.home-card-pending{gap:var(--sp-1);padding:var(--card-pad-y) var(--card-pad-x);color:var(--text3);flex-direction:column;display:flex}.home-card-pending-name{color:var(--text);font-weight:600}.home-dash{--hc-row:var(--fs-body);--hc-row-lh:var(--lh-body);--hc-sub:var(--fs-meta);--hc-sub-lh:var(--lh-meta);--hc-bar:28px;padding:var(--sp-6) var(--gutter-r) var(--sp-12) var(--gutter);container:home-dash/inline-size}.home-dash-in{grid-template-columns:minmax(0, 1fr) var(--ctl-sm);gap:var(--sp-5) var(--sp-3);align-items:start;max-width:1360px;display:grid}.home-dash-main{--home-cats-h:calc(var(--ctl-md) + 2 * var(--sp-2));gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.home-dash-row{min-width:0}.home-dash-pair{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.home-dash-col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.home-dash-col>.hc:last-child{flex-grow:1}.home-dash-state{align-items:center;gap:var(--sp-3);min-height:160px;padding:var(--sp-8) var(--sp-4);color:var(--text2);text-align:center;flex-direction:column;display:flex}.home-dash-none{padding:var(--sp-6) var(--sp-4);color:var(--text3);text-align:center}.home-dash-cats{top:calc(-1 * var(--sp-6));z-index:4;min-height:var(--home-cats-h);margin:calc(-1 * var(--sp-2)) 0;padding:var(--sp-2) 0;background:var(--sheet);align-items:center;display:flex;position:sticky}.seg.home-dash-cat-tabs{scrollbar-width:none;max-width:100%;margin:0;display:inline-flex;overflow-x:auto}.seg.home-dash-cat-tabs button{flex:none}.home-dash-cat-tabs .cnt{font-size:var(--fs-caption);color:var(--text3);font-variant-numeric:tabular-nums;font-weight:500}.home-dash-cat-tabs button.on .cnt{color:var(--text2)}.home-dash-cards{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.home-dash-main:has(>.home-dash-cats) .hc{scroll-margin-top:calc(var(--home-cats-h) + var(--sp-4))}.home-dash-cards[data-phase=leave]{animation:hd-cards-leave .14s var(--ease) forwards;pointer-events:none}.home-dash-cards[data-phase=enter] .hc{animation:hd-card-enter .46s var(--ease) var(--hc-enter,0s) backwards}@keyframes hd-cards-leave{to{opacity:0;filter:blur(6px);transform:translateY(-4px)}}@keyframes hd-card-enter{0%{opacity:0;filter:blur(12px);transform:translateY(16px)scale(.98)}}.home-dash-toc{top:var(--sp-4);flex-direction:column;align-items:flex-end;min-width:0;max-height:calc(100dvh - 138px);display:flex;position:sticky}.home-dash-toc-btn svg.i{transform:scaleX(-1)}.home-dash-toc-panel{flex-direction:column;align-self:stretch;min-height:0;display:none}.home-dash-toc-head{justify-content:space-between;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-1);display:flex}.home-dash-toc-h{min-width:0;padding:0 var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text);font-weight:700}.home-dash-toc ul{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.home-dash-toc a{padding:4px var(--sp-2);border-radius:var(--r-chip);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text2);text-decoration:none;display:block}.home-dash-toc a:hover{background:var(--hover);color:var(--text)}.home-dash-toc a[aria-current=location]{color:var(--accent);font-weight:600}.home-dash-toc-nb{white-space:nowrap}.home-dash-in[data-toc=open]{column-gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 132px}.home-dash-in[data-toc=open] .home-dash-toc-open{display:none}.home-dash-in[data-toc=open] .home-dash-toc-panel{display:flex}@container home-dash (min-width:720px){.home-dash-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home-dash (min-width:1072px){.home-dash-in[data-toc=auto]{column-gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 132px}.home-dash-in[data-toc=auto] .home-dash-toc-open{display:none}.home-dash-in[data-toc=auto] .home-dash-toc-panel{display:flex}}@media (max-width:760px),(pointer:coarse){.home-dash-toc a{align-items:center;min-height:44px;display:flex}}.hc{gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);scroll-margin-top:var(--sp-4)}.hc-top{align-items:center;gap:var(--sp-1) var(--sp-3);min-height:var(--ctl-sm);flex-wrap:wrap;display:flex}.hc-title{font:700 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text);margin:0}.hc-meta{min-width:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);margin-left:auto}.hc-badge{border-radius:var(--r-pill);background:var(--warn);min-width:18px;height:18px;color:var(--on-ink);font:700 var(--fs-badge)/1 var(--sans);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:grid}.hc-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.hc-meta~.hc-tools{margin-left:0}.hc-kpi-word,.hc-kpi-unit{font-weight:700}.home-dash [data-run]{-webkit-text-fill-color:transparent;position:relative}.home-dash [data-run]:after{content:attr(data-run);content:attr(data-run) / "";white-space:nowrap;-webkit-text-fill-color:currentColor;position:absolute;inset-block-start:0;inset-inline-end:0}.hc-more{min-height:var(--ctl-sm);font-size:var(--fs-caption);color:var(--text2);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.hc-more:hover{color:var(--text)}.hc-more svg.i{width:var(--icon-sm);height:var(--icon-sm)}.hc-action{flex:none}.hc-rest{font-size:var(--fs-caption);color:var(--text2);align-self:flex-start;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.hc-rest:hover{color:var(--text)}.hc-rest svg.i{width:var(--icon-sm);height:var(--icon-sm)}.hc-period{align-items:center;gap:2px;display:inline-flex}.hc-period-label{min-width:3.5em;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.hc-vat{margin:0}.hc-body{min-width:0}.hc-loading{min-height:96px}.hc-empty{align-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-3);color:var(--text3);text-align:center;flex-direction:column;display:flex}.hc-empty b{color:var(--text2);font-weight:600}.hc-empty p{font-size:var(--fs-caption);margin:0}.hc-empty .btn{margin-top:var(--sp-2)}.hc-body:has(>.hc-empty:only-child){flex-direction:column;flex-grow:1;justify-content:center;display:flex}.hc-band{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hc-top[draggable=true]{cursor:grab}.hc-top[draggable=true]:active{cursor:grabbing}.hc.is-dragging{opacity:.5}.hc.is-drop-before,.hc.is-drop-after{position:relative}.hc.is-drop-before:before{content:"";inset:calc(-1 * var(--sp-2) - 1.5px) 0 auto;border-radius:var(--r-chip);background:var(--accent);pointer-events:none;height:3px;position:absolute}.hc.is-drop-after:after{content:"";inset:auto 0 calc(-1 * var(--sp-2) - 1.5px);border-radius:var(--r-chip);background:var(--accent);pointer-events:none;height:3px;position:absolute}.home-dash-hidden{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.home-dash-hidden-toggle svg.i{transition:transform .15s var(--ease)}.home-dash-hidden-toggle[aria-expanded=true] svg.i{transform:rotate(90deg)}.home-dash-hidden-in{padding:var(--sp-1) var(--sp-4);align-self:stretch;gap:0}.home-dash-hidden-list{margin:0;padding:0;list-style:none}.home-dash-hidden-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) 0;border-bottom:1px solid var(--line);display:flex}.home-dash-hidden-name{min-width:0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text)}.home-dash-hidden-none{padding:var(--sp-3) 0;font-size:var(--fs-meta);color:var(--text3);margin:0}.home-dash-hidden-foot{padding:var(--sp-2) 0;justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.home-dash-hidden-toggle svg.i{transition:none}}.home-dash.is-phone{padding-top:var(--sp-4)}.home-pick{gap:var(--sp-3);padding:var(--sp-5) var(--sp-4)}.home-pick-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);color:var(--text);margin:0}.home-pick-lead{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2);margin:0}.home-pick-list{margin:0;padding:0;list-style:none}.home-pick-list>li+li{border-top:1px solid var(--line-2)}.home-pick-row{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-1) 0;cursor:pointer;display:flex}.home-pick-name{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);flex:auto}.home-pick-note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);flex:none}.home-pick-foot{padding:var(--sp-3) 0;border-top:1px solid var(--line-2);background:var(--surface);display:flex;position:sticky;bottom:0}.home-pick-foot .btn{flex:auto}.home-today{--hc-row:var(--fs-body);--hc-row-lh:var(--lh-body);--hc-sub:var(--fs-meta);--hc-sub-lh:var(--lh-meta);--hc-bar:28px;padding:var(--sp-4) var(--gutter-r) var(--sp-12) var(--gutter);container:home-today/inline-size}.home-today-in{gap:var(--sp-3);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.home-today-card{gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3)}.home-today-top{align-items:center;gap:var(--sp-3);min-height:var(--ctl-sm);display:flex}.home-today-title{font:700 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text);margin:0}.home-today-title .num{font-variant-numeric:tabular-nums}.home-today-top .hc-more{margin-left:auto}.home-today-notice{padding-block:var(--sp-1)}.home-today-clock{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);flex-flow:wrap}.home-today-clock.is-loading{background:var(--surface-2);border-color:#0000;min-height:76px}.home-today-clock-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.home-today-clock-sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2);font-variant-numeric:tabular-nums;margin:0}.home-today-dash{min-height:var(--ctl-lg);color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;font-weight:600;text-decoration:none}.home-today-dash:hover{background:var(--hover)}.home-today-bell{order:1;position:relative}.home-today-bell .badge{border-radius:var(--r-pill);background:var(--warn);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--sheet);color:var(--on-ink);font:700 var(--fs-badge)/1 var(--sans);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:grid;position:absolute;top:2px;right:2px}@container home-today (max-width:560px){.home-today .hc-notice-meta{display:none}}.hc-band.hc-greeting{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-card);background:var(--surface-2)}.hc-greeting-in{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.hc-greeting-hello{flex:22rem;min-width:0}.hc-greeting-title{align-items:baseline;gap:0 var(--sp-3);margin:0 0 var(--sp-1);flex-wrap:wrap;display:flex}.hc-greeting-hello h1{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);color:var(--text);margin:0}.hc-greeting-hand{font:400 var(--fs-h2)/var(--lh-h2) var(--hand);color:var(--accent);white-space:nowrap;display:inline-block;transform:rotate(-3deg)}.hc-greeting .hc-greeting-sum{font-size:var(--fs-meta);line-height:var(--lh-meta)}.hc-greeting-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.home-apps-list{gap:var(--sp-1);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-app{align-items:center;gap:var(--sp-1);padding:var(--sp-1) 2px;border-radius:var(--r-card);color:var(--text2);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);text-align:center;flex-direction:column;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.home-app .menu-sticker{width:36px;height:36px;transition:transform .35s var(--spring);display:block}.home-app-name{white-space:nowrap}@media (hover:hover){.home-app:hover{background:var(--hover);color:var(--text)}.home-app:hover .menu-sticker{transform:translateY(-3px)rotate(-6deg)}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.home-apps-list{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:76px;grid-auto-flow:column;overflow-x:auto}.home-app{scroll-snap-align:start}}div.hc-notice-bar{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--ctl-md);display:flex}.hc-band.hc-notice-bar{padding:0 var(--sp-2)}.hc-notice-tag{flex:none}.hc-notice-line{align-items:baseline;gap:var(--sp-2);min-width:0;color:var(--text);flex:auto;text-decoration:none;display:flex}.hc-notice-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);overflow:hidden}.hc-notice-line.is-unread .hc-notice-title{font-weight:700}.hc-notice-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);white-space:nowrap;flex:none}.hc-notice-none{color:var(--text3);font-size:var(--fs-meta);line-height:var(--lh-meta);flex:auto}.hc-notice-more{color:var(--text3);font:500 var(--fs-caption)/var(--lh-caption) var(--sans);white-space:nowrap;flex:none;align-items:center;gap:2px;margin-inline-start:auto;text-decoration:none;display:inline-flex}@media (hover:hover){.hc-notice-line:hover .hc-notice-title,.hc-notice-more:hover{text-decoration:underline}}@container home-dash (max-width:560px){.hc-notice-meta{display:none}}div.hc-next-shoot{gap:var(--sp-3);flex-direction:column;display:flex}.hc-next-kind{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.hc-shoot-calendar.cal-in>.hdb-tile{padding:0}.hc-shoot-calendar.cal-in>.hdb-up{margin-top:var(--sp-3);padding-top:var(--sp-3)}div.hc-due-todos{gap:var(--sp-3);flex-direction:column;display:flex}div.hc-monthly-shoots{gap:var(--sp-2);flex-direction:column;display:flex}.hc-monthly-shoots .year-seg{align-self:flex-end;margin:0}div.hc-active-projects{gap:var(--sp-3);flex-direction:column;display:flex}dl.hc-company-summary{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.hc-company-summary .hc-cs-item{flex-direction:column;gap:2px;min-width:0;display:flex}.hc-company-summary dd{margin:0}.hc-company-summary .hc-cs-item[data-state=expected] .ui-kpi{color:var(--accent)}.hc-company-summary :is(.hc-cs-note,.hc-cs-line){font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3)}.hc-company-summary .hc-cs-line b{font-size:var(--fs-meta);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}div.hc-client-month{overflow-x:auto}.hc-client-month .ui-table{font-size:var(--fs-meta)}.hc-client-month th[scope=row]{height:var(--ctl-lg);border-bottom-color:var(--line-2);font:500 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);padding-block:0}.hc-client-month :is(th,td)[data-state=expected]{color:var(--accent)}.hc-client-month td:is([data-state=notIssued],[data-state=noQuote]){font-size:var(--fs-caption);color:var(--text3)}.hc-client-month td:is([data-state=none],[data-state=blank]){color:var(--text3)}.hc-client-month tfoot :is(th[scope=row],td){background:var(--surface-2);border-bottom:0;font-weight:700}div.hc-approval-waiting{gap:var(--sp-2);flex-direction:column;display:flex}.hc-approval-waiting .hc-approval-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-approval-waiting .hc-approval-list>li+li{border-top:1px solid var(--line-2)}.hc-approval-waiting .hc-approval-row{min-width:0;padding:var(--sp-2) 0;color:var(--text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.hc-approval-waiting .hc-approval-row:hover .hc-approval-title{text-decoration:underline}.hc-approval-waiting .hc-approval-title{font-size:var(--hc-row);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hc-approval-waiting .hc-approval-sub{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-risk-list{margin:0;padding:0;list-style:none}.hc-risk-list li+li{border-top:1px solid var(--line-2)}.hc-risk-row{align-items:baseline;gap:var(--sp-2);min-height:var(--ctl-md);padding:var(--sp-2) 0;font-size:var(--hc-row);line-height:var(--hc-row-lh);color:var(--text);text-decoration:none;display:flex}.hc-risk-row:hover b,.hc-risk-row:focus-visible b{text-decoration:underline}.hc-risk-dot{background:var(--st-warn);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.hc-risk-row[data-kind=bill] .hc-risk-dot{background:var(--st-danger)}.hc-risk-row[data-kind=overdue] .hc-risk-dot{background:var(--accent)}.hc-risk-row b{flex:none;font-weight:600}.hc-risk-text{min-width:0;color:var(--text2);overflow-wrap:anywhere}.hc-risk-hint{margin:0 0 var(--sp-3);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2)}.hc-risk-log{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.hc-risk-log h3{margin:0 0 var(--sp-2);font-size:var(--fs-meta);color:var(--text2);font-weight:600}.hc-risk-log p,.hc-risk-log ul{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);margin:0}.hc-risk-log ul{padding:0;list-style:none}.hc-risk-log li+li{margin-top:var(--sp-1)}div.hc-cash-calendar{gap:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hc-cash-calendar .hc-cash-months{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hc-cash-calendar .hc-cash-month{min-width:0;padding:var(--sp-3);border-radius:var(--r-item);background:var(--surface-2);font-size:var(--hc-row);line-height:var(--hc-row-lh);flex-direction:column;gap:2px;display:flex}.hc-cash-calendar .hc-cash-month-name{font-size:var(--hc-row);color:var(--text);font-weight:700}.hc-cash-calendar .hc-cash-in{color:var(--green);font-variant-numeric:tabular-nums}.hc-cash-calendar .hc-cash-out{color:var(--st-danger);font-variant-numeric:tabular-nums}.hc-cash-calendar .hc-cash-near{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-cash-calendar .hc-cash-near>li+li{border-top:1px solid var(--line-2)}.hc-cash-calendar .hc-cash-near-row{align-items:center;gap:var(--sp-3);min-width:0;min-height:40px;font-size:var(--hc-sub);color:var(--text);text-decoration:none;display:flex}.hc-cash-calendar a.hc-cash-near-row:hover .hc-cash-near-what{text-decoration:underline}.hc-cash-calendar .hc-cash-near-day{min-width:5.5em;color:var(--text3);font-variant-numeric:tabular-nums;flex:none}.hc-cash-calendar .hc-cash-near-row .pill{flex:none}.hc-cash-calendar .hc-cash-near-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-cash-calendar .hc-cash-near-what b{font-variant-numeric:tabular-nums;font-weight:600}.hc-cash-calendar .hc-cash-near-vat{color:var(--text3)}@container home-dash (min-width:960px){div.hc-cash-calendar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-cash-calendar .hc-cash-months{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.hc-cash-calendar .hc-cash-month{align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-1) var(--sp-3);grid-template-columns:6.5em minmax(0,1fr) minmax(0,1fr);display:grid}}div.hc-team-revenue{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hc-team-revenue .hc-tr-tools{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.hc-team-revenue .hc-tr-wrap{overflow-x:auto}.hc-team-revenue .ui-table{font-size:var(--fs-meta)}.hc-team-revenue th[scope=row]{height:var(--ctl-lg);border-bottom-color:var(--line-2);font:500 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);padding-block:0}.hc-team-revenue :is(th,td)[data-state=expected]{color:var(--accent)}.hc-team-revenue td[data-state=notIssued]{font-size:var(--fs-caption);color:var(--text3)}.hc-team-revenue .hc-tr-foot{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);margin:0}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-rate{align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums;min-width:9rem;color:var(--text3);display:flex}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-rate b{text-align:right;min-width:3.5em;font-weight:700}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-bar{height:var(--hc-bar);border-radius:calc(var(--hc-bar) / 2);background:var(--surface-3);flex:auto;overflow:hidden}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-bar>span{border-radius:calc(var(--hc-bar) / 2);background:var(--line-strong);height:100%;display:block}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-rate[data-tone=base] b{color:var(--st-success)}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-rate[data-tone=base] .hc-rev-bar>span{background:var(--st-success)}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-rate[data-tone=warn] b{color:var(--st-warn)}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-rate[data-tone=warn] .hc-rev-bar>span{background:var(--sun)}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-rate[data-tone=danger] b{color:var(--st-danger)}:is(.hc-team-revenue,.hc-my-team-revenue) .hc-rev-rate[data-tone=danger] .hc-rev-bar>span{background:var(--st-danger)}div.hc-settle-status{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hc-settle-status .hc-ss-head{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.hc-settle-status .hc-ss-profit{font:800 var(--fs-h1)/var(--lh-h1) var(--sans);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--text)}.hc-settle-status .hc-ss-profit[data-tone=loss]{color:var(--st-danger)}.hc-settle-status .hc-ss-rate{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3)}.hc-settle-status .hc-ss-bars{gap:var(--sp-2);grid-template-columns:2.5rem minmax(4rem,1fr) fit-content(10rem);margin:0;display:grid}.hc-settle-status .hc-ss-row{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--fs-meta);line-height:var(--lh-meta);align-items:center;display:grid}.hc-settle-status .hc-ss-row dd{margin:0}.hc-settle-status .hc-ss-bar{height:var(--hc-bar);border-radius:calc(var(--hc-bar) / 2);background:var(--surface-3);display:flex;overflow:hidden}.hc-settle-status .hc-ss-bar>span{height:100%;display:block}.hc-settle-status .hc-ss-bar>span:last-child{border-radius:0 calc(var(--hc-bar) / 2) calc(var(--hc-bar) / 2) 0}.hc-settle-status .hc-ss-bar>.hc-ss-min{min-width:var(--sp-2);border-radius:calc(var(--hc-bar) / 2);flex:none}.hc-settle-status .hc-ss-bar[data-kind=revenue]>[data-part=done]{background:var(--lime-ink)}.hc-settle-status .hc-ss-bar[data-kind=revenue]>[data-part=planned]{background:var(--grape)}.hc-settle-status .hc-ss-bar[data-kind=expense]>[data-part=done]{background:var(--coral)}.hc-settle-status .hc-ss-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hc-settle-status .hc-ss-amount>span:not(:first-child){font-size:var(--fs-caption);color:var(--text3)}.hc-settle-status .hc-ss-amount:has(.hc-ss-rebill){white-space:normal}.hc-settle-status .hc-ss-amount .hc-ss-rebill{white-space:nowrap;display:inline-block}.hc-settle-status .hc-ss-foot{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);margin:0}div.hc-contract-profit{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hc-contract-profit .hc-cp-wrap{overflow-x:auto}.hc-contract-profit .ui-table{font-size:var(--fs-meta)}.hc-contract-profit th[scope=row]{height:var(--ctl-lg);border-bottom-color:var(--line-2);font:500 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);padding-block:0}.hc-contract-profit th[scope=row] a{color:inherit;text-decoration:none}.hc-contract-profit th[scope=row] a:hover{text-decoration:underline}.hc-contract-profit .hc-cp-spent>span{white-space:nowrap;display:block}.hc-contract-profit .hc-cp-spent small{font-size:var(--fs-caption);color:var(--text3)}.hc-contract-profit td[data-tone=loss]{color:var(--st-danger)}.hc-contract-profit .hc-cp-more{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);margin:0}div.hc-quote-status{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hc-quote-status .hc-qs-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.hc-quote-status .hc-qs-counts{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.hc-quote-status .hc-qs-tabs{margin:0}.hc-quote-status .hc-qs-tabs button{white-space:nowrap;flex:none}.hc-quote-status .hc-qs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-quote-status .hc-qs-list>li+li{border-top:1px solid var(--line-2)}.hc-quote-status .hc-qs-row{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-1) 0;color:var(--text);text-decoration:none;display:flex}.hc-quote-status .hc-qs-row:hover .hc-qs-label{text-decoration:underline}.hc-quote-status .hc-qs-name{align-items:baseline;gap:2px var(--sp-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.hc-quote-status .hc-qs-label{min-width:0;font-size:var(--hc-row);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hc-quote-status .hc-qs-pm{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);white-space:nowrap}.hc-quote-status .hc-qs-private{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);align-items:center;gap:2px;display:inline-flex}.hc-quote-status .hc-qs-private svg.i{width:var(--icon-sm);height:var(--icon-sm)}.hc-quote-status .hc-qs-amount{font-size:var(--hc-row);text-align:right;flex:none}.hc-quote-status .hc-qs-foot{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);margin:0}ol.hc-exec-decisions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-exec-decisions .hc-ed-row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.hc-exec-decisions .hc-ed-row+.hc-ed-row{border-top:1px solid var(--line-2)}.hc-exec-decisions .hc-ed-date{min-width:4.5em;font-size:var(--hc-sub);line-height:var(--hc-sub-lh);font-variant-numeric:tabular-nums;color:var(--text3);flex:none}.hc-exec-decisions .hc-ed-main{flex-direction:column;gap:2px;min-width:0;display:flex}.hc-exec-decisions .hc-ed-text{font-size:var(--hc-row);line-height:var(--hc-row-lh);color:var(--text);text-wrap:pretty}.hc-exec-decisions .hc-ed-sub{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3)}div.hc-team-requests{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hc-team-requests .hc-tr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-team-requests .hc-tr-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-1) 0;flex-wrap:wrap;display:flex}.hc-team-requests .hc-tr-row+.hc-tr-row{border-top:1px solid var(--line-2)}.hc-team-requests .hc-tr-main{flex-direction:column;flex:14rem;align-items:flex-start;min-width:0;display:flex}.hc-team-requests .hc-tr-title{max-width:100%;min-height:var(--ctl-sm);font:600 var(--hc-row)/var(--hc-row-lh) var(--sans);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;overflow:hidden}.hc-team-requests .hc-tr-title:hover{text-decoration:underline}.hc-team-requests .hc-tr-sub{align-items:center;gap:var(--sp-1) var(--sp-2);max-width:100%;padding-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.hc-team-requests .hc-tr-meta{min-width:0;font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-team-requests .hc-tr-actions{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:inline-flex}.hc-team-requests .hc-tr-assign svg.i{width:var(--icon-sm);height:var(--icon-sm)}ul.hc-hr-todo{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hc-hr-todo .hc-hr-cell{min-width:0;height:100%;padding:var(--sp-3);border-radius:var(--r-item);background:var(--surface-2);color:var(--text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.hc-hr-todo .hc-hr-cell:hover{background:var(--hover)}.hc-hr-todo .hc-hr-label{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text2);font-weight:600}.hc-hr-todo .hc-hr-count{font-size:var(--fs-h2);line-height:var(--lh-h2);font-variant-numeric:tabular-nums;font-weight:800}.hc-hr-todo .hc-hr-count.warn{color:var(--st-warn)}.hc-hr-todo .hc-hr-count.danger{color:var(--st-danger)}.hc-hr-todo .hc-hr-count.zero{color:var(--text3)}.hc-hr-todo .hc-hr-line{-webkit-line-clamp:2;line-clamp:2;font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hc-hr-todo .hc-hr-sub{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text2);font-weight:600}@container home-dash (min-width:600px){ul.hc-hr-todo{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}div.hc-team-deadlines{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hc-team-deadlines .hc-td-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-team-deadlines .hc-td-list>li+li{border-top:1px solid var(--line-2)}.hc-team-deadlines .hc-td-row{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-1) 0;color:var(--text);text-decoration:none;display:flex}.hc-team-deadlines .hc-td-row:hover .hc-td-title{text-decoration:underline}.hc-team-deadlines .hc-td-due{font-variant-numeric:tabular-nums;flex:none;min-width:4.5em}.hc-team-deadlines .hc-td-due.today{background:var(--ink);color:var(--on-ink)}.hc-team-deadlines .hc-td-title{min-width:0;font-size:var(--hc-row);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.hc-team-deadlines .hc-td-who{max-width:40%;font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}div.hc-my-team-revenue{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.hc-my-team-revenue .hc-mtr-team{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hc-my-team-revenue .hc-mtr-name{font:700 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);margin:0}.hc-my-team-revenue .hc-mtr-head{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.hc-my-team-revenue .hc-mtr-goal{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);font-variant-numeric:tabular-nums}.hc-my-team-revenue .hc-mtr-line{justify-content:space-between;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.hc-my-team-revenue .hc-mtr-line [data-state=expected]{color:var(--accent)}.hc-my-team-revenue .hc-mtr-ads{margin:var(--sp-1) 0 0;padding:var(--sp-2) 0 0;border-top:1px solid var(--line-2);font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--text2);gap:2px;list-style:none;display:grid}.hc-my-team-revenue .hc-mtr-ads li{justify-content:space-between;gap:var(--sp-3);min-width:0;display:flex}.hc-my-team-revenue .hc-mtr-ads .num{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-my-team-revenue .hc-mtr-ads .num[data-state=notIssued]{font-size:var(--fs-caption);color:var(--text3)}div.hc-weekly-draft{gap:var(--sp-4);flex-direction:column;display:flex}.hc-weekly-draft .hc-weekly-team{gap:var(--sp-2);flex-direction:column;display:flex}.hc-weekly-draft h3{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.hc-weekly-draft .hc-weekly-line{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--ctl-md);flex-wrap:wrap;display:flex}.hc-weekly-draft .hc-weekly-line.now{padding:var(--sp-3);border-radius:var(--r-item);background:var(--surface-2)}.hc-weekly-draft .hc-weekly-what{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.hc-weekly-draft .hc-weekly-label{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.hc-weekly-draft .hc-weekly-line:not(.now) .hc-weekly-label{color:var(--text2);font-weight:500}.hc-weekly-draft .hc-weekly-note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2);flex-basis:100%}.hc-weekly-draft .hc-weekly-open{min-height:var(--ctl-sm);color:var(--accent);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.hc-weekly-draft .hc-weekly-open svg.i{width:var(--icon-sm);height:var(--icon-sm)}.hc-weekly-draft .hc-weekly-open:hover{text-decoration:underline}div.hc-approval-todo{gap:var(--sp-2);flex-direction:column;display:flex}.hc-approval-todo .hc-approval-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-approval-todo .hc-approval-todo-row{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:48px;padding:var(--sp-2) 0;flex-wrap:wrap;display:flex}.hc-approval-todo .hc-approval-todo-row+.hc-approval-todo-row{border-top:1px solid var(--line-2)}.hc-approval-todo .hc-approval-form{flex:none}.hc-approval-todo .hc-approval-todo-main{align-items:baseline;gap:2px var(--sp-3);min-width:0;color:var(--text);flex-wrap:wrap;flex:16rem;text-decoration:none;display:flex}.hc-approval-todo .hc-approval-todo-line{align-items:baseline;gap:var(--sp-2);min-width:0;max-width:100%;font-size:var(--hc-row);display:inline-flex}.hc-approval-todo .hc-approval-todo-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-approval-todo .hc-approval-todo-main:hover .hc-approval-todo-what{text-decoration:underline}.hc-approval-todo .hc-approval-note{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3)}.hc-approval-todo .hc-approval-actions{gap:var(--sp-2);flex:none;margin-left:auto;display:inline-flex}div.hc-today-tasks{gap:var(--sp-2);flex-direction:column;display:flex}.hc-today-tasks .hc-tt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-today-tasks .hc-tt-row{align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-1) 0;display:flex}.hc-today-tasks .hc-tt-row+.hc-tt-row{border-top:1px solid var(--line-2)}.hc-today-tasks .hc-tt-main{min-width:0;color:var(--text);flex-direction:column;flex:auto;gap:2px;text-decoration:none;display:flex}.hc-today-tasks .hc-tt-main:hover .hc-tt-title{text-decoration:underline}.hc-today-tasks .hc-tt-title{max-width:100%;font-size:var(--hc-row);text-overflow:ellipsis;white-space:nowrap;transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 55%/0 1.5px no-repeat;align-self:flex-start;font-weight:600;overflow:hidden}.hc-today-tasks .hc-tt-sub{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-today-tasks .hc-tt-due{font-variant-numeric:tabular-nums;flex:none}.hc-today-tasks .hc-tt-due.today{background:var(--ink);color:var(--on-ink)}.hc-today-tasks .hc-tt-row.done .hc-tt-main{color:var(--text3)}.hc-today-tasks .hc-tt-row.done .hc-tt-title{background-size:100% 1.5px;font-weight:400}div.hc-received-requests{gap:var(--sp-2);flex-direction:column;display:flex}.hc-received-requests .hc-rr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-received-requests .hc-rr-list>li+li{border-top:1px solid var(--line-2)}.hc-received-requests .hc-rr-row{min-width:0;padding:var(--sp-2) 0;color:var(--text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.hc-received-requests .hc-rr-row:hover .hc-rr-title{text-decoration:underline}.hc-received-requests .hc-rr-title{font-size:var(--hc-row);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hc-received-requests .hc-rr-sub{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.hc-mentions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-mentions>li+li{border-top:1px solid var(--line-2)}.hc-mentions .hc-mn-row{align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-2) 0;color:var(--text);text-decoration:none;display:flex}.hc-mentions .hc-mn-row:hover .hc-mn-text{text-decoration:underline}.hc-mentions .hc-mn-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hc-mentions .hc-mn-head{align-items:baseline;gap:0 var(--sp-2);font-size:var(--hc-row);flex-wrap:wrap;display:flex}.hc-mentions .hc-mn-head b{font-weight:600}.hc-mentions .hc-mn-where,.hc-mentions .hc-mn-time{font-size:var(--hc-sub);color:var(--text3)}.hc-mentions .hc-mn-text{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-mentions .hc-mn-dot{background:var(--accent);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}div.hc-my-vacation{gap:var(--sp-3);flex-direction:column;display:flex}.hc-my-vacation .hc-mv-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.hc-my-vacation .hc-mv-nums{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.hc-my-vacation .hc-mv-nums div{flex-direction:column;gap:2px;display:flex}.hc-my-vacation .hc-mv-nums dt{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text2);font-weight:600}.hc-my-vacation .hc-mv-nums dd{font-size:var(--fs-h2);line-height:var(--lh-h2);font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:800}.hc-my-vacation .hc-mv-nums .pending dd{color:var(--st-warn)}.hc-my-vacation .hc-mv-none{font-size:var(--fs-meta);color:var(--text3);margin:0}.hc-my-vacation .hc-mv-apply{flex:none}.hc-my-vacation .hc-mv-pending{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-my-vacation .hc-mv-row{align-items:center;gap:var(--sp-2);font-size:var(--hc-row);color:var(--text);flex-wrap:wrap;text-decoration:none;display:inline-flex}.hc-my-vacation .hc-mv-row:hover span:last-child{text-decoration:underline}div.hc-schedule{gap:var(--sp-2);flex-direction:column;display:flex}.hc-schedule .hc-sc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hc-schedule .hc-sc-list>li+li{border-top:1px solid var(--line-2)}.hc-schedule .hc-sc-row{align-items:center;gap:var(--sp-3);min-height:var(--ctl-md);padding:var(--sp-1) 0;font-size:var(--hc-row);color:var(--text);text-decoration:none;display:flex}.hc-schedule a.hc-sc-row:hover .hc-sc-title{text-decoration:underline}.hc-schedule .hc-sc-row.done{color:var(--text3)}.hc-schedule .hc-sc-day{min-width:5.5em;font-size:var(--hc-sub);color:var(--text3);font-variant-numeric:tabular-nums;flex:none}.hc-schedule .hc-sc-kind{flex:none}.hc-schedule .hc-sc-kind.sky{background:var(--sky-bg);color:var(--sky-ink)}.hc-schedule .hc-sc-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hc-schedule .hc-sc-time{font-size:var(--hc-sub);color:var(--text3);font-variant-numeric:tabular-nums;flex:none}ul.hc-my-projects{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hc-my-projects .hc-mp-tile{gap:var(--sp-1);min-width:0;height:100%;padding:var(--sp-3);border-radius:var(--r-item);background:var(--surface-2);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.hc-my-projects .hc-mp-tile:hover{background:var(--hover)}.hc-my-projects .hc-mp-name{align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--hc-row);font-weight:700;display:flex}.hc-my-projects .hc-mp-dot{border-radius:50%;flex:none;width:8px;height:8px}.hc-my-projects .hc-mp-star{color:var(--st-warn);flex:none}.hc-my-projects .hc-mp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-my-projects .hc-mp-sub{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-my-projects .hc-mp-bar{height:var(--hc-bar);margin:var(--sp-1) 0;border-radius:calc(var(--hc-bar) / 2);background:var(--line-2);display:flex;overflow:hidden}.hc-my-projects .hc-mp-bar .done{background:var(--st-success)}.hc-my-projects .hc-mp-bar .doing{background:var(--accent)}.hc-my-projects .hc-mp-bar .late{background:var(--st-danger)}.hc-my-projects .hc-mp-counts{font-size:var(--hc-sub);line-height:var(--hc-sub-lh);color:var(--text2);font-variant-numeric:tabular-nums}.hc-my-projects .hc-mp-counts .late{color:var(--st-danger);font-weight:600}@container home-dash (min-width:600px){ul.hc-my-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home-dash (min-width:960px){ul.hc-my-projects{grid-template-columns:repeat(4,minmax(0,1fr))}}div.hc-settle-report{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.hc-settle-report :is(.hc-sr-net,.hc-sr-sums){gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.hc-settle-report .hc-sr-net-item{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:2px;display:flex}.hc-settle-report .hc-sr-net-k{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.hc-settle-report .hc-sr-net-v{font:800 var(--fs-h1)/var(--lh-h1) var(--sans);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--text)}.hc-settle-report .hc-sr-net-v[data-tone=loss]{color:var(--st-danger)}.hc-settle-report .hc-sr-net-how{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3)}.hc-settle-report .ui-table{font-size:var(--fs-meta)}.hc-settle-report .hc-sr-sum caption{padding-bottom:var(--sp-1);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);text-align:left}.hc-settle-report .hc-sr-sum :is(th[scope=row],td){height:var(--ctl-sm);border-bottom-color:var(--line-2);padding-block:0}.hc-settle-report .hc-sr-sum th[scope=row]{font:400 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text2)}.hc-settle-report .hc-sr-wrap{overflow-x:auto}.hc-settle-report .hc-sr-list{min-width:720px}.hc-settle-report .hc-sr-list th[scope=row]{height:var(--ctl-lg);border-bottom-color:var(--line-2);font:500 var(--fs-meta)/var(--lh-ui) var(--sans);color:var(--text);padding-block:0}.hc-settle-report .hc-sr-list th[scope=row] a{color:inherit;text-decoration:none}.hc-settle-report .hc-sr-list th[scope=row] a:hover{text-decoration:underline}.hc-settle-report .hc-sr-list td:not(.hc-sr-form){white-space:nowrap}.hc-settle-report .hc-sr-form{color:var(--text2)}.hc-settle-report td[data-tone=loss]{color:var(--st-danger)}.hc-settle-report .hc-sr-note{padding-top:var(--sp-2);border-top:1px solid var(--line-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);margin:0}@container home-dash (min-width:600px){.hc-settle-report :is(.hc-sr-net,.hc-sr-sums){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px),(pointer:coarse){.hc-notice-line{align-items:center;min-height:44px}.hc-notice-more{justify-content:flex-end;min-width:44px;min-height:44px}.hc-cash-calendar .hc-cash-near-row,.hc-rest{min-height:44px}.hc-approval-todo .hc-approval-todo-main{align-content:center;min-height:44px}.hc-my-vacation .hc-mv-row{min-height:44px}.hc-weekly-draft .hc-weekly-open{justify-content:center;min-width:44px;min-height:44px}:is(.hc-contract-profit,.hc-settle-report) th[scope=row] a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.home-dash,.home-today{padding-bottom:calc(var(--bn-h) + 26px + var(--safe-b))}.home-pick-foot{bottom:-26px}}
.notice-page{flex-direction:column;display:flex;container:notice-page/inline-size}.notice-search{width:min(20rem,40vw);min-width:0}.notice-split{flex-direction:column;min-width:0;display:flex}.notice-list-pane{gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--gutter-r) var(--sp-4) var(--gutter);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.notice-body-pane{min-width:0;padding:var(--sp-5) var(--gutter-r) var(--sp-12) var(--gutter)}.notice-split.is-single .notice-list-pane{border-bottom:0}@container notice-page (min-width:720px){.notice-split:not(.is-single){flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);min-height:0;display:grid}.notice-split:not(.is-single)>.notice-list-pane{overscroll-behavior:contain;padding:var(--sp-4) var(--sp-3);border-bottom:0;border-right:1px solid var(--line);overflow-y:auto}.notice-split:not(.is-single)>.notice-body-pane{overscroll-behavior:contain;padding:var(--sp-5) var(--sp-6) var(--sp-12);overflow-y:auto}}.notice-state{align-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--gutter);color:var(--text2);text-align:center;flex-direction:column;display:flex}.notice-none{padding:var(--sp-8) var(--sp-3);color:var(--text3);font-size:var(--fs-meta);line-height:var(--lh-meta);text-align:center;margin:0}.notice-pc-only{color:var(--text3);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.notice-filters{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.seg.notice-cats{max-width:100%;margin:0;overflow-x:auto}.notice-picks{gap:var(--sp-1)}.notice-pick-label{flex:1;min-width:0}.notice-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice-list>li+li{border-top:1px solid var(--line-2)}.notice-item{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-item);color:var(--text);text-decoration:none;display:flex}.notice-item.on{background:var(--accent-bg)}.notice-pin{color:var(--st-danger);flex:none;padding-top:2px;display:inline-flex}.notice-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notice-item-title{-webkit-line-clamp:2;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-item.is-unread .notice-item-title{color:var(--text);font-weight:700}.notice-item-meta{text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);overflow:hidden}@media (hover:hover){.notice-item:not(.on):hover{background:var(--hover)}.notice-file:hover{border-color:var(--text3)}}.notice-view{gap:var(--sp-4);flex-direction:column;min-width:0;max-width:60rem;display:flex}.notice-back{align-self:flex-start}.notice-top{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.notice-top-tools{align-items:center;gap:var(--sp-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.notice-title{font:700 var(--fs-h2)/var(--lh-h2) var(--sans);color:var(--text);overflow-wrap:anywhere;margin:0}.notice-meta{align-items:center;gap:var(--sp-1) var(--sp-3);margin:calc(-1 * var(--sp-2)) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);flex-wrap:wrap;display:flex}.notice-doc{font:400 var(--fs-body)/var(--lh-read) var(--sans);color:var(--text);overflow-wrap:anywhere}:is(.notice-doc,.notice-write-doc) h3{margin:var(--sp-5) 0 var(--sp-1);font:700 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text)}:is(.notice-doc,.notice-write-doc) pre{margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);background:var(--surface-2);color:var(--text);font:400 var(--fs-body)/var(--lh-body) var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}:is(.notice-doc,.notice-write-doc) pre code{font:inherit;color:inherit;background:0 0;padding:0}.notice-doc>.task-body-p:last-child:has(>br:only-child){display:none}.notice-files{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice-file{align-items:center;gap:var(--sp-3);width:min(100%,22rem);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;display:flex}.notice-file-ico{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-item);background:var(--surface-2);color:var(--text3);flex:none;place-items:center;display:grid}.notice-file-text{flex-direction:column;min-width:0;display:flex}.notice-file-name{text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-meta)/var(--lh-meta) var(--sans);overflow:hidden}.notice-file-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.notice-reacts{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.notice-react{align-items:center;gap:var(--sp-1);min-height:var(--ctl-chip);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-item);background:var(--surface);color:var(--text2);font:600 var(--fs-caption)/var(--lh-tight) var(--sans);cursor:pointer;display:inline-flex}.notice-react.mine{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.notice-react.add{color:var(--text3)}.notice-pop-hold{display:inline-flex}.notice-react-row{gap:var(--sp-1);padding:var(--sp-1);display:flex}.notice-react-pick{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-control);font-size:var(--fs-h3);line-height:var(--lh-tight);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notice-react-pick.on{background:var(--accent-bg)}.notice-comments{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.notice-comments h3{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);margin:0}.notice-comments ul{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice-comment{align-items:flex-start;gap:var(--sp-2);display:flex}.notice-thread{gap:var(--sp-3);flex-direction:column;display:flex}.notice-comments .notice-replies{padding-inline-start:calc(var(--sp-6) + var(--sp-1))}.notice-comment-head .notice-comment-reply{margin-block:calc((var(--ctl-chip) - var(--ctl-sm)) / 2);align-self:center}.notice-comment-main{flex-direction:column;gap:2px;min-width:0;display:flex}.notice-comment-head{align-items:baseline;gap:var(--sp-2);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-wrap:wrap;margin:0;display:flex}.notice-comment-by{color:var(--text);font-weight:600}.notice-comment-body{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.notice-comment-new{align-items:flex-end;gap:var(--sp-2);display:flex}.notice-comment-field{min-width:0;min-height:var(--ctl-md);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font-size:var(--fs-input);line-height:var(--lh-body);resize:vertical;flex:1}.notice-comment-error{color:var(--st-danger);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}@media (max-width:760px),(pointer:coarse){.notice-item{min-height:var(--ctl-lg)}.notice-react,.notice-react-pick{min-height:var(--ctl-sm);min-width:var(--ctl-sm);justify-content:center}.notice-comment-head .notice-comment-reply{margin-block:0}.notice-search{width:100%}}.notice-head-tools{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.notice-write-page{container:notice-write/inline-size}.notice-write-tools{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.notice-autosave{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.notice-draft-ctl{display:inline-flex}.notice-draft-ctl>.btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.notice-draft-count{gap:var(--sp-1);border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.notice-write{gap:var(--sp-6);padding:var(--sp-5) var(--gutter-r) var(--sp-12) var(--gutter);flex-direction:column;display:flex}.notice-write-main,.notice-write-fields{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.notice-write-title{width:100%;min-height:var(--ctl-lg);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:700 var(--fs-h3)/var(--lh-tight) var(--sans)}.notice-write-doc{min-height:22rem}.notice-write-preview{padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-card)}.notice-drop{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);flex-direction:column;display:flex}.notice-drop.over{border-color:var(--accent);background:var(--accent-bg)}.notice-drop-label{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text3);cursor:pointer;display:inline-flex}.notice-drop-files{padding:0 0 var(--sp-2);gap:var(--sp-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.notice-drop-file{gap:var(--sp-2);max-width:100%}.notice-drop-file.failed{border-color:var(--st-danger)}.notice-drop-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.notice-drop-size{color:var(--text3)}.notice-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.notice-side-group{gap:var(--sp-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.notice-side-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);padding:0}.notice-side-radios{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.notice-side-radios label{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);display:inline-flex}.notice-side-sub{gap:var(--sp-1);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex-direction:column;display:flex}.notice-side-text{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);margin:0}.notice-side-sep{border-top:1px solid var(--line)}.notice-side-switch{align-items:center;column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.notice-side-switch-label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);grid-column:1}.notice-side-switch-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);grid-column:1}.notice-side-switch>.approval-switch{grid-area:1/2/span 2}.notice-side-manage{gap:var(--sp-1);flex-direction:column;display:flex}.notice-side-manage-title{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);margin:0}.notice-side-manage a{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);text-decoration:none;display:flex}.notice-targets{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.notice-target-chips{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.notice-target-chips .chip{gap:var(--sp-1)}.notice-target-pop .search{width:100%;margin-bottom:var(--sp-1)}@container notice-write (min-width:900px){.notice-write{grid-template-columns:minmax(0,1fr) 19rem;gap:0;padding:0;display:grid}.notice-write-main{padding:var(--sp-5) var(--sp-6) var(--sp-12) var(--gutter)}.notice-write-side{padding:var(--sp-5) var(--gutter-r) var(--sp-8) var(--sp-5);border-left:1px solid var(--line);flex-direction:column;display:flex}.notice-write-side>.notice-side{flex:1}.notice-side-manage{margin-top:auto}.notice-write-doc{min-height:max(22rem,100dvh - 22rem)}}.notice-manage-page{gap:var(--sp-4);padding:var(--sp-4) var(--gutter-r) var(--sp-12) var(--gutter);flex-direction:column;display:flex}.notice-manage-list ul,.notice-categories ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice-manage-row,.notice-category-row{align-items:center;gap:var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-2);display:flex}.notice-manage-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notice-manage-title{font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.notice-manage-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-manage-act{gap:var(--sp-1);flex:none;margin-inline-start:auto;display:flex}.notice-manage-drafts,.notice-manage-note{margin:var(--sp-3) 0 0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3)}.notice-categories{gap:var(--sp-3);flex-direction:column;max-width:44rem;display:flex}.notice-category-row.is-hidden .notice-category-name b{color:var(--text3)}.notice-category-name{align-items:center;gap:var(--sp-2);min-width:0;font:400 var(--fs-body)/var(--lh-body) var(--sans);flex:1;display:flex}.notice-category-count{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);flex:none}.notice-category-new{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.notice-category-new label{font:600 var(--fs-meta)/var(--lh-meta) var(--sans)}@media (hover:hover){.notice-manage-title:hover,.notice-side-manage a:hover{text-decoration:underline}}.tr-kind.k-notice{background:var(--coral-bg);color:var(--coral-ink)}
.weekly{padding:var(--sp-6) var(--gutter-r) var(--sp-12) var(--gutter);container:weekly/inline-size}.weekly-in{flex-direction:column;gap:14px;max-width:1280px;display:flex}.weekly-state-box{align-items:center;gap:var(--sp-2);min-height:120px;padding:var(--sp-8) var(--sp-4);color:var(--text2);text-align:center;flex-direction:column;display:flex}.weekly-state-box b{color:var(--text)}.weekly-state-box p{margin:0}.weekly-top{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.weekly-week{align-items:center;gap:var(--sp-2);display:flex}.weekly-week-label{text-align:center;min-width:7.5em;font:700 var(--fs-h2)/var(--lh-h2) var(--sans);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.weekly-state{align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2);flex-wrap:wrap;margin:0;display:flex}.weekly-next{gap:var(--sp-1);margin-left:auto}.weekly-list{flex-direction:column;gap:14px;display:flex}.weekly-hidden{padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.weekly-team{gap:0;padding:0;overflow:hidden}.weekly-team-head{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.weekly-team-head h2{font:700 var(--fs-h3)/var(--lh-h3) var(--sans);color:var(--text);margin:0}.weekly-team-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2);font-variant-numeric:tabular-nums}.weekly-nums{gap:var(--sp-1);flex-wrap:wrap;margin-left:auto;display:flex}.weekly-nums b{font-variant-numeric:tabular-nums}.weekly-none{padding:var(--sp-6) var(--sp-4);border-bottom:1px solid var(--line-2);color:var(--text3);text-align:center;margin:0}.weekly-person{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-2);flex-direction:column;display:flex}.weekly-person h3{align-items:baseline;gap:var(--sp-1) var(--sp-2);font:600 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.weekly-person h3 small{font-size:var(--fs-caption);color:var(--text3);font-variant-numeric:tabular-nums;font-weight:400}.weekly-person-role{font-size:var(--fs-caption);color:var(--text2);font-weight:600}.weekly-cols{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weekly-col{min-width:0}.weekly-col h4{margin:0 0 var(--sp-1);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);align-items:center;gap:6px;display:flex}.weekly-col h4 i{border-radius:calc(var(--r-item) / 4);background:var(--st-neutral);flex:none;width:8px;height:8px}.weekly-col.done h4 i{background:var(--st-success)}.weekly-col.doing h4 i{background:var(--st-info)}.weekly-col.late h4 i{background:var(--st-danger)}.weekly-col.next h4 i{background:var(--st-warn)}.weekly-col h4 .n{color:var(--text3);font-variant-numeric:tabular-nums;font-weight:500}.weekly-col ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.weekly-col li{padding:6px var(--sp-2);border-radius:var(--r-item);background:var(--surface-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.weekly-item-title{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text)}.weekly-col li small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3)}.weekly-over{color:var(--st-danger);font-weight:600}.weekly-col-none{font-size:var(--fs-caption);color:var(--text3);margin:0;padding:6px 0}.weekly-comment{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.weekly-comment h3{font:600 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text);margin:0}.weekly-said{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-item);background:var(--accent-bg)}.weekly-said small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);display:block}.weekly-said p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:2px 0 0}.weekly-wait{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2);margin:0}.weekly-comment-form{gap:var(--sp-2);flex-direction:column;display:flex}.weekly-comment-foot{align-items:flex-start;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.weekly-comment-foot>.settings-identity-feedback{flex:1;margin-top:0}.weekly-comment-foot .msg{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);background:0 0;flex:1;margin:0;padding:0}.weekly-comment-foot .msg.ok{color:var(--st-success)}.weekly-comment-foot .msg.err{color:var(--st-danger)}.weekly-count{font-size:var(--fs-caption);color:var(--text3);font-variant-numeric:tabular-nums;align-self:center}.weekly-count.over{color:var(--st-danger);font-weight:600}.weekly-comment .hint-text{margin:0}@container weekly (max-width:900px){.weekly-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container weekly (max-width:560px){.weekly-cols{grid-template-columns:minmax(0,1fr)}.weekly-nums,.weekly-next{margin-left:0}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.weekly{padding-bottom:calc(var(--bn-h) + 26px + var(--safe-b))}}
.usearch{max-width:760px;container:usearch/inline-size}.usearch-esc{margin-right:var(--sp-4);padding:0 var(--sp-1);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2);color:var(--text3);font:500 var(--fs-caption)/var(--lh-caption) var(--sans);flex:none}.usearch-tabs{scrollbar-width:none;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);overflow-x:auto}.usearch-tabs .seg{width:max-content;margin:0}.usearch-tabs .n{color:var(--text3);font-weight:500}.usearch-dot{width:var(--sp-3);height:var(--sp-3);border-radius:calc(var(--r-chip) / 2);display:block}.usearch-prefix{margin-right:var(--sp-2);color:var(--text3);font-weight:500}.usearch-enter{color:var(--text3);font:500 var(--fs-caption)/var(--lh-caption) var(--sans);flex:none;margin-left:auto}.usearch-failed{padding:var(--sp-1) var(--sp-3) var(--sp-2);color:var(--text3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);margin:0}.usearch-foot{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);background:var(--surface-2);color:var(--text3);font:400 var(--fs-caption)/var(--lh-caption) var(--sans);display:flex}.usearch-foot kbd{padding:0 var(--sp-1);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);font:inherit}@container usearch (min-width:560px){.usearch .qs-text{align-items:baseline;gap:var(--sp-2);flex-direction:row;flex:auto}.usearch .qs-item b{flex:0 auto;min-width:0}.usearch .qs-item small{flex:1 1 0;min-width:0}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.usearch-modal{place-items:stretch stretch;padding:0}.usearch{max-width:none;height:calc(100dvh - var(--titlebar-h));padding-top:env(safe-area-inset-top,0px);box-shadow:none;border-radius:0;flex-direction:column;display:flex}.usearch .qs-list{min-height:0;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);flex:auto}}
.office-page{flex-direction:column;display:flex}.office-screen{gap:var(--sp-3);padding:var(--sp-5) var(--gutter) var(--sp-6);flex-direction:column;flex:1;min-height:0;display:flex}.office-clock-chip{height:var(--ctl-xs);border-radius:var(--r-item);background:var(--surface-2);color:var(--text2);font:400 var(--fs-caption)/1 var(--sans);letter-spacing:0;vertical-align:middle;align-items:center;gap:6px;margin-inline-start:var(--sp-4);padding:0 10px;display:inline-flex}.office-clock-chip .office-clock{font:700 var(--fs-caption)/1 var(--num);color:var(--text)}.office-clock-chip .office-weather{font-size:inherit;gap:6px}.office-clock-chip .office-weather-icon{width:var(--icon-xs);height:var(--icon-xs)}.office-head-tools{align-items:center;gap:var(--sp-2);display:inline-flex}.office-top{align-items:baseline;gap:var(--sp-3);display:flex}.office-title{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0}.office-clock{font-variant-numeric:tabular-nums;font-size:var(--fs-title);color:var(--text2)}.office-weather{align-items:center;gap:var(--sp-1);color:var(--text2);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;display:inline-flex}.office-weather-icon{flex:none}.office-body{gap:var(--sp-5);flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:420px;display:grid;position:relative}.office-stage{border:1px solid var(--line);background:var(--canvas);border-radius:18px;min-width:0;min-height:420px;position:relative;overflow:hidden}.office-panel{gap:var(--sp-3);border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex;overflow-y:auto}.office-panel-head{align-items:baseline;gap:var(--sp-2);display:flex}.office-panel-title{font:800 var(--fs-h3)/1.3 var(--display);letter-spacing:0;color:var(--text);margin:0}.office-panel-at{color:var(--text3);font:400 var(--fs-badge)/var(--lh-badge) var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.office-panel-present{color:var(--text);align-items:baseline;gap:6px;margin:0;display:flex}.office-present-num{font:800 44px/1 var(--num);color:var(--accent);font-variant-numeric:tabular-nums}.office-present-of{font:700 var(--fs-input)/1.3 var(--sans)}.office-panel-lights{color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.office-panel-lights[data-off=true]{color:var(--text);font-weight:600}.office-panel-welcome,.office-panel-season,.office-panel-growth{border-radius:var(--r-chip);background:var(--lime);max-width:100%;color:var(--on-lime);font:800 var(--fs-badge)/var(--lh-badge) var(--sans);text-wrap:pretty;align-self:flex-start;margin:0;padding:4px 10px}.office-panel-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.office-panel-counts>li{min-width:0;padding:var(--sp-2) 10px;border-radius:var(--r-tile);background:var(--surface-2);color:var(--text);flex-direction:column;display:flex}.office-panel-counts>li[data-tone=on]{background:var(--accent-bg);color:var(--sel-ink)}.office-count-name{font:700 var(--fs-badge)/var(--lh-badge) var(--sans);color:var(--text3)}.office-panel-counts>li[data-tone=on] .office-count-name{color:inherit}.office-count-num{font:800 var(--fs-h3)/1.3 var(--num);font-variant-numeric:tabular-nums}.office-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.office-person{border-top:1px solid var(--line-2)}.office-person-open{width:100%;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-item);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av name team""av state team";align-items:center;column-gap:10px;display:grid}.office-person-open:hover{background:var(--hover)}.office-person-av{grid-area:av}.office-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font:700 var(--fs-meta)/1.35 var(--sans);grid-area:name;overflow:hidden}.office-person[data-self=true] .office-person-name{font-weight:800}.office-person-me{color:var(--text3);font-weight:500}.office-person-team{color:var(--text3);font:400 var(--fs-badge)/var(--lh-badge) var(--sans);white-space:nowrap;grid-area:team}.office-person-state{min-width:0;color:var(--text3);font:400 var(--fs-badge)/1.35 var(--sans);white-space:nowrap;grid-area:state;align-items:center;gap:5px;display:flex;overflow:hidden}.office-person[data-status=working] .office-person-state{color:var(--text2)}.office-person-dot{border:1px solid var(--lime-edge,var(--lime-ink));background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px}.office-panel-state,.office-panel-error p{color:var(--text2);margin:0}.office-me-chip{left:var(--sp-4);bottom:var(--sp-4);z-index:1;align-items:center;gap:var(--sp-2);max-width:calc(100% - 2 * var(--sp-4));padding:var(--sp-2) var(--sp-3);border-radius:var(--r-tile);background:var(--primary);box-shadow:var(--sh-card);color:var(--on-primary);font:700 var(--fs-caption)/var(--lh-caption) var(--sans);pointer-events:none;margin:0;display:inline-flex;position:absolute}.office-me-dot{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px}.office-me-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-stage:has(.office-lights-off) .office-me-chip{display:none}.office-stage:has(.office-test) .office-me-chip{bottom:calc(var(--sp-3) + var(--office-test-h,132px) + var(--sp-2))}.office-settings-open{align-self:center}.office-settings-saved{color:var(--text2);font-size:var(--fs-meta);align-self:center}.office-settings-saved:empty{display:none}.dialog.office-settings{width:min(480px,100%);max-width:480px}.office-settings-state{align-items:flex-start;gap:var(--sp-2);color:var(--text2);flex-direction:column;margin:0;display:flex}.office-settings-state p{margin:0}.office-settings-place>span:first-child{margin-bottom:6px;display:block}.office-settings-place .place-in input,.office-settings-place .place-name-field{width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);color:var(--text);font:400 var(--fs-input)/var(--lh-ui) var(--sans);outline:none}.office-settings-place .place-name-field{padding:calc((var(--ctl-lg) - 2px - 1lh) / 2) var(--sp-3)}.office-settings-place .place-in input:focus,.office-settings-place .place-name-field:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.office-settings-place .hint-text,.office-settings-hint{margin:var(--sp-1) 0 0;font-weight:400}.office-settings-hint{margin-bottom:var(--sp-3)}.office-settings .field{margin-bottom:0}.office-settings .field+.field,.office-settings-place+.field{margin-top:var(--sp-4)}.office-settings-check{align-items:center;gap:var(--sp-2);min-height:var(--ctl-lg);margin-top:var(--sp-2);cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);display:flex}.office-settings-seasons{min-width:0;margin:var(--sp-4) 0 0;border:0;padding:0}.office-settings-legend{color:var(--text2);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-tight);padding:0}.office-settings-season-table{gap:var(--sp-2);flex-direction:column;display:flex}.office-settings-season-cols,.office-settings-season{gap:var(--sp-2);grid-template-columns:3.5em minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.office-settings-season-cols>span{color:var(--text3);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-caption)}.office-settings-season-name{color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.dialog.office-settings input.office-settings-date{width:100%;min-width:0;min-height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--surface);color:var(--text);font:400 var(--fs-input)/var(--lh-ui) var(--sans);outline:none}.dialog.office-settings input.office-settings-date:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.dialog.office-settings input.office-settings-date[aria-invalid=true]{border-color:var(--st-danger)}.office-settings-reset{margin-top:var(--sp-2)}.office-settings .office-settings-founded{margin-top:var(--sp-4)}.office-missing{padding:var(--sp-6) var(--gutter)}.office-missing h1{margin:0 0 var(--sp-2);font-size:var(--fs-h2)}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.office-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px),(pointer:coarse){.office-page{overflow:hidden}.office-screen{gap:var(--sp-2);padding:var(--sp-2) var(--gutter) 0}.office-top{align-items:center;gap:var(--sp-2);min-height:44px}.office-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.office-clock{font-size:var(--fs-body);color:var(--text);font-weight:600}.office-top-view{align-items:center;gap:var(--sp-1);margin-inline-start:auto;display:flex}.office-top-view .seg{margin:0}.office-top-view .seg button{min-height:44px}.office-settings-open{margin-inline-start:0}.office-chips{align-items:center;gap:var(--sp-2);min-width:0;display:flex;position:relative}.office-chips-list{gap:var(--sp-2);scrollbar-width:none;min-width:0;padding:2px;display:flex;overflow-x:auto}.office-chips-list::-webkit-scrollbar{display:none}.office-chips-radios{gap:var(--sp-2);flex:none;display:flex}.office-chip-loke[aria-pressed=true]{border-color:var(--chip-on);background:var(--chip-on);color:var(--on-chip-on)}.office-chip{min-width:44px;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text2);font:600 var(--fs-meta)/1 var(--sans);white-space:nowrap;cursor:pointer;flex:none}.office-chip[aria-checked=true]{border-color:var(--chip-on);background:var(--chip-on);color:var(--on-chip-on)}.office-me{border-color:var(--line-strong);color:var(--text)}.office-chips-note:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.office-chips-note:not(:empty){left:0;top:calc(100% + var(--sp-2));z-index:3;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:var(--fs-meta);box-shadow:var(--sh-pop);pointer-events:none;position:absolute}.office-body{min-height:0;margin:0 calc(-1 * var(--gutter));flex-direction:column;gap:0;padding-bottom:150px;display:flex}.office-stage{border-left:0;border-right:0;border-radius:0;flex:1;min-height:160px}.office-stage .office-scene-canvas{cursor:default}.office-panel{z-index:3;gap:var(--sp-1);height:150px;padding:0 var(--gutter) calc(var(--sp-3) + var(--safe-b));border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sh-pop);transition:height .28s var(--ease);border-bottom:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.office-body[data-sheet=open] .office-panel{overscroll-behavior:contain;height:74svh;overflow-y:auto}.office-panel[data-dragging=true]{transition:none}.office-sheet-title{z-index:1;background:var(--surface);position:sticky;top:0}.office-sheet-head{align-items:baseline;gap:var(--sp-2);width:100%;min-height:48px;padding:var(--sp-5) 0 var(--sp-2);color:var(--text);font:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;display:flex;position:relative}.office-sheet-grip{top:var(--sp-2);border-radius:var(--r-pill);background:var(--line-strong);width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}.office-sheet-name{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}.office-sheet-present{color:var(--text2);font-size:var(--fs-meta);font-weight:400}.office-person-open{min-height:48px}.office-body .office-card{z-index:4;width:auto;padding:var(--sp-4) var(--gutter) calc(var(--sp-4) + var(--safe-b));border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:office-sheet-up .24s var(--ease);inset:auto 0 0}.office-body .office-card .btn{min-height:44px}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.office-page{padding-bottom:calc(var(--bn-h) + var(--safe-b))}.office-panel,.office-body .office-card{padding-bottom:var(--sp-3)}}@media (pointer:coarse) and (orientation:landscape) and (min-width:568px) and (max-width:1100px) and (max-height:500px){.office-body{gap:var(--sp-2);padding-bottom:var(--sp-2);grid-template-columns:minmax(0,1fr) 260px;margin:0;display:grid}.office-stage{border:1px solid var(--line);border-radius:var(--r-card)}.office-panel,.office-body[data-sheet=open] .office-panel{height:auto;padding:0 var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;position:static;overflow-y:auto}.office-sheet-grip{display:none}.office-sheet-head{padding-top:var(--sp-2);cursor:default}.office-body .office-card{left:auto;right:var(--sp-2);bottom:var(--sp-2);border-radius:var(--r-card);width:min(320px,45%)}}@keyframes office-sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.office-panel{transition:none}.office-body .office-card{animation:none}}:root[data-motion=reduce] .office-panel{transition:none}:root[data-motion=reduce] .office-card{animation:none}.office-settings-sync{margin-bottom:var(--sp-3)}.office-settings-sync .office-settings-hint{margin-bottom:var(--sp-2)}.office-settings-sync-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.office-settings-sync-text{min-width:0;color:var(--text2);font:400 var(--fs-meta)/var(--lh-meta) var(--sans);text-wrap:pretty;flex:14em}
.office-scene{background:linear-gradient(var(--office-sky-top,var(--canvas)), var(--office-sky-bottom,var(--canvas)));position:absolute;inset:0;overflow:hidden}.office-scene-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.office-scene-canvas[data-dragging=true]{cursor:grabbing}.office-scene-canvas[hidden]{display:none}.office-scene-loading{left:50%;bottom:var(--sp-4);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--sh-item);color:var(--text2);font-size:var(--fs-meta);white-space:nowrap;margin:0;position:absolute;transform:translate(-50%)}.office-scene-thumb{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.office-scene-controls{border-radius:var(--r-tile);background:var(--surface);box-shadow:var(--sh-card);align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:14px;right:14px}.office-scene-controls .seg{margin:0}.office-scene-controls .seg.seg-sm{min-height:calc(var(--ctl-xs) + 4px);border-radius:var(--r-control);padding:2px}.office-scene-controls .seg.seg-sm button{min-height:var(--ctl-xs);border-radius:var(--r-item);color:var(--text3);font:600 var(--fs-badge)/1 var(--sans);padding:0 11px}.office-scene-controls .seg.seg-sm button.on{background-color:var(--primary);color:var(--on-primary);box-shadow:none;font-weight:800}.office-scene-flip{display:inline-flex;transform:scaleX(-1)}.office-scene-tools{align-items:center;gap:6px;display:inline-flex}.office-scene-tools .btn.office-scene-tool{border-radius:var(--r-item);width:30px;min-height:30px;color:var(--text2);padding:0}.office-scene-tools .btn.office-scene-tool svg.i{stroke-width:2px}.office-scene-tools .btn.office-scene-zoom svg.i{stroke-width:2.6px;width:18px;height:18px}.office-scene-controls .btn.office-scene-all{min-height:30px;padding:0 var(--sp-3);border-radius:var(--r-item);background:var(--accent-bg);color:var(--sel-ink);font:800 var(--fs-badge)/1 var(--sans);border:0}.office-scene-controls .btn.office-scene-all:hover:not(:disabled){background:var(--accent-bg)}.office-scene-overlay,.office-room-tags{pointer-events:none;position:absolute;inset:0}.office-room-tag{will-change:transform;position:absolute;top:0;left:0}.office-room-tag[data-offscreen=true],.office-scene-overlay[data-view=outside] .office-room-tag,.office-scene:not([data-phase=ready]) .office-room-tag{visibility:hidden}.office-room-tag-body{pointer-events:auto;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);background:var(--ink-fixed);box-shadow:var(--sh-item);color:var(--white);font-size:var(--fs-caption);white-space:nowrap;border-radius:5px;font-weight:700;text-decoration:none;display:inline-flex}a.office-room-tag-body:hover{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-pop)}.office-room-tag-body[aria-disabled=true]{opacity:.82;font-weight:600}.office-room-tag-count{border-radius:var(--r-pill);background:var(--primary);min-width:16px;height:16px;color:var(--on-primary);font:800 var(--fs-badge)/1 var(--num);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:grid}.office-room-tag-note{color:inherit;opacity:.78;font-variant-numeric:tabular-nums;font-weight:500}.office-test{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--sh-pop);font-size:var(--fs-caption);flex-wrap:wrap;display:flex;position:absolute}.office-test .seg{margin:0}.office-test-stats{font-variant-numeric:tabular-nums;color:var(--text2)}.office-test-time{align-items:center;gap:var(--sp-1);color:var(--text2);display:inline-flex}.office-scene-fallback{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);pointer-events:none;justify-content:center;display:flex;position:absolute}.office-scene-fallback p{max-width:36em;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--sh-pop);color:var(--text);font-size:var(--fs-meta);line-height:var(--lh-meta);text-align:center;margin:0}.office-plant-tags{pointer-events:none;position:absolute;inset:0}.office-plant-tag{will-change:transform;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0}.office-plant-tag[data-offscreen=true],.office-scene-overlay[data-view=outside] .office-plant-tag,.office-scene:not([data-phase=ready]) .office-plant-tag{visibility:hidden}.office-plant-bubble{padding:2px var(--sp-2);border-radius:var(--r-item);background:var(--panel);box-shadow:var(--sh-item);color:var(--text);font:600 var(--fs-caption)/1.4 var(--sans);white-space:nowrap;margin-bottom:4px;position:relative}.office-plant-bubble:after{content:"";background:var(--panel);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.office-plant-sticker{padding:1px var(--sp-1);border-radius:var(--r-chip);background:var(--st-info-bg);color:var(--st-info);font:600 var(--fs-caption)/1.4 var(--sans);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.office-plant-sticker svg{fill:currentColor;width:10px;height:10px}.office-scene-canvas[data-hover=true]:not([data-dragging=true]){cursor:pointer}.office-plant-hover-text{padding:2px var(--sp-2);border-radius:var(--r-item);background:var(--panel);box-shadow:var(--sh-item);color:var(--text);font:600 var(--fs-caption)/1.4 var(--sans);white-space:nowrap;margin-bottom:6px}.office-plant-pop-text{padding:3px var(--sp-2);border-radius:var(--r-item);background:var(--st-info-bg);color:var(--st-info);box-shadow:var(--sh-item);font:700 var(--fs-meta)/1.4 var(--sans);white-space:nowrap;opacity:0;margin-bottom:12px;animation:2.6s ease-out forwards office-plant-pop}@keyframes office-plant-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}15%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:1;transform:translateY(-14px)}to{opacity:0;transform:translateY(-22px)}}@keyframes office-plant-pop-still{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.office-plant-pop-text{animation-name:office-plant-pop-still}}:root[data-motion=reduce] .office-plant-pop-text{animation-name:office-plant-pop-still}.office-welcome-banner{align-items:center;gap:var(--sp-1);pointer-events:none;will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0}.office-welcome-banner[data-offscreen=true],.office-scene-overlay[data-view=outside] .office-welcome-banner,.office-scene:not([data-phase=ready]) .office-welcome-banner{visibility:hidden}.office-welcome-banner-text{max-width:min(420px,70vw);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-item);background:var(--accent);box-shadow:var(--sh-item);color:var(--on-accent);font:700 var(--fs-meta)/var(--lh-meta) var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.office-growth-tag{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.office-growth-tag[data-offscreen=true],.office-scene-overlay[data-view=outside] .office-growth-tag,.office-scene:not([data-phase=ready]) .office-growth-tag{visibility:hidden}.office-growth-tag-text{max-width:min(320px,60vw);padding:2px var(--sp-2);border-radius:var(--r-chip);background:var(--sun);box-shadow:var(--sh-item);color:var(--ink-fixed);font:700 var(--fs-caption)/1.4 var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.office-person-tags{pointer-events:none;position:absolute;inset:0}.office-person-tag{will-change:transform;position:absolute;top:0;left:0}.office-person-tag[data-offscreen=true],.office-scene:not([data-phase=ready]) .office-person-tag{visibility:hidden}.office-person-tag-body{pointer-events:auto;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--sh-item);color:var(--text);font:600 var(--fs-caption)/1.4 var(--sans);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:4px;display:inline-flex}.office-person-tag-body:hover{background:var(--accent-bg);box-shadow:var(--sh-pop)}.office-person-tag[data-self=true] .office-person-tag-body{background:var(--accent);color:var(--on-ink)}.office-person-tag-dot{border-radius:var(--r-pill);background:var(--team-dot,var(--text3));width:7px;height:7px;box-shadow:0 0 0 1px var(--panel)}.office-person-tag[data-more]:not([data-more=""]) .office-person-tag-body:after{content:"+" attr(data-more);color:var(--text2);margin-left:2px;font-weight:500}.office-person-tag[data-self=true][data-more]:not([data-more=""]) .office-person-tag-body:after{color:var(--on-ink)}.office-card{top:var(--sp-3);right:var(--sp-3);width:min(300px, calc(100% - 2 * var(--sp-3)));gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--sh-pop);z-index:2;flex-direction:column;display:flex;position:absolute}.office-card[data-anchor]{right:auto}.office-card[data-anchor]:after{content:"";left:var(--caret-x,50%);background:var(--panel);pointer-events:none;width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.office-card[data-anchor=above]:after{bottom:-6px}.office-card[data-anchor=below]:after{top:-6px}.office-card-head{gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.office-card-name{font-size:var(--fs-title);margin:0;line-height:1.3}.office-card-team{color:var(--text2);font-size:var(--fs-meta);margin:0}.office-card-state{color:var(--text);margin:0}.office-card-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.office-card-watered{color:var(--st-success);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);align-self:center}.office-card-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.office-loke-banner{top:var(--sp-3);left:var(--sp-3);z-index:2;align-items:center;gap:var(--sp-2);max-width:min(520px, calc(100% - 2 * var(--sp-3)));min-height:var(--ctl-md);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);box-shadow:var(--sh-pop);color:var(--text);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);text-align:left;cursor:pointer;display:inline-flex;position:absolute}.office-loke-banner:hover{background:var(--hover)}.office-loke-banner-icon{flex:none}.office-loke-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-loke-banner-go{min-height:var(--ctl-sm);padding:0 var(--sp-3);border-radius:var(--r-item);background:var(--accent);color:var(--on-accent);white-space:nowrap;flex:none;align-items:center;font-weight:700;display:inline-flex}.office-loke{z-index:3;background:var(--office-map-paper,var(--canvas));flex-direction:column;display:flex;position:absolute;inset:0;container:office-loke/inline-size}.office-loke[data-on=true]{animation:office-loke-in .45s var(--ease) both}.office-loke[data-on=false]{animation:office-loke-out .35s var(--ease) both;pointer-events:none}@keyframes office-loke-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes office-loke-out{0%{opacity:1}to{opacity:0}}.office-loke-map{flex:auto;min-height:180px;position:relative}.office-loke-map svg{width:100%;height:100%;display:block;position:absolute;inset:0}.office-loke-map text{font-family:var(--sans)}.office-loke-pin{cursor:pointer}.office-loke-card{column-gap:var(--sp-5);row-gap:var(--sp-1);margin:0 var(--sp-4) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--sh-pop);color:var(--text);touch-action:pan-y;flex:none;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;grid-template-areas:"eyebrow facts actions""title facts actions""phase facts actions""alert alert alert""note note note";align-items:start;display:grid}.office-loke-eyebrow{color:var(--text2);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);grid-area:eyebrow;margin:0}.office-loke-count{font-variant-numeric:tabular-nums}.office-loke-title{font:700 var(--fs-h3)/var(--lh-h3) var(--sans);text-wrap:balance;grid-area:title;margin:0}.office-loke-phase{margin:var(--sp-1) 0 0;grid-area:phase}.office-loke-facts{gap:var(--sp-1) var(--sp-4);grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.office-loke-facts>div{gap:var(--sp-2);padding-top:var(--sp-1);border-top:1px dashed var(--line);font-size:var(--fs-meta);line-height:var(--lh-meta);display:flex}.office-loke-facts dt{flex:none;width:3.5em;font-weight:700}.office-loke-facts dd{min-width:0;color:var(--text2);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0}.office-loke-error{color:var(--text2);grid-area:facts;margin:0}.office-loke-actions{align-items:stretch;gap:var(--sp-2);flex-direction:column;grid-area:actions;display:flex}.office-loke-pager{justify-content:center;gap:var(--sp-1);display:inline-flex}.office-loke-call{gap:var(--sp-1);display:flex}.office-loke-call .btn{flex:1}.office-loke-call-error{color:var(--danger);font-size:var(--fs-meta);line-height:var(--lh-meta);grid-area:alert;margin:0}.office-loke-note{margin:var(--sp-1) 0 0;color:var(--text3);font-size:var(--fs-caption);line-height:var(--lh-caption);grid-area:note}@container office-loke (max-width:720px){.office-loke-card{margin:0 var(--sp-3) var(--sp-3);padding:var(--sp-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""phase""facts""actions""alert""note"}.office-loke-facts{grid-template-columns:minmax(0,1fr)}.office-loke-actions{margin-top:var(--sp-2);flex-flow:wrap}.office-loke-actions .btn.primary{flex:1}}@media (max-width:760px),(pointer:coarse){.office-body>.office-loke{z-index:5;overscroll-behavior:contain;overflow-y:auto}.office-body>.office-loke .office-loke-map{flex:1 0 220px}.office-body>.office-loke .office-loke-card{margin-bottom:calc(var(--sp-3) + var(--safe-b))}.office-loke-banner{min-height:44px}.office-loke-banner-go{min-height:36px}}@media (prefers-reduced-motion:reduce){.office-loke[data-on]{animation:none}}:root[data-motion=reduce] .office-loke[data-on]{animation:none}.office-lights-off{left:50%;bottom:var(--sp-4);z-index:2;align-items:center;gap:var(--sp-2);max-width:calc(100% - 2 * var(--sp-3));min-height:var(--ctl-lg);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);box-shadow:var(--sh-pop);color:var(--text);font:600 var(--fs-meta)/var(--lh-meta) var(--sans);text-align:left;cursor:pointer;display:inline-flex;position:absolute;transform:translate(-50%)}.office-lights-off:hover{background:var(--hover)}.office-lights-off:disabled{cursor:progress;color:var(--text2)}.office-lights-off-icon{color:var(--accent);flex:none}.office-lights-off-text{flex-direction:column;min-width:0;display:flex}.office-lights-off-title{white-space:nowrap;font-weight:700}.office-lights-off-note{color:var(--text2);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);white-space:nowrap}.office-stage:has(.office-test) .office-lights-off{bottom:calc(var(--sp-3) + var(--office-test-h,132px) + var(--sp-2))}@media (max-width:760px),(pointer:coarse){.office-lights-off{min-height:48px}}.office-stage:focus:not(:focus-visible){outline:none}
.office-face{background:var(--surface-2);border-radius:50%;flex:none;line-height:0;display:inline-block;overflow:hidden}.office-face svg{width:100%;height:100%;display:block}.office-maker{gap:var(--sp-4);padding:var(--sp-4) var(--gutter) var(--sp-8);flex-direction:column;display:flex}.office-maker-title{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0}.office-maker-state{align-items:flex-start;gap:var(--sp-2);color:var(--text2);flex-direction:column;margin:0;display:flex}.office-maker-state p{margin:0}.office-maker-body{gap:var(--sp-4);grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;display:grid}.office-maker-steps{align-items:center;gap:var(--sp-3);color:var(--text3);font-size:var(--fs-meta);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.office-maker-steps li{align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);padding:0 var(--sp-3) 0 var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);display:inline-flex}.office-maker-steps li[aria-current=step]{border-color:var(--accent);color:var(--text)}.office-maker-step-no{background:var(--surface-2);width:24px;height:24px;color:var(--text2);font-size:var(--fs-caption);border-radius:50%;place-items:center;display:inline-grid}.office-maker-steps li[aria-current=step] .office-maker-step-no{background:var(--accent);color:var(--on-accent)}.office-maker-steps li[data-done] .office-maker-step-no{background:var(--accent-bg);color:var(--accent)}.office-maker-preview{top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-card);flex-direction:column;display:flex;position:sticky;overflow:hidden}.office-maker-stage{aspect-ratio:1/1.05;background:linear-gradient(180deg, var(--accent-bg), var(--surface-2) 62%, var(--surface) 62%);place-items:end center;display:grid;position:relative}.office-maker-stage>svg{width:100%;height:100%;display:block}.office-maker-spin{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.office-maker-spin:active{cursor:grabbing}.office-maker-spin[hidden]{display:none}.office-maker-stage[data-spin=on]>svg{visibility:hidden}.office-maker-spin-hint{left:50%;bottom:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text2);font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.office-maker-floor{fill:var(--accent-bg);stroke:var(--accent-line);stroke-width:2.5px}.office-maker-tag{left:50%;top:var(--sp-3);max-width:calc(100% - var(--sp-6));text-overflow:ellipsis;white-space:nowrap;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:var(--fs-meta);font-weight:700;position:absolute;overflow:hidden;transform:translate(-50%)}.office-maker-tag small{font-size:var(--fs-caption);color:var(--on-ink-2);margin-inline-start:var(--sp-2);font-weight:500}.office-maker-tools{gap:var(--sp-2);padding:var(--sp-3);display:flex}.office-maker-tools .btn{flex:1}.office-maker-note{margin:0 var(--sp-3) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2);color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta)}.office-maker-picker{gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.office-maker-panel{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.office-maker-group{border:0;min-width:0;margin:0;padding:0}.office-maker-group legend{justify-content:space-between;align-items:baseline;gap:var(--sp-2);width:100%;margin:0 0 var(--sp-2);font-size:var(--fs-title);line-height:var(--lh-title);color:var(--text);padding:0;font-weight:700;display:flex}.office-maker-meta{font-size:var(--fs-meta);color:var(--text3);font-weight:500}.office-maker-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.office-maker-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.office-maker-tile{padding:var(--sp-1) var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-2);color:var(--text2);font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:2px;font-weight:500;display:flex;position:relative}.office-maker-tile:hover{border-color:var(--accent-line)}.office-maker-tile[data-on]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-bg);color:var(--text);font-weight:700}:is(.office-maker-tile:has(.office-maker-input:focus-visible),.office-maker-swatch:has(.office-maker-input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.office-maker-tile-art{aspect-ratio:1;width:100%;height:auto;display:block}.office-maker-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.office-maker-tile-check{top:var(--sp-1);right:var(--sp-1);background:var(--accent);width:18px;height:18px;color:var(--on-accent);border-radius:50%;padding:2px;position:absolute}.office-maker-swatches{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.office-maker-swatch{align-items:center;gap:var(--sp-1);min-width:52px;color:var(--text2);font-size:var(--fs-caption);line-height:var(--lh-caption);cursor:pointer;flex-direction:column;display:flex;position:relative}.office-maker-chip{border:1px solid var(--line-strong);border-radius:var(--r-control);width:44px;height:44px;color:var(--ink-fixed);place-items:center;display:grid}.office-maker-swatches[data-round] .office-maker-chip{border-radius:50%;width:52px;height:52px}.office-maker-swatch[data-on]{color:var(--text);font-weight:700}.office-maker-swatch[data-on] .office-maker-chip{border:2px solid var(--ink);box-shadow:0 0 0 3px var(--accent-ring)}.office-maker-swatch-name{white-space:nowrap;flex-direction:column;align-items:center;display:flex}.office-maker-team{padding:0 var(--sp-1);border-radius:var(--r-chip);background:var(--ink);color:var(--on-ink);font-size:var(--fs-badge);line-height:var(--lh-badge);margin-top:2px;font-weight:700}.office-maker-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.office-maker-status{min-height:2lh;color:var(--text2);font-size:var(--fs-meta);flex:200px;align-items:center;margin:0;display:flex}.office-maker-status[data-state=error]{color:var(--danger);font-weight:600}.office-maker-status[data-state=notice]{color:var(--warn);font-weight:600}.office-maker-foot .btn[aria-disabled]{opacity:.6;cursor:progress}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.office-maker-body{grid-template-columns:minmax(0,1fr)}.office-maker-preview{position:static}.office-maker-stage{aspect-ratio:1/.8}.office-maker-spin,.office-maker-spin-hint{display:none}.office-maker-stage[data-spin=on]>svg{visibility:visible}.office-maker-picker{padding:var(--sp-3)}.office-maker-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.office-maker-foot .btn{flex:auto}}@media (pointer:coarse) and (orientation:landscape) and (min-width:568px) and (max-width:1100px) and (max-height:500px){.office-maker-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.office-maker-preview{top:var(--sp-2);position:sticky}.office-maker-stage{aspect-ratio:auto;height:min(40svh,150px)}}.office-character-setting{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);display:flex}.office-character-setting-art{aspect-ratio:96/132;width:112px;height:auto;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--accent-bg);flex:none}.office-character-setting-body{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.office-character-setting-body p,.office-character-setting-state p{color:var(--text2);margin:0}.office-character-setting-state{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--text2);flex-direction:column;display:flex}.dialog.office-desk-sheet{width:min(600px,100%);max-width:600px}.office-desk-first .office-desk-editor{max-width:760px}.office-desk-editor{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.office-desk-state{align-items:flex-start;gap:var(--sp-2);color:var(--text2);flex-direction:column;margin:0;display:flex}.office-desk-state p{margin:0}.office-desk-preview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--accent-bg);padding:var(--sp-2) var(--sp-3) 0;overflow:hidden}.office-desk-preview svg{width:100%;max-height:200px;display:block}.office-desk-floor{fill:var(--surface-2)}.office-desk-ink{fill:var(--ink-fixed)}.office-desk-screen{fill:var(--ink-fixed);stroke:var(--ink-fixed);stroke-width:1.5px}.office-desk-ink-line{stroke:var(--ink-fixed);stroke-width:1.5px}.office-desk-ink-stroke{fill:none;stroke:var(--ink-fixed);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.office-desk-partition{fill:var(--surface-3);stroke:var(--ink-fixed);stroke-width:1.5px}.office-desk-leaf{fill:var(--lime-bg);stroke:var(--ink-fixed);stroke-width:1.5px}.office-desk-lamp{fill:var(--sun-bg);stroke:var(--ink-fixed);stroke-width:1.5px}.office-desk-paper{fill:var(--surface);stroke:var(--ink-fixed);stroke-width:1px}.office-desk-section{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.office-desk-heading{align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text);margin:0;font-weight:700;display:flex}.office-desk-count{min-width:24px;height:24px;padding:0 var(--sp-1);border-radius:var(--r-chip);background:var(--surface-2);color:var(--text2);font-size:var(--fs-badge);line-height:var(--lh-badge);place-items:center;font-weight:700;display:inline-grid}.office-desk-choices{gap:var(--sp-2);flex-wrap:wrap;display:flex}.office-desk-choice{align-items:center;gap:var(--sp-1);min-height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-item);background:var(--surface);color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;display:inline-flex;position:relative}.office-desk-choice[data-on]{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent);font-weight:600}.office-desk-choice:has(.office-maker-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.office-desk-group[disabled]{opacity:.6}.office-desk-spots,.office-desk-drawer{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.office-desk-row{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.office-desk-row-name{color:var(--text);font-size:var(--fs-meta);line-height:var(--lh-meta);flex:0 0 7em;font-weight:600}.office-desk-row-item{flex-direction:column;flex:8em;min-width:0;display:flex}.office-desk-row-item b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;overflow:hidden}.office-desk-row-item small{color:var(--text3);font-size:var(--fs-caption);line-height:var(--lh-caption)}.office-desk-row[data-empty] .office-desk-row-item small{color:var(--text3)}.office-desk-place{flex:none;width:12em;max-width:100%}.office-desk-mark{flex:none;width:24px;height:24px}.office-desk-mark-ink{fill:var(--text)}.office-desk-mark-cut{fill:none;stroke:var(--surface);stroke-width:1.6px;stroke-linecap:round}.office-desk-mark-paper{fill:var(--surface-2);stroke:var(--text);stroke-width:1.2px}.office-desk-mark-line{fill:none;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round}.office-desk-empty,.office-desk-lead{color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.office-desk-poster{margin:0}.office-desk-hint{margin:var(--sp-1) 0 0;font-weight:400}.office-desk-plants{gap:var(--sp-1);margin-top:var(--sp-3);flex-direction:column;display:flex}.office-desk-subheading{color:var(--text);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0;font-weight:700}.office-desk-plant-now{color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.office-desk-actions{align-items:center}.office-desk-status{min-height:2lh;color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta);flex:12em;align-items:center;margin:0;display:flex}.office-desk-status[data-state=error]{color:var(--danger);font-weight:600}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.office-desk-row-name{flex-basis:100%}.office-desk-place{flex:100%;width:auto}.office-desk-status{flex-basis:100%}}.office-film-open{align-items:center;gap:var(--sp-2);align-self:center;margin-inline-start:auto;display:inline-flex}.office-film-open .btn{align-items:center;gap:var(--sp-1);display:inline-flex}.office-film-open+.office-settings-open{margin-inline-start:0}.dialog.office-film-sheet{width:min(760px,100%);max-width:760px}.office-film-body{gap:var(--sp-3);flex-direction:column;display:flex}.office-film-lead{color:var(--text2);margin:0}.office-film-state{align-items:flex-start;gap:var(--sp-2);color:var(--text2);flex-direction:column;margin:0;display:flex}.office-film-state p{margin:0}.office-film-view{border:1px solid var(--line);border-radius:var(--r-card);background:var(--canvas);width:100%;max-height:56vh;margin-inline:auto;position:relative;overflow:hidden}.office-film-view[data-tall]{width:auto;max-width:100%;height:56vh}.office-film-gl{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.office-film-out{width:100%;height:100%;display:block}.office-film-cover{padding:var(--sp-4);background:var(--panel);color:var(--text2);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.office-photo-img{object-fit:contain;width:100%;height:100%;display:block}.office-film-play{align-items:center;gap:var(--sp-3);display:flex}.office-film-progress{min-width:0;height:8px;accent-color:var(--accent);flex:1}.office-film-stills{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.office-film-still-label{min-width:0;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;flex:12em}.office-film-options{gap:var(--sp-1) var(--sp-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.office-film-options legend{width:100%;margin:0 0 var(--sp-1);color:var(--text2);font-size:var(--fs-meta);padding:0;font-weight:600}.office-film-check{align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);color:var(--text);cursor:pointer;display:inline-flex}.office-film-options[disabled] .office-film-check{color:var(--text3);cursor:default}.office-film-note{color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.office-film-actions{align-items:center}.office-film-status{min-height:2lh;color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums;flex:12em;align-items:center;margin:0;display:flex}.office-film-status[data-state=error]{color:var(--danger);font-weight:600}@media (max-width:760px),(pointer:coarse){.office-top{row-gap:var(--sp-1);flex-wrap:wrap}.office-film-open{margin-inline-start:0}.office-film-open .btn{justify-content:center;min-width:44px;min-height:44px;padding:0}.office-film-open-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.office-film-status{flex-basis:100%}.office-film-view{max-height:50svh}.office-film-view[data-tall]{height:50svh}}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.modal,.dialog,.qs,.pop.sheet{animation-duration:var(--motion-dialog);animation-timing-function:var(--ease)}.btn:disabled,.btn:disabled:hover,.btn:disabled:active{box-shadow:none;cursor:not-allowed;transform:none}.wave,.art,.cursor-tag,.hdb-colon,.hdb-mini-time i{animation-iteration-count:2}.art:hover,.wave:hover{animation:tw-bob var(--motion-feedback) var(--ease) 1}.tb-item:hover .tb-ico{transition-duration:var(--motion-fast);transition-timing-function:var(--ease);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.dash>*,.bento>*{opacity:1!important;transform:none!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=reduce] .bento>*{opacity:1!important;transform:none!important}@media (pointer:coarse){.hdb-nav button,.cal-nav button,.hdb-more,.dw-more,.gear-tabs a,.seg button,.seg>a,.tabs>a,.tabs>button,.chip,.sb-chev,.sb-more,.sb-add,.sb-add.sm,.task-cb{min-width:44px;min-height:44px}}:root :is(.btn,.x,.pop-item,.db-tab,.chip,.seg button,.seg>a,.tabs>a,.tabs>button,.task-cb,.mc-d,.rc-ico,.tb-ico,.cal-nav button,.dw-more,.sb-fold svg,.pm-toggle){transition-duration:var(--motion-fast)}:root :is(.card,.tile,.day-card,.dw,.gal-card,.kb-card,.hdb-stat,.panel,.pop,.menu){transition-duration:var(--motion-surface)}:root :is(.modal,.dialog,.qs,.ws-dialog-back,.pop.sheet){animation-duration:var(--motion-dialog);transition-duration:var(--motion-dialog)}:root :is(.toast,.gl-item.moved,.gl-card.moved){animation-duration:var(--motion-feedback);transition-duration:var(--motion-feedback)}:root :is(.wave,.art,.cursor-tag,.empty-art img,.panel-art .art-img,.sec-art,.sh-msg .sh-art,.auth-mob .art-img,.aw){animation-duration:var(--motion-decoration);animation-iteration-count:2;animation-delay:calc(var(--motion-fast)*0);animation-play-state:paused;animation-fill-mode:both}:root [data-motion-run][data-motion-visible=true]{animation-play-state:running}:root [data-motion-run][data-motion-run=stopped]{animation-name:none}:root [data-motion-run][data-motion-run=hover]{animation-name:tw-motion-hover;animation-duration:var(--motion-feedback);animation-iteration-count:1;animation-delay:calc(var(--motion-fast)*0)}@keyframes tw-motion-hover{0%,to{transform:rotate(var(--rot,0deg)) translateY(0)}50%{transform:rotate(var(--rot,0deg)) translateY(-5px)}}:root[data-motion=reduce] :is([data-motion-run],.dash-hero,.dw,.meter-track i,.gauge-fill,.bars-bar){transition-duration:calc(var(--motion-fast)*0)!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root :is([data-motion-run],.dash-hero,.dw,.meter-track i,.gauge-fill,.bars-bar){transition-duration:calc(var(--motion-fast)*0)!important;animation:none!important}}
@media print{html.print-page,html.print-page body{background:var(--surface);height:auto;overflow:visible}html.print-page .sb,html.print-page .sb-rail,html.print-page .hd,html.print-page .toast,html.print-page .pg-comments,html.print-page .pg-tpl,html.print-page .pg-meta,html.print-page .pg-cover-tools,html.print-page .pg-icon.empty,html.print-page .pg-back{display:none}html.print-page .app,html.print-page .main,html.print-page .page{background:var(--surface);height:auto;display:block;overflow:visible}html.print-page .pg{max-width:none;box-shadow:none;min-height:0;padding:0}.ui-suggest-list{display:none}@page{size:A4;margin:12mm}:is(html:has(.quote-sheet),body:has(.quote-sheet)){background:var(--print-paper);color:var(--print-ink);height:auto;overflow:visible}:is(body:has(.quote-sheet) .app,body:has(.quote-sheet) .main){width:auto;height:auto;min-height:0;box-shadow:none;background:var(--print-paper);border-radius:0;margin:0;padding:0;display:block;position:static;overflow:visible}.quote-screen-only{display:none}body:has(.quote-sheet) .sb{display:none}body:has(.quote-sheet) .sb-rail{display:none}body:has(.quote-sheet) .hd{display:none}body:has(.quote-sheet) .bnav{display:none}body:has(.quote-sheet) .nav-scrim{display:none}body:has(.quote-sheet) .toast-stack{display:none}body:has(.quote-sheet) [data-exit-snapshot]{display:none}.quote-page,.quote-editor{background:var(--print-paper);width:auto;max-width:none;margin:0;padding:0;display:block;overflow:visible}.quote-sheet{background:var(--print-paper);color:var(--print-ink);box-shadow:none;--line:var(--print-line);--line-strong:var(--print-line-strong);--text:var(--print-ink);--text2:var(--print-text2);--text3:var(--print-text3);--panel:var(--print-panel);border:0;border-radius:0;margin:0;padding:0;font-size:10px}.quote-print-only{display:block!important}.quote-field>input,.quote-field>textarea,.quote-field>select,.quote-title-input,.quote-items input,.quote-items .ui-suggest,.quote-vat-control>input,.quote-vat-control .ui-check,.quote-field-empty,.quote-supplier-empty{display:none}.quote-print-value{white-space:pre-wrap;min-height:16px;color:var(--print-ink);font-size:11px;line-height:1.6}.quote-print-title{color:var(--print-ink);white-space:pre-wrap;font-size:13px;font-weight:600;line-height:1.5}.quote-sheet-heading{flex-direction:row;gap:24px;margin-bottom:16px;display:flex}.quote-sheet-heading h1{margin:4px 0 8px;font-size:28px}.quote-sheet-meta{grid-template-columns:1fr;width:220px}.quote-recipient{grid-template-columns:1fr 1fr;gap:24px;padding:12px 0}.quote-recipient-name .quote-print-value{font-size:18px;font-weight:700;line-height:1.4}.quote-grand-total{text-align:right;background:0 0;padding:0}.quote-grand-total strong{font-size:30px}.quote-recipient-details{grid-template-columns:1fr 1fr;margin-top:10px}.quote-project-fields{grid-template-columns:1.4fr 1fr;padding:12px 0}.quote-supplier-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quote-supplier-block{padding:12px 0}.quote-print-seal{color:var(--print-ink);margin-top:10px;font-size:12px;line-height:1.5}.quote-print-seal strong{margin-right:12px;font-size:13px}.quote-print-seal-mark{color:var(--print-text3);display:inline-block;position:relative}.quote-print-seal-mark img{object-fit:contain;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.quote-section-heading{margin-bottom:8px}.quote-section-heading h2{font-size:12px}.quote-items-section{padding-top:18px}.quote-items{width:100%;font-size:10px;display:table}.quote-items thead{display:table-header-group}.quote-items tbody{display:table-row-group}.quote-items tr{break-inside:avoid;display:table-row}.quote-items th{padding:8px 5px}.quote-items td{border-bottom:1px solid var(--print-line);vertical-align:top;display:table-cell;padding:6px 5px!important}.quote-items td:before,.quote-items td.quote-screen-only{display:none}.quote-items th.qc-cat{width:15%}.quote-items th.qc-desc{width:30%}.quote-items th.qc-period{width:8%}.quote-items th.qc-qty,.quote-items th.qc-unit{width:7%}.quote-items th.qc-price{width:15%}.quote-items th.qc-amount{width:18%}.quote-items td:is(.qc-qty,.qc-price,.qc-amount){text-align:right;font-variant-numeric:tabular-nums}.quote-items td:is(.qc-qty,.qc-price,.qc-amount).is-empty{color:var(--print-text3);font-weight:400}.quote-items td span{overflow-wrap:break-word}.quote-items td.qc-repeat .quote-print-only{visibility:hidden}.quote-items tr:has(+tr>td.qc-repeat)>td.qc-cat{border-bottom-color:#0000}.quote-items tr:has(+tr>td.qc-repeat){break-after:avoid}.quote-items textarea,.quote-items select{display:none}.quote-items .quote-print-only{white-space:pre-wrap}.quote-bottom{break-inside:avoid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:10px;padding-top:12px}.quote-totals{grid-row:auto}.quote-terms{gap:12px}.quote-totals>div{min-height:0;padding:10px 0;font-size:11px}.quote-totals-final b{font-size:18px}.quote-sheet-footer{margin-top:16px}.quote-eyebrow{color:var(--print-eyebrow)}.quote-empty{display:none}.quote-grand-total>span{margin-bottom:5px}}
