:root{--brand-orange:#fbb040;--brand-cream:#fdfaf3;--brand-warm-charcoal:#262323;--radius-control:9px;--shell-sidebar-expanded:256px;--shell-sidebar-collapsed:72px;--shell-desktop-breakpoint:768px;--context-header-breakpoint:720px;--split-workspace-breakpoint:960px;--split-workspace-gap:32px;--split-workspace-rail:288px;--floating-viewport-gutter:8px;--layer-sticky:20;--layer-popover:40;--layer-scrim:50;--layer-dialog:60;--layer-toast:70}:root,:root[data-theme=light]{--canvas:#fdfaf3;--surface:#fff;--surface-elevated:#fff;--surface-inset:#f3f0e6;--overlay:#2623236b;--text:#262323;--text-muted:#6e6867;--text-subtle:#706967;--text-on-accent:#262323;--border:#e8e4df;--border-strong:#d1cbc6;--focus:#a86400;--selection:#feeacb;--accent:#fbb040;--accent-hover:#e89a2c;--accent-pressed:#c8851f;--success:#216b52;--success-surface:#e2f1ec;--warning:#8a5a12;--warning-surface:#fff6e6;--danger:#a32222;--danger-surface:#fbe7e7;--privacy:#7a4d0d;--privacy-surface:#fff2d9;--disabled-text:#8e8886;--disabled-surface:#f3f0e6;--disabled-border:#d9d5d2;--nav-active-surface:#262323;--nav-active-text:#fff;--toast-surface:#262323;--toast-text:#fff;--shadow-sm:0 1px 3px #26232314;--shadow-md:0 8px 24px #2623231a;--action-primary:var(--brand-orange);--action-primary-hover:var(--accent-hover);--action-secondary:var(--surface);--action-secondary-hover:var(--surface-inset);--action-quiet-hover:var(--surface-inset);--action-danger:var(--danger);--action-danger-hover:var(--danger-surface);--editor-surface:var(--surface);--metadata-surface:var(--surface-inset);--sticky-surface:var(--surface-elevated)}:root[data-theme=dark]{--canvas:#211e1c;--surface:#2a2623;--surface-elevated:#332e2a;--surface-inset:#1b1817;--overlay:#0000009e;--text:#f6efe5;--text-muted:#c2b8ae;--text-subtle:#9f958c;--text-on-accent:#211e1c;--border:#474039;--border-strong:#62584f;--focus:#ffc66f;--selection:#6a451b;--accent:#fbb040;--accent-hover:#ffc15e;--accent-pressed:#e89a2c;--success:#8dd5b8;--success-surface:#203d33;--warning:#f4c57e;--warning-surface:#49351e;--danger:#ffaaa4;--danger-surface:#4a2928;--privacy:#f0c378;--privacy-surface:#44331f;--disabled-text:#817870;--disabled-surface:#302b28;--disabled-border:#474039;--nav-active-surface:#f6efe5;--nav-active-text:#211e1c;--toast-surface:#f6efe5;--toast-text:#211e1c;--shadow-sm:0 1px 3px #00000047;--shadow-md:0 10px 30px #00000057;--action-primary:var(--brand-orange);--action-primary-hover:var(--accent-hover);--action-secondary:var(--surface);--action-secondary-hover:var(--surface-inset);--action-quiet-hover:var(--surface-inset);--action-danger:var(--danger);--action-danger-hover:var(--danger-surface);--editor-surface:var(--surface);--metadata-surface:var(--surface-inset);--sticky-surface:var(--surface-elevated)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#211e1c;--surface:#2a2623;--surface-elevated:#332e2a;--surface-inset:#1b1817;--overlay:#0000009e;--text:#f6efe5;--text-muted:#c2b8ae;--text-subtle:#9f958c;--text-on-accent:#211e1c;--border:#474039;--border-strong:#62584f;--focus:#ffc66f;--selection:#6a451b;--accent:#fbb040;--accent-hover:#ffc15e;--accent-pressed:#e89a2c;--success:#8dd5b8;--success-surface:#203d33;--warning:#f4c57e;--warning-surface:#49351e;--danger:#ffaaa4;--danger-surface:#4a2928;--privacy:#f0c378;--privacy-surface:#44331f;--disabled-text:#817870;--disabled-surface:#302b28;--disabled-border:#474039;--nav-active-surface:#f6efe5;--nav-active-text:#211e1c;--toast-surface:#f6efe5;--toast-text:#211e1c;--shadow-sm:0 1px 3px #00000047;--shadow-md:0 10px 30px #00000057;--action-primary:var(--brand-orange);--action-primary-hover:var(--accent-hover);--action-secondary:var(--surface);--action-secondary-hover:var(--surface-inset);--action-quiet-hover:var(--surface-inset);--action-danger:var(--danger);--action-danger-hover:var(--danger-surface);--editor-surface:var(--surface);--metadata-surface:var(--surface-inset);--sticky-surface:var(--surface-elevated)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--control-height:40px;--control-height-touch:44px;--motion-fast:.15s;--motion-normal:.2s}@font-face{font-family:Stabil Grotesk;src:url(/fonts/StabilGrotesk-Light.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Stabil Grotesk;src:url(/fonts/StabilGrotesk-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Stabil Grotesk;src:url(/fonts/StabilGrotesk-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Stabil Grotesk;src:url(/fonts/StabilGrotesk-Bold.otf)format("opentype");font-weight:700;font-display:swap}:root{font-family:Stabil Grotesk,Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);margin:0;font-size:15px;font-weight:400;line-height:1.45}::selection{background:var(--selection)}a{color:var(--warning);text-decoration:none}a:hover{text-decoration:underline}.type-page-title,h1{letter-spacing:-.02em;margin:0 0 4px;font-size:1.6rem;font-weight:500;line-height:1.05}.type-section-title,h2{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:500;line-height:1.2}.type-item-title,h3{margin:0;font-size:1rem;font-weight:500;line-height:1.3}.type-body{font-size:.9375rem;font-weight:400;line-height:1.45}.type-ui{font-size:.875rem;font-weight:500;line-height:1.3}.type-label{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.2}.type-metadata{color:var(--text-muted);font-size:.78rem;font-weight:400;line-height:1.3}button:not(.ui-button),.btn:not(.ui-link-button){background:var(--action-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;transition:background var(--motion-fast), transform var(--motion-fast);white-space:nowrap;padding:7px 18px;font-weight:500}.btn:not(.ui-link-button){text-align:center;display:inline-block}button:not(.ui-button):hover,.btn:not(.ui-link-button):hover{background:var(--action-secondary-hover);text-decoration:none}button:not(.ui-button):active{transform:scale(.97)}button.primary:not(.ui-button),.btn.primary:not(.ui-link-button){background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-accent);font-weight:600}button.primary:not(.ui-button):hover,.btn.primary:not(.ui-link-button):hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}button.subtle:not(.ui-button),.btn.subtle:not(.ui-link-button){color:var(--text-muted);border-color:#0000;padding:5px 10px}button.subtle:not(.ui-button):hover,.btn.subtle:not(.ui-link-button):hover{background:var(--action-quiet-hover)}button.danger:not(.ui-button),.btn.danger:not(.ui-link-button){color:var(--action-danger)}button:not(.ui-button):disabled,.btn:not(.ui-link-button)[aria-disabled=true]{cursor:default;opacity:.45}:where(button,.btn,a,summary,[tabindex]):focus-visible,.btn:not(.ui-link-button):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}@media (prefers-reduced-motion:reduce){.ui-button,.ui-link-button{transition:none}}.ui-button,.ui-link-button{background:var(--action-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;min-height:var(--control-height);padding:0 var(--space-4);transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled),.ui-link-button:hover:not([aria-disabled=true]){background:var(--action-secondary-hover);text-decoration:none}.ui-button:active:not(:disabled),.ui-link-button:active:not([aria-disabled=true]){transform:scale(.98)}.ui-button--primary,.ui-link-button--primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-accent)}.ui-button--primary:hover:not(:disabled),.ui-link-button--primary:hover:not([aria-disabled=true]){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.ui-button--quiet,.ui-link-button--quiet{color:var(--text-muted);border-color:#0000}.ui-button--quiet:hover:not(:disabled),.ui-link-button--quiet:hover:not([aria-disabled=true]){background:var(--action-quiet-hover)}.ui-button--danger,.ui-link-button--danger{color:var(--action-danger)}.ui-button--danger:hover:not(:disabled),.ui-link-button--danger:hover:not([aria-disabled=true]){background:var(--action-danger-hover)}.ui-button--compact,.ui-link-button--compact{min-height:32px;padding-inline:var(--space-3)}.ui-button--touch,.ui-link-button--touch{min-height:var(--control-height-touch)}.ui-button:disabled,.ui-link-button[aria-disabled=true]{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--disabled-text);cursor:default}.ui-button:focus-visible,.ui-link-button:focus-visible,.ui-combobox__input:focus-visible,.ui-choice-options input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-icon-button{height:var(--control-height);min-height:var(--control-height);width:var(--control-height);padding:0}.ui-icon-button.ui-button--compact{width:32px;height:32px;min-height:32px}.ui-icon-button.ui-button--touch{height:var(--control-height-touch);min-height:var(--control-height-touch);width:var(--control-height-touch)}.ui-action-with-reason{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ui-disabled-reason{color:var(--text-muted);font-size:.85rem}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.ui-stack{flex-direction:column;display:flex}.ui-inline{flex-wrap:wrap;align-items:center;display:flex}.ui-stack--compact,.ui-inline--compact{gap:var(--space-2)}.ui-stack--default,.ui-inline--default{gap:var(--space-3)}.ui-stack--spacious,.ui-inline--spacious{gap:var(--space-5)}.ui-divider{border:0;border-top:1px solid var(--border);width:100%;margin:0}.ui-section-header{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-field{align-content:start;gap:var(--space-1);display:grid}.ui-field__label{color:var(--text);font-size:.9rem;font-weight:500}.ui-field__hint,.ui-choice-hint{color:var(--text-muted);font-size:.85rem}.ui-field__error{color:var(--danger);font-size:.85rem}.ui-field input,.ui-field textarea,.ui-field select,.ui-combobox__input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font:inherit;min-height:var(--control-height);padding:var(--space-2) var(--space-3);width:100%}.ui-field textarea{resize:vertical;min-height:84px}.ui-field [aria-invalid=true]{border-color:var(--danger)}.ui-combobox{min-inline-size:0;position:relative}.mention-textarea>textarea{display:block}.ui-combobox__listbox{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-top:var(--space-1);max-height:16rem;overflow-wrap:anywhere;min-inline-size:0;padding:var(--space-1);z-index:var(--layer-popover);position:absolute;left:0;right:0;overflow:auto}.ui-combobox__group{color:var(--text-muted);padding:var(--space-2) var(--space-2) var(--space-1);text-transform:uppercase;font-size:.75rem;font-weight:500}.ui-combobox__option{border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;min-inline-size:0;padding:var(--space-2);gap:2px;display:grid}.ui-combobox__option[data-active=true],.ui-combobox__option:hover{background:var(--surface-inset)}.ui-combobox__option small{color:var(--text-muted)}.ui-combobox__empty{color:var(--text-muted);padding:var(--space-2)}.ui-radio-group,.ui-segmented-control,.ui-checkbox-group{border:0;min-width:0;margin:0;padding:0}.ui-radio-group legend,.ui-segmented-control legend,.ui-checkbox-group legend{margin-bottom:var(--space-1);padding:0;font-size:.9rem;font-weight:500}.ui-choice-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-choice-options label{align-items:center;gap:var(--space-1);min-height:var(--control-height-touch);display:inline-flex}.ui-choice-options input{accent-color:var(--accent);width:1rem;height:1rem}.ui-checkbox-group .ui-choice-options{gap:0;display:grid}.ui-checkbox-group .ui-choice-options label{align-items:baseline;gap:var(--space-2);min-height:var(--control-height);overflow-wrap:anywhere;flex-wrap:wrap;min-inline-size:0;display:flex}.ui-checkbox-group .ui-choice-options label small{color:var(--text-muted)}.ui-segmented-control .ui-choice-options{gap:0}.ui-segmented-control .ui-choice-options label{background:var(--surface);border:1px solid var(--border-strong);min-height:var(--control-height);padding:0 var(--space-3);margin-left:-1px}.ui-segmented-control .ui-choice-options label:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill);margin-left:0}.ui-segmented-control .ui-choice-options label:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.ui-segmented-control .ui-choice-options label:has(input:checked){background:var(--surface-inset);color:var(--text);font-weight:600}.ui-disclosure summary{color:var(--text);cursor:pointer;min-height:var(--control-height);padding-block:var(--space-2)}.ui-disclosure summary[aria-disabled=true]{color:var(--text-subtle);cursor:not-allowed}.ui-disclosure:not([open])>.ui-disclosure__content{display:none}.ui-disclosure__content{padding:var(--space-2) 0}.ui-inline-message{border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ui-inline-message--success{background:var(--success-surface);border-color:var(--success)}.ui-inline-message--warning{background:var(--warning-surface);border-color:var(--warning)}.ui-inline-message--danger{background:var(--danger-surface);border-color:var(--danger)}.ui-empty-state{color:var(--text-muted);padding:var(--space-5);text-align:center}.ui-empty-state h2{color:var(--text)}.ui-loading{display:block}.ui-status-indicator{align-items:center;gap:var(--space-1);display:inline-flex}.ui-status-indicator:before{background:var(--text-muted);border-radius:var(--radius-pill);content:"";width:.55rem;height:.55rem}.ui-status-indicator--success:before{background:var(--success)}.ui-status-indicator--warning:before{background:var(--warning)}.ui-status-indicator--danger:before{background:var(--danger)}.ui-popover{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-4);z-index:var(--layer-popover);margin:0;position:fixed;overflow:auto}button.ui-drawer-scrim,button.ui-drawer-scrim:hover,button.ui-drawer-scrim:active{background:var(--overlay);width:100%;min-height:0;z-index:var(--layer-scrim);border:0;border-radius:0;padding:0;transition:none;position:fixed;inset:0;transform:none}.ui-drawer{background:var(--surface-elevated);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-md);max-width:calc(100vw - 16px);padding:var(--space-5);width:min(24rem,100vw - 16px);z-index:var(--layer-dialog);margin:0;position:fixed;top:0;bottom:0;right:0;overflow:auto}.ui-page-heading{align-items:start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex;container:page-heading/inline-size}.ui-page-heading [data-page-heading-part=copy]{overflow-wrap:anywhere;min-width:0;max-width:44rem}.ui-page-heading [data-page-heading-part=copy] :is(.row,.row>*){min-inline-size:0}.ui-page-heading [data-page-heading-part=copy]>:last-child{margin-bottom:0}.ui-page-heading [data-page-heading-part=actions]{flex:0 auto}.ui-page-canvas,.ui-content-measure{inline-size:100%;min-inline-size:0}.ui-content-measure[data-content-measure=reading]{max-inline-size:72ch}.ui-content-measure[data-content-measure=form]{max-inline-size:44rem}.ui-context-header-container{min-width:0;container:context-header/inline-size}.ui-context-header{gap:12px;min-width:0;display:grid}.ui-context-header [data-context-part]{min-width:0}.ui-context-header [data-context-part=selector]{width:100%;max-width:360px}.ui-context-header [data-context-part=metadata]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container context-header (width>=720px){.ui-context-header{grid-template-columns:minmax(0,1fr) minmax(0,360px) auto}.ui-context-header [data-context-part=identity]{grid-area:1/1}.ui-context-header [data-context-part=selector]{grid-area:1/2/auto/4}.ui-context-header [data-context-part=metadata]{grid-area:2/1}.ui-context-header [data-context-part=navigation]{grid-area:2/2}.ui-context-header [data-context-part=status]{grid-area:2/3}}.ui-action-group{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-action-group>*{flex:0 auto;min-inline-size:0;max-inline-size:100%}.ui-action-group :is(button,a){overflow-wrap:anywhere;white-space:normal}.ui-action-group select{max-inline-size:100%}@container page-heading (width<=520px){.ui-page-heading [data-page-heading-part=actions],.ui-page-heading .ui-action-group,.ui-page-heading .ui-action-group select{inline-size:100%}}.ui-sticky-action-region{background:var(--sticky-surface);border-top:1px solid var(--border);box-shadow:var(--shadow-md);padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));z-index:var(--layer-sticky);position:sticky;bottom:0}.ui-split-workspace-container{min-width:0;container:split-workspace/inline-size}.ui-split-workspace{gap:var(--space-4);min-width:0;display:grid}.ui-split-workspace [data-workspace-part]{min-width:0}.ui-split-workspace [data-workspace-part=header]{grid-area:header}.ui-split-workspace [data-workspace-part=rail]{grid-area:rail}.ui-split-workspace [data-workspace-part=authoring]{grid-area:authoring}.ui-split-workspace{grid-template-areas:"header""rail""authoring"}@container split-workspace (width>=960px){.ui-split-workspace{grid-template-areas:"header header""authoring rail";grid-template-columns:minmax(0, 1fr) var(--split-workspace-rail);justify-content:stretch;gap:32px}}@media (height>=720px){@container split-workspace (width>=960px){.ui-split-workspace [data-workspace-part=rail]{top:var(--space-4);align-self:start;position:sticky}}}.okr-page,.review-page,.person-page,.admin-page,.agents-page,.new-team-page,.team-page{inline-size:100%;min-inline-size:0;container-type:inline-size}.okr-page{container-name:okr-page}.review-page{container-name:review-page}.person-page{container-name:person-page}.admin-page{container-name:admin-page}.team-page{container-name:team-page}.agents-page{container-name:agents-page}.new-team-page{container-name:new-team-page}.agents-page__content,.new-team-page__content{margin-block-start:var(--space-5)}.admin-page :is(.card,table,.row,.objective-block,.team-settings,.weekly-summary-settings,.ui-field),.team-page :is(.card,.objective-block,.row,.team-settings,.weekly-summary-settings,.ui-field){min-inline-size:0}.agents-page code,.admin-page :is(td,th),.admin-page :is(.team-status-chip__person,.team-member-chip),.team-page :is(.team-status-chip__person,.team-member-chip){overflow-wrap:anywhere}.admin-page code{word-break:break-all}.admin-page .objective-block :is(.row>.grow,h3,.badge.neutral),.team-page .objective-block :is(.row>.grow,h3,.badge.neutral){overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.admin-page .objective-block .badge.neutral,.team-page .objective-block .badge.neutral{white-space:normal}.admin-table-scroll{contain:inline-size paint;min-inline-size:0;max-inline-size:100%}.admin-table-scroll table.plain{display:table;overflow-x:visible}.admin-table-scroll--always{overflow-x:auto}@container admin-page (width<=760px){.admin-page .admin-table-scroll{overflow-x:auto}.admin-page .admin-table-scroll table.plain{inline-size:max-content;min-inline-size:100%}.admin-page .admin-table-scroll table.plain :is(th,td){overflow-wrap:normal;white-space:nowrap}}@container admin-page (width<=520px){.admin-page .row{flex-wrap:wrap;align-items:stretch}.admin-page .row>:is(input,select,button,a){max-inline-size:100%}}.review-page :is(.objective-block,.objective-block .row>.grow,.kr-line,.kr-line .title),.person-page :is(.card,.row>.grow,.update-card){min-inline-size:0}.review-page .objective-block,.review-page :is(.kr-line .title,.muted.small),.person-page :is(.row>.grow,.update-card__headline){overflow-wrap:anywhere}.person-page .update-card :is(.update-card__headline,.bullet-list li){overflow-wrap:anywhere;max-inline-size:68ch}@container review-page (width<=520px){.review-page :is(.objective-block>.row,.kr-line){grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}}.okr-page .objective-block{inline-size:100%;min-inline-size:0}.okr-page :is(.objective-block h3,.objective-block .row>.grow,.objective-block__owner,.objective-fields__audience,.kr-line .title,.kr-line .muted,.kr-value){overflow-wrap:anywhere;min-inline-size:0}.okr-page .badge.neutral,.okr-page :is(.obj-head,.kr-line,.kr-form .row) :is(button,a),.okr-page .ui-page-heading .ui-action-group :is(button,a){overflow-wrap:anywhere;white-space:normal;max-inline-size:100%}@container okr-page (width<=760px){.okr-page .ui-page-heading [data-page-heading-part=actions],.okr-page .ui-page-heading .ui-action-group{inline-size:100%}}@container okr-page (width<=520px){.okr-page .objective-block>.row,.okr-page .kr-line{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.okr-page .progress-track,.okr-page .kr-value{inline-size:100%;min-inline-size:0}}.okr-page .objective-form-grid{gap:10px;display:grid}.okr-page :is(.kr-form-grid,.objective-form-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.okr-page :is(.kr-form-grid,.objective-form-grid)>*{min-inline-size:0}.okr-page :is(input,select,textarea,button){max-inline-size:100%}.shell-layout{min-height:100vh;display:flex}.shell-sidebar{background:var(--surface);border-right:1px solid var(--border);flex:0 0 var(--shell-sidebar-expanded);gap:var(--space-2);height:100vh;padding:var(--space-5) var(--space-3) var(--space-3);width:var(--shell-sidebar-expanded);flex-direction:column;display:flex;position:sticky;top:0}.shell-sidebar-header{justify-content:space-between;align-items:center;display:flex}.shell-brand{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-2) var(--space-4);display:flex}.shell-brand img{flex:none;width:36px;height:36px}.shell-brand-copy{min-width:0;display:grid}.shell-brand-copy strong{letter-spacing:-.02em;font-size:1.2rem;font-weight:500;line-height:1.1}.shell-brand-copy small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:500}.shell-navigation{gap:var(--space-3);flex:0 auto;min-height:0;display:grid;overflow-y:auto}.shell-nav-group{gap:2px;min-width:0;display:grid}.shell-nav-section-label{color:var(--text-muted);letter-spacing:.09em;margin:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase;font-size:.72rem;font-weight:500}.shell-nav-item{border-radius:var(--radius-control);color:var(--text);align-items:center;gap:var(--space-3);min-height:var(--control-height);min-width:0;padding:0 var(--space-3);display:flex;position:relative}.shell-nav-item:hover{background:var(--surface-inset);text-decoration:none}.shell-nav-item--active{background:var(--nav-active-surface);color:var(--nav-active-text);font-weight:500}.shell-nav-item--active:hover{background:var(--nav-active-surface)}.shell-nav-item .shell-icon{opacity:.82;flex:none}.shell-nav-item--active .shell-icon{opacity:1}.shell-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-nav-tooltip{display:none}.shell-nav-tooltip--portal{background:var(--toast-surface);border-radius:var(--radius-control);color:var(--toast-text);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);pointer-events:none;white-space:normal;z-index:var(--layer-popover);font-size:.78rem;font-weight:500;line-height:1.25;display:block;position:fixed}.shell-nav-tooltip--portal[hidden]{display:none}.shell-sidebar-spacer{min-height:var(--space-3);flex:auto}.shell-account-control{border-top:1px solid var(--border);padding-top:var(--space-2);position:relative}.shell-account-trigger{gap:var(--space-2);padding-inline:var(--space-2);justify-content:flex-start;width:100%;position:relative;overflow:visible}.shell-account-trigger-copy{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-account-menu-indicator{color:var(--text-muted);flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:inline-flex}.shell-account-menu-indicator .shell-icon{width:14px;height:14px}.shell-account-avatar{background:var(--warning-surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--warning);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.shell-account-avatar .shell-icon{width:18px;height:18px}.shell-collapse-trigger{align-self:flex-start}.shell-account-popover{width:264px}.shell-account-panel{gap:var(--space-4);min-width:0;display:grid}.shell-account-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.shell-account-identity>span:last-child{min-width:0;display:grid}.shell-account-identity strong,.shell-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account-identity small{color:var(--text-muted)}.appearance-menu{border:0;min-width:0;margin:0;padding:0}.appearance-menu legend{letter-spacing:.09em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:500}.appearance-options{gap:var(--space-1);padding-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-options label{border-radius:var(--radius-control);align-items:center;gap:var(--space-1);min-height:var(--control-height-touch);border:1px solid #0000;justify-content:center;min-width:0;font-size:.85rem;display:inline-flex}.appearance-options label:has(input:checked){background:var(--surface-inset);border-color:var(--border-strong)}.appearance-options input{accent-color:var(--accent);flex:none;width:1rem;height:1rem}.appearance-options input:focus{outline:none}.appearance-options label:has(input:focus){outline:3px solid var(--focus);outline-offset:2px}.shell-signout{gap:var(--space-2);justify-content:flex-start;width:100%}.shell-topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);z-index:var(--layer-sticky);display:flex;position:sticky;top:0;left:0;right:0}.shell-topbar img{width:28px;height:28px}.shell-topbar strong{font-size:1.05rem;font-weight:500}@media (width>=768px){.shell-layout--collapsed .shell-sidebar{flex-basis:var(--shell-sidebar-collapsed);padding-inline:var(--space-3);width:var(--shell-sidebar-collapsed);align-items:center}.shell-layout--collapsed .shell-brand{justify-content:center;padding-inline:0}.shell-layout--collapsed .shell-brand img{width:36px;height:36px}.shell-layout--collapsed .shell-brand-copy,.shell-layout--collapsed .shell-nav-label,.shell-layout--collapsed .shell-nav-section-label,.shell-layout--collapsed .shell-account-trigger-copy{display:none}.shell-layout--collapsed .shell-navigation,.shell-layout--collapsed .shell-nav-group,.shell-layout--collapsed .shell-account-control{width:100%}.shell-layout--collapsed .shell-nav-item{justify-content:center;padding:0}.shell-layout--collapsed .shell-account-control{border-top:0;padding-top:0}.shell-layout--collapsed .shell-account-trigger{justify-content:center;padding:0}.shell-layout--collapsed .shell-account-menu-indicator{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:16px;height:16px;margin-left:0;position:absolute;bottom:2px;right:2px}.shell-layout--collapsed .shell-account-menu-indicator .shell-icon{width:10px;height:10px}.shell-layout--collapsed .shell-collapse-trigger{align-self:center}.shell-layout--collapsed .shell-account-trigger:is(:hover,:focus-visible) .shell-nav-tooltip{background:var(--toast-surface);border-radius:var(--radius-control);color:var(--toast-text);left:calc(100% + var(--space-3));padding:var(--space-2) var(--space-3);white-space:nowrap;z-index:var(--layer-popover);font-size:.78rem;font-weight:500;display:block;position:absolute;top:50%;transform:translateY(-50%)}}@media (width<=767px){.shell-layout{display:block}.shell-layout>.main{padding:18px 14px}dialog.ui-drawer:has(.shell-sidebar--drawer){border-left:0;border-right:1px solid var(--border-strong);width:min(320px,100vw - 16px);padding:0;left:0;right:auto}.shell-sidebar--drawer{height:100%;padding:var(--space-4);border:0;width:100%;position:static}.shell-sidebar--drawer .shell-brand{padding-bottom:var(--space-2)}.shell-sidebar--drawer .shell-navigation{gap:var(--space-2)}.shell-sidebar--drawer .shell-nav-item{min-height:var(--control-height-touch)}.shell-account-panel--mobile{border-top:1px solid var(--border);padding-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.shell-sidebar *,.shell-topbar *{transition:none!important}}.proxy-update{overflow-wrap:anywhere;inline-size:100%;min-inline-size:0}.weekly-context-header{gap:var(--space-5);display:grid}.weekly-context-header .ui-page-heading h1{letter-spacing:-.02em}.weekly-context-header .ui-context-header{background:var(--surface-inset);border-block:1px solid var(--border);padding:var(--space-4)}.weekly-context-header__identity{gap:var(--space-1);display:grid}.weekly-context-header__identity>:first-child{color:var(--text);font-weight:650}.weekly-context-header__identity>:last-child,.weekly-context-header [data-context-part=metadata]>*{color:var(--text-muted);font-size:.875rem}.weekly-context-header [data-context-part=metadata]>:first-child{color:var(--text);font-weight:600}.weekly-context-header__navigation{align-items:center}.weekly-context-header__current{color:var(--text-muted);white-space:nowrap;font-size:.875rem}.weekly-entry__authoring,.proxy-update__authoring{min-width:0}.weekly-entry__authoring,.proxy-update__editor{gap:32px;display:grid}.weekly-entry__ritual{align-self:start}.proxy-update__header{gap:var(--space-5);display:grid}.proxy-update__identity{gap:var(--space-1);display:grid}.proxy-update__identity>:last-child,.proxy-update__context [data-context-part=metadata]>*{color:var(--text-muted);font-size:.875rem}.proxy-update__context{background:var(--surface-inset);border-block:1px solid var(--border);padding:var(--space-4)}.proxy-update__authoring{gap:32px;display:grid}.proxy-update__workspace .weekly-submit-bar__group{flex-direction:column;align-items:stretch}.proxy-update__workspace .weekly-submit-bar__group>*{white-space:normal;min-inline-size:0}.proxy-update__workspace .weekly-submit-bar .ui-button{overflow-wrap:anywhere;white-space:normal;inline-size:100%}.weekly-entry__mobile-scroll-clearance{display:none}.weekly-completion,.weekly-completion__disclosure{gap:var(--space-3);display:grid}.weekly-completion__summary{margin:0;font-size:1.1rem;font-weight:500}.weekly-completion__checklist ul{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.weekly-completion__checklist li{min-height:var(--control-height);align-items:center;display:flex}.weekly-submit-bar__group{justify-content:space-between;align-items:center;inline-size:100%}.weekly-submit-bar__copy{gap:var(--space-1);display:grid}.weekly-submit-bar__copy span{color:var(--text-muted);font-size:.85rem}.kr-checkin-list{gap:var(--space-3);display:grid}.kr-checkin-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.kr-checkin-item__header{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.kr-checkin-item__header p,.kr-checkin-item__recorded p,.kr-checkin-item__form p{color:var(--text-muted);margin:var(--space-1) 0}.kr-checkin-item__progress{color:var(--text-muted);font-size:.9rem}.kr-checkin-item__due{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.kr-checkin-item__due p{color:var(--text-muted);margin:var(--space-1) 0}.kr-checkin-item__form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.kr-checkin-item__actions,.kr-checkin-item__milestone{gap:var(--space-2);flex-wrap:wrap;display:flex}.kr-checkin-list__empty{color:var(--text-muted)}.weekly-narrative{gap:32px;display:grid}.weekly-narrative-section{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-4);padding:clamp(var(--space-4), 2vw, var(--space-6));display:grid;container:weekly-section/inline-size}.weekly-narrative-section .ui-section-header{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.weekly-narrative-section .ui-section-header p,.weekly-bullet-composer .ui-field__hint{color:var(--text-muted);max-inline-size:68ch;margin:0;font-size:.875rem}.weekly-narrative-section__rows{gap:var(--space-4);display:grid}.weekly-bullet-composer{background:var(--editor-surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);font-size:1rem;display:grid;container:weekly-composer/inline-size}.weekly-bullet-composer textarea{resize:vertical;inline-size:100%}.weekly-bullet-composer__controls{gap:var(--space-3);display:grid}@container weekly-section (width>=720px){.weekly-bullet-composer{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start}.weekly-bullet-composer>.ui-field{grid-column:1}.weekly-bullet-composer__controls{grid-area:1/2/span 2}}.weekly-readers,.weekly-recipient{gap:var(--space-2);display:grid}.weekly-readers-statement{color:var(--text-muted);gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;font-size:.85rem;display:grid}.weekly-readers .ui-disclosure{border:0}.weekly-readers .ui-disclosure>summary{color:var(--text);overflow-wrap:anywhere;min-inline-size:0;padding:var(--space-1) 0}.weekly-readers .ui-disclosure>summary[aria-disabled=true]{color:var(--text-subtle);cursor:not-allowed}.weekly-readers .ui-disclosure__content{padding:var(--space-2) 0 0}.weekly-recipient__constraint{color:var(--text)}.weekly-recipient__delivery-status{color:var(--text-muted);margin:0;font-size:.85rem}.weekly-bullet-composer--withheld{align-content:start;gap:var(--space-2)}.weekly-bullet-composer__withheld-label{font-size:.9rem;font-weight:500}.weekly-bullet-composer__withheld-body{color:var(--text-muted);max-inline-size:68ch;margin:0;font-size:.875rem}.weekly-headline{gap:var(--space-2);display:grid}.weekly-headline__suggestion{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.weekly-headline__suggestion>p{margin:0}.weekly-headline__suggestion-text{overflow-wrap:anywhere}.weekly-headline__suggestion-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.previous-week-context{background:var(--surface-inset);border-block:1px solid var(--border);gap:var(--space-3);padding:var(--space-4);display:grid}.previous-week-context .ui-disclosure{border:0}.previous-week-context .ui-disclosure>summary{color:var(--text-muted);padding:0}.previous-week-context .ui-disclosure__content{padding:var(--space-4) 0 0}.previous-week-context__body{gap:var(--space-4);display:grid}.previous-week-context__group h3{margin:0 0 var(--space-2);font-size:.95rem}.previous-week-context__group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.previous-week-context__group li{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.previous-week-context__group li>:first-child{max-inline-size:52ch}.previous-week-context__status{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.previous-week-context__undo{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.previous-week-context__undo span{color:var(--text-muted);font-size:.85rem}.weekly-optional-details__summary{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.weekly-optional-details__summary small{color:var(--text-muted);font-weight:400}.weekly-optional-details fieldset{gap:var(--space-5);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.weekly-ooo-days{gap:var(--space-2);display:grid}.weekly-ooo-days__label{font-weight:600}.weekly-ooo-days__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.weekly-ooo-day{background:var(--surface-inset);border:1px solid var(--border);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:999px;display:inline-flex}.weekly-ooo-day .ui-icon-button{color:var(--text-muted);min-block-size:1.5rem;min-inline-size:1.5rem}.weekly-ooo-days__add{gap:var(--space-1);display:grid}.weekly-ooo-days p{color:var(--text-muted);margin:0;font-size:.85rem}.weekly-morale-picker{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-morale-picker .ui-choice-options{gap:var(--space-1);display:grid}.weekly-entry__workspace[data-workspace-mode=split] .weekly-submit-bar__group{flex-direction:column;align-items:stretch}.weekly-entry__workspace[data-workspace-mode=split] .weekly-submit-bar__group>*{min-inline-size:0}.weekly-entry__workspace[data-workspace-mode=split] .weekly-submit-bar__copy{white-space:normal}.weekly-entry__workspace[data-workspace-mode=split] .weekly-submit-bar .ui-button{white-space:nowrap;inline-size:100%}.weekly-entry__workspace[data-workspace-mode=stacked] .weekly-completion--narrow .weekly-submit-bar{position:fixed;bottom:0;left:0;right:0}.proxy-update__workspace[data-workspace-mode=stacked] .weekly-submit-bar:has(.ui-button--primary){position:fixed;bottom:0;left:0;right:0}.weekly-entry__workspace[data-workspace-mode=stacked] .weekly-entry__mobile-scroll-clearance{block-size:calc(var(--control-height-touch) + var(--control-height-touch) + var(--space-6) + var(--space-6) + env(safe-area-inset-bottom));display:block}.proxy-update:has(.weekly-submit-bar .ui-button--primary) .proxy-update__workspace[data-workspace-mode=stacked] .weekly-entry__mobile-scroll-clearance{block-size:calc((var(--control-height-touch) * 4) + var(--space-6) + env(safe-area-inset-bottom));display:block}:is(.weekly-entry__workspace,.proxy-update__workspace)[data-workspace-mode=stacked] [data-workspace-part=authoring] :is(input,textarea,button,summary,[tabindex]){scroll-margin-bottom:calc(var(--control-height-touch) + var(--space-6) + env(safe-area-inset-bottom))}@media (width>=768px){.shell-layout:not(.shell-layout--collapsed) .weekly-entry__workspace[data-workspace-mode=stacked] .weekly-completion--narrow .weekly-submit-bar{left:var(--shell-sidebar-expanded)}.shell-layout--collapsed .weekly-entry__workspace[data-workspace-mode=stacked] .weekly-completion--narrow .weekly-submit-bar{left:var(--shell-sidebar-collapsed)}.shell-layout:not(.shell-layout--collapsed) .proxy-update__workspace[data-workspace-mode=stacked] .weekly-submit-bar:has(.ui-button--primary){left:var(--shell-sidebar-expanded)}.shell-layout--collapsed .proxy-update__workspace[data-workspace-mode=stacked] .weekly-submit-bar:has(.ui-button--primary){left:var(--shell-sidebar-collapsed)}}@container split-workspace (width<=959px){.kr-checkin-item .ui-button,.kr-checkin-item input,.kr-checkin-item textarea,.weekly-narrative .ui-button,.weekly-narrative input,.weekly-narrative textarea,.weekly-narrative .ui-choice-options label,.weekly-narrative .ui-disclosure summary,.weekly-headline .ui-button,.weekly-headline input,.previous-week-context .ui-button,.weekly-optional-details .ui-button,.weekly-optional-details input,.weekly-optional-details .ui-choice-options label,.weekly-optional-details .ui-disclosure summary{min-height:var(--control-height-touch)}.weekly-ooo-day .ui-icon-button{min-height:var(--control-height-touch);min-width:var(--control-height-touch)}.weekly-morale-picker{grid-template-columns:1fr}.previous-week-context__group li{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.weekly-entry *,.weekly-entry :before,.weekly-entry :after{scroll-behavior:auto;transition:none!important}}.team-feed{gap:var(--space-5);inline-size:100%;min-inline-size:0;display:grid}.team-feed__identity{gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.team-feed__identity>:last-child,.team-feed [data-context-part=metadata]>*{color:var(--text-muted);font-size:.875rem}.team-feed__rollup-copy{overflow-wrap:anywhere;max-inline-size:68ch;margin:0}.team-feed__updates{gap:var(--space-4);inline-size:100%;min-inline-size:0;display:grid}.team-feed__updates .update-card{inline-size:100%;min-inline-size:0;margin:0}[data-update-layout=feed]{container:update-card/inline-size}[data-update-layout=feed] .update-card__header>.grow{overflow-wrap:anywhere;min-inline-size:0}[data-update-layout=feed] .update-card__headline{overflow-wrap:anywhere;max-inline-size:68ch}[data-update-layout=feed] .update-card__narrative{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}[data-update-layout=feed] .update-card__narrative>*{min-inline-size:0}[data-update-layout=feed] .update-card__narrative .bullet-list li{overflow-wrap:anywhere;max-inline-size:68ch}[data-update-layout=feed] .update-bullet--mentioned{overflow-wrap:anywhere;min-inline-size:0}@container update-card (width>=860px){[data-update-layout=feed] .update-card__narrative{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}}.main{flex:1;width:100%;min-width:0;padding:30px 40px}.team-page{width:100%;min-width:0;container:team-page/inline-size}.team-page .team-status-chip,.team-page .team-member-chip{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.team-status-chip__person{min-width:0}.team-status-chip__actions{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;display:inline-flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.muted{color:var(--text-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.small{font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:20px 22px}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.grow{flex:1}input,textarea,select{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:12px;width:100%;padding:8px 12px}input:focus,textarea:focus,select:focus{outline:3px solid var(--focus);border-color:var(--focus)}textarea{resize:vertical;min-height:54px}label.field{margin-bottom:12px;display:block}label.field>span{margin-bottom:4px;font-size:.85rem;font-weight:500;display:block}label.field>span .hint{color:var(--text-muted);font-weight:400}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.badge.on_track{background:var(--success-surface);color:var(--success)}.badge.behind{background:var(--warning-surface);color:var(--warning)}.badge.at_risk{background:var(--danger-surface);color:var(--danger)}.badge.stale{background:var(--surface-inset);color:var(--text-muted)}.badge.neutral{background:var(--warning-surface);color:var(--warning)}.badge.closed{background:var(--surface-inset);color:var(--text-muted)}.progress-track{background:var(--border);border-radius:999px;flex:1;min-width:120px;height:8px;display:block;position:relative;overflow:visible}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .25s;display:block}.progress-fill.on_track{background:var(--success)}.progress-fill.behind{background:var(--warning)}.progress-fill.at_risk{background:var(--danger)}.progress-expected{background:var(--text-muted);opacity:.7;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.avatar{background:var(--warning-surface);width:32px;height:32px;color:var(--warning);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:inline-flex}.bullet-list{margin:6px 0 0;padding-left:20px}.bullet-list li{margin-bottom:3px}.private-update-row{border-left:4px solid var(--privacy);background:var(--privacy-surface);border-radius:12px;padding:10px 12px}.update-bullet--mentioned{border-left:3px solid var(--accent);background:var(--selection);border-radius:8px;padding:8px 10px}.mention-you-badge{background:var(--warning-surface);color:var(--warning);border-radius:999px;align-items:center;margin-right:6px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.md-mention{background:var(--selection);border-radius:4px;padding:0 2px;font-weight:650}.private-update-badge{color:var(--privacy);align-items:center;gap:4px;font-size:.78rem;font-weight:500;display:inline-flex}.visibility-boundary-note{flex-basis:100%}.section-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:16px 0 5px;font-size:.72rem;font-weight:500}.update-card .tldr{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.ask-tag{background:var(--warning-surface);color:var(--warning);border-radius:999px;padding:0 8px;font-size:.8rem;font-weight:500}.comment{border-top:1px solid var(--border);gap:8px;padding:8px 0;display:flex}.comment .body{flex:1}.comment .meta{color:var(--text-muted);font-size:.78rem}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.comment-composer{resize:vertical;min-height:84px}.reaction-bar{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reaction-pill{border:1px solid var(--border-strong);cursor:pointer;background:var(--surface);border-radius:999px;padding:2px 10px;font-size:.85rem}.reaction-pill.mine{background:var(--warning-surface);border-color:var(--accent)}table.plain{border-collapse:collapse;width:100%}table.plain select{min-width:110px}table.plain th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:.72rem;font-weight:500}table.plain td{border-bottom:1px solid var(--border);padding:8px}.copy-field{background:var(--surface-inset);border-radius:12px;margin:8px 0;padding:8px 8px 8px 14px}.copy-field code{overflow-wrap:anywhere;font-size:.85rem}.toast{background:var(--toast-surface);color:var(--toast-text);box-shadow:var(--shadow-md);z-index:50;border-radius:999px;padding:10px 18px;font-size:.9rem;position:fixed;bottom:20px;right:20px}.error-text{color:var(--danger);font-size:.85rem}.login-wrap{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{width:400px;padding:30px 32px}.login-card .brand{align-items:center;gap:10px;padding:0 8px 6px;display:flex}.login-card .brand img{width:34px;height:34px}.login-card .brand .name{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1}.login-card .brand .sub{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:500;display:block}.objective-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:16px 18px}.team-settings{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.team-settings>*{min-inline-size:0;max-inline-size:100%}.team-members{gap:var(--space-3);margin-top:var(--space-4);min-inline-size:0;display:grid}.team-members h3,.team-invite-form h3{margin:0}.team-members p{margin:var(--space-1) 0 0}.team-member-list{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.team-member-row{align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.team-member-row+.team-member-row{border-top:1px solid var(--border)}.team-member-row__identity{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;flex:220px;min-inline-size:0;display:flex}.team-member-row__identity strong{min-inline-size:0}.team-member-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.team-member-row__note{overflow-wrap:anywhere;flex-basis:100%}.team-member-editor{gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset);flex-basis:100%;display:grid}.team-member-editor .ui-field{max-inline-size:360px}.team-add-member{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.team-add-member .ui-field{flex:180px;min-inline-size:0}.team-add-member .ui-field:first-child{flex:2 260px}.team-members :is(button,select){min-inline-size:0;max-inline-size:100%}.team-members button{white-space:normal;overflow-wrap:anywhere}.team-membership-additions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.team-invite-form{gap:var(--space-2);min-inline-size:0;max-inline-size:520px;width:100%;display:grid}.team-invite-form button{margin-top:var(--space-1);justify-self:start}.team-invite-form>:is(input,button,span){min-inline-size:0;max-inline-size:100%}.team-invite-form>button{overflow-wrap:anywhere;white-space:normal}.team-invite-form>span{overflow-wrap:anywhere;flex-basis:100%}.weekly-summary-settings{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-4);min-inline-size:0;max-inline-size:100%;padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.weekly-summary-settings__header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.weekly-summary-settings__header>*{min-inline-size:0}.weekly-summary-settings__header .badge{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.weekly-summary-settings__header h3{margin:0;font-size:1rem}.weekly-summary-settings__header p{margin:var(--space-1) 0 0}.weekly-summary-settings__grid{align-items:start;gap:var(--space-3);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));display:grid}.weekly-summary-settings__grid>.ui-field{min-width:0}.weekly-summary-settings__grid .ui-field :is(input,select){height:var(--control-height)}.weekly-summary-settings__preview{color:var(--text-muted);margin:0;font-size:.9rem}.weekly-summary-settings__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.weekly-summary-settings__actions .ui-button{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-inline-size:100%}@container team-page (width<=760px){.weekly-summary-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-page (width<=760px){.weekly-summary-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container team-page (width<=520px){.weekly-summary-settings__grid{grid-template-columns:minmax(0,1fr)}.team-status-chip--actionable{border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;width:100%;display:flex}.team-status-chip--actionable .team-status-chip__person{flex:auto}.team-status-chip--actionable .team-status-chip__actions{align-self:flex-end}}@container admin-page (width<=520px){.weekly-summary-settings__grid{grid-template-columns:minmax(0,1fr)}}.kr-line{border-top:1px dashed var(--border);align-items:center;gap:10px;padding:8px 0 8px 14px;display:flex}.kr-line .title{flex:1.4}.kr-form{border-top:1px dashed var(--border);margin-top:8px;padding:12px 0 4px 14px}.kr-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));column-gap:12px;display:grid}.w-metric{width:130px}.w-180{width:180px}.w-200{width:200px}.label-note{text-transform:none;font-weight:400}.w-team{width:180px}.w-cycle{appearance:none;min-block-size:var(--control-height);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px;width:220px;padding-inline-end:32px;line-height:22px}@media (forced-colors:active){.w-cycle{appearance:auto;background-image:none;padding-inline-end:var(--space-3)}}.kr-value{min-width:110px}.no-margin{margin:0}.field-first{margin-top:10px}.week-caption{margin:10px 0 4px}.row-divided{border-top:1px solid var(--border);padding:8px 0}.kr-line-top{align-items:flex-start}.checkin-row{padding:6px 0 10px 14px}.close-out{margin:8px 0}.rollover-row{margin-top:6px}.card-rollup,.card-warn{background:var(--warning-surface);border-color:var(--accent)}.card-hint{background:var(--warning-surface);border-color:var(--warning)}.card-hint>:last-child{margin-bottom:0}@media (width<=900px){.login-card{width:auto;max-width:calc(100vw - 32px)}table.plain{display:block;overflow-x:auto}.row.wrap>select,.row.wrap>input{flex:100%;width:100%;min-width:0}.row.wrap>label.field{flex:100%}.card .row,.objective-block .row{flex-wrap:wrap;row-gap:6px}.card .row>.grow,.objective-block .row>.grow{flex:100%}.kr-line{flex-wrap:wrap;row-gap:4px}.kr-line .title{flex:100%}.kr-form{padding-left:0}.toast{text-align:center;bottom:14px;left:14px;right:14px}.page-head h1{font-size:1.35rem}}
