@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";#dialog[data-purpose=search]{width:min(660px,calc(100vw - 32px));padding:24px}#dialog[data-purpose=search] h2{font:400 27px Georgia,serif;letter-spacing:-.5px;margin:20px 0}#dialog[data-purpose=search] .search-label{font-size:0;margin:0}#dialog[data-purpose=search] input{min-height:50px;font-size:15px;padding:13px 16px;background:var(--surface-soft);border:1px solid var(--line);margin:0}.command-status{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:20px 4px 10px}.command-results{max-height:min(440px,50dvh);overflow:auto;scrollbar-width:thin}.command-results [role=option]{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border-radius:10px;padding:12px 10px;color:var(--ink);min-height:62px}.command-results [role=option]:is([aria-selected=true],:hover){background:var(--accent-soft)}.command-kind{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;flex:none;color:var(--accent-ink);background:var(--surface);font-size:15px}.command-copy{flex:1;min-width:0}.command-copy b{display:block;font-size:12px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.command-copy small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-type{font-size:9px;color:var(--muted)}.command-enter{visibility:hidden;color:var(--accent-ink)}[aria-selected=true]>.command-enter{visibility:visible}.command-footer{display:flex;gap:18px;padding:18px 4px 0;border-top:1px solid var(--line);margin-top:16px;color:var(--muted);font-size:10px}.command-footer kbd{font-family:inherit;border:1px solid var(--line);border-radius:4px;padding:3px 5px;margin-right:5px}.command-empty{text-align:center;padding:35px 10px;font-size:13px;overflow-wrap:anywhere}.command-empty p{font-size:12px;color:var(--muted)}@media(max-width:600px){#dialog[data-purpose=search]{padding:20px}.command-type{display:none}.command-footer{gap:10px;font-size:9px}}body[data-view=budget] .main-top{display:none}body[data-view=budget] main{min-width:0}.finance{--f-bg:#fff;--f-soft:#f7f7f5;--f-text:#353b3b;--f-muted:#78817f;--f-line:#e4e7e3;--f-green:#386a54;color:var(--f-text);max-width:1600px;margin:auto;padding:10px 0 50px;font-size:13px}.finance *,.fin-dialog *{box-sizing:border-box}.finance h1,.finance h2,.finance h3,.fin-dialog h2{color:var(--f-text);font-weight:550;letter-spacing:-.6px}.finance h1{font-size:clamp(27px,3vw,43px);letter-spacing:-1.6px;margin:12px 0}.finance h2{font-size:22px;margin:9px 0 15px}.finance h3{font-size:19px;margin:15px 0 9px}.finance p,.fin-dialog p{line-height:1.7;color:var(--f-muted)}.finance button,.fin-dialog button{font:inherit;color:inherit;background:var(--f-bg);border:1px solid var(--f-line);border-radius:8px;padding:10px 13px;cursor:pointer;transition:background .15s}.finance button:hover,.fin-dialog button:hover{background:var(--f-soft)}.finance button:focus-visible,.fin-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #d97748;outline-offset:3px}.finance button:disabled{opacity:.5;cursor:wait}.fin-heading,.fin-title,.fin-between,.fin-status,.fin-toolbar,.fin-followup{display:flex;justify-content:space-between;align-items:center;gap:15px}.fin-heading{margin-bottom:22px}.fin-heading p{font-size:13px;margin:0}.fin-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:var(--f-muted)}.fin-actions{display:flex;gap:8px;flex-wrap:wrap}.fin-status{font-size:10px;color:var(--f-muted);padding:14px 0 19px;border-bottom:1px solid var(--f-line);margin-bottom:20px}.fin-status i{display:inline-block;width:6px;height:6px;background:#709584;border-radius:50%;margin-right:7px}.fin-message{border-left:3px solid #d97748;padding:12px;background:var(--f-soft)}.fin-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 22px}.finance .fin-alert{display:flex;align-items:center;text-align:left;gap:12px;padding:15px;background:#f7f0e5;border-color:#eadfc9}.fin-alert>span{font-size:15px;border:1px solid currentColor;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.finance .fin-alert.danger{background:#fbefeb;border-color:#edd8d0;color:#97583f}.fin-alert small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:var(--f-muted)}.fin-alert b{font-size:11px}.fin-alert strong{font-size:16px;white-space:nowrap;margin-left:auto}.fin-toolbar{margin:20px 0}.fin-toolbar>div{display:flex;gap:12px;flex-wrap:wrap}.fin-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:9px;color:var(--f-muted);margin:0}.fin-toolbar small{font-size:10px;line-height:1.7;color:var(--f-muted);text-align:right}.finance :is(input,select,textarea),.fin-dialog :is(input,select,textarea){background:var(--f-bg);color:var(--f-text);font:inherit;font-size:12px;border:1px solid var(--f-line);border-radius:7px;padding:10px;min-width:0;max-width:100%}.finance input[type=checkbox],.fin-dialog input[type=checkbox]{accent-color:#527965;width:15px;height:15px;flex-shrink:0}.fin-tabs{display:flex;gap:22px;overflow:auto;border-bottom:1px solid var(--f-line);margin-bottom:25px}.finance .fin-tabs button{border:0;white-space:nowrap;padding:13px 0;border-radius:0;color:var(--f-muted);font-size:12px;background:transparent}.finance .fin-tabs button.active{border-bottom:2px solid #d97748;color:var(--f-text);font-weight:650}.fin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 22px}.fin-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-metric{border:1px solid var(--f-line);border-radius:13px;padding:22px;background:var(--f-bg);display:flex;flex-direction:column;gap:14px}.fin-metric>span{color:var(--f-muted);font-size:11px}.fin-metric strong{font-size:clamp(24px,2.6vw,38px);font-weight:550;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.fin-metric small{color:var(--f-muted);font-size:10px;line-height:1.6}.fin-metric.green{background:#e7eee8;border-color:#d5e1d5;color:#38634c}.fin-metric.warm{background:#f6ede6;border-color:#e9ded5;color:#8f6248}.fin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.fin-panel{background:var(--f-bg);border:1px solid var(--f-line);border-radius:14px;padding:25px;margin-bottom:22px;min-width:0}.fin-panel.fin-sand{background:#ede9df;border-color:#e1dbcb}.fin-title{margin-bottom:20px}.fin-title p{margin:0;font-size:12px}.fin-title h2{margin:7px 0}.fin-title>div:last-child{flex-shrink:0}.fin-note{font-size:10px;color:var(--f-muted);line-height:1.7;margin:13px 0 0}.fin-dept-bars{display:flex;flex-direction:column;gap:23px;margin:28px 0 20px}.fin-dept-bars .fin-between{font-size:12px}.fin-dept-bars small{font-size:10px;color:var(--f-muted);margin-left:8px}.fin-dept-bars i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px}.fin-bar{height:5px;background:var(--f-line);border-radius:3px;overflow:hidden;margin-top:12px}.fin-bar>span{display:block;height:100%;border-radius:3px}.fin-dept-bars .fin-note{font-size:10px;margin-top:8px}.finance .fin-priority{border:0;border-bottom:1px solid #dcd5c8;border-radius:0;background:transparent;display:flex;justify-content:space-between;width:100%;padding:17px 0;text-align:left;font-size:12px;line-height:1.5}.fin-negative{color:#b06448}.fin-positive{color:var(--f-green)}.fin-table{overflow:auto;border:1px solid var(--f-line);border-radius:10px;background:var(--f-bg)}.fin-table table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:11px}.fin-table th{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;background:var(--f-soft);color:var(--f-muted);padding:14px 15px}.fin-table td{padding:15px;border-top:1px solid var(--f-line);font-variant-numeric:tabular-nums}.fin-table small,.fin-row small{display:block;color:var(--f-muted);font-size:9px;margin-top:6px;line-height:1.6}.fin-table a{color:var(--f-green)}.fin-table button{font-size:10px;padding:7px 9px}.fin-badge{font-size:9px;border:1px solid var(--f-line);background:var(--f-soft);color:var(--f-muted);padding:5px 7px;border-radius:5px;white-space:nowrap}.fin-badge.warm{color:#985c42;background:#f6e9e2}.fin-filters{display:flex;gap:10px;margin:16px 0 22px}.fin-filters input{flex:1}.fin-filters select{max-width:45%}.fin-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fin-service{padding:23px;border:1px solid var(--f-line);background:var(--f-bg);border-radius:14px;display:flex;flex-direction:column}.fin-service p{font-size:11px;line-height:1.65;min-height:55px}.fin-service>small{color:var(--f-muted);font-size:10px;margin-top:auto;line-height:1.7}.fin-monogram{height:35px;width:35px;border-radius:10px;background:#eee9e0;color:#9d785b;display:grid;place-items:center;font-size:11px;font-weight:650}.fin-service-price{display:flex;align-items:baseline;gap:6px;margin:20px 0}.fin-service-price strong{font-size:26px;font-weight:550;letter-spacing:-.8px}.fin-service-price>span{font-size:10px;color:var(--f-muted)}.fin-service .fin-between button:not(.fin-switch){font-size:10px}.fin-service.canceled h3{text-decoration:line-through;color:var(--f-muted)}.finance .fin-switch{width:36px;height:22px;border-radius:20px;padding:3px;background:#dadfdc;border:0;flex-shrink:0}.fin-switch i{display:block;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #0002}.finance .fin-switch.off{background:#709584}.fin-switch.off i{transform:translate(14px)}.fin-row{padding:14px 0;border-bottom:1px solid var(--f-line);font-size:12px}.fin-row:last-child{border-bottom:0}.fin-empty{padding:30px;color:var(--f-muted);font-size:12px;line-height:1.8}.fin-notice{padding:16px;background:var(--f-soft);border:1px solid var(--f-line);border-radius:8px;font-size:12px}.fin-product-logo{width:45px;height:45px;object-fit:contain;border-radius:12px}.fin-followup{padding:18px 0;border-bottom:1px solid var(--f-line)}.fin-followup p{margin:7px 0;font-size:12px}.fin-followup small{color:var(--f-muted);font-size:10px}.fin-period-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.fin-dialog{--f-bg:#fff;--f-text:#353b3b;--f-muted:#78817f;--f-line:#e4e7e3;--f-soft:#f7f7f5;width:min(720px,calc(100vw - 32px));max-height:90vh;border:1px solid var(--f-line);background:var(--f-bg);color:var(--f-text);border-radius:18px;padding:0;box-shadow:0 25px 90px #0003}.fin-dialog::backdrop{background:#202a2866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fin-dialog header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid var(--f-line)}.fin-dialog header small{font-size:9px;letter-spacing:1.7px;color:var(--f-muted)}.fin-dialog h2{margin:10px 0 0;font-size:25px}.fin-dialog-body{padding:25px}.fin-dialog label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--f-muted);margin:0 0 18px}.fin-dialog :is(input,select,textarea){width:100%}.fin-dialog textarea{height:85px;resize:vertical}.fin-dialog fieldset{margin:20px 0;padding:18px;border:1px solid var(--f-line);border-radius:10px}.fin-dialog legend{font-size:13px;font-weight:600;padding:0 6px}.fin-dialog p{font-size:12px}.fin-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.fin-dialog .fin-check{flex-direction:row;align-items:center}.fin-dialog footer{padding:18px 25px;border-top:1px solid var(--f-line);display:flex;justify-content:flex-end;gap:10px}.fin-dialog .fin-primary{background:#456f59;color:#fff;border-color:#456f59}.fin-form-error{color:#b15b41!important;margin:0 25px}.fin-dialog a{color:#527965}.fin-dialog details{font-size:12px;margin-top:20px}.fin-dialog summary{cursor:pointer}.fin-content>.fin-table,.fin-content>.fin-service-grid{margin-bottom:22px}[data-theme=dark] .finance,[data-theme=dark] .fin-dialog{--f-bg:#252a29;--f-soft:#2c3230;--f-text:#e1e4df;--f-muted:#a1aba4;--f-line:#3b433d;--f-green:#a0c2ab}[data-theme=dark] .fin-metric.green{background:#2d3b31;border-color:#405242;color:#b1cfb7}[data-theme=dark] .fin-metric.warm,[data-theme=dark] .finance .fin-alert.danger{background:#3d302b;border-color:#5a4237;color:#dfb19a}[data-theme=dark] .finance .fin-alert{background:#3a372c;border-color:#514a38}[data-theme=dark] .fin-panel.fin-sand{background:#34342d;border-color:#454538}[data-theme=dark] .fin-monogram{background:#484036;color:#d7b599}[data-theme=dark] .fin-badge.warm{background:#49372f;color:#dfb19a}[data-theme=dark] .finance .fin-priority{border-color:#4a4b40}@media(max-width:1200px){.fin-alerts{grid-template-columns:1fr}.fin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-grid{grid-template-columns:1fr}.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-heading{align-items:flex-start}.fin-toolbar{align-items:flex-end}.fin-toolbar small{display:none}.fin-alert small{font-size:11px}.fin-alert b{font-size:12px}}@media(max-width:650px){.finance{padding-top:5px}.fin-heading,.fin-title,.fin-status{align-items:flex-start;flex-direction:column}.fin-heading h1{font-size:29px}.fin-actions{width:100%}.fin-status{line-height:1.6;gap:8px}.fin-service-grid,.fin-metrics.three{grid-template-columns:1fr}.fin-metric{padding:17px}.fin-metric strong{font-size:26px}.fin-panel{padding:20px}.fin-tabs{gap:19px}.fin-toolbar>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.fin-toolbar label:last-child{grid-column:1/-1}.fin-dept-bars .fin-between{align-items:flex-start;font-size:11px}.fin-dept-bars .fin-between>span:last-child{text-align:right;white-space:nowrap}.fin-dept-bars small{display:block;margin-left:0;margin-top:5px}.fin-fields{grid-template-columns:1fr}.fin-period-grid{grid-template-columns:repeat(3,1fr)}.fin-row select{max-width:55%}.fin-dialog header,.fin-dialog-body{padding:20px}}.finance .fin-heading{height:auto;min-height:0;background:transparent;border:0;padding:0;position:static;flex-wrap:nowrap}.fin-dialog header{height:auto;min-height:0;background:var(--f-bg);position:static;flex-wrap:nowrap}@media(max-width:650px){.finance .fin-heading{flex-direction:column;align-items:flex-start}}.hq-finance-priority{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #decdb9;background:#f4ecdf;padding:22px 25px;border-radius:16px;margin-bottom:22px}.hq-finance-priority h3{margin:8px 0;font-size:20px;font-weight:550}.hq-finance-priority p{font-size:12px;line-height:1.6;color:#7b6d5c}.hq-finance-priority button{white-space:nowrap}[data-theme=dark] .hq-finance-priority{background:#34332c;border-color:#514a3e}[data-theme=dark] .hq-finance-priority p{color:#c3b6a3}@media(max-width:650px){.hq-finance-priority{flex-direction:column;align-items:flex-start}}.fin-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fin-overview-metrics .fin-metric{padding:20px}.fin-overview-metrics .fin-metric strong{font-size:clamp(24px,2.4vw,35px)}@media(max-width:1200px){.fin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.fin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-overview-metrics .fin-metric:last-child{grid-column:1/-1}.fin-overview-metrics .fin-metric{padding:16px}}.work-toolbar h3{font-size:22px;margin-top:6px}.work-toolbar>div{margin-right:auto}.project-workspace{max-width:1050px;margin:0 auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:22px}.project-workspace>.detail-kicker{margin-top:25px}.project-workspace>.project-symbol{display:none}.project-workspace>h2{font-size:30px;margin:12px 0}.project-workspace>.description{max-width:780px;font-size:14px}.project-workspace>.detail-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;padding:20px;background:#f5f5f7;border-radius:14px}.project-workspace .detail-fields label{display:flex;flex-direction:column;gap:8px}.project-workspace :is(input,select){min-width:0;width:100%}.project-workspace .project-brief{margin:24px 0;padding:22px;background:#f5f5f7;border-radius:14px;display:grid;grid-template-columns:150px 1fr;gap:12px}.project-workspace .project-brief p{margin:0;line-height:1.7}.project-workspace .subtask{padding:20px 0}.project-workspace .subtask .task-title{font-size:15px;line-height:1.6}.project-workspace>.full{max-width:340px}.studio-people{margin-top:20px}.studio-person{display:flex;gap:11px;text-align:left;width:100%;padding:16px 0;border-bottom:1px solid var(--line)}.studio-person span{min-width:0}.studio-person :is(b,small,strong){display:block}.studio-person small{font-size:11px;line-height:1.5;margin-top:5px;color:var(--muted)}.studio-person strong{font-size:12px;line-height:1.6;font-weight:500;margin-top:10px}.studio-event{padding:12px 0;border-bottom:1px solid var(--line)}.studio-event b{font-size:12px;line-height:1.6}.studio-event small{display:block;margin-top:5px;color:var(--muted)}.calendar-room{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:14px}.calendar-room select{padding:8px;max-width:190px}.weekly-proposal{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.weekly-proposal>h2{font-size:25px;margin:10px 0}.weekly-proposal p{font-size:13px;line-height:1.7;margin:12px 0}.proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.proposal-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.proposal-grid ol{padding-left:20px}.proposal-grid li{padding:15px 0;border-top:1px solid var(--line)}.proposal-grid li b{font-size:14px}.proposal-grid li small{font-size:12px;line-height:1.6;color:var(--muted);display:block}.weekly-proposal details{font-size:13px;line-height:1.8;margin-top:20px}[data-theme=dark] .proposal-grid article{background:#252836;border-color:#343746}body[data-view=hq] .detail{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}[data-theme=dark] .project-workspace{background:#252836;border-color:#343746}[data-theme=dark] .project-workspace :is(.detail-fields,.project-brief){background:#1c1f2a}@media(max-width:850px){.project-workspace{padding:20px}.proposal-grid{grid-template-columns:1fr}.project-workspace>.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace .project-brief{grid-template-columns:1fr}body[data-view=hq] .detail{position:static;max-height:none}}@media(max-width:560px){.project-workspace>.detail-fields{grid-template-columns:1fr}.work-toolbar{flex-wrap:wrap}}.weekly-proposal-jump{margin:0 0 20px auto}.portfolio-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#fff;border-radius:18px;padding:32px;margin-bottom:24px}.portfolio-intro h2{font-size:32px;letter-spacing:-1px;margin:12px 0}.portfolio-intro p{color:#7b7e89;font-size:13px;line-height:1.8;max-width:540px}.portfolio-total{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:140px;border-left:1px solid var(--line);padding-left:30px}.portfolio-total strong{font-size:46px;line-height:1;font-weight:550;letter-spacing:-2px}.portfolio-total span{font-size:12px}.portfolio-total small{font-size:11px;color:#858793}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-tile{background:#fff;border-radius:18px;padding:26px;display:flex;flex-direction:column;min-width:0}.product-icon{width:56px;height:56px;display:grid;place-items:center;background:var(--product-color);color:#fff;border-radius:16px;font-size:23px;font-weight:650;letter-spacing:-1px;flex-shrink:0}.product-tile>.eyebrow{margin-top:25px}.product-tile h3{font-size:22px;letter-spacing:-.6px;margin:10px 0}.product-tile>p{font-size:12px;color:#7b7e89;line-height:1.8;min-height:65px;margin-bottom:20px}.product-counts{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.product-counts span{font-size:10px;color:#858793}.product-counts b{display:block;font-size:22px;font-weight:550;color:#2d3047;margin-bottom:4px}.product-tile .full{margin-top:25px;font-size:11px}.portfolio-note{display:flex;align-items:flex-start;gap:10px;color:#7f8290;font-size:12px;line-height:1.8;margin:25px 0}.portfolio-note svg{margin-top:2px}.product-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.product-toolbar>div{display:flex;gap:9px}.product-overview{display:flex;align-items:center;gap:20px;background:#fff;padding:28px;border-radius:18px}.product-overview h2{font-size:26px;letter-spacing:-.8px;margin:8px 0}.product-overview p{font-size:12px;line-height:1.8;color:#7b7e89}.product-pulse>div{padding:22px;border-right:1px solid var(--line)}.product-pulse>div:last-child{border:0}.product-work-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:22px;align-items:start}.product-work-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;margin-bottom:18px;min-width:0}.product-work-heading{display:flex;gap:12px;justify-content:space-between;align-items:start}.product-work-heading h3{font-size:18px;margin:12px 0 8px}.product-work-heading small{font-size:10px;color:#858793}.product-outcome{font-size:12px;color:#767a88;line-height:1.8;margin-top:16px}.product-task-progress{margin:18px 0}.product-task-progress>span{font-size:10px;color:#858793;display:block;margin-bottom:8px}.product-work-card summary{font-size:12px;font-weight:550;cursor:pointer;padding:10px 0}.product-work-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.product-work-actions button{font-size:11px}.product-parent-link{display:flex;gap:8px;align-items:center;font-size:12px;color:#bb672f;padding:12px 0}.product-projects,.product-next{min-width:0}.product-projects>.ops-heading{margin-top:8px}.product-projects>.ops-empty>svg{width:30px;height:30px;color:#a89b8c;margin:12px}.product-grid h3,.product-work-card h3{overflow-wrap:anywhere}[data-theme=dark] :is(.portfolio-intro,.product-tile,.product-overview,.product-work-card){background:#252836;color:#eef0f7;border-color:#343746}[data-theme=dark] :is(.portfolio-intro p,.portfolio-total small,.product-tile>p,.product-counts span,.portfolio-note,.product-overview p,.product-work-heading small,.product-outcome,.product-task-progress>span){color:#afb3c5}[data-theme=dark] .product-counts b{color:#f0f1f7}[data-theme=dark] .product-parent-link{color:#f1a56e}#roadmap-view .client-logo{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;height:120px;padding:0 0 20px}#roadmap-view .client-logo img{width:96px;height:96px;object-fit:contain;border-radius:14px;background:#fff;padding:5px}#roadmap-view .client-logo:is([data-client-logo=viibe-hair-studio],[data-client-logo="876-jam-rock"]) img{background:transparent;padding:0;border-radius:0}#roadmap-view .client-logo:is([data-client-logo=thanks-to-you-car-rental],[data-client-logo=nancys-restaurant],[data-client-logo=food-truck-canada]) img{border-radius:50%;padding:3px}@media(max-width:1250px){.product-grid{grid-template-columns:1fr}.product-tile{display:grid;grid-template-columns:56px 1fr;column-gap:18px;padding:25px}.product-tile .product-icon{grid-row:1 / 4}.product-tile>.eyebrow{margin:2px 0 0}.product-tile h3{margin:8px 0}.product-tile>p{min-height:0;margin:0 0 15px}.product-counts{grid-column:1 / -1;justify-content:space-around;margin-top:4px}.product-tile .full{grid-column:1 / -1;margin-top:20px}.product-work-layout{grid-template-columns:1fr}.product-toolbar{flex-wrap:wrap}}@media(max-width:650px){.portfolio-intro{padding:24px;align-items:start;flex-direction:column}.portfolio-intro h2{font-size:28px}.portfolio-total{padding:16px 0 0;border-left:0;border-top:1px solid var(--line);width:100%}.product-toolbar>div{flex-wrap:wrap}.product-toolbar button{font-size:11px}.product-overview{padding:22px}.product-pulse>div{padding:18px}.product-work-actions{flex-wrap:wrap}}.product-icon img{width:100%;height:100%;object-fit:contain;border-radius:14px}.product-grid{margin-top:20px}:root{font-family:DM Sans,sans-serif;color:#2d3047;background:#f5f0e7;font-synthesis:none;--cream:#f0e7d8;--orange:#d66a2b;--brown:#5b3000;--muted:#827e77;--line:#e4dccf}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:focus-visible,a:focus-visible{outline:3px solid #ae5326;outline-offset:4px}button:hover{filter:brightness(.97)}svg{width:18px;height:18px;stroke-width:1.7;flex-shrink:0}a{color:inherit}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);background:#faf7f0;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.2px;line-height:1}.brand b{font-weight:500;color:#9c8d79;font-size:22px}.brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:650;margin-top:8px}.brand-mark{background:#2d3047;color:#f0e7d8;display:grid;place-items:center;width:43px;height:45px;border-radius:11px;font-size:36px;position:relative;padding-bottom:5px}.brand-mark span{position:absolute;color:#df762e;right:6px;bottom:1px;font-size:29px}nav{display:flex;height:100%;gap:6px}nav button{display:flex;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:650;position:relative;color:#8a857c}nav button.active{color:#5b3000}nav button.active:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:3px;background:var(--orange)}.header-actions{display:flex;align-items:center;gap:24px}.prototype{font-size:9px;font-weight:700;letter-spacing:1px;color:#877b69;display:flex;align-items:center;gap:7px}.prototype>span{width:6px;height:6px;background:#ae8b53;border-radius:50%}.primary{background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:13px 18px;font-size:13px;font-weight:650;box-shadow:0 3px 8px #8c4f1a0b}.workspace{display:grid;grid-template-columns:248px minmax(480px,1fr) 306px;min-height:calc(100vh - 92px)}.left{padding:30px 23px 20px;border-right:1px solid var(--line);background:#f9f5ed}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#998b78}h1,h2,h3,p{margin:0}h1{font-family:Manrope,sans-serif;font-size:25px;line-height:1.3;letter-spacing:-1px;font-weight:650;margin-top:13px;color:#543d29}.intro{font-size:12px;line-height:1.7;color:#8c8274;margin:13px 0 30px}.section-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.2px;font-weight:700;color:#8a8072;margin:24px 0 13px}.section-heading>span+span{color:#aaa08f;font-size:8px}.priorities button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:13px 0;border-bottom:1px solid var(--line)}.priorities button>span{font-size:10px;border:1px solid #d8c8b6;padding:7px;border-radius:50%;color:#9e7752}.priorities button:first-child>span{background:#d66a2b;color:#fff;border-color:#d66a2b}.priorities b{display:block;font-size:11px;font-weight:650}.priorities small{display:block;font-size:10px;color:#948878;margin-top:5px}.priorities svg{width:13px;margin-left:auto;color:#a99a88}.person-link{display:flex;align-items:center;text-align:left;gap:10px;padding:9px 6px;margin-left:-6px;width:calc(100% + 12px);border-radius:9px}.person-link.selected{background:#ece2d2}.avatar{width:34px;height:34px;object-fit:cover;border-radius:50%;background:#e7d6bf;flex-shrink:0}.person-link b{font-size:12px;font-weight:600;display:block}.person-link small{font-size:9px;color:#958979;display:block;margin-top:3px}.person-link .dot{margin-left:auto}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;flex-shrink:0}.active-dot{background:#608d74;box-shadow:0 0 0 3px #608d7412}.review-dot{background:#d77b3b}.idle-dot{background:#b6b0a4}.capacity{padding-top:23px;margin-top:16px;border-top:1px solid var(--line)}.capacity-number{font-family:Manrope,sans-serif;font-size:35px;margin:9px 0;letter-spacing:-1px}.capacity-number span{font-size:17px;color:#ac9f8e}.progress{height:5px;background:#e4daca;border-radius:8px;overflow:hidden}.progress span{height:100%;background:var(--orange);display:block;transition:width .3s}.capacity small{display:block;color:#998d7d;font-size:10px;margin-top:10px}.local-note{display:flex;gap:8px;color:#9b8e7b;margin-top:30px;align-items:center}.local-note svg{width:15px}.local-note p{font-size:10px;line-height:1.6}main{min-width:0;padding:30px 24px 24px;background:radial-gradient(ellipse at 45% 30%,#faf6ed,#f0ebe1 75%)}.main-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:10px}.main-top h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.9px;margin-top:9px}.subtle{display:flex;align-items:center;gap:7px;font-size:10px;color:#91816e}.subtle svg{width:14px}.scene-toolbar{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;gap:10px}.segmented{display:flex;background:#e7dfd2;border:1px solid #ded4c5;border-radius:8px;padding:3px}.segmented button{font-size:10px;padding:8px 12px;border-radius:5px;color:#95836e}.segmented .active{background:#faf6ed;color:#604932;box-shadow:0 1px 4px #5b300010}.scene-hint{display:flex;gap:7px;font-size:10px;color:#9b8f7d}.scene-hint svg{width:13px}#scene{height:clamp(440px,56vh,700px);position:relative;margin:10px -24px 0;overflow:hidden;isolation:isolate}#world{position:absolute;inset:0}#world canvas{display:block;width:100%;height:100%;touch-action:none}#labels{position:absolute;inset:0;pointer-events:none}.map-label{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #cbbba69c;border-radius:8px;padding:7px 9px;background:#fffaf0ef;box-shadow:0 4px 12px #66431b1c;pointer-events:auto;text-align:left;transition:opacity .2s,border .2s,box-shadow .2s}.map-label img{height:27px;width:27px;border-radius:50%;background:#e8d7c0}.map-label b{display:block;font-size:10px;color:#564835}.map-label small{display:block;font-size:8px;color:#96846e;margin-top:3px}.map-label svg{width:19px;color:#af7243}.map-label.project{padding:9px 11px}.map-label.chosen{border-color:#d66a2b;box-shadow:0 0 0 3px #d66a2b20,0 5px 15px #6b482621}.map-label.filtered{opacity:0;pointer-events:none}.map-caption{position:absolute;left:26px;bottom:64px;pointer-events:none;color:#8c785d;opacity:.7;transform:rotate(-0deg)}.map-caption span{font-size:11px;font-weight:700;letter-spacing:2px;display:block}.map-caption small{font-size:6px;letter-spacing:1px;margin-top:6px;display:block}.map-controls{position:absolute;bottom:17px;left:50%;transform:translate(-50%);display:flex;background:#fff9efeb;border:1px solid #d8cbb9;border-radius:8px;box-shadow:0 4px 12px #816d4520;padding:3px;z-index:150}.map-controls button{display:flex;gap:6px;align-items:center;justify-content:center;height:33px;min-width:34px;font-size:10px;color:#78664e;padding:0 10px}.map-controls button+button{border-left:1px solid #e8ddcd}.map-controls svg{width:14px}.gesture-hint{position:absolute;right:20px;bottom:28px;font-size:9px;color:#978a77;pointer-events:none}.legend{display:flex;align-items:center;gap:15px;padding:13px 0 18px;font-size:9px;color:#958672;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:6px}.legend small{margin-left:auto;font-size:8px}.roadmap-strip{border-top:1px solid #dcd2c3;padding-top:20px;margin-top:5px}.strip-title{display:flex;gap:9px;align-items:center;font-size:11px}.strip-title svg{color:#a3825c;width:16px}.strip-title b{font-weight:550}.strip-title button{margin-left:auto;font-size:10px;display:flex;align-items:center;gap:5px;color:#927555}.months{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.months button{display:flex;text-align:left;align-items:center;border:1px solid #ded4c5;background:#f9f4eb;padding:15px 11px;gap:10px;border-radius:8px}.month{font-size:9px;letter-spacing:1px;color:#a4815a;writing-mode:vertical-rl;transform:rotate(180deg)}.months b{font-size:11px;font-weight:550}.months small{font-size:9px;display:block;margin-top:4px;color:#a29481}.months svg{width:13px;color:#b1a18b;margin-left:auto}.detail{background:#fcf9f2;border-left:1px solid var(--line);padding:28px 24px;min-width:0}.detail-kicker{font-size:9px;font-weight:650;letter-spacing:1.5px;color:#a38e73;display:flex;justify-content:space-between;align-items:center;min-height:23px}.detail-kicker svg{width:15px}.detail h2{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.8px;line-height:1.3;margin:21px 0 7px;font-weight:600}.description{font-size:12px;line-height:1.8;color:#978773;margin-top:17px}.detail-subtitle{font-size:11px;color:#9c8b75;margin-bottom:15px}.divider{height:1px;background:var(--line);margin-top:25px}.overview-illustration{height:150px;background:#ede1cf;border-radius:80px 80px 8px 8px;margin-top:25px;display:flex;align-items:center;justify-content:center;gap:13px;color:#97704a}.overview-illustration svg{width:60px;height:60px;stroke-width:1}.overview-illustration span{font-family:Manrope;font-size:17px;line-height:1.4;letter-spacing:-.5px}.tour-link{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 0;width:100%;border-bottom:1px solid #eee5d7}.tour-link>span{font-size:10px;color:#bc9d79}.tour-link b{font-size:12px;font-weight:550}.tour-link small{display:block;font-size:10px;color:#a38f75;margin-top:5px}.tour-link svg{width:14px;margin-left:auto;color:#ac9475}.muted{font-size:11px;line-height:1.7;color:#a08f79}.source-link{font-size:10px;color:#947650;line-height:1.6;display:inline-flex;gap:6px;margin-top:27px;text-decoration:none;align-items:center}.source-link svg{width:12px}.activity-item{font-size:11px;line-height:1.6;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.activity-item small{display:block;color:#a9957b;font-size:9px}.profile-banner{height:128px;margin-top:20px;background:var(--office);border-radius:55% 55% 10px 10px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.profile-banner .avatar{width:130px;height:130px;object-fit:contain;border-radius:0;background:none}.tag{display:inline-block;font-size:9px;padding:6px 9px;background:#eee9e0;color:#8f7c64;border-radius:5px;font-weight:550}.tag.warm{background:#f7e3d1;color:#a95c29}.tag.green{background:#e5eddf;color:#54745b}.office-hours{font-family:Manrope;font-size:39px;letter-spacing:-1.4px;margin:10px 0}.office-hours small{font-size:21px;color:#b4a18a;letter-spacing:-.5px}.office-hours+.progress{margin-bottom:7px}.full{width:100%;margin-top:14px}.outline{border:1px solid #d7c9b7;border-radius:7px;padding:11px 9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#8c6c48}.outline svg{width:15px}.outline .avatar{width:25px;height:25px}.task-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 0;text-align:left;border-bottom:1px solid var(--line)}.task-link b{font-size:12px;font-weight:550}.task-link small{display:block;font-size:10px;color:#9d8d78;margin-top:5px}.task-link svg{width:14px}.session-card{display:flex;align-items:center;gap:10px;margin-top:20px;padding:13px;background:#e9eee3;border-radius:8px}.session-card b{font-size:11px;display:block;color:#5b765c}.session-card small{font-size:10px;margin-top:5px;display:block;color:#859580}.project-symbol{width:58px;height:58px;background:#edddc8;border-radius:14px;display:grid;place-items:center;color:#a47a4f;margin-top:22px}.project-symbol svg{height:28px;width:28px;stroke-width:1.3}.detail-fields{margin-top:20px;display:grid;gap:10px}.detail-fields label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a08b70;gap:8px}.detail-fields select,.detail-fields input{width:145px;border:1px solid #e3d7c5;background:#f8f3ea;padding:7px 6px;font-size:11px;border-radius:5px;color:#756044}.checklist{display:grid;gap:15px;margin-top:20px}.checklist label{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.5;color:#806f59;cursor:pointer}.checklist input{width:17px;height:17px;accent-color:#d66a2b;flex-shrink:0}.checklist input:checked+span{text-decoration:line-through;color:#b1a08a}.saved-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;font-size:9px}.saved-note svg{width:12px}.view-intro{font-size:13px;line-height:1.8;color:#93806a;max-width:550px;margin-bottom:28px}.roadmap-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.roadmap-column{padding:13px;background:#e9e0d2;border-radius:10px;min-height:400px}.column-title{display:flex;align-items:center;justify-content:space-between}.column-title h3{font-size:15px;font-weight:550}.column-title span{font-size:10px;border-radius:50%;background:#f8f2e8;padding:4px 7px;color:#a38a6b}.roadmap-column>p{font-size:10px;color:#9f8a6f;margin:9px 0 18px}.project-card{background:#fcf8f0;border:1px solid #ddcfbb;border-radius:8px;padding:14px;text-align:left;width:100%;margin-bottom:12px}.project-card>div{display:flex;align-items:center;gap:5px;justify-content:space-between;flex-wrap:wrap}.project-card .eyebrow{font-size:7px;letter-spacing:1px}.project-card .tag{font-size:7px;padding:4px}.project-card h3{font-size:14px;line-height:1.4;margin-top:13px;font-weight:550}.project-card p{font-size:10px;line-height:1.6;color:#9b886f;margin:8px 0 20px}.project-card footer{display:flex;align-items:center;gap:5px;font-size:8px;color:#a18b6f}.project-card .avatar{width:22px;height:22px}.project-card time{margin-left:auto}.empty{padding:25px 4px;border:1px dashed #cdbda7;border-radius:8px;color:#a08b6f;font-size:11px;line-height:1.8;text-align:center}.roadmap-note{display:flex;gap:8px;font-size:11px;color:#a28b6d;line-height:1.7;margin-top:30px}.roadmap-note svg{width:15px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-card{text-align:left;border-radius:10px;overflow:hidden;background:#fbf6ed;border:1px solid #dfd3c2}.office-art{height:145px;background:var(--office);position:relative;display:flex;justify-content:center;overflow:hidden}.office-art:before{content:"";position:absolute;inset:15px 25px -60px;border:1px solid #ffffff30;border-radius:90px 90px 0 0}.office-art .avatar{height:155px;width:155px;border-radius:0;background:none;object-fit:contain}.office-art>span{position:absolute;bottom:10px;left:10px;background:#fff8e8e8;color:#71593e;font-size:9px;border-radius:5px;padding:6px 8px;display:flex;align-items:center;gap:4px}.office-art svg{width:12px;height:12px}.team-card-body{padding:18px}.team-card h3{font-family:Manrope;font-size:18px;font-weight:600;letter-spacing:-.5px;margin-top:12px}.team-card p{font-size:11px;color:#a18a6c;margin-top:5px}.team-stats{display:flex;gap:30px;margin-top:20px}.team-stats span{font-size:9px;color:#a18b6e}.team-stats b{display:block;font-size:22px;font-weight:500;color:#7c6448;margin-bottom:3px}.hidden{display:none!important}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:300;background:#2d3047;color:#fff8e8;padding:14px 22px;border-radius:8px;font-size:12px;box-shadow:0 8px 30px #2d304730;transition:.2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%)}dialog{border:1px solid #d9c9b2;border-radius:16px;padding:29px;width:430px;max-width:calc(100vw - 30px);background:#fcf7ed;color:#5c4630;box-shadow:0 30px 100px #342b2440}dialog::backdrop{background:#30291e65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}dialog h2{font-family:Manrope;font-weight:600;font-size:25px;letter-spacing:-1px;margin:17px 0 10px}dialog p{font-size:12px;line-height:1.8;color:#9b8468;margin-bottom:20px}dialog label{display:block;font-size:11px;color:#8e7454;margin:16px 0}dialog select,dialog input,dialog textarea{display:block;width:100%;border:1px solid #d9c9b3;border-radius:6px;background:#fffaf2;color:#655038;padding:12px;font-size:12px;margin-top:8px}dialog textarea{min-height:95px;resize:vertical}.fallback{display:grid;place-content:center;height:100%;padding:30px;text-align:center;color:#9f8060}.fallback p{font-size:13px;line-height:1.6;max-width:400px;margin-top:15px}@media(min-width:1650px){.workspace{grid-template-columns:270px minmax(500px,1fr) 330px}.left{padding:34px 28px}main{padding:34px 32px}.detail{padding:30px}#scene{margin-left:-32px;margin-right:-32px}.map-label b{font-size:12px}.map-label small{font-size:9px}.map-label{padding:9px 12px}}@media(max-width:1250px){.workspace{grid-template-columns:205px minmax(400px,1fr) 270px}.left{padding:25px 16px}.detail{padding:25px 17px}header{padding:0 22px}.prototype{display:none}.main-top h2{font-size:20px}h1{font-size:22px}nav button{padding:0 14px}.scene-hint,.gesture-hint{display:none}.legend{gap:10px}.legend small{display:none}.months{gap:7px}.months button{padding:12px 8px}.months svg{display:none}.map-label b{font-size:9px}.map-label small{font-size:7px}.map-label img{width:21px;height:21px}.map-label{gap:5px;padding:6px}.roadmap-board{grid-template-columns:1fr}.roadmap-column{min-height:0}.team-stats{gap:20px}.team-card h3{font-size:16px}.detail-fields select,.detail-fields input{width:132px}}@media(max-width:1049px){.workspace{grid-template-columns:210px minmax(0,1fr)}.detail{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;max-width:none;padding:28px 8vw}.detail .profile-banner,.detail .overview-illustration{width:260px}.detail-fields,.detail .full,.detail .progress{max-width:500px}#scene{height:540px}.main-top h2{font-size:22px}.roadmap-board{grid-template-columns:repeat(3,1fr)}.project-card{padding:10px}.header-actions{gap:0}.brand{font-size:24px}.brand-mark{width:38px;height:40px}nav button{padding:0 10px;font-size:12px}.map-label b{font-size:10px}.map-label small{font-size:8px}}@media(max-width:700px){header{height:116px;align-items:flex-start;padding:16px 18px;position:relative}.brand{font-size:23px}.brand small{font-size:6px}.brand-mark{height:36px;width:35px;font-size:30px}.header-actions .primary{padding:10px 13px;font-size:11px}.header-actions svg{width:14px}nav{position:absolute;bottom:0;height:43px;left:9px;right:9px;justify-content:center}nav button{flex:1;justify-content:center;padding:0 10px;font-size:11px}nav svg{width:15px}.workspace{display:block}.left{display:none}main{padding:24px 17px 20px}.main-top{margin-bottom:20px}.main-top h2{font-size:21px}.subtle span{display:none}.eyebrow{font-size:8px}.segmented button{font-size:10px;padding:7px 11px}#scene{height:480px;margin:10px -17px 0}.map-label b{font-size:8px}.map-label small{font-size:7px}.map-label{padding:5px;border-radius:5px;gap:4px}.map-label img{width:19px;height:19px}.map-label.project{padding:7px}.map-label svg{width:13px}.map-caption{left:17px;bottom:70px}.map-caption span{font-size:9px}.map-caption small{font-size:5px}.legend{font-size:8px;gap:13px}.months{gap:6px}.months button{padding:12px 7px;gap:7px}.months b{font-size:10px}.months small,.month{font-size:8px}.strip-title b{font-size:10px}.strip-title button{font-size:9px}.detail{padding:24px}.detail h2{font-size:25px}.detail .overview-illustration,.detail .profile-banner{width:100%;max-width:300px}.roadmap-board{grid-template-columns:1fr}.team-grid{gap:12px}.team-card-body{padding:13px}.team-card h3{font-size:15px}.team-card p{font-size:10px}.team-stats{gap:15px}.team-stats span{font-size:8px}.office-art{height:125px}.office-art .avatar{height:135px;width:135px}.view-intro{font-size:12px}.roadmap-column{min-height:0}.project-card h3{font-size:16px}.project-card .eyebrow{font-size:9px}.project-card p{font-size:12px}.project-card footer{font-size:10px}.project-card .tag{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.map-label.filtered{display:none}.studio-life{position:absolute;left:22px;top:16px;z-index:160;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#fcf8eee8;border:1px solid #d6c9b5;border-radius:9px;box-shadow:0 3px 14px #6b4c2010}.studio-life b{font-size:8px;letter-spacing:1.2px;font-weight:700;color:#6e604b;display:block}.studio-life small{font-size:8px;color:#9e8b70;display:block;margin-top:4px}.life-indicator{width:7px;height:7px;background:#779478;border-radius:50%;box-shadow:0 0 0 4px #77947814}.paused .life-indicator{background:#afa18a}.pause-life{font-size:10px;border-left:1px solid #ddcfba;margin-left:6px;padding-left:12px;color:#8f7452}.studio-activity{position:absolute;left:22px;top:81px;font-size:9px;color:#867355;background:#f6eedfba;border-radius:5px;padding:6px 9px;pointer-events:none;z-index:150}.camera-presets{position:absolute;right:20px;top:19px;display:flex;gap:5px;z-index:160}.camera-presets button{font-size:9px;padding:9px 10px;border:1px solid #d7cab5;background:#faf4e7e6;border-radius:6px;color:#8a7152}.map-label{background:#fffaf0e8;box-shadow:0 3px 12px #65472524}.map-label.person{padding:5px 7px}.map-label.person img{width:22px;height:22px}.map-label.person b{font-size:9px}.map-label.person small{font-size:7px}.map-caption{opacity:.8}#scene{height:clamp(510px,61vh,760px)}@media(max-width:1250px){.camera-presets{top:90px;right:15px}.studio-life,.studio-activity{left:16px}}@media(max-width:700px){.studio-life{left:12px;top:10px;padding:8px}.studio-life b,.studio-life small{font-size:7px}.studio-activity{left:12px;top:69px;font-size:8px}.camera-presets{top:108px;right:12px}.camera-presets button{font-size:8px;padding:7px}#scene{height:540px}.map-label.person b{font-size:8px}.map-label.person img{width:18px;height:18px}}.expand-studio{position:absolute;left:22px;bottom:20px;z-index:160;padding:9px 12px;font-size:10px;color:#7a6143;background:#fcf6e9e6;border:1px solid #d7cab5;border-radius:7px}#scene.scene-expanded{position:fixed;inset:12px;margin:0;width:calc(100vw - 24px);height:calc(100vh - 24px);z-index:500;border:1px solid #cabb9f;border-radius:14px;box-shadow:0 0 0 30px #332b25c7}#scene.scene-expanded .map-label.person b{font-size:12px}#scene.scene-expanded .map-label.person small{font-size:9px}#scene.scene-expanded .map-label.person img{width:30px;height:30px}#scene.scene-expanded .map-caption{bottom:75px}.scene-expanded .studio-life{top:24px;left:25px}.scene-expanded .studio-activity{top:90px;left:25px}.scene-expanded .camera-presets{top:24px;right:25px}@media(max-width:700px){.expand-studio{left:12px;bottom:65px;font-size:9px;padding:7px}.scene-expanded .camera-presets{top:110px;right:12px}.scene-expanded .studio-life,.scene-expanded .studio-activity{left:12px}}.space-feature{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.7;color:#867054;padding:11px 0;border-bottom:1px solid #e8ddce}.space-feature svg{width:15px;color:#829378}.map-label.space{background:#f1f5e9ed;border-color:#afbe9c}.map-label.space svg{color:#6b8665}#labels .map-label{opacity:0;pointer-events:none;transition:opacity .15s;transform:translate(-50%,-100%);padding:8px 12px}#labels .map-label.hovered:not(.filtered),#labels .map-label:focus-visible{opacity:1}#labels .map-label:focus-visible{pointer-events:auto}#labels .map-label small,#labels .map-label img,#labels .map-label svg{display:none}#labels .map-label b{font-size:12px}.character-identity{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fffbf1f5;border:1px solid #c6aa84;border-radius:12px;box-shadow:0 8px 25px #382b2b25;pointer-events:auto;z-index:145;white-space:nowrap}.character-identity[hidden]{display:none}.character-identity img{width:38px;height:38px;border-radius:50%;object-fit:cover}.character-identity b{font-size:13px;display:block}.character-identity small{font-size:10px;color:#867054;display:block;margin-top:4px}.character-identity button{padding:5px;font-size:20px}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.work-toolbar button{padding:10px 14px}.work-toolbar b{font-size:13px}.work-toolbar button:disabled{opacity:.35;cursor:default}.focus-panel{padding:15px;border:1px solid #d9d2c0;background:#f0f1e5;border-radius:12px;margin:16px 0}.focus-panel>b,.focus-panel>small{display:block;margin-top:8px}.focus-panel>b{font-size:13px;line-height:1.5}.focus-panel>small{font-size:10px;color:#81765f}.live-timer{display:block;font-size:27px;letter-spacing:1px;font-variant-numeric:tabular-nums;margin:12px 0 4px;color:#465e47}.focus-panel .full{margin-top:12px}.subtask{padding:13px 0;border-bottom:1px solid #dfd6c6}.task-title{font-size:12px;font-weight:650;line-height:1.5;text-align:left;padding:0}.task-title:hover{text-decoration:underline}.subtask>small{display:block;font-size:10px;line-height:1.5;color:#8c7d67;margin:5px 0}.task-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:9px;color:#877357}.task-meta .tag{font-size:9px}.task-done .task-title{text-decoration:line-through;color:#8b887a}.start-task{display:block;padding:9px 0 0;font-size:11px;color:#ac5d2c}.working-now{color:#557757!important;font-size:11px;line-height:1.7;margin:10px 0;font-variant-numeric:tabular-nums}.team-person{display:flex;align-items:center;text-align:left;padding:18px;gap:12px;width:100%}.team-person .avatar{width:44px;height:44px}.team-person h3{font-size:16px;margin:0}.team-person small{font-size:10px;color:#8f806a}.team-person>strong{margin-left:auto;font-size:22px}.team-card .team-card-body{padding-top:0}.team-card .focus-panel{margin-top:0}.team-card .subtle{margin-top:15px}.weekly-grid{display:grid;gap:20px}.weekly-person{background:#faf6ed;border:1px solid #ddd0bc;border-radius:14px;padding:4px 18px 18px}.weekly-person .team-person{padding:16px 0}.week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:6px 0 12px}.week-day{background:#eee8dc;border-radius:6px;padding:10px 3px;text-align:center}.week-day small{display:block;font-size:9px;color:#8e816b}.week-day b{font-size:12px;display:block;margin-top:6px;font-weight:550}.week-day.worked{background:#dfe8d8;color:#4b6649}.time-entry{border-top:1px solid #e1d6c7;padding:14px 0;font-size:12px}.time-entry b{font-size:12px}.time-entry>span{float:right;color:#8a704e;font-size:11px}.time-entry>small{display:block;color:#948269;font-size:10px;margin-top:5px}.time-entry p{margin-top:8px;line-height:1.5;color:#746958}.complete-task{display:flex;align-items:center;gap:9px}.complete-task input{width:auto}.session-warning{font-size:11px;color:#9b602e;line-height:1.5;margin-top:10px}.detail .subtasks{margin-bottom:14px}@media(max-width:700px){header{padding:12px;flex-wrap:wrap;height:auto}header nav{order:3;width:100%;justify-content:space-between;height:44px}nav button{padding:0 8px;font-size:11px}.week-day small{font-size:8px}.week-day b{font-size:10px}.team-person h3{font-size:14px}}.microsoft-connect{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--line,#ddd7cb);border-radius:18px;padding:24px;background:#f7f5ec}.microsoft-connect h3{margin:8px 0}.microsoft-connect p{color:#827969;font-size:13px}.agenda-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.agenda-panel{padding:22px;border:1px solid #ded8ce;border-radius:16px;background:#faf8f1}.calendar-event{border-left:3px solid #a8b19a;background:#efeee5;padding:16px;margin:12px 0;border-radius:0 10px 10px 0}.calendar-event h3{font-size:15px;margin:9px 0 0}.calendar-event small{font-size:11px;color:#776e62}.agenda-panel a,.notice a{color:#986342;font-size:12px}.notice{padding:16px;background:#f6eadb;border-radius:12px}#agenda-view [role=status]{min-height:20px}#dialog [data-error]{color:#9a4933;font-size:13px}.header-actions{gap:12px}header nav{gap:3px}header nav button{padding-left:11px;padding-right:11px}@media(max-width:800px){.agenda-columns{grid-template-columns:1fr}.microsoft-connect{align-items:flex-start;flex-direction:column}}[hidden]{display:none!important}.operations-view .workspace{grid-template-columns:210px minmax(0,1fr)}.operations-view .detail{display:none}.operations-view main{max-width:1350px;width:100%;margin:auto}.today-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 36px;border-radius:22px;background:#e9e9db;border:1px solid #d9ddcc;overflow:hidden}.today-hero h2{font-size:clamp(28px,3.2vw,46px);line-height:1.13;letter-spacing:-1.8px;margin:19px 0;color:#364538}.today-hero p{font-size:13px;color:#64705f;line-height:1.7;max-width:400px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.today-emblem{position:relative;flex:0 0 190px;height:190px;border:1px solid #bcc7ae;border-radius:50%;display:grid;place-items:center;transform:rotate(-8deg);color:#526c50;background:#e0e5d4;box-shadow:0 0 0 20px #e5e8d9,0 0 0 21px #d5dcc9}.today-emblem span{font-size:12px;letter-spacing:4px}.today-emblem b{font-size:48px;letter-spacing:-3px}.today-emblem i{position:absolute;width:28px;height:49px;background:#8fa785;border-radius:90% 0;right:15px;bottom:0;transform:rotate(25deg)}.today-emblem i:nth-of-type(2){right:40px;bottom:-12px;transform:rotate(70deg)}.today-emblem i:nth-of-type(3){right:3px;bottom:30px;transform:rotate(-10deg)}.today-pulse{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;margin:20px 0;background:#faf7f0}.today-pulse button{padding:23px 18px;text-align:left;border-right:1px solid var(--line)}.today-pulse button:last-child{border:0}.today-pulse strong{display:block;font-size:29px;letter-spacing:-1px;font-weight:550;color:#535a47}.today-pulse strong small{font-size:17px;color:#9a9f91}.today-pulse span{font-size:11px;color:#807c70;display:block;margin-top:5px}.start-strip{padding:22px 24px;background:#f0e9dd;border:1px dashed #d9cbbb;border-radius:16px;margin:24px 0}.start-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}.start-strip b{font-size:12px}.start-strip p{font-size:11px;line-height:1.7;color:#867967;margin:7px 0 0}.today-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:22px;align-items:start}.ops-card{background:#fbf8f1;border:1px solid var(--line);border-radius:18px;padding:24px;min-width:0}.ops-heading{display:flex;gap:12px;justify-content:space-between;align-items:start;margin-bottom:20px}.ops-heading h3{font-size:18px;letter-spacing:-.5px;margin:8px 0 0}.ops-heading .subtle{white-space:nowrap;font-size:11px;padding:0}.ops-empty{padding:24px 12px;text-align:center}.empty-orbit{display:grid;place-items:center;background:#e9edde;color:#7e9474;border-radius:50%;width:48px;height:48px;margin:0 auto 16px}.ops-empty h3{font-size:17px;margin:8px 0}.ops-empty p{font-size:12px;line-height:1.8;color:#8a8172;max-width:310px;margin:10px auto 20px}.ops-empty .outline{font-size:12px}.calm-note{font-size:12px;line-height:1.8;color:#8a8172;margin:18px 0}.ops-divider{height:1px;background:var(--line);margin:24px 0}.attention-row{display:block;text-align:left;width:100%;padding:14px 0;border-bottom:1px solid var(--line)}.attention-row b{display:block;font-size:13px;margin:8px 0}.attention-row small{font-size:11px;color:#8a8172}.deadline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid var(--line)}.deadline-row b{font-size:12px;line-height:1.5}.deadline-row small{display:block;font-size:10px;color:#8a8172;margin-top:5px}.deadline-row time{font-size:10px;flex-shrink:0}.late{color:#a14d32}.studio-person{display:flex;gap:13px;align-items:center;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid var(--line)}.studio-person .avatar{width:36px;height:36px}.studio-person>span{flex:1}.studio-person b{font-size:13px}.studio-person small{display:block;color:#8a8172;font-size:10px;line-height:1.6;margin-top:3px}.plan-outcome{background:#e9edde;padding:16px;border-radius:10px;font-size:13px;line-height:1.8;color:#56634d}.plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.plan-toolbar h3{margin:7px 0 0;font-size:19px}.plan-toolbar>div:last-child{display:flex;gap:7px}.plan-toolbar button{font-size:11px;padding:9px 12px}.weekly-hero{background:#e9e9db;border:1px solid #d9ddcc;padding:30px;border-radius:20px;display:grid;grid-template-columns:1fr 210px;gap:32px}.weekly-hero h2{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:16px 0;overflow-wrap:anywhere}.weekly-hero p{font-size:12px;line-height:1.8;color:#707963;margin-bottom:20px}.weekly-budget{border-left:1px solid #cdd4bf;padding-left:25px;display:flex;flex-direction:column;justify-content:center}.weekly-budget strong{font-size:51px;font-weight:500;letter-spacing:-2px;color:#52634e}.weekly-budget strong small{font-size:22px}.weekly-budget>span{font-size:11px;color:#747c68}.weekly-budget p{font-size:11px;margin:14px 0}.weekly-budget .tag{align-self:start}.plan-priority{display:flex;gap:16px;padding:15px 0}.priority-index{font-size:18px;color:#af794f;padding-top:8px}.plan-priority>div{flex:1;min-width:0}.plan-priority>div>small{font-size:10px;color:#8b806e}.plan-note{font-size:13px;line-height:1.8;white-space:pre-wrap}.team-plan-row{padding:18px 0;border-bottom:1px solid var(--line)}.team-plan-row>div{display:flex;align-items:center;gap:10px;font-size:12px}.team-plan-row .avatar{width:28px;height:28px}.team-plan-row span{margin-left:auto;font-size:10px;color:#8a8172}.team-plan-row p{font-size:12px;line-height:1.7;color:#746f61;margin:10px 0}.team-plan-row>small{color:#7c8769;font-size:10px}.priority-input{display:grid;grid-template-columns:1fr 84px;gap:12px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wizard-steps{list-style:none;display:flex;padding:0;gap:16px;margin:25px 0}.wizard-steps li{font-size:11px;color:#9d9588;display:flex;align-items:center;gap:6px}.wizard-steps span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e9e3d7}.wizard-steps .current{color:#a85e30}.wizard-steps .current span{background:#d66a2b;color:#fff}.wizard-actions{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.wizard-actions .primary{margin-left:auto}.project-review{background:#ebece0;padding:22px;border-radius:14px}.project-review h3{font-size:24px;margin:16px 0}.project-review p{font-size:12px;line-height:1.8}.project-review dt{font-size:9px;letter-spacing:1.4px;color:#8d836d;margin:22px 0 8px}.project-review dd{font-size:14px;line-height:1.7;margin:0}.project-review dd small{display:block;font-size:11px;color:#8d836d;margin-top:5px}.plan-capacity{font-size:12px;line-height:1.7;background:#eee9dd;padding:12px;border-radius:8px}.demo-person{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:20px}.project-brief{background:#eae9db;border-radius:12px;padding:16px;margin-bottom:20px}.project-brief p{font-size:12px;line-height:1.7}.project-brief a{color:#986342;font-size:12px}.ops-card p,.ops-card b{overflow-wrap:anywhere}@media(max-width:1100px){.operations-view .workspace{grid-template-columns:180px minmax(0,1fr)}.today-hero{padding:28px}.today-emblem{flex-basis:140px;height:140px;margin-right:10px}.today-emblem b{font-size:40px}.today-grid{gap:15px}.ops-card{padding:19px}header nav button{padding-left:8px;padding-right:8px}.header-actions{gap:7px}.prototype{display:none}}@media(max-width:800px){.operations-view .workspace{display:block}.operations-view .left{display:none}.today-hero{padding:25px}.today-emblem{display:none}.today-grid{grid-template-columns:1fr}.today-pulse{grid-template-columns:1fr 1fr}.today-pulse button:nth-child(2){border-right:0}.today-pulse button:nth-child(-n+2){border-bottom:1px solid var(--line)}.start-strip>div{grid-template-columns:1fr;gap:15px}.weekly-hero{grid-template-columns:1fr}.weekly-budget{border-left:0;border-top:1px solid #cdd4bf;padding:15px 0 0}.plan-toolbar{align-items:flex-start;flex-direction:column}.form-pair{grid-template-columns:1fr}.hero-actions .primary{font-size:12px}.wizard-steps{gap:8px}.wizard-steps li{font-size:10px}}.client-roster{margin-bottom:32px}.client-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.client-roster-card{background:#faf8f1;border:1px solid var(--line);padding:20px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.client-monogram{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#e4e8d9;color:#6b795c;font-weight:650}.client-roster-card h3{font-size:17px;margin:14px 0 7px}.client-roster-card p{font-size:11px;line-height:1.8;color:#817968;margin-bottom:18px}.client-roster-card small{font-size:10px;color:#918878;margin-top:auto}.client-roster-card .outline{font-size:11px;margin-top:14px}.client-roster-card .subtle{text-align:left;font-size:11px;margin-top:8px}@media(max-width:700px){.client-roster-grid{grid-template-columns:1fr}}.archive-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.archive-toolbar .subtle{font-size:12px}.benchmark-controls{position:absolute;right:18px;bottom:86px;z-index:165;padding:12px;background:#fcf8efed;border:1px solid #d6c9b5;border-radius:12px;box-shadow:0 4px 22px #372f2112;color:#544b3e;max-width:calc(100% - 36px)}.benchmark-controls>span{display:block;font-size:8px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;color:#8c775a}.benchmark-controls>div{display:flex;gap:6px;flex-wrap:wrap}.benchmark-controls button{font-size:11px;padding:9px 12px;background:#eee5d5;border-radius:7px;color:#554b3f}.benchmark-controls button[aria-pressed=true]{background:#bb652f;color:#fff}.benchmark-controls button[hidden],.office-preview .map-caption{display:none}.office-preview .map-label{display:none!important}.office-preview .character-identity{display:flex}.office-preview .character-identity[hidden]{display:none}@media(max-width:700px){.benchmark-controls{bottom:115px;right:12px;padding:9px}.benchmark-controls button{font-size:10px;padding:8px}.benchmark-controls>span{font-size:7px}}.office-preview .life-indicator{background:#c28b55;box-shadow:0 0 0 4px #c28b551a}.wardrobe-panel{position:absolute;right:0;top:0;bottom:0;width:330px;z-index:220;background:#faf8f3;color:#30313b;display:flex;flex-direction:column;border-left:1px solid #d9d4c9;text-align:left}.wardrobe-head{padding:24px 20px 17px;display:flex;justify-content:space-between;border-bottom:1px solid #e4dfd6}.wardrobe-head small{font-size:9px;letter-spacing:1.5px;color:#a45d34;font-weight:700}.wardrobe-head h2{font-size:25px;letter-spacing:-.8px;margin:7px 0}.wardrobe-head p,.wardrobe-hint,.wardrobe-credit{font-size:11px;line-height:1.6;color:#77756f}.wardrobe-head>button{font-size:25px;align-self:flex-start;padding:0 4px}.wardrobe-scroll{padding:16px 20px;overflow:auto;flex:1;min-height:0}.wardrobe-view{display:flex;gap:5px;background:#ece8df;padding:4px;border-radius:9px}.wardrobe-view button{flex:1;font-size:12px;padding:9px;border-radius:6px}.wardrobe-view button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #0001}.wardrobe-hint{margin:12px 0 20px}.wardrobe-panel fieldset{padding:0;margin:0 0 20px;border:0}.wardrobe-panel legend,.wardrobe-outfits h3{font-size:12px;font-weight:700;margin-bottom:10px}.wardrobe-options{display:flex;gap:6px;flex-wrap:wrap}.wardrobe-options button{font-size:11px;padding:10px;border:1px solid #ddd6ca;border-radius:8px;background:#fff}.wardrobe-options button[aria-pressed=true]{border-color:#ba612e;background:#fae8d8;color:#8a421d}.wardrobe-swatches{display:flex;gap:8px}.wardrobe-swatches button{border:2px solid transparent;padding:3px;border-radius:50%;width:35px;height:35px}.wardrobe-swatches button[aria-pressed=true]{border-color:#bc652f}.wardrobe-swatches span{display:block;border:1px solid #0002;border-radius:50%;height:25px;width:25px;background:var(--swatch)}.wardrobe-accessories label{font-size:12px;margin-right:16px}.wardrobe-panel input[type=checkbox]{accent-color:#bc652f}.wardrobe-outfits{border-top:1px solid #e1dbd0;padding-top:18px;margin:6px 0 18px}.wardrobe-outfits p{font-size:11px;color:#888;line-height:1.5;margin-bottom:12px}.wardrobe-outfits label{display:block;font-size:10px;margin:12px 0 6px}.wardrobe-save-row{display:flex;gap:6px}.wardrobe-save-row input{width:145px;min-width:0;background:#fff;color:#30313b;border:1px solid #d7d1c6;border-radius:6px;padding:9px;font-size:12px}.wardrobe-save-row button{font-size:11px;white-space:nowrap;background:#e9e3d9;border-radius:6px;padding:8px}.wardrobe-outfits [data-outfits]>div{display:flex;justify-content:space-between;border-bottom:1px solid #e4dfd6}.wardrobe-outfits [data-outfits] button{font-size:12px;padding:10px 0}.wardrobe-panel [data-restore]{font-size:11px;text-decoration:underline;color:#8f5435}.wardrobe-status{font-size:11px;color:#9d4e29;line-height:1.5;min-height:18px;margin:12px 0}.wardrobe-credit{font-size:9px}.wardrobe-footer{display:flex;gap:9px;padding:16px 20px;border-top:1px solid #e0d9cc;background:#faf8f3}.wardrobe-footer button{flex:1;padding:12px;border-radius:8px;font-size:12px;border:1px solid #d7d1c6}.wardrobe-footer [data-apply]{color:#fff;background:#bb652f;border-color:#bb652f}#scene.wardrobe-open #world,.wardrobe-open #labels{right:330px}.wardrobe-open .benchmark-controls,.wardrobe-open .camera-presets,.wardrobe-open .expand-studio,.wardrobe-open .gesture-hint{display:none}.wardrobe-open .map-controls{left:calc((100% - 330px)/2)}.wardrobe-open .studio-life{max-width:calc(100% - 365px)}.wardrobe-open .studio-life small{display:none}@media(max-width:700px){.wardrobe-panel{width:280px}.wardrobe-head{padding:16px 12px}.wardrobe-scroll,.wardrobe-footer{padding:12px}#scene.wardrobe-open #world{right:280px}.wardrobe-open .studio-life,.wardrobe-open .studio-activity,.wardrobe-open .map-controls{display:none}}.camera-presets{flex-wrap:wrap;max-width:calc(100% - 32px);justify-content:flex-end}.benchmark-controls button:disabled{opacity:.6;cursor:wait}@media(max-width:760px){#scene.office-preview{height:820px}.office-preview #world,.office-preview #labels{bottom:220px}.office-preview .benchmark-controls{bottom:70px;left:12px;right:12px;max-width:none}.benchmark-controls button,.camera-presets button{min-height:40px}.office-preview .expand-studio,.office-preview .map-controls{bottom:18px}.office-preview.scene-expanded{height:calc(100dvh - 24px)!important}.office-preview.scene-expanded #world{bottom:220px}.office-preview.scene-expanded .studio-life{top:12px}.office-preview.scene-expanded .studio-activity{top:65px}.office-preview.scene-expanded .camera-presets{top:100px}}@media(max-width:760px){#scene.office-preview{background:#ded6c7}.office-preview .map-controls{left:auto;right:12px;transform:none}.office-preview .expand-studio{max-width:135px;min-height:40px;bottom:18px}}.preview-member{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:11px;color:#796952}.preview-member select{background:#fffaf2;color:#423b32;border:1px solid #d8cbb8;border-radius:7px;padding:7px 24px 7px 9px;font:inherit;min-width:145px}.office-palettes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.office-palettes button{padding:9px;background:#fff;border:1px solid #ddd6ca;border-radius:12px;text-align:left}.office-palettes span{display:block;height:64px;border-radius:7px;margin-bottom:8px}.office-palettes b{font-size:11px}.office-palettes button[aria-pressed=true]{outline:2px solid #bb652f;background:#fff1e5}.benchmark-controls{max-width:min(620px,calc(100% - 36px))}@media(max-width:700px){#scene.wardrobe-open #world,.wardrobe-open #labels{right:0;bottom:50%}.wardrobe-panel{width:100%;height:50%;top:auto;bottom:0;border-left:0;border-top:1px solid #d9d4c9}.wardrobe-head{padding:12px 16px}.wardrobe-head h2{font-size:19px;margin:4px 0}.wardrobe-head p{margin:0}.wardrobe-scroll{padding:12px 16px}.wardrobe-footer{padding:10px 16px}.office-preview .benchmark-controls{bottom:65px;padding:10px}.benchmark-controls>span{letter-spacing:1px}.preview-member{margin-bottom:7px}#scene.office-preview #world,#scene.office-preview #labels{bottom:280px}#scene.wardrobe-open #world,#scene.wardrobe-open #labels{bottom:50%}}.personal-access{font-size:11px;color:#7c654d;margin:0 0 9px;line-height:1.4}.benchmark-controls button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){#scene.office-preview #world,#scene.office-preview #labels{bottom:310px}#scene.wardrobe-open #world,#scene.wardrobe-open #labels{bottom:50%}}.benchmark-controls>[data-personal-toggle]{display:block;margin:0 0 9px auto;background:transparent;border:1px solid #c9cfc2;min-height:36px}.benchmark-controls.compact{padding:5px;max-width:210px;background:#f9faf4ed}.benchmark-controls.compact>:not([data-personal-toggle]){display:none!important}.benchmark-controls.compact>[data-personal-toggle]{margin:0;background:transparent;border:0}@media(max-width:700px){#scene.office-preview.compact-personal #world,#scene.office-preview.compact-personal #labels{bottom:135px}.office-preview.compact-personal .benchmark-controls{left:auto;width:auto;bottom:75px}}.office-life-controls{padding:18px 20px;margin-top:12px;border:1px solid var(--border,#d9d8d2);border-radius:16px;background:var(--card,#ffffff08);color:inherit;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.office-life-controls b{font-size:14px}.office-life-controls p{font-size:12px;line-height:1.5;opacity:.72;margin:5px 0}.routine-actions{display:flex;flex-wrap:wrap;gap:7px}.routine-actions button{color:inherit;font:inherit;font-size:12px;border:1px solid #96939166;border-radius:9px;padding:9px 12px;background:transparent;min-height:38px}.routine-actions button:hover,.routine-actions button[aria-pressed=true]{background:#c8783026;border-color:#c87830}.routine-actions button:disabled{opacity:.4;cursor:not-allowed}.office-life-controls details{width:100%;border-top:1px solid #96939133;padding-top:12px}.office-life-controls summary{font-size:12px;cursor:pointer;width:fit-content}.office-life-controls details p{margin:10px 0}@media(max-width:700px){.office-life-controls{padding:14px}.routine-actions button{flex:1 0 auto}}:root{--cream:#f3f3f4;--orange:#d66a2b;--brown:#2d3047;--muted:#73757f;--line:#e6e6e9;color:#2d3047;background:#dcdde0}body{padding:18px;background:#dcdde0}#app{display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:88px minmax(0,1fr);min-height:calc(100vh - 36px);max-width:1920px;margin:auto;background:#f1f1f2;border-radius:26px;isolation:isolate}.workspace,.operations-view .workspace{display:contents}.app-header{grid-column:2;grid-row:1;height:88px;background:transparent;border:0;padding:0 30px;gap:20px;min-width:0}.workspace-search{display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid #fff;border-radius:30px;padding:13px 16px;color:#787984;font-size:12px;min-width:0;max-width:410px;flex:1}.workspace-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-search kbd{font-family:inherit;white-space:nowrap;font-size:10px;background:#f0f0f2;color:#85858e;padding:4px 6px;border-radius:5px;margin-left:auto}.workspace-badge{display:flex;align-items:center;gap:8px;white-space:nowrap;background:#fff;border-radius:24px;padding:10px 14px;font-size:12px;font-weight:600}.workspace-badge svg{background:#2d3047;color:#fff;width:27px;height:27px;padding:5px;border-radius:7px}.header-actions{gap:10px}.header-actions #account-button{font-size:11px;border:0;padding:10px;color:#6d6f7c}.primary{border-radius:9px;background:var(--orange);box-shadow:none;font-size:12px;padding:12px 17px}.outline{background:#fff;border-color:#dedee3;color:#4f5262;border-radius:9px;font-size:12px}.outline:hover{border-color:#c9c9d0}.subtle{color:#656979;font-size:11px}.subtle:hover{color:var(--orange)}.left,.operations-view .left{display:flex;flex-direction:column;grid-column:1;grid-row:1 / 3;padding:29px 16px 24px;background:transparent;border:0;min-width:0}.brand{font-size:24px;letter-spacing:-1px;gap:10px;padding:0 8px;margin-bottom:30px}.brand b{font-size:17px;color:#878995}.brand-mark{width:36px;height:38px;font-size:30px;border-radius:10px}.brand-mark span{font-size:24px;right:5px;bottom:0}.sidebar-workspace{display:flex;gap:10px;align-items:center;padding:14px 12px;background:#ffffffc9;border-radius:15px;margin-bottom:20px}.workspace-icon{display:grid;place-items:center;width:34px;height:38px;background:#fae9de;color:#c46631;border-radius:10px;flex-shrink:0}.sidebar-workspace b{font-size:11px;line-height:1.5;display:block}.sidebar-workspace small{font-size:9px;color:#81828c;display:block;line-height:1.5;margin-top:3px}.left nav{position:static;display:flex;flex-direction:column;gap:3px;height:auto}.left nav button{display:flex;align-items:center;justify-content:flex-start;flex:none;padding:12px 14px;font-size:12px;font-weight:500;border-radius:10px;color:#70727e;gap:12px;width:100%}.left nav button svg{width:18px;height:18px}.left nav button.active{background:#fff;color:#2d3047;font-weight:650}.left nav button.active svg{color:var(--orange)}.left nav button.active:after{display:none}.left nav button:hover{background:#ffffff9c}.section-heading{color:#838590;font-size:9px;letter-spacing:1.1px}.section-heading>span+span{color:#91939e}.left .section-heading{padding:0 10px;margin:27px 0 10px}.person-link{padding:9px 10px;margin:0;width:100%;gap:9px}.person-link.selected{background:#fff}.person-link b{font-size:11px}.person-link small{font-size:9px;color:#858793}.person-link .avatar{height:29px;width:29px}.capacity{margin:22px 10px 0;padding-top:18px}.capacity-number{font-size:29px;margin:8px 0;color:#2d3047}.capacity-number span{color:#9698a2;font-size:15px}.capacity small{color:#7e808b;font-size:9px}.progress{background:#e3e3e7;height:5px}.sidebar-footer{margin-top:auto;padding:24px 9px 0}.prototype{display:flex;font-size:9px;line-height:1.6;letter-spacing:.3px;color:#6c7d70}.prototype:before{content:"";width:5px;height:5px;border-radius:50%;background:#82a28a}.local-note{margin-top:9px;color:#858792}.local-note p{font-size:9px}.local-note svg{width:13px;flex-shrink:0}main,.operations-view main{grid-column:2;grid-row:2;width:100%;max-width:none;margin:0;padding:10px 30px 32px;background:transparent;min-width:0}.main-top{margin-bottom:25px;align-items:center}.main-top h2{font-family:DM Sans,sans-serif;font-size:27px;font-weight:650;letter-spacing:-.8px;margin-top:8px;color:#272a3b}.eyebrow{color:#858792;font-size:9px;font-weight:550;letter-spacing:1.2px}.main-top .eyebrow{font-size:10px;letter-spacing:.5px}.main-top .subtle{font-size:11px}.detail{display:none}.detail-open #app{grid-template-columns:224px minmax(0,1fr) 290px}.detail-open .app-header{grid-column:2 / 4}.detail-open .detail{display:block;grid-column:3;grid-row:2;background:#fff;border:0;border-radius:18px;margin:10px 20px 28px 0;padding:22px;align-self:start}.detail-open main{padding-right:20px}.detail h2{font-size:22px;font-weight:650;color:#2d3047}.detail-kicker,.detail-subtitle{color:#858792}.description,.muted,.view-intro{color:#777a86}.description{font-size:12px}.detail .overview-illustration{border-radius:14px;background:#f5f1ed;color:#a9714d;height:120px}.detail .profile-banner{border-radius:14px}.detail .full{font-size:11px}.detail .detail-fields input,.detail .detail-fields select{background:#fafafa;border-color:#e2e2e7;color:#4d5060;width:130px}.detail-fields label{color:#7c7e8a}.tour-link{border-color:var(--line)}.tour-link small,.task-link small,.activity-item small{color:#858792}.source-link{color:#bd642f}.tag{background:#f0f0f3;color:#737683;border-radius:6px;font-size:9px}.tag.warm{background:#fbe9dc;color:#ac5a2a}.tag.green{background:#e7f2e9;color:#4d7b5d}.today-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;padding:30px 32px;border:0;background:#fff;border-radius:18px}.today-hero h2{font-family:DM Sans,sans-serif;font-weight:650;font-size:clamp(27px,2.7vw,42px);color:#292c3c;letter-spacing:-1.3px;margin:15px 0;line-height:1.13}.today-hero p{font-size:12px;line-height:1.8;color:#7b7c85;max-width:420px}.hero-actions{margin-top:22px;gap:10px}.hero-actions .outline{background:#fff6ee;border-color:#f0d3bd;color:#b6612d}.today-summary{align-self:stretch;border-left:1px solid var(--line);padding:2px 0 2px 30px;display:flex;flex-direction:column;justify-content:center}.today-summary .eyebrow{font-size:9px}.summary-icon{display:grid;place-items:center;height:36px;width:36px;border-radius:10px;background:#fbebde;color:#cc7139;margin:16px 0 12px}.summary-icon svg{width:20px;height:20px}.today-summary h3{font-size:19px;letter-spacing:-.5px;line-height:1.4;margin-bottom:8px}.today-summary .subtle{margin-top:15px;color:#b65e28;padding:0;align-self:start}.today-summary p{font-size:12px;line-height:1.7}.today-pulse{border:0;border-radius:16px;background:#fff;margin:18px 0}.today-pulse button{padding:21px 24px;border-color:var(--line)}.today-pulse strong{color:#2d3047;font-weight:600;font-size:29px}.today-pulse strong small{color:#a4a5ae}.today-pulse span{color:#7d7f89;font-size:11px}.start-strip{background:#f9eade;border:1px solid #f0d4c0;padding:20px 24px;border-radius:16px;margin:20px 0}.start-strip .eyebrow{color:#b07650}.start-strip>div{gap:25px;margin-top:13px}.start-strip b{font-size:12px;font-weight:600;color:#7e4f32}.start-strip p{color:#98785f;font-size:11px;margin-top:5px}.today-grid{gap:20px;margin-top:20px;grid-template-columns:1.1fr 1fr;align-items:stretch}.ops-card{background:#fff;border:0;border-radius:18px;padding:25px}.ops-heading{margin-bottom:18px}.ops-heading h3{font-weight:650;font-size:18px;letter-spacing:-.4px}.ops-empty{padding:18px 10px}.ops-empty h3{font-size:16px;font-weight:600}.ops-empty p,.calm-note{color:#7d7f89;font-size:12px}.empty-orbit{background:#f5f3ef;color:#a5907a;border-radius:12px;height:42px;width:42px}.ops-empty .outline{margin-left:auto;margin-right:auto}.ops-divider{margin:22px 0}.studio-person small,.deadline-row small,.attention-row small,.team-plan-row span,.team-plan-row p{color:#7d7f89}.calendar-event{background:#f7f6f5;border-left-color:#d9a885}.calendar-event small{color:#80818a}.client-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-roster-card{background:#fff;border:1px solid transparent;padding:22px;border-radius:16px;transition:border-color .15s}.client-roster-card:focus{outline:2px solid var(--orange);outline-offset:4px}.client-roster-card h3{font-size:17px;font-weight:650;letter-spacing:-.4px;margin:15px 0 10px}.client-roster-card p{color:#7a7d88;font-size:12px;line-height:1.8}.client-roster-card .tag{margin-bottom:8px}.client-roster-card small{color:#9697a0}.client-monogram{background:#f9e9dd;color:#b66b3c;border-radius:9px;width:36px;height:36px}.client-roster-card:nth-child(2n) .client-monogram{background:#e9eaf0;color:#777d9a}.client-roster-card:nth-child(3n) .client-monogram{background:#eaf0ea;color:#6b8a72}.client-roster-card .outline{background:#fff;border-color:#e6e6e9;font-size:11px;width:100%;margin-top:17px}.roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roadmap-column{background:#e9e9ec;padding:16px;border-radius:14px;min-height:200px}.column-title h3{font-weight:600}.column-title span{background:#fff;color:#7b7e8d}.roadmap-column>p,.roadmap-note{color:#858793}.project-card{background:#fff;border:0;border-radius:11px;padding:16px}.project-card p,.project-card footer{color:#7b7e8d}.empty{color:#9698a3;border-color:#cfd0d7}.team-card,.weekly-person{background:#fff;border:0;border-radius:16px}.team-person small,.team-card p,.subtask>small,.task-meta{color:#81838f}.team-card .focus-panel{background:#f6f6f7;border-color:#e9e9ed}.focus-panel{background:#f6f6f7;border-color:#e6e6eb}.focus-panel>small{color:#858792}.subtask{border-color:var(--line)}.weekly-hero{background:#fff;border:0;border-radius:18px}.weekly-hero h2{font-weight:650;color:#2d3047}.weekly-hero p{color:#797d88}.weekly-budget{border-color:var(--line)}.weekly-budget strong{color:#d66a2b}.weekly-budget>span{color:#858792}.plan-outcome{background:#fff3e8;color:#97643f}.plan-toolbar h3{font-weight:600}.week-day{background:#f1f1f4}.time-entry,.week-day small,.time-entry>small{border-color:var(--line);color:#81838f}.microsoft-connect,.agenda-panel{background:#fff;border:0;border-radius:18px}.microsoft-connect p{color:#81838f}.notice{background:#faeddf}.project-review,.project-brief,.plan-capacity{background:#f7f5f2}.project-review p,.project-review dt,.project-review dd small{color:#85808a}.wizard-steps span{background:#efeff2}.wizard-steps .current{color:#bd602b}.wizard-steps .current span{background:var(--orange)}dialog{border:1px solid #e3e3e7;border-radius:20px;padding:30px;width:500px;color:#2d3047;background:#fff;max-height:90vh;overflow-y:auto}dialog::backdrop{background:#25263450;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{font-family:DM Sans,sans-serif;font-size:26px;font-weight:650;letter-spacing:-.7px}dialog p,dialog label{color:#797c88}dialog label{font-size:12px}dialog input,dialog select,dialog textarea{background:#fff;color:#454857;border:1px solid #dddde4;border-radius:9px;font-size:12px}dialog input:focus,dialog select:focus,dialog textarea:focus{outline:2px solid #d66a2b50;outline-offset:1px}#search-results{max-height:45vh;overflow-y:auto}.search-result{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:14px 8px;border-bottom:1px solid var(--line);border-radius:7px}.search-result>span:first-child{flex:1;min-width:0}.search-result b{display:block;font-size:13px;font-weight:550}.search-result small{display:block;font-size:10px;color:#9496a0;line-height:1.6;margin-top:4px}.search-result:hover{background:#faf5f0}.search-result>svg{width:14px;color:#a4a5ad}#hq-view{background:#fff;border-radius:18px;padding:18px 20px 0;overflow:hidden}.scene-toolbar .segmented{background:#f1f1f3;border-color:#e6e6e9}.segmented button{color:#858793}.segmented button.active{background:#fff;color:#2d3047}.scene-hint{color:#90929b}#scene{margin:10px -20px 0;border-radius:12px;height:clamp(480px,60vh,780px)}.legend{color:#858793}.roadmap-strip{border:0;background:#fff;border-radius:16px;padding:20px;margin-top:18px}.months button{border-color:#e6e6eb;background:#fafafa;border-radius:9px}.months small,.month,.strip-title button{color:#858793}.detail-open .client-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1600px){#app{grid-template-columns:240px minmax(0,1fr)}.detail-open #app{grid-template-columns:240px minmax(0,1fr) 320px}.left{padding-left:20px;padding-right:20px}main,.operations-view main{padding-left:36px;padding-right:36px}.app-header{padding:0 36px}.today-hero{padding:36px 38px}}@media(max-width:1200px){#app,.detail-open #app{grid-template-columns:198px minmax(0,1fr)}.detail-open .app-header{grid-column:2}.detail-open .detail{grid-column:2;grid-row:3;margin:0 24px 24px;padding:25px}.detail-open main{padding-right:24px}.left,.operations-view .left{grid-row:1 / 4;padding-left:12px;padding-right:12px}.app-header{padding:0 24px}.workspace-badge{display:none}main,.operations-view main{padding-left:24px;padding-right:24px}.brand{font-size:21px}.brand b{font-size:15px}.sidebar-workspace{padding:12px 9px;gap:8px}.sidebar-workspace b{font-size:10px}.left nav button{font-size:11px;padding:11px}.client-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-hero{padding:28px;gap:24px}.today-summary{padding-left:24px}.today-hero h2{font-size:32px}.today-summary h3{font-size:17px}.header-actions{gap:6px}.detail .profile-banner,.detail .overview-illustration{width:240px}}@media(max-width:850px){body{padding:0}#app,.detail-open #app{grid-template-columns:172px minmax(0,1fr);border-radius:0;min-height:100vh;grid-template-rows:76px minmax(0,1fr)}.app-header{height:76px;padding:0 18px;gap:12px}.header-actions #account-button{font-size:10px}.header-actions .primary{font-size:11px;padding:11px}.header-actions .primary svg{display:none}.workspace-search{padding:12px;flex:0 0 auto}.workspace-search span,.workspace-search kbd{display:none}.header-actions{margin-left:auto}.left,.operations-view .left{display:flex;padding:24px 10px}.brand{padding:0 3px;gap:7px}.brand b{font-size:13px}.brand-mark{width:30px;height:33px;font-size:26px}.sidebar-workspace{padding:12px 8px}.sidebar-workspace .workspace-icon{display:none}.left nav button{padding:11px 8px;gap:8px}.left .section-heading{padding:0 5px}.person-link{padding:9px 5px}.person-link small{font-size:8px}.capacity{margin-left:5px;margin-right:5px}.today-hero{grid-template-columns:1fr;padding:25px}.today-summary{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.summary-icon{display:none}.today-summary h3{margin-top:12px}.today-grid,.agenda-columns{grid-template-columns:1fr}.today-pulse{grid-template-columns:repeat(2,1fr)}.today-pulse button{padding:19px}.today-pulse button:nth-child(2){border-right:0}.today-pulse button:nth-child(-n+2){border-bottom:1px solid var(--line)}.start-strip>div{grid-template-columns:1fr;gap:14px}main,.operations-view main{padding:8px 18px 24px}.detail-open main{padding-right:18px}.main-top h2{font-size:25px}.weekly-hero{grid-template-columns:1fr;padding:25px;gap:12px}.weekly-budget{border:0;border-top:1px solid var(--line);padding:20px 0 0}.roadmap-board,.client-roster-grid,.detail-open .client-roster-grid,.team-grid{grid-template-columns:1fr}.plan-toolbar{align-items:flex-start;flex-direction:column}.detail-open .detail{margin:0 18px 24px}.main-top .subtle span{display:none}}@media(max-width:560px){#app,.detail-open #app{grid-template-columns:1fr;grid-template-rows:auto auto auto}.left,.operations-view .left{grid-row:1;grid-column:1;padding:17px 16px 0}.brand{margin:0 0 15px;font-size:24px}.brand b{font-size:17px}.left nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.left nav button{flex-direction:column;gap:5px;font-size:9px;padding:10px 2px;text-align:center}.left nav button svg{width:17px;height:17px}.sidebar-workspace,.left .section-heading,#people-nav,#capacity,.sidebar-footer{display:none}.app-header,.detail-open .app-header{grid-column:1;grid-row:2;height:66px;padding:12px 16px}.workspace-search{padding:10px}.header-actions .primary{font-size:10px}.header-actions #account-button{padding:8px}main,.operations-view main,.detail-open main{grid-column:1;grid-row:3;padding:12px 16px 25px}.detail-open .detail{grid-column:1;grid-row:4;margin:0 16px 24px}.main-top{margin-bottom:20px}.main-top h2{font-size:26px}.today-hero{padding:24px}.today-hero h2{font-size:32px}.hero-actions{gap:8px}.hero-actions button{font-size:11px;padding:11px 13px}.today-pulse span{font-size:10px}.ops-card{padding:22px}.form-pair{grid-template-columns:1fr}.scene-toolbar{flex-wrap:wrap}#scene{height:510px}.legend{gap:10px}.roadmap-strip{padding:16px}.months{grid-template-columns:1fr}.months button{padding:12px}.month{writing-mode:initial;transform:none}.months svg{display:block}.detail .overview-illustration,.detail .profile-banner{width:100%;max-width:300px}.ops-heading .subtle{font-size:10px}.workspace-search:focus-visible{outline-offset:1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(min-width:561px){.left,.operations-view .left{position:sticky;top:18px;height:calc(100vh - 36px);overflow-y:auto;align-self:start;scrollbar-width:thin;scrollbar-color:#d9d9df transparent}.sidebar-footer{margin-top:20px}}@media(min-width:561px)and (max-width:850px){.left,.operations-view .left{top:0;height:100vh}}.client-logo{display:flex;align-items:center;justify-content:center;width:100%;height:112px;background:#fff;border-bottom:1px solid #f1f1f3;padding-bottom:16px;margin-bottom:2px}.client-logo img{display:block;width:96px;height:96px;object-fit:contain}.client-count{display:inline-block;font-size:10px;letter-spacing:0;font-weight:500;color:#858792;background:#e7e7eb;padding:5px 9px;border-radius:20px;margin-left:8px;vertical-align:middle}.search-client-logo{width:32px;height:32px;object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0}.search-result .search-result-label{flex:1;min-width:0}:root{color-scheme:light}.brand{justify-content:space-between;gap:10px;margin-bottom:20px}.brand-logo{display:block;width:88px;height:88px;object-fit:contain;border-radius:12px}.hq-badge{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:1px;background:#e7e7ec;padding:7px 9px;border-radius:7px;color:#747786}.theme-toggle{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:1px solid #dddde3;background:#fff;border-radius:22px;padding:11px 13px;font-size:11px;color:#666a7a}.theme-toggle svg{width:16px;height:16px}.theme-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}[data-theme=dark]{color-scheme:dark;--line:#343746;--muted:#adb0c0;--cream:#20232f;--brown:#eef0f7;--orange:#dd7538;background:#11131c;color:#eef0f7}[data-theme=dark] body{background:#11131c;color:#eef0f7}[data-theme=dark] #app{background:#1b1d29}[data-theme=dark] :where(.sidebar-workspace,.workspace-search,.workspace-badge,.left nav button.active,.person-link.selected,.today-hero,.today-pulse,.ops-card,.client-roster-card,.project-card,.team-card,.weekly-person,.weekly-hero,.microsoft-connect,.agenda-panel,.detail-open .detail,.roadmap-strip,#hq-view,dialog){background:#252836;color:#eef0f7;border-color:#343746}[data-theme=dark] :where(.main-top h2,.today-hero h2,.today-summary h3,.today-pulse strong,.weekly-hero h2,.detail h2,.capacity-number,.task-title,.column-title h3,.team-stats b){color:#f0f1f7}[data-theme=dark] :where(.eyebrow,.main-top .eyebrow,.section-heading,.section-heading>span+span,.local-note,.person-link small,.capacity small,.subtle,.muted,.description,.view-intro,.detail-kicker,.detail-subtitle,.today-hero p,.today-summary p,.today-pulse span,.ops-empty p,.calm-note,.studio-person small,.deadline-row small,.attention-row small,.team-plan-row span,.team-plan-row p,.client-roster-card p,.client-roster-card small,.roadmap-column>p,.roadmap-note,.project-card p,.project-card footer,.team-person small,.team-card p,.subtask>small,.task-meta,.focus-panel>small,.weekly-hero p,.weekly-budget>span,.microsoft-connect p,.calendar-event small,.activity-item small,.tour-link small,.task-link small,.search-result small,.detail-fields label,dialog label,dialog p,.week-day small,.time-entry>small,.time-entry p,.time-entry>span,.priority-index,.plan-priority>div>small,.project-review dt,.project-review dd small,.scene-hint,.legend){color:#afb3c5}[data-theme=dark] .left nav button{color:#b4b8c9}[data-theme=dark] .left nav button.active{color:#fff}[data-theme=dark] .left nav button:hover{background:#2d3041}[data-theme=dark] :where(.outline,dialog input,dialog select,dialog textarea,.detail .detail-fields input,.detail .detail-fields select,.demo-person select){background:#20232f;border-color:#434758;color:#e2e5ef}[data-theme=dark] :where(.outline:hover,.theme-toggle:hover){border-color:#72788f}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#9095ab}[data-theme=dark] .primary{background:#c25d26;color:#fff}[data-theme=dark] .header-actions #account-button{color:#b8bdcf;background:transparent}[data-theme=dark] :where(.theme-toggle,.hq-badge){background:#2c3040;border-color:#424759;color:#e4e7f0}[data-theme=dark] :where(.workspace-search kbd,.tag,.client-count,.column-title span){background:#363b4e;color:#c9cede}[data-theme=dark] .workspace-icon{background:#493326;color:#f2aa75}[data-theme=dark] :where(.hero-actions .outline,.start-strip,.notice,.plan-outcome){background:#3a2c26;border-color:#684431;color:#f0bc95}[data-theme=dark] :where(.start-strip .eyebrow,.start-strip b,.start-strip p){color:#ddb293}[data-theme=dark] :where(.today-summary .subtle,.source-link,.start-task,.project-brief a,.agenda-panel a,.notice a,.strip-title button){color:#f1a56e}[data-theme=dark] .summary-icon{background:#493426;color:#f0a76f}[data-theme=dark] :where(.empty-orbit,.project-review,.project-brief,.plan-capacity,.calendar-event,.week-day,.detail .overview-illustration){background:#303444;color:#c4c9dc}[data-theme=dark] :where(.focus-panel,.team-card .focus-panel,.roadmap-column,.months button){background:#20232f;border-color:#373b4c}[data-theme=dark] .progress{background:#363a4b}[data-theme=dark] :where(.capacity-number span,.today-pulse strong small,.office-hours small){color:#a2a8bf}[data-theme=dark] :where(.tag.green,.week-day.worked,.session-card){background:#263d34;color:#a2d7b5}[data-theme=dark] :where(.tag.warm,.session-warning){background:#483326;color:#ffc18c}[data-theme=dark] .live-timer,[data-theme=dark] .working-now{color:#a2d7b5!important}[data-theme=dark] .late{color:#ffad8c}[data-theme=dark] .empty{border-color:#4a5063;color:#aeb4ca}[data-theme=dark] :where(.subtask,.time-entry,.tour-link,.search-result){border-color:#373b4d}[data-theme=dark] .search-result:hover{background:#343442}[data-theme=dark] .client-logo{background:#fff;border-radius:9px;border:0;padding:8px;height:112px}[data-theme=dark] .scene-toolbar .segmented{background:#1b1e29;border-color:#393e51}[data-theme=dark] .segmented button{color:#aeb5ca}[data-theme=dark] .segmented button.active{background:#363c50;color:#fff}[data-theme=dark] .wizard-steps span{background:#373c50;color:#bdc4da}[data-theme=dark] .wizard-steps .current{color:#f1a56e}[data-theme=dark] .wizard-steps .current span{background:#c25d26;color:#fff}[data-theme=dark] #dialog [data-error]{color:#ffab92}[data-theme=dark] dialog::backdrop{background:#060811a8}[data-theme=dark] :where(.map-controls,.studio-life,.camera-presets button,.studio-activity,.expand-studio,.character-identity,.map-label){color:#594d3e}[data-theme=dark] .left{scrollbar-color:#454a60 transparent}@media(max-width:1200px){.theme-toggle span{display:none}.theme-toggle{padding:11px}.brand-logo{width:80px;height:80px}}@media(max-width:560px){.brand{justify-content:flex-start;margin-bottom:15px}.brand-logo{width:68px;height:68px}.theme-toggle{padding:10px}.header-actions{gap:5px}.app-header{gap:8px}.hq-badge{font-size:11px}}.office-life-controls .daily-cycle-main{min-width:0;flex:1}.daily-cycle-status{color:var(--muted);font-size:.85rem;line-height:1.6}.avatar-needs{padding:18px;background:var(--panel,#ffffff08);border:1px solid var(--line,#8883);border-radius:16px;margin:16px 0}.needs-heading{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;letter-spacing:.04em}.needs-heading b{color:var(--accent,#dc7c3e);font-size:.9rem}.needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.need-meter span{display:flex;align-items:center;gap:6px;font-size:.85rem}.need-meter b{margin-left:auto;font-variant-numeric:tabular-nums}.need-meter progress{width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:#8883;accent-color:#799e85}.need-meter progress::-webkit-progress-bar{background:#8883}.need-meter progress::-webkit-progress-value{background:#799e85;border-radius:8px}.need-low progress::-webkit-progress-value{background:#d87940}.avatar-needs .needs-reminder{font-size:.85rem;line-height:1.6;margin:12px 0}.avatar-needs details{font-size:.8rem;line-height:1.6}.avatar-needs details small{display:block;opacity:.75}.cycle-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cycle-actions button{font-size:.85rem;padding:10px 14px}.room-shortcuts{display:grid;gap:8px;margin:18px 0}.office-life-controls{align-items:start}.office-life-controls>details{max-width:300px}.office-life-controls .avatar-needs{max-width:640px}.break-panel{border-left:3px solid #d7a15d}.daily-cycle-status strong{color:var(--text)}@media(max-width:700px){.office-life-controls{display:block}.office-life-controls>details{max-width:none;margin-top:14px}.cycle-actions button{flex:1 1 40%}}.trial-banner{position:relative;z-index:20;padding:12px 18px;border:1px solid #d87940;border-radius:12px;background:#fae8d9;color:#6a350f;font-size:13px;line-height:1.5;margin:0 0 12px}.office-life-controls{display:block;container-type:inline-size}.office-life-controls>details{max-width:none;margin-top:16px}.office-life-controls .avatar-needs{max-width:none}.trial-banner{max-width:1920px;margin:0 auto 12px}.office-life-controls .needs-reminder,.office-life-controls .daily-cycle-status{font-size:13px}@container (min-width:600px){.office-life-controls .needs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#my-space-view{--space-card:#fff;--space-ink:#2d3047;--space-soft:#f8f5ef;--space-muted:#717585;color:var(--space-ink)}[data-theme=dark] #my-space-view{--space-card:#252836;--space-ink:#f0f1f7;--space-soft:#30313b;--space-muted:#b2b7c9}body[data-view=space] .main-top{display:none}.space-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px}.space-welcome h1{font-family:DM Sans,sans-serif;font-size:34px;font-weight:650;letter-spacing:-1.1px;margin:7px 0}.space-welcome p{color:var(--space-muted);font-size:14px;margin:0}.space-welcome button{display:flex;gap:8px;align-items:center;min-height:44px;flex-shrink:0}.space-welcome button svg{width:17px}.space-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:20px;align-items:start}.space-office{background:var(--space-card);border-radius:24px;overflow:hidden;min-width:0}.space-scene-slot{position:relative}.space-office-footer{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.space-office-footer b{font-size:13px}.space-office-footer small{display:block;color:var(--space-muted);font-size:12px;line-height:1.5;margin-top:5px}.space-office-footer .subtle{display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:44px}.space-office-footer svg{width:16px}.space-presence{display:inline-block;width:8px;height:8px;border-radius:50%;background:#aca79d;margin-right:8px}.space-presence.is-working{background:#6f967b}.space-presence.is-break{background:#d87940}.space-work{display:grid;gap:18px}.space-focus,.space-day{padding:24px;border-radius:24px;background:var(--space-card);min-width:0}.space-focus{border:1px solid #d8794038}.space-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-card-heading>svg{width:20px;color:var(--orange)}.space-focus h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:20px 0 10px;overflow-wrap:anywhere}.space-task-context,.space-calm{color:var(--space-muted);font-size:14px;line-height:1.65}.space-task-link{display:flex;align-items:center;gap:6px;padding:4px 0;min-height:44px}.space-task-link svg{width:15px}.space-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 0}.space-primary{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:14px!important}.space-primary svg{width:18px}.space-timer{background:#edf3ee;color:#416b4d;border-radius:20px;padding:7px 11px;font-size:13px;font-variant-numeric:tabular-nums}.space-sync{display:flex;align-items:center;gap:6px;color:var(--space-muted);font-size:11px;border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.space-sync svg{width:14px}.space-break-menu{width:100%;border:1px solid var(--line);border-radius:12px}.space-break-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:48px;padding:0 14px;font-weight:600;font-size:14px;list-style:none}.space-break-menu summary::-webkit-details-marker{display:none}.space-break-menu summary svg{width:18px}.space-break-menu summary svg:last-child{margin-left:auto}.space-break-menu>div{display:flex;gap:8px;padding:0 10px 10px}.space-break-menu button{flex:1;min-height:58px;font-size:13px}.space-break-menu button small{display:block;font-size:11px;color:var(--space-muted);margin-top:4px}.space-controls>.subtle{min-height:44px;margin:auto}.space-day h2{font-size:18px;letter-spacing:-.3px;margin:0}.space-day .subtle{display:flex;align-items:center;gap:4px;min-height:44px}.space-day .subtle svg{width:14px}.space-counts{display:flex;gap:24px;padding:18px 0;color:var(--space-muted);font-size:13px}.space-counts b{font-size:23px;margin-right:4px;color:var(--space-ink);font-weight:550}.space-up-next,.space-calendar{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:56px;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.space-up-next>span,.space-calendar>span{flex:1;min-width:0;overflow-wrap:anywhere}.space-up-next small,.space-calendar small{display:block;color:var(--space-muted);font-size:12px;line-height:1.5;margin-top:5px}.space-calendar>svg,.space-up-next>svg{width:18px;flex-shrink:0}.space-calendar{margin-top:8px}.space-wellbeing{grid-column:1;grid-row:2}.space-wellbeing .avatar-needs{margin:0;padding:22px;border:0;background:var(--space-card);border-radius:24px}.space-work{grid-column:2;grid-row:1 / span 2}#my-space-view #scene{height:440px;margin:0;border-radius:0;background:#ded6c7;touch-action:pan-y}#my-space-view #scene #world{inset:0}#my-space-view #scene #labels{inset:0;display:none}#my-space-view #scene :is(.studio-life,.studio-activity,.camera-presets,.benchmark-controls,.map-caption,.map-controls,.gesture-hint,.expand-studio,.character-identity){display:none}#my-space-view #scene canvas{touch-action:pan-y!important}.space-scene-slot:after{content:"YOUR PERSONAL OFFICE";position:absolute;left:18px;top:16px;font-size:9px;letter-spacing:1.5px;color:#655744;background:#fff9eddd;border-radius:18px;padding:8px 11px;pointer-events:none}.mobile-tabs{display:none}button:disabled{cursor:wait;opacity:.55}#my-space-view button:focus-visible,#my-space-view summary:focus-visible,.mobile-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:1150px){.space-layout{grid-template-columns:minmax(0,1fr)}.space-work,.space-wellbeing{grid-column:auto;grid-row:auto}.space-work{grid-template-columns:1fr}.space-welcome h1{font-size:29px}#my-space-view #scene{height:340px}.space-office-footer{padding:14px 18px}}@media(max-width:600px){body{padding:0!important}#app,.detail-open #app{display:block!important;border-radius:0;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.left,.operations-view .left{display:none!important}.app-header,.detail-open .app-header{display:flex;height:62px;padding:10px 18px;border:0}.app-header:before{content:"ZENIVA HQ";font-weight:750;letter-spacing:1.5px;font-size:12px;margin-right:auto}.workspace-search{margin:0;order:1;min-height:44px;min-width:44px}.header-actions{margin:0;order:2}.header-actions #account-button,.header-actions #check-in,.workspace-badge{display:none}.theme-toggle{min-width:44px;min-height:44px}main,.operations-view main,.detail-open main{padding:12px 16px 24px!important}.trial-banner{border-radius:0;margin:0;font-size:10px;padding:7px 16px;line-height:1.4}.space-welcome{margin-bottom:18px;gap:6px}.space-welcome .eyebrow{font-size:10px;letter-spacing:1px}.space-welcome h1{font-size:28px;letter-spacing:-1px;margin:6px 0}.space-welcome p{font-size:12px}.space-welcome button{border:0;padding:10px;background:var(--space-card)}.space-welcome button span{display:none}.space-welcome button svg{width:20px}.space-layout{gap:14px}.space-office,.space-focus,.space-day,.space-wellbeing .avatar-needs{border-radius:20px}#my-space-view #scene{height:260px}.space-office-footer{padding:12px 16px}.space-office-footer small{font-size:11px;max-width:200px}.space-office-footer .subtle{font-size:11px}.space-office-footer b{font-size:12px}.space-focus,.space-day{padding:20px}.space-focus h2{font-size:23px;margin-top:15px}.space-task-context{font-size:13px;margin:8px 0}.space-work{gap:14px}.space-wellbeing .avatar-needs{padding:20px}.mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:190;bottom:0;left:0;right:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;font-size:10px;color:#747787;border-radius:12px}.mobile-tabs svg{width:21px;height:21px}.mobile-tabs button.active{color:#b45422;background:#fcf0e6}[data-theme=dark] .mobile-tabs{background:#1b1d29f5}[data-theme=dark] .mobile-tabs button{color:#b3b8ca}[data-theme=dark] .mobile-tabs button.active{background:#493326;color:#ffb882}dialog{width:calc(100vw - 24px);max-height:85dvh;padding:22px}dialog input,dialog select,dialog textarea{font-size:16px!important;min-height:44px}.detail-open .detail{margin:0 16px 24px}.main-top{margin-top:8px}}@media(max-width:400px){#my-space-view #scene{height:220px}.space-welcome h1{font-size:25px}.space-welcome p{font-size:11px}.space-office-footer .subtle{font-size:10px}.space-office-footer small{max-width:180px}.space-focus{padding:18px}.space-focus h2{font-size:22px}.space-sync{margin-top:12px;padding-top:12px}}.space-welcome h1,.space-focus h2,.space-day h2{color:var(--space-ink)}:root[data-theme]{--canvas:#fff;--workspace:#f5f5f3;--surface:#fff;--surface-soft:#f2f2ef;--ink:#191a17;--muted:#72736d;--line:#e6e6e0;--orange:#d66a2b;--accent:#d66a2b;--accent-ink:#a74c19;--accent-soft:#fbebdf;--cream:#f8f0dc;--cream-ink:#4d402b;--brown:var(--ink);--panel:var(--surface);--text:var(--ink);--shadow:0 14px 45px #191a1707;color:var(--ink);background:var(--canvas);color-scheme:light}:root[data-theme=dark]{--canvas:#000;--workspace:#0a0a09;--surface:#141413;--surface-soft:#1d1d1a;--ink:#f5f3ed;--muted:#aaa9a1;--line:#30302a;--orange:#e77b3c;--accent:#e77b3c;--accent-ink:#f3a26e;--accent-soft:#322217;--cream:#f1e5ca;--cream-ink:#4d402b;--shadow:0 14px 45px #0003;color-scheme:dark}:root[data-theme] body{background:var(--canvas);color:var(--ink);padding:16px}:root[data-theme] #app{background:var(--workspace);border:1px solid var(--line);border-radius:30px;grid-template-columns:244px minmax(0,1fr);box-shadow:var(--shadow);min-height:calc(100dvh - 32px)}:root[data-theme] .detail-open #app{grid-template-columns:244px minmax(0,1fr) 290px}:root[data-theme] .left{background:var(--surface);border-radius:23px;margin:10px 0 10px 10px;padding:24px 16px;gap:0}:root[data-theme] .brand{justify-content:space-between;padding:0 8px;margin-bottom:22px;gap:12px}:root[data-theme] .brand-logo{width:74px;height:74px;border-radius:14px;object-fit:contain;background:#fff}:root[data-theme] .hq-badge{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:11px;letter-spacing:1.2px;padding:8px 10px;border-radius:20px}:root[data-theme] .sidebar-workspace{background:var(--surface-soft);padding:13px 12px;border-radius:16px}:root[data-theme] .workspace-icon{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px}:root[data-theme] .sidebar-workspace small{color:var(--muted)}:root[data-theme] .left nav{gap:5px}:root[data-theme] .left nav button{border-radius:999px;min-height:43px;padding:11px 14px;color:var(--muted);font-size:13px}:root[data-theme] .left nav button:hover{background:var(--surface-soft)}:root[data-theme] .left nav button.active{background:var(--orange);color:#19160e;font-weight:650}:root[data-theme] .left nav button.active svg{color:inherit}:root[data-theme] .person-link{border-radius:14px;min-height:48px}:root[data-theme] .person-link.selected{background:var(--cream);color:var(--cream-ink)}:root[data-theme] .person-link.selected small{color:#716449}:root[data-theme] .app-header{height:88px;padding:0 30px;gap:18px;background:transparent}:root[data-theme] :is(.workspace-search,.workspace-badge,.theme-toggle){border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px}:root[data-theme] .workspace-badge{color:var(--ink)}:root[data-theme] .workspace-badge svg{background:var(--accent-soft);color:var(--accent-ink);border-radius:50%}:root[data-theme] .workspace-search kbd{background:var(--surface-soft);color:var(--muted)}:root[data-theme] .header-actions #account-button{color:var(--ink);background:transparent}:root[data-theme] :is(.primary,.finance .fin-primary,.fin-dialog .fin-primary){background:var(--orange);border-color:var(--orange);color:#20170f;border-radius:999px;box-shadow:none;font-weight:650}:root[data-theme] :is(.primary:hover,.finance .fin-primary:hover,.fin-dialog .fin-primary:hover){filter:brightness(1.06)}:root[data-theme] :is(.outline,.finance button,.fin-dialog button){background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:999px}:root[data-theme] :is(.outline:hover,.theme-toggle:hover){background:var(--surface-soft);border-color:var(--muted)}:root[data-theme] :is(.eyebrow,.section-heading,.section-heading>span+span,.local-note,.person-link small,.capacity small,.subtle,.muted,.description,.view-intro,.detail-kicker,.detail-subtitle,.today-hero p,.today-summary p,.today-pulse span,.ops-empty p,.calm-note,.studio-person small,.deadline-row small,.attention-row small,.team-plan-row span,.team-plan-row p,.client-roster-card p,.client-roster-card small,.roadmap-column>p,.roadmap-note,.project-card p,.project-card footer,.team-person small,.team-card p,.subtask>small,.task-meta,.focus-panel>small,.weekly-hero p,.weekly-budget>span,.microsoft-connect p,.calendar-event small,.activity-item small,.tour-link small,.task-link small,.search-result small,.detail-fields label,dialog label,dialog p,.week-day small,.time-entry>small,.time-entry p,.time-entry>span,.priority-index,.plan-priority>div>small,.project-review dt,.project-review dd small,.scene-hint,.legend,.portfolio-intro p,.portfolio-total small,.product-tile>p,.product-counts span,.portfolio-note,.product-overview p,.product-work-heading small,.product-outcome,.product-task-progress>span){color:var(--muted)}:root[data-theme] :is(h1,h2,h3,.main-top h2,.today-hero h2,.today-summary h3,.today-pulse strong,.weekly-hero h2,.detail h2,.capacity-number,.task-title,.column-title h3,.team-stats b,.product-counts b){color:var(--ink)}:root[data-theme] :is(.main-top h2,.space-welcome h1){font-size:32px;letter-spacing:-1.2px;font-weight:650}:root[data-theme] :where(.today-hero,.today-pulse,.ops-card,.client-roster-card,.project-card,.team-card,.weekly-person,.weekly-hero,.microsoft-connect,.agenda-panel,.detail-open .detail,.roadmap-strip,#hq-view,.project-workspace,.proposal-grid article,.portfolio-intro,.product-tile,.product-overview,.product-work-card,dialog){background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:22px;box-shadow:none}:root[data-theme] :is(.today-hero,.portfolio-intro,.weekly-hero){padding:32px}:root[data-theme] .today-hero{background:var(--cream);--ink:#242117;--muted:#6f6755;--line:#e5dbc5}:root[data-theme] .today-summary{border-color:var(--line)}:root[data-theme] :is(.summary-icon,.tag.warm,.hero-actions .outline,.workspace-icon){background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme] :is(.empty-orbit,.project-review,.project-brief,.plan-capacity,.calendar-event,.week-day,.detail .overview-illustration,.project-workspace .detail-fields,.project-workspace .project-brief,.focus-panel,.team-card .focus-panel,.roadmap-column,.months button){background:var(--surface-soft);border-color:var(--line);color:var(--ink);border-radius:16px}:root[data-theme] :is(.start-strip,.notice,.plan-outcome,.hq-finance-priority){background:var(--cream);color:var(--cream-ink);border-color:#e3d6b7;border-radius:20px}:root[data-theme] :is(.start-strip .eyebrow,.start-strip b,.start-strip p,.hq-finance-priority h3,.hq-finance-priority p){color:var(--cream-ink)}:root[data-theme] :is(.source-link,.start-task,.project-brief a,.agenda-panel a,.product-parent-link,.strip-title button){color:var(--accent-ink)}:root[data-theme] :is(input,select,textarea,.detail .detail-fields input,.detail .detail-fields select){background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:10px}:root[data-theme] :is(input,textarea)::placeholder{color:var(--muted)}:root[data-theme] :is(.tag,.client-count,.column-title span){background:var(--surface-soft);color:var(--muted);border-radius:999px}:root[data-theme] :is(.progress,.fin-bar){background:var(--line)}:root[data-theme] :is(.tag.green,.week-day.worked,.session-card,.space-timer){background:var(--cream);color:var(--cream-ink)}:root[data-theme] :is(.capacity-number span,.today-pulse strong small,.office-hours small){color:var(--muted)}:root[data-theme] :is(.empty,.subtask,.time-entry,.tour-link,.search-result){border-color:var(--line)}:root[data-theme] .search-result:hover{background:var(--surface-soft)}:root[data-theme] .client-logo{background:transparent}:root[data-theme] .scene-toolbar .segmented{background:var(--surface-soft);border-color:var(--line)}:root[data-theme] .segmented{border-radius:999px;padding:4px}:root[data-theme] .segmented button{border-radius:999px;color:var(--muted)}:root[data-theme] .segmented button.active{background:var(--orange);color:#20170f}:root[data-theme] .wizard-steps span{background:var(--surface-soft);color:var(--muted)}:root[data-theme] .wizard-steps .current{color:var(--accent-ink)}:root[data-theme] .wizard-steps .current span{background:var(--orange);color:#20170f}:root[data-theme] dialog{border:1px solid var(--line);box-shadow:0 24px 100px #0003;padding:30px}:root[data-theme] dialog::backdrop{background:#17191360;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-theme] #dialog [data-error]{color:#d26446}:root[data-theme] #toast{background:var(--ink);color:var(--surface);border-radius:18px;padding:16px 24px;box-shadow:0 12px 35px #0002}:root[data-theme] #my-space-view{--space-card:var(--surface);--space-ink:var(--ink);--space-soft:var(--surface-soft);--space-muted:var(--muted)}:root[data-theme] .space-focus{background:var(--cream);--ink:#242117;--muted:#6f6755;--space-ink:#242117;--space-muted:#6f6755;border-color:#e3d6b7}:root[data-theme] .space-focus .eyebrow{color:#6f6755}:root[data-theme] .space-focus .space-sync{border-color:#e3d6b7}:root[data-theme] .space-focus .space-break-menu{border-color:#e3d6b7}:root[data-theme] .space-focus .subtle{color:#6f6755}:root[data-theme] .mobile-tabs{background:var(--surface);border-color:var(--line)}:root[data-theme] .mobile-tabs button{color:var(--muted)}:root[data-theme] .mobile-tabs button.active{background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme] .finance,:root[data-theme] .fin-dialog{--f-bg:var(--surface);--f-soft:var(--surface-soft);--f-text:var(--ink);--f-muted:var(--muted);--f-line:var(--line);--f-green:var(--accent-ink)}:root[data-theme] .finance h1{font-family:DM Sans,sans-serif;font-size:36px;letter-spacing:-1.25px;font-weight:650}:root[data-theme] .finance :is(h2,h3){font-weight:600}:root[data-theme] :is(.fin-panel,.fin-metric,.fin-service,.fin-table){border-radius:22px;border:1px solid var(--line)}:root[data-theme] .fin-metric{padding:24px;min-height:158px;gap:14px}:root[data-theme] .fin-metric strong{font-weight:600}:root[data-theme] .fin-metric.green{background:var(--cream);color:var(--cream-ink);border-color:#e3d6b7;--f-muted:#71664e}:root[data-theme] .fin-metric.warm{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}:root[data-theme] .fin-panel.fin-sand{background:var(--cream);border-color:#e3d6b7;--ink:#242117;--muted:#6f6755;--f-text:#242117;--f-muted:#6f6755;--f-line:#e3d6b7}:root[data-theme] .fin-tabs{position:static;inset:auto;justify-content:flex-start;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px;margin:24px 0;height:auto;max-width:100%}:root[data-theme] .finance .fin-tabs button{border-radius:999px;padding:11px 17px;border:0;font-size:12px;background:transparent;color:var(--muted)}:root[data-theme] .finance .fin-tabs button.active{background:var(--orange);color:#20170f}:root[data-theme] .finance .fin-alert{border-radius:16px;background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}:root[data-theme] .finance .fin-alert.danger{background:var(--cream);color:var(--cream-ink);--f-muted:#71664e;border-color:#e3d6b7}:root[data-theme] .finance .fin-switch{background:var(--line);border-radius:999px}:root[data-theme] .finance .fin-switch.off{background:var(--orange)}:root[data-theme] .finance .fin-priority{background:transparent;border-color:#e3d6b7;border-radius:0}:root[data-theme] .fin-monogram{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px}:root[data-theme] .fin-badge{border-radius:999px}:root[data-theme] .fin-badge.warm{background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme] .fin-table th{font-size:10px;text-transform:none;letter-spacing:0;font-weight:550;padding:16px}:root[data-theme] .fin-table td{font-size:12px;padding:17px 16px}:root[data-theme] .fin-dialog{padding:0}:root[data-theme] .fin-dialog header{background:var(--surface)}:root[data-theme] input[type=checkbox]{accent-color:var(--orange)}:root[data-theme] .left{scrollbar-color:var(--line) transparent}@media(min-width:1100px){:root[data-theme] .left{position:sticky;top:26px;align-self:start;min-height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);overflow:auto}:root[data-theme] .left .capacity{display:none}}@media(max-width:1100px)and (min-width:601px){:root[data-theme] #app,:root[data-theme] .detail-open #app{grid-template-columns:210px minmax(0,1fr)}:root[data-theme] .app-header{padding:0 22px}:root[data-theme] .workspace-badge{display:none}}@media(max-width:600px){:root[data-theme] body{padding:0}:root[data-theme] #app,:root[data-theme] .detail-open #app{display:block;border:0;border-radius:0;min-height:100dvh}:root[data-theme] .left{display:none}:root[data-theme] .app-header{height:66px;padding:10px 18px}:root[data-theme] :is(.main-top h2,.space-welcome h1,.finance h1){font-size:28px}:root[data-theme] :is(.today-hero,.portfolio-intro,.weekly-hero){padding:24px}:root[data-theme] .fin-tabs{border-radius:18px}:root[data-theme] .fin-metric{min-height:145px;padding:18px}:root[data-theme] .finance .fin-tabs button{padding:11px 14px}:root[data-theme] dialog{padding:22px}:root[data-theme] .fin-dialog{padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-theme] #hq-view{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:22px}:root[data-theme] .office-life-controls{background:var(--surface-soft);color:var(--ink);border-color:var(--line);border-radius:18px}:root[data-theme] .office-life-controls p{color:var(--muted)}#auth-page[hidden],.auth-open #app{display:none!important}.auth-open{min-height:100dvh}#auth-page{max-width:1600px;margin:0 auto;color:var(--ink)}.auth-top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 28px;gap:20px}.auth-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.auth-brand>img{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:12px}.auth-brand>span{font-size:20px;font-weight:650;letter-spacing:-.5px}.auth-brand>span>span{display:block;font-size:8px;font-weight:550;letter-spacing:1.4px;color:var(--muted);margin-top:7px}.auth-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,1fr);gap:20px;min-height:min(740px,calc(100dvh - 170px))}.auth-story{position:relative;display:flex;flex-direction:column;padding:45px;border-radius:30px;background:var(--cream);color:#272317;overflow:hidden}.auth-chip{display:flex;align-items:center;align-self:flex-start;gap:8px;font-size:10px;letter-spacing:1px;background:#ffffff80;border:1px solid #ded0b0;border-radius:999px;padding:9px 13px;color:#6f593a}.auth-chip svg{width:14px;height:14px}.auth-story h1{font-family:DM Sans,sans-serif;font-size:clamp(38px,4.8vw,72px);line-height:1.08;letter-spacing:-3px;font-weight:550;margin:30px 0 18px;color:#272317!important}.auth-story h1 em{font-style:normal;color:#ad501f}.auth-story>p{font-size:15px;line-height:1.7;color:#70654e}.auth-illustration{display:flex;gap:15px;border-radius:20px;background:#fff9ed;padding:15px;border:1px solid #e7dac0;margin:35px 0 30px;transform:rotate(-2deg);box-shadow:0 16px 30px #7f531d0d}.auth-mini-nav{width:36px;display:flex;flex-direction:column;gap:10px;padding-top:11px}.auth-mini-nav span{height:8px;background:#e8e2d8;border-radius:10px}.auth-mini-nav span:nth-child(2){background:#d66a2b}.auth-mini-main{flex:1;min-width:0}.auth-mini-heading{font-size:11px;font-weight:600;margin:8px 0 15px}.auth-mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-mini-cards>div{background:#f0e5cb;border-radius:13px;padding:15px;min-height:110px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.auth-mini-cards>div+div{background:#d66a2b;color:#2b1c12}.auth-mini-cards b{font-size:12px;line-height:1.4;font-weight:600}.auth-mini-cards span{font-size:9px;color:#6b563a}.auth-mini-cards svg{width:18px;height:18px}.auth-mini-team{display:flex;align-items:center;gap:10px;padding:18px 2px 2px}.auth-mini-team>div{display:flex;padding-left:5px}.auth-mini-team img{width:28px;height:28px;border:2px solid #fff9ed;margin-left:-5px;border-radius:50%;background:#e9dcc3}.auth-mini-team span{font-size:10px;color:#71664e}.auth-mini-team>svg{margin-left:auto;width:16px}.auth-story-footer{display:flex;justify-content:space-between;gap:16px;margin-top:auto;font-size:8px;font-weight:600;letter-spacing:1.5px;color:#7e6c4c}.auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:55px 45px;min-width:0}#auth-content{width:100%;max-width:390px}.auth-kicker{font-size:10px;letter-spacing:1.4px;font-weight:600;color:var(--accent-ink)}#auth-content h2{font-family:DM Sans,sans-serif;font-size:36px;font-weight:600;letter-spacing:-1.3px;line-height:1.18;margin:16px 0 12px;color:var(--ink);outline:0}.auth-description{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:30px}.auth-form label{font-size:12px;font-weight:550;color:var(--ink);display:block;margin:18px 0 9px}.auth-input{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:0 14px;min-height:52px}.auth-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 14%,transparent)}.auth-input>svg{width:18px;height:18px;color:var(--muted)}:root[data-theme] .auth-input input{width:100%;min-width:0;background:transparent!important;border:0!important;border-radius:0;outline:0;box-shadow:none;padding:16px 0;font-size:14px;color:var(--ink)}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.auth-label-row label{margin-bottom:9px}.auth-link{font-size:12px;font-weight:550;color:var(--accent-ink);padding:4px 0;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.auth-reveal{display:grid;place-items:center;width:30px;height:40px;flex-shrink:0;color:var(--muted)}.auth-reveal svg{width:17px}.auth-hint{font-size:11px;line-height:1.7;color:var(--muted);margin:14px 0}.auth-error{color:#c15836;font-size:12px;line-height:1.6;margin:12px 0}.auth-error:empty{display:none}.auth-submit{width:100%;min-height:50px;margin-top:24px;font-size:14px!important;justify-content:space-between;padding:14px 20px!important}.auth-submit svg{width:18px}.auth-back{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;min-height:44px;width:100%;margin-top:15px;color:var(--muted)}.auth-back svg{width:15px}.auth-resend{display:block;margin:12px auto;font-size:11px;text-align:center}.auth-member-note{margin-top:27px;padding-top:23px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted)}.auth-support{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:45px}.auth-support svg{width:14px;height:14px}.auth-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);padding:24px 20px}.auth-footer a{text-decoration:none}.auth-footer a span{color:var(--accent-ink);margin-left:5px}.auth-loading{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted);padding:25px 0}.auth-loading span{width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.auth-story{padding:32px}.auth-story h1{font-size:48px;letter-spacing:-2px}.auth-form-side{padding:36px 28px}.auth-mini-nav{display:none}.auth-mini-team span{font-size:9px}.auth-mini-cards>div{padding:12px}.auth-story-footer{font-size:7px;letter-spacing:.8px}}@media(max-width:720px){.auth-layout{grid-template-columns:1fr;min-height:0}.auth-story{display:none}.auth-top{padding:18px 6px 28px}.auth-brand>span{font-size:18px}.auth-brand>img{width:48px;height:48px}.auth-form-side{border:0;min-height:calc(100dvh - 190px);padding:28px 24px 35px;border-radius:0}.auth-top .theme-toggle span{display:none}.auth-brand>span>span{font-size:7px;letter-spacing:.8px}#auth-content h2{font-size:34px}.auth-input input{font-size:16px!important}.auth-footer{padding:20px 24px}.auth-support{margin-top:35px}}.ca-roster,.ca-detail{display:grid;gap:22px;min-width:0}.ca-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ca-heading>div:first-child{flex:1;min-width:220px}.ca-heading h3{font-size:23px;margin:8px 0}.ca-heading p{margin:6px 0;line-height:1.6}.ca-pill{display:inline-flex;align-items:center;border-radius:99px;padding:8px 12px;font-size:12px;background:var(--surface-soft);color:var(--ink)}.ca-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ca-client-card{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:14px;text-align:left;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);min-width:0;transition:border-color .15s,transform .15s;cursor:pointer}.ca-client-card:hover{border-color:var(--orange);transform:translateY(-2px)}.ca-client-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.ca-client-card .client-logo{width:88px;height:70px;background:var(--surface-soft);border-radius:16px;margin:0}.ca-card-name{font-size:21px;font-weight:650;line-height:1.25}.ca-package,.ca-manager,.ca-card-progress,.ca-card-footer{font-size:13px;line-height:1.5}.ca-package{color:var(--accent-ink);min-height:40px}.ca-manager{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.ca-manager b{color:var(--ink);text-align:right}.ca-card-progress{margin-top:auto;color:var(--muted)}.ca-card-progress b{font-size:23px;color:var(--ink);margin-right:5px}.ca-track{height:5px;border-radius:99px;background:var(--surface-soft);overflow:hidden}.ca-track>span{display:block;height:100%;background:var(--orange)}.ca-card-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.ca-card-footer>span{font-size:23px;color:var(--orange)}.ca-detail>.subtle{justify-self:start}.ca-client-heading .client-logo{flex:none;width:98px;height:82px;margin:0;border-radius:18px;background:var(--surface)}.ca-client-heading>div:nth-child(2){flex:1;min-width:200px}.ca-client-heading h2{font-size:clamp(25px,3vw,36px);margin:7px 0}.ca-account-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.ca-panel{padding:25px;border:1px solid var(--line);border-radius:24px;background:var(--surface);min-width:0}.ca-panel h3{font-size:22px;margin:10px 0}.ca-copy{white-space:pre-wrap;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.ca-agreement{background:var(--cream);color:var(--cream-ink);border-color:transparent}.ca-agreement .eyebrow{color:var(--cream-ink)}.ca-agreement .ca-pill{background:#ffffff80;color:var(--cream-ink)}.ca-week-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-week-summary{display:flex;align-items:center;gap:24px;margin:24px 0 14px;padding:22px;border-radius:18px;background:var(--surface-soft)}.ca-week-summary>strong{font-size:44px;letter-spacing:-2px;white-space:nowrap}.ca-week-summary>strong>span{font-size:25px;color:var(--muted);letter-spacing:-1px}.ca-week-summary p{margin:5px 0;font-size:13px;color:var(--muted)}.ca-caption{font-size:12px;color:var(--muted);line-height:1.7}.ca-post{display:grid;grid-template-columns:40px minmax(130px,1fr) minmax(150px,1fr) 115px;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.ca-post:last-child{border-bottom:0}.ca-format{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-soft);font-size:23px;color:var(--accent-ink)}.ca-post-info,.ca-post-status{display:flex;flex-direction:column;gap:6px}.ca-post-info>span,.ca-post-status>small{font-size:12px;color:var(--muted);line-height:1.5}.ca-status{align-self:start;font-size:12px;padding:6px 10px;border-radius:99px;background:var(--surface-soft);color:var(--muted)}.ca-status.posted{background:var(--cream);color:var(--cream-ink)}.ca-status.overdue{background:var(--accent-soft);color:var(--accent-ink)}.ca-project{display:flex;width:100%;justify-content:space-between;gap:20px;text-align:left;padding:18px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);margin-top:10px}.ca-project span{font-size:12px;color:var(--muted)}.ca-empty{padding:28px 0;color:var(--muted)}.ca-error{color:var(--accent-ink);font-size:14px;line-height:1.6}.ca-editor{display:grid;gap:16px}.ca-editor label{display:grid;gap:8px;line-height:1.4}.ca-editor input,.ca-editor textarea,.ca-editor select{width:100%;padding:12px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:12px;font:inherit}.ca-editor textarea{resize:vertical}.ca-count-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ca-editor [data-client-days]{display:grid;gap:12px}.ca-editor .ca-day-field{grid-template-columns:1fr 1fr;align-items:center}.ca-detail button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1150px){.ca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-post{grid-template-columns:34px 1fr 1fr}.ca-post>button{grid-column:2/4;justify-self:start}.ca-week-nav{width:100%}}@media(max-width:650px){.ca-grid,.ca-account-grid{grid-template-columns:1fr}.ca-panel{padding:20px}.ca-client-card{padding:22px}.ca-client-heading{gap:14px}.ca-client-heading>.outline{width:100%}.ca-client-heading>div:nth-child(2){min-width:160px}.ca-client-heading .client-logo{width:70px;height:65px}.ca-week-nav .primary{flex:1}.ca-week-summary{padding:16px;gap:16px}.ca-week-summary>strong{font-size:38px}.ca-post{grid-template-columns:34px 1fr;gap:12px}.ca-post-status{grid-column:2}.ca-post>button{grid-column:2}.ca-project{flex-direction:column;gap:6px}.ca-heading>div:first-child{min-width:0}.ca-count-fields{gap:12px}.ca-editor .ca-day-field{grid-template-columns:1fr 1.3fr}}.ca-client-heading>div.client-logo{flex:0 0 98px;min-width:0}.ca-agreement{--ink:var(--cream-ink);--muted:#71664e}@media(max-width:650px){.ca-client-heading>div.client-logo{flex-basis:70px}}.ca-detail .client-logo,.ca-roster .client-logo{padding:6px;border:0}.ca-detail .client-logo img,.ca-roster .client-logo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.ca-format{background:transparent;border-radius:0}.ca-format img{display:block;width:40px;height:40px;object-fit:contain}#agenda-view{min-width:0}.mw-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 24px}.mw-period{display:flex;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:99px}.mw-period button{border:0;background:transparent;padding:10px 20px;border-radius:99px;color:var(--muted);font:inherit;font-size:13px}.mw-period button[aria-pressed=true]{background:var(--orange);color:#21160f}.mw-date-nav{display:flex;align-items:center;gap:10px;font-size:13px}.mw-connect-button{margin-left:auto;display:flex;align-items:center;gap:8px}.mw-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.mw-dot.connected{background:#6b9275}.mw-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:20px;margin-bottom:24px}.mw-focus-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--cream);color:var(--cream-ink);border-radius:24px;padding:30px}.mw-focus-card>div:first-child{flex:1;min-width:200px}.mw-focus-card h2{font-size:clamp(23px,2.1vw,32px);line-height:1.18;letter-spacing:-.9px;max-width:450px;margin:14px 0;color:var(--cream-ink)!important;overflow-wrap:anywhere}.mw-focus-card .eyebrow,.mw-focus-card p{color:var(--cream-ink)!important}.mw-focus-card p{font-size:13px;line-height:1.7;max-width:370px;margin-bottom:0}.mw-checkin{display:flex;flex-direction:column;gap:12px;align-items:center}.mw-checkin>strong{font-size:30px;font-variant-numeric:tabular-nums}.mw-checkin small{font-size:11px}.mw-checkin button{display:flex;align-items:center;gap:8px;padding:13px 20px}.mw-breaks{width:100%;font-size:12px}.mw-breaks summary{cursor:pointer}.mw-breaks .cycle-actions{margin-top:12px}.mw-hours{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mw-hours>strong{font-size:52px;letter-spacing:-2px;line-height:1.2;margin:12px 0 0}.mw-hours>strong small{font-size:22px;color:var(--muted);margin-left:6px}.mw-hours p{font-size:12px;color:var(--muted);line-height:1.6}.mw-hours-track{height:5px;width:100%;border-radius:99px;background:var(--surface-soft);overflow:hidden;margin:8px 0 16px}.mw-hours-track span{display:block;height:100%;background:var(--orange)}.mw-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:20px;align-items:start}.mw-card{padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--surface);min-width:0}.mw-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.mw-card-heading h3{font-size:20px;letter-spacing:-.5px;margin:0 0 5px}.mw-card-heading h3>span{font-size:11px;letter-spacing:0;font-weight:500;color:var(--muted);margin-left:8px}.mw-card-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.mw-card-heading button{display:flex;align-items:center;gap:7px;flex-shrink:0}.mw-task-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mw-task-filters select{font-size:11px;min-height:34px;padding:8px;max-width:100%;flex:1;min-width:95px}.mw-search{display:flex;align-items:center;gap:8px;width:100%;padding:0 12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.mw-search input{min-width:0;width:100%;border:0!important;background:transparent!important;padding:12px 0;font:inherit;font-size:13px;outline-offset:4px}.mw-search svg{width:16px;color:var(--muted)}.mw-task{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.mw-task:last-child{border-bottom:0}.mw-task-symbol{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:11px;background:var(--surface-soft);color:var(--accent-ink)}.mw-task-symbol svg{width:16px;height:16px}.mw-task-copy{flex:1;min-width:0}.mw-task-copy>b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.mw-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:7px;font-size:10px;color:var(--muted)}.mw-task-meta span{overflow-wrap:anywhere}.mw-source{background:var(--surface-soft);padding:3px 6px;border-radius:5px;font-size:9px;font-weight:600}.mw-task-meta .mw-overdue{color:var(--accent-ink)}.mw-task-actions{display:flex;align-items:center;gap:4px}.mw-icon-button{width:32px;height:32px;padding:7px;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:50%}.mw-icon-button:hover{background:var(--surface-soft);color:var(--ink)}.mw-icon-button svg{width:15px;height:15px}.mw-focus{display:flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent-ink);border:0;border-radius:99px;padding:9px 11px;font-size:11px}.mw-focus svg{width:12px;height:12px}.mw-task.is-done .mw-task-copy>b{text-decoration:line-through;color:var(--muted)}.mw-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:none;color:var(--accent-ink);border:0;padding:0;text-align:left;line-height:1.6}.mw-inline svg{width:14px;height:14px}.mw-task-copy .mw-inline{margin-top:8px;font-size:11px}.mw-task-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.mw-zone{font-size:10px;color:var(--muted);padding:6px 8px;background:var(--surface-soft);border-radius:99px}.mw-agenda-day{margin:20px 0}.mw-day-label{display:flex;gap:8px;align-items:center;font-size:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px}.mw-day-label span{color:var(--muted);font-size:11px}.mw-event{display:flex;gap:15px;padding:18px 0}.mw-event-time{width:69px;flex:none;font-size:11px;line-height:1.6;font-weight:600}.mw-event-time>span{display:block;color:var(--muted);font-weight:400;font-size:10px;margin-top:3px}.mw-event-body{border-left:3px solid var(--orange);padding-left:13px;min-width:0;flex:1}.mw-event-body>b{font-size:13px;line-height:1.5;display:block;overflow-wrap:anywhere}.mw-event-body details{margin-top:9px;font-size:11px;color:var(--muted)}.mw-event-body summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:4px}.mw-event-body summary svg{width:12px;height:12px}.mw-event-body label{display:grid;gap:7px;margin:10px 0}.mw-event-body select{width:100%;font-size:11px;padding:7px}.mw-event-body small{line-height:1.5;display:block}.mw-free{font-size:12px;color:var(--muted);padding:10px 0}.mw-agenda footer{border-top:1px solid var(--line);padding-top:16px}.mw-agenda footer a{font-size:11px;text-decoration:none;color:var(--accent-ink);display:inline-flex;gap:5px;align-items:center}.mw-agenda footer svg{width:13px}.mw-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 0;color:var(--muted)}.mw-empty>svg{width:24px;color:var(--accent-ink)}.mw-empty>b{font-weight:500;color:var(--ink);font-size:14px}.mw-empty>p{font-size:12px;line-height:1.7;max-width:360px;margin:0}.mw-progress{margin-top:24px}.mw-log{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.mw-log>div{flex:1;min-width:0}.mw-log b{font-size:13px;overflow-wrap:anywhere}.mw-log p{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mw-log small{font-size:10px;color:var(--muted)}.mw-log>strong{font-size:16px;flex-shrink:0}.mw-note{color:var(--muted);font-size:11px;line-height:1.7;margin:18px 0 0}.mw-week-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;padding:10px 0 25px}.mw-week-bars>div{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.mw-week-bars strong{font-size:14px;color:var(--ink)}.mw-week-bars small{font-size:10px;margin-left:2px}.mw-bar{height:65px;width:24px;display:flex;align-items:end;border-radius:9px;background:var(--surface-soft);overflow:hidden}.mw-bar i{width:100%;background:var(--orange);border-radius:9px;min-height:2px}.mw-outcome{padding:18px 20px;background:var(--cream);color:var(--cream-ink);border-radius:14px;font-size:14px;line-height:1.6}.mw-outcome span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.mw-connections{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-bottom:24px}.mw-connector{display:flex;align-items:center;gap:16px}.mw-provider-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--surface-soft);border-radius:13px;color:var(--accent-ink);flex:none}.mw-connector>div{flex:1;min-width:0}.mw-connector b{font-size:15px}.mw-connector p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.mw-connector small{font-size:11px;color:var(--muted)}.mw-sync-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mw-notice{background:var(--accent-soft);color:var(--accent-ink);padding:14px 20px;border-radius:14px;font-size:13px;line-height:1.6;margin-bottom:20px}.mw-toolbar button:disabled,.mw-card button:disabled{opacity:.5;cursor:wait}.mw-summary button svg,.mw-connect-button svg,.mw-card-heading svg{width:16px;height:16px}.mw-card input:focus-visible,.mw-card button:focus-visible,.mw-toolbar button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:1200px){.mw-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.mw-card{padding:22px}.mw-task-actions .mw-focus span{display:none}.mw-summary{grid-template-columns:1.5fr 1fr}.mw-focus-card{padding:24px}}@media(max-width:950px){.mw-columns,.mw-summary{grid-template-columns:1fr}.mw-hours{display:grid;grid-template-columns:1fr auto;gap:8px 16px}.mw-hours>strong{grid-column:2;grid-row:1/3;margin:0}.mw-hours p{margin:0}.mw-hours-track{margin:6px 0}.mw-connect-button{margin-left:0}.mw-connector{flex-wrap:wrap}.mw-connector>button{width:100%}.mw-agenda{max-height:none}}@media(max-width:600px){.mw-toolbar{gap:12px;justify-content:space-between}.mw-date-nav{order:3;width:100%;justify-content:space-between}.mw-period button{padding:9px 15px}.mw-connect-button{font-size:11px;padding:10px}.mw-focus-card{padding:22px;gap:22px}.mw-focus-card>div:first-child{min-width:100%}.mw-checkin{align-items:flex-start}.mw-card{padding:20px}.mw-card-heading h3{font-size:18px}.mw-card-heading>button{font-size:11px;padding:9px 12px}.mw-card-heading p{max-width:210px}.mw-task{gap:9px}.mw-task-symbol{width:28px;height:28px}.mw-task-copy>b{font-size:13px}.mw-task-meta{gap:5px 8px}.mw-week-bars,.mw-log{gap:8px}.mw-hours{padding:22px}.mw-progress .mw-card-heading{align-items:flex-start;flex-wrap:wrap}.mw-connections{padding:20px}.mw-focus span{display:none}.mw-task-actions{flex-direction:column}.mw-event{gap:10px}.mw-event-time{width:62px}}.mw-tasks [data-work-tasks]{max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:6px;overscroll-behavior:contain}.mw-agenda{max-height:730px;overflow-y:auto;scrollbar-width:thin}.hq-finance-priority{margin-top:24px}@media(max-width:600px){.mw-tasks [data-work-tasks]{max-height:440px}.mw-agenda{max-height:580px}}.mw-workday{display:flex;align-items:center;gap:28px;padding:22px 26px;background:var(--cream);color:var(--cream-ink);border-radius:22px;margin-bottom:22px}.mw-workday-title{flex:1;min-width:0}.mw-workday-title .eyebrow{color:var(--cream-ink)}.mw-workday-title h2{color:var(--cream-ink)!important;font-size:22px;line-height:1.3;margin:8px 0 0;letter-spacing:-.5px;overflow-wrap:anywhere}.mw-saved{display:flex;gap:12px;align-items:center;border-left:1px solid #86745040;padding-left:28px}.mw-saved>strong{font-size:36px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.mw-saved strong small{font-size:16px;margin-left:4px}.mw-saved>span{font-size:11px;line-height:1.7}.mw-workday-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:320px}.mw-workday-action>strong{font-size:23px;font-variant-numeric:tabular-nums}.mw-workday-action>.primary{display:flex;gap:7px;align-items:center;white-space:nowrap}.mw-workday svg{width:15px;height:15px}.mw-workday .mw-breaks{width:auto}.mw-workday .mw-breaks[open]{width:100%}.mw-agenda-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.mw-agenda-tools .mw-period button{font-size:11px;padding:8px 13px}.mw-meet-team{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:16px}.mw-meet-team button{font-size:11px}.mw-slot{display:flex;align-items:center;gap:9px;border:1px dashed var(--line);border-radius:12px;padding:13px 15px;background:var(--surface-soft);color:var(--ink);font-size:12px;margin:10px 0;width:100%;text-align:left}.mw-slot:hover{border-color:var(--orange);background:var(--accent-soft)}.mw-slot svg{width:14px;height:14px;color:var(--accent-ink)}.mw-columns{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.team-progress{margin:20px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-progress .section-heading{margin:0 0 12px;gap:12px}.team-progress .section-heading strong{white-space:nowrap;font-size:14px;color:var(--ink)}.team-progress>small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:12px}.team-progress summary{font-size:12px;cursor:pointer;color:var(--accent-ink)}.team-progress-entry{padding:14px 0;border-bottom:1px solid var(--line)}.team-progress-entry b{font-size:12px}.team-progress-entry p{font-size:12px;line-height:1.6;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.team-progress-entry small{font-size:10px;color:var(--muted)}.meeting-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.meeting-fields label:first-child{grid-column:1/-1}.meeting-people{border:0;padding:0;margin:12px 0 20px}.meeting-people legend{font-size:12px;font-weight:600}.meeting-people legend small{font-weight:400;color:var(--muted);margin-left:8px}.meeting-people label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:10px 0!important}.meeting-people input{width:18px!important;height:18px;margin:0}.meeting-people small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.meeting-details{margin:20px 0;font-size:12px}.meeting-details summary{cursor:pointer;color:var(--muted)}[data-send-event]{margin-top:14px}[data-meeting-slots]{font-size:12px;line-height:1.6}[data-meet-person] svg{width:16px;height:16px;vertical-align:middle;margin-right:6px}@media(max-width:1100px){.mw-workday{gap:18px}.mw-saved{padding-left:18px}.mw-workday-title h2{font-size:19px}}@media(max-width:950px){.mw-columns{grid-template-columns:1fr}.mw-workday{flex-wrap:wrap}.mw-workday-title{flex-basis:50%}.mw-workday-action{margin-left:auto}.mw-saved{border:0;padding-left:0}.mw-workday-action .primary{padding:11px 15px}}@media(max-width:600px){.mw-workday{padding:20px;gap:18px;display:grid;grid-template-columns:1fr auto}.mw-workday-title{grid-column:1/-1}.mw-workday-title h2{font-size:19px;margin-top:7px}.mw-saved{gap:8px;align-items:flex-start;flex-direction:column}.mw-saved>strong{font-size:30px;line-height:1}.mw-saved>span{font-size:10px}.mw-workday-action{max-width:160px;justify-content:flex-end}.mw-workday-action>strong{font-size:20px}.mw-workday-action .primary{font-size:12px}.mw-agenda-tools .mw-period button{padding:8px 11px}.meeting-fields{gap:0 12px}}dialog[data-purpose=meeting]{width:min(600px,calc(100vw - 28px));padding:26px}dialog[data-purpose=meeting] h2{font-size:24px;margin:12px 0}dialog[data-purpose=meeting] label{margin:12px 0;gap:7px}dialog[data-purpose=meeting] input:not([type=checkbox]),dialog[data-purpose=meeting] select{padding:10px 12px;min-height:42px}dialog[data-purpose=meeting] .mw-note{margin:10px 0;font-size:11px}dialog[data-purpose=meeting] .meeting-fields{grid-template-columns:1.2fr 1fr 1fr}dialog[data-purpose=meeting] .meeting-fields label:first-child{grid-column:auto}dialog[data-purpose=meeting] .meeting-people{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}dialog[data-purpose=meeting] .meeting-people legend{margin-bottom:6px}dialog[data-purpose=meeting] .meeting-people label{align-items:flex-start;margin:4px 0!important}dialog[data-purpose=meeting] .meeting-people small{overflow-wrap:anywhere;line-height:1.4}dialog[data-purpose=meeting] .meeting-people span{min-width:0}dialog[data-purpose=meeting] .meeting-details{margin:12px 0}dialog[data-purpose=meeting] [data-send-event]{margin-top:10px}@media(max-width:600px){dialog[data-purpose=meeting]{padding:20px}dialog[data-purpose=meeting] .meeting-fields{grid-template-columns:1fr 1fr}dialog[data-purpose=meeting] .meeting-fields label:first-child{grid-column:1/-1}dialog[data-purpose=meeting] .meeting-people{grid-template-columns:1fr}.mw-meet-team{gap:10px}}.mw-workday{display:block!important;padding:0!important;overflow:hidden}.mw-workday-main{display:flex;align-items:center;gap:24px;padding:22px 26px}.mw-workday-main .mw-workday-title{flex:1;min-width:0}.mw-attention:empty{display:none}.mw-attention{border-top:1px solid #8e744b33;padding:12px 26px;display:grid;gap:10px}.mw-task-attention{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px}.mw-task-attention>span{display:flex;align-items:center;gap:7px;font-weight:650}.mw-task-attention button{display:flex;align-items:center;gap:6px;background:transparent;color:inherit;padding:2px;border:0}.mw-attention .hq-finance-priority{background:transparent;border:0;margin:0;padding:0;box-shadow:none;gap:12px}.mw-attention .hq-finance-priority h3{font-size:15px;margin:3px 0}.mw-attention .hq-finance-priority p{font-size:12px;margin:3px 0}.mw-attention .hq-finance-priority .eyebrow{font-size:9px}.mw-workday .mw-attention .hq-finance-priority *{color:inherit}.mw-task-actions{flex-wrap:wrap;justify-content:flex-end;max-width:165px}.mw-task-actions [aria-pressed=true]{color:var(--accent,#e9782d);background:#ed7a2b18}.mw-working{color:var(--accent,#e9782d)!important;font-weight:650}#roadmap-view>.work-toolbar{justify-content:flex-end}@media(max-width:700px){.mw-workday-main{display:grid;grid-template-columns:1fr auto;gap:14px;padding:20px}.mw-workday-title{grid-column:1/-1}.mw-attention{padding:14px 20px}.mw-attention .hq-finance-priority{flex-direction:column;align-items:flex-start}.mw-task-actions{max-width:118px}.mw-focus{font-size:11px}.mw-task{gap:8px}}.mc-workspace{width:min(1200px,96vw);max-width:none;height:min(850px,94dvh);max-height:94dvh;margin:auto;padding:0!important;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);overflow:hidden;box-shadow:0 30px 100px #0005!important}.mc-workspace[open]{display:flex;flex-direction:column}.mc-workspace::backdrop{background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mc-header{display:flex;justify-content:space-between;align-items:center;padding:26px 28px 18px;gap:16px}.mc-header h2{font-size:25px;letter-spacing:-.8px;margin:7px 0}.mc-header p{margin:0;font-size:12px;color:var(--muted)}.mc-close{border:1px solid var(--line);background:var(--surface-soft);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.mc-workspace button,.mc-workspace input,.mc-workspace select,.mc-workspace textarea{font:inherit;color:inherit}.mc-workspace button{cursor:pointer}.mc-workspace button:disabled{opacity:.45;cursor:wait}.mc-workspace svg{width:17px;height:17px;flex:none}.mc-workspace a{color:var(--accent-ink);display:inline-flex;align-items:center;gap:5px;font-size:12px}.mc-workspace :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mc-workspace input,.mc-workspace textarea,.mc-workspace select{padding:11px;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:100%}.mc-tabs{display:flex;gap:6px;padding:0 28px 16px;border-bottom:1px solid var(--line)}.mc-tabs button,.mc-switch button{display:flex;align-items:center;gap:8px;border:0;background:var(--surface-soft);padding:11px 18px;border-radius:30px}.mc-tabs .active,.mc-switch .active{background:var(--orange);color:#21170e}.mc-dot{width:7px;height:7px;background:var(--accent-ink);border-radius:50%;flex:none}.mc-tabs .active .mc-dot{background:#21170e}.mc-status{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 28px;font-size:12px;background:var(--cream);color:var(--cream-ink);gap:12px}.mc-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent-ink)!important;padding:6px;font-size:12px!important}.mc-layout{display:grid;grid-template-columns:310px 1fr;min-height:0;flex:1}.mc-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--surface-soft)}.mc-list-tools{padding:16px;display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line)}.mc-list-tools form{width:100%;display:flex;gap:6px}.mc-list-tools .outline{font-size:12px}.mc-search{display:flex;align-items:center;gap:6px;min-width:0;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding-left:10px}.mc-search input{border:0;min-width:0;width:100%;background:transparent}.mc-items{overflow:auto;flex:1;padding:8px}.mc-item{display:flex;text-align:left;align-items:flex-start;gap:12px;width:100%;border:0;background:transparent;border-radius:14px;padding:15px 12px}.mc-item:hover{background:var(--surface)}.mc-item.selected{background:var(--cream);color:var(--cream-ink)}.mc-item>span:nth-child(2){min-width:0;flex:1}.mc-item b{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.4}.mc-item small{display:block;font-size:10px;opacity:.7;margin-top:5px}.mc-item p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:6px 0}.mc-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px;flex:none}.mc-detail{min-width:0;overflow:auto;display:flex;flex-direction:column}.mc-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:22px 24px;border-bottom:1px solid var(--line)}.mc-detail-heading h3{font-size:19px;margin:0 0 7px;overflow-wrap:anywhere}.mc-detail-heading small{display:block;font-size:11px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.mc-detail-heading>a{white-space:nowrap}.mc-messages{flex:1;overflow:auto;padding:20px 24px;min-height:160px}.mc-message{padding:14px 16px;background:var(--surface-soft);border-radius:16px;margin:0 35px 12px 0;overflow-wrap:anywhere}.mc-message.mine{margin:0 0 12px 35px;background:var(--accent-soft)}.mc-message>div{display:flex;justify-content:space-between;gap:12px}.mc-message b{font-size:12px}.mc-message time{font-size:10px;color:var(--muted)}.mc-message p{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--ink);margin:10px 0}.mc-message footer{display:flex;gap:10px;flex-wrap:wrap}.mc-compose{padding:18px 24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;background:var(--surface);flex-shrink:0}.mc-compose textarea{width:100%;resize:vertical;min-height:70px}.mc-compose>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.mc-compose small,.mc-compose p{font-size:11px;color:var(--muted);margin:0}.mc-compose label{display:flex;flex-direction:column;gap:7px;font-size:12px}.mc-compose>div label{flex-direction:row;align-items:center}.mc-compose .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.mc-new-mail{border:0;flex:1}.mc-new-mail label:nth-child(4){flex:1}.mc-new-mail textarea{flex:1;min-height:150px}.mc-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;font-size:13px;line-height:1.8;flex:1}.mc-mail-actions{display:flex;gap:8px;padding:14px 24px 0;flex-wrap:wrap}.mc-mail-actions button{font-size:11px}.mc-attachment-note{padding:10px 24px;display:flex;gap:8px;align-items:center;font-size:12px}.mc-thread{padding:14px 24px;background:var(--cream);color:var(--cream-ink);font-size:12px}.mc-thread p{max-height:100px;overflow:auto}.mc-empty{padding:60px 30px;text-align:center;margin:auto;max-width:530px}.mc-empty h3{font-size:25px;letter-spacing:-.6px}.mc-empty p{font-size:13px;line-height:1.8;color:var(--muted)}.mc-empty button{margin:8px}.mc-emblem{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:var(--cream);color:var(--cream-ink);margin:0 auto 22px}.mc-emblem svg{width:28px;height:28px}.mc-empty-small{padding:24px;text-align:center;font-size:12px;color:var(--muted)}.mc-load{display:block;width:100%;padding:12px;background:transparent;border:1px dashed var(--line);border-radius:12px;font-size:12px}.mc-switch{display:flex;gap:5px}.mc-switch button{font-size:12px;padding:9px 14px}.mc-files{overflow:auto;flex:1;padding:24px 28px}.mc-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.mc-file-toolbar h3{margin:0 0 6px}.mc-file-toolbar form{display:flex;gap:8px}.mc-file-toolbar nav{display:flex;align-items:center;flex-wrap:wrap}.mc-file-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.mc-file{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:17px 20px;display:flex;align-items:center;gap:15px;text-align:left}.mc-file:hover{background:var(--surface-soft)}.mc-file>span:nth-child(2){flex:1;min-width:0}.mc-file b{display:block;overflow-wrap:anywhere;font-size:13px}.mc-file small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.mc-file time{font-size:11px;color:var(--muted)}.mc-file-icon{display:grid;place-items:center;background:var(--cream);color:var(--cream-ink);width:38px;height:38px;border-radius:12px;flex:none}.mc-file-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-top:20px}.mc-file-preview{margin-top:20px;border-radius:18px;background:var(--surface-soft);padding:20px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.mc-file-preview h3{width:100%;margin:0}.mc-file-preview p{font-size:12px}.mc-file-preview input{width:100%;font-size:12px}.mc-header-trigger{display:flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:760px){.mc-workspace{width:100vw;height:100dvh;max-height:100dvh;border-radius:0!important}.mc-header{padding:18px}.mc-header h2{font-size:21px}.mc-tabs{padding:0 12px 12px;gap:4px}.mc-tabs button{padding:10px;font-size:12px;gap:5px}.mc-tabs button svg{display:none}.mc-status{padding:8px 16px}.mc-layout{grid-template-columns:1fr;overflow:auto;display:flex;flex-direction:column}.mc-list{max-height:260px;min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.mc-list-tools{padding:10px 14px;gap:5px}.mc-list-tools form{flex:1;min-width:140px}.mc-items{display:flex;gap:5px;overflow:auto;flex:1}.mc-item{min-width:220px;max-width:260px}.mc-item p{max-width:155px}.mc-detail{flex:1;min-height:380px;overflow:visible}.mc-detail-heading{padding:16px}.mc-detail-heading h3{font-size:17px}.mc-messages{overflow:visible;padding:16px}.mc-compose{padding:16px}.mc-message,.mc-message.mine{margin-left:0;margin-right:0}.mc-files{padding:16px}.mc-file-toolbar{align-items:stretch;flex-direction:column}.mc-file-toolbar input{width:100%;min-width:0}.mc-file{padding:15px 12px}.mc-file time{display:none}.mc-empty{padding:30px 20px}.mc-header-trigger span{display:none}.mc-new-mail textarea{min-height:200px}}.mc-workspace label{margin:0}.mc-workspace input,.mc-workspace textarea,.mc-workspace select{margin-top:0}.mc-workspace input[type=checkbox]{width:auto;display:inline-block}.mc-status .mc-link{color:var(--cream-ink)!important}.mc-draft-note{margin:0;padding:12px 28px;font-size:12px;background:var(--surface-soft)}.mc-workspace .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mc-workspace .outline{padding:9px 14px}.mc-workspace .primary{padding:11px 20px}.mc-workspace .mc-file-preview input{flex-basis:100%}.mc-workspace header{height:auto;position:static;background:var(--surface);flex-shrink:0}.mc-workspace nav{position:static;height:auto;flex-shrink:0;justify-content:flex-start}.mc-tabs{align-items:center}.mc-tabs button{height:40px;flex:none}.mc-workspace .mc-status{flex-shrink:0}.mc-workspace .mc-detail-heading{flex-wrap:wrap}.mc-workspace .mc-file-toolbar nav{display:flex}.mc-workspace.mc-page{display:flex;flex-direction:column;width:100%;max-width:100%;height:calc(100dvh - 225px);min-height:560px;max-height:none;margin:0;box-shadow:none!important;border-radius:24px}.mc-page .mc-header{padding:20px 24px 16px}.mc-page .mc-header .eyebrow{display:none}.mc-page .mc-header p{font-size:12px}.mc-page .mc-tabs{padding-left:24px}.mc-page .mc-layout{grid-template-columns:minmax(220px,30%) minmax(0,1fr)}@media(max-width:1100px){.mc-page .mc-layout{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}}@media(max-width:760px){.mc-workspace.mc-page{width:100%;height:auto;min-height:65dvh;border-radius:20px!important;overflow:hidden}.mc-page .mc-header{padding:18px 16px 12px}.mc-page .mc-tabs{padding-left:16px}.mc-page .mc-list{height:240px;flex:none}.mc-page .mc-layout{display:flex}.mc-page .mc-detail{min-height:360px}.mc-page .mc-files{overflow:visible}.mc-page .mc-status{flex-wrap:wrap}.mc-page .mc-compose>div{flex-wrap:wrap}}.mc-workspace.mc-messaging{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr)}.mc-messaging .mc-header{grid-column:2;grid-row:1;padding:16px 20px;min-width:0;gap:8px}.mc-messaging .mc-header p{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mc-messaging .mc-tabs{grid-column:1;grid-row:1;padding:12px 16px;border-bottom:0;gap:4px}.mc-messaging .mc-tabs button{font-size:12px;height:36px;padding:8px 14px}.mc-messaging .mc-status{grid-column:1/-1;grid-row:2;padding:6px 20px;min-height:34px;background:var(--surface);color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.mc-messaging .mc-status .mc-link{color:var(--muted)!important;font-size:11px!important;padding:4px}.mc-messaging>.mc-layout,.mc-messaging>.mc-empty,.mc-messaging>.mc-draft-note{grid-column:1/-1}.mc-messaging .mc-layout{grid-template-columns:minmax(240px,28%) minmax(0,1fr);overflow:hidden}.mc-messaging .mc-list{background:var(--surface);overflow:hidden}.mc-messaging .mc-list-tools{padding:12px;gap:8px;align-items:center}.mc-messaging .mc-list-tools>.outline{margin-left:auto;padding:8px 10px;font-size:11px}.mc-messaging .mc-switch{gap:2px}.mc-messaging .mc-switch button{background:transparent;font-size:11px;padding:8px 10px;border-radius:8px}.mc-messaging .mc-switch button.active{background:var(--surface-soft);color:var(--ink);font-weight:700}.mc-messaging .mc-list-tools select{padding:8px;font-size:12px;width:auto;max-width:130px}.mc-messaging .mc-search{border-radius:8px;background:var(--surface-soft);border-color:transparent}.mc-messaging .mc-search input{padding:9px 8px;font-size:12px}.mc-messaging .mc-items{padding:4px;scrollbar-width:thin}.mc-messaging .mc-item{border-radius:8px;padding:12px 10px;gap:9px;align-items:center;min-width:0;max-width:none;min-height:64px}.mc-messaging .mc-item:hover{background:var(--surface-soft)}.mc-messaging .mc-item.selected{background:var(--cream);color:var(--cream-ink)}.mc-messaging .mc-avatar{width:30px;height:30px;border-radius:9px;font-size:10px}.mc-row-content{flex:1;min-width:0;display:block}.mc-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.mc-messaging .mc-row-top b{flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;font-weight:600}.mc-row-top time{font-size:10px;white-space:nowrap;opacity:.7;flex:none}.mc-messaging .mc-item p{font-size:11px;margin:4px 0 0;opacity:.7;line-height:1.5;max-width:none}.mc-row-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin-top:4px}.mc-messaging .mc-item.unread .mc-row-top b,.mc-item.unread .mc-row-subject{font-weight:750}.mc-messaging .mc-item>.mc-dot{width:6px;height:6px}.mc-messaging .mc-detail{overflow:hidden;min-height:0}.mc-messaging .mc-detail-heading{padding:18px 24px;align-items:center;flex-wrap:nowrap;min-width:0}.mc-messaging .mc-detail-heading>div{min-width:0}.mc-messaging .mc-detail-heading h3{font-size:17px;letter-spacing:-.3px;margin-bottom:4px}.mc-messaging .mc-detail-heading small{font-size:10px}.mc-conversation{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.mc-conversation-main{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.mc-messaging .mc-messages,.mc-channel-posts{padding:20px 24px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.mc-messaging .mc-message,.mc-messaging .mc-message.mine{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 0;background:transparent;border-radius:0;overflow-wrap:anywhere}.mc-message-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:10px}.mc-message.mine .mc-message-avatar{background:var(--accent-soft);color:var(--accent-ink)}.mc-messaging .mc-message>.mc-message-content{display:block;min-width:0;flex:1}.mc-message-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mc-messaging .mc-message p{margin:6px 0;line-height:1.7;font-size:13px}.mc-messaging .mc-message footer{gap:12px;align-items:center}.mc-messaging .mc-message footer .mc-link{font-size:10px!important;padding:2px 0;color:var(--muted)!important}.mc-messaging .mc-message footer .mc-link:hover{color:var(--accent-ink)!important}.mc-messaging .mc-compose{padding:14px 24px 20px;border-top:0;gap:8px}.mc-messaging .mc-compose textarea{border-radius:12px;min-height:76px;max-height:200px;resize:vertical;background:var(--surface-soft);font-size:13px}.mc-messaging .mc-compose .primary{font-size:12px;padding:10px 16px}.mc-messaging .mc-compose small{font-size:10px}.mc-messaging .mc-mail-body{overflow:auto;min-height:100px;line-height:1.85;padding:24px;flex:1}.mc-messaging .mc-mail-actions{padding:12px 24px;gap:6px;border-bottom:1px solid var(--line)}.mc-messaging .mc-mail-actions button{border:0;background:var(--surface-soft);border-radius:8px}.mc-thread-pane{width:40%;min-width:280px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface);min-height:0}.mc-thread-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.mc-thread-heading h3{margin:0;font-size:14px}.mc-thread-root{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.mc-thread-pane .mc-messages,.mc-thread-pane .mc-compose{padding:12px 18px}.mc-thread-pane .mc-message{gap:8px}.mc-thread-pane .mc-message-avatar{width:24px;height:24px;font-size:9px}.mc-mobile-back{display:none!important}@container (max-width:900px){.mc-messaging .has-thread .mc-conversation-main{display:none}.mc-thread-pane{width:100%;min-width:0;border-left:0}.mc-messaging .mc-header p{max-width:180px}.mc-messaging .mc-detail-heading{padding:16px}}@media(max-width:760px){.mc-workspace.mc-messaging{height:calc(100dvh - 190px);min-height:480px;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.mc-messaging .mc-header{display:none}.mc-messaging .mc-tabs{padding:12px;grid-column:1}.mc-messaging .mc-tabs button svg{display:block}.mc-messaging .mc-status{padding:6px 12px;flex-wrap:nowrap;gap:6px;font-size:9px}.mc-messaging .mc-status .mc-link{font-size:10px!important}.mc-messaging .mc-layout{display:flex;min-height:0;overflow:hidden}.mc-messaging .mc-list{height:auto;max-height:none;min-height:0;flex:1;border:0}.mc-messaging .mc-items{display:block;overflow:auto}.mc-messaging .mc-list-tools{padding:12px}.mc-messaging .mc-item{width:100%;min-width:0;max-width:none}.mc-messaging .mc-item p{max-width:none}.mc-messaging:not(.mc-has-selection) .mc-detail{display:none}.mc-messaging.mc-has-selection .mc-list{display:none}.mc-messaging .mc-detail{min-height:0;flex:1;overflow:hidden}.mc-messaging .mc-mobile-back{display:inline-flex!important;align-self:flex-start;flex-shrink:0;padding:12px 16px}.mc-messaging .mc-detail-heading{padding:0 16px 12px}.mc-messaging .mc-detail-heading h3{font-size:16px}.mc-messaging .mc-messages,.mc-channel-posts{overflow:auto;padding:12px 16px}.mc-messaging .mc-compose{padding:12px 16px}.mc-messaging .mc-message{gap:8px}.mc-messaging .mc-message-avatar{width:26px;height:26px}.mc-messaging .mc-new-mail{overflow:auto}.mc-messaging .mc-new-mail textarea{min-height:120px}.mc-messaging .mc-mail-actions{padding:10px 16px}.mc-messaging .mc-mail-body{padding:16px}.mc-messaging .mc-attachment-note{padding:6px 16px}}.mc-messaging .mc-item>.mc-row-content{min-width:0;flex:1}.mc-messaging .mc-item>.mc-dot{flex:0 0 6px;min-width:6px;align-self:center}@media(max-width:760px){.mc-messaging .mc-list-tools form{flex:0 0 100%;min-width:0}.mc-messaging .mc-list-tools .mc-search{flex:1}}.mc-workspace.mc-page:is(.mc-messaging,.mc-files-page){border:0;border-radius:0!important;background:transparent;box-shadow:none!important}.mc-page:is(.mc-messaging,.mc-files-page) .mc-header{padding:0 0 12px 16px;background:transparent}.mc-page:is(.mc-messaging,.mc-files-page) .mc-tabs{justify-self:start;align-self:center;width:max-content;max-width:100%;padding:4px;margin:0 0 12px;gap:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.mc-page:is(.mc-messaging,.mc-files-page) .mc-tabs button{background:transparent;color:var(--muted);padding:8px 16px}.mc-page:is(.mc-messaging,.mc-files-page) .mc-tabs button.active{background:var(--orange);color:#21170e}.mc-page:is(.mc-messaging,.mc-files-page) .mc-status{padding:0 0 12px;min-height:30px;border-top:0;background:transparent}.mc-page.mc-messaging :is(.mc-list,.mc-detail,.mc-detail-heading,.mc-compose,.mc-thread-pane){background:transparent}.mc-page.mc-messaging .mc-list-tools{padding:16px 14px 12px 0}.mc-page.mc-messaging .mc-items{padding:4px 10px 0 0}.mc-page.mc-messaging :is(.mc-detail-heading,.mc-mail-body,.mc-mail-actions,.mc-messages,.mc-compose){padding-right:0}.mc-page.mc-messaging .mc-compose{padding-bottom:0}.mc-page.mc-messaging .mc-thread-pane{padding-left:18px}.mc-page.mc-messaging .mc-thread-pane :is(.mc-thread-heading,.mc-messages,.mc-compose){padding-left:0}@media(max-width:760px){.mc-page:is(.mc-messaging,.mc-files-page) .mc-tabs{margin-bottom:12px}.mc-page:is(.mc-messaging,.mc-files-page) .mc-tabs button{padding:8px 14px}.mc-page.mc-messaging .mc-list-tools{padding:12px 0}.mc-page.mc-messaging .mc-items{padding:4px 0 0}.mc-page.mc-messaging :is(.mc-mobile-back,.mc-detail-heading,.mc-mail-body,.mc-mail-actions,.mc-messages,.mc-compose){padding-left:0}.mc-page.mc-messaging .mc-thread-pane{padding-left:0}}.mc-page:is(.mc-messaging,.mc-files-page) .mc-header{border:0}:root[data-theme] .sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px}:root[data-theme] .sidebar-brand .brand{margin:0;padding:0 8px}#sidebar-toggle{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted)}#sidebar-toggle:hover{background:var(--surface-soft);color:var(--ink)}#sidebar-toggle svg{width:17px;height:17px}#sidebar-toggle:focus-visible,.team-profile:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(min-width:601px){:root[data-theme] .sidebar-collapsed #app{grid-template-columns:88px minmax(0,1fr)}:root[data-theme] .sidebar-collapsed .left{padding:18px 8px;overflow-x:hidden}:root[data-theme] .sidebar-collapsed .sidebar-brand{flex-direction:column;gap:14px;margin-bottom:18px}:root[data-theme] .sidebar-collapsed .sidebar-brand .brand{padding:0}:root[data-theme] .sidebar-collapsed .brand-logo{width:44px;height:44px;border-radius:11px}.sidebar-collapsed .left :is(.sidebar-workspace,.section-heading,.capacity,.sidebar-footer){display:none!important}.sidebar-collapsed .left nav button span,.sidebar-collapsed .person-link>span,.sidebar-collapsed .person-link>.dot{display:none}:root[data-theme] .sidebar-collapsed .left nav button{justify-content:center;padding:12px;min-height:44px}.sidebar-collapsed #people-nav{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}:root[data-theme] .sidebar-collapsed .person-link{justify-content:center;padding:8px}}@media(min-width:1201px){:root[data-theme] .sidebar-collapsed.detail-open #app{grid-template-columns:88px minmax(0,1fr) 290px}}.team-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-profile{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px 16px;text-align:left;padding:26px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:24px;width:100%}.team-profile:hover{border-color:var(--orange)}.team-profile.selected{border-color:var(--orange);background:var(--accent-soft)}.team-profile>.avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.team-profile-copy{display:flex;flex-direction:column;gap:7px;min-width:0;padding-right:12px}.team-profile-copy strong{font-size:17px;letter-spacing:-.4px;line-height:1.3}.team-profile-copy>span{font-size:12px;color:var(--muted)}.team-profile-copy small{font-size:12px;line-height:1.5;color:var(--muted)}.team-profile-status{grid-column:1/-1;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.team-profile .profile-arrow{position:absolute;right:20px;bottom:23px;width:17px;height:17px;color:var(--accent-ink)}@media(min-width:1201px){.detail-open .team-profile{grid-template-columns:48px minmax(0,1fr);padding:20px;gap:16px 12px}.detail-open .team-profile>.avatar{width:48px;height:48px}}@media(max-width:900px){.team-directory{grid-template-columns:1fr}}@media(max-width:600px){.team-profile{padding:22px;grid-template-columns:56px minmax(0,1fr)}.team-profile>.avatar{width:56px;height:56px}}.mc-workspace.mc-files-page{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr)}.mc-files-page .mc-header{grid-column:2;grid-row:1;justify-content:flex-end;min-width:0}.mc-files-page .mc-header p{font-size:11px;overflow-wrap:anywhere}.mc-files-page .mc-tabs{grid-column:1;grid-row:1}.mc-files-page .mc-status{grid-column:1/-1;grid-row:2;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px}.mc-files-page .mc-status .mc-link{color:var(--muted)!important}.mc-files-page .mc-files{grid-column:1/-1;min-height:0;padding:24px 0}.mc-files-page .mc-empty{grid-column:1/-1}.mc-files-page .mc-file-list{border-left:0;border-right:0;border-radius:0}.mc-files-page .mc-file{padding:17px 10px}@media(max-width:760px){.mc-workspace.mc-files-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}.mc-files-page .mc-tabs{grid-column:1;grid-row:1}.mc-page.mc-files-page .mc-header{grid-column:1;grid-row:2;justify-content:flex-start;padding:0 0 12px}.mc-files-page .mc-status{grid-row:3}.mc-files-page .mc-files{padding-top:18px}}:root[data-theme] body{padding:0;background:var(--workspace)}:root[data-theme] #app{max-width:none;margin:0;min-height:100dvh;border:0;border-radius:0;box-shadow:none}:root[data-theme] .left{margin:0;border-radius:0;border-right:1px solid var(--line);padding-top:22px}@media(min-width:1100px){:root[data-theme] .left{top:0;min-height:100dvh;max-height:100dvh}}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group+.nav-group{margin-top:13px}.nav-group-label{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);padding:6px 14px}.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .nav-group+.nav-group{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}:root[data-theme] .left .sidebar-workspace{display:none}.roadmap-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.roadmap-toolbar .archive-toolbar{margin:0;display:flex;gap:14px}.roadmap-actions{display:flex;gap:10px;align-items:center}.roadmap-actions button{display:flex;gap:6px;align-items:center}:root[data-theme] .roadmap-column{padding:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:18px;min-height:440px;transition:border-color .15s,background .15s}.roadmap-column .column-title h3{display:flex;align-items:center;gap:10px;font-size:15px}.roadmap-column .column-title>span{border:1px solid var(--line);border-radius:8px;padding:2px 7px;font-size:11px}.lane-dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}[data-roadmap-lane=Next] .lane-dot{background:#bba886}[data-roadmap-lane=Parked] .lane-dot{background:var(--muted)}.roadmap-cards{display:flex;flex-direction:column;gap:14px;margin-top:22px;min-height:300px}.roadmap-item{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 3px 8px #0000000a;cursor:grab;overflow:hidden;transition:transform .15s,box-shadow .15s}.roadmap-item:hover{border-color:var(--muted);box-shadow:0 8px 24px #00000012;transform:translateY(-2px)}:root[data-theme] .roadmap-item .project-card{background:transparent;border:0;border-radius:0;margin:0;box-shadow:none;width:100%;padding:20px;text-align:left;cursor:grab}.roadmap-card-controls{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:10px 16px;color:var(--muted);font-size:10px}.roadmap-card-controls>svg{width:14px;height:14px}.roadmap-card-controls>span{margin-left:auto}.roadmap-card-controls select{width:auto;margin:0;padding:5px 22px 5px 8px;font-size:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;color:var(--muted)}.roadmap-item.dragging{opacity:.4;transform:rotate(-1deg)}:root[data-theme] .roadmap-column.drop-target{border:1px dashed var(--orange);background:var(--accent-soft)}.roadmap-empty{border:1px dashed var(--line);border-radius:12px;display:grid;place-items:center;min-height:160px;font-size:12px;color:var(--muted)}#roadmap-view[aria-busy=true]{opacity:.65;pointer-events:none}@media(max-width:760px){.roadmap-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.roadmap-actions{width:100%}.roadmap-actions button{flex:1;justify-content:center}:root[data-theme] .roadmap-column{min-height:240px}.roadmap-cards{min-height:160px}}.mc-page.mc-files-page .mc-header{display:none}.mc-page.mc-files-page .mc-tabs{padding:3px;gap:1px;margin-bottom:10px}.mc-page.mc-files-page .mc-tabs button{height:32px;font-size:12px;padding:6px 12px;gap:6px}.mc-page.mc-files-page .mc-tabs button svg{width:14px;height:14px}.mc-file-search{grid-column:2;grid-row:1;display:flex;align-items:center;gap:7px;margin-bottom:10px;max-width:380px}.mc-file-search .mc-search{border-radius:999px;background:transparent}.mc-file-search input{font-size:12px;padding:8px 10px}.mc-file-search>button{font-size:12px;padding:8px 12px!important}.mc-files-page .mc-file-toolbar{margin-bottom:18px;align-items:center}.mc-files-page .mc-file-toolbar h3{font-size:17px}.mc-files-page .mc-file-toolbar>button{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}.mc-page .mc-file-preview{display:block;margin:0 0 24px;padding:18px;border:1px solid var(--line);background:var(--surface);border-radius:18px}.mc-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mc-file-preview .mc-preview-heading h3{width:auto;margin:0;font-size:16px;overflow-wrap:anywhere}.mc-preview-stage{display:flex;align-items:center;justify-content:center;background:var(--workspace);border-radius:12px;overflow:hidden;min-height:120px}.mc-preview-stage video{display:block;width:100%;max-height:60dvh;background:#000}.mc-preview-stage audio{width:min(600px,95%);margin:24px}.mc-preview-stage iframe{border:0;width:100%;height:65dvh;min-height:360px;background:#fff}.mc-preview-image{max-width:100%;max-height:65dvh;object-fit:contain}.mc-preview-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px}.mc-upload-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:24px}.mc-upload-panel p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.mc-upload-panel h3{margin:0;font-size:17px}.mc-upload-panel ul{padding-left:20px;font-size:13px}.mc-upload-panel li{padding:6px;overflow-wrap:anywhere}.mc-upload-panel small{color:var(--muted)}.mc-upload-picker{display:flex;flex-direction:column;gap:10px;font-size:13px}.mc-upload-picker input{max-width:100%}@media(max-width:760px){.mc-workspace.mc-files-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}.mc-file-search{grid-column:1;grid-row:2;max-width:none;width:100%}.mc-page.mc-files-page .mc-tabs{margin-bottom:12px}.mc-files-page .mc-file-toolbar{align-items:stretch;flex-direction:column;gap:10px}.mc-files-page .mc-file-toolbar>button{align-self:flex-start}.mc-upload-panel,.mc-page .mc-file-preview{padding:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mc-preview-stage video{max-height:clamp(220px,calc(100dvh - 510px),520px)}@media(max-width:760px){.mc-preview-stage video{max-height:52dvh}}.mc-files-page .mc-file-toolbar nav{justify-content:flex-start;gap:6px}@media(max-width:760px){:root[data-theme] .roadmap-column{min-height:160px}.roadmap-cards:has(.roadmap-empty){min-height:70px}.roadmap-empty{min-height:70px}}body.file-viewer-open{overflow:hidden}.file-preview-dialog.mc-file-preview{position:fixed;inset:16px;margin:auto;padding:0;width:calc(100vw - 32px);max-width:1440px;height:calc(100dvh - 32px);max-height:none;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 28px 100px #0008;overflow:hidden;font:inherit;gap:0}.file-preview-dialog:not([open]){display:none}.file-preview-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.file-preview-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.file-preview-dialog *{box-sizing:border-box}.file-preview-dialog button,.file-preview-dialog a{color:inherit;font:inherit;text-decoration:none}.file-preview-dialog button{border:1px solid transparent;background:transparent;cursor:pointer;border-radius:10px;padding:8px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.file-preview-dialog button:hover:not(:disabled),.file-preview-dialog a:hover{background:var(--surface-soft)}.file-preview-dialog button:focus-visible,.file-preview-dialog a:focus-visible{outline:2px solid #ec7c32;outline-offset:2px}.file-preview-dialog button:disabled{opacity:.3;cursor:default}.file-preview-dialog svg{width:18px;height:18px;flex-shrink:0}.pv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;border-bottom:1px solid var(--line);min-width:0}.pv-title{display:flex;align-items:center;gap:13px;min-width:0}.pv-title>div{min-width:0}.pv-title h2{font-size:15px;line-height:1.4;letter-spacing:-.2px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-title p{font-size:11px;line-height:1.4;color:var(--muted);margin:3px 0 0}.pv-type-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f1e5c9;color:#58462e;flex-shrink:0}.pv-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.pv-open{display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:12px!important;border:1px solid var(--line);border-radius:10px;margin-right:8px;white-space:nowrap}.file-preview-dialog [data-pv=close]{background:var(--surface-soft);margin-left:8px}.file-preview-dialog [aria-pressed=true]{background:#f1e5c9;color:#58462e}.pv-body{position:relative;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.pv-with-details .pv-body{grid-template-columns:minmax(0,1fr) 280px}.pv-stage{position:relative;min-height:0;min-width:0;overflow:hidden;background:#090909;display:flex;align-items:center;justify-content:center;color:#f5f1e9}.pv-stage>video,.pv-stage>iframe{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;border:0;border-radius:0;background:#090909}.pv-stage>iframe{background:#fff}.pv-image-canvas{width:100%;height:100%;overflow:auto;display:grid;place-items:center;padding:24px}.pv-image-canvas img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:0}.pv-details{padding:24px;overflow:auto;border-left:1px solid var(--line);background:var(--surface)}.pv-details[hidden],.pv-media-error[hidden]{display:none}.pv-details h3{font-size:14px;margin:0 0 24px}.pv-details dl{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pv-details dt{color:var(--muted);font-size:11px;margin-top:20px}.pv-details dd{margin:4px 0}.pv-details>p{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:11px;color:var(--muted);line-height:1.6}.pv-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 22px;border-top:1px solid var(--line);font-size:12px;min-width:0}.pv-location{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:11px}.pv-location span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-navigation{display:flex;align-items:center;gap:16px;font-variant-numeric:tabular-nums}.pv-navigation>span{min-width:42px;text-align:center}.pv-navigation small{font-size:inherit;color:var(--muted)}.pv-options{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--muted);font-size:11px}.pv-shortcut kbd{font:inherit;border:1px solid var(--line);padding:3px 5px;border-radius:4px;margin-left:12px}.pv-filmstrip{display:flex;gap:8px;overflow-x:auto;padding:10px 22px 14px;border-top:1px solid var(--line);min-width:0;scrollbar-width:thin}.file-preview-dialog .pv-filmstrip button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;width:190px;text-align:left;padding:10px 12px;border:1px solid var(--line);font-size:11px}.pv-filmstrip button>span{display:grid;place-items:center;height:32px;background:var(--surface-soft);border-radius:7px;color:var(--muted)}.pv-filmstrip b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-filmstrip small{font-size:10px;color:var(--muted)}.file-preview-dialog .pv-filmstrip [aria-current=true]{border-color:#e77b35;background:#e77b351a}.pv-placeholder{text-align:center;padding:24px;max-width:440px}.pv-placeholder h3,.pv-audio h3{font-size:17px;margin:20px 0 8px}.pv-placeholder p{font-size:12px;color:#b6b4ae;overflow-wrap:anywhere;line-height:1.6}.pv-placeholder>div{display:flex;gap:12px;justify-content:center;margin-top:20px;align-items:center;font-size:12px}.pv-placeholder button{background:#ed8036;color:#1b130e}.pv-placeholder a{padding:8px;border-radius:8px}.pv-file-symbol{display:grid;place-items:center;margin:auto;width:64px;height:64px;border-radius:18px;background:#24211c;color:#edaf79}.pv-file-symbol svg{width:28px;height:28px}.pv-spinner{display:block;margin:auto;width:28px;height:28px;border-radius:50%;border:2px solid #ffffff26;border-top-color:#ec7c32;animation:pv-spin 1s linear infinite}@keyframes pv-spin{to{transform:rotate(360deg)}}.pv-audio{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:600px;width:100%;padding:32px;text-align:center}.pv-audio>span{display:grid;place-items:center;width:120px;height:120px;border-radius:32px;color:#edaf79;background:#24211c}.pv-audio>span svg{width:56px;height:56px}.pv-audio h3{overflow-wrap:anywhere}.pv-audio audio{width:100%}.pv-media-error{position:absolute;inset:auto 20px 70px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:16px;background:#28221bf5;border:1px solid #65513b;border-radius:12px;font-size:12px;line-height:1.6}.pv-media-error button{background:#ed8036;color:#1b130e}.pv-feedback{position:absolute;bottom:140px;left:50%;transform:translate(-50%);background:#f1e5c9;color:#58462e;padding:12px 18px;border-radius:12px;font-size:12px;box-shadow:0 4px 24px #0003;max-width:90%;pointer-events:none}.pv-feedback:empty{display:none}.file-preview-dialog.pv-expanded{inset:0;width:100vw;max-width:none;height:100dvh;border:0;border-radius:0}@media(max-width:700px){.file-preview-dialog.mc-file-preview{inset:0;width:100vw;max-width:none;height:100dvh;border:0;border-radius:0}.pv-toolbar{padding:12px;gap:8px}.pv-type-icon{display:none}.pv-title h2{font-size:13px}.pv-title p{font-size:10px}.pv-tools{gap:0}.pv-open{font-size:0!important;padding:8px;margin:0;border:0;gap:0}.pv-tools [data-pv=expand]{display:none}.file-preview-dialog [data-pv=close]{margin-left:2px}.pv-bottom{grid-template-columns:1fr auto;padding:8px 12px;gap:8px}.pv-location,.pv-shortcut{display:none}.pv-navigation{gap:8px;justify-content:flex-start}.pv-options{min-width:0}.pv-with-details .pv-body{grid-template-columns:minmax(0,1fr)}.pv-details{position:absolute;inset:0 0 0 auto;width:min(300px,90%);z-index:1;box-shadow:-10px 0 30px #0004}.pv-filmstrip{padding:8px 12px}.file-preview-dialog .pv-filmstrip button{width:160px;padding:8px}.pv-image-canvas{padding:8px}.pv-feedback{bottom:130px;width:max-content}}@media(prefers-reduced-motion:reduce){.pv-spinner{animation:none}}.pv-media-loading{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#181817df;color:#e8e2d7;font-size:11px;pointer-events:none}.pv-media-loading .pv-spinner{width:16px;height:16px}:root[data-theme] .file-preview-dialog.mc-file-preview{padding:0;align-items:stretch;justify-content:stretch}.file-preview-dialog .pv-body{height:100%;max-height:100%;align-self:stretch;grid-template-rows:minmax(0,1fr)}.file-preview-dialog .pv-stage{height:100%;max-height:100%}.file-preview-dialog .pv-filmstrip{position:static;inset:auto;width:auto;height:auto;max-width:none;margin:0;border-radius:0;box-shadow:none;background:var(--surface);z-index:auto;justify-content:flex-start;flex-direction:row}.file-preview-dialog .pv-filmstrip button{min-width:160px;min-height:52px;max-width:none;flex:none;flex-direction:row}@media(max-width:700px){:root[data-theme] .file-preview-dialog.mc-file-preview{border:0}.file-preview-dialog .pv-filmstrip{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}:root[data-theme] .file-preview-dialog .pv-stage h3{color:#f5f1e9}:root[data-theme] .file-preview-dialog .pv-placeholder p{color:#b6b4ae}.mc-file-browser{min-width:0}.mc-preview-host:empty{display:none}.mc-file-browser.has-preview{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr);gap:20px;align-items:start}.mc-file-browser.has-preview>.mc-file-list{max-height:calc(100dvh - 325px);min-height:340px;overflow:auto;overscroll-behavior:contain}.mc-file-browser.has-preview .mc-file{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:15px 10px}.mc-file-browser.has-preview .mc-file>time{display:none}.mc-file-browser .mc-file[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--orange)}.mc-preview-host{min-width:0;position:sticky;top:0}:root[data-theme] .mc-preview-host>.file-preview-dialog.pv-docked{position:relative;inset:auto;width:100%;max-width:none;height:calc(100dvh - 325px);min-height:400px;max-height:none;margin:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:16px;box-shadow:none;overflow:hidden;align-items:stretch;background:var(--surface)}.file-preview-dialog.pv-docked .pv-toolbar{display:flex;flex-wrap:wrap;padding:14px;gap:10px;border-bottom:1px solid var(--line)}.file-preview-dialog.pv-docked .pv-title{width:100%;gap:10px}.file-preview-dialog.pv-docked .pv-title h2{font-size:13px;margin:0}.file-preview-dialog.pv-docked .pv-title p{margin:2px 0 0;font-size:10px}.file-preview-dialog.pv-docked .pv-type-icon{width:32px;height:32px;border-radius:9px}.file-preview-dialog.pv-docked .pv-tools{width:100%;justify-content:flex-end;gap:3px}.file-preview-dialog.pv-docked .pv-open{margin-right:auto;font-size:11px!important;padding:6px 9px}.file-preview-dialog.pv-docked .pv-tools button{min-height:32px;width:32px;padding:6px}.file-preview-dialog.pv-docked .pv-bottom{grid-template-columns:1fr auto;padding:8px 12px;gap:4px}.file-preview-dialog.pv-docked .pv-location,.file-preview-dialog.pv-docked .pv-shortcut,.file-preview-dialog.pv-docked .pv-filmstrip{display:none}.file-preview-dialog.pv-docked .pv-navigation{gap:6px}.file-preview-dialog.pv-docked .pv-options{font-size:11px}.file-preview-dialog.pv-docked.pv-with-details .pv-body{grid-template-columns:minmax(0,1fr)}.file-preview-dialog.pv-docked .pv-details{position:absolute;inset:0 0 0 auto;width:100%;border:0;z-index:1}.file-preview-dialog.pv-docked .pv-feedback{bottom:62px}.file-preview-dialog .pv-image-canvas{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;display:flex;overflow:auto;padding:16px;align-items:safe center;justify-content:safe center}.file-preview-dialog .pv-image-canvas img{flex:none;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;align-self:auto}@media(max-width:900px){.mc-file-browser.has-preview{grid-template-columns:minmax(200px,.7fr) minmax(320px,1fr);gap:12px}}@media(max-width:700px){.mc-file-browser.has-preview{grid-template-columns:minmax(0,1fr);gap:16px}.mc-file-browser.has-preview>.mc-file-list{max-height:250px;min-height:0}.mc-preview-host{position:static}:root[data-theme] .mc-preview-host>.file-preview-dialog.pv-docked{height:65dvh;min-height:400px}.file-preview-dialog.pv-docked .pv-tools [data-pv=expand]{display:inline-flex}.file-preview-dialog.pv-docked .pv-type-icon{display:grid}.file-preview-dialog.pv-docked .pv-open{gap:7px}}@media(min-width:701px){:root[data-theme] .mc-preview-host>.file-preview-dialog.pv-docked{height:var(--pv-dock-height, calc(100dvh - 400px) );min-height:320px}.mc-file-browser.has-preview>.mc-file-list{max-height:var(--pv-dock-height, calc(100dvh - 400px) );min-height:0}}body:is([data-view=messages],[data-view=files],[data-view=agenda],[data-view=roadmap],[data-view=team],[data-view=hq],[data-view=clients],[data-view=products]) .main-top:has(#reset-demo[hidden]){position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}:root[data-theme] body:is([data-view=messages],[data-view=files]) main{padding-top:12px}.mc-workspace.mc-page:is(.mc-files-page,.mc-messaging){height:calc(100dvh - 124px);min-height:460px;grid-template-rows:auto minmax(0,1fr);column-gap:16px;row-gap:10px}.mc-workspace.mc-page.mc-messaging{grid-template-columns:minmax(0,1fr) auto}.mc-workspace.mc-page.mc-files-page{grid-template-columns:auto minmax(160px,1fr) auto}.mc-page:is(.mc-files-page,.mc-messaging)>.mc-header{display:none}.mc-page:is(.mc-files-page,.mc-messaging)>.mc-tabs{grid-column:1;grid-row:1;padding:3px;margin:0;gap:1px}.mc-page:is(.mc-files-page,.mc-messaging)>.mc-tabs button{height:32px;font-size:12px;padding:6px 12px}.mc-page:is(.mc-files-page,.mc-messaging)>.mc-status{grid-column:2;grid-row:1;align-self:center;justify-self:end;min-height:32px;padding:0;border:0;gap:14px;font-size:10px}.mc-page.mc-files-page>.mc-status{grid-column:3}.mc-page.mc-files-page>.mc-file-search{grid-column:2;grid-row:1;justify-self:end;margin:0;width:min(100%,340px);max-width:none}.mc-page.mc-files-page>.mc-files{grid-column:1/-1;grid-row:2;padding:10px 0 0;border-top:1px solid var(--line)}.mc-page.mc-messaging>.mc-layout,.mc-page.mc-messaging>.mc-empty{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line)}.mc-page:is(.mc-files-page,.mc-messaging)>.mc-status.has-message{grid-column:1/-1;grid-row:2;justify-self:stretch;padding:8px 0;font-size:12px;white-space:normal}.mc-page:is(.mc-files-page,.mc-messaging):has(>.mc-status.has-message){grid-template-rows:auto auto minmax(0,1fr)}.mc-page:has(>.mc-status.has-message)>.mc-files,.mc-page:has(>.mc-status.has-message)>.mc-layout,.mc-page:has(>.mc-status.has-message)>.mc-empty{grid-row:3}.mc-page.mc-files-page .mc-file-toolbar{margin:0 0 10px;min-height:34px;gap:12px;flex-direction:row;align-items:center}.mc-page.mc-files-page .mc-file-toolbar h3{font-size:13px;margin:0}.mc-page.mc-files-page .mc-file-toolbar:has(nav:not(:empty)) h3{display:none}.mc-page.mc-files-page .mc-file-toolbar nav{gap:4px;font-size:11px}.mc-page.mc-files-page .mc-file-toolbar nav button{font-size:11px!important;padding:4px}.mc-page.mc-files-page .mc-file-toolbar>button{padding:7px 12px;font-size:11px}.file-preview-dialog.pv-docked .pv-toolbar{flex-wrap:nowrap;padding:10px 12px;gap:10px}.file-preview-dialog.pv-docked .pv-title{width:auto;flex:1;min-width:0;gap:8px}.file-preview-dialog.pv-docked .pv-title h2{font-size:12px}.file-preview-dialog.pv-docked .pv-type-icon{display:none}.file-preview-dialog.pv-docked .pv-tools{width:auto;flex:none;gap:2px}.file-preview-dialog.pv-docked .pv-open{font-size:0!important;gap:0;padding:6px;margin:0;border:0;width:30px;height:32px;justify-content:center}.file-preview-dialog.pv-docked .pv-tools button{width:30px;min-height:32px;padding:6px}.file-preview-dialog.pv-docked [data-pv=close]{margin-left:2px}.file-preview-dialog.pv-docked .pv-bottom{padding:5px 12px}@media(max-width:1100px){.mc-workspace.mc-page.mc-files-page{grid-template-columns:auto minmax(160px,1fr);grid-template-rows:auto auto minmax(0,1fr);row-gap:6px}.mc-page.mc-files-page>.mc-status{grid-column:1/-1;grid-row:2;min-height:24px}.mc-page.mc-files-page>.mc-files{grid-row:3}}@media(max-width:760px){.mc-workspace.mc-page:is(.mc-files-page,.mc-messaging){height:auto;min-height:65dvh}.mc-workspace.mc-page.mc-files-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:8px}.mc-page.mc-files-page>.mc-file-search{grid-column:1;grid-row:2;width:100%}.mc-page.mc-files-page>.mc-status{grid-column:1;grid-row:3;justify-self:stretch}.mc-page.mc-files-page>.mc-files{grid-column:1;grid-row:4}.mc-page.mc-files-page:has(>.mc-status.has-message)>.mc-files{grid-row:4}.mc-workspace.mc-page.mc-messaging{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:6px}.mc-page.mc-messaging>.mc-status{grid-column:1;grid-row:2;justify-self:stretch;min-height:24px}.mc-page.mc-messaging>.mc-layout,.mc-page.mc-messaging>.mc-empty{grid-row:3}.file-preview-dialog.pv-docked .pv-toolbar{padding:9px 8px;gap:4px}.file-preview-dialog.pv-docked .pv-tools{gap:0}.file-preview-dialog.pv-docked .pv-title h2{font-size:11px}}#hq-view[data-agent-tab=overview]{background:transparent}#hq-view[data-agent-tab=overview] .hq-team-actions{display:none}.team-hub{--hub-green:#283e34;--hub-sage:#eef1e9;--hub-muted:var(--muted);color:var(--ink)}.hub-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:30px;border-radius:22px;background:#edece3;padding:32px;overflow:hidden}.hub-date{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:#667066}.hub-date>span{border-left:1px solid #bec6ba;padding-left:12px}.hub-greeting{color:#596654;font-size:13px;margin:28px 0 10px}.team-hub .hub-hero h1{color:#273b30;font:400 clamp(32px,3.5vw,48px)/1.08 Georgia,serif;letter-spacing:-1.6px;margin:0}.hub-hero-copy{font-size:12px;line-height:1.75;color:#697365;margin:16px 0 22px;max-width:370px}.hub-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hub-hero-actions button{display:flex;align-items:center;gap:18px;min-height:44px;padding:12px 18px;border-radius:10px;font-size:12px;background:#2c4437;color:#fff}.hub-hero-actions button+button{background:transparent;color:#344a3a;border:1px solid #c9cfc1}.hub-hero-actions button:hover{filter:brightness(1.12)}.hub-week{border-radius:16px;padding:24px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:#dce4d2;color:#30472e;isolation:isolate;min-height:250px}.hub-week:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #93a57a36;border-radius:50%;right:-65px;top:-72px;z-index:-1}.hub-week-symbol{position:absolute;right:23px;top:39px;font-size:58px;color:#91a47d;line-height:1;font-family:Georgia,serif}.hub-eyebrow{display:block;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:1.25px;color:var(--hub-muted)}.hub-week>.hub-eyebrow{margin-bottom:auto;padding-right:10px;color:#536c47}.team-hub .hub-week h2{font:400 24px/1.2 Georgia,serif;max-width:310px;color:#30472e;letter-spacing:-.5px;margin:55px 0 10px;overflow-wrap:anywhere}.hub-week p{font-size:11px;line-height:1.8;color:#53664b;margin:0 0 20px;max-width:290px}.hub-week button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border-top:1px solid #b6c3a9;padding:13px 0 0;min-height:40px;color:#30472e;font-size:12px}.hub-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 30px}.hub-metrics>button{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;text-align:left;min-height:90px}.hub-metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-soft);color:var(--accent-ink);font-size:24px;flex:none}.hub-metrics b{display:block;font-size:25px;line-height:1;font-weight:550;color:var(--ink)}.hub-metrics small{display:block;font-size:11px;margin-top:7px;color:var(--muted)}.hub-metric-note{margin-left:auto;color:var(--muted);font-size:10px;text-align:right;max-width:80px;line-height:1.6}.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.team-hub .hub-heading h2,.hub-directory-heading h2{font:400 25px/1.2 Georgia,serif;letter-spacing:-.5px;color:var(--ink);margin:6px 0 0}.hub-text-button{display:flex;gap:10px;align-items:center;flex:none;min-height:40px;color:var(--accent-ink);font-size:11px}.hub-people{margin-top:28px}.hub-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-person{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s}.hub-person:hover,.hub-person.is-selected{border-color:var(--accent);transform:translateY(-2px)}.hub-person-top{display:flex;gap:10px;align-items:center;min-width:0}.hub-person-top img{width:40px;height:40px;object-fit:cover;border-radius:50%;flex:none;background:var(--surface-soft)}.hub-person-top>span:first-of-type{min-width:0}.hub-person-top b{display:block;color:var(--ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}.hub-person-top small{display:block;color:var(--muted);font-size:9px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.hub-person-top>span:last-child{margin-left:auto;color:var(--muted);font-size:16px}.hub-presence{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;margin-top:18px}.hub-presence i{width:6px;height:6px;background:#b3b4aa;border-radius:50%;flex:none}.hub-presence.focus i{background:#66874e}.hub-presence.break i{background:#bc873d}.hub-person-focus{color:var(--ink);font-size:11px;line-height:1.65;margin-top:8px;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hub-person-footer{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;padding-top:12px;margin-top:14px;border-top:1px solid var(--line)}.hub-person-footer .hub-blocked{color:var(--accent-ink)}.hub-presence-note{color:var(--muted);font-size:10px;line-height:1.6;margin:12px 0 28px}.hub-work-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:18px}.hub-queue{padding:24px 0 0;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.hub-queue>.hub-heading{padding:0 24px}.hub-filters{display:flex;gap:6px;margin:0 24px 12px;padding:4px;background:var(--surface-soft);border-radius:10px;width:fit-content;max-width:calc(100% - 48px)}.hub-filters>button{color:var(--muted);padding:9px 12px;font-size:11px;min-height:38px;display:flex;align-items:center;gap:7px;border-radius:7px}.hub-filters>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #00000009}.hub-filters>button>span{font-size:9px;opacity:.7}.hub-work-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border-top:1px solid var(--line);padding:18px 24px;min-height:85px;color:var(--ink)}.hub-work-row:hover{background:var(--surface-soft)}.hub-work-mark{width:30px;height:32px;border:1px solid var(--line);border-radius:9px;flex:none;display:grid;place-items:center;color:var(--muted);font-size:16px}.hub-work-mark.blocked,.hub-work-mark.overdue{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.hub-work-mark.review{color:#7c6a3b;background:#f1edda;border-color:transparent}.hub-work-copy{min-width:0;flex:1}.hub-work-copy b{display:block;font-size:12px;line-height:1.55;font-weight:550;overflow-wrap:anywhere}.hub-work-copy small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.hub-work-meta{flex:none;text-align:right}.hub-reason{display:block;color:var(--muted);font-size:9px;padding:5px 7px;border-radius:5px;background:var(--surface-soft);white-space:nowrap}.hub-reason.blocked,.hub-reason.overdue{color:var(--accent-ink);background:var(--accent-soft)}.hub-reason.review{background:#f1edda;color:#7c6a3b}.hub-work-meta time{display:block;font-size:9px;color:var(--muted);margin-top:7px}.hub-row-arrow{color:var(--muted);font-size:13px}.hub-queue-footer{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;padding:18px 24px;width:100%;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.hub-empty{text-align:center;padding:35px 24px;color:var(--muted)}.hub-empty>span{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 14px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%}.hub-empty h3{font:400 22px Georgia,serif;color:var(--ink);margin:0}.hub-empty p{font-size:12px;line-height:1.8;max-width:350px;margin:12px auto}.hub-empty button{margin:auto}.hub-side{display:grid;gap:18px}.hub-review{padding:24px;border:1px solid #e3dcc9;border-radius:18px;background:#f4efdf}.hub-review>.hub-eyebrow{color:#7c7259}.team-hub .hub-review h2{font:400 25px/1.2 Georgia,serif;color:#4c432f;margin:12px 0;letter-spacing:-.5px}.hub-review>p{color:#80745a;font-size:12px;line-height:1.75;margin:0 0 15px}.hub-review>button{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;color:#645337;border-top:1px solid #dfd7c2;min-height:44px}.hub-review button b{display:block;font-size:12px;font-weight:550;line-height:1.55;overflow-wrap:anywhere}.hub-review button small{color:#80745a;display:block;font-size:10px;margin-top:6px}.hub-review .hub-review-all{font-size:11px;margin-top:5px}.hub-draft-note{color:#80745a;display:block;font-size:10px;margin-top:6px}.hub-activity{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px}.hub-activity .hub-heading h2{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;margin:0}.hub-activity .hub-heading{margin:0 0 12px}.hub-quiet{color:var(--muted);font-size:11px;line-height:1.85;margin:0}.hub-activity-item{display:flex;gap:10px;align-items:flex-start;padding:10px 0}.hub-activity-item i{width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--accent);flex:none}.hub-activity-item p{font-size:11px;line-height:1.65;color:var(--ink);margin:0;overflow-wrap:anywhere}.hub-activity-item time{display:block;color:var(--muted);font-size:9px;margin-top:4px}.hub-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.hub-shortcuts>button{display:flex;align-items:center;gap:12px;text-align:left;padding:20px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.hub-shortcut-symbol{font-size:23px;color:var(--accent-ink)}.hub-shortcuts b{display:block;font-size:12px;color:var(--ink);font-weight:550}.hub-shortcuts small{display:block;font-size:9px;margin-top:5px;line-height:1.5}.hub-shortcuts>button>span:last-child{margin-left:auto}.hub-footnote{font-size:10px;line-height:1.6;color:var(--muted);text-align:center;margin:22px 0 0}.hub-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.hub-directory-heading p{color:var(--muted);font-size:12px;line-height:1.75;max-width:550px;margin:10px 0 0}.hub-directory-stat{color:var(--muted);font-size:11px;text-align:right;flex:none}.hub-directory-stat b{color:var(--ink);display:block;font-size:28px;font-weight:500;margin-bottom:5px}.hub-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hub-person-full{padding:24px}.hub-person-full .hub-person-top img{width:52px;height:52px}.hub-person-full .hub-person-top b{font-size:17px}.hub-person-full .hub-person-top small{font-size:11px}.hub-person-full .hub-person-focus{font-size:13px;min-height:44px;margin-top:12px}.hub-person-full .hub-person-footer{font-size:11px}.hub-directory-note{padding:18px 0;color:var(--muted);font-size:11px;line-height:1.7}#hq-view .hq-team-tabs{position:relative;flex-wrap:wrap}#hq-view .hq-team-tabs [role=tab]{flex:none}body[data-view=hq]:has(#hq-view:not([data-agent-tab=office])) #roadmap-strip{display:none}.team-hub button:focus-visible,.hub-directory button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.team-hub :is(.hub-metrics>button,.hub-shortcuts>button):hover{border-color:var(--accent)}[data-theme=dark] .hub-hero{background:#202d25}[data-theme=dark] .team-hub .hub-hero h1{color:#eeeadd}[data-theme=dark] :is(.hub-date,.hub-greeting,.hub-hero-copy){color:#b3bfac}[data-theme=dark] .hub-date>span{border-color:#4b5b45}[data-theme=dark] .hub-hero-actions button{background:#c2d0ad;color:#24351f}[data-theme=dark] .hub-hero-actions button+button{background:transparent;color:#d5dfcb;border-color:#4a5c40}[data-theme=dark] .hub-week{background:#32452c}[data-theme=dark] .team-hub .hub-week h2,[data-theme=dark] .hub-week button{color:#d9e3c9}[data-theme=dark] .hub-week p,[data-theme=dark] .hub-week>.hub-eyebrow{color:#b2c29e}[data-theme=dark] .hub-week button{border-color:#566c48}[data-theme=dark] .hub-review{background:#302c22;border-color:#4b4433}[data-theme=dark] .team-hub .hub-review h2,[data-theme=dark] .hub-review>button{color:#e2d6b8}[data-theme=dark] .hub-review>button{border-color:#4b4433}[data-theme=dark] :is(.hub-review>p,.hub-review>.hub-eyebrow,.hub-review button small,.hub-draft-note){color:#bcb092}[data-theme=dark] :is(.hub-reason.review,.hub-work-mark.review){background:#393425;color:#d0ba83}@media(max-width:1300px){.hub-metric-note{display:none}.hub-people-grid,.hub-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.hub-hero{grid-template-columns:1fr;padding:26px;gap:22px}.hub-week{min-height:0;padding:20px}.team-hub .hub-week h2{max-width:80%;margin:20px 0 10px;font-size:22px}.hub-week-symbol{top:20px;font-size:48px}.hub-week p{max-width:80%}.hub-greeting{margin-top:20px}.hub-work-grid{grid-template-columns:1fr}.hub-side{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-directory{grid-template-columns:1fr}.hub-directory-stat{display:none}}@media(max-width:700px){.hub-side{grid-template-columns:1fr}#hq-view .hq-team-tabs{justify-content:flex-start;gap:0;padding-bottom:24px}#hq-view .hq-team-tabs>button{padding:10px 9px;font-size:11px}#hq-view .hq-team-tabs>button>span{margin-left:4px;font-size:9px;padding:2px 4px}#hq-view .hq-mode-note{position:absolute;left:0;bottom:7px;font-size:9px}.hub-metrics{gap:8px}.hub-metrics>button{padding:14px 12px;gap:8px}.hub-metric-icon{display:none}.hub-metrics small{font-size:10px;line-height:1.5}.hub-heading{gap:10px}.team-hub .hub-heading h2{font-size:23px}.hub-queue>.hub-heading{padding:0 18px}.hub-filters{margin-left:18px;margin-right:18px;max-width:calc(100% - 36px)}.hub-work-row{padding:16px 18px;gap:10px}.hub-row-arrow,.hub-work-mark{display:none}.hub-queue-footer{padding:18px}.hub-people-grid{gap:10px}.hub-person{padding:14px}.hub-person-top{gap:7px}.hub-person-top img{width:32px;height:32px}.hub-person-top>span:last-child{display:none}.hub-person-top b{font-size:12px}.hub-person-top small{font-size:9px}.hub-person-focus{font-size:11px}.hub-person-footer{font-size:9px}.hub-shortcuts{gap:10px}.hub-shortcuts>button{padding:16px 12px;gap:9px}.hub-shortcut-symbol{display:none}.hub-shortcuts b{font-size:11px}.hub-person-full{padding:22px}.hub-person-full .hub-person-top>span:last-child{display:block}}@media(max-width:400px){.hub-hero{padding:22px}.team-hub .hub-hero h1{font-size:33px}.hub-hero-actions{gap:8px}.hub-hero-actions button{padding:11px 12px;font-size:11px;gap:9px}.hub-filters{gap:2px;padding:3px}.hub-filters>button{padding:8px;font-size:10px;gap:5px}.hub-work-copy b{font-size:11px}.hub-work-meta{max-width:85px}.hub-heading .hub-text-button{font-size:10px;gap:4px}}@media(max-width:600px){.team-hub{display:flex;flex-direction:column}.hub-hero{order:0;padding:20px;gap:18px}.hub-metrics{order:1;margin:12px 0 20px}.hub-work-grid{order:2}.hub-people{order:3;margin-top:26px}.hub-shortcuts{order:4;margin-top:0}.hub-footnote{order:5}.hub-greeting{margin:16px 0 8px;font-size:12px}.team-hub .hub-hero h1{font-size:30px}.hub-hero-copy{display:none}.hub-hero-actions{margin-top:18px}.hub-week{padding:14px 16px}.hub-week-symbol,.hub-week>.hub-eyebrow{display:none}.team-hub .hub-week h2{font:500 13px/1.5 DM Sans,sans-serif;letter-spacing:0;margin:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-week p{margin:5px 0 8px;max-width:100%;font-size:10px;line-height:1.5}.hub-week button{padding:9px 0 0;min-height:34px;font-size:11px}.hub-metrics>button{min-height:78px}}.agency-workspace{--agency-green:#738774;--agency-amber:#c49160;color:var(--agent-ink);padding:12px 0 20px}.agency-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.agency-heading h2{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-1.3px;margin:14px 0}.agency-heading p,.agency-client-top p{color:var(--agent-muted);font-size:13px;line-height:1.7;max-width:600px}.agency-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.agency-workspace .eyebrow{font-size:9px;letter-spacing:1.6px}.agency-desks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.agency-desk{padding:24px 22px 0;border:1px solid var(--agent-line);border-radius:16px;background:var(--agent-card);position:relative;overflow:hidden}.agency-desk:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--agency-green)}.agency-desk.paid:before{background:var(--agency-amber)}.agency-desk.manager:before{background:#9984b3}.agency-desk-icon{display:block;width:44px;height:44px;border-radius:13px;background:#e6ede4;color:#536951;text-align:center;font-size:28px;line-height:44px;margin:0 0 22px}.paid .agency-desk-icon{background:#f4e8d7;color:#986b3e}.manager .agency-desk-icon{background:#eae5ef;color:#7c648d}.agency-desk h3{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.3;margin:12px 0}.agency-desk h3 small{display:block;font-family:inherit;font-size:16px;margin-top:4px}.agency-desk p{font-size:12px;line-height:1.8;color:var(--agent-muted);min-height:66px}.agency-desk footer{border-top:1px solid var(--agent-line);display:flex;align-items:center;gap:7px;font-size:10px;min-height:55px;margin-top:20px;flex-wrap:wrap}.agency-desk footer button{margin-left:auto;font-size:11px}.agency-dot{width:6px;height:6px;background:#789579;border-radius:50%;flex-shrink:0}.agency-dot.muted{background:#aba398}.agency-client-board{padding:26px;border:1px solid var(--agent-line);border-radius:18px;background:var(--agent-card)}.agency-client-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.agency-client-top h3{font-size:25px;font-weight:400;font-family:Georgia,serif;margin:12px 0}.agency-state{font-size:10px;white-space:nowrap;background:var(--agent-soft);padding:9px 12px;border-radius:20px}.agency-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px}.agency-source{display:flex;align-items:center;gap:10px;min-width:0}.agency-source-symbol{display:grid;place-items:center;width:32px;height:35px;border:1px solid var(--agent-line);border-radius:8px;font-family:Georgia,serif;font-size:22px;flex-shrink:0}.agency-source b{display:block;font-size:11px}.agency-source small{display:block;font-size:10px;color:var(--agent-muted);line-height:1.7;margin-top:4px}.agency-next{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--agent-line);padding-top:22px}.agency-next b{font-size:13px}.agency-next p{font-size:11px;color:var(--agent-muted);line-height:1.6;margin-bottom:0}.agency-link{display:inline-flex;text-decoration:none;white-space:nowrap;align-items:center;justify-content:center;min-height:42px;font-size:12px;color:inherit;padding:10px 15px}.agency-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px;padding:8px 2px}.agency-bottom h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:12px 0}.agency-bottom p{font-size:12px;line-height:1.8;color:var(--agent-muted)}.agency-bottom button{font-size:11px;padding-left:0}.agency-evidence-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:32px}.agency-evidence-heading h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.agency-evidence-heading span{font-size:10px;color:var(--agent-muted)}.agency-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agency-metrics{padding:22px;border:1px solid var(--agent-line);border-radius:14px;background:var(--agent-card)}.agency-metrics h4{font-size:13px;margin:12px 0 8px}.agency-metrics p{font-size:10px;line-height:1.7;color:var(--agent-muted)}.agency-metrics>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.agency-metrics section small,.agency-metrics section b,.agency-metrics section span{display:block}.agency-metrics section small{font-size:10px;color:var(--agent-muted)}.agency-metrics section b{font-size:23px;margin:8px 0;overflow-wrap:anywhere}.agency-metrics section span,.agency-metrics>a{font-size:10px;color:var(--agent-muted)}.agency-notice{padding:12px;background:var(--agent-soft);font-size:12px;border-radius:10px}.agency-workspace button{min-height:40px}.agency-workspace p{overflow-wrap:anywhere}@media(max-width:1000px){.agency-source-grid{grid-template-columns:1fr 1fr}.agency-desks{gap:10px}.agency-desk{padding:20px 16px 0}.agency-desk p{min-height:88px}}@media(max-width:650px){.agency-heading{align-items:flex-start;flex-direction:column;gap:10px}.agency-heading h2{font-size:34px}.agency-desks{grid-template-columns:1fr}.agency-desk{padding:20px 20px 0}.agency-desk-icon{float:right;margin:0}.agency-desk p{min-height:0}.agency-desk h3{font-size:26px}.agency-desk footer{margin-top:14px}.agency-client-board{padding:20px}.agency-client-top{flex-direction:column;gap:5px}.agency-next{align-items:stretch;flex-direction:column}.agency-source-grid{gap:20px 10px}.agency-source{align-items:flex-start}.agency-bottom,.agency-metrics-grid{grid-template-columns:1fr}.agency-bottom{gap:20px}.agency-evidence-heading{align-items:flex-start;flex-direction:column;gap:0}.agency-evidence-heading h3{margin-bottom:8px}.agency-evidence-heading{margin-bottom:20px}}.dot-office-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px;margin:0 0 16px;border:1px solid var(--line,#d6d8d1);border-radius:18px;background:var(--surface,#f7f7f2);color:inherit;cursor:pointer}.dot-office-card>span:nth-child(2){flex:1}.dot-office-card b,.dot-office-card small{display:block}.dot-office-card small{font-size:12px;opacity:.7;margin-top:5px}.dot-orbit{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:16px;background:#e6e4f4;color:#665499;font-size:29px;box-shadow:inset 0 0 0 1px #b3a8cc55}.dot-welcome{display:flex;gap:16px;align-items:center;margin:22px 0}.dot-welcome h3{margin:6px 0}.dot-welcome p{margin:0}.dot-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#7a8c7414;padding:18px;border-radius:12px;margin:22px 0;font-size:13px}.dot-flow i{font-style:normal;opacity:.5}.dot-flow strong{color:#64785d}.dot-agent-choice{border:0;padding:0;margin:24px 0}.dot-agent-choice legend{font-size:14px;font-weight:600;margin-bottom:12px}.dot-agent-choice label{display:flex!important;align-items:center;gap:12px;padding:13px;border:1px solid #8883;border-radius:12px;margin:8px 0}.dot-agent-choice input,.dot-confirm input{width:18px!important;height:18px;accent-color:#788a71;flex:none}.dot-agent-choice small{display:block;font-weight:400;font-size:12px;opacity:.65;margin-top:4px}.dot-access{padding:18px;border:1px solid #8883;border-radius:14px}.dot-actions{display:flex;gap:10px;flex-wrap:wrap}.dot-reports{margin-top:28px;padding-top:22px;border-top:1px solid #8883}.dot-report{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:transparent;color:inherit;border:1px solid #8883;border-radius:12px;padding:16px;margin:12px 0;cursor:pointer}.dot-report small{display:block;opacity:.65;margin-top:5px}.dot-summary{white-space:pre-wrap;line-height:1.6;background:#7a8c7414;border-radius:12px;padding:16px}.dot-draft{border-top:1px solid #8883;margin-top:24px;padding-top:24px}.dot-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7}.dot-draft li{overflow-wrap:anywhere}.dot-confirm{display:flex!important;gap:12px;align-items:center;margin:24px 0}.dot-approved{color:#64785d;font-weight:600}@media(max-width:500px){.dot-flow{font-size:11px;padding:14px 10px}.dot-welcome{align-items:flex-start}.dot-office-card{padding:14px}}.hq-team-intro{flex-wrap:wrap;gap:16px}.hq-team-actions{flex-wrap:wrap}#hq-view{--agent-card:#fff;--agent-ink:#30392f;--agent-muted:#777e70;--agent-line:#e3e6dd;--agent-soft:#f3f5ee;--agent-accent:#647b58;color:var(--agent-ink)}[data-theme=dark] #hq-view,[data-theme=dark] .agent-dialog{--agent-card:#252d29;--agent-ink:#e7ece2;--agent-muted:#a5b0a0;--agent-line:#3d493f;--agent-soft:#303a32;--agent-accent:#b0c79b}.hq-team-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:6px 0 24px}.hq-team-intro .eyebrow{font-size:9px;color:var(--agent-muted);letter-spacing:1.6px}.hq-team-intro h3{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;letter-spacing:-.8px;margin:10px 0;color:var(--agent-ink)}.hq-team-intro p{font-size:12px;color:var(--agent-muted);margin:0}.hq-team-intro p>span{padding:0 9px;color:#b6baab}.hq-team-actions{display:flex;align-items:center;gap:8px}.hq-team-actions button{font-size:12px;min-height:42px;white-space:nowrap}.hq-team-actions .primary,.agent-dialog .primary{background:#677d59;color:#fff;border-color:#677d59}.hq-team-actions .outline{background:var(--agent-card);border-color:var(--agent-line);color:var(--agent-muted)}.agent-live-dot{display:inline-block;width:6px;height:6px;background:#82a074;border-radius:50%;margin-right:5px}.hq-team-tabs{display:flex;align-items:center;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--agent-line)}.hq-team-tabs>button{position:relative;padding:12px 16px;min-height:44px;color:var(--agent-muted);font-size:13px;font-weight:550;border-radius:8px 8px 0 0}.hq-team-tabs>button[aria-selected=true]{color:var(--agent-accent)}.hq-team-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;background:var(--agent-accent);height:2px}.hq-team-tabs>button>span{font-size:10px;margin-left:7px;background:#e3eadb;padding:3px 6px;border-radius:5px;color:#60764e}.hq-mode-note{margin-left:auto;font-size:10px;color:var(--agent-muted)}.hq-room-nav{display:flex;align-items:center;gap:6px;padding:14px 0 22px;overflow:auto;scrollbar-width:none}.hq-room-nav[hidden]{display:none}.hq-room-nav>button{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;padding:9px 12px;min-height:38px;border:1px solid var(--agent-line);border-radius:20px;background:var(--agent-card);color:var(--agent-ink)}.hq-room-nav small{font-size:9px;color:var(--agent-muted)}.room-presence{width:5px;height:5px;background:#c6c8be;border-radius:50%}.room-presence.here{background:#78966a}.agent-scene-hidden{display:none!important}.agent-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 18px}.agent-section-title .eyebrow{font-size:9px;color:var(--agent-muted);letter-spacing:1.4px}.agent-section-title h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:23px;color:var(--agent-ink);margin:8px 0 0}.agent-section-title p{font-size:12px;color:var(--agent-muted);margin:8px 0}.agent-section-title>.subtle{font-size:11px;color:var(--agent-accent)}.agent-section-title select{width:auto;font-size:12px;background:var(--agent-card);color:var(--agent-ink);border-color:var(--agent-line);border-radius:8px;min-height:40px}.agent-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 12px;text-align:left;border-radius:16px;border:1px solid var(--agent-line);background:var(--agent-card);padding:19px;color:var(--agent-ink);transition:transform .15s,box-shadow .15s}.agent-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #3e4c3110}.agent-card-name{align-self:center;min-width:0}.agent-card-name b{font-size:15px;display:block;overflow-wrap:anywhere}.agent-card-name small{display:block;font-size:10px;color:var(--agent-muted);margin-top:5px}.agent-avatar{height:46px;width:42px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;background:color-mix(in srgb,var(--agent-color) 18%,transparent);border-radius:13px}.agent-avatar:before{content:"";position:absolute;width:4px;height:6px;top:2px;background:var(--agent-color);border-radius:4px}.agent-avatar small{position:absolute;bottom:-3px;background:var(--agent-color);color:#fff;border-radius:4px;padding:2px 5px;font-size:7px;letter-spacing:.7px}.agent-robot-face{width:28px;height:23px;border:2px solid var(--agent-color);border-radius:8px;background:#fff9ef;display:flex;justify-content:center;align-items:center;gap:5px}.agent-robot-face i{width:4px;height:5px;background:var(--agent-color);border-radius:2px}.agent-status{font-size:10px;color:#808577;background:#f0f2eb;border-radius:6px;padding:5px 8px;white-space:nowrap;display:inline-block;width:fit-content}.agent-card>.agent-status{grid-column:1/-1;margin-top:19px}.agent-status.running{background:#e7efdf;color:#5c764b}.agent-status.needs_review{background:#f5e9d7;color:#9a713e}.agent-status.failed,.agent-status.cancelled{background:#f6e5dc;color:#a66b4d}.agent-status.approved{background:#e7efdf;color:#5c764b}.agent-status.paused,.agent-status.retired{background:#eeece8;color:#89847b}.agent-card>p{grid-column:1/-1;font-size:12px;line-height:1.6;color:var(--agent-muted);margin:12px 0 18px;min-height:38px;overflow-wrap:anywhere}.agent-card footer{grid-column:1/-1;border-top:1px solid var(--agent-line);padding-top:12px;display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--agent-muted)}.agent-hire-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;min-height:210px;border:1px dashed #cbd3c1;border-radius:16px;background:#eef2e760;color:var(--agent-accent)}.agent-hire-card>span{font-size:26px;width:40px;height:40px;display:grid;place-items:center;background:#e6eddf;border-radius:50%;font-weight:300}.agent-hire-card b{font-size:12px;font-weight:550}.agent-hire-card small{font-size:10px;color:var(--agent-muted)}.agent-footnote{color:var(--agent-muted);font-size:10px;line-height:1.7;margin:18px 0 10px}.agent-notice{display:flex;gap:15px;align-items:center;background:#f9ebd8;color:#8c673c;padding:12px 15px;border-radius:10px;font-size:12px;line-height:1.6;margin-bottom:16px}.agent-notice button{margin-left:auto;min-height:38px;white-space:nowrap;text-decoration:underline}.agent-review-list{display:grid;gap:12px}.agent-review-card{display:flex;align-items:center;gap:18px;text-align:left;padding:22px;border:1px solid var(--agent-line);border-radius:14px;background:var(--agent-card);width:100%;color:var(--agent-ink)}.agent-mini-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0;color:var(--agent-color);background:color-mix(in srgb,var(--agent-color) 15%,transparent)}.agent-review-card>div{flex:1;min-width:0}.agent-review-card h4{margin:8px 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.agent-review-card p{margin:0 0 8px;color:var(--agent-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.agent-review-card small{font-size:10px;color:var(--agent-muted)}.agent-review-arrow{font-size:20px;color:var(--agent-muted)}.agent-empty{text-align:center;padding:50px 20px;border:1px solid var(--agent-line);border-radius:18px;background:var(--agent-card)}.agent-empty>span{width:48px;height:48px;border-radius:50%;background:var(--agent-soft);color:var(--agent-accent);display:grid;place-items:center;font-size:22px;margin:0 auto 16px}.agent-empty h4{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0}.agent-empty p{font-size:13px;line-height:1.7;color:var(--agent-muted);margin:12px 0 20px}.agent-dialog{--agent-card:#fff;--agent-ink:#30392f;--agent-muted:#777e70;--agent-line:#e3e6dd;--agent-soft:#f3f5ee;--agent-accent:#647b58;width:min(720px,calc(100vw - 28px));padding:28px;background:var(--agent-card);color:var(--agent-ink);border:1px solid var(--agent-line)}.agent-dialog h2{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;color:var(--agent-ink);margin:20px 0}.agent-dialog p{font-size:13px;line-height:1.75;color:var(--agent-muted)}.agent-dialog-top{display:flex;align-items:center;justify-content:space-between}.agent-dialog-top .eyebrow{font-size:9px;color:var(--agent-muted);letter-spacing:1.5px}.agent-dialog-top button{width:36px;height:36px;min-height:36px;border-radius:50%;font-size:24px;background:var(--agent-soft);color:var(--agent-muted)}.agent-dialog label{display:block;margin:18px 0 0;font-size:12px;color:var(--agent-ink)}.agent-dialog label>small{font-size:10px;font-weight:400;color:var(--agent-muted);margin-left:5px}.agent-dialog input,.agent-dialog select,.agent-dialog textarea{display:block;margin-top:7px;width:100%;background:var(--agent-card);color:var(--agent-ink);border-color:var(--agent-line);min-height:42px;font-size:13px}.agent-dialog textarea{resize:vertical;line-height:1.6}.agent-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-template-option{display:flex!important;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--agent-line);border-radius:12px;margin:0!important;cursor:pointer}.agent-template-option:has(input:checked){border-color:#8da37d;background:var(--agent-soft)}.agent-template-option input{width:15px;height:15px;min-height:15px;flex-shrink:0;margin-top:2px;accent-color:#677d59}.agent-template-option b{font-size:12px}.agent-template-option small{display:block;font-size:11px;line-height:1.6;color:var(--agent-muted);margin-top:7px}.agent-template-option em{font-style:normal;font-size:10px;color:var(--agent-accent);display:block;margin-top:10px}.agent-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agent-help{font-size:11px!important;line-height:1.7!important;color:var(--agent-muted)!important}.agent-form-error{color:#ad5e3c!important;margin-bottom:0}.agent-profile{display:flex;align-items:center;gap:16px}.agent-profile p{margin:7px 0}.agent-profile-meta{display:flex;gap:30px;padding:18px 0;border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);margin:20px 0}.agent-profile-meta>span{font-size:10px;color:var(--agent-muted)}.agent-profile-meta b{display:block;font-size:21px;color:var(--agent-ink);margin-bottom:6px;font-weight:500}.agent-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-retire{color:#ad7253!important}.agent-history-heading{font-size:14px;margin:25px 0 12px}.agent-dialog-history{display:grid;gap:8px;max-height:280px;overflow:auto}.agent-dialog-history .agent-review-card{padding:14px;gap:10px}.agent-dialog-history .agent-review-card p{display:none}.agent-dialog-history .agent-review-card h4{font-size:12px}.agent-run-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--agent-muted)}.agent-run-meta button{margin-left:auto;font-size:11px}.agent-artifact{margin:22px 0;padding:24px;border:1px solid var(--agent-line);border-radius:12px;background:var(--agent-soft)}.agent-artifact .eyebrow{font-size:9px;color:var(--agent-muted)}.agent-artifact h3{font-family:Georgia,serif;font-weight:400;font-size:24px;line-height:1.4;color:var(--agent-ink);margin:12px 0}.agent-artifact-summary{font-size:13px!important;color:var(--agent-ink)!important}.agent-artifact-content{white-space:pre-wrap;font-size:13px;line-height:1.9;color:var(--agent-ink);overflow-wrap:anywhere}.agent-artifact h4{font-size:12px;margin:24px 0 8px}.agent-artifact ul{margin:0;padding-left:18px;font-size:12px;line-height:1.8;color:var(--agent-muted);overflow-wrap:anywhere}.agent-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.agent-review-record{padding:14px;background:var(--agent-soft);border-radius:10px}.agent-run-details{margin-top:20px;border-top:1px solid var(--agent-line);padding-top:15px}.agent-run-details summary{font-size:12px;color:var(--agent-muted);cursor:pointer;min-height:32px}.agent-run-details p{font-size:11px;overflow-wrap:anywhere}.agent-run-footer{display:flex;gap:10px;margin-top:16px}.agent-run-wait{text-align:center;padding:35px 20px;background:var(--agent-soft);border-radius:14px;margin:24px 0}.agent-run-wait>span{font-size:30px;color:var(--agent-accent)}.agent-run-wait h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:12px 0}.agent-signin{text-align:center;text-decoration:none;display:block}.agent-dialog button:focus-visible,#hq-view button:focus-visible{outline:2px solid #8da37d;outline-offset:3px}@media(min-width:1700px){.agent-roster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.hq-team-intro{align-items:flex-start;flex-direction:column;gap:16px}.agent-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-team-intro h3{font-size:29px}}@media(max-width:600px){.hq-team-intro{margin-top:0;margin-bottom:18px;gap:16px}.hq-team-intro .eyebrow{font-size:8px;letter-spacing:1.1px}.hq-team-intro h3{font-size:28px}.hq-team-intro p{font-size:11px}.hq-team-intro p>span{padding:0 5px}.hq-team-actions{width:100%;justify-content:space-between}.hq-team-actions button{font-size:11px;min-height:44px}.hq-team-tabs{gap:0;position:relative;padding-bottom:20px}.hq-team-tabs>button{font-size:12px;padding:10px 12px}.hq-team-tabs>button[aria-selected=true]:after{left:12px;right:12px}.hq-mode-note{position:absolute;bottom:5px;left:12px;font-size:8px}.agent-roster{grid-template-columns:1fr}.agent-card{padding:18px}.agent-card>p{min-height:0;margin-bottom:15px}.agent-card>.agent-status{grid-column:2;margin-top:10px}.agent-card footer{font-size:10px}.agent-section-title h3{font-size:21px}.agent-section-title>.subtle{font-size:10px;white-space:nowrap}.agent-hire-card{min-height:150px}.agent-dialog{padding:20px;max-height:88dvh}.agent-dialog h2{font-size:27px}.agent-template-grid{grid-template-columns:1fr}.agent-template-option{padding:12px}.agent-template-option input{min-height:16px!important;width:16px!important;min-width:16px!important;height:16px!important}.agent-dialog input,.agent-dialog select,.agent-dialog textarea{font-size:16px}.agent-form-pair{grid-template-columns:1fr;gap:0}.agent-profile-actions button,.agent-review-actions button{min-height:44px;font-size:12px}.agent-artifact{padding:17px}.agent-review-card{padding:17px;gap:12px}.agent-review-card h4{font-size:13px}.agent-review-card p{font-size:11px}.agent-review-card small{font-size:9px}.agent-notice{font-size:11px}.agent-section-title select{max-width:130px;font-size:11px}.agent-profile-meta{gap:20px}}.hq-team-intro{margin:0 0 14px;gap:16px;flex-direction:row;align-items:center}.hq-team-intro h2{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.15;letter-spacing:-.8px;font-weight:400;margin:7px 0 0;color:var(--agent-ink)}.hq-team-tabs{margin-bottom:12px}.hq-team-tabs>button{padding-top:10px;padding-bottom:10px}.hq-pulse{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:10px;margin-bottom:14px}.hq-pulse>span,.hq-pulse>button{display:flex;align-items:center;gap:7px;font-size:11px;min-height:44px;padding:9px 14px;border:1px solid var(--agent-line);background:var(--agent-card);border-radius:10px;color:var(--agent-muted);text-align:left}.hq-pulse b{font-size:16px;font-weight:600;color:var(--agent-ink)}.hq-pulse small{font-size:10px;margin-left:auto}.hq-pulse .has-drafts{background:#f9f0e2;border-color:#e7d5ba;color:#946840}.hq-pulse .has-drafts b{color:#946840}.hq-pulse button>span:last-child{margin-left:auto}.hq-room-nav{padding:12px 0 20px;gap:8px;align-items:stretch}.hq-room-nav>button{min-width:104px;padding:12px 14px;min-height:58px;border-radius:12px;justify-content:flex-start;text-align:left;font-size:11px}.hq-room-nav>button>span{display:block}.hq-room-nav small{display:block;margin-top:5px;font-size:9px;line-height:1.3}.hq-room-nav>button[aria-pressed=true]{background:var(--agent-soft);border-color:var(--agent-accent);box-shadow:inset 0 0 0 1px var(--agent-accent)}.hq-room-nav .room-my-office{background:var(--agent-soft)}.office-overview-heading,.office-room-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 20px}.office-overview-heading .eyebrow,.office-room-heading .eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--agent-muted)}.office-overview-heading h3,.office-room-heading h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:8px 0 0;color:var(--agent-ink)}.office-overview-heading>span,.office-room-heading p{font-size:12px;line-height:1.7;color:var(--agent-muted);margin:8px 0 0}.office-room-heading>.subtle{white-space:nowrap;font-size:11px;color:var(--agent-accent)}.office-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.office-home-card{display:flex;align-items:center;gap:12px;min-height:95px;text-align:left;padding:18px;border:1px solid var(--agent-line);border-radius:14px;background:var(--agent-card);color:var(--agent-ink)}.office-home-initial{width:42px;height:44px;border-radius:14px 14px 6px 6px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--room-color,#7e9176) 18%,var(--agent-card));color:var(--agent-accent);font-family:Georgia,serif;font-size:25px}.office-home-card b{font-size:13px}.office-home-card small{display:block;font-size:10px;color:var(--agent-muted);margin-top:6px}.office-home-team{margin-left:auto;font-size:10px;white-space:nowrap;text-align:right;color:var(--agent-muted)}.office-home-team strong{display:block;font-size:10px;color:#a16f40;background:#f7ecd9;padding:4px 7px;border-radius:5px;margin-top:7px}.office-room-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.office-focus-card,.office-team-card{padding:24px;border:1px solid var(--agent-line);border-radius:16px;background:var(--agent-card);min-width:0}.office-focus-card>.eyebrow{font-size:9px;color:var(--agent-muted)}.office-focus-card>h4{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.35;margin:15px 0 10px;overflow-wrap:anywhere}.office-focus-card>p{font-size:12px;color:var(--agent-muted);line-height:1.7}.office-room-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.office-room-actions button{min-height:42px;font-size:11px}.office-room-actions .primary{background:#677d59;color:#fff;border-color:#677d59}.office-team-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.office-team-title h4{font-size:14px;margin:0;font-weight:600}.office-team-title>span{font-size:10px;color:var(--agent-muted);white-space:nowrap}.office-review-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9f0e2;color:#8a6039;border:1px solid #ebdac1;border-radius:10px;padding:14px;text-align:left;width:100%;font-size:12px;margin:12px 0}.office-review-cta b{font-weight:600}.office-review-cta small{display:block;font-size:10px;margin-top:5px;line-height:1.6;color:#9b7e5a}.office-review-cta>span:last-child{font-size:20px}.office-agent-row{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:14px 0;border-bottom:1px solid var(--agent-line);color:var(--agent-ink)}.office-agent-row>span:nth-child(2){flex:1;min-width:0}.office-agent-row b{font-size:12px;display:block}.office-agent-row small{display:block;color:var(--agent-muted);font-size:10px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.office-agent-row .agent-status{font-size:9px;padding:5px 7px}.office-team-card>.subtle{margin-top:18px;font-size:11px;color:var(--agent-accent)}.office-task-list{margin-top:22px;border-top:1px solid var(--agent-line);padding-top:18px}.office-task-list>.eyebrow{font-size:9px;color:var(--agent-muted)}.office-task-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;width:100%;padding:13px 0;font-size:12px;line-height:1.5;color:var(--agent-ink);border-bottom:1px solid var(--agent-line)}.office-task-list small{display:block;font-size:10px;color:var(--agent-muted);margin-top:5px}.office-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.office-project{padding:22px;text-align:left;border:1px solid var(--agent-line);border-radius:15px;background:var(--agent-card);color:var(--agent-ink)}.office-project>.eyebrow{font-size:9px;color:var(--agent-muted)}.office-project h4{font-size:16px;line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.office-project p{font-size:12px;line-height:1.7;color:var(--agent-muted);overflow-wrap:anywhere}.office-project footer{display:flex;justify-content:space-between;font-size:10px;padding-top:15px;margin-top:20px;border-top:1px solid var(--agent-line);color:var(--agent-accent)}.office-meeting-list{padding:10px 20px;background:var(--agent-card);border:1px solid var(--agent-line);border-radius:14px}.office-meeting-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:12px;border-bottom:1px solid var(--agent-line)}.office-meeting-list>div:last-child{border-bottom:0}.office-meeting-list>div>span:last-child{margin-left:auto;color:var(--agent-muted);font-size:11px}.office-lounge-card{display:flex;gap:24px;padding:28px;background:var(--agent-card);border:1px solid var(--agent-line);border-radius:16px}.office-lounge-symbol{font-size:36px}.office-lounge-card h4{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 12px}.office-lounge-card p{font-size:12px;line-height:1.8;color:var(--agent-muted);max-width:500px}.office-lounge-card button{margin-top:12px;font-size:12px}.office-inbox-heading{font-size:15px;margin:25px 0 15px}.agent-current-task{background:var(--agent-soft);border:1px solid var(--agent-line);padding:20px;border-radius:14px;margin:20px 0}.agent-current-task>.eyebrow{font-size:9px;color:var(--agent-muted)}.agent-current-task h3{font-size:19px;line-height:1.4;font-family:Georgia,serif;font-weight:400;margin:12px 0}.agent-current-task button{font-size:12px}[data-theme=dark] .hq-pulse .has-drafts,[data-theme=dark] .office-review-cta{background:#443b2d;border-color:#635239;color:#e6c294}[data-theme=dark] .hq-pulse .has-drafts b,[data-theme=dark] .office-review-cta small{color:#e6c294}[data-theme=dark] .office-home-team strong{background:#443b2d;color:#e6c294}@media(max-width:900px){.hq-team-intro h2{font-size:30px}.hq-team-actions button{font-size:11px}.hq-pulse small{display:none}.office-room-columns{grid-template-columns:1fr}.office-home-card{padding:14px;gap:9px}.office-home-team{font-size:9px}.office-home-initial{width:33px;height:40px}.office-home-card b{font-size:12px}}@media(max-width:600px){.hq-team-intro{align-items:center;gap:10px;margin-bottom:14px}.hq-team-intro h2{font-size:29px}.hq-team-intro .eyebrow{font-size:7px;letter-spacing:1px}.hq-team-actions{width:auto;gap:4px}.hq-team-actions .hq-connection{font-size:0;min-width:36px;width:36px;padding:0}.hq-connection:after{content:"⚙";font-size:16px}.hq-connection .agent-live-dot{margin-right:0;width:5px;height:5px;position:absolute;transform:translate(16px,-5px)}.hq-team-actions .primary{font-size:10px;padding:9px 11px;min-height:40px}.hq-team-tabs{padding-bottom:20px;margin-bottom:10px;justify-content:space-between}.hq-team-tabs>button{padding:8px 11px;font-size:12px}.hq-team-tabs .hq-mode-note{left:0;font-size:8px}.hq-team-tabs>button[aria-selected=true]:after{left:10px;right:10px}.hq-pulse{gap:6px;grid-template-columns:1fr 1fr 1fr;margin-bottom:12px}.hq-pulse>span,.hq-pulse>button{padding:9px 8px;display:block;font-size:9px;line-height:1.5;min-height:58px}.hq-pulse b{display:block;font-size:18px}.hq-pulse .room-presence,.hq-pulse button>span:last-child{display:none}.hq-room-nav{padding:12px 0 16px;gap:7px}.hq-room-nav>button{min-width:105px;min-height:56px;padding:10px 12px}.hq-room-nav small{font-size:9px}#hq-view[data-office-room=overview] .hq-room-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:222px;overflow:auto;padding-right:3px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),transparent);mask-image:linear-gradient(#000 calc(100% - 12px),transparent)}#hq-view[data-office-room=overview] .hq-room-nav>button{min-width:0}.office-overview-heading{margin-top:18px}.office-overview-heading>span{display:none}.office-overview-heading h3{font-size:22px}.office-home-grid{grid-template-columns:1fr}.office-home-card{padding:16px}.office-home-card b{font-size:13px}.office-home-team{font-size:10px}.office-home-initial{width:40px;height:44px}.office-room-heading{align-items:flex-start;gap:12px;margin-top:4px}.office-room-heading h3{font-size:25px}.office-room-heading p{font-size:11px}.office-room-heading>.subtle{font-size:9px;white-space:normal;min-width:68px;max-width:80px;line-height:1.5}.office-room-heading .eyebrow{font-size:8px}.office-focus-card,.office-team-card{padding:19px}.office-focus-card>h4{font-size:23px}.office-room-actions button{min-height:44px;font-size:11px}.office-project-grid{grid-template-columns:1fr}.office-project{padding:20px}.office-agent-row{gap:9px}.office-agent-row>.agent-status{font-size:8px}.office-agent-row .agent-mini-mark{width:32px;height:34px}.office-agent-row small{font-size:10px}.office-team-title h4{font-size:13px}.office-review-cta{padding:12px;font-size:11px}.office-lounge-card{padding:22px;gap:14px;flex-direction:column}.office-lounge-symbol{font-size:28px}.office-lounge-card h4{font-size:22px}.office-meeting-list>div{flex-wrap:wrap;gap:8px}.office-meeting-list>div>span:last-child{width:100%;margin-left:13px}}
