:root{--ink:#242731;--text:#242731;--paper:#f7f8fa;--paper-2:#fff;--line:#e8e9ee;--line-dark:#dfe2e9;--muted:#646b79;--brand:#4c5fd5;--brand-soft:#eef0fc;--brand-2:#457c69;--warning:#9d7836;--danger:#a25a5c;--shadow:0 18px 65px rgb(31 38 64/16%);--content-gutter:35px}body{background:var(--paper);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;font-synthesis:none}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #a6afe9;outline-offset:3px}.bmark-icon{display:inline-block;width:18px;height:18px;flex:0 0 auto}.app-shell,.app-shell.client-portal-shell{grid-template-columns:224px minmax(0,1fr);background:var(--paper)}.app-sidebar,.client-portal-shell .app-sidebar{position:sticky;top:0;height:100dvh;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:30px 16px 18px;gap:31px;border-right:1px solid var(--line);background:#fdfdfe;box-shadow:none}.sidebar-brand{gap:11px;padding:0 12px;flex-shrink:0}.sidebar-logo{width:37px;height:39px;border-radius:10px;background:var(--brand);box-shadow:none;font-size:23px;font-weight:700;letter-spacing:-1.5px}.sidebar-brand strong{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:1.4px}.client-portal-shell .sidebar-brand small,.sidebar-brand small{margin-top:5px;color:#71727c;font-size:11px;font-weight:600;letter-spacing:1.8px}.sidebar-nav{gap:26px}.nav-group{gap:3px}.nav-group>span{padding:0 12px 8px;color:#71737b;font-size:11px;font-weight:600;letter-spacing:1.15px}.nav-item{display:flex;gap:11px;min-height:35px;padding:8px 12px;border:0;border-radius:7px;color:#646b79;background:transparent;box-shadow:none}.nav-item .bmark-icon{width:17px;height:17px}.nav-item strong{font-size:13px;font-weight:400}.nav-item small{margin-left:auto;min-width:0;padding:0;border-radius:0;background:transparent;color:inherit;font-size:12px;font-weight:400}.nav-item:hover{background:#f2f3f6;color:#454959}.nav-item.active{background:var(--brand-soft);color:var(--brand);box-shadow:none}.nav-item.active strong{font-weight:600}.sidebar-plan{margin:auto 9px 0;padding:18px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.sidebar-plan strong{color:#535866;font-size:12px;font-weight:600}.sidebar-plan span{color:#70737b;font-size:12px;line-height:1.5}.sidebar-plan:has(>.bmark-icon){grid-template-columns:29px minmax(0,1fr);gap:5px 10px}.sidebar-plan>.bmark-icon{grid-row:span 2;align-self:center;width:22px;height:22px}.mobile-nav-toggle,.sidebar-dismiss{display:none}.app-content,.client-portal-shell .app-content{padding:0 var(--content-gutter) 28px;background:var(--paper);color:var(--text)}.workspace-topbar{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;margin:0 calc(-1 * var(--content-gutter)) 34px;padding:12px var(--content-gutter);border-bottom:1px solid var(--line);background:#fdfdfe;color:var(--muted);font-size:12px}.workspace-account,.workspace-breadcrumb{display:flex;align-items:center;gap:11px;min-width:0}.workspace-breadcrumb strong{color:#535866;font-weight:400}.workspace-breadcrumb .bmark-icon{width:12px;height:12px}.workspace-account>span:not(.account-avatar){max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account small{display:block;margin-top:4px;color:#70737b;font-size:11px}.account-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eceaf2;color:#736b86;font-size:12px;font-weight:600;flex-shrink:0}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto 26px}.page-intro{min-width:0}.page-date{display:block;color:#70737b;font-size:12px;line-height:1.5;margin-bottom:10px}.page-intro h1{margin:0;color:var(--ink);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-1px}.page-intro p{margin:9px 0 0;color:#70737d;font-size:13px;line-height:1.5}.heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.heading-actions .bmark-icon{width:15px;height:15px}.heading-actions .primary-actions{flex-wrap:nowrap}.workspace-sync{display:flex;width:fit-content;margin:-12px 0 20px;color:var(--muted);font-size:11px;font-weight:400}.workspace-sync:before{width:5px;height:5px}.workspace-sync small{color:inherit;line-height:1.5}.workspace-utilities{position:relative;color:var(--muted);font-size:12px}.workspace-utilities>summary{display:flex;align-items:center;gap:7px;min-height:34px;cursor:pointer;list-style:none}.workspace-utilities>summary::-webkit-details-marker{display:none}.workspace-utilities>summary .bmark-icon{width:14px;height:14px}.workspace-utilities>div{position:absolute;right:0;top:calc(100% + 9px);z-index:25;display:grid;gap:12px;width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 8px 30px rgb(31 38 64/12%)}.workspace-utilities:not([open])>div{display:none}.workspace-utilities .sync-badge{margin-top:0;flex-wrap:wrap;font-size:12px;font-weight:400}.workspace-utilities .sync-badge small{flex-basis:100%;line-height:1.5}.workspace-utilities .top-context-strip{display:grid}.workspace-utilities .top-context-strip article{min-height:auto;border:0;border-radius:0;padding:0;background:none}.workspace-utilities .top-context-strip span{font-size:11px;font-weight:400;text-transform:none}.workspace-utilities .top-context-strip strong{font-weight:500}.workspace-utilities .action-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.workspace-utilities .primary-actions,.workspace-utilities .session-actions{display:flex;justify-content:flex-start}.workspace-utilities .secondary-actions>div{position:static;width:100%;min-width:0;box-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border:1px solid #e0e2e8;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}.btn.primary{background:var(--brand);border-color:var(--brand);color:white;box-shadow:none}.btn.primary:hover{background:#4052c1;border-color:#4052c1}.btn.ghost,.btn.ghost.dark,.btn.secondary,.modal .btn.ghost,.top-panel .btn.ghost{background:white;border-color:#e0e2e8;color:#535b6b}.btn.ghost.dark:hover,.btn.ghost:hover,.btn.secondary:hover{background:#f7f8fb;border-color:#cfd4df}.btn.danger{background:#fdf2f1;border-color:#f0d8d6;color:#a04d4d}.btn:hover,.chip:hover,.icon-btn:hover,.link-btn:hover,.tab:hover{transform:none}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:500}.link-btn .bmark-icon{width:12px;height:12px}.link-btn:hover{color:#3548bf;text-decoration:underline;text-underline-offset:3px}.icon-btn{width:30px;height:30px;min-height:30px;border-radius:6px;background:white;border-color:#e5e7ed;color:var(--muted);font-weight:400}.icon-btn .bmark-icon{width:14px;height:14px}.secondary-actions summary{font-size:12px;font-weight:500;border-color:#e0e2e8}.control-strip{width:100%;padding:0 0 22px}.clients{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.control-label{margin-right:5px;color:var(--muted);font:12px Arial,Helvetica,sans-serif;text-transform:none}.chip{min-height:32px;padding:6px 10px;border:1px solid var(--line);background:white;color:#656c7b;font-size:12px}.chip.active{border-color:#dbe0fa;background:var(--brand-soft);color:var(--brand)}.tabs{gap:2px;padding:3px;border:1px solid #e3e5eb;border-radius:6px;background:#f8f9fb}.tab{min-height:28px;padding:5px 10px;border:0;background:transparent;color:#70747e;font-size:12px;font-weight:400}.tab.active{background:white;color:#424b73;box-shadow:0 1px 3px rgb(32 35 58/6%)}.form-grid label,.login-card label{color:#646b79;font-size:12px;font-weight:500;text-transform:none}.form-grid input,.form-grid select,.form-grid textarea,.login-card input{border-color:#dfe3eb;background:white;font-size:14px}.form-grid{gap:16px}.modal-layer{background:rgb(38 42 56/42%);backdrop-filter:blur(3px)}.modal{padding:26px;border:1px solid var(--line);border-radius:14px;background:white}.modal h2{font-size:20px;font-weight:600;letter-spacing:-.4px}.modal-actions{gap:9px;margin-top:12px}.login-shell{background:var(--paper)}.login-card{padding:32px;border-radius:14px;box-shadow:0 8px 30px rgb(31 38 64/5%)}.login-card h1{font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.8px}.stamp{border:0;border-radius:5px;font-family:inherit;font-size:11px;font-weight:500;background:var(--brand-soft);color:var(--brand)}.client-portal-shell .metrics,.metrics{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 0;margin:0 auto 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-portal-shell .metric,.metric{display:flex;min-width:0;min-height:68px;flex-direction:column;justify-content:center;gap:12px;padding:0 25px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.metric:first-child{padding-left:0}.metric:last-child{padding-right:0;border-right:0}.metric:after{content:none}.client-portal-shell .metric strong,.metric strong{font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1}.metric>span{order:-1;margin:0;line-height:1.4}.metric-label,.metric>span{color:#6e727f;font-size:12px}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-label .bmark-icon{width:15px;height:15px}.metric-value{display:flex;align-items:baseline;gap:12px}.metric .metric-note{margin:0;color:#6f727b;font-size:12px;line-height:1.4}.metric-note.green{color:#587b69}.metric-note.amber{color:#8a6f3e}.dashboard-workspace{width:100%;max-width:1600px;margin:0 auto}.dashboard-schedule{margin-bottom:24px;border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.overview-head,.schedule-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 22px 19px}.overview-head h2,.schedule-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;letter-spacing:-.2px}.overview-head p,.schedule-head p{margin:6px 0 0;color:#70737c;font-size:12px;line-height:1.5}.overview-head h2>span,.schedule-head h2>span,.tiny-count{display:inline-flex;align-items:center;border:1px solid #e5e7ed;border-radius:5px;padding:0 5px;color:#6f737f;font-size:12px;font-weight:400;line-height:18px}.schedule-tools{display:flex;align-items:center;gap:9px}.schedule-tools select{max-width:180px;min-height:34px;padding:7px 10px;border:1px solid #e3e5eb;border-radius:6px;background:white;color:#646b79;font-size:12px}.schedule-format-filter{position:relative}.schedule-format-filter>summary{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #e3e5eb;border-radius:6px;background:white;color:#646b79;font-size:12px;list-style:none;cursor:pointer}.schedule-format-filter>summary::-webkit-details-marker{display:none}.schedule-format-filter>summary:after{content:"";width:5px;height:5px;margin:-3px 1px 0 3px;border-right:1.5px solid #747986;border-bottom:1.5px solid #747986;transform:rotate(45deg)}.schedule-format-filter[open]>summary{border-color:#aeb7e9;color:var(--brand);box-shadow:0 0 0 3px rgb(76 95 213/8%)}.schedule-format-filter>summary strong{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#edf0ff;color:var(--brand);font-size:10px}.schedule-filter-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:225px;padding:9px;border:1px solid #dfe2ea;border-radius:9px;background:white;box-shadow:0 12px 30px rgb(40 45 65/13%)}.schedule-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 5px 8px;border-bottom:1px solid #eef0f4}.schedule-filter-heading>strong{color:#363b49;font-size:12px;font-weight:600}.schedule-filter-heading>button{padding:0;border:0;background:transparent;color:var(--brand);font-size:10px;cursor:pointer}.schedule-filter-heading>button:disabled{color:#a6aab4}.schedule-filter-popover>label{display:grid;grid-template-columns:16px 18px 1fr;align-items:center;gap:7px;padding:8px 5px;border-radius:5px;color:#5d6371;font-size:12px;cursor:pointer}.schedule-filter-popover>label:hover{background:#f7f8fb}.schedule-filter-popover input{width:14px;height:14px;margin:0;accent-color:var(--brand)}.schedule-view-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #e3e5eb;border-radius:6px;background:#f8f9fb}.schedule-view-toggle button{min-height:26px;padding:5px 10px;border:0;border-radius:4px;background:transparent;color:#70747e;font-size:12px}.schedule-view-toggle button[aria-pressed=true]{background:white;color:#424b73;box-shadow:0 1px 3px rgb(32 35 58/6%)}.schedule-period{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px 17px}.schedule-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.schedule-navigation>strong{margin-right:7px;color:#596071;font-size:12px;font-weight:500}.schedule-navigation>button{display:grid;place-items:center;min-width:27px;min-height:27px;padding:4px 7px;border:1px solid #e5e7ed;border-radius:5px;background:white;color:#6b7282;font-size:12px}.schedule-navigation>button:hover{background:#f7f8fb;border-color:#cfd4df}.schedule-navigation .btn{min-height:30px;padding:5px 9px}.schedule-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#6f727b;font-size:11px}.schedule-legend>span{display:inline-flex;align-items:center;gap:5px}.schedule-legend i,.schedule-legend>span:before,.schedule-post-time>i{width:5px;height:5px;border-radius:50%;background:#8299d7}.schedule-legend>span:before{content:""}.schedule-legend .green:before,.schedule-legend .published:before,.schedule-post-time>i.published{background:#8aac9a}.schedule-legend .amber:before,.schedule-legend .approval:before,.schedule-legend .in_review:before,.schedule-post-time>i.approval,.schedule-post-time>i.in_review,.schedule-post-time>i.waiting_client{background:#c9ad7e}.schedule-post-time>i.changes_requested,.schedule-post-time>i.needs_changes{background:#b16465}.schedule-week-scroll{overflow-x:auto;overscroll-behavior-x:contain}.schedule-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:840px;border-top:1px solid var(--line)}.schedule-day{min-width:0;border-right:1px solid var(--line);background:white}.schedule-day:last-child{border-right:0}.schedule-day.is-today{background:#fbfbff}.schedule-day.is-weekend{background:#fcfcfd}.schedule-day-head{display:flex;align-items:center;justify-content:space-between;height:61px;padding:13px 12px;border-bottom:1px solid var(--line)}.schedule-day-head span{color:#70747e;font-size:11px;font-weight:600;letter-spacing:.65px;text-transform:uppercase}.schedule-day-head strong{color:#535967;font-size:15px;font-weight:500}.schedule-day.is-today .schedule-day-head span{color:var(--brand)}.schedule-day.is-today .schedule-day-head strong{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand);color:white;font-size:12px}.schedule-day-body{display:flex;min-height:311px;flex-direction:column;gap:9px;padding:10px 8px}.schedule-post{display:block;width:100%;padding:10px;border:1px solid #e4e7ef;border-radius:7px;background:white;color:var(--ink);text-align:left}.schedule-post:hover{border-color:#b8c1e8;background:#fdfdff}.schedule-post-time{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:#6e737f;font-size:11px}.schedule-post-time .bmark-icon{width:11px;height:11px}.schedule-post-time>i{margin-left:auto}.schedule-post h3,.schedule-post>strong{display:block;margin:0;font-size:12px;line-height:1.45;font-weight:500;letter-spacing:-.1px;overflow-wrap:anywhere}.schedule-post-client{display:flex;align-items:center;gap:5px;margin-top:9px;color:#6f737d;font-size:11px;line-height:1.4}.schedule-post-client i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--client-color,#9bafbc)}.schedule-post-format{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid #f1f2f5;color:#6f727c;font-size:11px;line-height:1.4;flex-wrap:wrap}.schedule-post-status{flex-basis:100%;overflow-wrap:anywhere;font-size:10px;color:#747987}.schedule-post-format .bmark-icon{width:12px;height:12px}.schedule-post-format .post-format-badge{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-weight:400;white-space:normal;line-height:1.4}.schedule-post-format .post-format-badge i{display:none}.schedule-post-format .post-format-badge b{font-weight:400}.schedule-empty{display:grid;place-content:center;gap:8px;flex:1;margin:0;padding:16px 5px;color:#707379;font-size:12px;line-height:1.7;text-align:center}.schedule-empty .bmark-icon{margin:auto;width:16px;height:16px}.schedule-empty p{margin:0}.schedule-week.is-day-view{grid-template-columns:1fr;min-width:0}.schedule-week.is-day-view .schedule-day-head{justify-content:flex-start;gap:16px}.schedule-week.is-day-view .schedule-day-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:250px;gap:14px;padding:20px}.schedule-week.is-day-view .schedule-post{padding:17px}.schedule-week.is-day-view .schedule-post h3{font-size:14px}.schedule-week.is-day-view .schedule-empty{grid-column:1/-1;min-height:200px}.overview-footer,.schedule-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:11px 22px;border-top:1px solid var(--line);color:#6f727a;font-size:12px;line-height:1.5}.overview-footer .link-btn,.schedule-footer .link-btn{min-height:22px}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px}.overview-panel{min-width:0;border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.overview-head>.bmark-icon{width:16px;height:16px;color:#717987}.overview-tabs{display:flex;align-items:center;gap:21px;padding:0 22px;border-bottom:1px solid var(--line)}.overview-tabs button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71747c;font-size:12px;white-space:nowrap}.overview-tabs button.active,.overview-tabs button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand)}.overview-tabs button span{border-radius:3px;padding:2px 4px;background:#f3f4f7;color:#6f737b;font-size:11px}.overview-list{padding:0 22px}.overview-row{display:grid;width:100%;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:79px;padding:12px 0;border:0;border-bottom:1px solid #f0f1f4;background:white;color:var(--ink);text-align:left}.overview-row:last-child{border-bottom:0}button.overview-row:hover{background:#fcfcfe}.overview-symbol{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e8eaf1;border-radius:7px;background:#f9faff;color:#6c728c}.overview-symbol .bmark-icon{width:14px;height:14px}.overview-symbol.amber,.overview-symbol.approval{border-color:#eee8db;background:#fdfbf7;color:#897046}.overview-symbol.rose{border-color:#f1e5e5;background:#fdf9f9;color:#91696a}.overview-row-content{min-width:0}.overview-row-content h3,.overview-row-content strong{display:block;margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.4}.overview-row-content p,.overview-row-content small{display:block;margin:0;color:#6f747d;font-size:12px;line-height:1.5}.overview-meta{display:flex;align-items:center;gap:11px;color:#70737c;font-size:11px;white-space:nowrap}.overview-meta .bmark-icon{width:12px;height:12px}.overview-meta:has(em){display:grid;gap:5px;text-align:right}.overview-meta em{font-style:normal;font-size:11px}.overview-meta small{font-size:11px}.overview-meta.late{color:#976567}.overview-clients{padding:0 22px 4px}.overview-client{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid #f0f1f4;background:white;text-align:left}.overview-client:last-child{border-bottom:0}.overview-client-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#f1f2f6;color:#6d7283;font-size:11px}.overview-client strong{display:block;margin-bottom:5px;color:var(--ink);font-size:12px;font-weight:500}.overview-client small{color:#70737a;font-size:12px}.overview-client-status{padding:4px 6px;border-radius:4px;background:#eef5f0;color:#5e796a;font-size:11px;white-space:nowrap}.overview-client-status.amber,.overview-client-status:not(.ok){background:#f9f4e9;color:#877045}.overview-seasonal{display:flex;align-items:flex-start;gap:12px;margin:13px 22px 20px;padding:14px;border:1px solid #e9ebf1;border-radius:7px;background:#fafbfc}.overview-seasonal>.bmark-icon{width:18px;height:18px;margin-top:2px}.overview-seasonal strong{display:block;margin:1px 0 6px;font-size:12px;font-weight:500;line-height:1.45}.overview-seasonal p{margin:0;color:#6f737a;font-size:12px;line-height:1.55}.dashboard-empty{padding:14px 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.app-content :is(.calendar-area,.side-panel,.list-view,.dashboard-card,.designer-queue-panel,.client-hero-card,.client-review-card,.client-month-progress,.client-status-timeline,.client-mobile-review-guide,.client-health-card,.daily-command-panel,.dashboard-risk-panel,.seasonal-opportunity-panel,.client-task-ops-brief,.client-task-day-brief,.team-access-brief,.team-invite-panel,.setup-overview,.calendar-readiness-panel,.metrics-closing-panel article,.metrics-overview article,.empty-workspace-panel,.workspace-recovery-panel,.production-readiness-panel){border-color:var(--line);border-radius:12px;background:white;box-shadow:none}.app-content :is(.client-review-summary article,.client-quick-strip button,.client-safe-strip button,.dashboard-focus-card,.top-context-strip article,.format-legend){border-color:var(--line);background:white;box-shadow:none}.app-content :is(.section-title h2,.calendar-header h2,.side-panel h2,.dashboard-card h2,.designer-queue-head h2){font-size:19px;font-weight:600;letter-spacing:-.4px}.dashboard-card-head span{color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.dashboard-card{min-height:0}.dashboard-row{border-color:var(--line);background:white;border-radius:7px}.dashboard-row strong{font-size:13px;font-weight:500}.dashboard-row em{font-weight:400}.post-format-badge,.post-format-badge b{font-weight:500}.post-format-badge i{font-weight:600}.calendar-header{gap:10px}.calendar-header h2{min-width:180px}.day{background:white;border-radius:6px}.day.today{border-width:1px;background:#fbfbff;box-shadow:inset 0 0 0 1px var(--brand)}.day-number,.weekdays span{font-family:inherit}.client-progress-bar span,.metric-completion-bar i{background:var(--brand)}.client-hero-card h2{font-size:28px;font-weight:600;letter-spacing:-.5px}.empty-workspace-panel h2{font-size:22px;font-weight:600;line-height:1.25}.client-hero-card>div>span,.empty-workspace-panel span{font-weight:500;font-size:12px}.client-review-hero,.post-media-preview{background:#f8f9fb;border-color:var(--line)}.pwa-install-prompt{border-color:#e0e3ec;background:#303545;box-shadow:0 8px 26px rgb(31 38 64/15%)}.pwa-install-prompt button{font-weight:500}@media (min-width:1600px){:root{--content-gutter:50px}}@media (max-width:1200px){:root{--content-gutter:24px}.app-shell,.app-shell.client-portal-shell{grid-template-columns:194px minmax(0,1fr)}.app-sidebar,.client-portal-shell .app-sidebar{padding-left:10px;padding-right:10px}.workspace-heading{flex-wrap:wrap}.client-portal-shell .metric,.metric{padding:0 17px}.metric:first-child{padding-left:0}.metric-value{flex-wrap:wrap;gap:7px}.schedule-legend{display:none}.dashboard-overview{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:18px}}@media (max-width:920px){:root{--content-gutter:22px}.app-shell,.app-shell.client-portal-shell{display:block}.app-sidebar,.client-portal-shell .app-sidebar{display:none;position:fixed;inset:0 auto 0 0;z-index:61;width:min(310px,calc(100vw - 32px));height:100dvh;overflow-y:auto;min-height:0;gap:28px;padding:20px;border-right:1px solid var(--line);border-bottom:0}.app-shell.is-nav-open .app-sidebar{display:flex}.app-shell.is-nav-open:before{content:"";position:fixed;inset:0;z-index:60;background:rgb(38 42 56/35%)}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:50px;border:1px solid #e0e2e8;border-radius:7px;background:white;color:#535b6b}.mobile-nav-toggle,.sidebar-dismiss{min-height:40px;padding:7px 9px;font-size:12px}.sidebar-dismiss{display:block;align-self:flex-end;margin-bottom:-12px;border:0;border-radius:7px;background:#f3f4f8;color:#596071}.sidebar-brand{padding:0}.sidebar-nav{display:grid;gap:25px;padding-bottom:0;overflow:visible}.nav-group{display:grid;gap:3px}.nav-group>span{display:block}.sidebar-plan{display:grid;margin-top:auto}.client-portal-shell .nav-item,.client-portal-shell .nav-item.active,.nav-item,.nav-item.active{display:flex;min-width:0;min-height:44px;gap:11px;padding:8px 12px}.nav-item strong,.nav-item.active strong{display:block;font-size:12px;max-width:none}.workspace-topbar{min-height:58px;margin-bottom:25px}.workspace-heading{gap:18px}.dashboard-overview{grid-template-columns:1fr}.client-portal-shell .metrics,.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.client-portal-shell .metric,.metric{padding:0 14px}.metric:first-child{padding-left:0}.metric:last-child{padding-right:0}.metric-note{display:block}.schedule-week{min-width:900px}.schedule-week.is-day-view{min-width:0}.schedule-week.is-day-view .schedule-day-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:root{--content-gutter:16px}.app-sidebar,.client-portal-shell .app-sidebar{padding:20px;background:#fdfdfe;box-shadow:none}.sidebar-brand{min-width:0}.sidebar-logo{width:31px;height:33px;font-size:21px}.sidebar-brand strong{font-size:16px}.client-portal-shell .sidebar-brand small,.sidebar-brand small{font-size:10px;margin-top:4px}.sidebar-nav{width:100%;mask-image:none;-webkit-mask-image:none}.sidebar-nav .nav-group{gap:4px}.client-portal-shell .nav-item,.client-portal-shell .nav-item.active,.nav-item,.nav-item.active{border-radius:7px}.nav-item .bmark-icon{width:16px;height:16px}.nav-item small{font-size:11px}.workspace-topbar{gap:12px;min-height:56px;margin-bottom:24px;padding-top:8px;padding-bottom:8px}.workspace-breadcrumb{flex-wrap:wrap;gap:6px;font-size:11px}.workspace-breadcrumb>span,.workspace-breadcrumb>strong{display:none}.workspace-account{gap:7px}.workspace-account>span:not(.account-avatar){display:none}.workspace-utilities>summary{font-size:12px}.workspace-heading{align-items:stretch;margin-bottom:22px}.page-date{font-size:11px}.page-intro h1{font-size:26px}.page-intro p{font-size:13px}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions .primary-actions{display:flex;width:100%;gap:9px}.heading-actions .secondary-actions{width:auto}.heading-actions .secondary-actions summary{min-height:36px;padding:6px 9px}.heading-actions .btn{flex:1 1 auto;min-height:44px}.btn,.chip{min-height:40px}.control-strip{padding-bottom:18px}.clients{padding:0 0 4px}.control-label{display:none}.client-portal-shell .metrics,.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;margin-bottom:22px}.client-portal-shell .metric,.metric{gap:10px;min-height:99px;padding:18px 16px;border:0;border-right:1px solid var(--line)}.metric:nth-child(odd){padding-left:0}.metric:nth-child(2n){padding-right:0;border-right:0}.metric:nth-child(n+3){border-top:1px solid var(--line)}.client-portal-shell .metric strong,.metric strong{font-size:26px}.metric-label,.metric>span{font-size:12px}.metric-label .bmark-icon{display:none}.metric .metric-note{font-size:11px}.overview-head,.schedule-head{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:18px 16px}.schedule-tools{width:100%;flex-wrap:wrap;justify-content:flex-start}.schedule-tools select{flex:1 1 170px;min-height:40px;max-width:none;font-size:12px}.schedule-format-filter>summary{min-height:40px}.schedule-filter-popover{right:auto;left:0;width:min(225px,calc(100vw - 32px))}.schedule-view-toggle{margin-left:auto}.schedule-tools .tab,.schedule-view-toggle button{min-height:32px;padding:6px 9px}.schedule-period{padding:0 16px 16px}.schedule-navigation{gap:7px}.schedule-navigation>strong{width:100%;margin:0 0 4px;font-size:12px}.schedule-navigation>button{min-width:36px;min-height:36px}.schedule-navigation .icon-btn{width:36px;height:36px;min-height:36px}.schedule-navigation .btn{min-height:36px;padding:6px 11px}.schedule-week.is-day-view .schedule-day-body{grid-template-columns:1fr;padding:16px}.schedule-week.is-day-view .schedule-post{padding:15px}.overview-footer,.schedule-footer{align-items:flex-start;flex-wrap:wrap;padding:12px 16px;font-size:11px}.overview-footer .link-btn,.schedule-footer .link-btn{min-height:28px;font-size:12px}.overview-tabs{gap:17px;padding:0 16px;overflow-x:auto}.overview-tabs button{min-height:40px}.overview-list{padding:0 16px}.overview-row{grid-template-columns:27px minmax(0,1fr);gap:7px 10px;padding:15px 0}.overview-meta,.overview-meta:has(em){grid-column:2;display:flex;gap:9px;font-size:11px;text-align:left}.overview-row-content h3,.overview-row-content strong{font-size:13px}.overview-clients{padding:0 16px}.overview-client{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.overview-client-status{font-size:10px;white-space:normal;text-align:right;max-width:88px}.overview-seasonal{margin:13px 16px 18px;padding:12px}.modal-layer{padding:12px}.modal{padding:20px}.form-grid input,.form-grid select,.form-grid textarea,.login-card input{font-size:16px}.login-card{padding:26px}}@media (prefers-reduced-motion:reduce){.btn,.chip,.icon-btn,.link-btn,.tab{transition:none}}