:root{--pd-bg:#f6f7fb;--pd-surface:#fff;--pd-surface-soft:#f9fafc;--pd-border:#e7e9f0;--pd-text:#171927;--pd-muted:#747b8e;--pd-accent:#6252e8;--pd-accent-dark:#4a3ad2;--pd-teal:#1fb7aa;--pd-shadow:0 10px 32px rgba(29,33,54,.06)}.app-shell{grid-template-columns:220px minmax(0,1fr)!important;background:var(--pd-bg)!important}.sidebar{background:#fff!important;border-right:1px solid var(--pd-border)!important;padding:18px 12px 14px!important;box-shadow:none!important}.sidebar-brand{padding:0 9px 18px!important;margin-bottom:7px!important;border-bottom:1px solid #f0f1f5!important}.sidebar-brand .brand-lockup{transform:scale(.86)!important;transform-origin:left center!important}.sidebar-nav{gap:13px!important;padding-top:4px!important}.nav-group{gap:3px!important}.nav-group-label{padding:10px 10px 4px!important;font-size:9px!important;letter-spacing:.16em!important;color:#a0a5b2!important}.nav-item{padding:0 10px!important;border-radius:10px!important;font-size:12px!important;font-weight:650!important;color:#626a7b!important}.nav-item:hover{background:#f7f7fb!important;color:#242738!important;transform:none!important}.nav-item--active{background:#f0efff!important;border-color:#e2dfff!important;color:#483bc3!important;box-shadow:none!important}.nav-item--active .nav-icon{color:#5c4be1!important}.sidebar-footer{padding:12px 7px 0!important;border-top:1px solid #eff0f4!important}.workspace{background:var(--pd-bg)!important;grid-template-rows:58px minmax(0,1fr)!important}.topbar.enterprise-topbar{height:58px!important;min-height:58px!important;background:hsla(0,0%,100%,.94)!important;color:var(--pd-text)!important;border-bottom:1px solid var(--pd-border)!important;padding:0 26px!important;backdrop-filter:blur(16px)!important}.topbar-workspace .topbar-kicker{color:#9aa0ae!important;font-size:8px!important;letter-spacing:.16em!important}.topbar-workspace strong{color:#25283a!important;font-size:12px!important}.topbar-actions{gap:7px!important}.connect-button.topbar-link-button,.notification-button,.profile-chip,.theme-toggle{min-height:34px!important;border:1px solid #e5e7ee!important;background:#fff!important;color:#25283a!important;border-radius:10px!important;box-shadow:0 2px 7px rgba(31,34,52,.025)!important}.connect-button.topbar-link-button:hover,.notification-button:hover,.profile-chip:hover,.theme-toggle:hover{background:#f8f8fb!important;border-color:#d9dce6!important}.connect-button.topbar-link-button{padding:0 13px!important;font-size:11px!important}.profile-chip{padding:3px 9px 3px 4px!important}.profile-avatar{width:27px!important;height:27px!important;border-radius:8px!important;background:#eeecff!important;color:#5244cf!important;font-size:9px!important}.profile-copy strong{color:#26293b!important;font-size:10px!important}.profile-copy small{color:#9298a7!important;font-size:8px!important}.workspace-content{background:var(--pd-bg)!important;padding:30px 34px 48px!important}.premium-dashboard{max-width:1380px;margin:0 auto;color:var(--pd-text)}.pd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.pd-kicker{margin:0 0 6px;font-size:9px;font-weight:800;letter-spacing:.17em;color:var(--pd-teal)}.pd-head h1{margin:0;font-size:clamp(28px,2.7vw,42px);line-height:1.04;letter-spacing:-.045em;font-weight:760}.pd-head p:last-child{margin:8px 0 0;color:var(--pd-muted);font-size:13px}.pd-compose-actions,.pd-head-actions{display:flex;align-items:center;gap:9px}.pd-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border-radius:10px;text-decoration:none;font-size:12px;font-weight:750;transition:transform .16s ease,border-color .16s ease,background .16s ease;cursor:pointer}.pd-button:hover{transform:translateY(-1px)}.pd-button:disabled{opacity:.65;cursor:wait}.pd-button-primary{background:var(--pd-accent);border:1px solid var(--pd-accent);color:#fff;box-shadow:0 8px 18px rgba(98,82,232,.18)}.pd-button-primary:hover{background:var(--pd-accent-dark);border-color:var(--pd-accent-dark)}.pd-button-secondary{background:#fff;border:1px solid var(--pd-border);color:#34384b}.pd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.pd-metric{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:15px;box-shadow:0 4px 18px rgba(25,29,48,.025)}.pd-metric-link{color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pd-metric-link:hover{transform:translateY(-2px);border-color:#d8d5f7;box-shadow:0 10px 24px rgba(55,48,115,.08)}.pd-metric-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:9px;background:#f0efff;color:#6252e8;font-size:9px;font-weight:850;letter-spacing:.05em}.pd-metric:nth-child(2) .pd-metric-icon{background:#eaf9f7;color:#15998f}.pd-metric:nth-child(3) .pd-metric-icon{background:#fff4e8;color:#c27824}.pd-metric:nth-child(4) .pd-metric-icon{background:#eef4ff;color:#4d78c9}.pd-metric div>span{display:block;color:#7a8192;font-size:11px;font-weight:650}.pd-metric strong{display:block;margin-top:2px;font-size:25px;line-height:1.1;letter-spacing:-.035em}.pd-metric small{display:block;margin-top:4px;color:#a0a5b2;font-size:9px}.pd-compose-strip{display:flex;align-items:center;gap:15px;padding:16px 18px;margin-bottom:14px;border:1px solid #dddafc;background:linear-gradient(135deg,#fbfaff,#f5f4ff 55%,#f9fbff);border-radius:16px}.pd-compose-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#6252e8;color:#fff;font-size:22px;font-weight:300;box-shadow:0 8px 18px rgba(98,82,232,.2)}.pd-compose-copy{min-width:0;flex:1}.pd-compose-copy strong{display:block;font-size:13px}.pd-compose-copy span{display:block;margin-top:3px;color:#7a8192;font-size:11px}.pd-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:14px;margin-bottom:14px;align-items:stretch}.pd-lower-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px}.pd-panel{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:16px;padding:19px 20px;box-shadow:var(--pd-shadow);min-width:0}.pd-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.pd-panel-head span{display:block;margin-bottom:3px;color:#9ba0ae;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.pd-panel-head h2{margin:0;font-size:15px;letter-spacing:-.015em}.pd-panel-head>a{color:#696f80;text-decoration:none;font-size:10px;font-weight:700;white-space:nowrap}.pd-panel-head>a:hover{color:#4e40cf}.pd-account-list,.pd-inbox-list,.pd-timeline{display:flex;flex-direction:column}.pd-timeline-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:15px;align-items:center;padding:12px 0;border-top:1px solid #eff0f4}.pd-timeline-row:first-child{border-top:0}.pd-date,.pd-row-copy{color:inherit;text-decoration:none}.pd-date strong{display:block;font-size:10px}.pd-date span{display:block;margin-top:2px;color:#9ba0ae;font-size:9px}.pd-row-copy{min-width:0}.pd-row-copy:hover strong{color:#5547d2}.pd-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pd-row-copy span{display:block;margin-top:4px;color:#9ba0ae;font-size:9px;text-transform:capitalize}.pd-text-action{color:#5c4fd4;text-decoration:none;font-size:10px;font-weight:750}.pd-inbox-row{display:grid;grid-template-columns:7px minmax(0,1fr);gap:10px;align-items:start;padding:11px 0;border-top:1px solid #eff0f4;text-decoration:none;color:inherit}.pd-inbox-row:first-child{border-top:0}.pd-inbox-row:hover strong{color:#5547d2}.pd-priority{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#bbc0cb}.pd-priority-high{background:#e1a042}.pd-priority-urgent{background:#dc5b66}.pd-priority-normal{background:#65bcb4}.pd-inbox-row strong{display:block;font-size:11px}.pd-inbox-row span:last-child{display:block;margin-top:3px;color:#9399a8;font-size:9px;line-height:1.45}.pd-account-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eff0f4}.pd-account-row:first-child{border-top:0}.pd-account-row-link{color:inherit;text-decoration:none;border-radius:9px;transition:background .15s ease,padding .15s ease}.pd-account-row-link:hover{background:#f8f7ff;padding-left:8px;padding-right:8px}.pd-account-row>div{display:grid;grid-template-columns:8px auto;column-gap:8px;align-items:center}.pd-channel-dot{width:8px;height:8px;border-radius:50%;background:#6252e8;grid-row:1/3}.pd-account-row strong{font-size:10px}.pd-account-row small{color:#9da2af;font-size:8px}.pd-status{padding:4px 8px;border-radius:999px;background:#f1f2f6;color:#7b8190;font-size:8px;font-weight:800;text-transform:capitalize}.pd-status-connected{background:#e9f8f4;color:#208774}.pd-status-attention{background:#fff3e5;color:#b66f23}.pd-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pd-shortcut-grid a{display:block;padding:13px 14px;border:1px solid #eceef3;border-radius:12px;background:#fbfbfd;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pd-shortcut-grid a:hover{background:#f6f5ff;border-color:#dfdcfa;transform:translateY(-1px)}.pd-shortcut-grid strong{display:block;font-size:10px}.pd-shortcut-grid span{display:block;margin-top:3px;color:#969baa;font-size:8px}.pd-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #e0e2e9;border-radius:12px;background:#fbfbfd;padding:20px}.pd-empty-small{min-height:130px}.pd-empty strong{font-size:11px}.pd-empty span{margin-top:4px;color:#9ba0ad;font-size:9px}.pd-empty a{margin-top:10px;color:#5d50d7;text-decoration:none;font-size:9px;font-weight:800}[data-theme=dark] .app-shell{--pd-bg:#11121a;--pd-surface:#181922;--pd-surface-soft:#14151d;--pd-border:#292b36;--pd-text:#f4f5f8;--pd-muted:#9a9fad}[data-theme=dark] .sidebar,[data-theme=dark] .topbar.enterprise-topbar{background:#15161f!important;border-color:#292b36!important}[data-theme=dark] .workspace,[data-theme=dark] .workspace-content{background:#11121a!important}[data-theme=dark] .profile-copy strong,[data-theme=dark] .topbar-workspace strong{color:#f5f5f8!important}[data-theme=dark] .connect-button.topbar-link-button,[data-theme=dark] .notification-button,[data-theme=dark] .profile-chip,[data-theme=dark] .theme-toggle{background:#1b1c25!important;border-color:#2f313d!important;color:#f5f5f8!important}[data-theme=dark] .pd-metric,[data-theme=dark] .pd-panel{background:#181922;border-color:#292b36}[data-theme=dark] .pd-compose-strip{background:linear-gradient(135deg,#1b1930,#181727);border-color:#34304f}[data-theme=dark] .pd-empty,[data-theme=dark] .pd-shortcut-grid a{background:#14151d;border-color:#2d2f3a}[data-theme=dark] .pd-account-row,[data-theme=dark] .pd-inbox-row,[data-theme=dark] .pd-timeline-row{border-color:#292b36}[data-theme=dark] .pd-account-row-link:hover{background:#20212c}@media(max-width:1180px){.app-shell{grid-template-columns:200px minmax(0,1fr)!important}.workspace-content{padding:26px 24px 42px!important}.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-lower-grid,.pd-main-grid{grid-template-columns:1fr}.pd-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.workspace-content{padding:20px 14px 30px!important}.pd-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.pd-head-actions{width:100%;flex-wrap:wrap}.pd-head-actions .pd-button{flex:1}.pd-metrics{grid-template-columns:1fr 1fr;gap:8px}.pd-metric{padding:14px 12px;gap:9px}.pd-metric-icon{display:none}.pd-compose-strip{align-items:flex-start;flex-wrap:wrap}.pd-compose-actions{width:100%}.pd-compose-actions .pd-button{flex:1}.pd-shortcut-grid{grid-template-columns:1fr 1fr}.pd-timeline-row{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}}.premium-calendar-page{max-width:none}.premium-calendar-heading{margin-bottom:20px}.premium-calendar-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.calendar-control-rail,.calendar-main-surface{background:#fff;border:1px solid #e4e6eb;border-radius:20px;box-shadow:0 10px 32px rgba(24,28,39,.04)}.calendar-control-rail{padding:18px;position:sticky;top:76px}.calendar-mini-summary{padding:4px 2px 18px;border-bottom:1px solid #eceef2}.calendar-mini-summary>span{display:block;color:#737887;font-size:11px;font-weight:800}.calendar-mini-summary>strong{display:block;font-size:34px;line-height:1;margin:10px 0 5px;letter-spacing:-.04em}.calendar-mini-summary>small{color:#9599a5;font-size:10px}.calendar-filter-block{padding:18px 0}.calendar-filter-block>p,.calendar-rail-title{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9296a2;margin:0 0 9px}.calendar-filter{width:100%;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;border:0;background:transparent;border-radius:9px;padding:9px 8px;color:#646a78;text-align:left;cursor:pointer}.calendar-filter:hover{background:#f8f8fb}.calendar-filter.is-active{background:#f7f6fd;color:#262b36}.calendar-filter>span:nth-child(2){font-size:12px;font-weight:750}.calendar-filter strong{font-size:11px;color:#8d91a0}.calendar-filter-dot{width:8px;height:8px;border-radius:50%}.tone-violet{--calendar-tone:#7254df;--calendar-soft:#f1edff;--calendar-border:#dfd6ff}.tone-amber{--calendar-tone:#a86c12;--calendar-soft:#fff6df;--calendar-border:#f2ddb3}.tone-slate{--calendar-tone:#6d7482;--calendar-soft:#f2f4f7;--calendar-border:#dfe3e9}.tone-green{--calendar-tone:#187c5b;--calendar-soft:#eaf8f2;--calendar-border:#cdebdc}.calendar-filter-dot.tone-amber,.calendar-filter-dot.tone-green,.calendar-filter-dot.tone-slate,.calendar-filter-dot.tone-violet{background:var(--calendar-tone)}.calendar-unscheduled{padding-top:16px;border-top:1px solid #eceef2}.calendar-rail-title{display:flex;align-items:center;justify-content:space-between}.calendar-rail-title a{font-size:10px;color:#6a4ce3;text-transform:none;letter-spacing:0}.calendar-draft-card{display:flex;gap:9px;padding:10px 8px;border-radius:10px;color:#252934}.calendar-draft-card:hover{background:#f8f8fb}.draft-dot{width:8px;height:8px;border-radius:50%;background:#9ca2ad;margin-top:5px;flex:0 0 auto}.calendar-draft-card div{min-width:0}.calendar-draft-card small,.calendar-draft-card strong{display:block}.calendar-draft-card strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-draft-card small{font-size:9px;color:#9095a2;margin-top:3px}.calendar-rail-empty{font-size:10px;color:#9a9eaa;margin:8px}.calendar-toolbar-premium{height:66px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e7e9ee}.calendar-toolbar-premium h2{margin:0;font-size:17px;letter-spacing:-.02em}.calendar-month-nav{display:flex;gap:6px}.calendar-month-nav button{height:32px;min-width:32px;border:1px solid #e0e3e8;background:#fff;border-radius:9px;color:#4a4f5d;font-weight:800;cursor:pointer}.calendar-month-nav button:hover{background:#f7f7fa}.calendar-month-nav .today-button{padding:0 11px;font-size:10px}.calendar-view-pill{justify-self:end;display:flex;background:#f4f4f7;border-radius:9px;padding:3px;font-size:10px;font-weight:800;color:#8b8f9b}.calendar-view-pill span{padding:6px 10px;border-radius:7px}.calendar-view-pill .active{background:#fff;color:#252936;box-shadow:0 1px 4px rgba(20,24,34,.08)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fafafd;border-bottom:1px solid #e7e9ee}.calendar-weekdays span{padding:10px 12px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9296a2;border-right:1px solid #eceef2}.calendar-weekdays span:last-child{border-right:0}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#e9ebef;gap:1px}.calendar-day-cell{min-height:142px;background:#fff;padding:9px;position:relative;overflow:hidden}.calendar-day-cell.is-outside{background:#fafafd}.calendar-day-cell.is-outside .calendar-day-number{opacity:.34}.calendar-day-cell.is-today{background:#fcfbff;box-shadow:inset 0 0 0 1px #cfc4ff}.calendar-day-number{height:24px;display:flex;align-items:center;gap:6px;color:#5d6370;font-size:10px;font-weight:800}.calendar-day-cell.is-today .calendar-day-number>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#6a4ce3;color:#fff}.calendar-day-number small{font-size:8px;color:#6a4ce3}.calendar-day-posts{display:grid;gap:5px}.calendar-post-card{display:block;padding:7px 8px;border-radius:9px;background:var(--calendar-soft);border:1px solid var(--calendar-border);color:#252936;transition:transform .14s ease,box-shadow .14s ease}.calendar-post-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(31,34,45,.08)}.calendar-post-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.calendar-network-mark{display:grid;place-items:center;min-width:20px;height:18px;padding:0 4px;border-radius:6px;background:#fff;color:var(--calendar-tone);font-size:8px;font-weight:900}.calendar-post-top small{font-size:8px;color:#7e8390}.calendar-post-card>strong{display:block;margin-top:5px;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-post-card>span:last-child{display:block;font-size:8px;color:var(--calendar-tone);margin-top:4px;font-weight:750}.calendar-more{border:0;background:transparent;color:#6a4ce3;font-size:9px;font-weight:800;text-align:left;padding:2px 4px;cursor:pointer}.calendar-loading{min-height:560px;display:grid;place-items:center;color:#8d92a0}.workflow-notice.calendar-notice{margin-bottom:14px}[data-theme=dark] .calendar-control-rail,[data-theme=dark] .calendar-main-surface{background:#191922;border-color:#2a2c36}[data-theme=dark] .calendar-toolbar-premium,[data-theme=dark] .calendar-weekdays{border-color:#2c2e38}[data-theme=dark] .calendar-weekdays{background:#17171f}[data-theme=dark] .calendar-month-grid{background:#2b2d36}[data-theme=dark] .calendar-day-cell{background:#1b1b24}[data-theme=dark] .calendar-day-cell.is-outside{background:#17171f}[data-theme=dark] .calendar-day-cell.is-today{background:#1e1c2a}[data-theme=dark] .calendar-month-nav button,[data-theme=dark] .calendar-view-pill .active{background:#22232c;border-color:#343642;color:#fff}[data-theme=dark] .calendar-view-pill{background:#15161d}[data-theme=dark] .calendar-draft-card:hover,[data-theme=dark] .calendar-filter.is-active,[data-theme=dark] .calendar-filter:hover{background:#21222b}[data-theme=dark] .calendar-post-card{color:#f5f5f7}@media(max-width:1180px){.premium-calendar-shell{grid-template-columns:210px minmax(760px,1fr);overflow-x:auto}.calendar-control-rail{position:static}.calendar-day-cell{min-height:126px}}@media(max-width:760px){.premium-calendar-shell{display:block;overflow:visible}.calendar-control-rail{margin-bottom:12px}.calendar-filter-block{display:grid;grid-template-columns:1fr 1fr;gap:4px}.calendar-unscheduled{display:none}.calendar-main-surface{overflow-x:auto}.calendar-month-grid,.calendar-toolbar-premium,.calendar-weekdays{min-width:760px}.calendar-toolbar-premium{grid-template-columns:1fr auto 1fr}.calendar-day-cell{min-height:118px;padding:7px}}.admin-center{display:grid;gap:22px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stat-grid article{padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 26px rgba(15,23,42,.05)}.admin-stat-grid span{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:10px}.admin-stat-grid strong{font-family:Sora,Manrope,sans-serif;font-size:28px;letter-spacing:-.04em}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-actions button,.admin-tabs button,.admin-workspace-grid button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}.admin-tabs button.active{background:var(--violet-soft);border-color:rgba(124,92,252,.28);color:var(--violet)}.admin-toolbar input{min-width:280px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--input-bg);color:var(--text)}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table td,.admin-table th{padding:16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.admin-table td small,.admin-table td strong{display:block}.admin-table td small{margin-top:4px;color:var(--muted);font-size:11px}.admin-membership{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;margin-bottom:6px;border:1px solid var(--line);border-radius:9px;font-size:11px}.admin-membership b{color:var(--violet)}.admin-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-status.good{background:rgba(19,159,149,.1);color:var(--teal)}.admin-status.bad{background:rgba(232,110,79,.12);color:var(--coral)}.admin-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-actions button:hover,.admin-workspace-grid button:hover{border-color:rgba(124,92,252,.32);background:var(--violet-soft)}.admin-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-workspace-grid article{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.admin-workspace-grid h3{margin:12px 0 4px}.admin-workspace-grid p{margin:0;color:var(--muted);font-size:12px}.admin-workspace-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.admin-workspace-grid dl div{padding:12px;border-radius:12px;background:rgba(127,140,160,.06)}.admin-workspace-grid dt{font-size:10px;color:var(--muted);margin-bottom:5px}.admin-workspace-grid dd{margin:0;font-weight:900}.admin-audit-list{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.admin-audit-list>div{display:grid;grid-template-columns:180px 1fr 1fr;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line)}.admin-audit-list small,.admin-audit-list span,.muted{color:var(--muted);font-size:11px}@media(max-width:1050px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-workspace-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.admin-stat-grid,.admin-workspace-grid{grid-template-columns:1fr}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar input{min-width:0;width:100%}.admin-audit-list>div{grid-template-columns:1fr;gap:5px}}.plan-lock-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;border:1px solid #e3e0fa;background:linear-gradient(135deg,#fff,#faf9ff);border-radius:18px;box-shadow:0 10px 30px rgba(35,31,68,.05)}.plan-lock-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#6252e8;color:#fff;font-size:20px;font-weight:800}.plan-lock-kicker{display:block;margin-bottom:5px;color:#6252e8;font-size:9px;font-weight:850;letter-spacing:.14em}.plan-lock-card h2{margin:0 0 6px;font-size:22px}.plan-lock-card p{margin:0;color:#747b8e;font-size:12px;line-height:1.55}.plan-pill{gap:6px;padding:4px 8px;border:1px solid #dedbea;background:#fafaff;color:#6658d7;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.plan-pill--locked{color:#8c819d;background:#f8f7fa}.nav-item .plan-mini-lock,.nav-tool-link .plan-mini-lock{margin-left:auto;font-size:8px;font-weight:850;color:#9d95b0}.nav-item.is-plan-locked,.nav-tool-link.is-plan-locked{opacity:.68}.plan-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-usage-card{padding:14px;border:1px solid #eceaf2;border-radius:12px;background:#fbfbfd}.plan-usage-card span{display:block;color:#8d93a1;font-size:9px}.plan-usage-card strong{display:block;margin-top:4px;font-size:18px}.plan-progress{height:6px;margin-top:8px;border-radius:999px;background:#ececf3;overflow:hidden}.plan-progress>span{display:block;height:100%;background:#6252e8;border-radius:inherit}.plan-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan-tier-card{display:flex;flex-direction:column;padding:22px;border:1px solid #e5e7ee;border-radius:16px;background:#fff}.plan-tier-card.is-current{border-color:#9e94f5;box-shadow:0 12px 28px rgba(98,82,232,.12)}.plan-tier-card h3{margin:4px 0 8px;font-size:20px}.plan-tier-card p{color:#747b8e;font-size:11px}.plan-tier-card ul{margin:14px 0;padding-left:18px;color:#555c70;font-size:10px;line-height:1.7}.plan-tier-card .enterprise-button{margin-top:auto}.pd-quick-start{margin-bottom:14px}.pd-quick-start .pd-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-quick-start .pd-shortcut-grid a{min-height:78px}.pd-quick-start .pd-shortcut-grid a.is-complete{background:#f4fbf8;border-color:#d9eee7}.pd-quick-start .pd-shortcut-grid a.is-complete strong{color:#24806c}[data-theme=dark] .plan-lock-card,[data-theme=dark] .plan-tier-card,[data-theme=dark] .plan-usage-card{background:#181922;border-color:#302d42}.plan-lock-page{max-width:1100px;margin:0 auto}[data-theme=dark] .pd-quick-start .pd-shortcut-grid a.is-complete{background:#16231f;border-color:#24483c}@media(max-width:1000px){.plan-grid-four,.plan-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-lock-card{grid-template-columns:1fr}.plan-lock-card .inline-actions{justify-content:flex-start}.pd-quick-start .pd-shortcut-grid{grid-template-columns:1fr}}@media(max-width:620px){.plan-grid-four,.plan-usage-grid{grid-template-columns:1fr}}.ideas-capture{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-bottom:18px;padding:16px;border:1px solid #e8e9ef;border-radius:15px;background:#fff}.ideas-capture>div{display:flex;flex-direction:column;gap:9px}.ideas-capture input,.ideas-capture textarea{width:100%;border:1px solid #e1e3ea;border-radius:10px;background:#fbfbfd;color:inherit;padding:10px 12px;font:inherit}.ideas-capture textarea{min-height:88px;resize:vertical}.ideas-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:10px}.ideas-column{min-width:220px;border:1px solid #e7e8ee;border-radius:14px;background:#f8f9fb;min-height:420px}.ideas-column-head{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #e7e8ee}.ideas-column-head strong{font-size:11px}.ideas-column-head span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#fff;border:1px solid #e4e5eb;font-size:9px}.ideas-column-list{gap:9px;padding:10px}.idea-card,.ideas-column-list{display:flex;flex-direction:column}.idea-card{gap:12px;padding:13px;border:1px solid #e5e6ec;border-radius:11px;background:#fff;box-shadow:0 4px 14px rgba(28,31,48,.025);cursor:grab}.idea-card strong{font-size:11px}.idea-card p{margin:6px 0 0;color:#747b8e;font-size:10px;line-height:1.5;white-space:pre-wrap}.idea-card .tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.idea-card .tag-list span{padding:3px 6px;border-radius:999px;background:#f0efff;color:#5d50d5;font-size:8px}.ideas-empty{display:grid;place-items:center;min-height:90px;border:1px dashed #dfe1e8;border-radius:10px;color:#9aa0ad;font-size:9px}[data-theme=dark] .idea-card,[data-theme=dark] .ideas-capture{background:#181922;border-color:#2d2f39}[data-theme=dark] .ideas-column{background:#14151d;border-color:#2a2c36}[data-theme=dark] .ideas-column-head{border-color:#2a2c36}[data-theme=dark] .ideas-capture input,[data-theme=dark] .ideas-capture textarea{background:#14151d;border-color:#2d2f39}@media(max-width:900px){.ideas-capture{grid-template-columns:1fr}.ideas-board{grid-template-columns:repeat(4,260px)}}.pd-metrics{gap:16px!important;margin-bottom:18px!important}.pd-metric{min-height:112px!important;padding:24px!important;gap:16px!important;border-radius:18px!important}.pd-metric-icon{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:11px!important;font-size:11px!important}.pd-metric div>span{font-size:14px!important;line-height:1.35!important;font-weight:700!important}.pd-metric strong{margin-top:4px!important;font-size:34px!important;line-height:1!important}.pd-metric small{margin-top:7px!important;font-size:12px!important;line-height:1.45!important}.pd-compose-strip{padding:21px 22px!important;gap:18px!important;margin-bottom:18px!important}.pd-compose-mark{width:44px!important;height:44px!important;border-radius:12px!important}.pd-compose-copy strong{font-size:16px!important;line-height:1.3!important}.pd-compose-copy span{font-size:13px!important;line-height:1.5!important;margin-top:5px!important}.pd-lower-grid,.pd-main-grid{gap:18px!important;margin-bottom:18px!important}.pd-panel{padding:26px 28px!important;border-radius:18px!important}.pd-panel-head{margin-bottom:20px!important}.pd-panel-head span{font-size:12px!important;line-height:1.3!important;margin-bottom:5px!important}.pd-panel-head h2{font-size:20px!important;line-height:1.25!important}.pd-panel-head>a{font-size:13px!important}.pd-timeline-row{grid-template-columns:100px minmax(0,1fr) auto!important;padding:16px 0!important;gap:18px!important}.pd-date strong{font-size:14px!important}.pd-date span{font-size:12px!important}.pd-row-copy strong{font-size:15px!important;line-height:1.35!important}.pd-row-copy span{font-size:12px!important;line-height:1.45!important}.pd-text-action{font-size:13px!important}.pd-inbox-row{padding:15px 0!important;gap:12px!important}.pd-inbox-row strong{font-size:15px!important}.pd-inbox-row span:last-child{font-size:13px!important;line-height:1.55!important}.pd-account-row{padding:14px 0!important}.pd-account-row strong{font-size:14px!important}.pd-account-row small{font-size:12px!important}.pd-status{font-size:11px!important;padding:5px 9px!important}.pd-shortcut-grid{gap:12px!important}.pd-shortcut-grid a{padding:18px!important;border-radius:14px!important}.pd-shortcut-grid strong{font-size:15px!important}.pd-shortcut-grid span{font-size:12px!important;line-height:1.5!important;margin-top:5px!important}.pd-empty{min-height:185px!important;padding:26px!important}.pd-empty-small{min-height:160px!important}.pd-empty strong{font-size:16px!important}.pd-empty span{font-size:13px!important;line-height:1.55!important;margin-top:6px!important}.pd-empty a{font-size:13px!important;margin-top:12px!important}.app-shell .admin-card,.app-shell .analytics-card,.app-shell .composer-editor-card,.app-shell .composer-preview-card,.app-shell .conversation-row,.app-shell .idea-card,.app-shell .metric-card,.app-shell .module-panel,.app-shell .panel,.app-shell .plan-tier-card,.app-shell .plan-usage-card,.app-shell .settings-card,.app-shell .workqueue-row{border-radius:18px!important}.app-shell .admin-card,.app-shell .analytics-card,.app-shell .idea-card,.app-shell .metric-card,.app-shell .module-panel,.app-shell .plan-tier-card,.app-shell .settings-card{padding:24px!important}.app-shell .analytics-card span,.app-shell .card-label,.app-shell .conversation-row span,.app-shell .metric-card span,.app-shell .module-list-item span,.app-shell .plan-usage-card span,.app-shell .settings-helper{font-size:14px!important;line-height:1.5!important}.app-shell .metric-card strong{font-size:32px!important;line-height:1.05!important}.app-shell .admin-card h2,.app-shell .analytics-card h2,.app-shell .module-panel h2,.app-shell .panel-heading strong,.app-shell .settings-card h2{font-size:20px!important;line-height:1.3!important}.app-shell .eyebrow,.app-shell .panel-heading span,.app-shell .section-kicker{font-size:12px!important}.app-shell .empty-state,.app-shell .enterprise-empty{min-height:180px!important;font-size:15px!important;line-height:1.6!important}.app-shell .module-panel input,.app-shell .module-panel select,.app-shell .module-panel textarea,.app-shell .panel input,.app-shell .panel select,.app-shell .panel textarea,.app-shell .settings-card input,.app-shell .settings-card select,.app-shell .settings-card textarea{font-size:15px!important}.app-shell .module-panel button,.app-shell .panel button,.app-shell .pd-button,.app-shell .settings-card button{font-size:14px!important}.app-shell .pd-button{min-height:42px!important;padding:0 18px!important}@media(max-width:900px){.pd-metric{min-height:104px!important;padding:20px!important}.pd-panel{padding:22px!important}.pd-panel-head h2{font-size:18px!important}}:root{--ws-radius-sm:6px;--ws-radius-md:8px;--ws-radius-lg:10px;--ws-radius-xl:14px;--ws-font-sans:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--ws-font-display:"Inter Tight","Instrument Sans",ui-sans-serif,sans-serif;--surface-0:oklch(0.987 0.002 260);--surface-1:oklch(0.973 0.003 258);--surface-2:oklch(1 0 0);--surface-3:oklch(0.955 0.004 258);--surface-modal:oklch(1 0 0);--foreground:oklch(0.215 0.024 260);--muted:oklch(0.965 0.004 258);--muted-foreground:oklch(0.512 0.017 258);--subtle-foreground:oklch(0.6 0.014 258);--primary:oklch(0.53 0.108 213);--primary-foreground:oklch(0.99 0.004 210);--primary-soft:oklch(0.955 0.026 210);--primary-soft-foreground:oklch(0.42 0.095 213);--secondary:oklch(0.968 0.004 258);--secondary-foreground:oklch(0.29 0.02 260);--border:oklch(0.908 0.006 258);--border-strong:oklch(0.855 0.008 258);--input:oklch(0.895 0.007 258);--ring:oklch(0.53 0.108 213);--ring-halo:oklch(0.53 0.108 213/0.22);--shadow-tint:oklch(0.24 0.03 258/0.08);--shadow-tint-strong:oklch(0.24 0.03 258/0.16);--ws-shadow-xs:0 1px 2px 0 var(--shadow-tint);--ws-shadow-md:0 4px 12px -4px var(--shadow-tint),0 2px 4px -2px var(--shadow-tint);--ws-ease:cubic-bezier(0.2,0.8,0.2,1)}.dark,body.dark,html.dark{--surface-0:oklch(0.169 0.006 258);--surface-1:oklch(0.196 0.007 258);--surface-2:oklch(0.222 0.008 258);--surface-3:oklch(0.262 0.009 258);--surface-modal:oklch(0.235 0.009 258);--foreground:oklch(0.965 0.003 258);--muted:oklch(0.252 0.008 258);--muted-foreground:oklch(0.735 0.012 258);--subtle-foreground:oklch(0.652 0.012 258);--primary:oklch(0.72 0.114 205);--primary-foreground:oklch(0.19 0.03 220);--primary-soft:oklch(0.31 0.048 210);--primary-soft-foreground:oklch(0.86 0.07 205);--secondary:oklch(0.27 0.009 258);--secondary-foreground:oklch(0.95 0.004 258);--border:oklch(0.315 0.01 258);--border-strong:oklch(0.395 0.012 258);--input:oklch(0.34 0.01 258);--ring:oklch(0.72 0.114 205);--ring-halo:oklch(0.72 0.114 205/0.28);--shadow-tint:oklch(0.08 0.005 258/0.5);--shadow-tint-strong:oklch(0.06 0.005 258/0.65)}body{background:var(--surface-0);color:var(--foreground);font-family:var(--ws-font-sans);font-size:15px;line-height:1.533;-webkit-font-smoothing:antialiased;font-feature-settings:"cv05","ss01"}h1,h2,h3,h4{font-family:var(--ws-font-display);letter-spacing:-.017em;line-height:1.18}.app-shell{background:var(--surface-0);color:var(--foreground)}.lovable-shell-exact{display:flex;min-height:100vh;background:var(--surface-0)}.lovable-sidebar-exact{position:sticky!important;top:0!important;width:264px!important;min-width:264px!important;height:100vh!important;display:flex!important;flex-direction:column!important;background:var(--surface-1)!important;border-right:1px solid var(--border)!important;box-shadow:none!important}.lovable-sidebar-brand{height:56px!important;min-height:56px!important;display:flex!important;align-items:center!important;padding:0 16px!important;border-bottom:1px solid var(--border)!important}.lovable-sidebar-scroll{min-height:0;flex:1;overflow-y:auto}.lovable-sidebar-footer{flex:0 0 auto;padding:12px;border-top:1px solid var(--border);background:var(--surface-1)}.lovable-plan-card{margin-bottom:10px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);box-shadow:var(--ws-shadow-xs)}.lovable-plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lovable-plan-card-head strong{font-size:13px;font-weight:600}.lovable-plan-card-head span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-1);font-size:10px;color:var(--muted-foreground)}.lovable-plan-card p{margin:6px 0 0;color:var(--subtle-foreground);font-size:11px;line-height:1.4}.lovable-plan-compare{display:flex;align-items:center;justify-content:center;height:30px;margin-top:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--foreground);font-size:12px;font-weight:500;text-decoration:none}.lovable-super-admin{margin-bottom:4px}.lovable-workspace-exact{min-width:0;flex:1;background:var(--surface-0)}.lovable-topbar-exact{position:sticky!important;top:0!important;z-index:30!important;height:56px!important;min-height:56px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:0 24px!important;background:color-mix(in oklab,var(--surface-0) 85%,transparent)!important;border-bottom:1px solid var(--border)!important;backdrop-filter:blur(12px);box-shadow:none!important}.topbar-leading{display:flex;align-items:center;min-width:0;gap:8px}.lovable-collapse-control{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:var(--muted-foreground);font-size:22px;text-decoration:none}.lovable-collapse-control:hover{background:var(--surface-3)}.lovable-workspace-switcher{display:inline-flex;align-items:center;gap:7px;padding:4px 7px!important;border-radius:7px;color:var(--foreground);text-decoration:none}.workspace-switcher-copy{min-width:0;line-height:1.12}.workspace-switcher-copy strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.workspace-switcher-copy small{display:block;margin-top:2px;color:var(--subtle-foreground);font-size:11px}.profile-chevron,.workspace-chevron{color:var(--subtle-foreground);font-size:13px}.workspace-search{position:relative;display:block;width:min(320px,30vw)}.workspace-search input{width:100%;height:32px;padding:0 42px 0 31px!important;font-size:14px!important}.workspace-search-icon{z-index:1;left:10px;font-size:16px}.workspace-search kbd,.workspace-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--subtle-foreground)}.workspace-search kbd{right:7px;padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface-1);font-size:10px;line-height:16px}.topbar-actions{display:flex;align-items:center;gap:6px!important}.lovable-add-account{min-height:32px!important;padding:0 11px!important;gap:5px;font-size:13px!important}.lovable-profile-chip{padding:4px 8px 4px 4px!important;gap:8px!important;border-radius:8px!important;text-decoration:none}.profile-avatar{width:28px!important;height:28px!important;border:1px solid var(--border)!important;background:var(--surface-3)!important;color:var(--foreground)!important;font-size:12px!important}.profile-copy strong{font-size:14px!important;line-height:16px!important}.profile-copy small{color:var(--subtle-foreground)!important;font-size:11px!important}.notification-button{width:34px!important;height:34px!important;padding:7px!important}.notification-button svg{width:18px!important;height:18px!important;stroke-width:1.8!important}.lovable-content-exact{min-width:0;flex:1;padding:32px 24px!important;background:var(--surface-0)!important}.lovable-content-inner{width:100%;max-width:1360px;margin:0 auto}.sidebar-nav{gap:24px;padding:20px 12px!important}.nav-group,.sidebar-nav{display:flex;flex-direction:column}.nav-group{gap:4px}.nav-group-label{padding:0 10px 7px!important;color:var(--subtle-foreground)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}.nav-item{min-height:38px!important;padding:8px 10px!important;border-radius:8px!important;gap:10px!important;color:var(--muted-foreground)!important;font-size:14px!important;text-decoration:none}.nav-item--active,.nav-item:hover,.nav-item[aria-current=page]{background:var(--surface-3)!important;color:var(--foreground)!important}.nav-item--active,.nav-item[aria-current=page]{position:relative;box-shadow:var(--ws-shadow-xs)!important}.nav-item--active:before,.nav-item[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;width:2.5px;height:18px;transform:translateY(-50%);border-radius:0 99px 99px 0;background:var(--primary)}.nav-item--active .nav-icon,.nav-item[aria-current=page] .nav-icon{color:var(--primary)!important}.nav-icon{width:16px!important;height:16px!important;flex:0 0 16px!important}.plan-mini-lock{margin-left:auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--subtle-foreground)!important;font-size:10px!important;font-weight:600!important}.nav-tools{margin-top:0}.nav-tools summary{padding:7px 10px!important;color:var(--subtle-foreground)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;cursor:pointer}.nav-tools-list{display:flex;flex-direction:column;gap:4px;padding-top:4px}.nav-tool-link{min-height:36px;padding:8px 10px 8px 20px;border-radius:8px;color:var(--muted-foreground);font-size:13px;text-decoration:none}.nav-tool-link:hover{background:var(--surface-3);color:var(--foreground)}.calendar-card,.card,.composer-panel,.dashboard-card,.metric-card,.panel,.settings-card{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--ws-radius-xl)!important;box-shadow:var(--ws-shadow-xs)!important}.button,.connect-button,.topbar-link-button,button,input,select,textarea{border-radius:var(--ws-radius-md)!important}input,select,textarea{background:var(--surface-2)!important;border:1px solid var(--input)!important;color:var(--foreground)!important;box-shadow:var(--ws-shadow-xs)!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--ring)!important;box-shadow:0 0 0 3px var(--ring-halo)!important}.notification-button,.profile-chip,.theme-toggle{border-color:var(--border)!important;background:transparent!important}.notification-button:hover,.profile-chip:hover,.theme-toggle:hover{background:var(--surface-3)!important}.brand-lockup{display:flex;align-items:center;min-width:0;gap:10px;color:var(--foreground)}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;flex:0 0 auto;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--ws-shadow-xs)}.brand-mark svg{width:62%;height:62%;display:block}.brand-copy{min-width:0;line-height:1.05}.brand-title{display:block;font-family:var(--ws-font-display);font-weight:600;letter-spacing:-.02em;font-size:16px;white-space:nowrap}.brand-title-muted{color:var(--muted-foreground)}@media(max-width:1100px){.workspace-search{display:none}.profile-chevron,.profile-copy{display:none!important}}@media(max-width:900px){.lovable-sidebar-exact{display:none!important}.lovable-content-exact{padding:24px 16px!important}.lovable-topbar-exact{padding-left:12px!important;padding-right:12px!important}.lovable-collapse-control,.workspace-switcher-copy small{display:none}}@media(max-width:640px){.lovable-add-account{width:34px;padding:0!important;font-size:0!important}.lovable-add-account span{font-size:16px}.lovable-content-exact{padding-top:20px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}html[data-theme=dark]{--surface-0:oklch(0.169 0.006 258);--surface-1:oklch(0.196 0.007 258);--surface-2:oklch(0.222 0.008 258);--surface-3:oklch(0.262 0.009 258);--surface-modal:oklch(0.235 0.009 258);--foreground:oklch(0.965 0.003 258);--muted:oklch(0.252 0.008 258);--muted-foreground:oklch(0.735 0.012 258);--subtle-foreground:oklch(0.652 0.012 258);--primary:oklch(0.72 0.114 205);--primary-foreground:oklch(0.19 0.03 220);--primary-soft:oklch(0.31 0.048 210);--primary-soft-foreground:oklch(0.86 0.07 205);--secondary:oklch(0.27 0.009 258);--secondary-foreground:oklch(0.95 0.004 258);--border:oklch(0.315 0.01 258);--border-strong:oklch(0.395 0.012 258);--input:oklch(0.34 0.01 258);--ring:oklch(0.72 0.114 205);--ring-halo:oklch(0.72 0.114 205/0.28);--shadow-tint:oklch(0.08 0.005 258/0.5);--shadow-tint-strong:oklch(0.06 0.005 258/0.65)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.lv-dashboard-source{display:flex;min-width:0;flex-direction:column;gap:24px;color:var(--foreground)}.lv-dashboard-source svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lv-page-head{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.lv-page-copy{min-width:0}.lv-head-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.lv-head-meta>span:last-child{font-size:13px;line-height:1.35;color:var(--subtle-foreground);font-variant-numeric:tabular-nums}.lv-page-head h1{margin:8px 0 0;font-family:var(--ws-font-display);font-size:28px;line-height:1.16;letter-spacing:-.022em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-page-head p{margin:8px 0 0;max-width:672px;font-size:16px;line-height:1.55;color:var(--muted-foreground)}.lv-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lv-badge{display:inline-flex;height:22px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:6px;font-size:11px;line-height:1;font-weight:600;white-space:nowrap}.lv-badge,.lv-badge-secondary{background:var(--surface-1);color:var(--muted-foreground)}.lv-badge-secondary{border-color:var(--border)}.lv-badge-soft{background:var(--primary-soft);color:var(--primary-soft-foreground)}.lv-badge-success{background:var(--success-soft);color:var(--success)}.lv-badge-warning{background:var(--warning-soft);color:var(--warning)}.lv-badge-outline{border-color:var(--border);background:transparent;color:var(--muted-foreground)}.lv-btn,.pd-refresh{position:relative;display:inline-flex!important;height:32px!important;min-height:32px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:var(--primary)!important;color:var(--primary-foreground)!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:var(--ws-shadow-xs)!important;cursor:pointer!important;transition:background-color .15s var(--ws-ease),border-color .15s var(--ws-ease),color .15s var(--ws-ease),box-shadow .15s var(--ws-ease),transform .15s var(--ws-ease)!important}.lv-btn:active,.pd-refresh:active{transform:scale(.985)}.lv-btn-secondary,.pd-refresh{border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--foreground)!important}.lv-btn-secondary:hover,.pd-refresh:hover{border-color:var(--border-strong)!important;background:var(--surface-3)!important}.lv-btn-ghost{border:1px solid transparent!important;background:transparent!important;color:var(--muted-foreground)!important;box-shadow:none!important}.lv-btn-ghost:hover{background:var(--surface-3)!important;color:var(--foreground)!important}.pd-refresh:before{content:"↻";font-size:16px;line-height:1}.pd-refresh:disabled{opacity:.55;cursor:default!important}.lv-limit-banner{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in oklab,var(--warning) 30%,var(--border));border-radius:10px;background:var(--surface-1)}.lv-limit-banner>div{min-width:0;flex:1}.lv-limit-banner strong{display:block;font-size:14px;font-weight:500;line-height:1.35}.lv-limit-banner p{margin:3px 0 0;font-size:13px;line-height:1.35;color:var(--subtle-foreground)}.lv-limit-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid color-mix(in oklab,var(--warning) 25%,var(--border));border-radius:8px;background:var(--warning-soft);color:var(--warning)}.lv-card{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--foreground);box-shadow:var(--ws-shadow-xs)}.lv-kpis{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lv-kpi{padding:20px;text-decoration:none;cursor:pointer;transition:transform .15s var(--ws-ease),box-shadow .15s var(--ws-ease),border-color .15s var(--ws-ease)}.lv-kpi:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--ws-shadow-md)}.lv-kpi-top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.lv-kpi-top>div{min-width:0}.lv-kpi-top>div>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:14px;font-weight:500;line-height:1.35}.lv-kpi-top strong{display:block;margin-top:8px;font-family:var(--ws-font-display);font-size:34px;line-height:1.05;letter-spacing:-.028em;font-weight:600;font-variant-numeric:tabular-nums}.lv-kpi-top i{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--muted-foreground);font-style:normal}.lv-kpi-top i.is-limit{border-color:color-mix(in oklab,var(--warning) 30%,var(--border));background:var(--warning-soft);color:var(--warning)}.lv-kpi-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.lv-kpi-meta>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtle-foreground);font-size:13px;line-height:1.35;font-variant-numeric:tabular-nums}.lv-progress{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.lv-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.lv-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:20px}.lv-composer-main{min-width:0}.lv-composer-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.lv-composer-title>span:first-child{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:var(--primary);color:var(--primary-foreground)}.lv-composer-title>strong{font-family:var(--ws-font-display);font-size:16px;line-height:1.35;letter-spacing:-.011em;font-weight:600}.lv-composer textarea{display:block;width:100%;min-height:84px;margin-top:12px;resize:vertical;padding:12px 13px;border:1px solid var(--input)!important;border-radius:8px!important;background:var(--surface-2)!important;color:var(--foreground)!important;font:inherit;font-size:14px!important;line-height:1.45;box-shadow:var(--ws-shadow-xs)!important}.lv-composer textarea::placeholder{color:var(--subtle-foreground)}.lv-composer textarea:focus{outline:0;border-color:var(--ring)!important;box-shadow:0 0 0 3px var(--ring-halo)!important}.lv-composer-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;color:var(--subtle-foreground);font-size:13px;line-height:1.35}.lv-composer-meta b{font-weight:400}.lv-composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lv-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.lv-section-head h2{margin:0;font-family:var(--ws-font-display);font-size:19px;line-height:1.25;letter-spacing:-.016em;font-weight:600}.lv-section-head p{margin:4px 0 0;max-width:672px;color:var(--muted-foreground);font-size:14px;line-height:1.45}.lv-operating-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lv-span-2{grid-column:span 2}.lv-panel{display:flex;min-width:0;flex-direction:column;overflow:hidden}.lv-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.lv-panel-head>div{min-width:0}.lv-panel-head h2{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ws-font-display);font-size:16px;line-height:1.35;letter-spacing:-.011em;font-weight:600}.lv-panel-head p{margin:2px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.45}.lv-panel-content{min-width:0;flex:1;padding:16px 20px 20px}.lv-panel-footer{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--surface-1) 60%,transparent);color:var(--subtle-foreground);font-size:13px}.lv-panel-footer>.lv-btn:last-child{margin-left:auto}.lv-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;text-align:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.lv-empty-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted-foreground)}.lv-empty-icon svg{width:20px;height:20px}.lv-empty strong{margin-top:4px;font-family:var(--ws-font-display);font-size:16px;line-height:1.35;letter-spacing:-.011em;font-weight:600}.lv-empty p{max-width:384px;margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.45}.lv-empty .lv-btn{margin-top:8px}.lv-attention-list,.lv-quick-list,.lv-upcoming-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.lv-upcoming-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;transition:background-color .15s var(--ws-ease),transform .15s var(--ws-ease)}.lv-upcoming-list li:hover{background:var(--surface-3)}.lv-date-block{display:grid;width:64px;flex:0 0 64px;place-items:center;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);text-align:center}.lv-date-block small{color:var(--subtle-foreground);font-size:13px;line-height:1.35}.lv-date-block strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.lv-upcoming-list li>a{min-width:0;color:inherit;text-decoration:none}.lv-upcoming-list li>a>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.lv-upcoming-list li>a>small{display:block;margin-top:2px;color:var(--subtle-foreground);font-size:13px;line-height:1.35}.lv-attention-list{gap:8px}.lv-attention-list li{display:flex;min-width:0;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.lv-attention-list li>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--border);border-radius:8px}.lv-attention-list li>div{min-width:0;flex:1}.lv-attention-list strong{display:block;font-size:14px;font-weight:500;line-height:1.35}.lv-attention-list p{margin:2px 0 0;color:var(--subtle-foreground);font-size:13px;line-height:1.35}.lv-attention-list a{display:inline-flex;align-items:center;gap:4px;margin:6px 0 0;color:var(--muted-foreground);font-size:14px;font-weight:500;text-decoration:none}.lv-attention-list a svg{width:14px;height:14px}.lv-attention-list li.tone-destructive{border-color:color-mix(in oklab,var(--destructive) 30%,var(--border))}.lv-attention-list li.tone-destructive>span{border-color:color-mix(in oklab,var(--destructive) 25%,var(--border));background:var(--destructive-soft);color:var(--destructive)}.lv-attention-list li.tone-warning{border-color:color-mix(in oklab,var(--warning) 30%,var(--border))}.lv-attention-list li.tone-warning>span{border-color:color-mix(in oklab,var(--warning) 25%,var(--border));background:var(--warning-soft);color:var(--warning)}.lv-attention-list li.tone-info>span{border-color:color-mix(in oklab,var(--info) 25%,var(--border));background:var(--info-soft);color:var(--info)}.lv-health-wrap{margin:0 -4px;overflow-x:auto}.lv-health-wrap table{width:100%;min-width:576px;border-collapse:collapse}.lv-health-wrap td,.lv-health-wrap th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.lv-health-wrap th{color:var(--subtle-foreground);font-size:13px;font-weight:500}.lv-health-wrap td{font-size:14px}.lv-health-wrap td strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.lv-health-wrap td small{display:block;margin-top:1px;color:var(--subtle-foreground);font-size:13px}.lv-health-wrap .right{text-align:right;font-variant-numeric:tabular-nums}.lv-health-wrap tbody tr:last-child td{border-bottom:0}.lv-quick-list{margin-top:16px}.lv-quick-list li a{display:flex;min-width:0;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color .15s var(--ws-ease)}.lv-quick-list li a:hover{background:var(--surface-3)}.lv-check{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid var(--border-strong);border-radius:999px;color:transparent}.lv-check.done{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}.lv-check svg{width:12px;height:12px}.lv-quick-list li a>span:nth-child(2){min-width:0;flex:1}.lv-quick-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.lv-quick-list strong.done-text{color:var(--muted-foreground);text-decoration:line-through}.lv-quick-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtle-foreground);font-size:13px}.lv-quick-list li a>svg{flex:0 0 16px;color:var(--subtle-foreground)}.lv-plan-list{margin:0}.lv-plan-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.lv-plan-list>div:first-child{padding-top:0}.lv-plan-list>div:last-child{border-bottom:0}.lv-plan-list dt{flex:0 0 auto;color:var(--subtle-foreground);font-size:13px}.lv-plan-list dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:14px;font-weight:500}.lv-plan-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lv-upgrade-lock{display:flex;min-width:0;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.lv-upgrade-lock>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--subtle-foreground)}.lv-upgrade-lock>div{min-width:0;flex:1}.lv-upgrade-lock strong{display:block;font-size:14px;font-weight:500}.lv-upgrade-lock small{display:block;margin-top:2px;color:var(--subtle-foreground);font-size:13px}.lv-quick-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lv-tool{display:flex;width:100%;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:inherit;text-align:left;text-decoration:none;transition:transform .15s var(--ws-ease),box-shadow .15s var(--ws-ease),border-color .15s var(--ws-ease)}.lv-tool:not(.is-locked):hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--ws-shadow-md)}.lv-tool.is-locked{opacity:.8}.lv-tool>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--primary)}.lv-tool.is-locked>span{color:var(--subtle-foreground)}.lv-tool>div{min-width:0;flex:1}.lv-tool strong{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.lv-tool strong svg{width:12px;height:12px;flex:0 0 12px;color:var(--subtle-foreground)}.lv-tool small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtle-foreground);font-size:13px}@media(max-width:1199px){.lv-kpis,.lv-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-span-2{grid-column:span 2}}@media(max-width:1023px){.lv-page-head{grid-template-columns:1fr}.lv-page-actions{justify-content:flex-start}.lv-composer{grid-template-columns:1fr}.lv-composer-actions{justify-content:flex-start}}@media(max-width:767px){.lv-dashboard-source{gap:18px}.lv-kpis,.lv-operating-grid,.lv-quick-access{grid-template-columns:1fr}.lv-span-2{grid-column:auto}.lv-limit-banner>.lv-btn{width:100%}.lv-page-head h1{font-size:24px}.lv-page-head p{font-size:15px}.lv-composer-actions{width:100%}.lv-composer-actions .lv-btn{flex:1}.lv-panel-head{padding:16px 16px 14px}.lv-panel-content{padding:14px 16px 16px}.lv-panel-footer{padding:12px 16px}.lv-upcoming-list li{grid-template-columns:auto minmax(0,1fr)}.lv-upcoming-list li>.lv-badge{grid-column:2}.lv-kpi{padding:18px}}.module-page{display:flex;min-width:0;flex-direction:column;gap:24px;animation:ws-fade-up .28s var(--ws-ease) both}.module-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin:0!important;padding:0!important;border:0!important}.module-heading h1{margin:6px 0 0;font-family:var(--ws-font-display);font-size:28px;line-height:1.16;letter-spacing:-.022em;font-weight:600;color:var(--foreground)}.module-heading>div>p:not(.eyebrow){margin:8px 0 0;max-width:720px;color:var(--muted-foreground);font-size:16px;line-height:1.55}.eyebrow{margin:0;color:var(--subtle-foreground)!important;font-size:11px!important;font-weight:600;line-height:16px!important;letter-spacing:.075em;text-transform:uppercase}.workflow-notice{border:1px solid var(--border);border-radius:var(--ws-radius-lg);background:var(--surface-1);padding:12px 14px;color:var(--muted-foreground);font-size:14px;box-shadow:none}.enterprise-button,.icon-action,.mini-action{min-height:36px;border:1px solid var(--border)!important;border-radius:var(--ws-radius-md)!important;background:var(--surface-2)!important;color:var(--foreground)!important;box-shadow:var(--ws-shadow-xs)!important;font-family:var(--ws-font-sans);font-size:14px;font-weight:500;transition:background-color .16s var(--ws-ease),border-color .16s var(--ws-ease),transform .12s var(--ws-ease)!important}.enterprise-button:hover,.icon-action:hover,.mini-action:hover{background:var(--surface-3)!important;border-color:var(--border-strong)!important}.enterprise-button:active,.icon-action:active,.mini-action:active{transform:scale(.994)}.enterprise-button--primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}.enterprise-button--primary:hover{filter:brightness(.98);background:var(--primary)!important}.plan-pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--muted-foreground);font-size:12px;font-weight:500}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.composer-buffer-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;gap:16px!important;align-items:start!important}.composer-editor-card,.composer-preview-card{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:var(--ws-shadow-xs)!important;overflow:hidden}.composer-editor-card{padding:0!important}.composer-channel-row,.composer-section{padding:18px 20px!important;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)!important}.composer-channel-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.composer-channel-row>div:first-child strong,.composer-section-head strong{font-family:var(--ws-font-display);font-size:16px;line-height:1.35;font-weight:600;color:var(--foreground)}.composer-channel-row>div:first-child span,.composer-section-head span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:13px;line-height:1.35}.composer-channel-icons{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.composer-channel{min-width:62px!important;min-height:58px!important;padding:8px 10px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--muted-foreground)!important;box-shadow:none!important}.composer-channel:hover{background:var(--surface-3)!important;color:var(--foreground)!important}.composer-channel.is-selected{border-color:color-mix(in oklab,var(--primary) 40%,var(--border))!important;background:var(--primary-soft)!important;color:var(--primary-soft-foreground)!important;box-shadow:var(--ws-shadow-xs)!important}.composer-channel.is-unavailable{opacity:.46}.composer-channel span{display:grid!important;place-items:center!important;margin:auto!important;width:28px!important;height:28px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-2)!important;font-size:12px!important;font-weight:700!important}.composer-channel small{display:block!important;margin-top:4px!important;font-size:11px!important;line-height:14px!important}.composer-copy-area{padding:20px!important;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)!important}.composer-copy-area textarea{min-height:190px!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--foreground)!important;font-size:16px!important;line-height:1.55!important;resize:vertical}.composer-copy-area textarea:focus{box-shadow:none!important}.composer-copy-area>span{display:block;margin-top:8px;text-align:right;color:var(--subtle-foreground);font-size:12px;font-variant-numeric:tabular-nums}.composer-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.composer-media-grid,.media-attachment-strip{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important}.composer-media-card,.media-attachment-item{min-height:92px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-1)!important;color:var(--foreground)!important;text-align:left!important;box-shadow:none!important}.composer-media-card:hover,.media-attachment-item:hover{background:var(--surface-3)!important;border-color:var(--border-strong)!important}.composer-media-card.is-selected{border-color:color-mix(in oklab,var(--primary) 35%,var(--border))!important;background:var(--primary-soft)!important}.schedule-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.schedule-grid label span{display:block;margin-bottom:6px;color:var(--foreground);font-size:14px;font-weight:500}.schedule-grid input{min-height:40px!important}.policy-banner{margin:16px 20px!important;padding:12px 14px!important;border:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))!important;border-radius:10px!important;background:var(--primary-soft)!important}.policy-banner strong{display:block;color:var(--primary-soft-foreground);font-size:14px}.policy-banner span{display:block;margin-top:2px;color:var(--muted-foreground);font-size:13px}.composer-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 20px!important;background:var(--surface-1)!important}.quick-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.composer-preview-card{position:sticky!important;top:72px!important;padding:0!important}.composer-preview-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 18px!important;border-bottom:1px solid var(--border)!important}.composer-preview-head strong{font-family:var(--ws-font-display);font-size:16px;font-weight:600}.composer-preview-head span{font-size:12px;color:var(--subtle-foreground)}.composer-preview-profile{display:flex!important;align-items:center!important;gap:10px!important;padding:18px 18px 0!important}.composer-avatar{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--surface-1)!important;font-size:12px!important;font-weight:700!important}.composer-preview-profile strong{display:block;font-size:14px}.composer-preview-profile span{display:block;color:var(--subtle-foreground);font-size:12px}.composer-preview-copy{padding:14px 18px!important;margin:0!important;color:var(--foreground)!important;font-size:14px!important;line-height:1.55!important;white-space:pre-wrap}.composer-preview-media,.composer-preview-placeholder{margin:0 18px!important;min-height:230px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-1)!important;overflow:hidden!important}.composer-preview-media img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.composer-preview-placeholder{display:grid!important;place-items:center!important;color:var(--subtle-foreground)!important;font-size:13px!important}.composer-preview-meta{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:14px 18px 18px!important;color:var(--subtle-foreground)!important;font-size:12px!important}.ideas-capture{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface-2)!important;box-shadow:var(--ws-shadow-xs)!important}.ideas-capture>div:first-child{display:grid!important;gap:10px!important}.ideas-capture>div:last-child{display:flex!important;align-items:end!important;gap:10px!important}.ideas-capture input,.ideas-capture textarea{min-height:40px!important}.ideas-capture textarea{min-height:88px!important}.ideas-board{display:grid!important;grid-template-columns:repeat(4,minmax(240px,1fr))!important;gap:12px!important;align-items:start!important;overflow-x:auto!important;padding-bottom:4px}.ideas-column{min-width:240px!important}.ideas-column-head{display:flex!important;align-items:center!important;gap:8px!important;padding:0 2px 10px!important}.ideas-column-head strong{font-size:14px!important;font-weight:600!important}.ideas-column-head span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:24px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:var(--surface-3)!important;color:var(--muted-foreground)!important;font-size:12px!important}.ideas-column-list{display:flex!important;min-height:160px!important;flex-direction:column!important;gap:10px!important;padding:10px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-1)!important}.ideas-column:nth-child(3) .ideas-column-list{border-color:color-mix(in oklab,var(--primary) 25%,var(--border))!important}.idea-card{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-2)!important;box-shadow:var(--ws-shadow-xs)!important;transition:transform .18s var(--ws-ease),box-shadow .18s var(--ws-ease),border-color .18s var(--ws-ease)!important}.idea-card:hover{transform:translateY(-1px)!important;border-color:var(--border-strong)!important;box-shadow:var(--ws-shadow-md)!important}.idea-card strong{display:block;font-size:14px!important;line-height:1.35!important}.idea-card p{margin:6px 0 0!important;color:var(--subtle-foreground)!important;font-size:13px!important;line-height:1.4!important}.tag-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important}.tag-list span{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:2px 7px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--surface-1)!important;color:var(--muted-foreground)!important;font-size:11px!important}.idea-card .inline-actions{flex-direction:column!important;align-items:flex-end!important;gap:6px!important}.idea-card .mini-action{min-height:30px!important;padding:0 9px!important;font-size:12px!important}.idea-card .icon-action{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.ideas-empty{display:grid!important;min-height:104px!important;place-items:center!important;border:1px dashed var(--border)!important;border-radius:8px!important;color:var(--subtle-foreground)!important;font-size:12px!important;text-align:center!important}.premium-calendar-shell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.calendar-control-rail,.calendar-main-surface{border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface-2)!important;box-shadow:var(--ws-shadow-xs)!important}.calendar-control-rail{position:sticky!important;top:72px!important;padding:14px!important}.calendar-mini-summary{padding:4px 2px 14px!important;border-bottom:1px solid var(--border)!important}.calendar-mini-summary span{display:block;color:var(--subtle-foreground);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.calendar-mini-summary strong{display:block;margin-top:5px;font-family:var(--ws-font-display);font-size:28px;line-height:1.1}.calendar-mini-summary small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:12px}.calendar-filter-block{padding:14px 0!important;border-bottom:1px solid var(--border)!important}.calendar-filter-block>p,.calendar-rail-title>span{margin:0 0 8px!important;color:var(--subtle-foreground)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important}.calendar-filter{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;padding:6px 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--muted-foreground)!important;text-align:left!important;box-shadow:none!important}.calendar-filter.is-active,.calendar-filter:hover{background:var(--surface-3)!important;color:var(--foreground)!important}.calendar-filter-dot{width:7px;height:7px;border-radius:999px;background:var(--subtle-foreground)}.tone-violet{--tone:var(--primary)}.tone-amber{--tone:oklch(.68 .14 75)}.tone-slate{--tone:var(--subtle-foreground)}.tone-green{--tone:oklch(.58 .12 158)}.calendar-filter-dot.tone-violet,.calendar-post-card.tone-violet{--tone:var(--primary)}.calendar-filter-dot.tone-amber,.calendar-post-card.tone-amber{--tone:oklch(.68 .14 75)}.calendar-filter-dot.tone-slate,.calendar-post-card.tone-slate{--tone:var(--subtle-foreground)}.calendar-filter-dot.tone-green,.calendar-post-card.tone-green{--tone:oklch(.58 .12 158)}.calendar-filter-dot[class*=tone-]{background:var(--tone)}.calendar-filter strong{font-size:12px;font-variant-numeric:tabular-nums}.calendar-unscheduled{padding-top:14px!important}.calendar-rail-title{display:flex!important;align-items:center!important;justify-content:space-between!important}.calendar-rail-title a{font-size:12px;color:var(--primary);text-decoration:none}.calendar-draft-card{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:9px 8px!important;border-radius:8px!important;text-decoration:none!important;color:var(--foreground)!important}.calendar-draft-card:hover{background:var(--surface-3)!important}.draft-dot{width:7px!important;height:7px!important;margin-top:5px!important;border-radius:999px!important;background:var(--subtle-foreground)!important}.calendar-draft-card strong{display:block;font-size:12px!important;line-height:1.3!important}.calendar-draft-card small{display:block;margin-top:2px;color:var(--subtle-foreground);font-size:11px}.calendar-rail-empty{color:var(--subtle-foreground);font-size:12px}.calendar-main-surface{min-width:0;overflow:hidden}.calendar-toolbar-premium{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 14px!important;border-bottom:1px solid var(--border)!important}.calendar-month-nav{display:flex!important;align-items:center!important;gap:6px!important}.calendar-month-nav button{display:grid!important;place-items:center!important;min-width:32px!important;height:32px!important;padding:0 8px!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--surface-2)!important;color:var(--foreground)!important;box-shadow:var(--ws-shadow-xs)!important}.calendar-month-nav .today-button{width:auto!important;font-size:12px!important}.calendar-toolbar-premium h2{margin:0!important;text-align:center!important;font-family:var(--ws-font-display)!important;font-size:17px!important;font-weight:600!important}.calendar-view-pill{display:flex!important;padding:3px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-1)!important}.calendar-view-pill span{padding:4px 8px!important;border-radius:6px!important;color:var(--subtle-foreground)!important;font-size:11px!important}.calendar-view-pill .active{background:var(--surface-2)!important;color:var(--foreground)!important;box-shadow:var(--ws-shadow-xs)!important}.calendar-month-grid,.calendar-weekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-weekdays{border-bottom:1px solid var(--border)!important;background:var(--surface-1)!important}.calendar-weekdays span{color:var(--subtle-foreground)!important;font-size:11px!important;font-weight:600!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.05em!important}.calendar-day-cell,.calendar-weekdays span{padding:8px!important;border-right:1px solid var(--border)!important}.calendar-day-cell{min-height:138px!important;border-bottom:1px solid var(--border)!important;background:var(--surface-2)!important}.calendar-day-cell.is-outside{background:color-mix(in oklab,var(--surface-1) 72%,transparent)!important}.calendar-day-cell.is-today{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 40%,transparent)!important}.calendar-day-number{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:7px!important}.calendar-day-number>span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:999px!important;font-size:12px!important}.calendar-day-cell.is-today .calendar-day-number>span{background:var(--primary)!important;color:var(--primary-foreground)!important}.calendar-day-number small{color:var(--primary);font-size:10px}.calendar-day-posts{display:flex!important;flex-direction:column!important;gap:5px!important}.calendar-post-card{display:block!important;padding:7px!important;border:1px solid color-mix(in oklab,var(--tone,var(--border)) 30%,var(--border))!important;border-radius:7px!important;background:color-mix(in oklab,var(--tone,var(--surface-1)) 7%,var(--surface-1))!important;color:var(--foreground)!important;text-decoration:none!important;overflow:hidden!important}.calendar-post-card:hover{border-color:color-mix(in oklab,var(--tone,var(--border)) 48%,var(--border))!important}.calendar-post-top{display:flex!important;justify-content:space-between!important;gap:6px!important}.calendar-network-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 4px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface-2)!important;font-size:9px!important;font-weight:700!important}.calendar-post-card small,.calendar-post-card>span{color:var(--subtle-foreground)!important;font-size:9px!important}.calendar-post-card>strong{display:block!important;margin:4px 0 2px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.calendar-more{padding:2px 4px!important;border:0!important;background:transparent!important;color:var(--muted-foreground)!important;font-size:10px!important}.calendar-loading{display:grid!important;min-height:420px!important;place-items:center!important;color:var(--subtle-foreground)!important;font-size:13px!important}@keyframes ws-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.composer-buffer-layout{grid-template-columns:1fr!important}.composer-preview-card{position:relative!important;top:auto!important}.premium-calendar-shell{grid-template-columns:1fr!important}.calendar-control-rail{position:relative!important;top:auto!important}.ideas-board{grid-template-columns:repeat(4,minmax(260px,1fr))!important}}@media(max-width:760px){.module-heading{grid-template-columns:1fr!important}.module-heading h1{font-size:24px}.composer-channel-row{flex-direction:column!important}.composer-channel-icons{justify-content:flex-start!important}.composer-footer{align-items:stretch!important;flex-direction:column!important}.composer-footer>.enterprise-button{width:100%!important}.quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.ideas-capture{grid-template-columns:1fr!important}.ideas-capture>div:last-child{align-items:stretch!important;flex-direction:column!important}.premium-calendar-shell{display:block!important}.calendar-control-rail{margin-bottom:12px!important}.calendar-main-surface{overflow-x:auto!important}.calendar-month-grid,.calendar-toolbar-premium,.calendar-weekdays{min-width:760px!important}}.summary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.summary-chip{display:flex!important;min-height:58px!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:12px 14px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-2)!important;color:var(--muted-foreground)!important;box-shadow:var(--ws-shadow-xs)!important;font-size:13px!important;text-align:left!important}.summary-chip:hover{background:var(--surface-3)!important;border-color:var(--border-strong)!important}.summary-chip strong{font-family:var(--ws-font-display)!important;font-size:22px!important;line-height:1!important;color:var(--foreground)!important;font-variant-numeric:tabular-nums!important}.engagement-layout{display:grid!important;grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr)!important;gap:14px!important;align-items:start!important}.conversation-panel,.workqueue{min-width:0!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface-2)!important;box-shadow:var(--ws-shadow-xs)!important;overflow:hidden!important}.workqueue-toolbar{display:grid!important;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(105px,.8fr))!important;gap:8px!important;align-items:center!important;padding:12px!important;border-bottom:1px solid var(--border)!important;background:var(--surface-1)!important}.workqueue-toolbar>strong{font-family:var(--ws-font-display)!important;font-size:16px!important}.workqueue-toolbar input,.workqueue-toolbar select{min-height:36px!important;width:100%!important;font-size:13px!important}.workqueue-list{display:flex!important;flex-direction:column!important}.conversation-row,.workqueue-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;width:100%!important;padding:13px 14px!important;border:0!important;border-bottom:1px solid color-mix(in oklab,var(--border) 72%,transparent)!important;border-left:2px solid transparent!important;border-radius:0!important;background:var(--surface-2)!important;color:var(--foreground)!important;text-align:left!important;box-shadow:none!important;transition:background-color .16s var(--ws-ease),border-color .16s var(--ws-ease)!important}.conversation-row.is-selected,.conversation-row:hover,.workqueue-row:hover{background:var(--surface-3)!important}.conversation-row.is-selected{border-left-color:var(--primary)!important}.conversation-row>div>strong,.workqueue-main>strong{display:block!important;font-size:14px!important;line-height:1.35!important}.conversation-row>div>span,.workqueue-main>span{display:block!important;margin-top:3px!important;color:var(--subtle-foreground)!important;font-size:12px!important}.conversation-row p{margin:6px 0 0!important;color:var(--muted-foreground)!important;font-size:13px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-row>small{color:var(--subtle-foreground)!important;font-size:11px!important;white-space:nowrap!important}.conversation-empty,.enterprise-empty{display:flex!important;min-height:180px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:26px!important;color:var(--subtle-foreground)!important;text-align:center!important}.conversation-empty strong,.enterprise-empty strong{font-family:var(--ws-font-display)!important;font-size:16px!important;color:var(--foreground)!important}.conversation-empty span,.enterprise-empty span{font-size:13px!important;color:var(--muted-foreground)!important}.conversation-panel{position:sticky!important;top:72px!important}.conversation-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;border-bottom:1px solid var(--border)!important;background:var(--surface-2)!important}.conversation-panel-head strong{display:block!important;font-family:var(--ws-font-display)!important;font-size:16px!important;font-weight:600!important}.conversation-panel-head span{display:block!important;margin-top:3px!important;color:var(--subtle-foreground)!important;font-size:12px!important}.conversation-message{margin:0!important;padding:18px!important;color:var(--foreground)!important;font-size:14px!important;line-height:1.55!important;white-space:pre-wrap}.conversation-controls,.conversation-message{border-bottom:1px solid var(--border)!important}.conversation-controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px 18px!important;background:var(--surface-1)!important}.conversation-controls select{min-height:36px!important;font-size:12px!important}.conversation-section{padding:16px 18px!important;border-bottom:1px solid color-mix(in oklab,var(--border) 72%,transparent)!important}.conversation-section:last-child{border-bottom:0!important}.conversation-section h3{margin:0 0 10px!important;font-family:var(--ws-font-display)!important;font-size:15px!important;font-weight:600!important}.conversation-section textarea{min-height:92px!important;width:100%!important;font-size:14px!important}.conversation-section .inline-actions{margin-top:8px!important}.conversation-section .inline-actions select{min-height:36px!important;max-width:210px!important}.inline-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:9px!important}.inline-entry input{min-height:36px!important}.inline-entry button{min-width:64px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-2)!important;color:var(--foreground)!important}.tag-list button{min-height:26px!important;padding:3px 8px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--surface-1)!important;color:var(--muted-foreground)!important;font-size:11px!important}.notes-list,.saved-replies{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important}.notes-list>div,.saved-replies>button{padding:10px 11px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-1)!important;color:var(--foreground)!important;text-align:left!important}.notes-list strong,.saved-replies strong{display:block!important;font-size:12px!important}.notes-list span,.saved-replies span{display:block!important;margin-top:2px!important;color:var(--subtle-foreground)!important;font-size:11px!important}.notes-list p{margin:6px 0 0!important;color:var(--muted-foreground)!important;font-size:12px!important;line-height:1.45!important}.saved-reply-form{display:grid!important;gap:8px!important;margin-top:10px!important}.saved-reply-form textarea{min-height:84px!important}.plan-lock-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border))!important;border-radius:10px!important;background:var(--primary-soft)!important}.plan-lock-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border))!important;border-radius:8px!important;background:var(--surface-2)!important;color:var(--primary)!important}.plan-lock-kicker{display:block!important;color:var(--primary-soft-foreground)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.plan-lock-card h2{margin:2px 0!important;font-size:15px!important}.plan-lock-card p{margin:0!important;color:var(--muted-foreground)!important;font-size:12px!important}.module-page>.workqueue>.workqueue-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px)!important}.workqueue-row{align-items:center!important;min-height:62px!important}.workqueue-actions select{min-height:36px!important;min-width:150px!important}.simple-section{padding:14px!important;border-top:1px solid var(--border)!important;background:var(--surface-1)!important}.simple-section summary{cursor:pointer;color:var(--foreground);font-size:13px}.enterprise-form{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto!important;gap:10px!important;align-items:end!important;margin-top:12px!important}.enterprise-form label span{display:block!important;margin-bottom:6px!important;color:var(--foreground)!important;font-size:13px!important;font-weight:500!important}.enterprise-form label small{color:var(--subtle-foreground)!important;font-weight:400!important}.enterprise-form input{min-height:38px!important;width:100%!important}@media(max-width:1180px){.engagement-layout{grid-template-columns:1fr!important}.conversation-panel{position:relative!important;top:auto!important}.workqueue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workqueue-toolbar input{grid-column:1/-1}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.summary-strip{grid-template-columns:1fr 1fr!important}.summary-chip{min-height:52px!important;padding:10px!important}.summary-chip strong{font-size:20px!important}.workqueue-toolbar{grid-template-columns:1fr!important}.workqueue-toolbar input{grid-column:auto}.conversation-controls{grid-template-columns:1fr!important}.conversation-panel-head{align-items:stretch!important;flex-direction:column!important}.enterprise-form{grid-template-columns:1fr!important}.plan-lock-card{grid-template-columns:auto minmax(0,1fr)!important}.plan-lock-card>a{grid-column:1/-1!important;width:100%!important}}.module-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}.module-panel{min-width:0!important;padding:0!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface-2)!important;box-shadow:var(--ws-shadow-xs)!important;overflow:hidden!important}.module-panel--wide{grid-column:span 2!important}.panel-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid color-mix(in oklab,var(--border) 72%,transparent)!important}.panel-heading>div>span{display:block!important;color:var(--subtle-foreground)!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.065em!important;text-transform:uppercase!important}.panel-heading>div>strong{display:block!important;margin-top:3px!important;font-family:var(--ws-font-display)!important;font-size:16px!important;line-height:1.35!important;font-weight:600!important}.panel-heading select{min-height:34px!important;max-width:190px!important;font-size:12px!important}.module-list{display:flex!important;flex-direction:column!important}.module-list-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;padding:12px 14px!important;border-bottom:1px solid color-mix(in oklab,var(--border) 72%,transparent)!important;background:var(--surface-2)!important;transition:background-color .16s var(--ws-ease)!important}.module-list-item:last-child{border-bottom:0!important}.module-list-item:hover{background:var(--surface-3)!important}.module-list-item>div>strong{display:block!important;font-size:14px!important;line-height:1.35!important}.module-list-item>div>span{display:block!important;margin-top:3px!important;color:var(--subtle-foreground)!important;font-size:12px!important;line-height:1.35!important}.module-list-item>b{color:var(--foreground)!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.module-copy{margin:7px 0 0!important;color:var(--muted-foreground)!important;font-size:13px!important;line-height:1.45!important}.module-panel>.enterprise-form{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important;margin:0!important}.module-panel>.enterprise-form label span{font-size:13px!important}.module-panel>.enterprise-form input,.module-panel>.enterprise-form select{min-height:38px!important}.module-panel>.enterprise-form .enterprise-button{align-self:flex-start!important}.module-panel>.enterprise-empty{min-height:150px!important}.data-table,.enterprise-table,.settings-table{width:100%!important;border-collapse:collapse!important}.data-table th,.enterprise-table th,.settings-table th{padding:9px 12px!important;border-bottom:1px solid var(--border)!important;background:var(--surface-1)!important;color:var(--subtle-foreground)!important;font-size:11px!important;font-weight:600!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.05em!important}.data-table td,.enterprise-table td,.settings-table td{padding:11px 12px!important;border-bottom:1px solid color-mix(in oklab,var(--border) 72%,transparent)!important;color:var(--foreground)!important;font-size:13px!important}.data-table tr:hover td,.enterprise-table tr:hover td,.settings-table tr:hover td{background:var(--surface-3)!important}.account-card,.approval-card,.automation-card,.bulk-card,.creative-card,.media-card,.planner-card,.report-card,.rss-card,.settings-card,.settings-section,.team-card{border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface-2)!important;box-shadow:var(--ws-shadow-xs)!important}.account-card h2,.automation-card h2,.report-card h2,.settings-card h2,.settings-section h2,.team-card h2{font-family:var(--ws-font-display)!important;font-size:17px!important;line-height:1.3!important;font-weight:600!important}.account-card p,.automation-card p,.report-card p,.settings-card p,.settings-section p,.team-card p{color:var(--muted-foreground)!important;font-size:13px!important;line-height:1.45!important}.segmented-control,.settings-tabs,.view-switcher{display:inline-flex!important;gap:3px!important;padding:3px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-1)!important}.segmented-control button,.settings-tabs button,.view-switcher button{min-height:30px!important;padding:4px 9px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--muted-foreground)!important;box-shadow:none!important;font-size:12px!important}.segmented-control button.is-active,.settings-tabs button.is-active,.view-switcher button.is-active{background:var(--surface-2)!important;color:var(--foreground)!important;box-shadow:var(--ws-shadow-xs)!important}.health-pill,.status-badge,.status-pill{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:2px 7px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--surface-1)!important;color:var(--muted-foreground)!important;font-size:11px!important;font-weight:500!important}.module-toolbar,.table-toolbar,.toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 12px!important;border-bottom:1px solid var(--border)!important;background:var(--surface-1)!important}.module-toolbar input,.module-toolbar select,.table-toolbar input,.table-toolbar select,.toolbar input,.toolbar select{min-height:34px!important;font-size:12px!important}.analytics-kpis,.metric-grid,.report-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.analytics-card,.metric-card,.report-summary-card{padding:16px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface-2)!important;box-shadow:var(--ws-shadow-xs)!important}.analytics-card>span,.metric-card span,.report-summary-card>span{display:block;color:var(--muted-foreground)!important;font-size:13px!important}.analytics-card>strong,.metric-card strong,.report-summary-card>strong{display:block;margin-top:8px;font-family:var(--ws-font-display)!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important}.analytics-panel,.chart-card,.report-panel{border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface-2)!important;box-shadow:var(--ws-shadow-xs)!important;overflow:hidden!important}@media(max-width:1120px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.module-panel--wide{grid-column:span 2!important}.analytics-kpis,.metric-grid,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.module-grid{grid-template-columns:1fr!important}.module-panel--wide{grid-column:auto!important}.analytics-kpis,.metric-grid,.module-list-item,.report-kpis{grid-template-columns:1fr!important}.module-list-item>b{white-space:normal!important}.panel-heading{align-items:stretch!important;flex-direction:column!important}.panel-heading select{max-width:none!important;width:100%!important}}