.ai-workspace-host{min-width:0;height:100%;min-height:0}.ai-workspace-host[hidden],.app-shell[data-ai-visible=false] .ai-workspace-host{display:none}.app-shell[data-ai-visible=true]>.workspace{height:calc(100dvh / var(--interface-scale,1));flex-direction:column;display:flex}.app-shell[data-ai-visible=true] .workspace>:is(.topbar,.offline-banner,.mobile-navigation){flex-shrink:0}:root .app-shell[data-ai-visible=true]>.workspace>.workspace-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:none;min-height:0;margin:0;padding:18px 24px 24px;display:grid;overflow:clip}.app-shell[data-ai-route=true] .workspace-body>.route-content{display:none}.app-shell[data-ai-visible=true] .workspace-body>.route-content{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.ai-layout-controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ai-layout-controls .button,.ai-layout-controls .icon-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.ai-layout-controls .work-page-expand{width:44px;padding:0}.ai-change-companion{align-items:center;gap:8px;display:inline-flex}.ai-workspace-host .ai-composer-controls>.icon-button{justify-content:center;width:44px;min-width:44px;padding:0}.ai-panel-frame{display:contents}.ai-heading{order:0}.ai-layout-controls{order:1}.ai-panel-frame>.ai-workspace{order:2}.ai-workspace-host[data-ai-mode=dock] .ai-panel-frame{border:1px solid var(--surface);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow-panel);background:var(--surface);flex-direction:column;flex:1;order:1;display:flex;overflow:clip}.ai-workspace-host[data-ai-mode=dock] .ai-page{gap:0}.ai-workspace-host[data-ai-mode=dock] .ai-heading{background:var(--selection-fill);min-height:52px;color:var(--selection-text);gap:8px;padding:6px 12px}:root .app-shell .ai-workspace-host[data-ai-mode=dock] .ai-heading :is(h1,.section-title,.ai-current-title,.ai-companion-kind){color:#fff}.ai-workspace-host[data-ai-mode=dock] .ai-heading h1{font-size:var(--text-lg)}.ai-workspace-host[data-ai-mode=dock] .ai-companion-heading-portrait{width:32px;height:32px}.ai-workspace-host[data-ai-mode=dock] .ai-heading-actions{gap:4px}.ai-workspace-host[data-ai-mode=dock] .ai-heading-actions :is(.button,.icon-button){width:44px;min-width:44px;color:inherit;background:0 0;padding:0}.ai-workspace-host[data-ai-mode=dock] :is(.ai-change-companion>span,.ai-new-label){display:none}.ai-workspace-host[data-ai-mode=dock] .ai-layout-controls{order:0;gap:8px;margin-bottom:12px;padding:0}.ai-workspace-host[data-ai-mode=dock] .ai-layout-controls .chat-mode-picker{margin-right:auto}.ai-workspace-host[data-ai-mode=dock] .ai-layout-controls .button{width:44px;padding:0}.ai-workspace-host[data-ai-mode=dock] .ai-heading-actions>.button-primary,.ai-workspace-host[data-ai-mode=dock] .ai-companion-kind,.ai-workspace-host[data-ai-mode=dock] .ai-companion-welcome-portrait{display:none}.ai-workspace-host[data-ai-mode=dock] .ai-welcome{align-content:start;min-height:0;padding:20px 4px}.ai-workspace-host[data-ai-mode=dock] :is(.ai-main,.ai-messages,.ai-composer){background:var(--surface)}.ai-workspace-host[data-ai-mode=dock] .ai-answer-copy{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--content-background) 32%, var(--surface));padding:12px}.ai-workspace-host[data-ai-mode=dock] .ai-message.user .ai-message-text{background:color-mix(in srgb, var(--content-background) 78%, var(--surface))}.ai-workspace-host[data-ai-mode=dock] .ai-workspace{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.ai-workspace-host .ai-messages{overscroll-behavior:contain;flex:1 1 0;min-height:0}.ai-workspace-host[data-ai-mode=dock] .ai-messages{padding:18px 16px}.ai-workspace-host[data-ai-mode=dock] .ai-composer{padding:12px}.ai-workspace-host[data-ai-mode=dock] .ai-composer textarea{max-height:110px}.ai-workspace-host[data-ai-mode=dock] .ai-history-panel,.ai-workspace-host[data-ai-mode=dock] .ai-desktop-history{display:none}.ai-workspace-host[data-ai-mode=dock] .ai-composer-controls>.ai-mobile-history{display:inline-flex}.ai-workspace-host[data-ai-mode=dock] .ai-companion-message-portrait{width:30px;height:30px}.ai-workspace-host[data-ai-mode=dock] .ai-answer-actions,.ai-workspace-host[data-ai-mode=dock] .ai-voice-control{flex-wrap:wrap}.app-shell[data-ai-mode=dock][data-ai-visible=true] .route-content :is([data-work-page-expand],[data-work-page-reading]){display:none}@media (width>=1001px){:root .app-shell[data-ai-mode=dock][data-ai-visible=true][data-ai-route=false][data-ai-side=left]>.workspace>.workspace-body{grid-template-columns:clamp(380px, calc(35vw / var(--interface-scale,1)), 480px) minmax(0, 1fr)}.app-shell[data-ai-mode=dock][data-ai-visible=true][data-ai-side=left] .workspace-body>.ai-workspace-host{grid-area:1/1}.app-shell[data-ai-mode=dock][data-ai-visible=true][data-ai-side=left] .workspace-body>.route-content{grid-area:1/2}:root .app-shell[data-ai-mode=dock][data-ai-visible=true][data-ai-route=false]>.workspace>.workspace-body{grid-template-columns:minmax(0, 1fr) clamp(380px, calc(35vw / var(--interface-scale,1)), 480px)}:root .app-shell[data-ai-mode=dock][data-ai-visible=true] .workspace>.topbar{position:relative;top:auto}}@media (width<=1000px){.ai-workspace-host .ai-dock-side,.app-shell[data-ai-mode=dock][data-ai-visible=true] .workspace-body>.route-content,.ai-workspace-host [data-ai-mode-control] option[value=dock]{display:none}}@media (width<=760px){.app-shell[data-ai-visible=true]>.workspace{padding-bottom:var(--workspace-bottom-clearance)}.ai-workspace-host .ai-change-companion>span,.ai-workspace-host .ai-heading-actions>.button-primary>.primary-action-label{display:none}.ai-workspace-host .ai-heading-actions .ai-change-companion,.ai-workspace-host .ai-heading-actions>.button-primary{width:44px;padding:0}:root .app-shell[data-ai-visible=true]>.workspace>.workspace-body{gap:0;padding:10px}.ai-workspace-host .ai-layout-controls{gap:8px}}.app-shell[data-tutorial-dock=true]>.workspace{height:calc(100dvh / var(--interface-scale,1));flex-direction:column;min-height:0;display:flex}.app-shell[data-tutorial-dock=true] .workspace>:is(.topbar,.offline-banner,.mobile-navigation){flex-shrink:0}:root .app-shell[data-tutorial-dock=true]>.workspace>.workspace-body{grid-template-columns:minmax(0, 1fr) clamp(340px, calc(32vw / var(--interface-scale,1)), 430px);flex:1;grid-template-rows:minmax(0,1fr);gap:22px;width:100%;max-width:none;min-height:0;margin:0;padding:18px 24px 24px;display:grid;overflow:clip}:root .app-shell[data-tutorial-dock=true][data-tutorial-side=left]>.workspace>.workspace-body{grid-template-columns:clamp(340px, calc(32vw / var(--interface-scale,1)), 430px) minmax(0, 1fr)}.app-shell[data-tutorial-dock=true] .workspace-body>:not(.tutorial-workspace,.tutorial-mobile-switch,[hidden]){overscroll-behavior:contain;grid-area:1/1;min-width:0;min-height:0;overflow:auto}.app-shell[data-tutorial-dock=true][data-tutorial-side=left] .workspace-body>:not(.tutorial-workspace,.tutorial-mobile-switch,[hidden]){grid-column:2}.app-shell[data-tutorial-dock=true] .workspace-body>:not(.tutorial-workspace) :is([data-work-page-expand],[data-work-page-reading]){display:none}.tutorial-workspace{border:1px solid var(--surface);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-panel);flex-direction:column;grid-area:1/2;display:flex;overflow:clip}[data-tutorial-side=left] .tutorial-workspace{grid-column:1}.tutorial-workspace-heading{background:var(--selection-fill);color:var(--selection-text);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.tutorial-workspace-heading h2{color:inherit;flex:1;margin:0;font-size:17px;line-height:1.35}.tutorial-workspace-heading>svg{flex-shrink:0}.tutorial-workspace-heading .icon-button{width:36px;min-width:36px;height:36px;color:inherit;background:0 0}.tutorial-workspace-heading .icon-button:hover{background:#ffffff24}.tutorial-workspace-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.tutorial-integrated-content{padding:18px 20px 24px}.tutorial-topic-heading{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--content-background);align-items:center;gap:12px;margin:16px 0 26px;padding:16px 18px;display:flex}.tutorial-topic-title{min-width:0;color:var(--title-text);flex:1;margin:0;font-size:25px;font-weight:600;line-height:1.25}.tutorial-topic-heading img{object-fit:contain;flex-shrink:0;width:80px;height:80px}.tutorial-back.start-guide-link{margin:0;padding-left:0}.tutorial-intro{color:var(--muted);font-size:var(--text-sm);margin:0 0 18px;line-height:1.6}.tutorial-topic-list{gap:10px;display:grid}.tutorial-topic-list>button{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--content-background);width:100%;min-width:0;color:var(--title-text);text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}.tutorial-topic-list>button span{flex:1;font-weight:600}.tutorial-topic-list>button img{object-fit:contain;flex-shrink:0}.tutorial-topic-list>button:hover{background:var(--blue);color:#fff}.tutorial-follow-button{margin-bottom:24px}.help-page-controls{justify-content:flex-end;gap:12px}:root .app-shell .workspace-body>.tutorial-mobile-switch{display:none}@media (width<=1000px){:root .app-shell[data-tutorial-dock=true][data-tutorial-side]>.workspace>.workspace-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.app-shell[data-tutorial-dock=true] .workspace-body>.tutorial-workspace{grid-column:1}.app-shell[data-tutorial-dock=true][data-tutorial-screen=false] .workspace-body>:not(.tutorial-workspace,.tutorial-mobile-switch),.app-shell[data-tutorial-dock=true][data-tutorial-screen=true] .workspace-body>.tutorial-workspace{display:none}.app-shell[data-tutorial-dock=true][data-tutorial-screen=true] .workspace-body>:not(.tutorial-workspace,.tutorial-mobile-switch,[hidden]){grid-column:1}:root .app-shell .workspace-body>.tutorial-mobile-switch{grid-area:2/1;justify-content:center;width:100%;min-height:44px;display:flex}.tutorial-workspace-heading .tutorial-swap{display:none}}@media (width<=760px){.app-shell[data-tutorial-dock=true]>.workspace{padding-bottom:var(--workspace-bottom-clearance)}}.dialog-content.task-completion-dialog{max-width:540px}.task-completion-summary{text-align:center;padding:12px 0 24px}.task-completion-mark{width:64px;height:64px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;position:relative}.task-completion-congratulations{color:var(--title-text);margin:0 0 8px;font-size:24px;font-weight:600}.task-completion-title{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.task-completion-receipt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--form-panel);padding:18px}.task-completion-receipt>p:first-child{color:var(--text);align-items:flex-start;gap:9px;margin:0;display:flex}.task-completion-receipt>p:first-child svg{color:var(--blue);flex:none;margin-top:2px}.task-completion-receipt ul{flex-wrap:wrap;gap:12px 20px;margin:16px 0;padding:0;list-style:none;display:flex}.task-completion-receipt li{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.task-completion-receipt .field-help{margin:0;line-height:1.5}.task-completion-no-recipients{text-align:center;color:var(--muted);margin:0;line-height:1.6}.task-completion-burst{position:absolute;inset:50%}.task-completion-burst i{opacity:0;background:var(--heritage-green-medium);width:7px;height:10px;animation:task-confetti 1.3s var(--confetti-delay) ease-out both;border-radius:2px;position:absolute}.task-completion-burst i:nth-child(3n){background:var(--heritage-blue-medium)}.task-completion-burst i:nth-child(3n+1){background:var(--heritage-yellow-medium);border-radius:50%;width:6px;height:6px}@keyframes task-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}12%{opacity:1}65%{opacity:1;transform:translate(var(--confetti-x), var(--confetti-y)) rotate(var(--confetti-turn))}to{opacity:0;transform:translate(var(--confetti-x), calc(var(--confetti-y) + 45px)) rotate(var(--confetti-turn)) scale(.6)}}@media (prefers-reduced-motion:reduce){.task-completion-burst{display:none}}.workspace-switcher-trigger{text-align:left;width:100%}.space-emblem{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--item-color,var(--blue));background:var(--item-soft,var(--accent-soft));flex:none;justify-content:center;align-items:center;display:flex}.space-emblem--icon,.workspace-label>.space-emblem--icon:first-child{box-shadow:none;background:0 0;border:0;border-radius:0}.space-emblem img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.space-switcher-menu{width:320px;max-width:calc(calc(100vw / var(--interface-scale,1)) - 24px)}.space-switcher-item{gap:12px;padding-block:10px}.space-switcher-item>span:not(.space-emblem){flex:1;min-width:0}.space-switcher-item strong,.space-switcher-item small{display:block}.space-switcher-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.space-switcher-item small{color:var(--muted);margin-top:3px}.space-switcher-item[aria-current=page]{background:var(--accent-soft)}.space-menu-message{font-size:var(--text-sm);color:var(--muted);padding:8px 12px;line-height:1.5}.space-menu-message p{margin-top:0}.mobile-space-switcher{display:none}.header-space-switcher{border-radius:var(--control-radius);background:var(--surface);max-width:240px;min-height:44px;color:var(--text);border:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;display:flex}.header-space-switcher .space-emblem{width:28px;height:28px}.header-space-switcher .workspace-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.header-space-switcher .workspace-chevron{flex-shrink:0}@media (width<=760px){.mobile-space-switcher{min-height:44px;max-width:min(210px, calc(50vw / var(--interface-scale,1)));border-radius:var(--control-radius);background:var(--surface);color:var(--text);border:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;display:flex}.mobile-space-switcher .space-emblem{width:28px;height:28px}.mobile-space-switcher .workspace-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.mobile-space-switcher .workspace-chevron{flex-shrink:0}}.identity-security{border-top:1px solid var(--border);padding-top:24px}.identity-security-heading{align-items:center;gap:10px;display:flex}.identity-security-heading h3{margin:0;font-size:1rem}.identity-security-emails{gap:10px;margin:0;padding:0;list-style:none;display:grid}.identity-security-emails li{background:var(--form-panel);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.identity-security-emails li span{overflow-wrap:anywhere;flex:1;min-width:0}.identity-security-emails li small{color:var(--muted);flex-shrink:0}@media (width<=480px){.identity-security-emails li{flex-wrap:wrap}}.dialog-content:has(.account-security.access-surface){width:560px;max-width:calc(calc(100vw / var(--interface-scale,1)) - 2 * max(12px, var(--dialog-safe-x)))}.account-security{gap:22px;min-width:0;display:grid}.password-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.password-field{gap:9px;min-width:0;display:grid}.password-field label{color:var(--dark-text,#18304b);font-size:var(--text-base);font-weight:600;line-height:1.5}.password-input-wrap{min-width:0;position:relative}.password-input-wrap input{border:1px solid var(--dark-line-strong,#b8c8db);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--dark-text,#18304b);font-size:var(--text-base);padding:11px 54px 11px 13px;line-height:1.5}.password-input-wrap input:focus-visible{outline:3px solid var(--accent-ring);border-color:var(--blue)}.password-input-wrap input[aria-invalid=true]{border-color:var(--dark-danger-border,#b34536)}.password-input-wrap .password-visibility{width:44px;height:44px;color:var(--dark-text-2,#365573);position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-hint,.password-field-error,.password-sessions-hint,.password-success p,.account-security .error-notice p{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.6}.password-hint{color:var(--dark-muted,#52647b)}.password-field-error{color:var(--danger)}.password-sessions-hint{color:var(--dark-text-2,#425b75);background:var(--dark-surface-2,#f2f6fc);border-radius:var(--radius-md);align-items:flex-start;gap:11px;padding:15px;display:flex}.password-sessions-hint svg{flex-shrink:0;margin-top:3px}.password-success{border-radius:var(--radius-md);border:1px solid var(--dark-success-border,#b3d8c6);background:var(--dark-success-bg,#f0f9f4);color:var(--dark-text-2,#20563c);align-items:flex-start;gap:11px;padding:16px;display:flex}.password-success>svg{flex-shrink:0;margin-top:2px}.password-success strong{font-size:var(--text-base);margin-bottom:5px;line-height:1.5;display:block}.account-security .password-actions{gap:12px;margin:0}.account-security .password-actions .button{min-height:46px;font-size:var(--text-base)}.profile-account-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.profile-account-actions .button{min-height:46px;font-size:var(--text-base)}.onboarding-password-action{min-height:46px;font-size:var(--text-base);margin-top:22px}.team-page .heading-actions .team-profile-action{min-height:46px;font-size:var(--text-base);gap:9px}@media (width<=480px){.dialog-content:has(.account-security.access-surface) .dialog-header{gap:12px;padding:20px 16px}.dialog-content:has(.account-security.access-surface) .dialog-header h2{font-size:21px}.dialog-content:has(.account-security.access-surface) .dialog-body{padding:20px 16px}.account-security .password-actions{flex-direction:column-reverse;align-items:stretch}.account-security .password-actions .button{width:100%}}.account-session-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.account-session-list>li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:18px}.account-session-heading{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-session-current{color:var(--blue);align-items:center;gap:6px;font-size:14px;display:inline-flex}.account-session-list p{font-size:var(--text-base);color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.account-session-confirm{padding-top:4px}.account-sessions .button{min-height:44px}@media (width<=480px){.account-sessions .password-actions{flex-direction:column}}.identity-username-section{border-top:1px solid var(--form-border);padding-top:24px}.identity-username-heading,.identity-username-summary{align-items:center;gap:12px;display:flex}.identity-username-heading h3{margin:0}.identity-username-summary{flex-wrap:wrap;justify-content:space-between}.identity-username-summary strong{overflow-wrap:anywhere;min-width:0}.identity-username-input{align-items:center;gap:12px;display:flex}.identity-username-input>span{color:var(--form-muted);flex:none}.identity-username-input input{flex:1;min-width:0}@media (width<=600px){.identity-username-summary>.button{width:100%}}.global-account-summary,.global-account-local{align-items:center;gap:18px;display:flex}.global-account-summary>div,.global-account-local>div{overflow-wrap:anywhere;flex:1;min-width:0}.global-account-summary h3,.global-account-summary p,.global-account-local p{margin:0}.global-account-summary p,.global-account-local p{margin-top:6px}.global-account-local{border-radius:var(--radius);background:var(--form-panel);padding:18px}@media (width<=600px){.global-account-summary,.global-account-local{flex-wrap:wrap}.global-account-summary>.button,.global-account-local>.button{width:100%}}.transactional-email{min-width:0;font-size:var(--text-base);line-height:1.6}.transactional-email .field-help,.transactional-email p{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.6}.transactional-email .button{min-height:44px;font-size:var(--text-base);white-space:normal}.transactional-email input{min-height:44px;font-size:var(--text-base)}.transactional-email .password-input-wrap{display:block}.workspace-sidebar .feedback-trigger{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:40px;color:var(--muted);font-size:var(--text-base);text-align:left;white-space:nowrap;align-items:center;gap:12px;padding:8px 12px;font-weight:500;line-height:1.5;display:flex}.feedback-trigger>svg{flex-shrink:0}.workspace-sidebar .feedback-trigger:hover{background:var(--dark-surface-2,#f7f9fd)}.feedback-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.feedback-form input,.feedback-form textarea,.feedback-form select{width:100%;min-width:0;font-size:16px}.feedback-form textarea{resize:vertical}.feedback-privacy{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.feedback-receipt{border-radius:var(--radius-md);background:var(--accent-soft);overflow-wrap:anywhere;padding:24px}.feedback-receipt>svg{color:var(--blue)}.feedback-receipt h3{margin:12px 0}.feedback-receipt p{line-height:1.6}.feedback-receipt small{color:var(--muted);font-size:14px}.feedback-form .form-actions{flex-wrap:wrap;gap:12px}.absence-badge{max-width:100%;font-size:var(--text-xs);color:var(--dark-warning,#72521f);background:var(--dark-warning-bg,#fff8ec);border:1px solid var(--dark-warning-border,#efe1c5);border-radius:var(--radius-xs);align-items:center;gap:5px;margin-top:7px;padding:3px 7px;font-weight:600;display:inline-flex}.absence-badge svg{flex:none}.absence-notice{color:var(--dark-warning,#72521f);background:var(--dark-warning-bg,#fff8ec);border:1px solid var(--dark-warning-border,#efe1c5);border-radius:var(--radius-sm);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.absence-notice svg{flex:none;margin-top:2px}.absence-notice p{min-width:0;margin:0}.absence-notice strong{font-weight:600}.absence-note{margin-top:2px;display:block}.absence-notice-profile{margin-top:20px}.absence-live{display:contents}.absence-notice-assignee{margin-top:-8px}.absence-notice-chat{border-width:1px 0 0;border-radius:0;flex:none;padding:8px 20px}.absence-card{border:1px solid var(--border);border-radius:var(--radius-md);overflow-wrap:anywhere;gap:10px;margin:0 0 20px;padding:16px 18px;display:grid}.absence-card h3{font-size:var(--text-lg);align-items:center;gap:8px;margin:0;display:flex}.absence-card p{margin:0}.absence-status{font-size:var(--text-base);line-height:1.5}.absence-status .absence-note{color:var(--dark-muted,#52647b)}.absence-form{gap:4px;display:grid}.absence-form input{min-width:0}.absence-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.quick-ping-dialog{gap:20px;display:grid}.quick-ping-person{background:var(--ice);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px;display:flex}.quick-ping-person>div{flex:1;min-width:0}.quick-ping-person strong{overflow-wrap:anywhere;font-size:var(--text-base);display:block}.quick-ping-person-context{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.quick-ping-person>.avatar,.quick-ping-person>.icon-button{flex-shrink:0}.quick-ping-picker{gap:12px;display:grid}.quick-ping-picker input{width:100%;min-width:0;font-size:16px}.quick-ping-people{overscroll-behavior:contain auto;align-content:start;gap:4px;max-height:300px;display:grid;overflow:auto}.quick-ping-people>button{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:11px;width:100%;min-height:48px;padding:11px;display:flex}.quick-ping-people>button:hover{background:var(--ice)}.quick-ping-people>button>span:not(.avatar){overflow-wrap:anywhere;flex:1;min-width:0}.quick-ping-people>button>svg{color:var(--muted);flex-shrink:0}.quick-ping-form{gap:14px;display:grid}.quick-ping-form textarea{resize:vertical;width:100%;min-width:0;min-height:122px;font-size:16px;line-height:1.6}.quick-ping-suggestions{flex-wrap:wrap;gap:7px;display:flex}.quick-ping-suggestions button{border:1px solid var(--border);min-height:36px;color:var(--muted);font-size:var(--text-xs);text-align:left;border-radius:20px;padding:7px 10px}.quick-ping-suggestions button:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--accent-soft)}.quick-ping-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-ping-footer>span{font-size:var(--text-xs)}.quick-ping-receipt{text-align:center;outline:none;justify-items:center;gap:16px;padding:10px 0 16px;display:grid}.quick-ping-receipt h3,.quick-ping-receipt p{margin:0}.quick-ping-receipt p{color:var(--muted);line-height:1.6}.quick-ping-success{background:var(--accent-soft);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.quick-ping-send-error{margin:0 0 10px;line-height:1.5}.profile-message-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=760px){.topbar .quick-ping-trigger{display:none}}.registration-page{min-height:calc(100dvh / var(--interface-scale,1));background:var(--ice);padding:28px clamp(20px, calc(5vw / var(--interface-scale,1)), 80px);color:var(--text)}.registration-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;display:flex}.registration-topbar>a{text-decoration:none}.registration-layout{align-items:center;gap:clamp(36px, calc(7vw / var(--interface-scale,1)), 100px);max-width:1080px;margin:clamp(36px, calc(8vh / var(--interface-scale,1)), 110px) auto;grid-template-columns:1fr 1fr;display:grid}.registration-story h1{color:var(--title-text,var(--navy));font-size:clamp(36px, calc(4.4vw / var(--interface-scale,1)), 62px);letter-spacing:-.04em;white-space:pre-line;margin:22px 0;line-height:1.08}.registration-story>p:not(.eyebrow){font-size:var(--text-lg);color:var(--muted);line-height:1.65}.registration-story ul{gap:20px;margin:36px 0;padding:0;list-style:none;display:grid}.registration-story li,.registration-security{align-items:center;gap:12px;display:flex}.registration-story svg{color:var(--blue);flex-shrink:0}.registration-card{background:var(--surface);border-radius:var(--radius-lg);padding:clamp(22px, calc(3vw / var(--interface-scale,1)), 40px);box-shadow:none;border:1px solid #fff;min-width:0}:root[data-mode=dark] .registration-card{border-color:var(--border)}.registration-card h2{color:var(--title-text,var(--navy));letter-spacing:-.03em;margin:14px 0;font-size:30px;line-height:1.15}.registration-card>p{color:var(--muted);line-height:1.6}.registration-card .form-stack{margin-top:26px}.registration-card .field{gap:8px}.registration-card input{width:100%;min-width:0}.registration-card .button-primary{justify-content:center;width:100%;min-height:48px}.registration-card small{color:var(--muted);line-height:1.5}.registration-error{line-height:1.5;color:var(--dark-danger,#b42318)!important}.registration-verified{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.registration-verified svg{flex-shrink:0}.registration-signin{margin-top:28px}.registration-signin a{color:var(--blue);font-weight:650}.registration-invite{border-top:1px solid var(--border);font-size:var(--text-sm);padding-top:20px}.registration-sent{gap:16px;margin-top:24px;display:grid}.registration-sent p,.registration-sent h3{overflow-wrap:anywhere;margin:0;line-height:1.5}.welcome-create-account{text-align:center;color:var(--dark-muted,#5f7188);font-size:var(--text-sm);margin-top:16px;line-height:1.5}.welcome-create-account a{color:var(--blue);padding-block:4px;font-weight:650;display:inline-block}.welcome-spaces{gap:12px;margin:24px 0;display:grid}.welcome-spaces a{overflow-wrap:anywhere;white-space:normal;justify-content:space-between}@media (width<=760px){.registration-page{padding:20px 16px}.registration-layout{grid-template-columns:1fr;gap:24px;max-width:480px;margin-top:32px}.registration-story h1{margin:12px 0;font-size:36px}.registration-story ul,.registration-security{display:none!important}.registration-story>p:not(.eyebrow){font-size:var(--text-base);margin:0}.registration-card{border-radius:var(--radius)}.registration-topbar .brand{max-width:160px}}.welcome-space-label{text-align:start;gap:4px;min-width:0;display:grid}.welcome-space-label small{overflow-wrap:anywhere;font-size:.875rem;font-weight:400}.welcome-spaces a>svg{flex-shrink:0}.welcome-spaces .notice{margin:0}.welcome-spaces>button{justify-self:start}.registration-kind{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.registration-kind .button{flex:1;justify-content:center;min-width:140px}.registration-kind .button.is-selected{background:var(--selection-fill);color:var(--selection-text);border-color:var(--selection-fill)}.work-attribution{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,80px),1fr));align-items:start;gap:12px;width:100%;min-width:0;display:grid}.person-role{min-width:0;color:var(--text);align-content:start;gap:6px;display:grid;container:person-role/inline-size}.person-role-label{min-height:1.35em;color:var(--muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:12px;font-weight:500;line-height:1.35;display:block}.person-identity{width:100%;min-width:0;min-height:32px;font-size:var(--text-xs);align-items:center;gap:8px;font-weight:400;line-height:1.4;display:flex;container:person-identity/inline-size}.person-identity>.avatar{flex:0 0 32px;width:32px;height:32px}.person-identity-name,.person-identity-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-identity-name{flex:1}.person-name-full{display:block}.person-name-first{display:none}.person-identity-empty{color:var(--muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:12px;font-weight:400}@container person-identity (width<=199px){.person-name-full{display:none}.person-name-first{display:block}}@container person-identity (width<=99px){.person-identity-name{display:none}}@container person-role (width<=99px){.person-role-label{min-height:2.7em}}.work-attribution[data-role-count="1"] .person-identity-name,.work-attribution[data-role-count="1"] .person-name-full{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:block;overflow:visible}.work-attribution[data-role-count="1"] .person-name-first{display:none}.work-attribution-entry{min-width:0}.work-attribution-overflow{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.deadline-fields,.project-target-field.deadline-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.deadline-fields>*,.deadline-time-field{min-width:0}.deadline-time-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deadline-time-control input{width:100%;min-width:0}.deadline-time-hint{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.45}@media (width<=480px){.deadline-fields,.project-target-field.deadline-fields{grid-template-columns:minmax(0,1fr)}}.local-translation-trigger{margin-block-start:8px}.local-translation-dialog{width:min(720px, calc(calc(100vw / var(--interface-scale,1)) - 32px))}.local-translation-copy{border-radius:var(--radius-md);background:var(--form-panel);min-width:0;color:var(--text);margin-block:20px;padding:20px}.local-translation-copy h3{font-size:var(--text-base);margin:0 0 12px}.local-translation-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.local-translation-copy p+p{margin-top:12px}@media (width<=600px){.local-translation-dialog{width:100%}}:root .app-shell .main-content.workspace-body:has(.task-detail-page:not(.task-detail-embedded)){max-width:none;height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height) - var(--workspace-bottom-clearance));min-height:0;padding:24px max(38px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(38px, env(safe-area-inset-left));overscroll-behavior-y:contain;display:block;overflow:hidden auto}:root .workspace-body>.route-content[hidden]{display:none}:root .workspace-body:has(.task-detail-page:not(.task-detail-embedded))>.chat-workspace{display:none}:root .app-shell[data-work-canvas][data-work-expanded=true] .main-content.workspace-body:has(.task-detail-page:not(.task-detail-embedded)){overflow:hidden auto}.task-detail-page{--task-neutral-background:var(--control-background);--detail-ink:var(--content-text);--detail-tint:color-mix(in srgb, var(--content-background) 32%, var(--surface));--task-done-ink:var(--heritage-green-strong);--task-done-surface:var(--heritage-green-surface);--task-sheet-background:var(--detail-tint);flex-direction:column;gap:16px;width:100%;min-width:0;min-height:100%;display:flex}.task-detail-page>.page-heading{flex:none;align-items:center;min-height:44px;margin:0 0 4px}.task-detail-page>.page-heading>:is(h1,h2){flex:1;margin:0;font-size:32px;line-height:1.25}.task-detail-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;max-width:62%;margin-left:auto;display:flex}.task-detail-actions .button{min-height:44px;font-size:14px}.task-detail-edit-actions{display:flex}.task-detail-edit-actions:empty{display:none}.task-detail-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:8px;display:flex}.task-detail-state-actions{min-width:0;margin-left:auto}.task-detail-state-actions:empty{display:none}.task-detail-state-actions .task-workflow-state{justify-content:flex-end;margin:0}.task-detail-toolbar>.button{height:44px}.task-detail-toolbar>.work-page-expand{width:44px;padding:0}:root .task-detail-panel{--control-background:var(--detail-tint);--control-hover-background:color-mix(in srgb, var(--content-background) 55%, var(--surface));min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.task-detail-body{min-width:0;padding:0;overflow:visible}:root .app-shell .task-detail-panel .button-secondary{color:var(--detail-ink)}:root .app-shell .task-detail-panel .field :is(input,select,textarea){border-radius:var(--control-radius);background-color:var(--control-background);min-height:44px;color:var(--detail-ink);box-shadow:var(--control-shadow);border:1px solid #0000;padding:10px 14px;font-size:14px;font-weight:400;transition:background-color .15s,box-shadow .15s}:root .app-shell .task-detail-panel .field select:not([multiple]):not([size]){background-color:var(--control-background);box-shadow:var(--control-shadow);border-color:#0000;padding-right:38px}:root .app-shell .task-detail-panel .field :is(input,select,textarea):hover:not(:disabled){background-color:var(--control-hover-background)}:root .app-shell .task-detail-panel .field :is(input,select,textarea):focus{background-color:var(--surface);box-shadow:var(--control-selection-shadow);border-color:#0000}.task-detail-page .field{font-size:14px}.task-detail-page .status{color:var(--detail-ink);background:0 0;border:0;padding:0;font-size:14px}.task-detail-page .status-DONE{color:var(--task-done-ink)}:root[data-mode=dark] .task-detail-page{--detail-ink:var(--text);--task-done-ink:var(--heritage-green-soft);--task-done-surface:color-mix(in srgb, var(--heritage-green-deep) 50%, var(--surface))}@media (width>=761px){:root .app-shell[data-work-expanded=true] .workspace-body:has(.task-detail-page:not(.task-detail-embedded)){height:calc(100dvh / var(--interface-scale,1));padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}}@media (width<=760px){:root .app-shell .task-detail-panel .field :is(input,select,textarea){font-size:16px}:root .app-shell .main-content.workspace-body:has(.task-detail-page:not(.task-detail-embedded)){padding:16px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.task-detail-page>.page-heading>:is(h1,h2){font-size:28px}.task-detail-page>.page-heading{flex-wrap:wrap;gap:12px}.task-detail-page>.page-heading>:is(h1,h2){flex-basis:100%}.task-detail-actions{justify-content:flex-start;max-width:100%;margin-left:0}.task-detail-state-actions{margin-left:0}.task-detail-state-actions .task-workflow-state{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){:root .task-detail-page :is(.field input,.field select,.field textarea,.button.button-primary){transition:none}}.task-workflow{min-width:0}.task-workflow .task-priority-feedback .error-notice p{font-size:var(--text-base)}.task-workflow .task-context{flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:14px}.task-workflow .task-context-project{color:var(--muted);text-decoration:none}.task-workflow .task-context-project:hover{color:var(--detail-ink);text-decoration:underline}.task-workflow-byline{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.task-workflow-state{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 28px;display:flex}.task-workflow-state:empty{display:none}.task-start-action.is-in-progress{cursor:default}.task-complete-control{max-width:100%;display:inline-flex;position:relative}:root .app-shell .task-detail-page .task-workflow-state .task-complete-action{--control-background:var(--detail-tint);--control-hover-background:var(--task-done-surface);background:var(--control-background);color:var(--muted);box-shadow:var(--control-shadow)}:root .app-shell .task-detail-page .task-workflow-state .task-complete-action:is(:hover,:focus-visible,:active):not(:disabled){background:var(--task-done-surface);color:var(--task-done-ink);box-shadow:0 2px 8px #24473b1f}.task-workflow-facts{gap:14px;margin:24px 0;display:grid}.task-workflow-facts>div{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;min-height:34px;display:grid}.task-workflow-facts dt{color:var(--title-text);font-size:15px;font-weight:600}.task-workflow-facts dd{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;margin:0;font-size:16px;line-height:1.55;display:flex}.task-notify-people{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.task-notify-people>li{align-items:center;gap:9px;display:inline-flex}.task-workflow-brief{grid-template-columns:210px minmax(0,1fr);gap:24px;margin:32px 0;display:grid}.task-workflow-brief h3{color:var(--title-text);margin:0;padding-top:3px;font-size:15px;font-weight:600;line-height:1.55}.task-workflow-brief>div{min-width:0;max-width:76ch}.task-workflow-brief p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.task-workflow-brief p+p{margin-top:16px}.task-workflow-brief a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.task-workflow-brief a:hover{color:var(--accent-hover)}.task-workflow-brief a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.task-resource-reference{align-items:center;gap:8px;max-width:100%;display:inline-flex}.task-resource-reference svg{flex-shrink:0}.task-workflow-people{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:24px 0;display:flex}.task-workflow-people h3{margin:0;font-size:17px;font-weight:600}.task-workflow-people ul{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.task-workflow-people li{align-items:center;gap:8px;font-size:16px;display:inline-flex}.task-workflow-people li .icon-button{background:0 0;width:28px;height:28px;min-height:28px;padding:5px}.task-workflow-people .avatar{width:26px;height:26px}.task-workflow-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0;display:flex}.task-workflow-tools:empty{display:none}.task-workflow-tools>.text-button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.task-workflow :is(.task-checklist,.task-attachments,.task-conversation){background:0 0;border:0;min-width:0;margin:32px 0 0;padding:0}.task-workflow .task-checklist{border-top:1px solid var(--border);gap:12px;padding-top:24px}.task-detail-panel .task-workflow .task-checklist-heading{justify-content:flex-start;min-height:44px;margin-bottom:0}.task-detail-panel .task-workflow .task-checklist-heading h3{flex:220px;font-size:20px}.task-workflow .task-checklist-summary{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.task-workflow :is(.task-checklist-heading,.task-attachments-heading,.task-conversation>h3){min-height:36px;color:var(--title-text);background:0 0;border:0;margin:0 0 12px;padding:0}.task-workflow :is(.task-checklist-heading h3,.task-attachments-heading h3,.task-conversation>h3){font-size:21px;font-weight:600;line-height:1.4}.task-workflow :is(.task-attachments-heading h3,.task-conversation>h3)>svg{display:none}.task-workflow :is(.task-checklist-count,.task-attachments-count,.task-conversation>h3>span){color:var(--muted);background:0 0;padding:0;font-size:13px;font-weight:400}.task-workflow :is(.task-checklist-intro,.task-checklist-empty,.comment-empty){color:var(--muted);margin:0;font-size:13px}.task-detail-panel .task-workflow .task-checklist-progress{width:220px;max-width:100%;height:4px;margin:0}.task-detail-panel .task-workflow .task-checklist-items{gap:4px}.task-detail-panel .task-workflow .task-checklist-item{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.task-detail-panel .task-workflow .task-checklist-item-main{flex:240px}.task-detail-panel .task-workflow .task-checklist-item-actions{margin-left:auto}.task-detail-panel .task-workflow .task-checklist-item-text>span{font-size:16px}.task-detail-panel .task-workflow .task-checklist-item-text p{font-size:12px}.task-workflow .task-checklist-item.is-completed .task-checklist-item-text>span{color:var(--task-done-ink)}.task-detail-panel .task-workflow .task-checklist-item-actions .icon-button{background:0 0;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.task-workflow :is(.task-checklist-editor,.task-checklist-readonly,.task-attachments-notice,.help-composer){background:0 0;border:0;padding:0}.task-detail-panel .task-workflow .task-checklist-new{height:44px;font-size:var(--task-checklist-action-font-size);margin:0 0 0 auto;padding:10px 16px;line-height:20px}.task-detail-panel .task-workflow .task-checklist-intro,.task-detail-panel .task-workflow .task-checklist-count{color:var(--muted);font-size:14px;line-height:1.6}.task-workflow .task-attachment{background:0 0;border:0;padding:8px 0}.task-workflow .task-attachment-open{color:var(--detail-ink)}:root .task-detail-panel .task-workflow .task-conversation{--control-shadow:none;--control-selection-shadow:none;border-radius:var(--radius-sm);background:var(--task-sheet-background);box-shadow:none;border:1px solid #fff;margin-top:28px;padding:0}.task-workflow .task-conversation-heading{border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0 0;background:var(--selection-fill);color:var(--selection-text);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.task-workflow .task-conversation-heading h3{color:inherit;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;line-height:1.4;display:flex}.task-workflow .task-conversation-heading h3>svg{flex-shrink:0}.task-workflow .task-conversation-count{border-radius:var(--control-radius);background:color-mix(in srgb, var(--selection-text) 14%, transparent);min-width:28px;height:28px;color:inherit;flex-shrink:0;place-items:center;padding-inline:8px;font-size:14px;font-weight:600;display:grid}.task-workflow .task-conversation-body{padding:18px}.task-workflow .task-comment-thread{gap:28px;margin:0}.task-workflow .task-comment-message,.task-workflow .task-comment-message.is-own{flex-direction:row;align-items:flex-start;gap:14px}.task-workflow .task-comment-message>.avatar{flex:0 0 36px;width:36px;height:36px}.task-workflow .task-comment-message>.task-comment-bubble,.task-workflow .task-comment-message.is-own>.task-comment-bubble{background:0 0;border:0;border-radius:0;flex:1;max-width:calc(100% - 50px);padding:0}.task-workflow .task-comment-message .comment-heading{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 12px;line-height:1.5}.task-workflow .task-comment-message .comment-heading strong{color:var(--title-text);font-size:16px}.task-workflow .task-comment-message .comment-heading time{font-size:13px}.task-workflow .task-comment-message p{max-width:76ch;color:var(--text);margin:8px 0 0;font-size:17px;line-height:1.7}.task-workflow .task-comment-message.is-target>.task-comment-bubble{outline:2px solid var(--blue);outline-offset:6px;border-radius:4px}.task-workflow .task-conversation .comment-form{--control-background:var(--surface);--control-hover-background:var(--surface);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;padding:0;display:flex}:root .app-shell .task-detail-panel .task-conversation .comment-form textarea,:root .app-shell .task-detail-panel .task-conversation .help-composer textarea{min-height:88px;font-size:16px;line-height:1.5}.task-workflow .task-conversation .comment-form .field{color:var(--detail-ink);font-size:16px}.task-workflow .task-conversation .comment-form .task-comment-submit{min-height:44px;margin-left:auto}:root .app-shell .task-workflow .task-conversation .comment-form .task-comment-submit{background:var(--accent-fill);color:#fff;box-shadow:none;border-color:#0000}:root .app-shell .task-workflow .task-conversation .comment-form .task-comment-submit:hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:none}:root .app-shell .task-workflow .task-conversation .comment-form .task-comment-submit:disabled{opacity:.65;cursor:not-allowed}.task-workflow .task-mention-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.task-workflow .task-conversation .task-mention-actions .task-person-trigger{margin-top:0}.task-workflow .task-mention-actions .help-inline{margin:0}.task-workflow .task-conversation-footer{--control-background:var(--surface);--control-hover-background:var(--surface);padding:0 18px 18px}.task-workflow .task-conversation-footer .task-help-section{margin:0;padding:0}.task-workflow .task-conversation-footer .task-help-heading{flex-wrap:wrap;gap:12px}.task-workflow .task-conversation-footer .help-composer{gap:18px;margin:0}.task-workflow .help-recipient-field{align-items:start}.task-workflow .help-recipient-field .help-inline{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.task-workflow .help-recipient-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-workflow .help-recipient-trigger .avatar{flex:0 0 24px;width:24px;height:24px}.task-workflow .help-recipient-field .task-person-trigger-frame{max-width:min(340px,100% - 44px)}:root .app-shell .task-detail-panel .help-composer textarea{min-height:112px}.task-workflow .task-help-section{border:0}.task-workflow .task-help-heading{justify-content:flex-start;gap:12px;margin:0}.task-workflow .task-help-heading>.help-tip{flex:none}.task-share-form{border-block:1px solid color-mix(in srgb, var(--content-background) 50%, transparent);gap:16px;margin:24px 0;padding-block:20px;display:grid}.task-share-form>h3{color:var(--title-text);margin:0;font-size:18px}.task-share-form>p{max-width:80ch;margin:0;font-size:14px;line-height:1.6}.task-share-form .task-person-picker{max-width:420px}.task-share-mode{background:var(--detail-tint);border-radius:var(--control-radius);box-shadow:var(--control-shadow);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.task-share-mode>button{border-radius:var(--control-radius);min-height:40px;color:var(--detail-ink);align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.task-share-mode>button:hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}.task-share-mode>button[aria-pressed=true]{background:var(--surface);box-shadow:var(--control-selection-shadow)}.task-share-scope{color:var(--muted)}@media (hover:hover) and (pointer:fine){.task-detail-panel .task-workflow .task-checklist-item-actions{opacity:0;transition:opacity .15s}.task-workflow .task-checklist-item:is(:hover,:focus-within) .task-checklist-item-actions{opacity:1}}@media (width<=760px){.task-workflow-brief{grid-template-columns:minmax(0,1fr);gap:10px}.task-workflow-brief p,.task-workflow-facts dd,.task-detail-panel .task-workflow .task-checklist-item-text>span{font-size:16px}.task-workflow .task-conversation-heading{padding:12px 14px}.task-workflow .task-conversation-heading h3{font-size:19px}.task-workflow .task-conversation-footer{padding:0 14px 16px}.task-workflow .task-conversation-body{padding:16px 14px}.task-workflow .task-comment-message,.task-workflow .task-comment-message.is-own{gap:10px}.task-workflow .task-comment-message>.avatar{flex-basis:28px;width:28px;height:28px}.task-workflow .task-comment-message>.task-comment-bubble{max-width:calc(100% - 38px)}.task-workflow-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}.task-workflow-state>.button{white-space:normal}.task-detail-panel .task-workflow .task-checklist-item-actions{gap:3px}.task-share-mode{width:100%;display:grid}}:root .app-shell .task-workflow .task-conversation button,:root .app-shell .task-workflow .task-conversation button:is(:hover,:active,:focus-visible,[aria-pressed=true]){box-shadow:none}:root .app-shell .task-workflow .task-conversation :is(.task-mention-actions,.task-conversation-footer) .button-secondary:not(:disabled,[aria-disabled=true],[aria-pressed=true]):is(:hover,:focus-visible,[data-state=open],[aria-expanded=true]){background:var(--surface);color:var(--detail-ink);box-shadow:none}:root .app-shell .task-workflow .task-conversation :is(.task-mention-actions,.task-conversation-footer) .button-secondary:active:not(:disabled,[aria-disabled=true]){background:var(--detail-tint);box-shadow:none}:root .app-shell .task-workflow .task-conversation .task-priority-trigger[aria-pressed=true]{background:var(--content-background);color:var(--detail-ink);box-shadow:none}.task-workflow .task-parent-context{max-width:100%;color:var(--detail-ink);text-align:left;align-items:center;gap:8px;margin-bottom:18px;font-size:15px;display:inline-flex}.task-workflow .task-parent-context svg{flex-shrink:0}.task-create-parent-context{color:var(--content-text);margin:0;font-size:15px;font-weight:600}.task-workflow-attribution{max-width:1080px;margin-block:24px}.task-workflow-attribution .person-role-label{color:var(--title-text);font-size:15px;font-weight:600}.task-person-picker,.task-mention-text{min-width:0;position:relative}.task-person-trigger{white-space:normal;text-align:left;gap:10px;max-width:100%;min-height:44px}.task-person-trigger-frame{border:1px solid var(--control-outline);border-radius:calc(var(--control-radius) + 4px);background:0 0;max-width:100%;padding:4px;display:inline-flex}:root .task-person-trigger-frame>.button.task-person-trigger{border-radius:var(--control-radius);background:var(--surface);min-height:44px;box-shadow:var(--control-selection-shadow);border:0;gap:8px;margin:0;padding:10px 12px}:root .task-person-trigger-frame>.button.task-person-trigger>svg{flex-shrink:0}:root .task-person-trigger-frame>.button.task-person-trigger:is(:hover,[data-state=open]):not(:disabled){background:var(--surface);box-shadow:0 3px 12px color-mix(in srgb, var(--title-text) 16%, transparent)}.task-people-menu{z-index:120;width:min(340px, calc(calc(100vw / var(--interface-scale,1)) - 32px));max-height:min(320px, calc(var(--radix-dropdown-menu-content-available-height) / var(--interface-scale,1)));overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:6px;overflow:auto;box-shadow:0 8px 20px #0001}.task-person-option,.task-people-options .task-person-option{min-height:48px;font-size:var(--text-base);cursor:pointer;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px;display:flex}.task-person-option .avatar,.task-people-chips .avatar{flex-shrink:0}.task-person-details{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.task-person-details strong{font-weight:500}.task-person-details small{color:var(--muted);font-size:var(--text-sm)}.task-people-menu [data-highlighted]{background:var(--ice);outline:none}.task-people-menu [data-disabled]{color:var(--muted);cursor:default}@media (forced-colors:active){.task-people-menu [data-highlighted]{outline:2px solid highlight}}.task-people-options{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:250px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto;box-shadow:0 8px 20px #0001}.task-person-picker>.task-people-options{z-index:8;position:absolute;top:100%;left:0;right:0}.task-people-options li{cursor:pointer;overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 8px;padding:9px 10px;display:flex}.task-people-options li[aria-selected=true],.task-people-options li:hover{background:var(--ice)}.task-people-options small{width:100%;color:var(--muted)}.task-people-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.task-people-chips:empty{display:none}.task-people-access{border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:10px}.task-people-access p,.task-collaborators>.muted,.task-mention-text>.muted{margin:6px 0 10px;font-size:12px;line-height:1.5}.task-people-chips button{white-space:normal;text-align:left;max-width:100%}.task-collaborators{gap:4px;display:grid}.task-person-control-row{align-items:center;gap:10px;min-width:0;display:flex}.task-person-input-wrap{flex:1;min-width:0;display:flex;position:relative}.task-person-input-wrap>input{width:100%;min-width:0}.task-person-input-wrap>input[aria-expanded=false]:not(:disabled){cursor:pointer}.task-person-input-wrap:has(>input:not(:disabled)) .task-person-field-avatar{cursor:pointer}.task-person-input-wrap>input[aria-expanded=true]:not(:disabled){cursor:text}.task-person-input-wrap>input:disabled{cursor:not-allowed}.task-person-input-wrap:has(>input:disabled) .task-person-field-avatar{cursor:not-allowed}.task-person-control-row>.help-tip{flex:none}.task-person-field-avatar{align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.task-person-field-avatar .avatar{width:30px;height:30px}.task-person-with-avatar>input{padding-left:54px}.task-responsibles-picker{gap:8px;min-width:0;display:grid}.task-responsibles-picker .task-person-chip{align-items:center;gap:6px;max-width:100%;display:inline-flex}.task-responsibles-picker .task-person-chip button{min-width:44px;min-height:44px;color:var(--text)}.task-priority-badge{--content-background:var(--status-content-background);--content-text:var(--status-content-text);border-radius:var(--control-radius);background:color-mix(in srgb, var(--content-background) 32%, var(--surface));min-height:30px;color:var(--priority-normal-ink,var(--content-text));font-size:var(--text-xs);white-space:nowrap;border:0;align-items:center;gap:6px;margin:0;padding:5px 8px;font-weight:600;line-height:1.5;display:inline-flex}.task-priority-badge>svg{flex-shrink:0}.task-priority-badge.task-priority-control{min-height:30px;font-size:var(--text-xs);cursor:pointer;position:relative}.task-priority-control:before{content:"";position:absolute;inset:-7px 0}.task-priority-control[aria-disabled=true]{cursor:wait}.task-priority-badge[data-priority=LOW]{color:var(--muted);background:color-mix(in srgb, var(--content-background) 22%, var(--surface))}.task-priority-badge[data-priority=HIGH]{color:var(--priority-high-ink,var(--heritage-yellow-deep));background:var(--priority-high-surface,var(--heritage-yellow-surface))}.task-priority-badge[data-priority=URGENT]{color:var(--priority-urgent-ink,var(--heritage-red-deep));background:var(--priority-urgent-surface,var(--heritage-red-surface))}:root[data-mode=dark] .task-priority-badge{--priority-normal-ink:var(--text);--priority-high-ink:var(--heritage-yellow-soft);--priority-high-surface:color-mix(in srgb, var(--heritage-yellow-deep) 35%, var(--surface));--priority-urgent-ink:var(--heritage-red-soft);--priority-urgent-surface:color-mix(in srgb, var(--heritage-red-deep) 40%, var(--surface))}.task-complete-button{width:44px;height:44px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;margin:-11px;transition:background .15s,color .15s;display:inline-grid}.task-complete-button.state-IN_PROGRESS{color:var(--status-active)}.task-complete-button>svg{grid-area:1/1}.task-complete-hint{visibility:hidden}.task-complete-button:focus-visible{background:var(--accent-soft);color:var(--blue)}.task-complete-button:focus-visible .task-complete-idle{visibility:hidden}.task-complete-button:focus-visible .task-complete-hint{visibility:visible}@media (hover:hover){.task-complete-button:hover{background:var(--accent-soft);color:var(--blue)}.task-complete-button:hover .task-complete-idle{visibility:hidden}.task-complete-button:hover .task-complete-hint{visibility:visible}}.task-complete-button[aria-disabled=true]{cursor:progress;opacity:.6}@media (width<=460px){.task-complete-button{margin:-9px -11px -13px}}.task-move-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--dark-text-2,#425b75);font-size:var(--text-sm);align-items:center;gap:7px;margin-top:12px;padding:0 12px;font-weight:560;line-height:1.3;transition:border-color .15s,color .15s;display:inline-flex}.task-move-trigger[data-state=open]{border-color:var(--accent-border);color:var(--blue)}@media (hover:hover){.task-move-trigger:hover{border-color:var(--accent-border);color:var(--blue)}}.board-card[data-busy]{opacity:.7}@media (width<=760px),(pointer:coarse){.task-move-trigger{min-height:44px}}.task-move-menu{z-index:50;min-width:220px;max-width:min(320px, calc(calc(100vw / var(--interface-scale,1)) - 24px));color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:6px;animation:.12s fade-in}.task-move-item{border-radius:var(--radius-xs);min-height:44px;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;padding:0 12px;line-height:1.4;display:flex}.task-move-item[data-highlighted]{background:var(--accent-soft)}.task-move-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.task-move-item[data-state=checked]{font-weight:620}.task-move-item[data-disabled]{color:var(--muted);cursor:not-allowed}.task-move-check{color:var(--blue);margin-left:auto;display:inline-flex}.task-move-note{border-top:1px solid var(--border);max-width:280px;color:var(--muted);font-size:var(--text-xs);margin:6px 6px 4px;padding-top:8px;line-height:1.5}.error-notice.task-quick-status-notice{margin:0 24px 12px}.task-quick-status-notice p{overflow-wrap:anywhere}.task-quick-status-notice-actions{flex-wrap:wrap;gap:4px 16px;display:flex}@media (width<=760px){.error-notice.task-quick-status-notice{margin:0 18px 12px}}.task-checklist{--task-checklist-action-font-size:14px;border-top:1px solid var(--dark-line,#dbe4ef);border-bottom:1px solid var(--dark-line,#dbe4ef);gap:16px;min-width:0;margin:4px 0 20px;padding:24px 0;display:grid}.task-checklist .task-checklist-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.task-checklist .task-checklist-heading h3{font-size:var(--text-xl);color:var(--dark-text,#18304b);align-items:center;gap:10px;margin:0;line-height:1.4;display:flex}.task-checklist .task-checklist-heading h3>svg{color:var(--blue);flex-shrink:0}.task-checklist .task-checklist-count{color:var(--progress-text,var(--dark-muted,#52647b));font-size:var(--text-base);line-height:1.5}.task-checklist .task-checklist-progress{border-radius:var(--radius-sm);background:var(--dark-surface-2,#e8eef7);width:100%;height:8px;color:var(--progress-color);accent-color:var(--progress-color);appearance:none;border:0;display:block;overflow:hidden}.task-checklist .task-checklist-progress::-webkit-progress-bar{background:var(--dark-surface-2,#e8eef7)}.task-checklist .task-checklist-progress::-webkit-progress-value{background:var(--progress-color);border-radius:var(--radius-sm)}.task-checklist .task-checklist-progress::-moz-progress-bar{background:var(--progress-color);border-radius:var(--radius-sm)}.task-checklist .task-checklist-intro,.task-checklist .task-checklist-empty,.task-checklist .task-checklist-readonly,.task-checklist .task-checklist-error,.task-checklist .task-checklist-notice{font-size:var(--text-base);color:var(--dark-muted,#52647b);overflow-wrap:anywhere;margin:0;line-height:1.6}.task-checklist .task-checklist-readonly{border-radius:var(--radius-sm);background:var(--dark-surface-2,#f2f6fc);color:var(--dark-text-2,#425b75);padding:14px}.task-checklist .task-checklist-notice{background:var(--dark-success-bg,#edf8f1);border-radius:var(--radius-sm);color:var(--dark-muted,#236b41);align-items:flex-start;gap:9px;padding:13px;display:flex}.task-checklist .task-checklist-notice svg{flex-shrink:0;margin-top:3px}.task-checklist .task-checklist-error{color:var(--danger)}.task-checklist .task-checklist-review{border:1px solid var(--dark-warning-border,#efdab0);border-radius:var(--radius-md);background:var(--dark-warning-bg,#fff8e8);color:var(--dark-warning,#795217);font-size:var(--text-base);gap:12px;padding:15px;line-height:1.6;display:grid}.task-checklist .task-checklist-review p{margin:0}.task-checklist .task-checklist-editor{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:rgba(var(--accent-rgb), .035);gap:14px;min-width:0;padding:16px;display:grid}.task-checklist .task-checklist-editor .field,.task-checklist .task-checklist-editor textarea{width:100%;min-width:0;font-size:var(--text-base);line-height:1.5}.task-checklist .task-checklist-editor textarea{resize:vertical;min-height:80px}.task-checklist .form-actions{flex-wrap:wrap;gap:10px}.task-checklist .form-actions>.button,.task-checklist .button{min-width:0;min-height:44px;font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.task-checklist .button svg{flex-shrink:0}.task-checklist .task-checklist-new{font-size:var(--task-checklist-action-font-size);justify-self:start}:root .app-shell .task-checklist .task-checklist-new,:root .app-shell .task-checklist .task-checklist-new:is(:hover,:active,:focus-visible){box-shadow:none}.task-checklist .error-notice p,.task-checklist .error-notice button{font-size:var(--text-base);line-height:1.6}.task-checklist .task-checklist-items{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.task-checklist .task-checklist-item{border:1px solid var(--dark-line,#dbe4ef);border-radius:var(--radius-md);background:var(--surface);gap:8px;min-width:0;padding:12px;display:grid}.task-checklist .task-checklist-item.is-completed{background:var(--dark-surface-2,#f7fbf8)}.task-checklist .task-checklist-item-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.task-checklist .task-checklist-checkbox{cursor:pointer;width:44px;height:44px;font-size:var(--text-base);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.task-checklist .task-checklist-checkbox input{width:22px;height:22px;accent-color:var(--accent-fill);cursor:pointer;margin:0}.task-checklist .task-checklist-checkbox input:disabled{cursor:default}.task-checklist .task-checklist-checkbox:has(input:disabled){cursor:default}.task-checklist .task-checklist-item-text{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere;color:var(--dark-text,#18304b);flex:1;padding-top:9px;line-height:1.6}.task-checklist .task-checklist-item-text>span{white-space:pre-wrap}.task-checklist .task-checklist-item-text p{font-size:var(--text-base);color:var(--dark-muted,#52647b);margin:6px 0 0;line-height:1.5}.task-checklist .task-checklist-item.is-completed .task-checklist-item-text>span{color:var(--dark-text-2,#386048)}.task-checklist .task-checklist-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.task-checklist .task-checklist-item-actions>.icon-button{border:1px solid var(--dark-line,#dbe4ef);border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;color:var(--dark-text-2,#425b75);font-size:var(--text-base)}.task-checklist .task-checklist-item-actions>.task-checklist-delete{color:var(--danger)}@media (width<=760px){.task-checklist{--task-checklist-action-font-size:16px}}@media (width<=480px){.task-checklist .task-checklist-editor{padding:12px}.task-checklist .form-actions{flex-direction:column-reverse;align-items:stretch}.task-checklist .form-actions>.button{width:100%}.task-checklist .task-checklist-item{padding:9px}.task-checklist .task-checklist-item-main{gap:5px}}.dialog-content:has(.resource-file-content[data-expanded=true]){width:1120px}.resource-file-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-file-heading .resource-file-meta{flex:1;min-width:160px}.resource-file-heading .resource-file-actions{align-items:center;gap:8px}.resource-file-content .icon-button,.resource-document-preview .icon-button{width:44px;min-width:44px;height:44px}.resource-document-preview,.resource-image-preview,.resource-plain-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--ice);min-width:0;overflow:hidden}.resource-preview-toolbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px;display:flex}.resource-preview-controls{align-items:center;gap:2px;display:flex}.resource-preview-controls>span{font-size:var(--text-base);font-variant-numeric:tabular-nums}.resource-document-preview .button.resource-preview-fit{min-width:64px;padding:6px}.resource-preview-canvas{max-height:calc(55dvh / var(--interface-scale,1));overscroll-behavior:contain auto;min-height:180px;padding:12px;overflow:auto}.resource-preview-canvas canvas{background:var(--surface);margin-inline:auto;display:block;box-shadow:0 4px 20px #10243a12}.resource-file-content[data-expanded=true] .resource-preview-canvas{max-height:calc(68dvh / var(--interface-scale,1))}.resource-preview-canvas:focus-visible,.resource-plain-preview pre:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.resource-preview-text{background:var(--surface);border-top:1px solid var(--border);padding:12px 16px}.resource-preview-text summary{cursor:pointer;min-height:44px;color:var(--blue);padding-block:8px;display:list-item}.resource-preview-text pre,.resource-plain-preview pre{font-family:inherit;font-size:var(--text-base);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:calc(45dvh / var(--interface-scale,1));margin:0;line-height:1.7;overflow:auto}.resource-plain-preview pre{background:var(--surface);padding:20px}.resource-plain-preview>p{padding:12px 20px}.resource-image-preview{justify-content:center;padding:16px;display:flex}.resource-image-preview img{width:auto;max-width:100%;max-height:calc(55dvh / var(--interface-scale,1));object-fit:contain;border-radius:var(--radius-xs);display:block}.resource-file-content[data-expanded=true] .resource-image-preview img{max-height:calc(70dvh / var(--interface-scale,1))}.resource-preview-notice{color:var(--muted);margin:0;padding:16px}.resource-preview-notice>p{margin:0 0 12px}.resource-preview-empty{text-align:center;background:var(--ice);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);justify-items:center;gap:16px;padding:30px 20px;display:grid}.resource-preview-empty p{max-width:48ch;margin:0}@media (width<=460px){.resource-file-heading{gap:12px}.resource-file-heading .resource-file-actions{width:100%}.resource-file-heading .button{flex:1}.resource-preview-toolbar{justify-content:center}.resource-preview-canvas{max-height:calc(50dvh / var(--interface-scale,1))}}.resource-dialog:has(.resource-file-content) .resource-content:empty{display:none}:is(.resource-dialog:has(.resource-file-content[data-expanded=true]) .resource-author,.resource-dialog:has(.resource-file-content[data-expanded=true]) .resource-content,.resource-dialog:has(.resource-file-content[data-expanded=true]) .resource-kind){display:none}.dialog-content:has(.file-preview-dialog){width:min(960px, calc(calc(100vw / var(--interface-scale,1)) - 32px))}.dialog-content:has(.file-preview-dialog) .dialog-header h2{overflow-wrap:anywhere}.dialog-content:has(.file-preview-dialog) .dialog-header>.icon-button{min-width:44px;min-height:44px}.file-preview-dialog{gap:12px;min-width:0;display:grid}.file-preview-dialog .resource-image-preview img{max-height:calc(65dvh / var(--interface-scale,1))}.file-preview-error{color:var(--danger);font-size:var(--text-base);margin:0}.dialog-footer .file-preview-actions{border-top:0;margin-top:0;padding-top:0}@media (width<=460px){.file-preview-actions .button{flex:1}}.file-preview-unsupported{text-align:center;justify-items:center;gap:12px;padding:40px 20px;display:grid}.task-attachments{border-bottom:1px solid var(--dark-line,#dbe4ef);gap:16px;min-width:0;margin:4px 0 20px;padding:24px 0;display:grid}.task-attachments .task-attachments-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.task-attachments .task-attachments-heading h3{font-size:var(--text-xl);color:var(--dark-text,#18304b);align-items:center;gap:10px;margin:0;line-height:1.4;display:flex}.task-attachments .task-attachments-heading h3>svg{color:var(--blue);flex-shrink:0}.task-attachments .task-attachments-count{color:var(--dark-muted,#52647b);font-size:var(--text-base);line-height:1.5}.task-attachments p{font-size:var(--text-base);color:var(--dark-muted,#52647b);overflow-wrap:anywhere;margin:0;line-height:1.6}.task-attachments .task-attachments-notice{border-radius:var(--radius-sm);background:var(--dark-surface-2,#f2f6fc);color:var(--dark-text-2,#425b75);padding:14px}.task-attachments .task-attachments-error{color:var(--danger)}.task-attachments .task-attachments-items{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.task-attachments .task-attachment{border:1px solid var(--dark-line,#dbe4ef);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.task-attachments .task-attachment-open{border-radius:var(--radius-sm);text-align:start;min-width:0;min-height:44px;color:var(--dark-text,#18304b);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;flex:200px;align-items:center;gap:10px;padding:6px 8px;line-height:1.5;display:flex}.task-attachments .task-attachment-open:hover:not(:disabled){background:var(--accent-soft)}.task-attachments .task-attachment-open:disabled{cursor:default;opacity:.65}.task-attachments .task-attachment-open svg{color:var(--blue);flex-shrink:0}.task-attachments .task-attachment-open>span{gap:2px;min-width:0;display:grid}.task-attachments .task-attachment-open strong{overflow-wrap:anywhere;font-weight:600}.task-attachments .task-attachment-meta{color:var(--dark-muted,#52647b);font-size:var(--text-sm);overflow-wrap:anywhere}.task-attachments .task-attachment-actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.task-attachments .task-attachment-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:44px;min-height:44px;color:var(--dark-text-2,#425b75);font:inherit;font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.task-attachments .task-attachment-action:hover:not(:disabled){background:var(--ice)}.task-attachments .task-attachment-action.is-danger{color:var(--danger)}.task-attachments .task-attachment-action:disabled{cursor:default;opacity:.6}.task-attachments .task-attachment-upload{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:rgba(var(--accent-rgb), .035);gap:8px;min-width:0;padding:12px;display:grid}.task-attachments .task-attachment-upload-name{color:var(--dark-text,#18304b);overflow-wrap:anywhere;font-weight:600}.task-attachments .task-attachment-upload-status{color:var(--progress-text)}.task-attachments :is([data-upload-status=queued],[data-upload-status=waiting]) .task-attachment-upload-status{color:var(--status-pending)}.task-attachments :is([data-upload-status=failed],[data-upload-status=cancelled]) .task-attachment-upload-status{color:var(--status-cancelled)}.task-attachments .task-attachment-bar{border-radius:var(--radius-sm);background:var(--dark-surface-2,#e8eef7);width:100%;height:8px;color:var(--progress-color);accent-color:var(--progress-color);appearance:none;border:0;display:block;overflow:hidden}.task-attachments .task-attachment-bar::-webkit-progress-bar{background:var(--dark-surface-2,#e8eef7)}.task-attachments .task-attachment-bar::-webkit-progress-value{background:var(--progress-color);border-radius:var(--radius-sm)}.task-attachments .task-attachment-bar::-moz-progress-bar{background:var(--progress-color);border-radius:var(--radius-sm)}.task-attachments .task-attachment-add{flex-wrap:wrap;gap:10px;display:flex}.task-attachments .task-attachment-add .button{min-width:0;min-height:44px;font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.task-attachments .task-attachment-add .button svg{flex-shrink:0}.task-attachments .error-notice p,.task-attachments .error-notice button{font-size:var(--text-base);line-height:1.6}.task-attachment-confirm{color:var(--danger);border-color:var(--dark-danger-border,#ca6864)}.task-detail-panel .task-workflow .task-attachments{border-top:1px solid var(--border);padding-top:24px}.task-detail-panel .task-workflow .task-attachments-heading{justify-content:flex-start;min-height:44px;margin:0}.task-detail-panel .task-workflow .task-attachments-heading h3{font-size:20px}.task-detail-panel .task-workflow .task-attachments-heading h3>svg{display:block}.task-detail-panel .task-attachments-heading .task-attachment-add{margin:0 0 0 auto}.task-detail-panel .task-attachments-heading .task-attachment-add .button{min-height:44px;box-shadow:none;font-size:14px}.task-detail-panel .task-workflow .task-attachment-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),280px));align-items:start;gap:16px;display:grid}.task-detail-panel .task-workflow .task-attachment-cards .task-attachment{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-flow:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.task-detail-panel .task-workflow .task-attachment-cards .task-attachment-open{width:100%;min-height:0;color:var(--title-text);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:1;align-items:stretch;gap:0;padding:0;display:flex}.task-detail-panel .task-workflow .task-attachment-cards .task-attachment-open:hover{background:var(--control-hover-background)}.task-attachment-open:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.task-detail-panel .task-attachments .task-attachment-thumbnail{background:var(--content-background);min-height:90px;max-height:145px;color:var(--content-text);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.task-attachment-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.task-attachment-thumbnail[data-format=pdf] img{object-fit:contain;padding:8px}.task-attachment-format{background:var(--surface);color:var(--title-text);letter-spacing:.04em;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.task-detail-panel .task-attachments .task-attachment-card-title{flex:0;gap:4px;padding:10px 12px;display:grid}.task-attachment-card-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-attachment-card-title>span{color:var(--muted);font-size:12px}.task-attachment-card-footer{align-items:center;gap:6px;padding:0 10px 10px;display:flex}.task-attachment-creator{min-width:0;color:var(--muted);flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.task-attachment-creator>span:last-child{gap:2px;min-width:0;display:grid}.task-attachment-creator>span:last-child>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-detail-panel .task-attachments .task-attachment-card-footer .avatar{width:28px;height:28px;box-shadow:none;flex-shrink:0}.task-detail-panel .task-attachment-card-footer .task-attachment-actions{flex-wrap:nowrap;gap:4px}.task-detail-panel .task-attachment-card-footer .task-attachment-action{border-color:var(--border);width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;padding:8px}.dialog-content.reference-form-dialog.task-attachment-upload-dialog{width:min(620px, calc(calc(100vw / var(--interface-scale,1)) - 24px))}.task-attachment-drafts{gap:20px;display:grid}.task-attachment-draft{align-items:center;gap:12px;display:flex}.task-attachment-draft .field{flex:1;min-width:0}.task-attachment-draft .field small{color:var(--muted);overflow-wrap:anywhere;font-weight:400}.task-attachment-draft>.icon-button{flex-shrink:0}.task-duplicate-panel,.task-duplicate-panel form{gap:20px;min-width:0;display:grid}.task-duplicate-panel p,.task-duplicate-panel .field,.task-duplicate-panel .field>span,.task-duplicate-panel input,.task-duplicate-panel select{font-size:var(--text-base);color:var(--dark-text-2,#425b75);min-width:0;margin:0;line-height:1.6}.task-duplicate-panel input,.task-duplicate-panel select{width:100%;min-height:46px}.task-duplicate-panel .button,.task-duplicate-panel .form-actions>.button,.task-detail-form .detail-save>.task-duplicate-trigger{min-height:44px;font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.task-duplicate-panel .form-actions{flex-wrap:wrap;gap:12px;display:flex}.task-duplicate-panel h3{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;line-height:1.5}.task-duplicate-source{border:1px solid var(--dark-line,#dbe4ef);border-radius:var(--radius-md);min-width:0;padding:14px}.task-duplicate-source summary{font-size:var(--text-base);cursor:pointer;min-height:44px;color:var(--dark-text,#18304b)}.task-duplicate-source ol{font-size:var(--text-base);overflow-wrap:anywhere;padding-left:22px;line-height:1.6}.task-duplicate-panel .task-duplicate-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.task-duplicate-review{background:var(--dark-warning-bg,#fff8e8);border:1px solid var(--dark-warning-border,#efdab0);border-radius:var(--radius-md);gap:12px;padding:15px;display:grid}.task-duplicate-panel .task-duplicate-error{color:var(--danger)}.task-duplicate-panel .task-duplicate-success{color:var(--dark-muted,#236b41);align-items:center;gap:10px;display:flex}.dialog-content:has(.task-duplicate-panel){max-width:calc(calc(100vw / var(--interface-scale,1)) - 2 * max(12px, var(--dialog-safe-x)));width:660px}.dialog-content:has(.task-duplicate-panel) .dialog-header h2{font-size:23px}.dialog-content:has(.task-duplicate-panel) .dialog-header p{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.5}.dialog-content:has(.task-duplicate-panel) .dialog-header>.icon-button{width:44px;min-width:44px;height:44px;font-size:var(--text-base)}.task-duplicate-panel .error-notice p,.task-duplicate-panel .error-notice button{font-size:var(--text-base)}@media (width<=480px){:is(.dialog-content:has(.task-duplicate-panel) .dialog-header,.dialog-content:has(.task-duplicate-panel) .dialog-body){padding:20px 16px}.task-duplicate-panel .form-actions{flex-direction:column-reverse}.task-duplicate-panel .form-actions>.button{width:100%}}.permission-current{background:var(--form-panel);border-radius:var(--radius-md);border:1px solid var(--border);padding:20px}.permission-current h3{margin:0}.permission-current p{margin:10px 0 0;line-height:1.5}.permission-current small{color:var(--muted);margin-top:10px;display:block}.permission-history{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.permission-history li{border-bottom:1px solid var(--border);gap:5px;padding-bottom:12px;display:grid}.permission-history span,.permission-history small{color:var(--muted)}.permission-request-dialog{width:min(700px, calc(calc(100vw / var(--interface-scale,1)) - 40px))}.permission-request-status{background:var(--form-panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.permission-request-status h3{margin:0 0 12px;font-size:1rem}.permission-request-reason{white-space:pre-wrap;overflow-wrap:anywhere}.permission-request-person{align-items:center;gap:12px;display:flex}.permission-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.permission-request-unavailable{max-width:340px;color:var(--muted);font-size:.875rem}@media (width<=600px){.permission-request-actions>button{width:100%}}.dialog-content.home-create-dialog{width:min(880px, calc(calc(100vw / var(--interface-scale,1)) - 32px))}.home-create-groups{gap:22px;display:grid}.home-create-group h3{color:var(--text);margin:0 0 10px;font-size:15px}.home-create-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-create-choice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--form-panel);color:var(--text);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:15px 13px;transition:background .15s,border-color .15s;display:flex}.home-create-choice:hover{background:var(--accent-soft);border-color:var(--blue)}.home-create-choice:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.home-create-choice>svg{color:var(--blue);flex:none;margin-top:1px}.home-create-choice>span{gap:4px;min-width:0;display:grid}.home-create-choice strong{font-size:14px;line-height:1.3}.home-create-choice small{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=640px){.home-create-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.home-create-choice{gap:9px;padding:13px 11px}}@media (width<=380px){.home-create-choices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-create-choice{transition:none}}.invitation-wizard .invitation-wizard-context{color:var(--form-muted);overflow-wrap:anywhere;align-items:center;gap:10px;margin-bottom:20px;display:flex}.invitation-wizard-context svg{flex-shrink:0}.invitation-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.invitation-wizard-steps li{border-radius:var(--control-radius);text-align:center;font-size:var(--text-sm);background:var(--form-panel);color:var(--form-muted);padding:10px 8px}.invitation-wizard-steps li[aria-current=step]{background:var(--selection-fill);color:var(--selection-text);font-weight:600}.invitation-wizard-choices{gap:12px;display:grid}.invitation-wizard-choices .home-create-choice[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.invitation-wizard-person,.invitation-wizard-review,.invitation-wizard-result{border-radius:var(--radius);background:var(--form-panel);padding:18px}.invitation-wizard-person>header,.invitation-wizard-result>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.invitation-wizard-person h3{margin:0}.invitation-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invitation-wizard-person details{margin-top:16px}.invitation-wizard-person summary{cursor:pointer;font-size:var(--text-sm);margin-bottom:12px}.invitation-wizard-person .field{min-width:0}.invitation-wizard-person textarea{min-height:88px}.invitation-wizard-wide{grid-column:1/-1}.invitation-wizard-projects{overscroll-behavior:contain auto;gap:8px;max-height:260px;display:grid;overflow-y:auto}.invitation-wizard-project,.invitation-wizard-capability{background:var(--form-panel);border-radius:var(--control-radius);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.invitation-wizard-project>span:last-child,.invitation-wizard-capability>span:last-child{overflow-wrap:anywhere;min-width:0}.invitation-wizard-capability small{color:var(--form-muted);margin-top:6px;line-height:1.5;display:block}.invitation-wizard-review{grid-template-columns:140px minmax(0,1fr);gap:12px 16px;margin:0;display:grid}.invitation-wizard-review dt{font-weight:600}.invitation-wizard-review dd{overflow-wrap:anywhere;margin:0}.invitation-wizard-review ul{margin:0;padding-left:18px}.invitation-wizard-recipient-review{gap:10px;margin:0;padding:0;list-style:none;display:grid}.invitation-wizard-recipient-review li{border:1px solid var(--form-border);border-radius:var(--control-radius);overflow-wrap:anywhere;padding:12px 14px}.invitation-wizard-recipient-review p{margin:6px 0 0}.invitation-wizard-result strong{overflow-wrap:anywhere}.invitation-wizard-result .form-actions{justify-content:flex-start;margin-top:12px}.invitation-wizard-note{color:var(--form-muted);line-height:1.6;font-size:var(--text-sm)}.invitation-wizard-footer{justify-content:space-between;width:100%}.invitation-wizard-footer>div{flex-wrap:wrap;gap:12px;display:flex}@media (width<=620px){.invitation-wizard-steps{gap:4px}.invitation-wizard-steps li{padding-inline:4px;font-size:12px}.invitation-wizard-fields,.invitation-wizard-review{grid-template-columns:minmax(0,1fr)}.invitation-wizard-review{gap:6px}.invitation-wizard-review dd{margin-bottom:10px}.invitation-wizard-person,.invitation-wizard-review,.invitation-wizard-result{padding:14px}}.invitation-wizard .field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invitation-wizard .field-label small{color:var(--form-muted);font-weight:400}.team-page .people-grid.team-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-content:start;align-items:stretch;gap:20px}.team-page .people-grid>.person-card.team-person-card{text-align:left;border:1px solid var(--surface);border-radius:var(--radius-sm);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:20px;display:flex}.team-page .people-grid>.person-card.team-person-card>.person-card-top{justify-content:flex-start;align-items:center;gap:18px;margin:0;display:flex}.team-page .people-grid>.person-card.team-person-card>.person-card-top>.avatar{border-radius:var(--radius);flex:0 0 96px;width:96px;height:96px;font-size:30px}.team-person-identity{flex:1;min-width:0}.team-page .person-card.team-person-card .team-person-identity h3{-webkit-line-clamp:2;color:var(--title-text);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.team-page .person-card.team-person-card :is(.team-person-work,.team-person-company){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.team-page .person-card.team-person-card .team-person-work{color:var(--muted)}.team-page .person-card.team-person-card .team-person-company{color:var(--content-text);font-size:13px;font-weight:500}.team-person-labels{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:12px;display:flex}.team-person-labels .role-label{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--content-background) 32%, var(--surface));color:var(--content-text);margin:0;padding:4px 8px;font-size:12px}.team-person-labels>span{overflow-wrap:anywhere;min-width:0}.team-person-expertise{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--content-background) 24%, var(--surface));margin-bottom:16px;padding:12px 14px}.team-person-expertise h4{color:var(--content-text);margin:0 0 5px;font-size:12px;font-weight:500;line-height:1.5}.team-page .person-card.team-person-card .team-person-bio{-webkit-line-clamp:2;color:var(--text);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.team-created-activity{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:auto 0 0;padding:16px 0;display:grid}.team-created-activity>div{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.team-created-activity dt{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.team-created-activity dt svg{color:var(--blue);flex-shrink:0}.team-created-activity dd{color:var(--title-text);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600;line-height:1}.team-page .people-grid>.person-card.team-person-card>.person-card-footer{text-align:left;max-width:none;color:var(--muted);font-variant-numeric:tabular-nums;border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin:14px 0 0;padding:0;font-size:13px;display:flex}.team-page .people-grid>.person-card.team-person-card>.person-card-footer>span{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;max-width:65%;color:inherit;font-size:inherit;margin-left:auto;overflow:hidden}.team-person-actions{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.team-person-actions>*{flex:1;min-width:0}.team-person-actions .conversation-start-action>.button{width:100%}.team-person-actions .button{border-radius:var(--control-radius);gap:8px;min-height:40px;padding:8px 12px;font-size:14px}.team-person-actions .button-secondary{background:var(--surface)}.team-person-actions .error-notice{overflow-wrap:anywhere;margin-top:8px}.dialog-content.team-profile-dialog.reference-form-dialog{width:min(720px, calc(100vw / var(--interface-scale,1)))}.team-profile .person-hero{text-align:left}.team-profile-heading{align-items:center;gap:24px;display:flex}.team-profile-heading>.avatar{border-radius:var(--radius);flex:0 0 112px;width:112px;height:112px;font-size:36px}.team-profile-identity{min-width:0}.profile-view.team-profile .team-profile-identity>h2{color:var(--title-text);overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.3}.profile-view.team-profile .team-profile-identity>p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.team-profile-bio{background:var(--form-panel);border-radius:var(--radius-sm);padding:16px}.team-profile-bio h3{color:var(--content-text);margin:0;font-size:14px;font-weight:600}.profile-view.team-profile .team-profile-bio>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.team-profile-activity{margin-top:24px}.team-profile-activity>h3{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:500}.team-profile-activity .team-created-activity{margin:0}.team-profile .local-time-card{background:var(--form-panel);border-radius:var(--radius-sm);margin:20px 0}@media (width<=760px){.team-page .people-grid.team-directory-grid{gap:16px}.team-page .people-grid>.person-card.team-person-card{padding:16px}.team-page .people-grid>.person-card.team-person-card>.person-card-top{gap:14px}.team-profile-heading{gap:16px}.team-profile-heading>.avatar{flex-basis:80px;width:80px;height:80px;font-size:26px}.profile-view.team-profile .team-profile-identity>h2{font-size:20px}}@media (width<=380px){.team-created-activity dt{flex-direction:column;align-items:flex-start;gap:4px}.team-page .people-grid>.person-card.team-person-card>.person-card-top>.avatar{flex-basis:72px;width:72px;height:72px;font-size:24px}}.main-content.workspace-body:has(.team-page){height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height) - var(--workspace-bottom-clearance));max-width:none;min-height:0;padding:24px 38px;padding-right:max(38px, env(safe-area-inset-right));overflow:hidden}.workspace-body:has(.team-page)>.route-content{height:100%;min-height:0;overflow:visible}.route-content:has(.team-page)>.workspace-footer{display:none}.team-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.team-page>.page-heading{flex-shrink:0;min-height:44px;margin-bottom:20px}.team-page>.page-heading h1{font-size:32px}.team-directory-panel.more-work-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.team-directory-results{overscroll-behavior:contain auto;scrollbar-width:none;background:0 0;flex:1;min-height:0;padding:24px;overflow:auto}.team-directory-results::-webkit-scrollbar{display:none}.team-directory-summary{justify-content:space-between;gap:16px;margin:0;display:flex}.team-directory-summary h2{flex-shrink:0;align-items:center;gap:10px;display:flex}.team-directory-summary .team-activity-scope{color:inherit;text-align:right;margin:0;font-size:12px;line-height:1.4}.team-directory-results>.empty-state{min-height:300px}.team-page .team-toolbar{flex-wrap:wrap;flex:none;max-height:none;margin:0;padding:0;display:block;overflow:visible}.team-filters{flex-wrap:wrap;flex:520px;gap:10px;min-width:0;display:flex}.team-page .team-filters>.search-field{flex:300px;min-width:0}.team-filters>select{background-color:var(--content-background);width:auto;min-width:0;max-width:100%;min-height:44px;font-size:var(--text-base);flex:0 auto}@media (width<=760px){:root .team-page>.page-heading{flex-flow:row;align-items:center;gap:8px;margin-bottom:16px}.team-page>.page-heading h1{font-size:28px}:root .team-page>.page-heading .heading-actions{flex-wrap:nowrap;gap:8px;width:auto;padding:0}:root .team-page>.page-heading .heading-actions>.button{flex:0 0 44px;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0}:root .team-page>.page-heading .primary-action-label{display:none}:root .team-page>.page-heading .team-profile-action>.avatar{border-radius:var(--control-radius);flex-basis:28px;width:28px;height:28px;font-size:12px}.main-content.workspace-body:has(.team-page){height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height) - var(--workspace-bottom-clearance));padding:16px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left))}.team-directory-results{padding:12px}:root .app-shell .team-directory-summary.work-panel-header{padding:0 16px}.team-filters{flex-basis:auto;width:100%}.team-page .team-filters>.search-field{flex-basis:100%;max-width:100%}}.invitation-person>p.invitation-projects{overflow-wrap:anywhere;margin-top:4px}.invitation-none{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);padding:20px 28px}.invitation-history{border-top:1px solid var(--border)}.invitation-history>summary{min-height:44px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:14px 28px;font-weight:600;list-style:none;display:flex}.invitation-history>summary::-webkit-details-marker{display:none}.invitation-history>summary svg{flex-shrink:0;transition:transform .15s}.invitation-history[open]>summary svg{transform:rotate(90deg)}.invitation-history>summary:hover{color:var(--text)}.invitation-history>summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.invitation-history-hint{color:var(--muted);font-size:var(--text-sm);padding:0 28px 14px}.invitation-history .invitation-row{padding-top:18px;padding-bottom:18px}.invitation-history .invitation-person>strong{font-weight:500}@media (prefers-reduced-motion:reduce){.invitation-history>summary svg{transition:none}}@media (width<=520px){.invitation-none,.invitation-history>summary{padding-left:22px;padding-right:22px}.invitation-history-hint{padding:0 22px 14px}}@media (width>=761px){.team-page>.page-heading .button{height:44px;min-height:44px;font-size:14px}.team-page .team-profile-action .avatar{flex-basis:24px;width:24px;height:24px}.team-page>.team-toolbar{border:0;max-height:none;margin:0;padding:0;display:block;overflow:visible}}.appearance-editor{gap:20px;display:grid}.appearance-personal{color:var(--muted);font-size:var(--text-base)}.appearance-fieldset{border:0;min-width:0;margin:0;padding:0}.appearance-fieldset legend{font-size:var(--text-base);margin-bottom:12px;font-weight:650}.appearance-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appearance-mode{cursor:pointer;min-width:0;position:relative}.appearance-mode input{opacity:0;width:1px;height:1px;position:absolute}.appearance-mode-choice{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:100%;font-size:var(--text-base);align-content:start;gap:2px;padding:10px;line-height:1.3;display:grid}.appearance-mode-sample{border-radius:var(--radius-sm);background:#f5f7fb;border:1px solid #e4eaf2;grid-template-columns:32% 1fr;gap:5px;height:52px;margin-bottom:8px;padding:5px;display:grid}.appearance-mode-sample>span{background:#fff;border-radius:4px;box-shadow:inset 0 0 0 1px #e4eaf2}.appearance-mode-sample[data-sample=hybrid]>span:first-child,.appearance-mode-sample[data-sample=dark]>span{background:#10243a;box-shadow:inset 0 0 0 1px #223f5f}.appearance-mode-sample[data-sample=dark]{background:#0b1a2b;border-color:#223f5f}.appearance-mode-sample[data-sample=auto]{background:linear-gradient(135deg,#f5f7fb 50%,#0b1a2b 50%);border-color:#223f5f}.appearance-mode-sample[data-sample=auto]>span:first-child{background:linear-gradient(135deg,#fff 50%,#10243a 50%)}.appearance-mode-sample[data-sample=auto]>span:last-child{background:linear-gradient(135deg,#fff 50%,#10243a 50%);box-shadow:inset 0 0 0 1px #9fb3c9}.appearance-mode-name{font-weight:600}.appearance-mode-hint{color:var(--muted);font-size:var(--text-sm)}.appearance-mode input:checked+.appearance-mode-choice{border-color:var(--blue);background:var(--accent-soft)}.appearance-mode input:focus-visible+.appearance-mode-choice{outline:3px solid var(--blue);outline-offset:3px}.appearance-mode input:disabled+.appearance-mode-choice{opacity:.6;cursor:wait}.appearance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.appearance-option{cursor:pointer;min-width:0;position:relative}.appearance-option input{opacity:0;width:1px;height:1px;position:absolute}.appearance-choice{border:2px solid var(--border);border-radius:var(--radius-md);text-align:center;height:100%;font-size:var(--text-base);background:var(--surface);justify-items:center;gap:9px;padding:12px 4px;line-height:1.3;display:grid}.appearance-swatch{border-radius:var(--radius-sm);background:linear-gradient(to right, var(--sample-dark) 0 25%, var(--sample-accent) 25% 50%, var(--sample-medium) 50% 75%, var(--sample-light) 75% 100%), #fff;border:1px solid var(--sample-accent);justify-content:center;align-items:center;width:64px;height:36px;display:flex;position:relative}.appearance-swatch svg{color:#fff;position:absolute;left:0}.appearance-option input:checked+.appearance-choice{border-color:var(--sample-accent)}:root[data-mode=dark] .appearance-option input:checked+.appearance-choice{border-color:var(--blue)}.appearance-option input:focus-visible+.appearance-choice{outline:3px solid var(--blue);outline-offset:3px}.appearance-option input:disabled+.appearance-choice{opacity:.6;cursor:wait}.appearance-preview{background:var(--ice);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:18px;display:grid}.appearance-preview-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.appearance-preview-card{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);justify-items:start;gap:8px;padding:18px;display:grid}.appearance-preview-card>svg{color:var(--blue)}.appearance-preview-card strong{font-size:var(--text-lg)}.appearance-preview-card p{font-size:var(--text-base);color:var(--muted)}.appearance-preview-action{border-radius:var(--radius-sm);background:var(--accent-fill);color:#fff;font-size:var(--text-base);margin-top:6px;padding:10px 16px;font-weight:600}.appearance-restore{text-align:start;min-height:44px;font-size:var(--text-base);color:var(--blue);justify-self:start;align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.appearance-modes,.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-choice{justify-content:flex-start;gap:8px;padding:10px 8px;display:flex}.appearance-swatch{flex-shrink:0;width:32px;height:30px}.appearance-preview{padding:12px}.appearance-preview-card{padding:14px}}.person-email-picker{min-width:0}.person-email-suggestions{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.person-email-suggestions ul{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.person-email-suggestions [role=option]{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;color:var(--text);font-size:var(--text-base);align-items:center;gap:10px;padding:10px;font-weight:400;display:flex}.person-email-suggestions [role=option]:hover,.person-email-suggestions [aria-selected=true]{background:var(--ice);box-shadow:inset 0 0 0 2px var(--blue)}.person-email-suggestions [role=option]>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.person-email-suggestions [role=option] strong{font-weight:570}.person-email-suggestions [role=option]>span>span{color:var(--muted)}.person-email-suggestions p{font-size:var(--text-base);margin:0;padding:10px 14px;font-weight:400;line-height:1.5}.dialog-content.reference-form-dialog.invitation-reference-form{width:820px}.invitation-reference-form .form-stack{gap:20px}.invitation-reference-form .person-email-picker{position:relative}.invitation-reference-form .person-email-suggestions{top:calc(100% + 4px);z-index:2;border-color:var(--form-border);position:absolute;inset-inline:0;box-shadow:0 8px 24px #10243a18}.invitation-reference-form .person-email-suggestions :is(p,[role=option]){font-size:14px}.invitation-reference-form .invitation-access-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.invitation-reference-form .invitation-projects{border-top:1px solid var(--form-border);gap:12px;padding-top:18px;display:grid}.invitation-reference-form .invitation-projects-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.invitation-reference-form .invitation-projects-heading h3{color:var(--form-ink);margin:0;font-size:18px;font-weight:600}.invitation-reference-form .help-inline{align-items:center}.invitation-reference-form .invitation-projects-heading>span,.invitation-reference-form .invitation-delivery-help,.invitation-reference-form .field-help{color:var(--form-muted);font-size:12px;line-height:1.5}.dialog-content.invitation-reference-form .invitation-project-search{border:1px solid var(--form-border);background:var(--surface);min-height:44px;box-shadow:none;border-radius:8px;margin:0;padding:0 14px}.invitation-reference-form .invitation-project-search input{min-width:0;min-height:42px;box-shadow:none;background:0 0;padding:8px 0;font-size:14px}.invitation-reference-form .invite-project-options{overscroll-behavior:contain auto;scrollbar-width:thin;border:1px solid var(--form-border);background:var(--surface);border-radius:8px;max-height:224px;padding:0;overflow-y:auto}.invitation-reference-form .invite-project-options .check-option{align-items:center;gap:12px;min-height:54px;margin:0;padding:8px 14px;font-size:14px;line-height:1.4;display:flex}.invitation-reference-form .invite-project-options .check-option:has(:checked){background:var(--form-panel)}.invitation-reference-form .check-option>span:last-child{overflow-wrap:anywhere;min-width:0}.invitation-reference-form .check-option small{color:var(--form-muted);font-size:12px;display:block}.invitation-reference-form .invitation-delivery-help{gap:6px}@media (width<=620px){.invitation-reference-form .invitation-access-fields{grid-template-columns:minmax(0,1fr)}.invitation-reference-form .invitation-project-search input{font-size:16px}}.space-data-page{flex-direction:column;gap:18px;display:flex}.space-data-card{flex-direction:column;gap:12px;padding:20px;display:flex}.space-data-card h2{font-size:var(--text-lg);margin:0}.space-data-card p{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.space-data-heading{align-items:flex-start;gap:12px;display:flex}.space-data-heading>svg{color:var(--accent-fill);flex:none;margin-top:2px}.space-data-note{font-size:var(--text-xs);color:var(--muted)}.space-data-error{color:var(--danger);background:var(--dark-danger-bg,#fff4f3);border:1px solid var(--dark-danger-border,#f4d6d3);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:12px 14px;line-height:1.65}.space-data-error:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.space-data-progress,.space-data-ready,.space-data-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.space-data-progress progress{appearance:none;border-radius:var(--radius-sm);background:var(--track);width:100%;max-width:420px;height:10px;color:var(--progress-color);accent-color:var(--progress-color);border:0;overflow:hidden}.space-data-progress progress::-webkit-progress-bar{background:var(--track)}.space-data-progress progress::-webkit-progress-value{background:var(--progress-color)}.space-data-progress progress::-moz-progress-bar{background:var(--progress-color)}.space-data-progress>p[role=status]{color:var(--progress-text)}.space-data-progress[data-export-status=QUEUED]{--progress-color:var(--status-pending);--progress-text:var(--status-pending)}.space-data-ready>p[role=status],.space-data-note[data-export-status=DOWNLOADED]{color:var(--status-done)}.space-data-note[data-export-status=EXPIRED],.space-data-error[role=status]{color:var(--status-cancelled)}.space-data-parts{flex-wrap:wrap;gap:10px;display:flex}.space-data-history{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.space-close-card{border-color:var(--dark-danger-border,#f4d6d3)}.space-close-scheduled{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.space-close-form{flex-direction:column;gap:4px;display:flex}.space-close-form label{font-size:var(--text-xs);margin-top:10px;font-weight:600}.space-close-form input{width:100%}.space-close-name{overflow-wrap:anywhere}.button-destructive{color:var(--danger);background:var(--dark-danger-bg,#fff4f3);border:1px solid var(--dark-danger-border,#f4d6d3)}.button-destructive:hover:not(:disabled){background:var(--dark-danger-border,#f4d6d3)}.space-closing-banner{color:var(--danger);background:var(--dark-danger-bg,#fff4f3);border-bottom:1px solid var(--dark-danger-border,#f4d6d3);font-size:var(--text-xs);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:11px 16px;line-height:1.6;display:flex}.space-closing-banner>svg{flex:none;margin-top:2px}.space-closing-banner span{overflow-wrap:anywhere;flex:220px}.space-closing-banner a{color:var(--danger);font-weight:600;text-decoration:underline}@media (width<=640px){.space-data-card{padding:16px}.space-data-parts .button{width:100%}}.space-settings-page{gap:24px;padding-bottom:20px;display:grid}.space-settings-card{padding:clamp(20px, calc(3vw / var(--interface-scale,1)), 32px);min-width:0}.space-settings-card h2{margin:0 0 16px;font-size:22px}.space-settings-card>.form-stack{max-width:800px}.space-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.space-section-title>div{min-width:0}.space-section-title h2{margin:0 0 6px}.space-section-title p,.space-readonly p{color:var(--muted);margin:0;line-height:1.6}.space-section-title>.button{flex-shrink:0}.space-mark{border-radius:var(--radius);width:64px;height:64px;color:var(--item-color);background:var(--item-soft);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.space-mark img{object-fit:contain;border-radius:inherit;background:var(--surface);width:100%;height:100%;padding:4px}.space-logo-editor{align-items:center;gap:18px;display:flex}.space-logo-editor p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 10px}.space-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.space-file-button{position:relative;overflow:hidden}.space-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.space-file-button:focus-within{outline:3px solid var(--blue);outline-offset:3px}.space-file-button.is-disabled{opacity:.6}.space-save-bar{background:var(--surface);z-index:1;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:10px 0;display:flex;position:sticky;top:86px}.space-save-bar>.error-notice{width:100%}.space-company,.space-member{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;display:flex}.space-company:last-child,.space-member:last-child{border-bottom:0}.space-company .space-mark{border-radius:var(--radius-md);width:46px;height:46px}.space-company-name{overflow-wrap:anywhere;flex:1;min-width:0}.space-company small,.space-member small{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.space-company-name strong{font-size:var(--text-base)}.space-company>.space-inline-actions{justify-content:flex-end}.space-empty{text-align:center;color:var(--muted);padding:32px 16px}.space-empty h3{color:var(--text);margin:12px 0 6px}.space-empty p{margin:0;line-height:1.6}.space-archived{margin-top:18px}.space-archived summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;display:flex}.space-role-guide{background:var(--ice);border-radius:var(--radius);margin-bottom:12px;padding:14px 18px}.space-role-guide p{color:var(--muted);font-size:var(--text-base);margin:6px 0;line-height:1.6}.space-role-guide strong{color:var(--text)}.space-member>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.space-member-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.space-member-actions select{max-width:min(100%,230px)}.space-readonly{align-items:center;gap:20px;padding:24px;display:flex}.space-readonly h2{margin:0 0 6px}.space-setup-screen{min-height:calc(100dvh / var(--interface-scale,1));background:var(--ice);padding:24px clamp(16px, calc(5vw / var(--interface-scale,1)), 80px)}.space-setup-top{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;display:flex}.space-setup-layout{align-items:start;gap:clamp(32px, calc(6vw / var(--interface-scale,1)), 88px);grid-template-columns:.85fr 1.15fr;max-width:1120px;margin:64px auto 32px;display:grid}.space-setup-story h1{font-size:clamp(34px, calc(4vw / var(--interface-scale,1)), 52px);letter-spacing:-.04em;margin:16px 0 20px;line-height:1.12}.space-setup-story>p{font-size:var(--text-lg);color:var(--muted);line-height:1.65}.space-setup-story ol{gap:18px;margin:32px 0;padding:0;list-style:none;display:grid}.space-setup-story li{color:var(--muted);align-items:center;gap:14px;font-weight:600;display:flex}.space-setup-story li>span{background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.space-setup-story li[aria-current]{color:var(--blue)}.space-setup-story li[aria-current]>span{color:#fff;background:var(--accent-fill);border-color:var(--blue)}.space-setup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:0 12px 40px #10243a0d}.space-setup-body{padding:clamp(22px, calc(3vw / var(--interface-scale,1)), 36px)}.space-setup-body>h2{letter-spacing:-.025em;margin:10px 0 28px;font-size:26px;line-height:1.3}.space-setup-body p{color:var(--muted);line-height:1.6}.space-setup-actions{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 26px 26px;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex;position:sticky;bottom:0}.space-setup-preview{text-align:center;border-radius:var(--radius-lg);background:var(--item-soft);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:14px;padding:30px 20px;display:flex}.space-setup-preview strong{font-size:25px}.space-setup-preview>span:last-child{color:var(--muted)}.space-role-note{align-items:flex-start;gap:14px;margin-top:24px;display:flex}.space-role-note>svg{color:var(--blue);flex-shrink:0}.space-role-note p{font-size:var(--text-base);margin:8px 0 0}@media (width<=700px){.space-setup-screen{padding:16px 12px}.space-setup-top .brand{transform-origin:0;transform:scale(.85)}.space-setup-layout{grid-template-columns:1fr;gap:20px;margin-top:28px}.space-setup-story h1{margin:8px 0 12px;font-size:34px}.space-setup-story>p{font-size:var(--text-base);margin:0}.space-setup-story>.eyebrow{display:none}.space-setup-story ol{justify-content:space-between;gap:8px;margin:20px 0 0;display:flex}.space-setup-story li{text-align:center;font-size:var(--text-sm);flex-direction:column;gap:7px}.space-setup-actions{bottom:env(safe-area-inset-bottom);flex-wrap:wrap;gap:8px;padding:14px}.space-setup-actions .button{white-space:normal;flex:1;min-width:0}.space-section-title{flex-wrap:wrap}.space-logo-editor{align-items:flex-start;gap:12px}.space-logo-editor .space-mark{border-radius:var(--radius-md);width:48px;height:48px}.space-company{flex-wrap:wrap}.space-company>.space-inline-actions{width:100%}.space-member{flex-direction:column;align-items:stretch}.space-member-actions select{flex:100%;width:100%;min-width:0;max-width:none}.space-save-bar{padding:10px 0;top:78px}}.space-settings-page input,.space-settings-page select{scroll-margin-block:160px 90px}.panel.space-settings-card{overflow:visible}.setup-company-card{border:1px solid var(--border);border-radius:var(--radius);gap:16px;min-width:0;padding:18px;display:grid}.setup-company-card>button{justify-self:start}.space-setup-preview>span{overflow-wrap:anywhere}.space-settings-content .panel{box-shadow:var(--shadow-panel)}.space-settings-page .space-role-guide,.space-settings-page .space-archived{background:var(--content-background)}.space-settings-page .space-archived{border-radius:var(--radius-md);padding:12px 18px}.space-settings-page .space-archived .space-company{border-color:var(--separator)}.space-settings-page .space-empty{background:var(--content-background);border:1px dashed var(--separator);border-radius:var(--radius)}.space-settings-page .space-company-name strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.space-settings-page.more-work-page{padding-bottom:0}.space-settings-content{flex-direction:column;gap:24px;display:flex;position:relative}.space-settings-content>*{flex-shrink:0}.space-settings-content>.panel{box-shadow:none}.space-settings-content .space-save-bar{top:0}.space-settings-navigation{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}.space-settings-tabs{border:1px solid var(--border);background:var(--control-background);scrollbar-width:none;border-radius:10px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.space-settings-tabs a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.space-settings-tabs a:hover{background:var(--control-hover-background)}.space-settings-tabs a[aria-current=page]{background:var(--selection-fill);color:#fff;box-shadow:var(--control-selection-shadow);font-weight:600}.space-settings-view-actions{flex-shrink:0;gap:12px;display:flex}.space-settings-tools{flex-shrink:0;align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}.space-settings-tools>.search-field{flex:auto;min-width:0}.space-settings-panel>.work-panel-header{background:var(--selection-fill);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:18px 24px;display:flex}.space-settings-panel>.work-panel-header h2{color:inherit;margin:0;font-size:20px}.space-settings-panel>.more-work-results{background:var(--surface)}.space-settings-intro{color:var(--muted);max-width:85ch;margin:0;line-height:1.6}.space-settings-panel .space-general-content>.space-identity-card{box-shadow:none;border:0;border-radius:0;padding:0}.space-settings-panel .space-general-content .space-identity-heading{display:none}.space-settings-panel .space-general-content .space-identity-form{padding:0}.space-settings-panel .space-people-content{gap:0}.space-people-content :is(.space-members-labels,.space-member){grid-template-columns:minmax(220px,1fr) minmax(110px,.35fr) minmax(110px,.35fr) 104px;align-items:center;gap:20px;display:grid}.space-members-labels{color:var(--muted);padding:0 0 12px;font-size:13px}.space-people-content .space-member{padding:16px 0}.space-member-identity{align-items:center;gap:12px;display:flex}.space-member-identity>div{min-width:0}.space-member-identity :is(strong,small){overflow-wrap:anywhere}.space-member-status,.space-member-role{color:var(--muted);font-size:14px}.space-mobile-label{display:none}.space-people-content .invitations-panel{margin-top:28px}.space-person-dialog{width:min(620px, calc(calc(100vw / var(--interface-scale,1)) - 32px))}.space-person-identity{align-items:center;gap:16px;display:flex}.space-person-identity>div{min-width:0}.space-person-identity h2{margin:0 0 4px;font-size:20px}.space-person-identity p{overflow-wrap:anywhere;margin:0 0 6px}.space-person-identity span:not(.avatar){color:var(--muted);font-size:13px}.space-person-section{border-top:1px solid var(--border);padding-top:20px}.space-person-section h3{margin:0;font-size:16px}.space-person-section p{color:var(--muted);margin:8px 0 14px;line-height:1.55}.space-person-section-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.space-person-section .field{margin:0}.space-person-access .button{color:var(--title-text)}@media (width<=1000px){.space-settings-tabs a{padding-inline:12px}.space-settings-tabs a svg{display:none}.space-settings-tools{flex-wrap:wrap}.space-people-content :is(.space-members-labels,.space-member){grid-template-columns:minmax(180px,1fr) 100px 100px 104px;gap:12px}}@media (width<=700px){.space-settings-navigation{flex-wrap:wrap}.space-settings-tabs{width:100%}.space-settings-view-actions{margin-left:auto}.space-settings-tools>.search-field{flex-basis:100%}.space-settings-tools>.task-filter-control{flex:auto}.space-people-content .space-members-labels{display:none}.space-people-content .space-member{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.space-member-identity{grid-column:1/-1}.space-member-role,.space-member-status{grid-column:1}.space-member>button{grid-area:2/2/4}.space-mobile-label{display:inline}.space-settings-panel>.work-panel-header,.space-settings-panel>.more-work-results{padding:16px}.space-person-dialog{width:100%}.space-organization-content .space-company{flex-wrap:wrap}.space-organization-content .space-inline-actions{margin-left:auto}}.space-company-image-editor{flex-wrap:wrap;align-items:start}.space-mark.space-mark-wide{aspect-ratio:16/9;border-radius:var(--control-radius);flex:0 320px;width:min(100%,320px);height:auto}.space-mark.space-mark-wide img{object-fit:cover;width:100%;height:100%}.space-identity-card,.space-companies-card,.space-company-dialog{--identity-ink:var(--title-text);--identity-border:color-mix(in srgb, var(--content-text) 24%, var(--surface));--identity-panel:color-mix(in srgb, var(--content-background) 34%, var(--surface))}.space-settings-content>:is(.space-identity-card,.space-companies-card){border:1px solid var(--identity-border);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:18px;padding:0}:is(.space-identity-card,.space-companies-card)>.space-identity-heading{background:var(--selection-fill);color:#fff;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0;padding:10px 22px;display:flex}:is(.space-identity-card,.space-companies-card)>.space-identity-heading h2{color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.3}.space-identity-card>.space-identity-form{gap:20px;max-width:none;padding:20px 22px}.space-identity-card .space-identity-fields,.space-company-dialog .space-company-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.space-identity-card .field{color:var(--identity-ink);gap:6px;font-size:14px;font-weight:550}.space-identity-card .field input{border:1px solid var(--identity-border);background:var(--surface);min-height:44px;color:var(--identity-ink);box-shadow:none;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:400;line-height:22px}.space-identity-card .field input:focus-visible{border-color:var(--accent-fill);outline:2px solid color-mix(in srgb, var(--accent-fill) 25%, transparent);outline-offset:1px}.space-identity-card .field .field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}:is(.space-identity-card,.space-company-dialog) .space-logo-editor{align-items:center;gap:14px;min-width:0}:is(.space-identity-card,.space-company-dialog) .space-logo-editor>div{min-width:0}:is(.space-identity-card,.space-company-dialog) .space-logo-editor strong{color:var(--identity-ink);font-size:14px;font-weight:550}:is(.space-identity-card,.space-company-dialog) .space-logo-editor p{margin:4px 0 8px;font-size:12px;line-height:1.5}:root .space-settings-page :is(.space-identity-card,.space-companies-card) .button{border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;line-height:22px}:root .space-settings-page :is(.space-identity-card,.space-companies-card) .button.button-secondary{border:1px solid var(--identity-border);background:var(--surface);color:var(--identity-ink);box-shadow:none}:root .space-settings-page :is(.space-identity-card,.space-companies-card) .button.button-secondary:hover:not(:disabled){background:var(--identity-panel)}.space-identity-card .space-save-bar{border-top:1px solid var(--identity-border);background:var(--surface);border-bottom:0;border-radius:0 0 17px 17px;margin:0 -22px -20px;padding:14px 22px;position:static}:is(.space-identity-card,.space-company-dialog) .item-color-picker{background:var(--identity-panel);border:0;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}:is(.space-identity-card,.space-company-dialog) .item-color-picker legend{float:left;color:var(--identity-ink);margin:0;padding:0;font-size:14px;font-weight:550}:is(.space-identity-card,.space-company-dialog) .item-color-picker small{color:var(--identity-ink);grid-area:1/2;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.space-identity-card .item-color-picker small:before{content:"";background:var(--item-swatch);border-radius:50%;width:18px;height:18px}:is(.space-identity-card,.space-company-dialog) .item-color-options{grid-area:2/1/auto/-1;grid-template-columns:repeat(10,minmax(0,1fr));justify-items:center;gap:8px;display:grid}:is(.space-identity-card,.space-company-dialog) .item-color-options label{aspect-ratio:1;width:100%;max-width:52px;height:auto}:is(.space-identity-card,.space-company-dialog) .item-color-options label>span{width:80%;height:80%}.space-companies-body{padding:18px 22px}.space-companies-hint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.space-companies-card .space-company{border-color:var(--identity-border);gap:12px;padding:12px 0}.space-companies-card .space-company-name strong{color:var(--identity-ink);font-size:15px}.space-companies-card .space-inline-actions .icon-button{border:1px solid var(--identity-border);background:var(--surface);width:44px;height:44px;color:var(--identity-ink);border-radius:8px}.space-companies-card .space-archived{background:var(--identity-panel);margin-top:12px;padding:8px 14px;font-size:14px}.space-companies-card .space-empty{background:var(--identity-panel);padding:20px 16px}@media (width<=760px){.space-identity-card .space-identity-fields,.space-company-dialog .space-company-form{grid-template-columns:minmax(0,1fr)}.space-identity-card .field input{font-size:16px}:is(.space-identity-card,.space-companies-card)>.space-identity-heading{flex-wrap:wrap;padding:12px 16px}.space-identity-card>.space-identity-form,.space-companies-body{padding:16px}.space-identity-card .space-save-bar{margin:0 -16px -16px;padding:14px 16px;position:sticky;top:auto;bottom:0}}@media (width<=540px){:is(.space-identity-card,.space-company-dialog) .item-color-options{grid-template-columns:repeat(5,minmax(0,1fr))}:is(.space-identity-card,.space-company-dialog) .item-color-picker{padding:12px}}.space-appearance-controls{grid-column:1/-1;gap:16px;min-width:0;display:grid}.space-appearance-controls>p{margin:0}.space-identity-card .space-save-bar{flex-wrap:wrap}.space-appearance-selection{color:var(--muted);font-size:var(--text-sm);flex:220px;margin:0}@media (width<=760px){.space-settings-panel .space-general-content .space-save-bar{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;display:grid;top:auto;bottom:0}.space-settings-panel .space-general-content .space-appearance-selection,.space-settings-panel .space-general-content .space-save-bar>.error-notice{grid-column:1/-1}.space-settings-panel .space-general-content .space-save-bar>.button{width:100%;padding-inline:10px}}.todo-identity{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.todo-mark{color:var(--blue);flex:none;display:block}.todo-mark.is-cover{width:32px;height:32px}img.todo-mark{object-fit:cover;border-radius:var(--radius-xs)}.home-page .home-help-grid{gap:16px;margin-bottom:20px}.home-page .home-help-column>header{min-height:154px;padding:16px}.home-page .home-help-column>header h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.home-page .home-help-column>header p{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;margin:8px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.home-page .home-help-icon{width:36px;height:36px}.home-page .home-help-scroll{overscroll-behavior:contain auto;scrollbar-width:none;background:var(--content-background);height:auto;max-height:530px;padding:16px;overflow-y:auto}.home-page .home-help-scroll::-webkit-scrollbar{display:none}.home-page .home-help-list{grid-auto-rows:244px;gap:10px;display:grid}.home-page .home-help-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;padding:14px;display:flex}.home-page .home-help-person{grid-template-columns:28px minmax(0,1fr);gap:2px 8px;margin-bottom:8px;display:grid}.home-page .home-help-person>.avatar{grid-row:span 2;align-self:center}.home-page .home-help-person>span:not(.avatar){font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-page .home-help-person time{width:auto;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin:0;padding:0;overflow:hidden}.home-page .home-help-card>h3{font-size:var(--text-base);align-items:flex-start;margin:0;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.home-page .home-help-card>h3>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-page .home-help-card>h3>.entity-icon{margin-top:1px}.home-page .home-help-project .entity-identity{max-width:100%}.home-page .home-help-project .entity-identity>span{text-overflow:ellipsis;overflow:hidden}.home-page .home-help-project{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.home-page .home-help-question{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-base);background:0 0;-webkit-box-orient:vertical;margin:8px 0;padding:0;line-height:1.45;display:-webkit-box;overflow:hidden}.home-page .home-help-card>.button{font-size:var(--text-sm);flex-shrink:0;align-self:flex-start;margin-top:auto;font-weight:560}.home-page .home-help-more{border:0;padding:12px 0 0}.home-page .home-help-more>.button{font-size:var(--text-sm)}@media (width<=1000px){.home-page .home-help-grid{grid-template-columns:minmax(0,1fr)}}.home-page .home-help-open{text-align:left;align-self:flex-start;margin-top:auto}.task-repeat-field{gap:6px}.task-repeat-label{align-items:center;gap:6px;display:inline-flex}.task-repeat-summary{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.task-repeat-summary svg{flex-shrink:0}.task-repeat-next-link{align-self:flex-start}.dialog-content:has(.project-members-panel){width:720px;max-width:calc(calc(100vw / var(--interface-scale,1)) - 2 * max(12px, var(--dialog-safe-x)))}.dialog-content:has(.project-members-panel) .dialog-header h2{font-size:23px}.dialog-content:has(.project-members-panel) .dialog-header p{font-size:var(--text-base);color:var(--dark-muted,#52647b);line-height:1.6}.dialog-content:has(.project-members-panel) .dialog-header>.icon-button{width:44px;min-width:44px;height:44px}.project-members-panel{gap:24px;min-width:0;display:grid}.project-members-panel>form,.task-reopen-form{gap:20px;min-width:0;display:grid}.project-member-success{border-radius:var(--radius-md);background:var(--dark-success-bg,#edf8f1);color:var(--dark-muted,#236b41);font-size:var(--text-base);align-items:flex-start;gap:10px;margin:0;padding:15px;line-height:1.5;display:flex}.project-member-success svg{flex-shrink:0;margin-top:2px}.project-member-impact,.project-member-review{border:1px solid var(--dark-line,#dbe4ef);border-radius:var(--radius-md);color:var(--dark-text-2,#425b75);font-size:var(--text-base);gap:9px;padding:15px;line-height:1.6;display:grid}.project-member-review{background:var(--dark-warning-bg,#fff8e8);border-color:var(--dark-warning-border,#efdab0);color:var(--dark-warning,#795217)}.project-member-review p{margin:0}.project-member-error{color:var(--danger);font-size:var(--text-base);margin:0;line-height:1.6}.project-members-panel .project-member-confirm-remove{color:#fff;background:#a83e31;border-color:#a83e31}.project-detail-actions .button.project-manage-members,.project-members-panel .field,.task-reopen-form .field,.task-reopen-form select{font-size:var(--text-base)}.project-detail-actions .button.project-manage-members{white-space:normal;text-align:left;min-height:46px}.project-detail-actions .project-manage-members svg{flex-shrink:0}.project-detail-actions{flex-wrap:wrap}.project-members-panel .button,.project-members-panel .field,.task-reopen-form .button,.task-reopen-form .field{overflow-wrap:anywhere;min-width:0}.task-reopen-form select{width:100%;min-width:0;min-height:46px}.project-members-panel .button{white-space:normal}.project-members-panel .error-notice p,.project-members-panel .error-notice button{font-size:var(--text-base)}.project-member-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.project-member-section-title h3{color:var(--dark-text,#18304b);font-size:var(--text-lg);margin:0;line-height:1.5}.project-member-section-title>span{color:var(--dark-muted,#52647b);font-size:var(--text-base)}.project-member-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.project-member-row{border:1px solid var(--dark-line,#dbe4ef);border-radius:var(--radius-md);align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.project-member-row>.avatar{margin-top:3px}.project-member-person{min-width:0;color:var(--dark-muted,#52647b);font-size:var(--text-base);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;line-height:1.5;display:flex}.project-member-person strong{color:var(--dark-text,#18304b);font-size:var(--text-base);font-weight:600}.project-member-person p{margin:0}.project-member-you{border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--blue);font-size:var(--text-base);margin-left:8px;padding:1px 7px;font-weight:500;display:inline-block}.project-member-row .project-member-remove{min-height:44px;font-size:var(--text-base);color:var(--danger);flex-shrink:0}.project-member-picker{gap:15px;min-width:0;display:grid}.project-member-intro{font-size:var(--text-base);color:var(--dark-muted,#52647b);margin:0;line-height:1.6}.project-member-search{min-width:0}.project-member-search input{width:100%;min-width:0;min-height:44px;font-size:var(--text-base)}.project-member-selection{color:var(--blue);font-size:var(--text-base);align-items:center;gap:9px;margin:0;line-height:1.5;display:flex}.project-member-options{border:1px solid var(--dark-line,#dbe4ef);border-radius:var(--radius-md);gap:8px;max-height:380px;padding:7px;display:grid;overflow-y:auto}.project-member-option{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;min-width:0;padding:14px 10px;display:flex}.project-member-option:hover,.project-member-option.is-selected{background:rgba(var(--accent-rgb), .07)}.project-member-option>.cyber-checkbox{flex-shrink:0;margin-top:10px}.project-member-option>.avatar{margin-top:2px}.project-member-empty{color:var(--dark-muted,#52647b);font-size:var(--text-base);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 14px;line-height:1.6;display:flex}.project-member-empty p{margin:0}.project-members-panel .button,.project-members-panel .form-actions>.button{min-height:44px;font-size:var(--text-base)}.project-members-panel .form-actions{flex-wrap:wrap;gap:12px}.project-member-removal{gap:18px;display:grid}.project-member-removal-note{border-radius:var(--radius-md);background:var(--dark-surface-2,#f2f6fc);color:var(--dark-text-2,#425b75);font-size:var(--text-base);align-items:flex-start;gap:11px;padding:15px;line-height:1.6;display:flex}.project-member-removal-note p{margin:0}.project-member-removal-note svg{flex-shrink:0;margin-top:3px}.project-member-removal label,.project-member-removal select{font-size:var(--text-base);line-height:1.5}.project-member-removal select{width:100%;min-height:46px}@media (width<=480px){.project-detail-actions{width:100%}.project-detail-actions .project-manage-members{max-width:100%}.dialog-content:has(.project-members-panel) .dialog-header{gap:12px;padding:20px 16px}.dialog-content:has(.project-members-panel) .dialog-body{padding:20px 16px}.project-member-row{flex-wrap:wrap;gap:10px;padding:13px}.project-member-row .project-member-person{flex-basis:calc(100% - 56px)}.project-member-row .project-member-remove{margin-left:46px}.project-member-option{gap:9px;padding:12px 6px}.project-member-option>.avatar{display:none}.project-members-panel .form-actions{flex-direction:column-reverse;align-items:stretch}.project-members-panel .form-actions>.button{width:100%}}.project-member-roles{gap:18px;margin-top:20px;display:grid}.project-member-role-actions{flex-shrink:0;justify-items:start;gap:8px;display:grid}.project-member-role-field{min-width:0}.project-member-role-field select{width:100%;min-width:0;min-height:44px}.project-member-role-field small{color:var(--dark-muted,#52647b);font-weight:400;line-height:1.5}@media (width<=560px){.project-member-row{flex-wrap:wrap}.project-member-row>.project-member-person{flex-basis:calc(100% - 60px)}.project-member-role-actions{margin-left:49px}}.project-username-invitation{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.project-username-invitation>svg{color:var(--blue);flex:none}.project-username-invitation>div{min-width:0}.project-username-invitation strong{overflow-wrap:anywhere}.project-username-invitation p{color:var(--muted);margin:6px 0 12px;line-height:1.5}.project-username-invitation .button{min-height:44px}.task-action-identity{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;line-height:1.4;display:inline-flex}.task-action-identity>strong{color:var(--text);font-weight:600}.task-action-identity>span{overflow-wrap:anywhere;min-width:0}.tasks-page .task-slot-list>.task-row.task-list-row[data-action-parent],.tasks-page .kanban .board-card[data-action-parent]{border-inline-start:2px solid var(--border);width:calc(100% - 18px);margin-inline-start:18px}.task-table tr[data-action-parent]>.task-table-title{border-inline-start:2px solid var(--border);padding-inline-start:42px}.board-card .task-action-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=761px){.tasks-page .kanban.task-board-reserved .board-card[data-action-parent]{width:calc(100% - 58px);margin-inline:38px 20px}}.task-actions{border-top:1px solid var(--border);min-width:0;margin:32px 0 0;padding-top:24px}.task-actions-heading{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;display:flex}.task-actions-heading h3{color:var(--title-text);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:600;display:flex}.task-actions-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:14px}.task-actions-heading h3>svg{color:var(--blue)}.task-actions-heading .task-actions-add{min-height:44px;margin-left:auto;font-size:14px}:root .app-shell .task-actions .task-actions-add,:root .app-shell .task-actions .task-actions-add:is(:hover,:active,:focus-visible){box-shadow:none}.task-actions-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.task-action-row{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--task-neutral-background,var(--control-background));grid-template-columns:30px minmax(180px,1fr) 132px minmax(140px,190px) 100px 48px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 12px;transition:background-color .15s;display:grid}.task-action-row:is(:hover,:focus-within){background:color-mix(in srgb, var(--task-neutral-background) 70%, var(--surface))}.task-action-check{justify-content:center;align-items:center;display:flex}:root .task-actions .task-action-open,:root .task-actions .task-action-comments{box-shadow:none;color:var(--title-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}:root .task-actions .task-action-open{overflow-wrap:anywhere;min-width:0;min-height:38px;padding:5px 0;font-size:17px;font-weight:600;line-height:1.5}:root .task-actions :is(.task-action-open,.task-action-comments):focus-visible{outline:2px solid var(--detail-ink);outline-offset:3px}:root .task-actions .task-action-open:hover:not(:disabled){color:var(--title-text);text-decoration:none}.task-action-state .status{border-radius:var(--control-radius);background:var(--detail-tint);min-height:30px;color:var(--detail-ink);padding:5px 8px;font-size:13px}.task-action-state .status-IN_PROGRESS{background:var(--content-background)}.task-action-state .status-DONE{background:var(--task-done-surface);color:var(--task-done-ink)}.task-action-person,.task-action-due,:root .task-actions .task-action-comments{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.task-action-person>span:last-child{overflow-wrap:anywhere}.task-action-person .avatar{flex-shrink:0}.task-action-due{white-space:nowrap;gap:6px}.task-action-due.is-late{color:var(--heritage-orange-deep)}:root .task-actions .task-action-comments{justify-content:center;min-width:40px;min-height:40px;padding:4px}:root .task-actions .task-action-comments:hover:not(:disabled){background:var(--surface);color:var(--detail-ink);box-shadow:var(--control-selection-shadow)}:root .task-actions :is(.task-action-open,.task-action-comments):disabled{cursor:default;opacity:.65}.task-actions-empty{color:var(--muted);margin:0;font-size:15px}.task-actions-intro{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}@media (width<=1200px){.task-action-row{grid-template-columns:30px minmax(0,1fr) 132px 48px;gap:6px 12px}.task-action-check{grid-area:1/1/3}.task-action-open{grid-area:1/2}.task-action-state{grid-area:1/3}.task-action-person{grid-area:2/2}.task-action-due{grid-area:2/3}.task-action-comments{grid-area:1/4/3}}@media (width<=640px){.task-actions-heading{gap:8px}.task-actions-heading h3{font-size:18px}.task-actions-heading .task-actions-add{min-height:40px;padding-inline:10px}.task-action-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px 10px;padding:12px 4px}.task-action-check{grid-row:1}.task-action-open{grid-column:2/4}.task-action-person{grid-area:2/2}.task-action-comments{grid-area:2/3}.task-action-state{grid-area:3/2}.task-action-due{grid-area:3/3;font-size:13px}:root .task-actions .task-action-open{font-size:16px}}@media (prefers-reduced-motion:reduce){.task-action-row{transition:none}}.project-cover-preview{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-height:190px}.project-cover-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.project-cover-actions>.project-cover-input{clip-path:inset(50%);opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute}.project-cover-actions:has(.project-cover-input:focus-visible)>label{outline:3px solid var(--blue);outline-offset:3px}.project-cover-actions:has(.project-cover-input:disabled)>label{opacity:.6;cursor:default}.project-cover-actions .text-button{min-height:44px}.area-publication-dialog{width:min(860px, calc(calc(100vw / var(--interface-scale,1)) - 40px))}.area-publication-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.area-publication-audiences section,.area-publication-content{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--form-panel);padding:20px}.area-publication-dialog h3{margin:0 0 12px;font-size:1rem}.area-publication-dialog ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.area-publication-dialog li{overflow-wrap:anywhere;gap:4px;display:grid}.area-publication-dialog small{color:var(--muted)}.area-publication-content details{margin:16px 0}.area-publication-content summary{cursor:pointer;padding:8px 0;font-weight:600}.area-publication-ack{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.5;display:flex}@media (width<=600px){.area-publication-audiences{grid-template-columns:1fr}}.dialog-content.resource-reference-dialog :is(.resource-library-dialog,.resource-access-editor,.resource-editor,.resource-capture){color:var(--form-ink);gap:20px;font-size:14px;line-height:1.5}.dialog-content.resource-reference-dialog :is(.resource-library-dialog,.resource-access-editor) :is(p,label,input,select,button){font-size:14px;line-height:1.5}.dialog-content.resource-reference-dialog :is(.resource-library-dialog,.resource-access-editor) h3{color:var(--form-ink);font-size:18px}.dialog-content.resource-reference-dialog .resource-editor .field{font-size:14px}.dialog-content.resource-reference-dialog :is(.resource-editor,.resource-upload-title) :is(input,select,textarea),.dialog-content.resource-reference-dialog .resource-access-editor :is(input:not([type=checkbox]),select){min-height:44px;color:var(--form-ink);background-color:var(--surface);border:1px solid var(--form-border);box-shadow:none;border-radius:8px;font-size:14px}.dialog-content.resource-reference-dialog .resource-editor textarea{min-height:140px}.dialog-content.resource-reference-dialog .resource-folder-dialog-preview{background:var(--form-panel);border:0;border-radius:10px;gap:16px;padding:14px 16px}.dialog-content.resource-reference-dialog .resource-folder-dialog-symbol{border-radius:10px;flex-basis:64px;width:64px;height:64px}.dialog-content.resource-reference-dialog .resource-folder-dialog-preview strong{margin-bottom:4px;font-size:18px}.dialog-content.resource-reference-dialog :is(.resource-folder-dialog-privacy,.capture-destination){background:var(--form-panel);border:0;border-radius:10px}.dialog-content.resource-reference-dialog .resource-folder-dialog .form-stack{gap:20px}.dialog-content.resource-reference-dialog .resource-folder-dialog-options{border-top:1px solid var(--form-border)}.dialog-content.resource-reference-dialog .resource-access-people{border:1px solid var(--form-border);scrollbar-width:thin;border-radius:8px;gap:0;max-height:280px}.dialog-content.resource-reference-dialog .resource-access-people>li{border:0;border-bottom:1px solid var(--form-border);border-radius:0;gap:12px;padding:10px 12px}.dialog-content.resource-reference-dialog .resource-access-people>li:last-child{border-bottom:0}.dialog-content.resource-reference-dialog .resource-upload-picker{color:var(--accent-fill);background:var(--form-panel);border:1px dashed var(--form-border);border-radius:10px;padding:24px 16px}.dialog-content.resource-reference-dialog .resource-upload-list{gap:12px;margin:12px 0 0}.dialog-content.resource-reference-dialog .resource-upload-list>li{border-color:var(--form-border);border-radius:10px;gap:10px;padding:14px}.dialog-content.resource-reference-dialog .resource-upload-file>div{min-width:0}.dialog-content.resource-reference-dialog .resource-upload-file span{overflow-wrap:anywhere}.dialog-content.resource-reference-dialog .resource-upload-title>span{font-size:14px;font-weight:550}.dialog-content.resource-reference-dialog .capture-types{border:1px solid var(--form-border);background:var(--form-panel);border-radius:10px;padding:5px}.dialog-content.resource-reference-dialog .capture-types button{color:var(--form-ink);background:0 0;border-color:#0000;font-size:14px}.dialog-content.resource-reference-dialog .capture-types button[aria-pressed=true]{color:#fff;background:var(--selection-fill)}.dialog-content.resource-reference-dialog .resource-editor-actions[hidden]{display:none}.dialog-content.resource-capture-dialog>.dialog-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dialog-content.resource-capture-dialog>.dialog-footer:empty{display:none}@media (width<=540px){.dialog-content.resource-reference-dialog :is(.resource-editor,.resource-upload-title) :is(input,select,textarea),.dialog-content.resource-reference-dialog .resource-access-editor :is(input:not([type=checkbox]),select){font-size:16px}.dialog-content.resource-capture-dialog>.dialog-footer>.form-actions:not([hidden]){flex:1}.dialog-content.resource-capture-dialog>.dialog-footer>.form-actions>.button{width:100%}}.favorites-page h1{align-items:center;gap:12px;display:flex}.resources-page.favorites-page .favorite-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.favorite-archived{color:var(--dark-muted,#52647b);font-size:var(--text-base);line-height:1.5}.resource-favorite{justify-items:start;gap:12px;min-width:0;display:grid}.resource-favorite p{font-size:var(--text-base);overflow-wrap:anywhere;color:var(--dark-text-2,#425b75);margin:0;line-height:1.6}.resource-favorite p[role=alert]{color:var(--danger)}.resource-favorite .button{min-height:44px;font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.resource-favorite-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--blue)}.resource-favorite .button svg{flex-shrink:0}.favorite-preview{background:var(--surface);border:1px solid var(--dark-line,#dbe4ef);border-radius:var(--radius);min-width:0;padding:24px}.favorite-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.favorite-preview h2{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.favorite-preview p{font-size:var(--text-base);color:var(--dark-muted,#52647b);line-height:1.6}.favorite-preview a,.favorite-preview .text-button{min-height:44px;font-size:var(--text-base);align-items:center;line-height:1.5;display:flex}.favorite-preview ul{margin:14px 0 0;padding:0;list-style:none}.favorite-preview li+li{border-top:1px solid var(--dark-line,#e5ebf3)}.favorite-preview li a{color:var(--dark-text,#18304b);gap:12px;padding:14px 0;text-decoration:none}.favorite-preview li a>svg{color:var(--blue);flex-shrink:0}.favorite-preview li a>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.favorite-preview li a>span>span{color:var(--dark-muted,#52647b)}@media (width<=480px){.resources-page.favorites-page .favorite-filters{grid-template-columns:minmax(0,1fr)}.resource-favorite{justify-items:stretch}}.resources-page.favorites-page .favorite-filters{border-radius:var(--radius) var(--radius) 0 0;border:0;margin:0;padding:20px 24px}.resources-page.resource-collection.favorites-page .resource-card{cursor:pointer;flex-direction:row;align-items:flex-start;gap:16px;padding:20px}.resources-page.resource-collection.favorites-page .resource-card-body{flex:1;padding:0}.resources-page.resource-collection.favorites-page .resource-card-body>strong{min-height:0}.resources-page.resource-collection.favorites-page .resource-card:is(:hover,:focus-visible){background:var(--control-hover-background)}.favorites-results .resource-card-body>strong,.favorites-results .resource-card-meta,.favorites-results .resource-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.favorites-results .resource-card-meta{-webkit-line-clamp:1}.favorites-results .favorite-archived{color:var(--muted)}@media (width<=760px){.resources-page.favorites-page .favorite-filters{padding:16px}.resources-page.favorites-page .favorite-list{grid-template-columns:minmax(0,1fr)}}.favorite-page-controls,.favorite-page-filters{flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.favorite-page-controls>.work-page-expand{margin-inline-start:auto}.favorite-page-filters>.search-field{flex:200px}:root .app-shell .favorites-page .favorite-page-filters .search-field input{min-height:44px;font-size:max(16px, var(--text-base))}@media (width>=761px){:root .app-shell .favorites-page .favorite-page-controls .filter-tabs{width:400px}}.resources-page.favorites-page>.resource-page-heading{margin-bottom:20px}.resources-page.favorites-page .favorites-results .resource-card,.resources-page.favorites-page .favorites-results .resource-kind,.resources-page.favorites-page .favorites-results .resource-excerpt,.resources-page.favorites-page .favorites-results .resource-card-meta{color:var(--text)}.favorites-results>.panel-empty-state{background:0 0}.resource-library-dialog,.resource-library-dialog p,.resource-library-dialog label,.resource-library-dialog input,.resource-library-dialog select,.resource-library-dialog button,.resource-access-editor,.resource-access-editor p{font-size:var(--text-base);line-height:1.6}.resource-library-dialog{min-width:0;color:var(--text);gap:20px;display:grid}.resource-library-dialog input:not([type=file]),.resource-library-dialog select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);padding:10px 12px}.resource-library-dialog .button,.resource-library-dialog .form-actions>.button{font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;min-height:44px}.dialog-content:has(.resource-library-dialog) .dialog-header p{font-size:var(--text-base)}.dialog-content:has(.resource-library-dialog) .dialog-header>.icon-button{min-width:44px;min-height:44px}.resource-library-dialog h3{font-size:var(--text-xl);margin:0}.resource-library-dialog p{color:var(--muted);margin:0}.resource-library-dialog .form-actions{flex-wrap:wrap}.resource-library-notice{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.resource-library-actions{flex-wrap:wrap;gap:12px;display:flex}.resource-breadcrumbs{min-width:0;font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-breadcrumbs>span{align-items:center;gap:4px;min-width:0;display:flex}.resource-breadcrumbs button,.resource-breadcrumbs summary{color:var(--blue);min-height:44px;font-size:var(--text-base);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:10px 6px}.resource-breadcrumbs strong{overflow-wrap:anywhere;padding:10px 4px}.resource-breadcrumbs details{position:relative}.resource-breadcrumbs details>div{z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(260px, calc(70vw / var(--interface-scale,1)));padding:8px;display:grid;position:absolute;box-shadow:0 10px 30px #10243a15}.resource-folder-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.resource-folder-list>li{min-width:0}.resource-folder-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:88px;color:var(--text);text-align:left;font-size:var(--text-base);align-items:center;gap:14px;padding:18px;display:flex}.resource-folder-card>svg{color:var(--blue);flex-shrink:0}.resource-folder-card>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.resource-folder-card small{font-size:var(--text-base);color:var(--muted)}.resource-folder-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-folder-heading h2{margin:0;font-size:22px}.resource-folder-picker{gap:12px;display:grid}.resource-folder-picker ul{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.resource-folder-picker li button{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;background:var(--surface);width:100%;min-height:48px;font-size:var(--text-base);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px;display:flex}.resource-upload-picker{border:2px dashed var(--accent-border);border-radius:var(--radius);background:rgba(var(--accent-rgb), .035);color:var(--blue);text-align:center;justify-items:center;gap:8px;padding:24px 16px;display:grid}.resource-upload-picker span{color:var(--muted)}.resource-upload-picker input{font-size:var(--text-base);width:100%;min-width:0;min-height:44px}.resource-upload-picker input::file-selector-button{min-height:44px;font:inherit;border:1px solid var(--accent-border);background:var(--surface);border-radius:var(--radius-sm);margin-right:8px;padding:8px 12px}.resource-upload-list{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.resource-upload-list>li{border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;min-width:0;padding:16px;display:grid}.resource-upload-file{align-items:flex-start;gap:12px;display:flex}.resource-upload-file>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.resource-upload-file>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.resource-upload-file span{color:var(--muted)}.resource-upload-list progress{appearance:none;border-radius:var(--radius-sm);background:var(--track);width:100%;height:14px;color:var(--progress-color);accent-color:var(--progress-color);border:0;overflow:hidden}.resource-upload-list progress::-webkit-progress-bar{background:var(--track)}.resource-upload-list progress::-webkit-progress-value{background:var(--progress-color)}.resource-upload-list progress::-moz-progress-bar{background:var(--progress-color)}.resource-upload-status{color:var(--progress-text)}.resource-upload-list [data-upload-stage=waiting] .resource-upload-status{color:var(--status-pending)}.resource-upload-list :is([data-upload-stage=preparing],[data-upload-stage=confirming],[data-upload-stage=uncertain]) .resource-upload-status{color:var(--status-active)}.resource-upload-list [data-upload-stage=ready] .resource-upload-status{color:var(--status-done)}.resource-upload-list :is([data-upload-stage=error],[data-upload-stage=expired]) .resource-upload-status{color:var(--status-cancelled)}.resource-upload-row-actions{flex-wrap:wrap;gap:8px;display:flex}.resource-access-editor{gap:16px;min-width:0;display:grid}.resource-access-people{gap:12px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.resource-access-people>li{border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:14px;display:grid}.resource-access-people>li>div{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}.resource-file-content{gap:16px;min-width:0;display:grid}.resource-file-content>img{object-fit:contain;border-radius:var(--radius-md);justify-self:center;width:auto;max-width:100%;max-height:380px}.resource-file-meta{color:var(--muted);font-size:var(--text-base);overflow-wrap:anywhere;gap:6px;display:grid}.resource-file-actions{flex-wrap:wrap;gap:12px;display:flex}.resource-symbol.is-file{background:var(--accent-soft);color:var(--blue)}@media (width<=760px){.resource-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.resource-folder-list{grid-template-columns:1fr}.resource-library-dialog .form-actions>.button,.resource-upload-row-actions .button{width:100%}.resource-upload-picker{padding:16px 12px}.resource-breadcrumbs>span{max-width:100%}}.resource-folder-dialog .resource-folder-dialog-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--form-panel,var(--dialog-panel-background,var(--surface)));align-items:center;gap:18px;min-width:0;padding:20px;display:flex}.resource-folder-dialog .resource-folder-dialog-symbol{border-radius:var(--radius);background:var(--item-soft);width:88px;height:88px;color:var(--item-color);flex:0 0 88px;place-items:center;display:grid}.resource-folder-dialog .resource-folder-dialog-preview>div{overflow-wrap:anywhere;min-width:0}.resource-folder-dialog .resource-folder-dialog-preview strong{font-size:var(--text-xl);margin-bottom:8px;line-height:1.35;display:block}.resource-folder-dialog .resource-folder-dialog-preview span:not(.resource-folder-dialog-symbol){color:var(--muted)}.resource-folder-dialog .resource-folder-dialog-preview p{color:var(--text)}.resource-folder-dialog .resource-folder-dialog-privacy{background:var(--dark-surface-2,#f7f9fc);border-radius:var(--radius-md);gap:12px;min-width:0;padding:16px;display:flex}.resource-folder-dialog .resource-folder-dialog-privacy>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.resource-folder-dialog .resource-folder-dialog-privacy strong{margin-bottom:4px;display:block}.resource-folder-dialog .resource-folder-dialog-sharing{justify-content:flex-start;width:100%}.resource-folder-dialog .resource-folder-dialog-sharing>svg:last-child{margin-left:auto}.resource-folder-dialog .resource-folder-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:4px;padding-top:20px}.resource-folder-dialog .resource-folder-dialog-back{justify-self:start}.resource-folder-dialog .resource-folder-dialog-options{border-top:1px solid var(--border);min-width:0;padding-top:4px}.resource-folder-dialog .resource-folder-dialog-options summary{min-height:44px;color:var(--muted);cursor:pointer;overflow-wrap:anywhere;padding:10px 0}.resource-folder-dialog .resource-folder-dialog-options summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius-xs)}.resource-folder-dialog .resource-folder-dialog-options>:not(summary){margin:8px 0}.resource-folder-dialog .resource-folder-dialog-trash{color:var(--danger)}.resource-folder-dialog .resource-folder-dialog-owner{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.resource-folder-dialog .resource-folder-dialog-owner strong{overflow-wrap:anywhere;flex:1;min-width:0}.resource-folder-dialog .resource-folder-dialog-owner>span:last-child,.resource-folder-dialog .resource-folder-dialog-owner strong span{color:var(--muted);font-weight:400}.resource-folder-dialog .resource-access-people:empty{display:none}.resource-folder-dialog .resource-access-people>li{grid-template-columns:minmax(0,1fr) minmax(155px,.65fr);align-items:center;gap:12px;padding:12px}.resource-folder-dialog .resource-folder-dialog-add-people{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.resource-folder-dialog .resource-folder-dialog-search{min-width:0;position:relative}.resource-folder-dialog .resource-folder-dialog-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:15px;left:12px}.resource-folder-dialog .resource-folder-dialog-search input{padding-left:40px}.resource-folder-dialog .resource-access-editor>.resource-folder-dialog-footer{grid-template-columns:minmax(0,auto) minmax(0,auto);display:grid}@media (width<=520px){.resource-folder-dialog .resource-access-people>li{grid-template-columns:minmax(0,1fr)}.resource-folder-dialog .resource-folder-dialog-preview{gap:12px;padding:16px}.resource-folder-dialog .resource-folder-dialog-symbol{border-radius:var(--radius-md);flex-basis:64px;width:64px;height:64px}.resource-folder-dialog .resource-folder-dialog-owner{flex-wrap:wrap}.resource-folder-dialog .resource-folder-dialog-owner>span:last-child{margin-left:auto}.resource-folder-dialog .resource-access-editor>.resource-folder-dialog-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}}.resource-folder-cover{border-radius:var(--radius-sm);background:var(--item-soft);width:48px;height:48px;color:var(--item-color);border:1px solid #0000;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.resource-folder-cover>img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.resource-folder-cover-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.resource-folder-cover-input{display:none}.resource-folder-cover-actions .text-button{min-height:44px}.resource-folder-picker .resource-folder-cover{width:28px;height:28px}.resource-upload-file>div{flex:1}.resource-upload-title{gap:8px;margin-bottom:4px;display:grid}.resource-upload-title>span{color:var(--text);font-size:var(--text-sm);font-weight:600}.resource-upload-title input{width:100%;min-width:0}.project-tracking,.project-history{min-width:0;margin-bottom:22px;padding:22px 24px}.project-history{margin-top:24px;container:logbook/inline-size}.project-tracking-heading,.project-task-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-tracking-heading{margin-bottom:16px}.project-tracking-heading h2{align-items:center;gap:8px;font-size:20px;display:flex}.project-tracking-heading a{color:var(--blue);align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.project-tracking-count{color:var(--progress-text,var(--muted));margin-bottom:10px;font-weight:600}.project-todo-progress{background:var(--border);width:100%;height:7px;color:var(--progress-color);accent-color:var(--progress-color);border:0;border-radius:8px;display:block;overflow:hidden}.project-todo-progress::-webkit-progress-bar{background:var(--border)}.project-todo-progress::-webkit-progress-value{background:var(--progress-color)}.project-todo-progress::-moz-progress-bar{background:var(--progress-color)}.project-tracking-signals{flex-wrap:wrap;gap:8px 24px;margin-top:10px;display:flex}.project-tracking-signals button{min-height:44px}.project-history-since{color:var(--muted);font-size:var(--text-sm);margin-top:12px}.task-list-create{padding:0 20px 14px}.project-task-group{border-top:1px solid var(--border)}.project-task-group-heading{background:var(--ice);flex-wrap:nowrap;min-height:48px;padding:8px 20px}.project-task-group-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.project-task-group-heading h3{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.4}.project-task-group-title>span{color:var(--progress-text,var(--muted));font-size:var(--text-xs);font-variant-numeric:tabular-nums}.project-task-group-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.project-task-group-tools .project-todo-progress{width:64px;height:4px}.project-task-group-tools .icon-button{min-width:44px;min-height:44px}.project-list-empty{color:var(--muted);padding:12px 20px}.project-list-add{min-height:44px;margin:2px 20px 8px}.project-completed-tasks>summary{cursor:pointer;color:var(--muted);min-height:48px;padding:12px 20px}.project-completed-tasks>summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.task-assignee-name{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.task-row.project-task-row{gap:12px;min-height:64px;padding:10px 20px}.project-task-row .task-row-open{align-items:center}.project-task-row .task-meta{gap:5px 14px;margin-top:3px;line-height:1.5}.project-task-person{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.project-task-person .avatar{border-radius:6px;width:20px;height:20px;font-size:9px}.project-task-person>[aria-hidden]{flex-shrink:0;display:inline-flex}.project-task-row .task-assignee-name{font-size:inherit;display:inline}.project-task-row .task-signals{flex-wrap:wrap;gap:5px 10px;margin-left:0}.project-task-chevron{color:var(--blue);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(-3px)}.project-task-row:focus-within{background:var(--accent-soft)}.project-task-row:focus-within .project-task-chevron{opacity:1;transform:none}@media (hover:hover){.project-task-row:hover{background:var(--accent-soft)}.project-task-row:hover .project-task-chevron{opacity:1;transform:none}}@media (width<=600px){.project-tracking,.project-history{padding:18px 16px}.project-tracking-heading h2{font-size:18px}.project-tracking-heading a{width:100%}.task-assignee-name{display:block}.project-task-group-heading{gap:8px;padding:6px 14px}.project-task-group-tools{gap:2px}.project-task-group-tools .project-todo-progress{width:36px}.task-row.project-task-row{padding:10px 14px}.project-task-row .task-meta{gap:5px 10px}.project-task-chevron{display:none}.project-list-add{margin-inline:14px}.project-list-empty,.project-completed-tasks>summary{padding-inline:14px}}.project-areas-overview{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.tasks-panel>.project-areas-overview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:18px 20px}.project-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px 14px;margin:14px 0 22px;display:flex}.project-section-nav>a{min-height:48px;color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:8px 4px;font-size:16px;font-weight:600;display:inline-flex}.project-section-nav>a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.project-section-nav>a:hover{color:var(--blue)}.project-section-content{min-width:0}.project-section-content>.project-history{margin-top:0}.project-conversation-panel{min-width:0}.project-conversation-panel>.conversation-thread{height:clamp(480px, calc(68dvh / var(--interface-scale,1)), 820px);border:1px solid var(--border);border-radius:var(--radius-md);min-height:0;overflow:hidden}.project-areas-title,.project-areas-title>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-areas-title h3{font-size:18px}.project-area-index{margin:14px 0 0;padding:0;list-style:none}.project-area-index>li{border-top:1px solid var(--border);align-items:center;gap:16px;padding:6px 0;display:flex}.project-area-open{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:74px;color:var(--text);text-align:left;background:0 0;flex:1;grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) minmax(150px,1fr) 20px;align-items:center;gap:20px;padding:10px 8px;display:grid}.project-area-open:hover,.project-area-open[aria-pressed=true]{background:var(--accent-soft)}.project-area-name{gap:4px;min-width:0;display:grid}.project-area-name strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.project-area-name>span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.project-area-people{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-area-progress{color:var(--muted);gap:8px;display:grid}.project-area-progress .project-todo-progress{height:4px}.area-resource-trigger{flex-shrink:0}.project-area-context{border-top:1px solid var(--border);background:var(--surface);gap:10px;padding:12px 20px;display:grid}.project-area-context>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.project-area-context-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-area-member-names{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.project-area-member-names>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.area-member-picker{border:0;gap:12px;min-width:0;padding:0;display:grid}.area-member-picker legend{margin-bottom:8px;font-weight:600}.area-member-picker p,.area-empty-intro{color:var(--muted);line-height:1.6}.area-empty-intro{padding:18px 0}.area-member-options{gap:6px;max-height:260px;display:grid;overflow:auto}.area-member-options>label{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.area-member-options>label:has(:checked){background:var(--accent-soft);border-color:var(--accent-border)}.area-member-options input{width:18px;height:18px;accent-color:var(--blue)}.area-member-options span{overflow-wrap:anywhere}.area-resource-panel,.area-resource-picker{gap:16px;min-width:0;display:grid}.area-resource-panel>p{color:var(--muted);line-height:1.6}.area-resource-panel .text-button{justify-self:start}.area-resource-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.area-resource-list{margin:0;padding:0;list-style:none}.area-resource-list>li{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.area-resource-open{text-align:left;width:100%;min-width:0;min-height:68px;color:var(--text);background:0 0;flex:1;align-items:center;gap:12px;padding:12px 4px;display:flex}.area-resource-open:hover{background:var(--accent-soft)}.area-resource-open>svg{color:var(--blue);flex-shrink:0}.area-resource-open>svg:last-child{margin-left:auto}.area-resource-open>span{gap:4px;min-width:0;display:grid}.area-resource-open strong{overflow-wrap:anywhere;line-height:1.45}.area-resource-open span>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.area-link-pending{gap:16px;line-height:1.6;display:grid}.area-link-pending>.button{justify-self:start}.project-areas-overview,.project-area-context,.area-member-picker,.area-resource-panel{font-size:16px}.project-areas-overview button,.project-area-context button,.area-resource-panel button,.area-resource-panel input,.area-resource-panel select,.area-member-picker>input{min-height:44px;font-size:16px}.area-resource-panel .icon-button{min-width:44px}.tasks-panel:focus{outline:none}.tasks-panel:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (width<=1100px){.project-area-open{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px}.project-area-name{grid-column:1}.project-area-open>svg{grid-area:1/2}.project-area-people,.project-area-progress{grid-column:1}.project-area-progress{grid-template-columns:minmax(0,1fr) minmax(40px,100px);align-items:center}}@media (width<=600px){.project-area-index>li{flex-wrap:wrap;gap:0;padding:8px 0}.project-area-open{flex-basis:100%}.area-resource-trigger{margin-left:8px}.project-area-context{padding:12px 16px}.project-area-progress{grid-template-columns:minmax(0,1fr) 60px}.project-area-member-names{align-items:flex-start}}.project-detail-tasks>.project-areas-overview{background:var(--surface);border:0;margin:0;padding:0}.project-detail-tasks .project-areas-title,.project-detail-tasks .project-task-group-heading{background:var(--content-background);min-height:64px;color:var(--content-text);border:0;margin:0;padding:14px 24px}.project-detail-tasks .project-areas-title h3,.project-detail-tasks .project-task-group-heading h3{color:var(--content-text);margin:0;font-size:18px;line-height:1.45}.project-detail-tasks .project-areas-title .help-tip-trigger{color:var(--content-text)}.project-detail-tasks .project-area-index{margin:0}.project-detail-tasks .project-area-index>li{border:0;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0;gap:12px;margin:0;padding:0}.project-detail-tasks .project-area-open{min-height:92px;color:var(--text);background:0 0;border:0;border-radius:0;padding:18px 24px}.project-detail-tasks .project-area-open:hover,.project-detail-tasks .project-area-open[aria-pressed=true]{background:color-mix(in srgb, var(--content-background) 22%, var(--surface))}.project-detail-tasks .project-area-open:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.project-detail-tasks .project-area-name strong{font-size:16px;line-height:1.5}.project-detail-tasks .project-area-name>span,.project-detail-tasks .project-area-people,.project-detail-tasks .project-area-progress{font-size:var(--text-sm);line-height:1.5}.project-detail-tasks .area-resource-trigger{color:var(--content-text);font-size:var(--text-sm);margin-right:24px;padding:8px}:is(.project-detail-tasks .project-task-lists,.project-detail-tasks>.task-list:has(>.project-task-lists)){background:var(--surface);min-width:0;margin:0;padding:0;display:block}.project-detail-tasks .project-task-group{background:var(--surface);min-width:0;box-shadow:none;border:0;border-radius:0;margin:0}.project-detail-tasks .project-task-group-title{gap:6px 14px}.project-detail-tasks .project-task-group-title>span{font-size:var(--text-sm)}.project-detail-tasks .project-task-group-tools{gap:12px}.project-detail-tasks .project-task-group-tools .project-todo-progress{width:80px}.project-detail-tasks .project-area-context{border:0;border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);gap:12px;padding:16px 24px}.project-detail-tasks .project-area-context>p{max-width:85ch;margin:0}.project-detail-tasks .project-area-context button{min-height:36px;color:var(--content-text);font-size:var(--text-sm);padding:6px 8px}.project-detail-tasks .avatar-stack{gap:4px;padding:0}.project-detail-tasks .avatar-stack .avatar,.project-detail-tasks .project-area-member-names .avatar,.project-detail-tasks .project-task-person .avatar{width:26px;height:26px;margin:0;font-size:10px}.project-detail-tasks .task-row.project-task-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);min-height:88px;box-shadow:none;border-radius:0;gap:14px;margin:0;padding:18px 24px}.project-detail-tasks .task-row.project-task-row:is(:hover,:focus-within){background:color-mix(in srgb, var(--content-background) 22%, var(--surface));box-shadow:none}.project-detail-tasks .task-row.project-task-row.completed:is(:hover,:focus-within){background:color-mix(in srgb, var(--heritage-green-surface) 55%, var(--surface))}.project-detail-tasks .project-task-row .task-title{font-size:16px;line-height:1.5}.project-detail-tasks .project-task-row .task-meta{font-size:var(--text-sm);gap:8px 16px;margin-top:8px}.project-detail-tasks .project-task-row .task-meta:before{content:"";background:var(--item-color);border-radius:50%;flex:none;width:5px;height:5px}.project-detail-tasks .project-task-row .task-row-status.state-TODO{background:color-mix(in srgb, var(--content-background) 32%, var(--surface));color:var(--content-text)}.project-detail-tasks .project-task-row .task-row-status.state-IN_PROGRESS{background:var(--content-background);color:var(--content-text)}.project-detail-tasks .project-task-row .task-row-status.state-DONE{background:var(--heritage-green-surface);color:var(--heritage-green-strong)}.project-detail-tasks .project-completed-tasks>summary{background:color-mix(in srgb, var(--heritage-green-surface) 45%, var(--surface));min-height:48px;color:var(--heritage-green-strong);font-size:var(--text-sm);padding:14px 24px;font-weight:600}.project-detail-tasks .project-completed-tasks>summary:hover{background:var(--heritage-green-surface)}.project-detail-tasks .project-list-empty{font-size:var(--text-sm);margin:0;padding:20px 24px}.project-detail-tasks .project-list-add,.project-detail-tasks .project-areas-title .button,.project-detail-tasks .project-task-group-tools .icon-button{border-radius:var(--control-radius);background:var(--surface);min-height:36px;color:var(--content-text);box-shadow:var(--control-shadow);font-size:var(--text-sm);border:0;padding:8px 12px}.project-detail-tasks .project-list-add{margin:16px 24px}.project-detail-tasks .project-task-group-tools .icon-button{width:36px;min-width:36px;padding:8px}.project-detail-tasks .project-list-add:hover,.project-detail-tasks .project-areas-title .button:hover,.project-detail-tasks .project-task-group-tools .icon-button:hover{background:var(--control-hover-background);box-shadow:var(--control-selection-shadow)}@media (width<=760px){.project-detail-tasks .project-areas-title,.project-detail-tasks .project-task-group-heading{padding:12px 16px}.project-detail-tasks .project-areas-title h3,.project-detail-tasks .project-task-group-heading h3{font-size:16px}.project-detail-tasks .project-task-group-title{gap:4px;display:grid}.project-detail-tasks .project-task-group-tools{gap:8px}.project-detail-tasks .project-task-group-tools .project-todo-progress{width:40px}.project-detail-tasks .project-area-open,.project-detail-tasks .project-area-context,.project-detail-tasks .task-row.project-task-row,.project-detail-tasks .project-completed-tasks>summary,.project-detail-tasks .project-list-empty{padding:16px}.project-detail-tasks .area-resource-trigger{margin:0 16px 12px}.project-detail-tasks .project-list-add{margin:16px}.project-detail-tasks .project-list-add,.project-detail-tasks .project-areas-title .button,.project-detail-tasks .project-task-group-tools .icon-button{min-height:44px}.project-detail-tasks .project-task-group-tools .icon-button{width:44px;min-width:44px}}:root .app-shell .project-detail-tasks .project-area-index>li{border-bottom-color:var(--border)}.task-completion-recipients{border:0;min-width:0;margin:0;padding:0}.task-completion-recipients legend{color:var(--text);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.task-recipient-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-recipient-chip{align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;font-size:14px;display:inline-flex}.task-recipient-chip>span{overflow-wrap:anywhere}.task-recipients-empty{font-size:14px}.dialog-content.task-create-dialog{border-color:var(--border);border-radius:var(--radius-lg);width:760px}.task-create-dialog>.dialog-header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--content-background)}.task-create-dialog>.dialog-header>div{flex:1;min-width:0}.task-create-dialog>.dialog-header h2{letter-spacing:-.7px;font-size:28px;line-height:1.2}.task-create-dialog .task-create-illustration{width:180px;height:112px;margin:0}.task-create-dialog>.dialog-header>.icon-button{background:var(--ice);border-radius:var(--radius-sm);align-self:flex-start;margin:0}.task-create-dialog>.dialog-body{padding:var(--space-5);background:var(--ice);scroll-padding-block:var(--space-5)}.task-create-dialog .task-create-form,.task-create-dialog .task-create-fields{gap:var(--space-4)}.task-create-dialog .task-create-section{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex}.task-create-dialog .field{color:var(--text);font-size:var(--text-base);gap:var(--space-2)}.task-create-dialog .field :is(input,select,textarea){min-width:0;min-height:48px;font-size:var(--text-base);background-color:var(--ice);padding-block:12px;line-height:1.5}.task-create-dialog .task-create-title input{font-size:var(--text-lg);font-weight:500}.task-create-dialog .field textarea{resize:vertical;min-height:120px}.task-create-dialog .task-mention-text>.help-inline{margin-top:var(--space-3)}.task-create-dialog .form-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.task-create-dialog .form-columns>*{min-width:0}.task-create-dialog .task-create-project>:only-child{grid-column:1/-1}.task-create-dialog .button,.task-create-dialog .task-people-options li{min-height:44px;font-size:var(--text-base)}.task-create-dialog .field-help,.task-create-dialog .field-error,.task-create-dialog .task-people-options small{font-size:var(--text-sm)}.task-create-dialog .collaboration-options{padding-inline:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.task-create-dialog .collaboration-options>summary{padding-block:var(--space-4)}.task-create-dialog .collaboration-options-content{padding-bottom:var(--space-5)}.task-create-dialog>.dialog-footer{padding-inline:var(--space-5);background:var(--surface)}.task-create-dialog>.dialog-footer .form-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.task-create-dialog .form-actions>.button{min-height:48px;font-size:var(--text-base)}@media (width<=760px),(height<=540px) and (pointer:coarse){.dialog-content.task-create-dialog:not(.drawer){width:calc(100vw / var(--interface-scale,1));height:calc(100dvh / var(--interface-scale,1));border:0;border-radius:0;max-width:none;max-height:none;margin:0;inset:0;overflow:hidden;transform:none}.task-create-dialog>.dialog-header{padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));flex:none;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;display:grid}.task-create-dialog>.dialog-header>div{min-width:0}.task-create-dialog>.dialog-header h2{font-size:24px;line-height:1.2}.task-create-dialog .product-illustration.task-create-illustration{object-fit:contain;width:104px;max-width:100%;height:70px;margin:0}.task-create-dialog>.dialog-header>.icon-button{align-self:start;width:44px;min-width:44px;height:44px;margin:0}.task-create-dialog>.dialog-body{min-height:0;padding:16px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));overscroll-behavior:contain;flex:auto;scroll-padding-block:16px;overflow:hidden auto}.task-create-dialog .task-create-form,.task-create-dialog .task-create-fields,.task-create-dialog .form-columns>*{min-width:0;max-width:100%}.task-create-dialog .task-create-fields{gap:16px}.task-create-dialog .task-create-section{gap:16px;padding:16px}.task-create-dialog .form-columns{gap:16px}.dialog-content.task-create-dialog :where(p,label,legend,input,select,textarea,button,summary,.field-help,.field-error,.optional,.help-inline,.notice){font-size:16px}.dialog-content.task-create-dialog :where(button,summary,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.dialog-content.task-create-dialog button{min-width:44px}.task-create-dialog .task-create-description textarea{min-height:120px}.task-create-dialog>.dialog-footer{padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex:none}.task-create-dialog>.dialog-footer .form-actions{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:12px;margin:0;padding:0;display:grid}.task-create-dialog>.dialog-footer .form-actions>.button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:48px;padding:12px 16px;font-size:16px}}@media (width<=540px){.task-create-dialog .form-columns{grid-template-columns:minmax(0,1fr)}}@media (height<=540px) and (pointer:coarse){.task-create-dialog>.dialog-header{padding-top:max(8px, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) 44px;padding-bottom:8px}.task-create-dialog .product-illustration.task-create-illustration{display:none}.task-create-dialog>.dialog-footer{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}}.dialog-content.task-compose-dialog{--compose-ink:var(--content-text);--compose-tint:color-mix(in srgb, var(--content-background) 32%, var(--surface));border:1px solid var(--surface);background-color:var(--ice);background-image:var(--workspace-paper-grain,none);background-blend-mode:soft-light;width:820px;color:var(--text);background-repeat:repeat;background-size:256px 256px}.task-compose-dialog>.dialog-header{background:0 0;border:0;align-items:center;padding:20px 28px 16px}.task-compose-dialog>.dialog-header h2{color:var(--title-text);letter-spacing:-1.2px;font-size:32px;font-weight:600;line-height:1.22}.task-compose-dialog>.dialog-header>.icon-button{align-self:center;width:44px;height:44px}.task-compose-dialog>.dialog-header>.task-compose-header-actions{flex:none;margin-left:auto;display:flex}.task-compose-dialog .task-compose-header-actions>.button{min-height:44px}:root .task-compose-dialog>.dialog-header .task-compose-header-actions>.button-primary:not(:disabled){background:var(--accent-fill);color:#fff;box-shadow:0 3px 8px rgba(var(--accent-rgb), .2);border-color:#0000}:root .task-compose-dialog>.dialog-header .task-compose-header-actions>.button-primary:hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:0 4px 10px rgba(var(--accent-rgb), .24)}:root .task-compose-dialog>.dialog-header .task-compose-header-actions>.button-primary:disabled{background:var(--control-background);color:var(--muted);opacity:1;box-shadow:var(--control-shadow);border-color:#0000}.task-compose-dialog .task-compose-conflict{justify-items:start;gap:12px;display:grid}.task-compose-dialog .task-compose-project-name{align-items:center;min-height:44px;font-size:14px;font-weight:400;display:flex}.task-compose-dialog>.dialog-body{scrollbar-gutter:auto;background:0 0;padding:4px 28px 20px}.task-compose-dialog :is(.dialog-body,textarea,.task-people-options){scrollbar-width:none}.task-compose-dialog :is(.dialog-body,textarea,.task-people-options)::-webkit-scrollbar{display:none}.task-compose-dialog .task-create-extras{--text:var(--compose-ink);--muted:var(--compose-ink);--control-background:var(--compose-tint);--control-hover-background:color-mix(in srgb, var(--content-background) 55%, var(--surface));border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-panel)}.task-compose-dialog .task-create-extras .button-secondary{color:var(--compose-ink)}.task-compose-dialog .task-create-extras .task-people-access{background:var(--compose-tint);color:var(--compose-ink);border:0}.task-compose-dialog .task-create-fields{gap:20px}.task-compose-dialog .task-create-section{background:0 0;border:0;border-radius:0;padding:0}.task-compose-dialog .field{font-size:13px;font-weight:600}.task-compose-dialog .field :is(input,select,textarea){border-radius:var(--control-radius);background-color:var(--control-background);min-height:44px;color:var(--text);box-shadow:var(--control-shadow);border:1px solid #0000;padding:10px 14px;font-size:14px;font-weight:400;line-height:22px;transition:background-color .15s,box-shadow .15s}.task-compose-dialog .field select:not([multiple]):not([size]){background-color:var(--control-background);box-shadow:var(--control-shadow);border-color:#0000;padding-right:38px}.task-compose-dialog .field :is(input,textarea)::placeholder{color:var(--muted)}.task-compose-dialog .field :is(input,select,textarea):hover:not(:disabled){background-color:var(--control-hover-background)}.task-compose-dialog .field :is(input,select,textarea):focus:not(:disabled){--field-rest-shadow:var(--control-selection-shadow);background-color:var(--surface);box-shadow:var(--control-selection-shadow)}.task-compose-dialog .field textarea{min-height:88px}.task-compose-dialog .task-create-title input{min-height:52px;color:var(--title-text);letter-spacing:-.3px;font-size:18px;font-weight:500}.task-compose-dialog .task-create-title input::placeholder{letter-spacing:0;font-size:16px;font-weight:400}.task-project-choice{align-items:stretch;gap:10px;min-width:0;display:flex}.task-project-choice select{flex:1;min-width:0}.task-compose-dialog .task-project-independent{min-height:44px;color:var(--compose-ink);flex:none}.task-project-unlinked{align-items:center}.task-project-status{color:var(--compose-ink);align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.task-compose-dialog .task-project-restore{width:40px;height:40px;color:var(--compose-ink);background:var(--surface);box-shadow:var(--control-selection-shadow)}.task-compose-dialog .task-project-restore:hover:not(:disabled){background:var(--control-hover-background);box-shadow:var(--control-shadow)}@media (width<=540px){.task-project-choice{flex-wrap:wrap}.task-project-choice select{flex-basis:100%}}.task-compose-dialog .task-create-people{border-radius:var(--radius) var(--radius) 0 0;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:18px;display:grid}.task-compose-dialog .task-collaborators{align-content:start;gap:8px}.task-compose-dialog .task-collaborators>.help-inline{min-height:24px}.task-compose-dialog .task-collaborators .task-people-chips{margin:0}.task-compose-dialog :is(.task-people-chips,.task-recipient-controls){grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.task-compose-dialog .task-create-people :is(.task-people-chips>.button,.task-recipient-chip){text-align:left;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;font-weight:500;display:grid}.task-compose-dialog .task-create-people :is(.task-people-chips,.task-recipient-chip) .avatar{width:28px;height:28px}.task-compose-dialog .task-create-people :is(.task-people-chips>.button,.task-recipient-chip)>span:not(.avatar){overflow-wrap:anywhere}.task-compose-dialog .task-completion-recipients legend{align-items:center;min-height:44px;display:flex}.task-compose-dialog .task-create-people :is(.help-inline,legend){color:var(--compose-ink);font-size:14px;font-weight:600}.task-compose-dialog .task-create-people .help-inline>strong{font-weight:inherit}.task-compose-dialog .task-people-chips>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.task-compose-dialog .task-create-people .button{min-height:36px;padding:6px 10px;line-height:22px}.task-compose-dialog .task-create-people .button>span{min-width:0}.task-compose-dialog :is(.button,.collaboration-options>summary){border-radius:var(--control-radius);min-height:44px;font-size:14px;font-weight:400}.task-compose-dialog :is(.button-secondary,.dialog-header>.icon-button){background:var(--control-background);color:var(--text);border-radius:var(--control-radius);box-shadow:var(--control-shadow);border-color:#0000;transition:background-color .15s,box-shadow .15s}.task-compose-dialog :is(.button-secondary,.dialog-header>.icon-button):is(:hover,:focus-visible):not(:disabled){background:var(--control-hover-background)}.task-compose-dialog .button-secondary[aria-expanded=true]{background:var(--surface);box-shadow:var(--control-selection-shadow)}.task-compose-dialog .task-mention-text>.help-inline{margin-top:8px}.task-compose-dialog .task-mention-text .button{min-height:36px;padding:6px 10px;line-height:22px}.task-compose-dialog .collaboration-options{border-radius:var(--control-radius);background:var(--control-background);box-shadow:var(--control-shadow);border:0;margin:16px;padding:0 14px}.task-compose-dialog .collaboration-options>summary{padding:12px 0;font-weight:500}.task-compose-dialog .collaboration-options:has(>summary:hover){background:var(--control-hover-background)}.task-compose-dialog .collaboration-options-content{padding-bottom:16px}.task-compose-dialog>.dialog-footer{background:0 0;border:0;padding:16px 28px 20px}.task-compose-dialog>.dialog-footer .form-actions{border:0;padding:0}.task-compose-dialog>.dialog-footer .form-actions>.button{min-height:44px;padding:10px 16px;font-size:14px;line-height:22px}@media (width<=760px),(height<=540px) and (pointer:coarse){.task-compose-dialog>.dialog-header h2{font-size:24px}.task-compose-dialog>.dialog-header{padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 44px}.task-compose-dialog>.dialog-header:has(.task-compose-header-actions){grid-template-columns:minmax(0,1fr) 44px}.task-compose-dialog>.dialog-header>.task-compose-header-actions{grid-area:2/1/auto/-1;justify-self:end}.task-compose-dialog>.dialog-header:has(.task-compose-header-actions)>.icon-button{grid-area:1/2}.task-compose-dialog>.dialog-body{padding:16px max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left))}.task-compose-dialog .field :is(input,select,textarea),.task-compose-dialog .button,.task-compose-dialog>.dialog-footer .form-actions>.button{font-size:16px}.task-compose-dialog .task-create-people{grid-template-columns:minmax(0,1fr);gap:16px}.task-compose-dialog>.dialog-footer{padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.task-compose-dialog .field :is(input,select,textarea),.task-compose-dialog :is(.button-secondary,.dialog-header>.icon-button){transition:none}}@media (forced-colors:active),print{.dialog-content.task-compose-dialog{background-image:none}}:root[data-mode=dark] .dialog-content.task-compose-dialog{--compose-ink:var(--text)}.reference-form-dialog.project-create-dialog .project-create-form{gap:20px}.reference-form-dialog.project-create-dialog .project-create-schedule{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px}.reference-form-dialog.project-create-dialog .project-target-field{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:start;gap:16px}.reference-form-dialog.project-create-dialog .project-create-extras{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dialog-content.reference-form-dialog.project-create-dialog .project-create-members{border-top:1px solid var(--form-border,var(--border));border-radius:0;padding:20px 0 0}.dialog-content.reference-form-dialog.project-create-dialog .project-create-extras>.collaboration-options{border-top:1px solid var(--form-border,var(--border));margin-top:20px}.dialog-content.reference-form-dialog.project-create-dialog .project-create-extras>.collaboration-options:only-child{margin-top:0}.reference-form-dialog.project-create-dialog :is(.optional,.field-help,.field-error,small){font-size:13px}.reference-form-dialog.project-create-dialog .project-target-clear{min-height:32px;padding:0;font-size:13px}.reference-form-dialog.project-create-dialog .members-picker{border:0;min-width:0;margin:0;padding:0}.reference-form-dialog.project-create-dialog .members-picker>legend{width:100%;color:var(--form-ink,var(--compose-ink));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;padding:0;font-size:18px;font-weight:600;line-height:1.4;display:flex}.reference-form-dialog.project-create-dialog .project-create-member-count{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.reference-form-dialog.project-create-dialog .project-create-member-search{border:1px solid var(--form-border,var(--border));background:var(--surface);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.reference-form-dialog.project-create-dialog .project-create-member-search>svg{flex:none}.reference-form-dialog.project-create-dialog .project-create-member-search>input{width:100%;min-width:0;min-height:42px;color:var(--form-ink,var(--compose-ink));box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:14px;line-height:22px}.reference-form-dialog.project-create-dialog .project-create-member-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .12)}.reference-form-dialog.project-create-dialog .project-create-member-search>input:focus{box-shadow:none;background:0 0;outline:none}.reference-form-dialog.project-create-dialog .member-options{overscroll-behavior:contain auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#aeb8c5) transparent;border:1px solid var(--form-border,var(--border));background:var(--surface);border-radius:8px;gap:0;max-height:280px;margin-top:12px;padding:0;display:grid;overflow:auto}.reference-form-dialog.project-create-dialog .project-create-member{background:0 0;border:0;border-radius:0;min-width:0}.reference-form-dialog.project-create-dialog .project-create-member+.project-create-member{border-top:1px solid var(--form-border,var(--border))}.reference-form-dialog.project-create-dialog .project-create-member[data-selected=true],.reference-form-dialog.project-create-dialog .project-create-member:hover{background:var(--form-panel,var(--compose-tint))}.reference-form-dialog.project-create-dialog .member-option{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;min-height:66px;margin:0;padding:10px 14px;font-size:14px;display:flex}.reference-form-dialog.project-create-dialog .member-option>.cyber-checkbox,.reference-form-dialog.project-create-dialog .member-option>.avatar{flex:none}.reference-form-dialog.project-create-dialog .project-member-person{overflow-wrap:anywhere;gap:2px;min-width:0}.reference-form-dialog.project-create-dialog .project-member-person>span{color:var(--form-ink,var(--compose-ink));white-space:normal}.reference-form-dialog.project-create-dialog .project-member-person small{color:var(--muted);font-size:12px}.reference-form-dialog.project-create-dialog .project-create-member>.project-member-roles{border:0;gap:8px;margin:0;padding:0 14px 12px 54px}.reference-form-dialog.project-create-dialog .project-member-roles>.field-help{margin:0}.reference-form-dialog.project-create-dialog .project-create-member .field select{background-color:var(--surface)}.reference-form-dialog.project-create-dialog .project-create-members-empty{color:var(--muted);margin:0;padding:16px;font-size:14px}.reference-form-dialog.project-create-dialog .project-cover-field .project-cover-input{border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0}@media (width<=600px){.reference-form-dialog.project-create-dialog .project-create-schedule{grid-template-columns:minmax(0,1fr)}.reference-form-dialog.project-create-dialog .project-target-field{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-form-dialog.project-create-dialog .project-create-member-search>input{font-size:16px}.reference-form-dialog.project-create-dialog .project-create-member>.project-member-roles{padding-left:14px}}.project-create-extras>.project-responsible-field{margin-block:20px}.project-responsible-field>.field-help{margin-top:8px}.project-target{font-size:var(--text-xs);color:var(--dark-muted);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.project-target.late{color:var(--dark-danger)}.project-card-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;min-width:0;display:inline-flex}.project-target-field{flex-direction:column;gap:8px;display:flex}.project-target-clear{align-self:flex-start}.task-language{gap:var(--space-2);min-width:0;margin-top:-4px;display:grid}.task-language-chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.task-language-chip{max-width:100%;min-height:44px;font-size:var(--text-base);color:var(--blue);background:rgba(var(--accent-rgb), .05);border:1px solid var(--accent-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.task-language-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-language-chip>svg{flex-shrink:0}.task-reading-summary{margin-bottom:20px}.task-reading-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-reading-heading h3{min-width:0;font-size:var(--text-xl);letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;line-height:1.4}.task-reading-heading .button{flex-shrink:0}.task-reading-facts{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px 28px;margin:18px 0 0;padding-bottom:18px;display:flex}.task-reading-facts>div{min-width:0;max-width:100%}.task-reading-facts dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:7px}.task-reading-facts dd{min-height:28px;font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.task-reading-facts dd>svg,.task-reading-facts dd>.avatar{flex-shrink:0}.task-reading-facts .task-reading-urgent{color:var(--danger)}.task-reading-description{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.65}.task-reading-brief{border-left:3px solid var(--accent-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ice);margin-top:16px;padding:14px 16px}.task-reading-brief-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.task-reading-brief>.text-button{margin-top:8px}.task-edit-fields{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--ice);gap:18px;padding:18px;display:grid}.task-edit-fields[hidden]{display:none}@media (width<=480px){.task-reading-heading{gap:10px}.task-reading-heading h3{font-size:var(--text-lg)}.task-edit-fields{padding:14px}.task-edit-fields .form-columns{grid-template-columns:minmax(0,1fr)}}.task-comment-thread{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.task-comment-thread>li{min-width:0}.task-comment-message{gap:9px;margin:0;scroll-margin-block:24px}.task-comment-message.is-own{flex-direction:row-reverse}.task-comment-message>.task-comment-bubble{border:1px solid var(--border);background:var(--ice);border-radius:4px 16px 16px;flex:0 auto;min-width:0;max-width:calc(100% - 37px);padding:12px 14px}.task-comment-message.is-own>.task-comment-bubble{background:var(--accent-soft);border-color:var(--accent-border);border-radius:16px 4px 16px 16px}.task-comment-message .comment-heading{gap:4px 14px}.task-comment-message .comment-heading strong,.task-comment-message .comment-heading time{font-size:var(--text-sm)}.task-comment-message .comment-heading time{color:var(--muted)}.task-comment-message p{color:var(--navy);font-size:var(--text-base);margin-top:8px;line-height:1.65}.task-comment-message.is-target>.task-comment-bubble{border-color:var(--blue)}.task-comment-message.is-target:focus{outline:none}.task-comment-message.is-target:focus>.task-comment-bubble{outline:2px solid var(--blue);outline-offset:3px}.task-conversation>.comment-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;margin-top:18px;padding:16px}.task-conversation>.comment-form>.button{align-self:flex-end;min-height:44px}.task-conversation .task-mention-text .task-person-trigger{margin-top:10px}.task-comment-target-label{color:var(--blue);font-size:var(--text-base);margin-bottom:8px;font-weight:600;display:block}.task-comment-unavailable{color:var(--muted);font-size:var(--text-base);margin:16px 0}.passkey-onboarding-card{gap:22px;display:grid}.passkey-onboarding-card h2,.passkey-onboarding-card p{margin:0}.passkey-onboarding-card h2{color:var(--title-text,var(--navy))}.passkey-onboarding-card>p{color:var(--muted);line-height:1.6}.passkey-onboarding-symbol{border-radius:var(--radius-lg);background:var(--accent-soft);width:80px;height:80px;color:var(--blue);place-items:center;display:grid}.passkey-onboarding-actions{gap:12px;display:grid}.passkey-onboarding-actions .button{white-space:normal}.passkey-onboarding-actions .button svg{flex-shrink:0}.passkey-onboarding-identity{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:24px;display:flex}.passkey-onboarding-identity svg{color:var(--blue);flex-shrink:0}.account-button{width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:var(--avatar-shadow);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.account-button>.avatar{border-radius:inherit;border:1px solid #fff;width:100%;height:100%}.account-button[data-state=open]{background:var(--accent-soft)}.account-menu{z-index:50;min-width:252px;max-width:min(330px, calc(calc(100vw / var(--interface-scale,1)) - 24px));max-height:calc(var(--radix-dropdown-menu-content-available-height) / var(--interface-scale,1));overscroll-behavior:contain;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:6px;animation:.12s fade-in;overflow-y:auto}.account-menu-identity{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;margin-bottom:6px;padding:7px 10px 12px;display:flex}.account-menu-identity>span{min-width:0}.account-menu-identity strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:630;display:block;overflow:hidden}.account-menu-identity small{font-size:var(--text-xs);color:var(--muted);margin-top:3px;display:block}.account-menu-item{border-radius:var(--radius-xs);min-height:48px;color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;padding:0 12px;line-height:1.4;display:flex}.account-menu-item>svg{color:var(--muted);flex-shrink:0}.account-menu-item[data-highlighted]{background:var(--accent-soft)}.account-menu-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.account-menu-item[data-disabled]{color:var(--muted);cursor:not-allowed}.account-link-value{color:var(--muted);margin-left:auto;padding-left:10px}.account-menu-separator{background:var(--border);height:1px;margin:6px 8px}.account-menu-signout,.account-menu-signout>svg{color:var(--danger)}.invitation-destination{color:var(--navy);overflow-wrap:anywhere;margin:0 0 16px;font-weight:600}.invitation-scope-details{margin-top:16px}.invitation-scope-details>summary{cursor:pointer;width:44px;height:44px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.invitation-scope-details>summary::-webkit-details-marker{display:none}.invitation-scope-details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.invitation-scope-details>summary:hover{background:var(--control-background)}.invitation-scope-details .access-context{margin-top:12px}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar .main-navigation a{font-size:var(--text-base)}.workspace-more-links{gap:8px;display:grid}.workspace-more-links a,.workspace-more-links>button{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:52px;font-size:var(--text-base);text-align:left;color:var(--text);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.workspace-more-links a>svg,.workspace-more-links>button>svg{flex-shrink:0}.workspace-more-links a.active{background:var(--ice);border-color:var(--blue);color:var(--blue)}.workspace-more-links .nav-count{font-size:var(--text-base)}.dialog-content:has(.workspace-more-links) .dialog-header p{font-size:var(--text-base);color:var(--muted)}.dialog-content:has(.workspace-more-links) .dialog-header>.icon-button{min-width:44px;min-height:44px}.notifications-page .notification-category{font-size:var(--text-base);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.notification-category label{white-space:nowrap}.notification-category select{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:44px;font:inherit;background:var(--surface);color:var(--text);max-width:100%;padding:10px 12px}.notifications-page .notification-toolbar{flex-wrap:wrap}.notifications-page .notification-context time,.notifications-page .notification-read-label,.notifications-page .notification-row-actions .button{font-size:var(--text-base)}.notifications-page .notification-row-actions .button{min-height:44px}.notification-meeting-time,.notification-read-all-note{font-size:var(--text-base);color:var(--muted);margin-top:8px;line-height:1.5}@media (width<=1100px){.mobile-navigation>.mobile-more{color:var(--muted);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:47px;padding:5px 0;display:flex}.mobile-navigation>.mobile-more>span{font-size:var(--text-xs);line-height:1.4}.mobile-navigation>.mobile-more.active,.mobile-navigation>.mobile-more[aria-expanded=true]{color:var(--blue);background:rgba(var(--accent-rgb), .05)}}@media (width<=600px){.notifications-page .notification-context{align-items:flex-start;gap:8px}.notification-category{width:100%}}.sidebar-view-options{gap:12px;display:grid}.sidebar-view-options>button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:72px;color:var(--text);background:var(--surface);text-align:left;font-size:var(--text-base);align-items:flex-start;gap:14px;padding:18px;display:flex}.sidebar-view-options>button>svg{flex-shrink:0}.sidebar-view-options>button>span{flex:1;min-width:0}.sidebar-view-options strong,.sidebar-view-options span>span{display:block}.sidebar-view-options span>span{color:var(--muted);margin-top:6px;line-height:1.5}.sidebar-view-options>button[aria-pressed=true]{border-color:var(--blue);background:var(--accent-soft)}.app-shell[data-chat-mode=focus][data-chat-route=true]>.sidebar,.app-shell[data-chat-mode=focus][data-chat-route=true] .workspace>.mobile-navigation{display:none}.app-shell[data-chat-mode=focus][data-chat-route=true]>.workspace{margin-left:0}@media (width>=761px){.app-shell{--workspace-sidebar-width:248px}.app-shell>.workspace{margin-left:calc(var(--workspace-sidebar-width) + env(safe-area-inset-left))}.app-shell[data-chat-mode=focus][data-chat-route=true]>.workspace{margin-left:env(safe-area-inset-left)}.app-shell>.workspace-sidebar{width:calc(var(--workspace-sidebar-width) + env(safe-area-inset-left));padding:max(24px, env(safe-area-inset-top)) 14px 12px;padding-left:calc(14px + env(safe-area-inset-left));padding-bottom:max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-anchor:none;background:var(--ice);border-right:0;scroll-padding-block:24px;transition:width .16s,box-shadow .16s;overflow:hidden auto}.app-shell .workspace>.topbar{background:var(--ice);box-shadow:none;border-bottom:0;justify-content:flex-end}.app-shell .topbar .global-search{background:0 0}.sidebar-brand-row{min-height:48px;padding-left:9px}.workspace-sidebar .brand{--brand-size:42px;gap:10px;font-size:25px}.workspace-sidebar .brand-mark{flex-shrink:0;width:42px;height:42px}.workspace-sidebar .workspace-label{min-height:64px;font-size:var(--text-base);white-space:nowrap;flex-shrink:0;gap:10px;margin:20px 0;padding:10px 12px}.workspace-sidebar .workspace-label>span{flex-shrink:0;width:32px;height:32px}.workspace-sidebar .workspace-label .workspace-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workspace-sidebar .sidebar-navigation{flex:none;margin-inline:-6px;padding-inline:6px}.workspace-sidebar .main-navigation,.workspace-sidebar .main-navigation a{width:100%;min-width:0}.workspace-sidebar .nav-section-label{font-size:var(--text-xs);letter-spacing:1.4px;margin:0 0 12px;padding:0 13px}.workspace-sidebar .main-navigation{gap:3px}.workspace-sidebar .main-navigation a{border-radius:var(--control-radius);min-height:44px;font-size:var(--text-base);white-space:nowrap;border:1px solid #0000;gap:12px;padding:8px 12px;line-height:1.5;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.workspace-sidebar .main-navigation a:hover:not(.active){background:color-mix(in srgb, var(--surface) 50%, transparent);box-shadow:none;color:var(--text);border-color:#0000}.workspace-sidebar .main-navigation a.active{color:var(--text);background:var(--surface);box-shadow:var(--control-selection-shadow);border-color:#0000;font-weight:600;animation:.3s task-control-select}.workspace-sidebar .main-navigation a.active:before,.workspace-sidebar .main-navigation a.active:after{content:"";background:var(--blue);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;animation:.5s forwards task-control-particles;position:absolute;left:50%}.workspace-sidebar .main-navigation a.active:before{--task-particle-direction:-10px;top:-8px}.workspace-sidebar .main-navigation a.active:after{--task-particle-direction:10px;bottom:-8px}.workspace-sidebar .sidebar-badge{pointer-events:none;flex:none;margin-left:auto;display:inline-flex}.workspace-sidebar .sidebar-badge:empty{display:none}.workspace-sidebar .main-navigation a>svg{flex-shrink:0}.workspace-sidebar .nav-count{background:var(--ice);min-width:22px;max-width:36px;height:22px;color:var(--muted);font-size:var(--text-xs);justify-content:center;align-items:center;margin:0;padding:0 5px;line-height:1.5;display:inline-flex;position:static}.workspace-sidebar .main-navigation a.active .nav-count{color:var(--text);background:0 0}.workspace-sidebar .sidebar-view-control,.workspace-sidebar .help-nav{border-radius:var(--control-radius);width:100%;min-height:44px;color:var(--muted);font-size:var(--text-base);text-align:left;white-space:nowrap;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex}.workspace-sidebar .sidebar-view-control>svg,.workspace-sidebar .help-nav>svg{flex-shrink:0}.workspace-sidebar .sidebar-view-control:hover,.workspace-sidebar .help-nav:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 50%, transparent);box-shadow:none}.workspace-sidebar .sidebar-bottom{border-top:1px solid var(--separator);flex-shrink:0;margin-top:10px;padding-top:12px}.workspace-sidebar .help-nav{font-size:var(--text-sm);white-space:normal;line-height:1.4}.workspace-sidebar .help-nav>svg:last-child{margin-left:0}.workspace-sidebar .environment-indicator{font-size:var(--text-xs);white-space:nowrap;padding:8px 12px}.workspace-sidebar .sidebar-copy{min-width:0}.workspace-sidebar .nav-section-label{white-space:nowrap;height:20px;line-height:20px}.workspace-sidebar .main-navigation .sidebar-copy{text-overflow:ellipsis;overflow:hidden}.app-shell[data-sidebar-mode=compact],.app-shell[data-sidebar-mode=adaptive][data-chat-mode=dock]{--workspace-sidebar-width:76px}.workspace-sidebar[data-collapsed=true]{padding-left:calc(10px + env(safe-area-inset-left));padding-right:10px}.workspace-sidebar[data-collapsed=true] .sidebar-copy,.workspace-sidebar[data-collapsed=true] .brand-wordmark,.workspace-sidebar[data-collapsed=true] .brand-signature{display:none}.workspace-sidebar[data-collapsed=true] .nav-section-label{visibility:hidden;display:block}.workspace-sidebar[data-overlay=true][data-collapsed=true] .environment-indicator{visibility:hidden;display:flex}.workspace-sidebar[data-collapsed=true] .sidebar-brand-row{padding-left:6px}.workspace-sidebar[data-collapsed=true] .workspace-label{border-color:#0000;padding:10px}.workspace-sidebar[data-collapsed=true] .main-navigation a{justify-content:center;min-height:44px;padding:8px 10px}.workspace-sidebar[data-collapsed=true] .sidebar-badge{max-width:32px;position:absolute;top:1px;right:1px}.workspace-sidebar[data-collapsed=true] .main-navigation .sidebar-badge .nav-count{border-radius:var(--radius-xs);background:var(--accent-fill);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--ice);padding:0 3px}.app-shell>.workspace-sidebar[data-overlay=true][data-collapsed=false]{width:calc(248px + env(safe-area-inset-left));box-shadow:var(--shadow-raised)}.workspace-sidebar[data-overlay=true] .sidebar-brand-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.workspace-sidebar[data-overlay=true][data-collapsed=true] .sidebar-brand-row>.brand{display:none}.sidebar-reveal{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);flex:0 0 44px}.sidebar-reveal:hover{color:var(--blue);background:var(--surface)}}@media (width>=761px) and (width<=1190px){.app-shell[data-sidebar-mode=adaptive]{--workspace-sidebar-width:76px}}@media (width<=760px){.topbar[data-page=video-call] .mobile-brand,.topbar[data-page=video-call] .mobile-space{display:none}.topbar[data-page=video-call] .topbar-actions{margin-left:auto}.topbar[data-page=video-call] .topbar-actions>.lang-button,.topbar[data-page=video-call] .topbar-actions>.mobile-help,.topbar[data-page=video-call] .topbar-actions>.account-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-sidebar .main-navigation a,.workspace-sidebar .main-navigation a.active,.workspace-sidebar .main-navigation a.active:before,.workspace-sidebar .main-navigation a.active:after,.workspace-sidebar .sidebar-view-control,.workspace-sidebar .help-nav{transition:none;animation:none}}.workspace-label{color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.workspace-label:hover,.workspace-label:focus-visible{border-color:var(--item-color);background:var(--item-soft)}.workspace-label .workspace-logo{object-fit:contain;border-radius:inherit;background:var(--surface);width:100%;height:100%;padding:3px}.workspace-label strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-label .workspace-chevron{flex-shrink:0;margin-left:auto}.workspace-label>span:first-child{aspect-ratio:1;border-radius:24%;overflow:hidden}.chat-workspace .conversation-search-button{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}.profile-account-actions{margin-top:20px}@media (width<=480px){.profile-account-actions{flex-direction:column;align-items:stretch}}@media (width<=360px){.resource-browser .resource-library-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.resource-browser .resource-library-actions>.button{gap:10px;padding-inline:16px}.resource-browser .resource-browser-location{flex-wrap:wrap;gap:12px}.resource-browser .resource-library-selector{flex-basis:100%}.resource-browser .resource-trash-toggle{margin-left:auto}}.welcome-page{--welcome-padding-y:clamp(16px, calc(4vw / var(--interface-scale,1)), 28px);--welcome-padding-x:clamp(16px, calc(4vw / var(--interface-scale,1)), 28px);--welcome-base:var(--navy);--welcome-glow:color-mix(in srgb, var(--accent-fill) 42%, transparent);--welcome-veil:#ffffff1a;--welcome-veil-strong:#ffffff2b;--welcome-line:#ffffff38;--welcome-card-shadow:0 26px 64px -26px #0000008c;isolation:isolate;min-height:calc(100vh / var(--interface-scale,1));min-height:var(--interface-viewport-height,calc(100dvh / var(--interface-scale,1)));gap:clamp(14px, calc(2.4vh / var(--interface-scale,1)), 26px);padding:max(var(--welcome-padding-y), env(safe-area-inset-top)) max(var(--welcome-padding-x), env(safe-area-inset-right)) max(var(--welcome-padding-y), env(safe-area-inset-bottom)) max(var(--welcome-padding-x), env(safe-area-inset-left));color:#fff;background:radial-gradient(118% 68% at 100% 0%, var(--welcome-glow), transparent 68%), radial-gradient(90% 60% at 0% 100%, #ffffff0d, transparent 72%), var(--welcome-base);flex-direction:column;display:flex;position:relative}:root[data-mode=dark] .welcome-page{--welcome-base:var(--ice);--welcome-card-shadow:0 26px 64px -28px #000000b3, 0 0 0 1px #ffffff12}.welcome-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-halo{width:calc(86vmin / var(--interface-scale,1));height:calc(86vmin / var(--interface-scale,1));border:1px solid var(--welcome-veil);box-shadow:0 0 0 calc(11vmin / var(--interface-scale,1)) #ffffff05, 0 0 0 calc(22vmin / var(--interface-scale,1)) #ffffff05;border-radius:50%;position:absolute;top:-42vmin;right:-26vmin}.welcome-topbar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-page .brand{color:#fff}.welcome-page .brand-mark{background:var(--welcome-veil);border:1px solid var(--welcome-line);box-shadow:none}.welcome-page .welcome-language{min-height:48px;font-size:var(--text-sm);color:#fff;background:var(--welcome-veil);border:1px solid var(--welcome-line);border-radius:var(--radius);gap:8px;padding-inline:14px;font-weight:620}.welcome-page .welcome-language:hover{background:var(--welcome-veil-strong)}.welcome-language-short{display:none}.welcome-page .welcome-language:focus-visible{outline-offset:2px;outline:3px solid #fff}.welcome-body{gap:clamp(16px, calc(3vh / var(--interface-scale,1)), 36px);flex-direction:column;flex:1;min-width:0;display:flex}.welcome-story{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.welcome-story h1{font-size:clamp(25px, calc(7.2vw / var(--interface-scale,1)), 31px);letter-spacing:-.03em;font-weight:650;line-height:1.16}.welcome-story h1 span{color:var(--text-on-dark);display:block}.welcome-story-intro,.welcome-features{display:none}.welcome-access{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.welcome-form{width:100%;max-width:440px;padding:clamp(18px, calc(4.6vw / var(--interface-scale,1)), 26px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--welcome-card-shadow);color:var(--text);margin-inline:auto}.welcome-form-lead{font-size:var(--text-base);color:var(--muted);line-height:1.5}.welcome-form .form-stack{margin-top:clamp(14px, calc(2.2vh / var(--interface-scale,1)), 20px);gap:clamp(12px, calc(2vh / var(--interface-scale,1)), 18px)}.welcome-form .field{font-size:var(--text-sm);gap:7px}.welcome-form .field input{border-radius:var(--radius-md);min-height:50px;font-size:var(--text-base);background:var(--ice);padding:12px 14px}.welcome-form .field input:focus{background:var(--surface)}.welcome-form .field input::placeholder{color:var(--muted)}.welcome-password{display:block;position:relative}.welcome-password-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.welcome-password-label>label{flex-shrink:0}.welcome-password-label .welcome-recovery{min-height:44px;font-size:var(--text-sm);text-align:right;padding:0}.welcome-form .welcome-password input{width:100%;padding-right:58px}.welcome-password-toggle{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.welcome-password-toggle:hover:not(:disabled){color:var(--text)}.welcome-caps{font-size:var(--text-sm);color:var(--dark-warning,#805400);line-height:1.5}.welcome-form .login-submit{width:100%;min-height:50px;font-size:var(--text-base);border-radius:var(--radius-md);justify-content:space-between;margin:0;padding:13px 18px}.welcome-form .welcome-spaces .button{min-height:50px}.welcome-foot{border-top:1px solid var(--border);margin-top:clamp(10px, calc(1.6vh / var(--interface-scale,1)), 16px);align-items:center;gap:8px;display:flex}.welcome-passkey{align-items:center;gap:6px;display:flex}.welcome-passkey>.button{flex:1;min-width:0}.welcome-help-content{gap:8px;display:grid}.welcome-install{justify-items:start;display:grid}.welcome-install .button{min-height:48px;font-size:var(--text-sm);color:var(--blue);background:0 0;border:0;padding:10px 0;font-weight:620}.welcome-install:empty{display:none}.welcome-demo{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--ice);color:var(--muted);font-size:var(--text-xs);margin-top:14px;padding:10px 12px;line-height:1.5}.welcome-demo small{font-size:var(--text-xs);display:block}@media (width>=761px){.welcome-page{--welcome-padding-y:clamp(18px, calc(2.4vh / var(--interface-scale,1)), 32px);--welcome-padding-x:clamp(24px, calc(4vw / var(--interface-scale,1)), 64px)}.welcome-topbar,.welcome-body{width:100%;max-width:1240px;margin-inline:auto}.welcome-body{align-items:center;gap:clamp(32px, calc(5vw / var(--interface-scale,1)), 88px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.welcome-story{flex:initial;max-width:560px;display:block}.welcome-story h1{font-size:clamp(38px, min(calc(4.2vw / var(--interface-scale,1)), calc(7.4vh / var(--interface-scale,1))), 60px);letter-spacing:-.035em}.welcome-story-intro{max-width:440px;margin-top:clamp(14px, calc(2.4vh / var(--interface-scale,1)), 24px);font-size:var(--text-lg);color:var(--text-on-dark);line-height:1.65;display:block}.welcome-features{gap:clamp(14px, calc(2.2vh / var(--interface-scale,1)), 22px);margin:clamp(22px, calc(4vh / var(--interface-scale,1)), 40px) 0 0;padding:0;list-style:none;display:grid}.welcome-features li{align-items:center;gap:15px;display:flex}.welcome-feature-icon{background:var(--welcome-veil);border:1px solid var(--welcome-line);border-radius:var(--radius-md);color:#fff;flex:none;place-items:center;width:46px;height:46px;display:grid}.welcome-features strong{font-size:var(--text-base);font-weight:600;display:block}.welcome-features p{font-size:var(--text-sm);color:var(--text-on-dark);margin-top:3px;line-height:1.55}.welcome-access{justify-content:center}.welcome-form{max-width:460px;padding:clamp(24px, calc(2.6vw / var(--interface-scale,1)), 34px)}.welcome-language-long{display:inline}}@media (width<=760px) and (height<=740px),(width>=761px) and (height<=700px){.welcome-page{--welcome-padding-y:14px;gap:10px}.welcome-form{padding:16px}.welcome-form .field{gap:5px}.welcome-form .field input,.welcome-form .login-submit,.welcome-form .welcome-spaces .button{min-height:48px}.welcome-create-account{margin-top:10px}.welcome-foot{margin-top:8px}.welcome-demo{margin-top:10px;padding:8px 12px}.welcome-demo small{display:inline}.welcome-demo small:before{content:" · "}}@media (width>=761px) and (height<=900px){.welcome-features{margin-top:22px}.welcome-features p{display:none}.welcome-form .form-stack{gap:14px;margin-top:16px}.welcome-demo{margin-top:10px}}@media (width>=761px) and (height<=700px){.welcome-story-intro,.welcome-features{display:none}.welcome-story h1{font-size:clamp(32px, min(calc(4vw / var(--interface-scale,1)), calc(8vh / var(--interface-scale,1))), 48px)}.welcome-form .form-stack{gap:12px;margin-top:12px}}@media (width<=760px) and (height<=740px){.welcome-story h1{font-size:24px}.welcome-body{gap:12px}.welcome-form .form-stack{gap:12px;margin-top:12px}}@media (width<=760px) and (height<=640px){.welcome-page{--welcome-padding-y:12px}.welcome-story{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.welcome-page .brand{font-size:21px}.welcome-page .brand-mark{width:36px;height:36px}}@media (width<=760px) and (height<=600px){.welcome-page{--welcome-padding-y:10px;gap:8px}.welcome-form{padding:12px}.welcome-form-lead{font-size:var(--text-sm);line-height:1.35}.welcome-form .form-stack{gap:10px;margin-top:8px}.welcome-form .field{gap:4px}.welcome-create-account{font-size:var(--text-sm);margin-top:6px}.welcome-foot{margin-top:4px}.welcome-demo{margin-top:4px;padding:6px 12px;line-height:1.4}}@media (width<=400px){.welcome-language-long{display:none}.welcome-language-short{display:inline}}@media (width<=760px) and (height<=900px),(width>=761px) and (height<=700px){.welcome-form .form-stack{gap:6px;margin-top:8px}.welcome-form .field input{min-height:44px;padding-block:8px}.welcome-password-label .welcome-recovery{margin-block:-4px}.welcome-password-toggle{width:44px;height:44px}.welcome-form .login-submit{min-height:44px;padding-block:10px}.welcome-form .welcome-create-account{margin-top:6px}.welcome-form .welcome-create-account a{align-items:center;min-height:44px;display:inline-flex}.welcome-install .button{white-space:normal;text-align:left;gap:6px;min-height:44px;padding-block:6px}.welcome-install .button svg{flex-shrink:0}}@media (width<=760px),(pointer:coarse) and (width<=1024px){.welcome-page{color:var(--text);background:var(--ice)}.welcome-backdrop{display:none}.welcome-page .brand{color:var(--text)}.welcome-page .brand-mark{background:var(--navy);border-color:#0000}.welcome-page .welcome-language{color:var(--text);background:var(--surface);border-color:var(--border)}.welcome-page .welcome-language:hover{background:var(--ice)}.welcome-page .welcome-language:focus-visible{outline-color:var(--blue)}.welcome-story h1 span,.welcome-feature-icon{color:var(--blue)}.welcome-story-intro,.welcome-features p{color:var(--muted)}.welcome-feature-icon{background:var(--surface);border-color:var(--border)}.welcome-form{box-shadow:var(--shadow-panel)}}.quick-meeting-button{white-space:nowrap;min-height:44px;font-size:var(--text-base);flex-shrink:0}.topbar:has(.quick-meeting-button) .breadcrumb{min-width:0;overflow:hidden}.topbar:has(.quick-meeting-button) .breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.quick-meeting-dialog{padding-block:12px}.quick-meeting-dialog .field input{font-size:var(--text-base)}.guest-link-controls{min-width:0}.guest-link-controls .field{margin-bottom:12px}.guest-link-controls input{width:100%;min-width:0;font-size:var(--text-base)}.guest-link-actions{flex-wrap:wrap;gap:10px;display:flex}.guest-link-actions .button{min-height:44px;font-size:var(--text-base)}.video-guests{border:1px solid var(--border);background:var(--surface,#fff);border-radius:var(--radius);font-size:var(--text-base);margin-top:20px;padding:22px;scroll-margin-top:96px;line-height:1.5}.call-waiting-alert:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.call-waiting-action{border-color:var(--blue);color:var(--blue)}.video-guests>h2{font-size:var(--text-xl);align-items:center;gap:10px;margin:0;display:flex}.video-guests p,.guest-meeting p{color:var(--muted);line-height:1.6}.video-guests h3{font-size:var(--text-base);margin-top:24px}.video-guests ul{margin:0 0 16px;padding:0;list-style:none}.guest-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.guest-list-row>span{overflow-wrap:anywhere;min-width:0}.guest-list-row>div{flex-shrink:0;gap:8px;display:flex}.call-blur-hint{font-size:var(--text-base);color:var(--muted);margin:14px 0;line-height:1.6}.guest-meeting{min-height:calc(100dvh / var(--interface-scale,1));background:radial-gradient(ellipse at 15% 0%, color-mix(in srgb, var(--call-accent,#2563eb) 7%, var(--dark-surface-2,#f5f7fb)), var(--dark-surface-2,#f5f7fb) 65%);padding:24px max(clamp(16px, calc(4vw / var(--interface-scale,1)), 64px), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(clamp(16px, calc(4vw / var(--interface-scale,1)), 64px), env(safe-area-inset-left))}.guest-meeting-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto 24px;display:flex}.guest-meeting-topbar .brand{width:auto}.guest-meeting-topbar .lang-button{flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;display:inline-flex}.guest-meeting>.video-room,.guest-meeting>.call-empty{max-width:1400px;margin:auto}.guest-entry{text-align:left;width:100%;max-width:480px;margin-top:24px}.guest-entry .field input{min-height:48px;font-size:var(--text-base)}.guest-entry .button{width:100%}.guest-entry .meeting-hint{font-size:var(--text-base)}.guest-waiting-symbol{color:var(--call-accent-ink)}.guest-meeting .call-lobby{min-height:0;padding:clamp(24px, calc(4vw / var(--interface-scale,1)), 40px);justify-content:center}.guest-welcome-layout{min-height:min(620px, calc(75dvh / var(--interface-scale,1)));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.guest-invitation-cover{isolation:isolate;min-width:0;padding:clamp(28px, calc(5vw / var(--interface-scale,1)), 72px);color:#fff;background:radial-gradient(ellipse at 95% 0%, #2563eb66, transparent 68%), linear-gradient(145deg, color-mix(in srgb, var(--call-accent) 16%, #10243a), #10243a);border-right:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.guest-invitation-cover:after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:440px;position:absolute;bottom:-260px;right:-210px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff04}.guest-invitation-eyebrow{border-radius:var(--radius-md);color:#d7e5ff;font-size:var(--text-sm);background:#ffffff0c;border:1px solid #ffffff26;align-items:center;gap:9px;margin-bottom:20px;padding:9px 13px;font-weight:600;display:inline-flex}.guest-invitation-cover h1{color:#fff;font-size:clamp(30px, calc(3.7vw / var(--interface-scale,1)), 50px);letter-spacing:-.04em;overflow-wrap:anywhere;max-width:15ch;margin:0;line-height:1.12}.guest-invitation-cover .guest-meeting-description{color:#dce6f5;margin-top:20px;line-height:1.7}.guest-invitation-cover .guest-invitation-host{color:#dce6f5;font-size:var(--text-base);overflow-wrap:anywhere;margin:22px 0 30px;line-height:1.5}.guest-entry-steps{gap:10px;width:100%;margin:0 0 32px;padding:0;list-style:none;display:grid}.guest-entry-steps li{font-size:var(--text-base);color:#c5d3e8;border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 12px;line-height:1.4;display:flex}.guest-step-number{width:30px;height:30px;font-size:var(--text-sm);border:1px solid #ffffff45;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.guest-entry-steps .is-current{color:#fff;background:#ffffff14;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1a}.guest-entry-steps .is-current .guest-step-number,.guest-entry-steps .is-complete .guest-step-number{color:#10243a;background:#fff;border-color:#fff}.guest-invitation-cover .guest-invitation-privacy{color:#c5d3e8;font-size:var(--text-sm);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.guest-invitation-privacy svg{flex-shrink:0;margin-top:2px}.guest-welcome-layout .call-lobby{background:var(--surface)}.guest-scheduled{text-align:center;width:100%;max-width:480px}.guest-scheduled h2{font-size:clamp(25px, calc(2.4vw / var(--interface-scale,1)), 32px);letter-spacing:-.025em;margin:8px 0 24px;line-height:1.25}.guest-scheduled p{color:var(--muted);overflow-wrap:anywhere;margin:16px 0 0;line-height:1.6}.guest-scheduled-opening{gap:8px;display:grid}.guest-scheduled-opening time{color:var(--text);font-size:var(--text-lg);font-weight:600;line-height:1.5}.guest-scheduled .guest-scheduled-timezone{font-size:var(--text-sm);margin-top:8px}.guest-registration-footer{text-align:center;max-width:760px;color:var(--muted);font-size:var(--text-sm);margin:32px auto 0;line-height:1.6}.guest-registration-footer p{margin:0}.guest-registration-footer a{min-height:44px;color:var(--blue);text-underline-offset:3px;justify-content:center;align-items:center;padding:8px;font-weight:600;display:inline-flex}.guest-registration-footer a:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:var(--radius-xs)}.guest-registration-footer .guest-registration-optional{font-size:var(--text-xs)}.guest-welcome-layout .guest-entry .field input:focus{border-color:var(--text);outline:3px solid var(--text);outline-offset:2px}.guest-meeting .call-stage:has(.guest-welcome-layout){box-shadow:0 24px 72px #10243a12}.guest-entry-heading{text-align:left;width:100%;max-width:480px}.guest-entry-heading h2{font-size:clamp(25px, calc(2.4vw / var(--interface-scale,1)), 32px);letter-spacing:-.025em;margin:0 0 10px}.guest-entry-heading p,.guest-welcome-layout .call-lobby>p{color:var(--muted);line-height:1.6}.guest-entry-heading p{margin:0}.guest-state-symbol{border-radius:var(--radius-lg);width:76px;height:76px;color:var(--call-accent-ink);background:var(--call-accent-soft);place-items:center;margin-bottom:8px;display:grid}.guest-device-privacy{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:18px 0 0;line-height:1.5}.guest-welcome-layout .guest-device-privacy+button{margin-top:22px}@media (width<=1190px){.quick-meeting-button{justify-content:center;width:44px;padding:0}.quick-meeting-button>span{display:none}.topbar:has(.quick-meeting-button) .global-search{justify-content:center;width:44px;min-width:44px}.topbar:has(.quick-meeting-button) .global-search>span{display:none}}@media (width<=760px){.topbar:has(.quick-meeting-button){padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:6px}.topbar:has(.quick-meeting-button) .topbar-actions{gap:4px}.topbar:has(.quick-meeting-button) .mobile-brand .brand>span:last-child{display:none}.topbar:has(.quick-meeting-button) .mobile-brand .brand{gap:0}.guest-meeting{padding-top:16px}.guest-meeting-topbar{margin-bottom:22px}.video-guests{padding:18px}.guest-list-row{flex-wrap:wrap;gap:10px}.guest-list-row>span{flex-basis:100%}.guest-link-actions{flex-direction:column}.guest-link-actions .button{justify-content:center}}@media (width<=360px){.topbar:has(.quick-meeting-button) .topbar-actions{gap:2px}.topbar:has(.quick-meeting-button) .lang-button{min-width:28px;padding-inline:3px}}.guest-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.guest-header-brand strong{font-size:var(--text-xl);overflow-wrap:anywhere}.guest-header-brand .video-brand-mark{flex:0 0 48px;width:48px;height:48px}.guest-meeting .call-header h1{font-size:clamp(23px, calc(3vw / var(--interface-scale,1)), 32px);overflow-wrap:anywhere;margin:0;line-height:1.25}.guest-meeting .call-lobby>.call-eyebrow{margin-top:16px}.guest-meeting .guest-entry .meeting-hint{margin:10px 0 18px;line-height:1.5}.guest-meeting .call-lobby>p{overflow-wrap:anywhere}@media (width<=760px){.guest-meeting-topbar,.guest-meeting .call-header{margin-bottom:20px}.guest-meeting .call-lobby{padding:24px 18px}.guest-meeting .call-stage{border-radius:var(--radius)}.guest-meeting .guest-entry{margin-top:16px}.guest-welcome-layout{grid-template-columns:minmax(0,1fr);min-height:0}.guest-invitation-cover{border-right:0;border-bottom:1px solid var(--border);padding:24px}.guest-invitation-eyebrow{margin-bottom:12px}.guest-invitation-cover h1{font-size:clamp(28px, calc(6vw / var(--interface-scale,1)), 36px);max-width:20ch}.guest-invitation-cover .guest-invitation-host{margin:14px 0 18px}.guest-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-bottom:0}.guest-entry-steps li{font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:8px;padding:8px}.guest-invitation-cover .guest-invitation-privacy{margin-top:18px}.guest-entry-heading h2{font-size:25px}}.topbar-shortcut{color:var(--muted);border:1px solid var(--border);box-shadow:none;white-space:nowrap;background:0 0;flex-shrink:0;min-height:44px}.topbar-shortcut:is(:hover,:focus-visible):not(:disabled){color:#fff;background:var(--accent-fill);border-color:var(--blue)}.topbar-shortcut.quick-ai-button{padding:5px 10.5px}.topbar-shortcut.quick-ai-button>img{object-fit:cover;object-position:center 25%;border-radius:50%;flex-shrink:0;width:32px;height:32px}@media (width<=1350px){.topbar-shortcut{justify-content:center;width:44px;padding:0}.topbar-shortcut.quick-ai-button{width:auto;padding:5px 10.5px}.topbar-shortcut>span:not(.ai-spiral){display:none}.topbar-shortcut.quick-ai-button>span{display:inline}}@media (width<=760px){.topbar-shortcut.quick-ai-button{width:44px;padding:0}.topbar-shortcut.quick-ai-button>span{display:none}}@media (width<=480px){.topbar:has(.quick-ai-button) .mobile-brand{display:none}.topbar:has(.quick-ai-button) .mobile-help{display:none}}@media (width>=361px) and (width<=480px){.topbar:has(.quick-ai-button) .mobile-help{display:inline-flex}}.guest-meeting-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dark-text-2,#43566a);font-size:var(--text-base);margin:20px 0;line-height:1.6}.announcements-page,.announcement-dialog{font-size:var(--text-base);color:var(--text)}.announcements-page .page-subtitle{font-size:var(--text-base);max-width:760px}.announcement-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,1fr) minmax(240px,1.4fr);gap:18px;padding:22px;display:grid}.announcement-toolbar label,.announcement-form label{font-size:var(--text-base);gap:8px;min-width:0;font-weight:550;display:grid}.announcement-field,.announcement-filter-field{gap:8px;min-width:0;display:grid}.announcement-toolbar input,.announcement-toolbar select,.announcement-form input,.announcement-form textarea,.announcement-form select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;padding:11px 13px;font-weight:400}.announcement-toolbar input:focus,.announcement-toolbar select:focus,.announcement-form input:focus,.announcement-form textarea:focus,.announcement-form select:focus{outline:2px solid var(--blue);outline-offset:2px}.announcement-toolbar>.nav-tabs{grid-column:1/-1}.announcement-unread-count{font-size:var(--text-base);color:var(--muted);border-bottom:1px solid var(--border);padding:18px 22px}.announcement-card{border-bottom:1px solid var(--border);padding:24px}.announcement-card.is-unread{background:rgba(var(--accent-rgb), .035)}.announcement-card:last-child{border-bottom:0}.announcement-card-meta{color:var(--muted);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:9px 15px;display:flex}.announcement-badge{border-radius:var(--radius-xs);background:var(--ice);color:var(--blue);font-size:var(--text-base);align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.announcement-card h2{overflow-wrap:anywhere;margin:14px 0 8px;font-size:22px;line-height:1.35}.announcement-card h2 button{text-align:left;min-height:44px;font:inherit;color:var(--text)}.announcement-card h2 button:hover{color:var(--blue)}.announcement-card>p{font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.7}.announcement-card-footer{font-size:var(--text-base);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.announcement-more{text-align:center;padding:20px}.announcements-page .button,.announcement-dialog .button{min-height:44px;font-size:var(--text-base)}.announcement-dialog .error-notice,.announcement-preview .error-notice{font-size:var(--text-base)}.announcement-dialog .error-notice .text-button,.announcement-preview .error-notice .text-button{min-height:44px;font-size:var(--text-base)}.announcement-form{gap:20px;display:grid}.announcement-form textarea{resize:vertical;min-height:240px;line-height:1.6}.announcement-field-help,.announcement-character-count{font-size:var(--text-base);color:var(--muted);margin:0;line-height:1.5}.announcement-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.announcement-form .announcement-actions{justify-content:flex-end;margin-top:0}.announcement-notice,.announcement-review{background:var(--ice);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-base);overflow-wrap:anywhere;margin-bottom:20px;padding:16px;line-height:1.6}.announcement-notice>.button{margin-top:12px}.announcement-review>h3{font-size:var(--text-lg);margin-bottom:8px}.announcement-review>p{white-space:pre-wrap}.announcement-detail h2{overflow-wrap:anywhere;margin:18px 0;font-size:28px;line-height:1.35}.announcement-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.75}.announcement-author{color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;display:flex}.announcement-author>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.announcement-author strong,.announcement-author time{font-size:var(--text-base)}.announcement-review .announcement-detail-body{max-height:240px;font-size:var(--text-base);overflow:auto}.dialog-content:has(.announcement-dialog){width:min(780px, calc(calc(100vw / var(--interface-scale,1)) - 32px))}.dialog-content:has(.announcement-dialog) .dialog-header p{font-size:var(--text-base);color:var(--muted)}.dialog-content:has(.announcement-dialog) .dialog-header>.icon-button{min-width:44px;min-height:44px}.announcement-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.announcement-preview h2{font-size:22px}.announcement-preview>header a{font-size:var(--text-base);min-height:44px;color:var(--blue);align-items:center;display:inline-flex}@media (width<=600px){.announcement-toolbar{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.announcement-card{padding:20px 16px}.announcement-card h2{font-size:21px}.announcements-page>.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.announcements-page .page-heading>.button{align-self:flex-start;width:auto}.announcement-dialog .announcement-actions>.button{font-size:var(--text-base);flex:auto;min-height:44px}.dialog-content:has(.announcement-dialog){width:calc(calc(100vw / var(--interface-scale,1)) - 24px)}.announcement-detail h2{font-size:25px}}.announcement-guide{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:18px;margin-bottom:24px;padding:24px;display:flex}.announcement-guide-icon,.announcement-link-icon,.announcement-file-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--blue);background:var(--accent-soft);flex-shrink:0;place-items:center;display:grid}.announcement-guide h2{margin-bottom:6px;font-size:18px}.announcement-guide p{color:var(--muted);margin-bottom:10px}.announcement-guide div>span{color:var(--muted);font-size:var(--text-sm)}.announcement-cover,.announcement-card-cover{object-fit:cover;border-radius:var(--radius-md);background:var(--ice);width:100%;height:220px;margin-bottom:20px;display:block}.announcement-card-cover{height:160px}.announcement-image-placeholder{color:var(--muted);place-items:center;display:grid}.announcement-cover-editor{position:relative}.announcement-cover-editor>.button{position:absolute;bottom:12px;right:12px}.announcement-media-editor{border-top:1px solid var(--border);margin-top:8px;padding-top:22px}.announcement-media-editor .icon-button{width:44px;min-width:44px;height:44px}.announcement-media-heading h3,.announcement-attachments h3{font-size:var(--text-base);margin-bottom:8px}.announcement-media-heading p{color:var(--muted);margin-bottom:18px}.announcement-media-actions{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.announcement-media-actions label{cursor:pointer}.announcement-media-actions .is-disabled{opacity:.55;cursor:default}.announcement-media-editor>.sr-only:focus-visible+*{outline:2px solid var(--blue)}.announcement-upload,.announcement-file{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;min-width:0;margin:10px 0;padding:12px;display:flex}.announcement-upload{flex-wrap:wrap}.announcement-upload>strong,.announcement-file>span:not(.announcement-file-icon){overflow-wrap:anywhere;flex:1;min-width:0}.announcement-file strong{font-weight:550;display:block}.announcement-file small{color:var(--muted);margin-top:3px;display:block}.announcement-file>svg{flex-shrink:0}.announcement-file-thumb{object-fit:cover;border-radius:var(--radius-sm);flex:0 0 44px;width:44px;height:44px}.announcement-link-editor{background:var(--ice);border-radius:var(--radius-md);gap:8px;margin-block:16px;padding:16px;display:grid}.announcement-link-editor label:not(:first-child){margin-top:6px}.announcement-link-editor input{width:100%;min-width:0}.announcement-link-editor button{justify-self:start}.announcement-links{gap:12px;margin-block:22px;display:grid}.announcement-link-card{border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:16px;display:flex}.announcement-link-card:hover,.announcement-file:hover{border-color:var(--accent-border);background:var(--accent-soft)}.announcement-link-card>span:nth-child(2){flex:1;min-width:0}.announcement-link-card strong,.announcement-link-card small,.announcement-link-card span span{overflow-wrap:anywhere;display:block}.announcement-link-card small{color:var(--blue);margin-bottom:4px}.announcement-link-card strong{font-size:var(--text-base);margin-bottom:6px}.announcement-link-url{color:var(--muted);font-size:var(--text-sm);margin-top:8px}.announcement-link-card>svg{flex-shrink:0}.announcement-attachments{margin-block:24px}.announcement-attachments h3{align-items:center;gap:8px;display:flex}@media (width<=640px){.announcement-guide{gap:12px;padding:18px}.announcement-guide-icon{width:34px;height:34px}.announcement-cover{height:170px}.announcement-link-card{gap:10px;padding:12px}.announcement-link-icon{width:32px;height:32px}.announcement-cover-editor>.button{margin-top:-10px;margin-bottom:16px;position:static}}.announcements-panel .announcement-toolbar{border-bottom:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:20px 24px 16px}.announcements-panel .announcement-toolbar>.nav-tabs{border-top:1px solid var(--border);padding-top:16px}.announcements-results .announcement-unread-count{border:0;margin:0;padding:0 0 16px}.announcements-results .announcement-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:background-color .15s;position:relative}.announcements-results .announcement-card:hover{background:color-mix(in srgb, var(--content-background) 18%, var(--surface))}.announcements-results .announcement-card:focus-within{outline:2px solid var(--blue);outline-offset:3px}.announcements-results .announcement-card h2 button:after{border-radius:inherit;content:"";position:absolute;inset:0}.announcements-results .announcement-card h2 button:focus-visible{outline:none}.announcement-card-author{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.announcement-card-author time{font-size:var(--text-sm)}.announcement-card-footer>svg{color:var(--blue);flex-shrink:0}.announcements-results .announcement-card+.announcement-card{margin-top:16px}.announcements-results .announcement-card h2 button,.announcements-results .announcement-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announcements-results .announcement-card h2 button{width:100%;position:static}.announcements-results .announcement-card>p{-webkit-line-clamp:3}.announcements-results .announcement-card-meta>span,.announcements-results .announcement-card-footer>span{overflow-wrap:anywhere;min-width:0}.announcements-page:not(.more-work-page) .announcements-results{max-height:640px}@media (width<=600px){.announcements-panel .announcement-toolbar{grid-template-columns:minmax(0,1fr);padding:16px}}.announcement-search{min-width:0;display:flex;position:relative}.announcement-search>svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.announcement-search>input{width:100%;min-width:0;padding-left:43px}.announcement-page-controls,.announcement-page-filters{flex:none;min-width:0;margin-bottom:16px}.announcement-page-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-page-filters>.search-field{flex:200px}.announcements-page .announcements-results{background:var(--work-panel-background)}.announcements-panel>.work-panel-header{border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.announcements-panel .work-panel-header .announcement-unread-count{font-size:var(--text-sm);color:inherit;border:0;padding:0}.announcements-page .announcements-results.is-empty{border-radius:0 0 var(--radius) var(--radius);flex-direction:column;padding:0;display:flex}.announcement-reference-dialog .announcement-detail-body{color:var(--form-ink)}.announcement-reference-dialog .announcement-author{border:1px solid var(--form-border);border-radius:var(--radius-md);background:var(--form-panel);padding:14px 16px}.announcement-reference-dialog>.dialog-footer .announcement-actions{margin-top:0}.announcement-reference-dialog .announcement-detail-actions>.button:first-child{margin-right:auto}.announcement-reference-dialog>.dialog-footer .announcement-notice{width:100%;margin:0}.announcement-reference-dialog>.dialog-footer .announcement-notice p{margin-bottom:12px}@media (width<=760px){.announcement-page-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-page-controls>.filter-tabs{border-radius:var(--radius-sm);background:var(--control-background);min-width:0;box-shadow:var(--control-shadow);border:0;flex:1 0 100%;gap:4px;padding:4px;display:flex}.announcement-page-controls>.filter-tabs>button{min-width:0;min-height:44px;font-size:var(--text-sm);white-space:nowrap;flex:auto;padding:8px 0}.announcement-page-filters>.search-field,.announcement-page-filters>.search-field input{min-height:44px}.announcements-results.is-empty>.panel-empty-state{gap:8px;min-height:0;padding:12px 16px}.announcements-results.is-empty .panel-empty-illustration{aspect-ratio:auto;flex:0 80px;width:80px;min-height:24px;max-height:80px;margin:0}.announcements-results.is-empty .panel-empty-state>h2{font-size:var(--text-base);flex-shrink:0;line-height:1.4}.announcements-results.is-empty .panel-empty-state>p{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.announcements-results .announcement-card{transition:none}}.home-announcements{min-width:0}.home-announcements>.section-heading{flex-wrap:wrap;margin-top:0}.home-announcements>.section-heading h2{font-size:var(--text-lg);font-weight:600;line-height:1.35}.home-announcements>.section-heading p,.home-announcements>.section-heading .text-button{font-size:var(--text-sm)}.home-announcements>.section-heading .text-button{min-height:44px}.home-announcements-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(340px,auto);gap:12px;display:grid}.home-announcements-feedback{grid-column:1/-1;min-height:320px}.home-announcement-card{min-width:0;overflow:hidden}.home-announcement-card>a{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.home-announcement-card>a:hover h3{color:var(--blue)}.home-announcement-card>a:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:inherit}.home-announcement-cover{object-fit:cover;background:var(--ice);flex-shrink:0;width:100%;height:112px;display:block}.home-announcement-cover.announcement-image-placeholder{color:var(--muted);place-items:center;display:grid}.home-announcement-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px;display:flex}.home-announcement-meta{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.home-announcement-meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-announcement-unread{border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--blue);font-size:var(--text-xs);flex-shrink:0;padding:2px 6px}.home-announcement-body h3{-webkit-line-clamp:2;font-size:var(--text-base);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0 8px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-announcement-body>p{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-base);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-announcement-footer{color:var(--muted);font-size:var(--text-sm);flex-shrink:0;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:2px 8px;margin-top:auto;display:grid}.home-announcement-footer>.avatar{grid-row:span 2}.home-announcement-footer>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-announcement-footer>time{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.home-announcement-footer>svg{color:var(--blue);grid-area:1/3/3}@media (width<=700px){.home-announcements-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(340px,auto)}.home-announcements-feedback{grid-row:span 3;min-height:864px}}.discover-updates{position:relative}.updates-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.product-updates{gap:20px;min-width:0;display:grid}.dialog-content.product-updates-dialog{width:min(800px, calc(calc(100vw / var(--interface-scale,1)) - 32px))}.updates-edition{color:var(--muted);font-size:var(--text-sm);margin:0}.updates-list{gap:12px;display:grid}.updates-card{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--form-panel);text-align:start;width:100%;font:inherit;grid-template-columns:44px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:18px;text-decoration:none;display:grid}.updates-icon{width:44px;height:44px;color:var(--blue);place-items:center;display:grid}.updates-card-copy{gap:6px;min-width:0;display:grid}.updates-card-copy strong{font-size:var(--text-base);margin:0;line-height:1.4}.updates-card-copy>span,.updates-note{color:var(--muted);line-height:1.55;font-size:var(--text-sm);margin:0}.updates-previous{border-top:1px solid var(--border)}.updates-previous summary{color:var(--text);cursor:pointer;padding:18px 0;font-weight:600}.updates-previous summary:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px;border-radius:var(--radius-sm)}.updates-previous .updates-list{padding-bottom:8px}@media (width<=420px){.updates-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px}.updates-icon{width:32px;height:32px}.updates-card>svg{display:none}}.work-page-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.work-page-actions .button.work-page-icon,.work-page-actions.resource-library-actions>.button.work-page-icon{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}:root .app-shell .button.work-page-reading{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin-inline-start:auto;padding:0;display:inline-flex}:root .app-shell .work-page-actions>.work-page-reading,:root .app-shell :is(.segmented,.page-control-views,.button)+.button.work-page-reading,:root .app-shell [data-work-page-reading]+.button.work-page-expand[data-work-page-expand]{margin-inline-start:0}:root .app-shell .button.work-page-reading[data-work-page-reading][aria-pressed=true]{background:var(--selection-fill);color:var(--selection-text)}:root .app-shell[data-chat-mode=dock][data-chat-visible=true] .route-content [data-work-page-reading],.app-shell[data-work-expanded=true]>.workspace-sidebar,.app-shell[data-work-expanded=true] .workspace>.mobile-navigation{display:none}.app-shell[data-work-expanded=true]>.workspace{margin-left:env(safe-area-inset-left)}.app-shell[data-work-expanded=true]{--workspace-header-height:calc(56px + var(--workspace-top-inset));--workspace-bottom-clearance:0px}.app-shell[data-work-expanded=true] .workspace>.topbar{height:var(--workspace-header-height);min-height:var(--workspace-header-height)}.app-shell[data-work-expanded=true] .main-content.workspace-body{height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height));max-width:none;min-height:0;padding:14px 20px 20px;padding-bottom:max(20px, env(safe-area-inset-bottom));padding-right:max(20px, env(safe-area-inset-right));scrollbar-width:none;overflow:auto}.app-shell[data-work-expanded=true] .main-content.workspace-body::-webkit-scrollbar{display:none}.app-shell[data-work-expanded=true] .workspace-footer{display:none}@media (width>=761px){:root .app-shell[data-work-expanded=true]{--workspace-header-height:0px}:root .app-shell[data-work-expanded=true]>.workspace{margin-left:0}:root .app-shell[data-work-expanded=true] .workspace>.topbar{display:none}:root .app-shell[data-work-expanded=true]>.workspace>main.main-content.workspace-body{height:calc(100dvh / var(--interface-scale,1));padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}:root .app-shell[data-work-canvas][data-work-expanded=true] .main-content.workspace-body:not(:has([data-work-page-flow])){overflow:hidden}}@media (width<=760px){:root .app-shell .page-control-toolbar:has(>[data-work-page-reading])>.page-control-views{flex:1 0 100%;width:100%}:root .app-shell .page-control-toolbar>.button.work-page-reading{margin-inline-start:auto}.app-shell[data-work-expanded=true]>.workspace{margin-left:0}.app-shell[data-work-expanded=true] .main-content.workspace-body{padding:12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));padding-bottom:max(12px, env(safe-area-inset-bottom))}}.app-shell[data-chat-mode=dock][data-chat-visible=true] .workspace-body>.route-content{container:work-content/inline-size}@container work-content (width<=760px){:root .work-page-actions{flex-wrap:nowrap}:root .work-page-actions .button:has(svg){--action-icon-shift:0px;flex:0 0 44px;justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:inline-flex}:root .work-page-actions .button:has(svg)>span:not(:has(svg)):not(.primary-action-icon){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root .work-page-actions .button[aria-label]:has(svg)>span:not(:has(svg)):not(.primary-action-icon){display:none}}:root .app-shell[data-work-reading=true]>.workspace>.main-content.workspace-body{height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height) - var(--workspace-bottom-clearance));align-content:start;min-height:0;overflow:auto}:root .app-shell[data-work-reading=true] .workspace-body>.route-content{flex:none;height:auto;min-height:0;overflow:visible}:root .app-shell[data-work-reading=true] .workspace-body>.route-content>:not(.workspace-footer),:root .app-shell[data-work-reading=true] .workspace-body>.route-content :is([data-work-reading-region],.tasks-page,.projects-catalog,.calendar-page,.resource-browser,.more-work-page,.more-work-embedded,.team-page,.video-hub,.mail-page,.ai-page){flex:none;height:auto;min-height:0;max-height:none}:root .app-shell[data-work-reading=true] .workspace-body>.route-content :is(.tasks-panel,.task-today,.task-today-sheet,.project-catalog-panel,.calendar-surface,.resource-browser-panel,.more-work-panel,.team-directory-panel,.video-hub-panel,.video-hub-content,.mail-workspace,.mail-layout,.ai-workspace,.ai-main){flex:none;height:auto;min-height:0;max-height:none;overflow:clip}:root .app-shell[data-work-reading=true] .workspace-body>.route-content :is([data-work-reading-region],.task-results-viewport,.task-controls-scroll,.task-today-body,.project-results-viewport,.project-catalog-controls,.calendar-scroll-content,.calendar-day-content,.calendar-day-events,.calendar-selected-day-events,.calendar-meetings-items,.resource-browser-results,.resource-browser-controls,.more-work-results,.team-directory-results,.video-hub-results,.mail-account-picker,.mail-list-pane,.mail-reader-pane,.ai-history-list,.ai-messages){contain:none;flex:none;height:auto;min-height:0;max-height:none;overflow:auto;container-type:inline-size}:root .app-shell[data-work-reading=true] .workspace-body>.route-content .more-work-panel>:not(.more-work-results){flex-shrink:0;max-height:none}:root .app-shell[data-work-reading=true] .workspace-body>.route-content .task-slot-list{grid-auto-rows:minmax(128px,max-content)}:root .app-shell[data-work-reading=true] .workspace-body>.route-content .project-layout-grid{grid-auto-rows:max-content;align-items:start}:root .app-shell[data-work-reading=true] .workspace-body>.route-content .project-placement>.project-catalog-card{flex:none;height:auto;overflow:clip}:root .app-shell[data-work-reading=true] .workspace-body>.route-content .task-board-reserved{grid-auto-rows:auto;align-items:start}:root .app-shell[data-work-reading=true] .workspace-body>.route-content .task-board-reserved>.board-column{grid-template-rows:52px;grid-auto-rows:minmax(180px,max-content);align-content:start}:root .app-shell[data-work-reading=true] .workspace-body>.route-content :is(.task-results-empty,.task-focus-reserved,.calendar-day-view,.calendar-month-layout,.calendar-meetings-columns){flex:none;grid-auto-rows:auto;height:auto;min-height:0}:root .app-shell[data-work-reading=true] .workspace-body>.route-content :is(.calendar-day-view,.calendar-month-layout,.calendar-meetings-columns){align-items:start}:root .app-shell[data-work-reading=true][data-chat-mode=dock][data-chat-visible=true]>.workspace>.main-content.workspace-body{align-content:stretch;overflow:hidden}:root .app-shell[data-work-reading=true][data-chat-mode=dock][data-chat-visible=true] .workspace-body>.route-content{height:100%;overflow:auto}:root .app-shell[data-work-reading=true][data-chat-route=true] .workspace-body>.chat-workspace,:root .app-shell[data-work-reading=true][data-chat-route=true] .workspace-body>.chat-workspace :is(.conversations-page,.conversation-workbench,.conversation-thread,.conversation-list,.conversation-messages),:root .app-shell[data-work-reading=true] .workspace-body>.route-content .project-conversation-panel,:root .app-shell[data-work-reading=true] .workspace-body>.route-content .project-conversation-panel :is(.conversations-page,.conversation-workbench,.conversation-thread,.conversation-list,.conversation-messages){flex:none;height:auto;min-height:0;max-height:none}:root .app-shell[data-work-reading=true][data-chat-route=true] .workspace-body>.chat-workspace{align-self:start}:root .app-shell[data-work-reading=true] .workspace-body>.route-content .project-layout-grid .project-catalog-cover{aspect-ratio:2;flex:none}:root .app-shell[data-work-reading=true] .workspace-body>.route-content .ai-messages>.ai-welcome{min-height:0}.dialog-content:has(.workspace-search){width:760px;max-width:calc(calc(100vw / var(--interface-scale,1)) - 2 * max(12px, var(--dialog-safe-x)))}.dialog-content:has(.workspace-search) .dialog-header{gap:12px}.dialog-content:has(.workspace-search) .dialog-header>div{min-width:0}.dialog-content:has(.workspace-search) .dialog-header h2{overflow-wrap:anywhere;font-size:23px}.dialog-content:has(.workspace-search) .dialog-header p{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.5}.dialog-content:has(.workspace-search) .dialog-header>.icon-button{width:44px;min-width:44px;height:44px;font-size:var(--text-base)}.dialog-content:has(.workspace-search) .dialog-body{font-size:var(--text-base);min-width:0}.workspace-search{min-width:0;color:var(--text);font-size:var(--text-base);gap:28px;line-height:1.5;display:grid}.workspace-search-field{gap:10px;min-width:0;display:grid}.workspace-search-field>label{font-size:var(--text-base);font-weight:600}.workspace-search .workspace-search-input{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:3px 4px 3px 12px;display:flex}.workspace-search .workspace-search-input:focus-within{border-color:var(--blue)}.workspace-search .workspace-search-input:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-1px}.workspace-search-input>svg{color:var(--muted);flex-shrink:0}.workspace-search .workspace-search-input input{width:100%;min-width:0;min-height:44px;font-size:var(--text-base);color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:8px 0;line-height:1.5}.workspace-search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.workspace-search .workspace-search-input .icon-button{width:44px;min-width:44px;height:44px;font-size:var(--text-base)}.workspace-search-hint,.workspace-search-empty{font-size:var(--text-base);color:var(--muted);overflow-wrap:anywhere}.workspace-search-group{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:22px;display:grid}.workspace-search-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.workspace-search-group-heading h3{font-size:var(--text-lg);font-weight:650}.workspace-search-group-heading>span{font-size:var(--text-base);color:var(--muted)}.workspace-search-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.workspace-search-list>li{min-width:0}.workspace-search-list>li>a,.workspace-search-list>li>button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text);background:var(--surface);align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.workspace-search-list>li>button{text-align:start;width:100%}.workspace-search-list>li>a:hover,.workspace-search-list>li>button:hover{border-color:var(--accent-border);background:var(--ice)}.workspace-search-list>li>a:focus-visible,.workspace-search button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.workspace-search-symbol{width:28px;height:28px;color:var(--blue);flex:0 0 28px;justify-content:center;align-items:center;display:flex}.workspace-search-symbol.is-resource{color:var(--text)}.workspace-search-result-body{flex:1;gap:5px;min-width:0;display:grid}.workspace-search-result-body>strong,.workspace-search-result-body>span{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.5}.workspace-search-result-body>strong{font-weight:650}.workspace-search-context,.workspace-search-excerpt{color:var(--muted)}.workspace-search-list>li>a>svg,.workspace-search-list>li>button>svg{color:var(--muted);flex-shrink:0;margin-top:8px}.workspace-search-loading{font-size:var(--text-base);color:var(--muted);align-items:center;gap:10px;display:flex}.workspace-search-loading>svg,.workspace-search-error>svg{flex-shrink:0}.workspace-search-error{border:1px solid var(--dark-danger-border,#efd9d5);border-radius:var(--radius-sm);color:var(--dark-danger,#8c3a32);background:var(--dark-danger-bg,#fff8f6);gap:10px;padding:14px;display:flex}.workspace-search-error>div{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.workspace-search-error>svg{margin-top:2px}.workspace-search .button{min-width:0;min-height:44px;font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.workspace-search .button>svg{flex-shrink:0}.workspace-search-more{color:var(--muted);font-size:var(--text-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=480px){:is(.dialog-content:has(.workspace-search) .dialog-header,.dialog-content:has(.workspace-search) .dialog-body){padding:20px 16px}.dialog-content:has(.workspace-search) .dialog-header h2{font-size:21px}.workspace-search-list>li>a,.workspace-search-list>li>button{gap:10px;padding:12px}.workspace-search-symbol{flex-basis:28px;width:28px;height:32px}.workspace-search-list>li>a>svg,.workspace-search-list>li>button>svg{display:none}.workspace-search-more .button{width:100%}}.project-boards{min-width:0}.project-board-picker{margin-bottom:16px;padding:6px}.project-board-picker .task-filter-control{max-width:100%}.project-boards>.panel-empty-state{background:0 0;min-height:280px}:is(.main-content.workspace-body:has(>.route-content>.projects-catalog[data-work-page-flow]),.main-content.workspace-body:has(>.route-content>.project-detail-page[data-work-page-flow])){overflow-y:auto}:is(.workspace-body>.route-content:has(>.projects-catalog[data-work-page-flow]),.workspace-body>.route-content:has(>.project-detail-page[data-work-page-flow]),.projects-catalog[data-work-page-flow]){height:auto}.workspace-artwork{object-fit:contain;mix-blend-mode:luminosity;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.project-order-controls button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text);background:var(--surface);font-size:var(--text-base);justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.project-collection{min-width:0}.project-placement{min-width:0;position:relative}.project-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-layout-grid .project-placement{flex-direction:column;display:flex}.project-layout-grid .project-card{flex:1}.project-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;box-shadow:var(--avatar-shadow);margin:0 0 16px;display:block}.project-cover-color{isolation:isolate;color:var(--item-color,var(--blue));box-shadow:none;background:0 0;place-items:center;display:grid;overflow:hidden}.project-cover-color>.entity-icon{width:45%;max-width:72px;height:45%;max-height:72px}.project-layout-list{gap:12px;display:grid}.project-layout-list .project-card{grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr) minmax(140px,180px) minmax(150px,210px);align-items:center;gap:3px 20px;padding:18px 20px;display:grid}.project-layout-list .project-cover{grid-area:1/1/4;width:72px;height:72px;margin:0}.project-layout-list .project-card-top{grid-area:1/2;min-width:0}.project-layout-list .project-symbol,.project-layout-list .project-arrow,.project-card .company-label:empty{display:none}.project-layout-list .company-label{text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.project-layout-list .project-card h3{font-size:var(--text-base);overflow-wrap:anywhere;grid-area:2/2;margin:0}.project-layout-list .project-card>p{-webkit-line-clamp:1;grid-area:3/2;min-height:0;margin:0}.project-layout-list .project-progress-label{font-size:var(--text-sm);grid-area:1/3/3;align-self:end;margin:0}.project-layout-list .progress-track{grid-area:3/3;align-self:start;margin-top:8px}.project-layout-list .project-card-footer{flex-direction:column;grid-area:1/4/4;justify-content:center;align-items:flex-end;gap:8px;margin:0}.project-layout-list .project-card-state{font-size:var(--text-sm)}.project-placement[data-project-draggable]>:is(.project-card,.project-catalog-card){cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:pan-y}.project-collection .project-placement>.project-order-controls{z-index:5;border:1px solid var(--surface);border-radius:var(--control-radius);background:var(--surface);max-width:calc(100% - 20px);box-shadow:var(--control-selection-shadow);opacity:0;pointer-events:none;align-items:center;gap:4px;margin:0;padding:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(3px)}.project-placement>.project-order-controls:focus-within{opacity:1;pointer-events:auto;transform:none}.project-placement:has(>a:focus-visible)>.project-order-controls{opacity:1;pointer-events:auto;transform:none}.project-order-controls>span{text-align:center;min-width:24px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.project-collection .project-placement .project-order-controls button{min-width:38px;min-height:38px;padding:7px}.project-drag-handle{cursor:grab}.project-drag-handle:active,.project-placement[data-project-drag=source]>:is(.project-card,.project-catalog-card){cursor:grabbing}.project-placement[data-project-drag=source]>:is(.project-card,.project-catalog-card){opacity:.5}.project-placement[data-project-drag=target]>:is(.project-card,.project-catalog-card){outline:2px solid var(--blue);outline-offset:3px}.project-drag-ghost{z-index:1200;pointer-events:none;background:var(--surface);width:230px;color:var(--text);border:2px solid var(--blue);border-radius:var(--radius-md);box-shadow:var(--shadow);font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:12px;display:flex;position:fixed;overflow:hidden}@media (width<=1100px){.project-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-layout-list .project-card{grid-template-columns:64px minmax(0,1fr) minmax(140px,180px);column-gap:16px}.project-layout-list .project-cover{width:64px;height:64px}.project-layout-list .project-card-footer{flex-direction:row;grid-area:4/2/auto/4;justify-content:space-between;align-items:center;margin-top:10px}}@media (width<=700px){.project-layout-grid{grid-template-columns:minmax(0,1fr)}.project-layout-list .project-card{grid-template-columns:48px minmax(0,1fr);gap:6px 12px;padding:16px}.project-layout-list .project-cover{grid-area:1/1/3;width:48px;height:48px}.project-layout-list .project-card>p{grid-area:3/1/auto/3}.project-layout-list .project-progress-label{grid-area:4/1/auto/3;margin-top:8px}.project-layout-list .progress-track{grid-area:5/1/auto/3;margin-top:0}.project-layout-list .project-card-footer{flex-wrap:wrap;grid-area:6/1/auto/3;margin-top:6px}.project-presentation-toolbar{gap:10px}.project-presentation-toolbar>p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.project-collection .project-placement>.project-order-controls{transition:none}}.task-table-view{min-width:0;padding:16px 24px;position:relative;container-type:inline-size}.personal-tasks-panel.tasks-panel .tasks-toolbar>.task-layout-tabs{width:max-content}.task-table{--table-heading-ink:var(--status-content-text);--table-rule:color-mix(in srgb, var(--text) 10%, transparent);--table-done-ink:var(--heritage-green-strong);--table-done-surface:var(--heritage-green-surface);--table-high-ink:var(--heritage-yellow-deep);--table-high-surface:var(--heritage-yellow-surface);--table-urgent-ink:var(--heritage-red-deep);--table-urgent-surface:var(--heritage-red-surface);--table-group-surface:color-mix(in srgb, var(--status-content-background) 32%, var(--surface));--table-row-hover:color-mix(in srgb, var(--content-background) 22%, var(--surface));table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;color:var(--text);font-size:var(--text-sm)}:root[data-mode=dark] .task-table{--table-heading-ink:var(--text);--table-done-ink:var(--heritage-green-soft);--table-done-surface:color-mix(in srgb, var(--heritage-green-deep) 50%, var(--surface));--table-high-ink:var(--heritage-yellow-soft);--table-high-surface:color-mix(in srgb, var(--heritage-yellow-deep) 35%, var(--surface));--table-urgent-ink:var(--heritage-red-soft);--table-urgent-surface:color-mix(in srgb, var(--heritage-red-deep) 40%, var(--surface))}.task-table-title-col{width:24%}.task-table-person-col{width:27%}.task-table-status-col{width:10%}.task-table-date-col{width:11%}.task-table-priority-col{width:10%}.task-table-progress-col,.task-table-updated-col{width:9%}.task-table :is(th,td){background:var(--surface);text-align:left;vertical-align:middle;border-bottom:0;height:76px;padding:12px 10px;font-weight:400}.task-table tr[data-task-id]:has(+tr[data-task-id])>:is(th,td){border-bottom:1px solid var(--table-rule)}.task-table thead th:not(:last-child),.task-table tr[data-task-id]>:is(th,td):not(:last-child){border-inline-end:1px solid var(--table-rule)}.task-table thead{z-index:3;box-shadow:0 4px 8px -6px color-mix(in srgb, var(--selection-fill) 32%, transparent);position:sticky;top:0}.task-table thead th{background:var(--selection-fill);height:52px;color:var(--selection-text);font-size:var(--text-xs);white-space:normal;text-align:center;padding-block:4px;font-weight:600;line-height:1.4}.task-table thead th:first-child{border-top-left-radius:var(--radius-sm)}.task-table thead th:last-child{border-top-right-radius:var(--radius-sm);white-space:normal}.task-table .task-table-title,.task-table thead th:first-child{z-index:1;padding-left:24px;position:sticky;left:0}.task-table thead th:first-child{z-index:4}.task-table :is(th,td):last-child{padding-right:24px}.task-table thead th:first-child,.task-table thead th:last-child{padding-inline:10px}.task-table tr[data-task-id]:hover>:is(th,td),.task-table tr[data-task-id]:focus-within>:is(th,td){background:var(--table-row-hover)}.task-table tr[data-task-status=DONE]{--table-row-hover:color-mix(in srgb, var(--table-done-surface) 55%, var(--surface))}.task-table tr[data-task-id]>:is(th,td){transition:background-color .15s}.task-table tr[data-task-id]:focus-within>.task-table-title{box-shadow:inset 3px 0 var(--blue)}.task-table .task-table-title>button{text-align:left;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;min-height:44px;display:flex}.task-table-title strong{font-weight:600;font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.task-table-title .task-entity-title{align-items:flex-start;gap:8px;display:flex}.task-table-title .task-entity-title>svg{margin-top:1px}.task-table-title button>span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:400;line-height:1.4}.task-table-person{align-items:center;gap:8px;display:flex}.task-table-person .avatar{flex-shrink:0}.task-table-person>span:last-child{overflow-wrap:anywhere;line-height:1.4}.task-table .status,.task-table .task-priority-badge{border-radius:var(--control-radius);width:100%;min-height:34px;font-size:var(--text-xs);white-space:normal;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-weight:600;line-height:1.35;display:inline-flex}.task-table .status>svg{flex-shrink:0}.task-table .status-TODO{color:var(--text);background:color-mix(in srgb, var(--status-content-background) 38%, var(--surface))}.task-table .status-IN_PROGRESS{color:var(--status-content-text);background:var(--status-content-background)}.task-table .status-DONE{color:var(--table-done-ink);background:var(--table-done-surface)}.task-table .task-priority-badge[data-priority=LOW]{color:var(--muted);background:color-mix(in srgb, var(--content-background) 22%, var(--surface))}.task-table .task-priority-badge[data-priority=NORMAL]{color:var(--status-content-text);background:color-mix(in srgb, var(--content-background) 45%, var(--surface))}.task-table .task-priority-badge[data-priority=HIGH]{color:var(--table-high-ink);background:var(--table-high-surface)}.task-table .task-priority-badge[data-priority=URGENT]{color:var(--table-urgent-ink);background:var(--table-urgent-surface)}.task-table-date{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.task-table-date.is-late{color:var(--table-urgent-ink)}.task-table-progress{color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:7px;display:flex}.task-table-progress progress{--table-progress-fill:var(--status-active);appearance:none;background:var(--table-group-surface);width:100%;height:6px;color:var(--table-progress-fill);border:0;border-radius:4px;overflow:hidden}.task-table-progress progress[data-complete=true]{--table-progress-fill:var(--table-done-ink)}.task-table-progress progress::-webkit-progress-bar{background:var(--table-group-surface)}.task-table-progress progress::-webkit-progress-value{background:var(--table-progress-fill);border-radius:4px}.task-table-progress progress::-moz-progress-bar{background:var(--table-progress-fill);border-radius:4px}.task-table-updated{font-variant-numeric:tabular-nums;font-size:var(--text-xs);flex-direction:column;gap:4px;display:flex}.task-table-updated>span:last-child,.task-table-muted{color:var(--muted)}.task-table .task-table-group th{background:var(--task-pending-surface,var(--table-group-surface));height:42px;padding:0}.task-table .task-table-group.is-active th{background:var(--task-active-surface,var(--status-content-background))}.task-table .task-table-group.is-completed th{background:var(--task-done-surface,var(--table-done-surface))}.task-table-group button{min-height:42px;color:var(--task-heading-ink,var(--table-heading-ink));align-items:center;gap:10px;padding:8px 24px;font-weight:600;display:flex;position:sticky;left:24px}.task-table-group.is-completed button{color:var(--task-done-ink,var(--table-done-ink))}.task-table .task-table-group .status{width:auto;min-height:0;color:inherit;font-size:inherit;background:0 0;padding:0}.task-table-group button[aria-expanded=false]>svg{transform:rotate(-90deg)}.task-table-count{font-variant-numeric:tabular-nums;border-radius:var(--radius-xs);background:var(--surface);min-width:24px;min-height:24px;color:inherit;font-size:var(--text-xs);justify-content:center;align-items:center;padding:2px 7px;font-weight:500;display:inline-flex}.task-table .task-table-placeholder td{background:0 0;border:0;padding:6px 0}.task-table-placeholder td>span{border:1px dashed var(--separator);border-radius:var(--radius-sm);width:100cqw;height:56px;color:var(--muted);font-size:var(--text-xs);background:color-mix(in srgb, var(--surface) 45%, transparent);justify-content:center;align-items:center;display:flex;position:sticky;left:24px}.task-table-dots{opacity:.55;gap:6px;display:flex}.task-table-dots i{background:currentColor;border-radius:50%;width:4px;height:4px}.personal-tasks-panel.project-detail-tasks>.task-table-view{scrollbar-width:none;background:var(--task-area-background);max-height:640px;overflow:auto}.project-detail-tasks>.task-table-view::-webkit-scrollbar{display:none}@media (width>=761px){:root .app-shell .tasks-page>.tasks-panel.personal-tasks-panel:has(.task-table){border:1px solid #fff}.tasks-page .task-table-view{padding:0}.tasks-page .task-table thead th:first-child,.tasks-page .task-table thead th:last-child{border-radius:0}.tasks-page .task-table-group button{left:0}.tasks-page .task-table-placeholder td>span{width:calc(100cqw - 48px);margin-inline:24px;left:24px}}@media (prefers-reduced-motion:reduce){.task-table tr[data-task-id]>:is(th,td){transition:none}}@media (width<=760px){.task-table-view{padding:12px}.task-table-group button,.task-table-placeholder td>span{left:12px}.personal-tasks-panel.tasks-panel .tasks-toolbar>.task-layout-tabs button{gap:5px;padding-inline:6px}}@media (width<=380px){.personal-tasks-panel.tasks-panel .tasks-toolbar>.task-layout-tabs button>svg{display:none}}.task-project-thumbnail{flex-shrink:0;gap:5px;width:48px;display:grid}.task-project-thumbnail>.project-cover{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;border-radius:10px;width:48px;height:48px;margin:0}.task-project-thumbnail>.project-cover-color{box-shadow:none;border:0;border-radius:0}.task-project-thumbnail>.project-cover-color>.entity-icon{width:28px;height:28px}.task-project-progress{background:var(--border);border-radius:99px;height:3px;display:block;overflow:hidden}.task-project-progress>span{border-radius:inherit;background:var(--progress-color);height:100%;display:block}.task-project-reference{white-space:nowrap;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.task-row.has-project-preview .task-row-open{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.task-row.has-project-preview .task-project-context .company-dot{display:none}.board-project-context{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.board-project-context>.task-meta{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=760px){.task-row.has-project-preview .task-row-open{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px}.task-row.has-project-preview .task-project-thumbnail,.task-row.has-project-preview .task-project-thumbnail>.project-cover{width:40px}.task-row.has-project-preview .task-project-thumbnail>.project-cover{height:40px}.task-row.has-project-preview .task-row-end{grid-column:2;margin-inline-start:0}}.tasks-page .task-list-header,.tasks-page .task-slot-list>.task-list-row{grid-template-columns:minmax(200px,1.4fr) 120px minmax(150px,.9fr) minmax(240px,1.4fr);column-gap:24px;padding-inline:24px;display:grid}.tasks-page .task-list-header{z-index:3;background:var(--selection-fill);min-height:52px;color:var(--selection-text);font-size:var(--text-xs);align-items:center;font-weight:600;position:sticky;top:0;box-shadow:0 5px 10px -8px #14283f52}.task-list-header>:first-child{padding-inline-start:40px}.task-list-header>:nth-child(2){text-align:center}.tasks-page .task-status-list .task-slot-list{grid-auto-rows:minmax(152px,calc(33.3333cqh - 61.3333px))}.task-list-group{--task-group-fill:var(--task-pending-surface);--task-group-ink:var(--task-heading-ink)}.task-list-group[data-task-group=IN_PROGRESS]{--task-group-fill:var(--task-active-surface)}.task-list-group[data-task-group=DONE]{--task-group-fill:var(--task-done-surface);--task-group-ink:var(--task-done-ink)}.tasks-page .task-list-group-heading{font-size:var(--text-sm);margin:0}.task-list-group-heading>button{background:var(--task-group-fill);width:100%;min-height:44px;color:var(--task-group-ink);font:inherit;text-align:start;border:0;border-radius:0;align-items:center;gap:10px;padding:8px 24px;font-weight:600;display:flex}.task-list-group-heading .status{color:inherit;font:inherit;background:0 0;border:0;padding:0}.task-list-group-heading .status>svg{width:16px;height:16px}.task-list-group-heading>button[aria-expanded=false]>svg{transform:rotate(-90deg)}.task-list-group-count{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:28px;height:28px;margin-inline-start:auto;padding-inline:6px;display:inline-grid}.task-list-group .task-empty-slot{color:var(--muted);font-size:var(--text-sm)}.task-status-list .task-slot-list[hidden]{display:none}.tasks-page .task-slot-list>.task-row.task-list-row{border:0;align-items:center;overflow:visible}.task-list-identity{align-items:center;gap:16px;min-width:0;display:flex}.tasks-page .task-list-row .task-row-open{align-items:center;min-width:0;display:flex}.task-list-row .task-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.tasks-page .task-list-row .task-project-context{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tasks-page .task-list-row .task-project-context>.entity-identity{display:flex}.tasks-page .task-list-row .task-project-context>.entity-identity>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tasks-page .task-list-row .task-row-badges{justify-items:stretch;gap:8px;min-width:0;display:grid}.tasks-page .task-list-row .task-row-badges>span{justify-content:center;width:100%;max-width:none}.task-list-activity{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.task-list-activity .task-signals{display:contents}.task-list-activity :is(.task-signal,.task-project-reference){min-height:32px;font-size:var(--text-sm);cursor:help;border-radius:6px;gap:6px;padding:4px 2px;position:relative;color:var(--text)!important}.task-list-activity :is(.task-signal,.task-project-reference) svg{width:16px;height:16px}.task-list-activity :is(.task-signal,.task-project-reference):hover{background:var(--task-signal-hover-surface,var(--task-pending-surface));color:var(--task-signal-hover-ink,var(--task-heading-ink))!important}.task-list-activity :is(.task-signal,.task-project-reference):focus-visible{outline:2px solid var(--task-heading-ink);outline-offset:3px}.task-list-person-due{min-width:0;font-size:var(--text-sm);justify-items:start;gap:10px;display:grid}.task-list-person{align-items:center;gap:8px;max-width:100%;display:flex}.task-list-person>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-person-due .task-due{border-radius:var(--control-radius);background:var(--task-pending-surface);min-height:30px;color:var(--text);gap:6px;padding:5px 8px}.task-list-person-due .task-due.late{background:var(--task-urgent-surface);color:var(--task-urgent-ink)}.tasks-page .task-slot-list>.task-list-row.completed{--task-hover-surface:color-mix(in srgb, var(--task-done-surface) 55%, var(--surface));--task-signal-hover-surface:var(--task-hover-surface);--task-signal-hover-ink:var(--task-done-ink)}.tasks-page .task-slot-list>.task-list-row.completed:is(:hover,:focus-within){background:var(--task-hover-surface)}@container task-results (width<=1000px){.tasks-page .task-list-header,.tasks-page .task-slot-list>.task-list-row{grid-template-columns:minmax(150px,1.2fr) 104px minmax(100px,.8fr) minmax(210px,1.3fr);column-gap:16px;padding-inline:16px}}@container task-results (width<=760px){.tasks-page .task-status-list .task-slot-list{grid-auto-rows:auto}.tasks-page .task-list-header{display:none}.tasks-page .task-slot-list>.task-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px 16px}.task-list-identity{grid-column:1/-1}.tasks-page .task-list-row .task-row-badges{max-width:132px}.task-list-activity{grid-area:3/1/auto/-1}}.task-list-person-due{width:100%}@container task-results (width<=760px){.task-list-person-due{grid-area:4/1/auto/-1}.task-list-person-due .task-due{justify-self:start}}.project-catalog-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;height:100%;color:var(--text);flex-direction:column;text-decoration:none;transition:box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 3px 8px #14283f0f,0 12px 22px -14px #14283f47}.project-catalog-card:hover{box-shadow:0 4px 10px #14283f14,0 14px 24px -14px #14283f47}.project-catalog-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px;box-shadow:var(--shadow-raised)}.project-layout-grid .project-catalog-card{flex:1}.project-catalog-cover{aspect-ratio:2;background:var(--ice);border-bottom:0;flex-shrink:0;overflow:hidden}.project-catalog-cover:has(>.project-cover-color){background:0 0}.project-catalog-card>.project-catalog-cover>.project-cover{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.project-catalog-content{flex-direction:column;flex:1;gap:20px;min-width:0;padding:20px;display:flex}.project-catalog-identity{flex:1;min-width:0}.project-catalog-company{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.project-catalog-heading{align-items:flex-start;gap:12px;display:flex}.project-catalog-heading h3{min-width:0;color:var(--title-text);font-size:var(--text-lg);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.4}.project-catalog-heading>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.project-catalog-description{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.project-catalog-progress{min-width:0}.project-catalog-progress-label{color:var(--progress-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;line-height:1.4;display:flex}.project-catalog-progress-label>:first-child{overflow-wrap:anywhere;min-width:0}.project-catalog-progress-label>:last-child{flex-shrink:0;font-weight:650}.project-catalog-progress progress{appearance:none;border-radius:var(--radius-xs);background:var(--track);width:100%;height:5px;color:var(--progress-color);accent-color:var(--progress-color);border:0;display:block;overflow:hidden}.project-catalog-progress progress::-webkit-progress-bar{background:var(--track)}.project-catalog-progress progress::-webkit-progress-value{background:var(--progress-color);border-radius:var(--radius-xs)}.project-catalog-progress progress::-moz-progress-bar{background:var(--progress-color);border-radius:var(--radius-xs)}.project-catalog-footer{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;min-width:0;padding-top:16px;display:flex}.project-catalog-footer>.avatar-stack{flex-wrap:wrap;flex-shrink:0;gap:4px;max-width:100%;padding-left:0}.project-catalog-footer>.avatar-stack .avatar{width:32px;height:32px;margin-left:0}.project-catalog-footer>.avatar-stack:empty{display:none}.project-catalog-meta{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;display:flex}.project-catalog-meta .project-target{white-space:normal;overflow-wrap:anywhere}.project-catalog-dates{min-width:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0;line-height:16px;display:flex}.project-catalog-dates>div{align-items:center;gap:6px;min-width:0;display:flex}.project-catalog-dates dt{color:var(--muted);flex-shrink:0;font-weight:400;display:inline-flex}.project-catalog-dates dd{color:var(--text);white-space:nowrap;margin:0}.project-catalog-dates .is-overdue dd{color:var(--danger)}.project-catalog-state{border-radius:var(--control-radius);color:var(--content-text);background:var(--project-soft-surface);font-size:var(--text-xs);align-items:center;gap:5px;padding:5px 8px;line-height:1.4;display:inline-flex}.project-catalog-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.project-catalog-state[data-archived=true]{color:var(--muted);background:var(--control-background)}.project-placement[data-project-drag=source] .project-catalog-card{opacity:.55}.project-placement[data-project-drag=target] .project-catalog-card{outline:3px solid var(--blue);outline-offset:2px}@media (width<=700px){.project-catalog-content{padding:18px}}@media (prefers-reduced-motion:reduce){.project-catalog-card{transition:none}}.projects-catalog .project-catalog-heading h3{font-size:var(--text-base);font-weight:600;line-height:1.35}.projects-catalog .project-layout-grid .project-catalog-cover{aspect-ratio:16/9;flex:none;height:auto;min-height:0}.projects-catalog .project-layout-grid .project-catalog-card{height:100%;overflow:hidden}.projects-catalog .project-layout-grid .project-catalog-content{flex:none;gap:24px;padding:24px}.projects-catalog .project-layout-grid .project-catalog-identity{min-height:132px}.projects-catalog .project-layout-grid .project-catalog-company{margin-bottom:8px;font-size:13px}.projects-catalog .project-layout-grid .project-catalog-heading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.projects-catalog .project-layout-grid .project-catalog-description{margin-top:12px;font-size:14px;line-height:1.65}.projects-catalog .project-layout-grid .project-catalog-progress-label{margin-bottom:10px;font-size:13px}.projects-catalog .project-layout-grid .project-catalog-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 8px;padding-top:0;display:grid}.projects-catalog .project-layout-grid .project-catalog-meta{flex:none;justify-content:space-between;gap:12px}.projects-catalog .project-layout-grid .project-catalog-state{margin-inline-start:auto}@container project-results (width<=540px){.projects-catalog .project-layout-grid .project-catalog-content{gap:20px;padding:20px}}@container project-results (height<=540px){.projects-catalog .project-layout-grid .project-catalog-content{gap:16px;padding:16px 20px}.projects-catalog .project-layout-grid .project-catalog-description{-webkit-line-clamp:1;margin-top:8px}.projects-catalog .project-layout-grid .project-catalog-identity{min-height:104px}.projects-catalog .project-layout-grid .project-catalog-footer{row-gap:12px}}@container project-results (width<=540px) and (height<=400px){.projects-catalog .project-layout-grid .project-catalog-card{grid-template-columns:56px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding:16px;display:grid}.projects-catalog .project-layout-grid .project-catalog-cover{border-radius:var(--radius-sm);width:56px;height:56px}.projects-catalog .project-layout-grid .project-catalog-content{display:contents}.projects-catalog .project-layout-grid .project-catalog-identity{min-height:0}.projects-catalog .project-layout-grid .project-catalog-description{display:none}.projects-catalog .project-layout-grid .project-catalog-progress,.projects-catalog .project-layout-grid .project-catalog-footer{grid-column:1/-1}}.project-catalog-footer>.work-attribution{flex-basis:100%;grid-column:1/-1}.project-catalog-member-count{color:var(--muted);font-size:12px}.app-shell:not([data-chat-visible=true]) .main-content.workspace-body:has(.projects-catalog){max-width:none;padding:24px 38px;padding-right:max(38px, env(safe-area-inset-right))}.main-content.workspace-body:has(.projects-catalog){height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height) - var(--workspace-bottom-clearance));min-height:0;overflow:hidden}.workspace-body:has(.projects-catalog)>.route-content{height:100%;min-height:0;overflow:visible}.route-content:has(.projects-catalog)>.workspace-footer{display:none}.projects-catalog{--project-soft-surface:color-mix(in srgb, var(--content-background) 32%, var(--surface));--project-canvas:color-mix(in srgb, var(--project-soft-surface) 40%, var(--surface));flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.projects-catalog>.page-heading{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;margin-bottom:20px}.projects-catalog>.page-heading h1{font-size:32px}.projects-catalog>.page-heading .page-subtitle{margin:6px 0 0;line-height:1.45}.projects-catalog .heading-actions{gap:12px;margin-inline-start:auto}.projects-catalog>.project-catalog-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-catalog-controls{background:0 0;flex:none;padding:0;overflow:visible}.projects-catalog .project-presentation-toolbar{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0;display:flex}.project-view-actions{align-items:center;gap:12px;min-width:0;margin-inline-start:auto;display:flex}.project-view-actions>.work-page-expand{flex:0 0 44px;width:44px;height:44px;padding:0}.project-scope-group{align-items:center;gap:12px;min-width:0;display:flex}.projects-catalog .filter-tabs{flex-wrap:nowrap;min-width:0;max-width:100%}.projects-catalog .filter-tabs button{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.projects-catalog .filter-tabs button:not([aria-pressed=true]){color:var(--text)}.projects-catalog .project-layout-controls button[aria-pressed=true]{color:var(--text);background:var(--surface)}.project-catalog-count{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.project-count-number{display:none}.projects-catalog .project-scope-group .help-tip-trigger{width:30px;min-width:30px;height:30px;min-height:30px;padding:5px}.projects-catalog .project-catalog-filters{background:var(--content-background);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;margin-block:16px;padding:8px;display:flex}.project-catalog-filters .search-field{background:var(--surface);min-width:0}.project-catalog-filters .search-field input{width:100%;min-width:0;min-height:44px;font-size:var(--text-base)}.project-catalog-filters>select{width:auto;min-width:0;max-width:min(100%,300px);min-height:44px;font-size:var(--text-sm);background-color:var(--surface);color:var(--text);text-overflow:ellipsis;flex:0 auto;padding-block:8px}.project-results-viewport{background:var(--content-background);flex:1;min-width:0;min-height:0;overflow:auto;container:project-results/size}.project-results-viewport[data-project-empty=true]{background:var(--surface);flex-direction:column;display:flex}.project-results-viewport:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.project-results-viewport,.project-catalog-controls,.projects-catalog .project-catalog-card,.project-empty-slot{scrollbar-width:none}.project-results-viewport,.project-catalog-controls{overscroll-behavior:contain auto}.project-results-viewport::-webkit-scrollbar{display:none}.project-catalog-controls::-webkit-scrollbar{display:none}.projects-catalog .project-catalog-card::-webkit-scrollbar{display:none}.project-empty-slot::-webkit-scrollbar{display:none}.projects-catalog .project-results-viewport>.project-collection{gap:24px;padding:24px}.projects-catalog .project-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(min-content,min(580px,100cqh - 48px));align-content:start}@container project-results (width<=900px){.projects-catalog .project-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container project-results (width<=540px){.projects-catalog .project-layout-grid{grid-template-columns:minmax(0,1fr)}}.projects-catalog .project-placement{flex-direction:column;min-height:0;display:flex}.projects-catalog .project-placement>.project-catalog-card{flex:1;min-height:0;overflow:auto}.projects-catalog .project-order-controls{flex:none;gap:4px;margin-top:4px}.projects-catalog .project-order-controls button{min-width:32px;min-height:32px;padding:4px}.project-empty-slot{border:1px dashed var(--separator);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent);justify-content:safe center;align-items:safe center;min-width:0;min-height:0;padding:clamp(8px,2cqh,16px);display:flex;overflow:auto}.project-slot-dots{color:var(--muted);opacity:.55;gap:6px;display:inline-flex}.project-slot-dots i{background:currentColor;border-radius:50%;width:5px;height:5px}@media (width>=761px) and (width<=1000px){.app-shell:not([data-chat-visible=true]) .main-content.workspace-body:has(.projects-catalog){padding-inline:24px max(24px, env(safe-area-inset-right))}}@media (width<=760px){.app-shell:not([data-chat-visible=true]) .main-content.workspace-body:has(.projects-catalog){padding:16px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left))}.main-content.workspace-body:has(.projects-catalog){height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height) - var(--workspace-bottom-clearance))}.projects-catalog>.page-heading{gap:10px;margin-bottom:12px}.projects-catalog>.page-heading h1{font-size:26px}.projects-catalog .heading-actions{flex-wrap:wrap;gap:8px}.projects-catalog .heading-actions>.button{min-height:44px;font-size:var(--text-base);padding:10px 12px}.projects-catalog .project-catalog-controls :is(input,select,button){min-height:44px;font-size:var(--text-base)}.projects-catalog .project-presentation-toolbar{gap:8px}.project-view-actions{gap:8px;width:100%}.project-view-actions .project-layout-controls{flex:1}.project-scope-group{gap:6px;width:100%}.project-scope-group .filter-tabs{flex:1}.projects-catalog .filter-tabs button{min-height:44px;font-size:var(--text-base);padding-inline:8px}.project-count-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-count-number{border-radius:var(--radius-xs);background:var(--ice);place-items:center;min-width:24px;height:24px;padding:0 4px;display:grid}.projects-catalog .project-scope-group .help-tip-trigger{width:44px;min-width:44px;height:44px}.projects-catalog .project-catalog-filters{margin-block:12px}.projects-catalog .project-catalog-filters .task-filter-control{min-height:46px}.projects-catalog .project-results-viewport>.project-collection{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(min-content,min(560px,100cqh - 32px));gap:20px;padding:16px}}@media (width<=360px){.projects-catalog .heading-actions>.project-heading-labeled{width:44px;min-width:44px;height:44px;padding:0}.projects-catalog .project-heading-label{display:none}.projects-catalog .heading-actions>.project-heading-labeled svg{width:18px}}@media (width<=360px) and (height<=650px){.projects-catalog .project-empty-slot,.projects-catalog .project-collection .project-catalog-card{padding:clamp(0px,2cqh,8px)}}@media (width>=761px){.projects-catalog{--page-view-width:220px}.project-count-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-count-number{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:44px;height:44px;color:var(--text-on-white);box-shadow:var(--search-inset-shadow);font-size:var(--text-base);font-variant-numeric:tabular-nums;background:#fff;place-items:center;padding-inline:12px;font-weight:600;display:grid}}.project-results-viewport[data-project-layout=list]{--project-list-columns:64px minmax(210px, 1.5fr) minmax(140px, .8fr) minmax(240px, 1.2fr);--project-list-gap:clamp(24px, 3cqw, 48px);background:var(--surface)}.projects-catalog .project-results-viewport>.project-layout-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:0;padding:0}.projects-catalog .project-list-header,.projects-catalog .project-layout-list .project-catalog-card{grid-template-columns:var(--project-list-columns);column-gap:var(--project-list-gap);align-items:center;padding-inline:32px;display:grid}.projects-catalog .project-list-header{z-index:3;background:var(--selection-fill);min-height:52px;color:var(--selection-text);font-size:var(--text-xs);font-weight:600;position:sticky;top:0;box-shadow:0 5px 10px -8px #14283f52}.project-list-header>:first-child{grid-column:1/3;padding-inline-start:calc(64px + var(--project-list-gap))}.projects-catalog .project-layout-list .project-catalog-card{min-height:144px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-block:16px;transition:background-color .16s;overflow:visible}.project-layout-list .project-placement+.project-placement:before{background:var(--border);content:"";height:1px;position:absolute;inset:0 32px auto}.projects-catalog .project-layout-list .project-catalog-card:hover{background:var(--project-canvas);box-shadow:none}.projects-catalog .project-layout-list .project-catalog-card:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;background:var(--project-canvas);box-shadow:none}.projects-catalog .project-layout-list .project-catalog-cover{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);width:64px;height:64px;min-height:0;box-shadow:var(--shadow-panel)}.projects-catalog .project-layout-list .project-catalog-cover:has(>.project-cover-color){box-shadow:none;background:0 0;border:0}.projects-catalog .project-layout-list .project-catalog-content{display:contents}.projects-catalog .project-layout-list .project-catalog-company{margin-bottom:6px;font-size:13px}.projects-catalog .project-layout-list .project-catalog-heading h3{font-size:16px;line-height:1.45}.projects-catalog .project-layout-list .project-catalog-heading>svg{display:none}.projects-catalog .project-layout-list .project-catalog-description{-webkit-line-clamp:1;max-width:58ch;margin-top:6px;font-size:14px;line-height:1.5}.projects-catalog .project-layout-list .project-catalog-progress-label{margin-bottom:8px;font-size:14px}.projects-catalog .project-layout-list .project-catalog-footer{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;padding:0;display:grid}.projects-catalog .project-layout-list .project-catalog-footer>.avatar-stack{gap:2px}.projects-catalog .project-layout-list .project-catalog-footer .avatar{width:24px;height:24px}.projects-catalog .project-layout-list .project-catalog-meta{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:12px}.projects-catalog .project-layout-list .project-empty-slot{background:0 0;border:0;border-radius:0;min-height:144px}.project-layout-list .project-placement[data-project-drag=target] .project-catalog-card{outline-offset:-3px;background:var(--project-soft-surface)}@container project-results (width<=860px){.projects-catalog .project-list-header,.projects-catalog .project-layout-list .project-catalog-card{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding-inline:16px}.project-list-header>:first-child{padding-inline-start:52px}.project-list-header>:not(:first-child){display:none}.projects-catalog .project-results-viewport>.project-layout-list{grid-auto-rows:auto}.projects-catalog .project-layout-list .project-catalog-card{align-items:start;row-gap:16px;padding-block:20px}.projects-catalog .project-layout-list .project-catalog-cover{width:40px;height:40px}.projects-catalog .project-layout-list .project-catalog-progress,.projects-catalog .project-layout-list .project-catalog-footer{grid-column:2}.project-layout-list .project-placement+.project-placement:before{inset-inline:16px}}@media (prefers-reduced-motion:reduce){.projects-catalog .project-layout-list .project-catalog-card{transition:none}}.projects-catalog .project-layout-list .project-catalog-footer .person-identity>.avatar{width:32px;height:32px}.app-shell:not([data-chat-visible=true]) .main-content.workspace-body:has(.tasks-page:not([data-embedded])){max-width:none;padding:24px 38px;padding-right:max(38px, env(safe-area-inset-right))}.main-content.workspace-body:has(.tasks-page:not([data-embedded])){height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height) - var(--workspace-bottom-clearance));min-height:0;overflow:hidden}.workspace-body:has(.tasks-page:not([data-embedded]))>.route-content{height:100%;min-height:0;overflow:visible}.route-content:has(.tasks-page:not([data-embedded]))>.workspace-footer{display:none}.tasks-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.tasks-page>.page-heading{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;margin-bottom:20px}.tasks-page>.page-heading h1{font-size:32px}.tasks-page .heading-actions{gap:12px;margin-inline-start:auto}.tasks-page>.tasks-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:root:not([data-mode=dark]) .tasks-page>.tasks-panel{--task-area-background:var(--surface);background:var(--task-area-background)}:root:not([data-mode=dark]) .tasks-page .task-today-sheet{background:var(--surface)}.task-controls-scroll{flex:none;max-height:55%;overflow:auto}.tasks-page>.tasks-toolbar{border:0;flex-wrap:wrap;flex:none;gap:12px;min-height:0;margin:0 0 16px;padding:0}.tasks-page>.tasks-toolbar>.work-page-expand{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.tasks-page>.tasks-today-toolbar{justify-content:flex-end}.tasks-page>.tasks-toolbar .filter-tabs{background:var(--ice)}.tasks-page>.tasks-toolbar .task-layout-tabs{gap:6px;min-width:0;max-width:100%;margin:0 0 0 auto;padding:4px}.tasks-page>.tasks-toolbar .task-layout-tabs button{min-height:44px;font-size:var(--text-base);color:var(--text);padding:10px 16px}.tasks-page>.tasks-toolbar .task-layout-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:none}.tasks-page>.tasks-toolbar .task-layout-tabs span{display:inline}.task-scope-group{align-items:center;gap:12px;min-width:0;display:flex}.task-scope-group .task-scope-tabs{flex-wrap:nowrap;flex:1;width:22rem;min-width:0;padding:4px}.task-scope-group .task-scope-tabs button{white-space:nowrap;flex:1;padding-inline:12px}.task-scope-count{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.task-count-number{display:none}.tasks-page>.task-page-filters{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--content-background);flex:none;margin:0 0 16px}.tasks-page .task-page-filters input{min-height:44px;font-size:var(--text-base);color:var(--text)}@media (width>=761px){.task-scope-group .task-count-number{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:44px;height:44px;color:var(--text-on-white);box-shadow:var(--search-inset-shadow);font-size:var(--text-base);font-variant-numeric:tabular-nums;background:#fff;place-items:center;padding-inline:12px;font-weight:600;display:grid}.tasks-page>.task-page-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tasks-page>.task-page-filters::-webkit-scrollbar{display:none}.tasks-page>.task-page-filters .search-field{flex-basis:180px;min-width:120px}}.task-filter-actions{align-items:center;gap:8px;display:flex}.task-filter-actions:empty{display:none}.tasks-page .filter-bar>.sort-label{flex:0 auto;min-width:0}.tasks-page .filter-bar>.sort-label select{max-width:100%}.task-results-viewport{background:var(--task-area-background);flex:1;min-width:0;min-height:0;overflow:auto;container:task-results/size}.task-results-empty{min-height:100%;padding:24px;display:grid}.task-results-empty>.task-empty-slot{min-height:240px;padding:24px}.task-results-empty.task-results-empty-illustrated{flex-direction:column;padding:0;display:flex}.task-results-viewport,.task-controls-scroll,.tasks-page>.task-today{scrollbar-width:none;overscroll-behavior:contain auto}.task-results-viewport::-webkit-scrollbar{display:none}.task-controls-scroll::-webkit-scrollbar{display:none}.tasks-page>.task-today::-webkit-scrollbar{display:none}.task-slot-list{grid-auto-rows:calc(33.3333cqh - 18.6667px);gap:12px;padding:16px 24px;display:grid}.task-slot-list>.task-row.item-colored,.task-empty-slot{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);scrollbar-width:none;min-width:0;min-height:0;margin:0;overflow:auto}.task-slot-list>.task-row.item-colored{box-shadow:none;background:0 0;border-color:#0000;align-items:safe center;padding:clamp(6px,2cqh,16px) 24px;transition:background .15s,border-color .15s,box-shadow .15s}.task-slot-list>.task-row.item-colored+.task-row.item-colored:before{content:"";top:0;background:var(--separator);pointer-events:none;height:1px;position:absolute;inset-inline:0}.task-slot-list>.task-row.item-colored:focus-within,.task-slot-list>.task-row.item-colored:active{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.task-slot-list>.task-row .task-row-open:after{border-radius:var(--radius)}@media (hover:hover){.task-slot-list>.task-row.item-colored:hover{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}}@media (prefers-reduced-motion:reduce){.task-slot-list>.task-row.item-colored{transition:none}}.task-slot-list>.task-row .task-row-open{align-items:safe center;min-height:min-content}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-row-open{grid-template-columns:minmax(0,1.35fr) 224px minmax(110px,.65fr);column-gap:20px;display:grid}:is(.task-slot-list,.task-today-list)>.has-centered-badges.has-project-preview .task-row-open{grid-template-columns:48px minmax(0,1.35fr) 224px minmax(110px,.65fr)}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-main{width:100%;max-width:44rem}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-project-context{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,24rem);display:block;overflow:hidden}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-row-badges{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:16px;width:100%;max-width:224px;display:grid}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-row-badges>span{justify-content:center;min-width:0;max-width:104px}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-row-end{justify-self:end;max-width:160px;margin-inline-start:0}@container task-results (height<=300px){:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-project-thumbnail{width:clamp(24px,33.3333cqh - 40.6667px,48px)}.task-slot-list>.has-centered-badges .task-project-thumbnail>.project-cover{width:100%;height:auto}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-title{white-space:nowrap;text-overflow:ellipsis;display:block}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-meta{margin-top:3px}}.task-slot-list>.task-row::-webkit-scrollbar{display:none}.task-empty-slot::-webkit-scrollbar{display:none}.task-empty-slot{border-style:dashed;border-color:var(--separator);background:color-mix(in srgb, var(--surface) 45%, transparent);place-items:safe center;padding:clamp(6px,2cqh,12px);display:grid}.task-slot-dots{color:var(--muted);opacity:.55;gap:7px;display:flex}.task-slot-dots i{background:currentColor;border-radius:50%;width:5px;height:5px}.task-empty-slot .empty-state{background:0 0;max-width:65ch;padding:0}.task-empty-slot .empty-state>.empty-symbol,.task-empty-slot .empty-state>.product-illustration{display:none}.task-empty-slot .empty-state h3{font-size:var(--text-sm);line-height:1.4}.task-empty-slot .empty-state>p{font-size:var(--text-sm);margin-top:4px;line-height:1.4}.task-empty-slot .empty-state>.button{margin-top:10px}.task-results-viewport>.kanban{gap:16px;padding:16px}.tasks-page>.task-today{flex:1;min-height:0;overflow:hidden}.tasks-page .task-today-sheet{height:100%;min-height:0}@media (width>=761px) and (width<=1000px){.app-shell:not([data-chat-visible=true]) .main-content.workspace-body:has(.tasks-page:not([data-embedded])){padding-inline:24px max(24px, env(safe-area-inset-right))}.task-scope-group{width:100%}}@media (width<=760px){.app-shell:not([data-chat-visible=true]) .main-content.workspace-body:has(.tasks-page:not([data-embedded])){padding:16px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left))}.main-content.workspace-body:has(.tasks-page:not([data-embedded])){height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height) - var(--workspace-bottom-clearance))}.tasks-page>.page-heading{gap:10px;margin-bottom:12px}.tasks-page>.page-heading h1{font-size:26px}.tasks-page>.tasks-toolbar{gap:10px;margin-bottom:12px}.tasks-page>.tasks-toolbar .task-layout-tabs{flex:1;gap:0;width:auto;min-width:186px}.tasks-page>.tasks-toolbar .task-layout-tabs span{display:none}.tasks-page>.tasks-toolbar .task-layout-tabs button{flex:1;gap:0;min-width:0;padding-inline:0}.tasks-page .heading-actions{flex-wrap:wrap;gap:8px}.tasks-page .heading-actions :is(.task-today-toggle,.task-report-trigger){width:44px;min-width:44px;height:44px;padding:0}.tasks-page .heading-actions :is(.task-today-label,.task-today-badge,.task-report-trigger>span){display:none}.task-scope-group{gap:6px;width:100%}.task-scope-group .task-scope-tabs{width:auto}.task-scope-group .task-scope-tabs button{min-height:44px;font-size:var(--text-base);padding-inline:6px}.tasks-page .task-count-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tasks-page .task-count-number{border-radius:var(--radius-xs);background:var(--ice);place-items:center;min-width:24px;height:24px;padding:0 4px;display:grid}.tasks-page>.task-page-filters{margin-bottom:12px}.tasks-page .filter-bar[data-filters=closed]>.sort-label,.tasks-page .filter-bar[data-filters=closed]>.task-filter-actions{display:none}.task-slot-list{grid-auto-rows:calc(33.3333cqh - 16px);padding:12px}.task-slot-list>.task-row.item-colored{padding-inline:12px}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-row-open{grid-template-columns:minmax(0,1fr);gap:8px}:is(.task-slot-list,.task-today-list)>.has-centered-badges.has-project-preview .task-row-open{grid-template-columns:40px minmax(0,1fr)}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-row-badges{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}:is(.task-slot-list,.task-today-list)>.has-centered-badges.has-project-preview .task-row-badges{grid-column:2}:is(.task-slot-list,.task-today-list)>.has-centered-badges .task-row-end{justify-self:start}.task-slot-list>.task-row .task-complete-button{margin-top:0}}@media (width>=761px){.tasks-page{--task-control-surface:var(--control-background);--task-control-text:var(--text);--task-control-muted:var(--muted)}.tasks-page>.tasks-toolbar .filter-tabs,.tasks-page>.task-page-filters{box-sizing:border-box;border-radius:var(--control-radius);background:var(--task-control-surface);box-shadow:var(--control-shadow);border:0;padding:4px;font-size:14px}.tasks-page>.tasks-toolbar .filter-tabs{gap:4px;overflow:visible}.tasks-page>.tasks-toolbar .task-scope-tabs{width:300px}.tasks-page>.tasks-toolbar .task-layout-tabs{width:400px}.tasks-page>.tasks-toolbar .filter-tabs button{border-radius:var(--control-radius);height:36px;min-height:36px;color:var(--task-control-text);border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:14px;line-height:1.4;transition:all .15s ease-in-out;display:inline-flex;position:relative}.tasks-page>.tasks-toolbar .filter-tabs button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--surface) 50%, transparent)}.tasks-page>.tasks-toolbar .filter-tabs button[aria-pressed=true]{background:var(--surface);box-shadow:var(--control-selection-shadow);font-weight:600;animation:.3s task-control-select}.tasks-page>.tasks-toolbar .task-scope-tabs button[aria-pressed=true]{background:var(--selection-fill);color:var(--selection-text)}.tasks-page>.tasks-toolbar .filter-tabs button[aria-pressed=true]:before,.tasks-page>.tasks-toolbar .filter-tabs button[aria-pressed=true]:after{content:"";background:var(--blue);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;animation:.5s forwards task-control-particles;position:absolute;left:50%}.tasks-page>.tasks-toolbar .filter-tabs button[aria-pressed=true]:before{--task-particle-direction:-10px;top:-8px}.tasks-page>.tasks-toolbar .filter-tabs button[aria-pressed=true]:after{--task-particle-direction:10px;bottom:-8px}.tasks-page>.task-page-filters{gap:8px}.tasks-page>.task-page-filters :is(.search-field,.task-filter-control){border-radius:var(--control-radius);height:36px;min-height:36px}.tasks-page>.task-page-filters .search-field input{height:34px;min-height:0;color:var(--task-control-text);padding-block:0;font-size:14px;line-height:1.4}.tasks-page>.task-page-filters .task-filter-caption{height:100%;color:var(--task-control-text);padding-block:0;font-size:14px;line-height:1.4}.tasks-page>.task-page-filters .task-filter-actions>button{border-radius:var(--control-radius);height:36px;min-height:36px;padding:6px 12px;font-size:14px;line-height:1.4}.tasks-page>.task-page-filters .list-clear-filters{color:var(--danger)}:root .tasks-page .task-filter-control[data-pointer-focus=false]>select:not([multiple]):not([size]):focus-visible{outline:2px solid var(--text);outline-offset:-2px}:root .tasks-page .task-filter-control[data-pointer-focus=true]>select:not([multiple]):not([size]):focus-visible{box-shadow:none;outline:none}:root .tasks-page>.task-page-filters :is(.search-field,.task-filter-control){--text:var(--task-control-text);--muted:var(--task-control-muted);--dark-muted:var(--task-control-muted);--field-rest-shadow:none;box-shadow:none;color:var(--task-control-text);background:0 0;border-color:#0000;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:hover){:root .tasks-page>.task-page-filters :is(.search-field,.task-filter-control):hover{background:var(--control-hover-background)}}:root .tasks-page>.task-page-filters .search-field:focus-within,:root .tasks-page>.task-page-filters .task-filter-control[data-pointer-focus=false]:focus-within,:root .tasks-page>.task-page-filters .task-filter-control[data-active=true]{background:var(--surface);box-shadow:var(--control-selection-shadow)}:root .tasks-page>.task-page-filters .search-field:focus-within{--field-rest-shadow:var(--control-selection-shadow)}}@media (prefers-reduced-motion:reduce){.tasks-page>.tasks-toolbar .filter-tabs button[aria-pressed],.tasks-page>.tasks-toolbar .filter-tabs button[aria-pressed]:before,.tasks-page>.tasks-toolbar .filter-tabs button[aria-pressed]:after{transition:none;animation:none}}.project-detail-page{min-width:0}.project-detail-page>.back-link{border-radius:var(--control-radius);min-height:32px;margin-bottom:16px}.project-detail-page>.back-link:hover{color:var(--content-text)}.project-detail-overview{--project-header-action-width:140px;--project-header-action-height:44px;background:var(--surface);border:1px solid var(--surface);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-panel);margin-bottom:28px;padding:24px 24px 0}.project-detail-heading{align-items:flex-start;gap:20px;display:flex}.project-detail-cover{border-radius:var(--radius-sm);border:1px solid var(--border);flex:0 0 64px;width:64px;height:64px;overflow:hidden}.project-detail-cover .project-cover{object-fit:cover;border-radius:inherit;width:100%;height:100%;margin:0}.project-detail-cover:has(>.project-cover-color){border:0;border-radius:0}.project-detail-heading>.page-heading{flex:1;gap:24px;min-width:0;margin:0}.project-detail-heading .page-heading>div:first-child{min-width:0}.project-detail-heading h1{overflow-wrap:anywhere;font-size:32px}.project-detail-heading .eyebrow{margin:0 0 6px}.project-detail-heading .page-subtitle{overflow-wrap:anywhere;max-width:80ch;margin:10px 0 0;line-height:1.6}.project-detail-heading .heading-actions{flex-shrink:0;gap:12px}.project-detail-heading .heading-actions>.button-primary,.project-detail-overview .project-secondary-options>summary{width:var(--project-header-action-width);height:var(--project-header-action-height);min-height:var(--project-header-action-height)}.project-detail-overview .project-detail-meta{grid-template-columns:minmax(0, 1fr) minmax(220px, 1fr) var(--project-header-action-width);align-items:center;gap:16px 24px;margin:20px 0 24px;padding:0;display:grid}.project-detail-overview .project-members{min-width:0;font-size:var(--text-sm);flex-wrap:wrap;gap:12px}.project-detail-overview .avatar-stack{flex-wrap:wrap;gap:4px;padding:0}.project-detail-overview .avatar-stack .avatar{width:28px;height:28px;margin:0}.project-detail-progress{width:100%;min-width:0;max-width:360px;color:var(--progress-text);justify-self:center}.project-detail-progress>div{font-size:var(--text-xs);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.project-detail-progress .project-todo-progress{height:5px}.project-detail-overview .project-secondary-options{border:0;grid-column:3;justify-self:end;margin:0}.project-detail-overview .project-secondary-options>summary{text-align:center;border-radius:var(--control-radius);background:var(--control-background);box-shadow:var(--control-shadow);color:var(--text);padding:12px 10px;font-size:14px;font-weight:400;line-height:20px}.project-detail-overview .project-secondary-options>summary:hover,.project-detail-overview .project-secondary-options[open]>summary{background:var(--surface);box-shadow:var(--control-selection-shadow)}.project-detail-overview .project-secondary-options[open]{grid-column:1/-1;width:100%}.project-detail-overview .project-secondary-options[open]>summary{margin-inline-start:auto}.project-detail-overview .collaboration-options-content{padding:12px 0 0}.project-detail-overview .project-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.project-detail-overview .project-detail-actions .button{min-height:44px;font-size:14px}.project-detail-navigation{border-top:1px solid var(--surface);border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);background:var(--content-background);min-width:0;color:var(--content-text);align-items:center;gap:12px;margin-inline:-24px;padding:12px 24px;display:flex}.project-detail-overview .project-section-nav{scrollbar-width:none;border-radius:var(--control-radius);min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;display:flex;overflow-x:auto}.project-detail-overview .project-section-nav::-webkit-scrollbar{display:none}.project-detail-overview .project-section-nav>a{border-radius:var(--control-radius);min-height:44px;color:var(--content-text);white-space:nowrap;border:0;flex:none;gap:6px;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.4;transition:background-color .15s,box-shadow .15s}.project-detail-overview .project-section-nav>a:hover:not([aria-current=page]){background:color-mix(in srgb, var(--surface) 50%, transparent)}.project-detail-overview .project-section-nav>a[aria-current=page]{background:var(--selection-fill);color:var(--selection-text);box-shadow:var(--control-selection-shadow);font-weight:600}.project-detail-overview .project-section-nav>a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.project-detail-navigation>.work-page-expand{--control-background:var(--surface);flex:0 0 44px;width:44px;height:44px;min-height:44px;margin-inline-start:auto;padding:0}@media (width<=1000px){.project-detail-heading>.page-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.project-detail-overview .project-section-nav>a{transition:none}}.project-detail-page .project-resume{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:20px;margin:0 0 24px;padding:20px 24px}.project-detail-page .project-resume-icon{border-radius:var(--radius-sm);background:var(--content-background);width:40px;height:40px;color:var(--content-text)}.project-detail-page .project-resume h2{color:var(--content-text);letter-spacing:normal;font-size:18px;line-height:1.4}.project-detail-page .project-resume :is(p,ul){font-size:var(--text-sm);line-height:1.6}@media (width<=760px){.project-detail-overview{margin-bottom:24px;padding:16px 16px 0}.project-detail-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.project-detail-cover{grid-area:1/1/3;width:48px;height:48px}.project-detail-heading>.page-heading,.project-detail-heading>.page-heading>div:first-child{display:contents}.project-detail-heading .eyebrow{grid-area:1/2;align-self:end;margin:0}.project-detail-heading h1{grid-area:2/2;align-self:start;font-size:26px}.project-detail-heading .page-subtitle,.project-detail-heading .heading-actions{grid-column:1/-1;margin:0}.project-detail-heading .heading-actions{justify-content:flex-end}.project-detail-overview .project-detail-meta{grid-template-columns:minmax(0, 1fr) var(--project-header-action-width);gap:16px;margin-block:20px}.project-detail-overview .project-members{grid-column:1/-1;width:100%}.project-detail-progress{grid-column:1/-1;max-width:none}.project-detail-overview .project-secondary-options{grid-column:2}.project-detail-overview .project-secondary-options[open]{grid-column:1/-1}.project-detail-overview .project-section-nav>a{min-height:44px;padding:10px 12px}.project-detail-navigation{gap:8px;margin-inline:-16px;padding:10px 12px}.project-detail-page .project-resume{gap:16px;padding:16px}}.project-detail-attribution{max-width:1080px;margin-block:24px}.project-task-section{min-width:0}.project-task-section>.tasks-page[data-embedded]{height:clamp(580px, calc(80dvh / var(--interface-scale,1)), 900px)}.project-task-heading h2{font-size:var(--text-base);margin:0;font-weight:600}.project-task-area-tools{margin:0 0 16px}.project-task-area-tools>.collaboration-options-content{padding:0}.project-task-area-tools .project-detail-tasks{border-radius:var(--radius-sm);overflow:hidden}.project-task-area-tools .project-area-actions{align-items:center;gap:8px;padding-right:16px;display:flex}.project-task-area-tools .project-area-actions .area-resource-trigger{margin:0}.project-task-area-tools .project-area-actions button{font-size:var(--text-sm);white-space:nowrap}@media (width<=760px){.project-task-area-tools .project-area-actions{flex-wrap:wrap;width:100%;padding:0 16px 12px}}.project-section-content>.project-history{margin:0;padding:0}.project-conversation-panel.chat-workspace{height:clamp(440px, calc(62dvh / var(--interface-scale,1)), 760px);min-height:0}@media (width<=760px){.project-conversation-panel.chat-workspace{height:clamp(560px, calc(78dvh / var(--interface-scale,1)), 760px)}}.project-section-content .project-content-page{gap:0;min-width:0}.project-section-content .resource-browser.project-content-page .resource-browser-results,.project-section-content .more-work-embedded .more-work-results{height:auto;min-height:260px;max-height:min(640px, calc(65dvh / var(--interface-scale,1)));flex:none}@media (width<=1100px){:root .app-shell .project-content-page>.resource-page-controls{flex-wrap:wrap}:root .app-shell .project-content-page .resource-page-controls .resource-quick-filters{flex:100%}.project-content-page.resource-browser>.resource-page-heading,.project-content-page .resource-library-actions{flex-wrap:wrap}}.logbook-page,.logbook-dialog{color:var(--text);font-size:var(--text-base);min-width:0}.logbook-page{container:logbook/inline-size}.logbook-page .button,.logbook-dialog .button{font-size:var(--text-base);white-space:normal}.logbook-page .page-subtitle{font-size:var(--text-base);max-width:780px}.logbook-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.logbook-field{align-content:start;gap:8px;min-width:0;display:grid}.logbook-field>label{font-weight:550;font-size:var(--text-base)}.logbook-field input,.logbook-field textarea,.logbook-field select{width:100%;min-width:0;min-height:46px;font-size:var(--text-base)}.logbook-field textarea{min-height:130px}.logbook-navigation>.logbook-field{width:min(100%,300px)}.logbook-filters{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.logbook-search{position:relative}.logbook-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:14px;left:14px}.logbook-search>input{padding-left:43px}.logbook-date-fields{display:none}.logbook-date-fields.is-expanded{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.logbook-date-toggle{display:inline-flex}.logbook-filter-notes{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.logbook-filter-notes p{font-size:var(--text-base)}.logbook-filter-notes button{min-height:44px;color:var(--blue);font-size:var(--text-base)}.logbook-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.logbook-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.logbook-panel-heading h2{font-size:21px}.logbook-panel-heading svg{color:var(--muted)}.logbook-day{grid-template-columns:106px minmax(0,1fr);gap:24px;display:grid}.logbook-day+.logbook-day{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.logbook-day-heading{color:var(--muted);flex-direction:column;align-items:flex-start;gap:4px;padding-top:10px;display:flex}.logbook-day-number{letter-spacing:-.06em;color:var(--text);font-variant-numeric:tabular-nums;font-size:36px;font-weight:550;line-height:1}.logbook-day-caption{font-size:var(--text-sm);font-weight:500;line-height:1.5}.logbook-timeline{margin:0;padding:0;list-style:none}.logbook-timeline>li{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.logbook-timeline>li:first-child{padding-top:0}.logbook-timeline>li+li{border-top:1px solid var(--border)}.logbook-timeline>li:last-child{padding-bottom:0}.logbook-event-icon{width:36px;height:36px;color:var(--blue);place-items:center;margin-top:4px;display:grid}.logbook-event-main{min-width:0}.logbook-event-byline{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:1px;line-height:1.6}.logbook-event-byline>strong{color:var(--text);font-weight:500}.logbook-event-byline>span{margin-left:3px}.logbook-event-link{color:var(--text);border-radius:var(--radius-xs);overflow-wrap:anywhere;min-height:44px;font-size:var(--text-base);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-weight:600;line-height:1.45;display:flex}.logbook-event-link>svg{color:var(--muted);flex-shrink:0}.logbook-event-link:hover{color:var(--blue)}.logbook-event-meta{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px;display:flex}.logbook-event-kind{border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--blue);padding:2px 7px}.logbook-event-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;padding-top:12px}.logbook-more{justify-content:center;padding:15px 0 0;display:flex}.logbook-entry{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:22px}.logbook-entry+.logbook-entry{margin-top:16px}.logbook-entry>h2{margin:12px 0 7px;font-size:22px}.logbook-entry>h2 button{text-align:left;font:inherit;overflow-wrap:anywhere;min-height:44px}.logbook-entry>h2 button:hover{color:var(--blue)}.logbook-entry>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);-webkit-line-clamp:3;font-size:var(--text-base);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.logbook-entry-footer{color:var(--muted);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.logbook-tag{font-size:var(--text-base);color:var(--blue);background:var(--accent-soft);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.logbook-entry-meta{color:var(--muted);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dialog-content:has(.logbook-dialog){width:min(720px, calc(calc(100vw / var(--interface-scale,1)) - 32px))}.dialog-content:has(.logbook-dialog) .dialog-header>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.dialog-content:has(.logbook-dialog)>.dialog-footer .button{min-height:44px;font-size:var(--text-base)}.logbook-dialog{gap:20px;display:grid}.logbook-dialog p,.logbook-dialog label,.logbook-dialog summary{font-size:var(--text-base)}.logbook-form{gap:19px;display:grid}.logbook-form-top{grid-template-columns:1fr 1.5fr;gap:16px;display:grid}.logbook-help{color:var(--muted);font-size:var(--text-base);line-height:1.65}.logbook-notice{background:var(--dark-surface-2,#f4f7fd);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;padding:16px;display:grid}.logbook-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.logbook-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.75}.logbook-detail-title{overflow-wrap:anywhere;font-size:25px;line-height:1.35}.logbook-detail-section{gap:10px;display:grid}.logbook-detail-section h3{font-size:var(--text-lg)}.logbook-review{border-left:3px solid var(--blue);border-radius:var(--radius-sm);background:var(--ice);gap:12px;padding:15px;display:grid}.logbook-task-list{gap:8px;display:grid}.logbook-task-list button{text-align:left;width:100%;min-height:44px;font-size:var(--text-base);background:var(--ice);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.logbook-task-list button>span{min-width:0}.logbook-task-list button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border)}.logbook-optional{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 15px}.logbook-optional>summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:550;display:list-item}.logbook-optional[open]{padding-bottom:16px}.logbook-optional>.logbook-field{margin-top:8px}.logbook-report-toolbar{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.logbook-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.logbook-stat{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);gap:6px;padding:20px 16px;display:grid}.logbook-stat>strong{font-size:32px;font-weight:650}.logbook-stat>span{font-size:var(--text-base);color:var(--muted);overflow-wrap:anywhere}.logbook-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.logbook-report-heading>div{gap:10px;max-width:720px;display:grid}.logbook-report-heading h2{font-size:23px}.logbook-report-heading p{font-size:var(--text-base);color:var(--muted)}.logbook-daily-bars{gap:13px;margin:20px 0 26px;display:grid}.logbook-daily-row{font-size:var(--text-base);grid-template-columns:90px minmax(0,1fr) 35px;align-items:center;gap:14px;display:grid}.logbook-daily-track{border-radius:var(--radius-sm);background:var(--ice);height:10px;overflow:hidden}.logbook-daily-track span{background:rgba(var(--accent-rgb), .5);border-radius:var(--radius-sm);height:100%;display:block}.logbook-report-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;display:flex}@container logbook (width<=680px){.logbook-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-filters>.logbook-field:first-child{grid-column:1/-1}.logbook-filters>button{grid-column:auto;justify-self:start}.logbook-day{grid-template-columns:minmax(0,1fr);gap:16px}.logbook-day-heading{flex-direction:row;align-items:baseline;gap:10px;padding:0}.logbook-day-number{font-size:26px}.logbook-timeline>li{grid-template-columns:32px minmax(0,1fr);gap:5px 10px}.logbook-event-icon{width:32px;height:32px}.logbook-event-time{grid-column:2;justify-self:end;padding:0}.logbook-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-report-toolbar{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.logbook-page .page-heading{flex-direction:column;align-items:stretch;gap:14px}.logbook-page .page-heading>div{width:100%}.logbook-page .page-heading>.button{align-self:flex-start}.logbook-navigation{gap:18px}.logbook-navigation .nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.logbook-navigation .nav-tabs button{justify-content:center;padding:9px 10px}.logbook-navigation>.logbook-field{width:100%}.logbook-filters{gap:12px}.logbook-filters>button{grid-column:auto}.logbook-date-fields.is-expanded{width:100%}.logbook-filter-notes:not(.dates-open)>p,.logbook-filter-notes:not(.dates-open):not(.has-filters){display:none}.logbook-panel{padding:20px 14px}.logbook-panel-heading{margin-bottom:20px}.logbook-entry{padding:18px 15px}.logbook-entry-footer{gap:8px}.logbook-form-top,.logbook-report-toolbar{grid-template-columns:1fr}.logbook-report-summary{grid-template-columns:1fr 1fr}.logbook-stat{padding:15px 12px}.logbook-actions{grid-template-columns:1fr 1fr;display:grid}.logbook-actions .button{padding:11px 10px}.logbook-daily-row{grid-template-columns:75px minmax(0,1fr) 28px;gap:9px}.dialog-content:has(.logbook-dialog){width:calc(calc(100vw / var(--interface-scale,1)) - 20px)}}.logbook-extract{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--ice);gap:14px;padding:15px;display:grid}.logbook-extract h3{font-size:var(--text-lg)}.logbook-extract-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.logbook-extract-row>p{font-size:var(--text-base);overflow-wrap:anywhere}.logbook-extract-row button{min-width:44px;min-height:44px;font-size:var(--text-base)}.logbook-extract-controls{gap:10px;display:grid}@media (width>=640px){.logbook-extract-controls{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end}}.logbook-feed-panel>.logbook-filters,.logbook-reports>.logbook-report-toolbar{margin:0;padding:20px 24px 16px}.logbook-page .logbook-navigation{border-top:1px solid var(--border);border-bottom:0;flex-shrink:0;margin:0;padding:16px 24px}.logbook-feed-results>.logbook-panel,.logbook-report-results>.logbook-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.logbook-feed-results .logbook-entry{background:var(--surface);box-shadow:var(--shadow)}.logbook-feed-results .logbook-entry h2 button,.logbook-feed-results .logbook-entry>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.logbook-feed-results .logbook-entry>p{-webkit-line-clamp:3}.logbook-page .logbook-day+.logbook-day,.logbook-page .logbook-timeline>li+li{border-color:var(--separator)}@media (width<=760px){.logbook-feed-panel>.logbook-filters,.logbook-reports>.logbook-report-toolbar,.logbook-page .logbook-navigation{padding:16px}.logbook-page .logbook-navigation{gap:12px}}.logbook-feed-results .logbook-event-link>span,.logbook-feed-results .logbook-entry-meta>span:not(.logbook-tag){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.logbook-navigation .logbook-view-tabs{align-items:center;display:flex}.logbook-page>.logbook-date-fields.is-expanded{flex:none;width:100%;margin:0 0 16px}.logbook-page>.logbook-report-toolbar{flex-shrink:0}.logbook-page .logbook-report-date{min-width:0}.logbook-page .logbook-report-date input{width:100%;min-width:0}@media (width>=761px){:root .app-shell .logbook-page .logbook-navigation .logbook-view-tabs{width:480px}:root .app-shell .logbook-page .logbook-navigation>.work-page-expand{flex:0 0 44px;width:44px;height:44px;min-height:44px;margin-inline-start:auto;padding:0}.logbook-page .logbook-report-date{flex:0 0 152px}:root .app-shell .logbook-page .logbook-report-date input{height:36px;min-height:36px;box-shadow:none;border-radius:var(--control-radius);background-color:#0000;border-color:#0000;padding-block:0;font-size:14px}:root .app-shell .logbook-page .logbook-report-date input:hover{background-color:var(--control-hover-background)}:root .app-shell .logbook-page .logbook-report-date input:focus{background-color:var(--surface);box-shadow:var(--control-selection-shadow)}.logbook-page .logbook-report-results,.logbook-page .logbook-feed-results{border-radius:var(--radius)}:root .app-shell .logbook-report-toolbar .task-filter-control{flex:150px;min-width:80px;max-width:220px}:root .app-shell .logbook-report-toolbar .task-filter-caption{text-overflow:ellipsis;width:100%;line-height:36px;display:block;overflow:hidden}}@media (width<=760px){.logbook-page .logbook-filters .search-field input{min-height:44px;font-size:16px}.logbook-page .logbook-filters .task-filter-control,.logbook-page .logbook-report-toolbar .task-filter-control{min-height:46px}.logbook-page .logbook-filters .task-filter-control>select,.logbook-page .logbook-report-toolbar .task-filter-control>select{font-size:16px}}.logbook-feed-results.is-empty{background:var(--work-panel-background);flex-direction:column;padding:0;display:flex}.logbook-feed-results.is-empty>.logbook-empty-panel{flex-direction:column;flex:1;min-height:min-content;display:flex}.logbook-feed-results.is-empty>.logbook-filter-notes{flex-shrink:0;margin:0;padding:16px 24px}.logbook-feed-results.is-empty>.logbook-filter-notes:not(.dates-open){display:none}.logbook-tracking{margin-top:16px}.logbook-feed-results.is-empty>.logbook-tracking{flex-shrink:0;margin:0;padding:16px 24px}@media (width<=760px){.logbook-feed-results.is-empty>:is(.logbook-filter-notes,.logbook-tracking){padding-inline:16px}}.logbook-empty-panel>.panel-empty-state{background:0 0}.ai-voice-choice{min-width:0;font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-voice-choice select{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);max-width:100%;min-height:40px;color:var(--text);font:inherit;padding:6px 28px 6px 10px}.dialog-overlay:has(+.home-brief-drawer){-webkit-backdrop-filter:blur(6px)}.dialog-content.home-brief-mode-dialog{width:min(560px, calc(calc(100vw / var(--interface-scale,1)) - 24px));background:var(--surface)}.home-brief-mode-dialog .dialog-header{background:var(--selection-fill);color:var(--selection-text)}.home-brief-mode-dialog .dialog-header :is(h2,.icon-button){color:inherit}.brief-mode-options{gap:12px;display:grid}.brief-mode-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--dialog-panel-background);width:100%;color:var(--content-text);text-align:left;align-items:center;gap:16px;padding:20px;transition:background .14s;display:flex}.brief-mode-option>svg{flex-shrink:0}.brief-mode-option>span{flex:1;gap:5px;display:grid}.brief-mode-option strong{font-size:var(--text-base)}.brief-mode-option small,.brief-mode-note,.brief-audio-heading p,.brief-audio-note,.brief-audio-notice{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.brief-mode-option:not(:disabled):hover{background:var(--surface)}.brief-mode-option:disabled{cursor:not-allowed;opacity:.55}.brief-audio{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--dialog-panel-background);margin-bottom:24px;padding:20px}.home-brief-mode-dialog .brief-audio{margin-bottom:0}.brief-audio-heading{color:var(--content-text);align-items:flex-start;gap:12px;display:flex}.brief-audio-heading>svg{flex-shrink:0}.brief-audio-heading p{margin:6px 0 18px}.brief-audio-actions{flex-wrap:wrap;gap:10px;display:flex}.brief-audio-status,.brief-audio-note{margin:14px 0 0}.brief-audio-status:empty{display:none}.dialog-content.home-brief-drawer{width:min(650px, calc(100vw / var(--interface-scale,1)));border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface);animation:.22s cubic-bezier(.2,.7,.25,1) brief-enter}.home-brief-drawer .dialog-header{padding:20px 28px;padding-top:max(20px, env(safe-area-inset-top));padding-right:max(28px, env(safe-area-inset-right));background:var(--selection-fill);color:var(--selection-text);align-items:center}.home-brief-drawer .dialog-header h2{color:inherit;align-items:center;gap:10px;font-size:19px;display:flex}.home-brief-drawer .dialog-header .icon-button{color:inherit;margin:0}.home-brief-drawer .dialog-body{min-height:0;padding:30px 28px max(28px, env(safe-area-inset-bottom));padding-right:max(28px, env(safe-area-inset-right));flex:1}.home-brief-drawer .dialog-footer{display:none}.home-brief{color:var(--text)}.brief-kicker{color:var(--blue);letter-spacing:1.5px;align-items:center;gap:12px;font-size:11px;font-weight:650;display:flex}.brief-intro h2{color:var(--dark-text,var(--navy));font-size:clamp(24px, calc(3vw / var(--interface-scale,1)), 30px);letter-spacing:-.8px;margin:22px 0 8px;font-weight:650;line-height:1.2}.brief-date{color:var(--muted);font-size:13px}.brief-intro-copy{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.65}.brief-stats{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--dialog-panel-background);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 28px;display:grid;overflow:hidden}.brief-stats>a{color:var(--blue);grid-template-columns:1fr auto;align-items:center;gap:6px;padding:17px;text-decoration:none;transition:background .14s;display:grid}.brief-stats>a+a{border-left:1px solid var(--border)}.brief-stats strong{grid-area:1/1;font-size:28px;font-weight:650;line-height:1.2}.brief-stats svg{grid-area:1/2}.brief-stats span{color:var(--muted);grid-column:1/-1;font-size:12px}.brief-stats>a:hover{background:var(--dialog-panel-background)}.brief-section{margin-top:28px;scroll-margin-top:12px}.brief-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.brief-section h3{color:var(--dark-text,var(--navy));align-items:center;gap:10px;font-size:16px;font-weight:650;line-height:1.45;display:flex}.brief-section h3>svg{color:var(--blue);flex-shrink:0}.brief-see-all{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.brief-see-all:hover{background:var(--dialog-panel-background)}.brief-section-note{color:var(--muted);margin:-2px 0 8px;font-size:12px;line-height:1.5}.brief-row{border-bottom:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:12px;padding:15px 10px;text-decoration:none;transition:background .14s;display:grid}.brief-row:hover{background:var(--dialog-panel-background);text-decoration:none}.brief-row-icon{color:var(--blue);justify-content:center;align-items:center;display:flex}.brief-row-copy{gap:5px;min-width:0;display:grid}.brief-row strong{color:var(--dark-text,var(--navy));overflow-wrap:anywhere;font-size:14px;font-weight:620;line-height:1.45}.brief-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.brief-row-description{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.brief-row-tag{color:var(--blue);font-size:11px;font-weight:560;line-height:1.5}.brief-overdue{color:var(--danger)}.brief-row-arrow{color:var(--muted)}.brief-priority-number{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.brief-empty{color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.brief-empty>svg{flex-shrink:0}.brief-end{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding-top:30px;font-size:12px;line-height:1.5;display:flex}.brief-end>svg{color:var(--blue);flex-shrink:0}.home-brief :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@keyframes brief-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.dialog-content.home-brief-drawer{width:calc(100vw / var(--interface-scale,1));max-width:calc(100vw / var(--interface-scale,1));border-radius:0}.home-brief-drawer .dialog-header{padding-inline:18px max(18px, env(safe-area-inset-right))}.home-brief-drawer .dialog-body{padding:24px 18px max(24px, env(safe-area-inset-bottom));padding-right:max(18px, env(safe-area-inset-right))}.brief-stats>a{padding:13px 10px}.brief-stats strong{font-size:25px}.brief-stats svg{width:16px}.brief-stats span{font-size:11px}.brief-row{gap:10px;padding-inline:3px}}@media (prefers-reduced-motion:reduce){.dialog-content.home-brief-drawer{animation:none}.home-brief :is(a,button){transition:none}}.home-next-meeting .home-next-meeting-heading{color:var(--text);font-size:var(--text-lg);margin:0 0 14px;font-weight:600;line-height:1.4}.home-next-meeting-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:14px 12px;padding:18px;transition:background-color .16s,border-color .16s;display:grid;position:relative}.home-next-meeting-card:hover,.home-next-meeting-card:focus-within{border-color:var(--accent-border);background:color-mix(in srgb, var(--surface) 94%, var(--blue))}.home-next-meeting-card .home-next-meeting-icon,.home-next-meeting-card .home-next-meeting-arrow{min-height:24px;color:var(--blue);align-items:center;display:flex}.home-next-meeting-card .home-next-meeting-copy{min-width:0}.home-next-meeting-card .home-next-meeting-title{-webkit-line-clamp:2;color:var(--text);font-size:var(--text-base);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.home-next-meeting-card .home-next-meeting-title:after{border-radius:var(--radius-md);content:"";position:absolute;inset:0}.home-next-meeting-card .home-next-meeting-title:focus-visible{outline:none}.home-next-meeting-card .home-next-meeting-title:focus-visible:after{outline:2px solid var(--blue);outline-offset:3px}.home-next-meeting-card .home-next-meeting-meta{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;gap:6px;margin:8px 0 0;line-height:1.5;display:grid}.home-next-meeting-card .home-next-meeting-meta .entity-identity{align-items:flex-start}.home-next-meeting-card .home-next-meeting-meta .entity-identity>svg{flex-shrink:0;margin-top:2px}.home-next-meeting-card .home-next-meeting-meta .is-now{color:var(--text);font-weight:600}.home-next-meeting-card .home-next-meeting-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.home-next-meeting-card .home-next-meeting-actions .button{z-index:1;min-width:0;max-width:100%;position:relative}@media (prefers-reduced-motion:reduce){.home-next-meeting-card{transition:none}}.home-first-steps{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--surface);margin-bottom:18px;padding:20px 22px}.home-first-steps>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-first-steps>header>div{min-width:0}.home-first-steps .eyebrow{color:var(--blue);margin-bottom:4px;display:block}.home-first-steps h2{font-size:var(--text-lg);margin:0 0 4px}.home-first-steps header p{color:var(--muted);font-size:var(--text-sm)}.home-first-steps header p strong{color:var(--text);font-weight:600}.home-first-steps>header>.text-button{flex-shrink:0;min-height:44px;padding:0 4px}.home-first-steps ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.home-first-steps li{min-width:0;min-height:44px;color:var(--text);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.home-first-steps li>svg{color:var(--muted)}.home-first-steps li.is-done>svg{color:var(--blue)}.home-first-steps li.is-done s{color:var(--muted)}.home-first-steps .first-steps-action{min-width:0;min-height:44px;color:var(--blue);font-size:var(--text-sm);text-align:left;overflow-wrap:anywhere;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.home-first-steps .first-steps-action:hover{text-decoration:underline}@media (width<=520px){.home-first-steps{padding:16px}.home-first-steps ol{grid-template-columns:1fr;gap:2px}}.task-open-surface{cursor:pointer;pointer-events:none}.task-open-surface:after{display:none}.task-open-surface-control{pointer-events:auto;z-index:-1;border-radius:inherit;color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.task-open-surface>:not(.task-open-surface-control){pointer-events:none;position:relative}.task-open-surface :is(button,a,input,select,textarea,[role^=menuitem],.avatar):not(.task-open-surface-control){pointer-events:auto}.task-open-surface-control:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.calendar-event.task-open-surface{isolation:isolate;position:relative}.personal-tasks-panel .task-focus{background:var(--surface);flex-direction:column;min-width:0;min-height:100%;display:flex}.task-focus-heading{background:var(--selection-fill);min-height:68px;color:var(--selection-text);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 28px;display:flex}.task-focus-heading h2{color:inherit;margin:0;font-size:20px;font-weight:600;line-height:1.4}.task-focus-heading .help-tip-trigger{color:inherit}.task-focus-heading .help-tip-trigger:hover{background:color-mix(in srgb, var(--selection-text) 12%, transparent);color:inherit}.task-focus-heading .help-tip-trigger:focus-visible{outline-color:var(--selection-text)}.task-focus-picker{flex:0 360px;min-width:0}.task-focus-picker select{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px}.task-focus-content{flex:1;min-width:0;padding:24px 28px 28px}.task-focus-position{color:var(--muted);font-size:var(--text-sm);margin:0 0 16px}.task-focus .task-detail-embedded{min-height:0}.task-focus-controls{z-index:3;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--control-selection-shadow);justify-content:space-between;align-self:center;gap:12px;margin:0 16px 16px;padding:8px;display:flex;position:sticky;bottom:16px}.task-focus-controls .button{white-space:normal;min-height:44px}.task-focus-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:16px;padding:32px 28px;display:grid}.task-focus-empty>svg{color:var(--blue)}.task-focus-empty h3{margin:0}.task-focus-empty p{color:var(--muted);margin:0;line-height:1.6}.task-focus-completed{border-radius:var(--radius-lg);background:var(--task-done-surface);width:100%;max-width:720px;color:var(--task-done-ink);text-align:left;padding:20px 24px}.task-focus-completed p{color:inherit}.task-focus-completed ul{margin:12px 0 0;padding:0;list-style:none}.task-focus-completed li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:8px 0;line-height:1.5;display:flex}.task-focus-completed li svg{flex:none;margin-top:4px}.task-focus-completed li span{min-width:0}@media (width<=760px){.task-focus-heading{padding:12px 16px}.task-focus-picker{flex-basis:100%}.task-focus-content{padding:20px 16px 24px}.task-focus-controls{gap:8px;max-width:calc(100% - 16px);margin-inline:8px;bottom:8px}.task-focus-controls .button{padding:8px;font-size:14px}.task-focus-empty{padding:24px 16px}}@media (hover:hover) and (pointer:fine){.board-card[data-draggable] .board-card-open{cursor:grab}}.board-card[data-draggable]{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.board-card[data-drag-armed]{box-shadow:var(--shadow-raised);border-color:var(--accent-border)}.board-card[data-drag-source]{opacity:.45;border-style:dashed}.board-column{position:relative}.board-column[data-drop=allowed],.board-drop-target[data-drop=allowed]{outline:2px dashed var(--blue);outline-offset:-2px}.board-column[data-drop=over],.board-drop-target[data-drop=over]{outline:2px solid var(--blue);outline-offset:-2px;background:var(--accent-soft)}.board-column[data-drop=blocked],.board-column[data-drop=over-blocked],.board-drop-target[data-drop=blocked],.board-drop-target[data-drop=over-blocked]{outline:2px solid var(--border);outline-offset:-2px}.board-drop-label{pointer-events:none;font-size:var(--text-xs);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px;position:absolute;top:11px;right:11px}.board-drag-ghost{z-index:60;pointer-events:none;background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);max-width:calc(calc(100vw / var(--interface-scale,1)) - 2 * max(16px, env(safe-area-inset-left), env(safe-area-inset-right)));padding:14px;position:fixed;top:0;left:0;rotate:1.5deg}.board-drag-ghost .task-meta{font-size:var(--text-xs);margin:0}.board-drag-ghost strong{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:10px;font-weight:550;line-height:1.6;display:block}.board-drag-ghost>.status{margin-top:12px}.board-drop-tray{bottom:calc(91px + env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:10px;position:fixed}.board-drop-tray-title{font-size:var(--text-xs);color:var(--muted);margin:0 0 8px}.board-drop-tray-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.board-drop-target{text-align:center;background:var(--ice);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:52px;font-size:var(--text-xs);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex}.board-drop-target>.status{white-space:normal}.board-drop-unavailable{color:var(--muted)}.board-drag-note{font-size:var(--text-xs);color:var(--muted);margin:0 19px 12px}html[data-board-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}html[data-board-dragging] *{cursor:grabbing!important}html[data-board-dragging] .toast-region{visibility:hidden}@media (width<=1000px){.board-drag-note{margin:0 12px 10px}}@media (width<=760px){.board-drag-note{margin:0 17px 10px}}@media (prefers-reduced-motion:reduce){.board-drag-ghost{box-shadow:none;border-color:var(--border);rotate:none}.board-card[data-drag-armed]{box-shadow:none}.board-card[data-draggable],.board-column,.board-drop-target{transition:none}}.kanban.task-board-reserved{grid-auto-rows:1fr}.board-card strong.task-entity-title{align-items:flex-start;gap:8px;display:flex}.board-card .task-entity-title>svg{margin-top:2px}.board-card .task-entity-title>span{min-width:0}.task-board-reserved>.board-column{grid-template-rows:auto repeat(var(--task-board-slot-count), minmax(240px, 1fr));gap:var(--space-3);display:grid}.kanban.task-board-reserved .board-heading{margin-bottom:4px}.kanban.task-board-reserved .board-card,.kanban.task-board-reserved .task-board-empty-slot{min-width:0;margin:0}.task-board-reserved .task-board-empty-slot{border:1px dashed var(--separator);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 45%, transparent);place-items:center;display:grid}.task-board-reserved .task-board-slot-dots{color:var(--muted);opacity:.55;align-items:center;gap:7px;display:flex}.task-board-reserved .task-board-slot-dots i{background:currentColor;border-radius:50%;width:5px;height:5px}@media (width>=761px){.tasks-page .task-results-viewport>.task-board-reserved{align-items:stretch;gap:0;min-height:100%;padding:0}.tasks-page .task-board-reserved>.board-column{--task-column-surface:var(--task-pending-surface);--task-column-ink:var(--task-heading-ink);grid-template-rows:52px repeat(var(--task-board-slot-count), minmax(240px, 1fr));min-width:0;box-shadow:none;background:color-mix(in srgb, var(--task-column-surface) 40%, var(--surface));border:0;border-radius:0;gap:12px;padding:0 0 12px}.tasks-page .task-board-reserved>[data-board-drop=IN_PROGRESS]{--task-column-surface:var(--task-active-surface)}.tasks-page .task-board-reserved>[data-board-drop=DONE]{--task-column-surface:var(--task-done-surface);--task-column-ink:var(--task-done-ink)}.tasks-page .task-board-reserved :is(.board-card,.task-board-empty-slot){width:auto;margin-inline:20px}.tasks-page .task-board-reserved .board-heading{z-index:5;height:52px;color:var(--task-column-ink);background:var(--task-column-surface);box-shadow:none;margin:0;padding:0 18px;position:sticky;top:0}.tasks-page .task-board-reserved .board-heading .status{color:var(--task-column-ink);font-size:var(--text-sm);background:0 0;padding:0;font-weight:600}.tasks-page .task-board-reserved .board-heading>span:last-child{min-width:26px;height:26px;color:var(--task-column-ink);background:var(--surface);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 7px;font-weight:600;display:grid}.tasks-page .task-board-reserved .board-card{background:var(--surface);border:0;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:180px;padding:14px;transition:box-shadow .15s;display:flex}.tasks-page .task-board-reserved .board-card:not([data-drag-armed]){box-shadow:0 3px 8px #14283f0f,0 12px 22px -14px #14283f47}.tasks-page .task-board-reserved .board-card-open{min-width:0;color:var(--text);flex-direction:column;flex:1;align-items:stretch;display:flex}.tasks-page .task-board-reserved .board-card strong{margin:10px 0 12px;font-weight:600;line-height:1.45;display:flex;overflow:hidden}.tasks-page .task-board-reserved .task-entity-title>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tasks-page .task-board-reserved .board-card .task-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tasks-page .task-board-reserved .board-project-context{gap:10px;min-width:0;margin-bottom:0}.tasks-page .task-board-reserved .task-project-thumbnail{gap:4px;width:36px}.tasks-page .task-board-reserved .task-project-thumbnail>.project-cover{border-radius:8px;width:36px;height:36px}.tasks-page .task-board-reserved .task-project-reference{margin-top:3px;display:flex}.tasks-page .task-board-reserved .board-card-footer{gap:8px 10px;margin-top:auto;line-height:1.4}.tasks-page .task-board-reserved .task-move-trigger{width:32px;height:32px;min-height:32px;color:var(--task-heading-ink);background:0 0;border-color:#0000;justify-content:center;margin:0;padding:0;position:absolute;top:10px;right:10px}.tasks-page .task-board-reserved .task-move-trigger:is(:hover,:focus-visible,[data-state=open]){background:var(--task-hover-surface)}.tasks-page .task-board-reserved .board-card:has(.task-move-trigger) .board-card-open>:first-child{min-height:28px;padding-inline-end:34px}.tasks-page .task-board-reserved .task-board-empty-slot{border-color:color-mix(in srgb, var(--separator) 78%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:10px}.tasks-page .task-board-reserved .board-column[data-drop=over]{background:var(--task-hover-surface)}.tasks-page .task-board-reserved .board-drop-label{z-index:6;top:56px}@media (hover:hover){.tasks-page .task-board-reserved .board-card:not([data-drag-armed]):hover{box-shadow:0 4px 10px #14283f14,0 14px 26px -14px #14283f52}}@media (prefers-reduced-motion:reduce){.tasks-page .task-board-reserved .board-card{transition:none}}}.board-card-open>.work-attribution{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.home-team-hub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;margin:24px 0;display:grid}.home-team-hub>section{min-width:0;margin:0}.team-page .page-heading{flex-wrap:wrap}.team-page .page-heading>:first-child{min-width:0}.team-page .heading-actions{flex-wrap:wrap;max-width:100%}@media (width<=700px){.team-page .page-heading{flex-direction:column;align-items:stretch;gap:16px}.team-page .heading-actions{width:100%;padding-top:0}.team-page .heading-actions>.button{min-height:44px;font-size:var(--text-sm);flex:auto;padding:10px 12px}}@media (width<=1050px){.home-team-hub{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0}}.task-row.item-colored{gap:16px;min-height:86px}.task-row.item-colored:not(.project-task-row){border-inline-start-width:0}.task-row .task-project-context .company-dot{background:var(--item-color)}.task-row .task-title{font-weight:520}.task-row .task-meta{color:var(--muted);gap:5px 10px}.task-row .task-project-context{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.task-row .task-project-context .company-dot{flex-shrink:0}.task-row-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@media (width>=761px){.task-row .task-meta,.task-row .task-row-badges{column-gap:16px}}.task-row .task-row-status{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);min-height:26px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:2px 8px;font-weight:500;line-height:1.5;display:inline-flex}.task-row .task-row-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.task-row .task-row-status.state-IN_PROGRESS{color:var(--status-active)}.task-row .task-row-status.state-DONE{color:var(--status-done)}.task-row .task-row-end{gap:14px;margin-inline-start:10px}.task-row .task-row-end .row-chevron{display:none}.task-row .task-person-avatar{flex-shrink:0;display:inline-flex}.task-row.completed .task-title{color:var(--muted);text-decoration-thickness:1px}.task-row.completed{background:var(--ice)}.home-page .home-workspace{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr)}.home-page .home-focus .panel-heading{align-items:center}.home-page .home-focus h2{font-size:var(--text-lg);line-height:1.35}.home-page .home-scope{flex-shrink:0}.home-page .home-scope button{min-width:54px;min-height:38px;font-size:var(--text-sm)}.home-page .home-focus .home-focus-filters{border-bottom:1px solid var(--border);gap:24px}.home-page .home-focus .home-team-context{color:var(--muted);font-size:var(--text-xs);background:var(--ice);margin:0;padding:12px 24px}.home-page .home-focus .task-row:first-child{border-top:0}.home-page .home-focus .home-focus-footer{border-top:0;align-items:center;padding:12px 24px}.home-page .home-focus-footer>.text-button{min-height:44px;margin-inline-start:auto}.home-page .home-focus-footer>span{color:var(--muted);font-size:var(--text-xs)}.home-page .home-personal-overview{margin:30px 0}.home-page .home-personal-overview .section-heading{margin-bottom:16px}.home-page .home-capture-idea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-fill);box-shadow:var(--shadow-panel);color:#fff;align-items:center;gap:12px;margin-top:18px;padding:14px;text-decoration:none;display:flex}.home-page .home-capture-idea>svg{color:inherit;flex-shrink:0}.home-page .home-capture-idea strong{color:inherit;font-weight:550;font-size:var(--text-sm);display:block}.home-page .home-capture-idea small{line-height:1.4;font-size:var(--text-xs);margin-top:3px;display:block}.home-page .home-capture-idea:hover{border-color:var(--accent-border);background:var(--accent-fill-hover)}.personal-tasks-panel{--task-area-background:var(--content-background)}.personal-tasks-panel.tasks-panel:not(.is-focus) .filter-bar,.projects-catalog .project-catalog-filters{flex-wrap:wrap;align-items:center;display:flex}.personal-tasks-panel.tasks-panel .filter-bar,.projects-catalog .project-catalog-filters{gap:var(--space-2);margin:var(--space-4) var(--space-5) var(--space-1);padding:var(--space-2);background:var(--content-background);border:1px solid var(--border);border-radius:var(--radius-md)}.personal-tasks-panel.tasks-panel .filter-bar>select{width:auto;min-width:0;max-width:min(100%,300px);min-height:44px;font-size:var(--text-sm);background-color:var(--surface);flex:0 auto;padding-block:8px}.personal-tasks-panel.tasks-panel .filter-bar .search-field,.projects-catalog .project-catalog-filters .search-field{flex:260px}.personal-tasks-panel.tasks-panel .filter-bar .search-field:not(:focus-within){border-color:#0000}.personal-tasks-panel.tasks-panel .results-bar,.projects-catalog .project-catalog-results{padding:var(--space-2) var(--space-5) var(--space-3);min-height:44px;font-size:var(--text-sm)}.personal-tasks-panel .task-results-summary>[role=status]{background:var(--ice);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2)}.personal-tasks-panel .sort-label select:not([multiple]):not([size]):focus-visible{box-shadow:none}.personal-tasks-panel.tasks-panel .sort-label select{min-height:44px;padding-block:var(--space-2);font-size:var(--text-sm);color:var(--text);line-height:1.5}.personal-tasks-panel .tasks-toolbar,.projects-catalog .project-presentation-toolbar{padding:var(--space-4) var(--space-5);flex-wrap:wrap;gap:16px 24px}.personal-tasks-panel .tasks-toolbar .segmented{margin-bottom:0}.personal-tasks-panel .tasks-toolbar>.filter-tabs,.projects-catalog .project-presentation-toolbar>.filter-tabs{width:22rem;max-width:100%;padding:var(--space-1);flex-wrap:nowrap}.personal-tasks-panel .tasks-toolbar>.filter-tabs button,.projects-catalog .project-presentation-toolbar>.filter-tabs button{white-space:nowrap;flex:1;padding-inline:12px}.personal-tasks-panel .task-layout-tabs button[aria-pressed=true]{color:var(--text);background:var(--surface)}.personal-tasks-panel .task-row{border-top-color:var(--border);padding:20px 24px}.personal-tasks-panel .task-row:hover{background:var(--ice)}.personal-tasks-panel .task-row .task-title{font-weight:600}.personal-tasks-panel .task-row.completed .task-title{font-weight:500}.personal-tasks-panel .task-row .task-meta{font-size:var(--text-sm)}.personal-tasks-panel>.task-list{gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--border);background:var(--task-area-background);display:grid}:is(.personal-tasks-panel>.task-list,.task-today .task-list)>.task-row.item-colored{border-radius:var(--radius);box-shadow:none;background:0 0;border:1px solid #0000;transition:background .15s,border-color .15s,box-shadow .15s}:is(.personal-tasks-panel>.task-list,.task-today .task-list)>.task-row+.task-row:before{content:"";inset-inline:0;top:calc(var(--space-4) / -2 - 1px);background:var(--border);pointer-events:none;border-radius:1px;height:1px;position:absolute}:is(.personal-tasks-panel>.task-list,.task-today .task-list)>.task-row.item-colored:active{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}:is(.personal-tasks-panel>.task-list,.task-today .task-list)>.task-row.item-colored:has(:focus-visible){border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}@media (hover:hover){:is(.personal-tasks-panel>.task-list,.task-today .task-list)>.task-row.item-colored:hover{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}}@media (prefers-reduced-motion:reduce){:is(.personal-tasks-panel>.task-list,.task-today .task-list)>.task-row.item-colored{transition:none}}:is(.personal-tasks-panel>.task-list,.task-today .task-list)>.task-row .task-row-open:after{border-radius:var(--radius)}.personal-tasks-panel>.kanban,.personal-tasks-panel>.empty-state{padding:var(--space-5)}.personal-tasks-panel>.kanban{border-top:1px solid var(--border);background:var(--task-area-background);gap:var(--space-4)}.personal-tasks-panel>.empty-state{background:var(--task-area-background);border:0;width:100%;max-width:none}.personal-tasks-panel .board-column{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.personal-tasks-panel .board-heading{margin-bottom:var(--space-4)}.personal-tasks-panel .board-heading .status,.personal-tasks-panel .board-heading>span:last-child{font-size:var(--text-sm)}.personal-tasks-panel .board-card{padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius)}.personal-tasks-panel .board-card:last-child{margin-bottom:0}.personal-tasks-panel .board-card:not([data-drag-armed]){box-shadow:var(--shadow)}.personal-tasks-panel .board-card:not([data-drag-armed]):hover{border-color:var(--border)}.personal-tasks-panel .board-card-open:after{border-radius:var(--radius)}.personal-tasks-panel .board-card strong{font-size:var(--text-base);font-weight:600;line-height:1.5}.personal-tasks-panel .board-card .task-meta,.personal-tasks-panel .board-card-footer{font-size:var(--text-sm)}@media (width<=1000px){.personal-tasks-panel .tasks-toolbar>.filter-tabs,.projects-catalog .project-presentation-toolbar>.filter-tabs{width:100%}.home-page .home-workspace{grid-template-columns:minmax(0,1fr)}.home-page .home-overview-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=600px){.home-page .home-overview-side{grid-template-columns:minmax(0,1fr)}.home-page .home-focus .panel-heading{flex-wrap:wrap;gap:12px;padding:18px 16px 10px}.home-page .home-scope{margin-inline-start:auto}.home-page .home-scope button{min-width:48px;min-height:44px}.home-page .home-focus .home-focus-filters{gap:14px;padding-inline:16px}.home-page .home-focus .home-focus-filters button{font-size:var(--text-sm);flex:0 auto;gap:5px}.home-page .home-focus .home-focus-footer,.home-page .home-focus .home-team-context{padding:10px 16px}.task-row.item-colored{align-items:flex-start;gap:12px;padding:16px}.task-row.item-colored .task-row-open{flex-wrap:wrap;gap:9px;padding-top:0}.task-row.item-colored .task-main{flex-basis:100%}.task-row.item-colored .task-row-end{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center;margin-inline-start:0;padding-top:0}.task-row.item-colored .task-row-end .task-due{font-size:var(--text-xs);display:inline-flex}.task-row.item-colored .task-state-icon{margin-top:2px}.task-row.item-colored .task-complete-button{margin-top:-9px}.task-row.item-colored .task-title{font-size:var(--text-base)}.personal-tasks-panel.tasks-panel .filter-bar,.projects-catalog .project-catalog-filters{margin:var(--space-3) var(--space-4) var(--space-1)}.personal-tasks-panel.tasks-panel .filter-bar :is(input,select,button),.personal-tasks-panel.tasks-panel .filter-bar .task-filter-caption{min-height:44px;font-size:var(--text-base)}.personal-tasks-panel.tasks-panel .results-bar,.projects-catalog .project-catalog-results{padding:8px 16px 12px}.personal-tasks-panel .tasks-toolbar,.projects-catalog .project-presentation-toolbar{padding:16px}.personal-tasks-panel .tasks-toolbar>.filter-tabs,.projects-catalog .project-presentation-toolbar>.filter-tabs{flex-wrap:nowrap;gap:2px;width:100%;display:flex}.personal-tasks-panel .tasks-toolbar>.filter-tabs button,.projects-catalog .project-presentation-toolbar>.filter-tabs button{font-size:var(--text-base);flex:1;min-height:44px;padding-inline:8px}.personal-tasks-panel.tasks-panel .tasks-toolbar>.segmented{align-self:stretch;min-width:0;margin-bottom:0}.personal-tasks-panel.tasks-panel .tasks-toolbar>.segmented button{font-size:var(--text-base);flex:1;min-height:44px;padding-inline:8px}.personal-tasks-panel .task-row{padding:16px}.personal-tasks-panel>.task-list,.personal-tasks-panel>.kanban,.personal-tasks-panel>.empty-state{padding:var(--space-4)}}.home-page{--home-task-height:124px;--home-slot-gap:10px;--home-information-border:#fff;--information-surface-border:var(--home-information-border);min-width:0}:root[data-mode=dark] .home-page{--home-information-border:var(--border)}.home-page .section-heading h2,.home-page .home-focus h2,.home-page .favorite-preview-heading h2,.home-page .priorities-heading h2{letter-spacing:-.25px;font-size:18px;font-weight:600;line-height:1.35}.home-page .section-heading p,.home-page .button,.home-page .text-button{font-size:var(--text-sm)}.home-page .home-workspace{align-items:stretch;gap:18px}.home-page .home-focus{flex-direction:column;min-width:0;display:flex}.home-page .home-scope button:not([aria-pressed=true]){color:var(--dark-text,var(--navy))}.home-page .home-focus .home-team-context{background:var(--surface);align-items:center;min-height:48px;padding-block:8px;display:flex}.home-page .home-focus .home-task-slots{grid-auto-rows:var(--home-task-height);align-content:start;gap:var(--home-slot-gap);height:calc(3 * var(--home-task-height) + 2 * var(--home-slot-gap) + 32px);scrollbar-width:none;overscroll-behavior:contain auto;background:var(--content-background);padding:16px;display:grid;overflow:auto}.home-task-slots::-webkit-scrollbar{display:none}.home-page .home-task-slots .task-row{border:1px solid var(--home-information-border);border-radius:var(--radius-md);background:var(--surface);gap:12px;min-width:0;height:100%;margin:0;padding:14px}.home-page .home-task-slots .task-row:first-child{border-top:1px solid var(--home-information-border)}.home-page .home-task-slots .task-title{font-size:var(--text-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-page .home-task-slots .task-row-end{gap:8px}.home-page .home-task-slots .task-meta{font-size:var(--text-sm)}.home-page .home-focus .home-focus-footer{margin-top:auto}.home-empty-slot{border:1px dashed var(--separator);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 55%, transparent);min-width:0;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.home-slot-dots{gap:6px;display:flex}.home-slot-dots>i{opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px}.home-slot-label,.home-slot-description{max-width:38ch;font-size:var(--text-sm);line-height:1.45}.home-slot-description{font-size:var(--text-xs)}.home-page .home-overview-side{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:18px}.home-page .home-announcements{margin-bottom:20px}.home-page .favorite-preview{border-color:var(--border);flex-direction:column;min-height:0;display:flex}.home-page .favorite-preview-heading{flex-wrap:nowrap}.home-page .favorite-preview-heading h2{gap:8px}.home-favorite-content{flex:1;min-height:238px;margin-top:10px}.home-page .home-favorite-slots{grid-auto-rows:minmax(70px,max-content);align-content:start;gap:8px;height:100%;margin:0;display:grid}.home-page .home-favorite-slots:has(>.home-favorite-empty){grid-auto-rows:minmax(70px,1fr);align-content:stretch}.home-page .home-favorite-slots>li{border:0;min-height:0}.home-page .home-favorite-slots>li>a{border:1px solid var(--border);border-radius:var(--radius-md);height:100%;font-size:var(--text-base);background:var(--surface);box-shadow:var(--shadow-panel);padding:8px 10px}.home-page .home-favorite-slots strong,.home-page .home-favorite-slots a>span>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-page .home-favorite-slots .home-empty-slot{gap:6px;height:100%;padding:8px 12px}.home-page .home-favorite-slots .home-slot-label{font-size:var(--text-xs)}.home-page .priority-slots{grid-auto-rows:194px;gap:16px;padding-top:8px}.home-page .priority-slot{background:var(--surface);height:100%;min-height:0}.home-page .priority-slot.has-priority{box-shadow:var(--shadow-panel)}.home-page .priority-slot.is-empty{border-color:var(--accent-border);background:var(--content-background)}.home-page .priority-add{flex-direction:column;justify-content:center;gap:12px}.home-page .priority-add>svg{display:none}.home-page .priority-add:before{content:"";opacity:.45;background:radial-gradient(circle closest-side, var(--muted) 80%, transparent) 0 0 / 8px 4px repeat-x;width:24px;height:4px}.home-page .priority-task-open>strong,.home-page .priority-task-open>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-page .priority-task-open>span{-webkit-line-clamp:1}.home-page .home-project-slots{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;margin-bottom:28px}.home-page .home-project-slots>*{grid-column:auto}.home-page .home-project-slots .project-card{flex-direction:column;height:100%;padding:18px;display:flex}.home-page .home-project-slots .project-cover{aspect-ratio:16/9;flex-shrink:0;height:auto;margin-bottom:14px}.home-page .home-project-slots .project-symbol{display:none}.home-page .home-project-slots h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-weight:600;display:-webkit-box;overflow:hidden}.home-page .home-project-slots .project-progress-label{margin-top:auto;padding-top:12px}.home-page .home-project-slots .progress-track{flex-shrink:0}.home-page .home-project-slots .project-card-footer{margin-top:14px}@media (width<=1000px){.home-page .home-overview-side{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.home-page .home-project-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-page{--home-task-height:176px}.home-page .home-task-slots .task-row{gap:8px;padding:12px}.home-page .home-task-slots .task-row-open{gap:8px}.home-page .home-task-slots .task-project-thumbnail{display:none}.home-page .home-project-slots{grid-template-columns:minmax(0,1fr)}.home-page .home-focus .home-team-context{min-height:54px}}.home-page :is(.home-welcome,.home-first-steps,.home-focus,.home-next-meeting,.favorite-preview,.priorities-panel,.home-help-column,.stats-grid,.home-announcements-grid,.home-project-slots,.home-shortcuts,.home-guide-link){border:1px solid var(--home-information-border);box-shadow:none}.home-page :is(.stats-grid,.home-announcements-grid,.home-project-slots,.home-shortcuts){border-radius:var(--radius);background:var(--content-background);padding:16px}.home-page .home-next-meeting{border-radius:var(--radius);background:var(--content-background);min-width:0;padding:18px;display:block}.home-page .home-next-meeting .error-notice{margin:0}.home-page .home-next-meeting.is-empty .home-empty-slot{min-height:130px}.home-page :is(.favorite-preview,.priorities-panel){background:var(--content-background)}.home-page :is(.stat-card,.home-task-slots .task-row,.home-next-meeting-card,.home-favorite-slots>li>a,.home-capture-idea,.priority-slot.has-priority,.home-help-card,.home-announcement-card,.home-project-slots .project-card,.home-shortcuts>:is(a,button)){border-color:var(--home-information-border);box-shadow:var(--shadow-panel);transition:background-color .16s}.home-page :is(.stat-card,.home-task-slots .task-row,.home-next-meeting-card,.home-favorite-slots>li>a,.priority-slot.has-priority,.home-announcement-card,.home-project-slots .project-card,.home-shortcuts>:is(a,button)):is(:hover,:focus-within){background:var(--control-hover-background);border-color:var(--home-information-border);text-decoration:none;transform:none}.home-page .home-announcement-card>a:hover h3{color:var(--text)}.home-page .priority-slot.has-priority{isolation:isolate;position:relative}.home-page .priority-task-open{position:static}.home-page .priority-task-open>svg{top:12px;right:12px}.home-page .priority-task-open:after{z-index:-1;border-radius:inherit;content:"";position:absolute;inset:0}.home-page .priority-task-open:focus-visible{outline:none}.home-page .priority-task-open:focus-visible:after{outline:2px solid var(--blue);outline-offset:-3px}.home-page .priority-remove{position:relative}@media (width<=600px){.home-page :is(.stats-grid,.home-announcements-grid,.home-project-slots,.home-shortcuts,.home-next-meeting){padding:12px}}@media (prefers-reduced-motion:reduce){.home-page :is(.stat-card,.home-task-slots .task-row,.home-next-meeting-card,.home-favorite-slots>li>a,.home-capture-idea,.priority-slot.has-priority,.home-help-card,.home-announcement-card,.home-project-slots .project-card,.home-shortcuts>:is(a,button)){transition:none}}:root .app-shell .home-page :is(h1,h2,h3){color:var(--title-text)}.catch-up{justify-items:start;gap:6px;min-width:0;display:grid}.catch-up.is-pending{visibility:hidden}.catch-up-button{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.catch-up-button>span{gap:2px;min-width:0;display:grid}.catch-up-button small{font-size:var(--text-sm);color:var(--muted);font-weight:400}.catch-up-button[aria-busy=true]{cursor:progress}.catch-up-hint{font-size:var(--text-sm);color:var(--dark-muted,#52647b);margin:0;line-height:1.5}.project-detail-actions .catch-up{flex-basis:100%}@media (width<=760px){.project-detail-actions .catch-up-hint{font-size:var(--text-xs)}}@media (width<=480px){.catch-up,.catch-up-button{width:100%}}.project-resume{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--content-background);justify-content:space-between;align-items:center;gap:28px;margin:8px 0 28px;padding:24px;display:flex}.project-resume.is-pending{visibility:hidden}.project-resume-copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.project-resume-icon{border-radius:var(--radius-md);background:var(--navy);width:46px;height:46px;color:var(--text-on-dark);flex:none;place-items:center;display:grid}.project-resume h2{letter-spacing:-.03em;margin:0 0 7px;font-size:23px}.project-resume p{max-width:560px;color:var(--muted);margin:0;line-height:1.5}.project-resume ul{font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.project-resume li:before{content:"✓";color:var(--blue);margin-right:6px}.project-resume>.catch-up{flex-shrink:0;max-width:310px}@media (width<=900px){.project-resume{flex-direction:column;align-items:stretch;gap:20px}.project-resume>.catch-up{max-width:none}}@media (width<=480px){.project-resume{padding:18px}.project-resume-copy{gap:12px}.project-resume h2{font-size:21px}}.catch-up.has-help{align-items:center;gap:8px;display:flex}.catch-up.has-help .catch-up-button{flex:1;min-width:0}.catch-up.has-help>.help-tip{flex:none}.button.task-today-toggle{height:44px;min-height:44px;padding-block:0}.task-today-badge{border-radius:var(--radius-xs);min-width:22px;height:22px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--ice);place-items:center;padding:0 5px;display:grid}.task-today{border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-panel)}.task-today-sheet{border-radius:var(--radius);background:var(--surface);box-shadow:none;border:0;flex-direction:column;display:flex;overflow:hidden}.task-today-context{flex:0 0 52px;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}.task-today-date{width:100%;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.task-today-body{overscroll-behavior:contain auto;scrollbar-width:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.task-today-body::-webkit-scrollbar{display:none}.task-today-group{background:var(--surface);flex:none}.task-today-group+.task-today-group{border-top:1px solid var(--border)}.task-today-group>header{background:var(--task-pending-surface);min-height:44px;color:var(--task-heading-ink);align-items:center;gap:10px;padding:8px 24px;display:flex}.task-today-group h2{font-size:var(--text-sm);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.task-today-group.is-today h2>svg,.task-today-group.is-overdue h2>svg{color:currentColor}.task-today-group>header>span{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);min-width:28px;height:28px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;display:inline-grid}.task-today .task-list{gap:0;padding:0;display:grid}.task-today .task-row.item-colored{background:var(--surface);min-height:112px;box-shadow:none;border:0;border-radius:0;gap:20px;padding:20px 24px}.task-today .task-title{font-size:var(--text-sm);font-weight:600}.task-today .task-meta{font-size:var(--text-sm)}.task-today-footer{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;min-height:52px;padding:12px 24px;display:flex}.task-today-footer p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (width<=760px){:is(.page-heading:has(.task-today-toggle),.page-heading:has(+.task-today)){flex-direction:column;align-items:stretch;gap:16px}:is(.page-heading:has(.task-today-toggle) .heading-actions,.page-heading:has(+.task-today) .heading-actions){justify-content:flex-start}.task-today-context{gap:8px;padding:12px 16px}.task-today-date{min-width:0;max-width:100%}.task-today-date>time{overflow-wrap:anywhere;min-width:0}.task-today-group>header{padding:20px 32px 8px}.task-today .task-list{padding:0 16px 16px}.task-today .task-row.item-colored{gap:12px;padding:16px}.task-today-footer{padding:12px 16px}}.tasks-page .task-today-list>.task-row+.task-row:before{content:"";top:0;background:color-mix(in srgb, var(--text) 10%, transparent);height:1px;position:absolute;inset-inline:24px}.tasks-page .task-today-list>.task-row:is(:hover,:focus-within){background:var(--task-hover-surface);box-shadow:none}.tasks-page .task-today .task-row-end .task-due{border-radius:var(--control-radius);background:var(--task-pending-surface);min-height:30px;color:var(--text);font-size:var(--text-xs);padding:5px 8px}.tasks-page .task-today .task-row-end .task-due.late{background:var(--task-urgent-surface);color:var(--task-urgent-ink)}.dialog-content.project-call-dialog{width:640px}.project-call-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.project-call-context>svg{flex-shrink:0}.project-call-context>span{overflow-wrap:anywhere;min-width:0}.project-call-context>small{white-space:nowrap;margin-inline-start:auto}.project-call-dialog .project-call-people{gap:12px;padding:20px;display:grid}.project-call-people h3{font-size:var(--text-base);margin:0}.project-call-people .project-call-search{width:100%;min-height:44px}.project-call-person-list{scrollbar-width:none;gap:4px;max-height:240px;display:grid;overflow:auto}.project-call-person-list::-webkit-scrollbar{display:none}.project-call-person{border-radius:var(--control-radius);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px 10px;transition:background .15s;display:flex}.project-call-person:hover,.project-call-person:focus-within{background:var(--content-background)}.project-call-person:has(:checked){background:var(--content-background)}.project-call-person>:is(.avatar,.cyber-checkbox){flex-shrink:0}.project-call-person>span:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.project-call-dialog .project-call-people{padding:16px}}.dialog-content.reference-form-dialog.collaboration-reference-dialog{width:820px}.dialog-content.reference-form-dialog.collaboration-reference-dialog>.dialog-header{grid-template-columns:minmax(0,1fr) 44px}.dialog-content.reference-form-dialog.collaboration-reference-dialog>.dialog-header>.icon-button{grid-area:1/2}.dialog-content.reference-form-dialog.collaboration-reference-dialog .task-create-section{box-shadow:none}.collaboration-reference-dialog .conversation-create-kind{background:var(--form-panel);border-color:var(--form-border)}.collaboration-reference-dialog :is(.group-create-heading,.collaboration-people-heading){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.collaboration-reference-dialog :is(.group-create-heading,.collaboration-people-heading) h3{color:var(--form-ink);margin:0;font-size:19px;font-weight:600}.collaboration-reference-dialog :is(.new-group-count,.collaboration-people-heading>small){color:var(--form-muted);font-size:12px;font-weight:400}.collaboration-reference-dialog .task-create-section+.task-create-section,.collaboration-reference-dialog .collaboration-options,.dialog-content.reference-form-dialog.collaboration-reference-dialog .project-call-people{border-top:1px solid var(--form-border);padding-top:18px}.dialog-content.reference-form-dialog.collaboration-reference-dialog .project-call-people{padding-inline:0;gap:16px;padding-bottom:0;display:grid}.dialog-content.reference-form-dialog.collaboration-reference-dialog .search-field{border:1px solid var(--form-border);background:var(--surface);min-height:44px;box-shadow:none;border-radius:8px;margin:0;padding:0 14px}.collaboration-reference-dialog .search-field input{width:100%;min-width:0;min-height:42px;color:var(--form-ink);box-shadow:none;background:0 0;padding:8px 0;font-size:14px}.dialog-content.reference-form-dialog.collaboration-reference-dialog :is(.conversation-person-picker,.group-people-picker,.project-call-person-list){overscroll-behavior:contain auto;scrollbar-width:thin;border:1px solid var(--form-border);background:var(--surface);border-radius:8px;grid-auto-rows:max-content;align-content:start;gap:0;max-height:280px;padding:0;display:grid;overflow-y:auto}.collaboration-reference-dialog .project-call-person-list::-webkit-scrollbar{width:7px;display:block}.collaboration-reference-dialog :is(.conversation-person-option,.group-person-card,.project-call-person){border:0;border-bottom:1px solid var(--form-border);border-radius:0;margin:0;font-size:14px}.collaboration-reference-dialog :is(.conversation-person-option,.group-person-choice,.project-call-person){gap:12px;min-height:52px;padding:8px 14px}.collaboration-reference-dialog :is(.conversation-person-option,.group-person-card,.project-call-person):last-child{border-bottom:0}.collaboration-reference-dialog .group-person-choice:hover,.collaboration-reference-dialog .group-person-card[data-selected=true],.collaboration-reference-dialog .group-person-card[data-selected=true]>.group-person-choice,.collaboration-reference-dialog .project-call-person:hover{background:var(--form-panel)}.collaboration-reference-dialog .conversation-person-option:has(input:checked){background:var(--form-panel)}.collaboration-reference-dialog .project-call-person:has(:checked){background:var(--form-panel)}.collaboration-reference-dialog .group-person-choice .avatar,.collaboration-reference-dialog .conversation-person-option>.avatar{flex:0 0 34px;width:34px;height:34px;font-size:13px}.collaboration-reference-dialog .group-person-name strong{font-size:14px;font-weight:500}.collaboration-reference-dialog .group-person-permissions{padding:0 14px 10px}.collaboration-reference-dialog .group-person-permissions small,.collaboration-reference-dialog .group-person-name small{font-size:12px}.collaboration-reference-dialog .group-settings{color:var(--form-ink)}.collaboration-reference-dialog .group-settings-access,.collaboration-reference-dialog .group-settings-review{background:var(--form-panel);color:var(--form-ink)}.collaboration-reference-dialog .group-photo-field .group-avatar-large{flex-basis:64px;width:64px;height:64px}.collaboration-reference-dialog .group-photo-controls strong{font-size:14px;font-weight:550}.collaboration-reference-dialog .video-brand-section{background:0 0;border:0;padding:0}.collaboration-reference-dialog .video-brand-section h3{font-size:17px}.collaboration-reference-dialog .video-brand-editor{border-color:var(--form-border);background:0 0;border-radius:8px}.collaboration-reference-dialog .video-brand-preview{background:var(--surface);border-radius:8px}.collaboration-reference-dialog .video-brand-color{background:var(--surface);border-color:var(--form-border)}.dialog-content.reference-form-dialog.collaboration-reference-dialog .field input[type=color]{border:0;width:44px;height:32px;min-height:32px;padding:0}.collaboration-reference-dialog .project-call-context{background:var(--form-panel);color:var(--form-ink);border-radius:8px;padding:12px 14px}@media (width<=760px),(height<=540px) and (pointer:coarse){.dialog-content.reference-form-dialog.collaboration-reference-dialog{width:calc(100vw / var(--interface-scale,1))}.collaboration-reference-dialog .search-field input{font-size:16px}}@property --field-focus-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root [data-field-focus-control],:root [data-field-focus-surface]{box-shadow:var(--field-rest-shadow,none)!important;border-color:#0000!important;outline:none!important}.field-focus-indicator{--field-focus-width:1px;z-index:10000;padding:var(--field-focus-width);pointer-events:none;background:conic-gradient(from var(--field-focus-angle), currentColor, color-mix(in srgb, currentColor 65%, transparent) 25%, color-mix(in srgb, currentColor 24%, transparent) 60%, color-mix(in srgb, currentColor 50%, transparent) 85%, currentColor);border:0;margin:0;animation:9s linear infinite field-focus-orbit;position:fixed;inset:auto;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.field-focus-indicator[hidden]{display:none}.field-focus-indicator::backdrop{pointer-events:none;background:0 0}@keyframes field-focus-orbit{to{--field-focus-angle:360deg}}@media (resolution>=2x){.field-focus-indicator{--field-focus-width:.5px}}.field-focus-indicator[data-invalid=true]{background:currentColor;animation:none}@media (prefers-reduced-motion:reduce){.field-focus-indicator{animation:none}}@media (forced-colors:active){.field-focus-indicator{--field-focus-width:2px;forced-color-adjust:none;background:highlight;animation:none;color:highlight!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:var(--text);background:var(--ice);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:var(--palette-navy,#10243a);--text:#52606f;--text-on-white:#52606f;--blue:var(--palette-accent,#51759a);--accent-hover:var(--palette-accent-hover,#446281);--accent-rgb:var(--palette-accent-rgb,81, 117, 154);--accent-soft:var(--palette-accent-soft,#f1f4f7);--accent-border:var(--palette-accent-border,#d4dde6);--accent-ring:var(--palette-accent-ring,#51759a24);--workspace-glow:radial-gradient(ellipse at 85% 15%, rgba(var(--accent-rgb), .65), transparent 60%), radial-gradient(ellipse at 100% 100%, #7ac7bc30, transparent 55%);--accent-fill:var(--blue);--accent-fill-hover:var(--accent-hover);--ice:#e8e8e8;--surface:#fff;--content-background:var(--palette-content,#c7d6e5);--content-text:var(--palette-content-text,#234e7a);--workspace-top-inset:env(safe-area-inset-top,0px);--workspace-header-height:calc(78px + var(--workspace-top-inset));--workspace-bottom-clearance:env(safe-area-inset-bottom,0px);--muted:#52606f;--border:#e2e2e5;--separator:#b9c3cf;--dark-line:var(--border);--text-on-dark:#c9d9fb;--danger-fill:#a82b32;--danger:var(--danger-fill);--status-content-background:#c7d6e5;--status-content-text:#234e7a;--status-pending:var(--muted);--status-active:#51759a;--status-active-soft:#f1f4f7;--status-done:#237a46;--status-done-fill:#237a46;--status-cancelled:var(--danger);--progress-empty:var(--muted);--progress-empty-text:var(--muted);--progress-active:var(--status-active);--progress-active-text:var(--muted);--progress-green:var(--status-done-fill);--progress-green-text:var(--status-done);--scrollbar-thumb:transparent;--brand-wordmark-scale:.8;--tone-0-bg:#e3ecfd;--tone-0-fg:#1d4ed8;--tone-1-bg:#d9f2ed;--tone-1-fg:#0b6b5e;--tone-2-bg:#ebe5fb;--tone-2-fg:#5b3cb0;--tone-3-bg:#fbedd5;--tone-3-fg:#8a4b08;--tone-4-bg:#fbe3ec;--tone-4-fg:#a3285a;--tone-5-bg:#dff2e3;--tone-5-fg:#256735;--tone-6-bg:#dcf0f8;--tone-6-fg:#0c5f82;--tone-7-bg:#e8eef7;--tone-7-fg:#3f5877;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius:16px;--radius-lg:24px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--track:#f5f5f7;--selection-fill:var(--palette-selection,#263f59);--selection-text:#fff;--control-background:#eee;--control-outline:#0000000f;--control-radius:8px;--control-shadow:0 0 0 1px var(--control-outline);--control-hover-background:#f7f7f7;--control-selection-shadow:0 2px 8px #0000001a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow:0 4px 20px #10243a0d;--shadow-panel:0 2px 6px #10243a0b, 0 14px 32px -12px #10243a29;--shadow-raised:0 12px 36px #10243a1a;--shadow-dialog:0 24px 70px #10243a29;--avatar-shadow:0 1px 3px #10243a1a, 0 4px 8px -3px #10243a2e;font-weight:400}:root[data-mode=dark],:root[data-mode=hybrid] .sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ice:#0b1a2b;--surface:#10243a;--content-background:var(--palette-dark-content,#162b40);--content-text:var(--palette-dark-content-text,#97acc2);--text:#e8eef6;color:var(--text);--muted:#9fb3c9;--border:#223f5f;--separator:#496079;--control-background:#162b40;--control-outline:#e8eef624;--control-shadow:0 0 0 1px var(--control-outline);--control-hover-background:#22384f;--control-selection-shadow:0 2px 8px #00000040;--blue:var(--palette-dark-accent,#97acc2);--accent-hover:var(--palette-dark-accent-hover,#acbdce);--accent-rgb:var(--palette-dark-accent-rgb,151, 172, 194);--accent-soft:var(--palette-dark-accent-soft,#97acc224);--accent-border:var(--palette-dark-accent-border,#97acc259);--accent-ring:var(--palette-dark-accent-ring,#97acc24d);--accent-fill:var(--palette-dark-fill,#51759a);--accent-fill-hover:var(--palette-dark-fill-hover,#466584);--danger:#ff9d9d;--status-content-background:#162b40;--status-content-text:#e8eef6;--status-active:#97acc2;--status-active-soft:#97acc224;--status-done:#7cdaa1;--status-done-fill:#237a46;--progress-green:#5abe85;--scrollbar-thumb:transparent;--track:#0b1a2b;--tone-0-bg:#1c3a66;--tone-0-fg:#a9c4ff;--tone-1-bg:#123f45;--tone-1-fg:#7fdccb;--tone-2-bg:#2c2c5e;--tone-2-fg:#c4b2ff;--tone-3-bg:#3d3222;--tone-3-fg:#f2c47a;--tone-4-bg:#43263d;--tone-4-fg:#f7a6c6;--tone-5-bg:#1a3d34;--tone-5-fg:#8fdca4;--tone-6-bg:#123a52;--tone-6-fg:#86cff0;--tone-7-bg:#22384f;--tone-7-fg:#b8c7da;--shadow:0 4px 20px #00000040;--shadow-raised:0 12px 36px #00000059;--shadow-dialog:0 24px 70px #00000080;--avatar-shadow:0 1px 3px #0000002e, 0 4px 8px -3px #00000047;--dark-text:var(--text);--dark-text-2:#c5d2e1;--dark-muted:var(--muted);--dark-surface-2:#152c46;--dark-fill-strong:#1d3857;--dark-line:var(--border);--dark-line-strong:#31547a;--dark-accent:var(--blue);--dark-accent-bg:var(--accent-soft);--dark-accent-border:var(--accent-border);--dark-success:#6fd39c;--dark-success-bg:#6fd39c1f;--dark-success-border:#6fd39c59;--dark-warning:#f0c36b;--dark-warning-bg:#f0c36b1f;--dark-warning-border:#f0c36b59;--dark-danger:var(--danger);--dark-danger-bg:#ff9d9d1f;--dark-danger-border:#ff9d9d59;--dark-violet:#c9b5ff;--dark-violet-bg:#c9b5ff1f;--dark-violet-border:#c9b5ff59;--dark-glass:#10243aeb;--dark-veil:#ffffff0a;--dark-overlay:#030a14a8}:root[data-mode=dark] :is(.toast,.ai-symbol,.ai-scroll-new button,.conversation-symbol.kind-general,.group-settings-confirm){background:#1d3857}:root[data-mode=dark] .group-settings-confirm:hover{background:#27476b}*{box-sizing:border-box;scrollbar-color:transparent transparent;scrollbar-width:none!important}::-webkit-scrollbar{background:0 0;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-track-piece{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-corner{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-thumb{background:0 0}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select:not(:disabled),input[type=radio]:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}select:disabled,input[type=radio]:disabled{cursor:not-allowed}button,a{-webkit-touch-callout:none}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}h1,h2,h3,p{margin:0}h1,.page-heading h2{letter-spacing:-1.2px;font-size:32px;font-weight:650;line-height:1.22}h2{font-size:var(--text-lg);letter-spacing:-.45px;font-weight:640;line-height:1.4}h3{font-size:var(--text-base);font-weight:620;line-height:1.45}p{line-height:1.65}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}svg{flex-shrink:0}input,select,textarea{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);outline:none;min-height:45px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--dark-muted,#8591a1)}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:none}input[aria-invalid=true]{border-color:var(--dark-danger-border,#ca6864)}textarea{resize:vertical;line-height:1.6}select{max-width:100%;padding-right:30px}:root select:not([multiple]):not([size]){field-sizing:content;border:1px solid var(--border);background-color:var(--surface);text-overflow:ellipsis;box-shadow:none;outline:none}:root select:not([multiple]):not([size]):focus-visible{outline:2px solid var(--blue);outline-offset:-1px}@media (forced-colors:active){:root select:not([multiple]):not([size]):focus-visible{outline-offset:2px;outline:2px solid highlight}}input[type=checkbox]{appearance:none;accent-color:var(--accent-fill);border:2px solid var(--accent-fill);vertical-align:middle;cursor:pointer;width:24px;height:24px;min-height:0;box-shadow:none;background:50%/24px no-repeat;border-radius:4px;flex-shrink:0;padding:0}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--accent-fill);background-color:var(--accent-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline-offset:3px}input[type=checkbox]:disabled{opacity:.55;cursor:default}@media (forced-colors:active){input[type=checkbox],input[type=checkbox]:checked,input[type=checkbox]:indeterminate{appearance:auto;background:0 0}}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}.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}.muted{color:var(--muted)}.button{min-height:44px;font-size:var(--text-sm);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:560;line-height:1.3;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button-primary{background:var(--accent-fill);color:#fff;border:1px solid var(--blue);box-shadow:0 3px 7px rgba(var(--accent-rgb), .09)}.button-primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-hover)}.button-primary:disabled{opacity:1;background:var(--ice);border-color:var(--border);color:var(--muted);box-shadow:none}.button-secondary{background:var(--surface);border:1px solid var(--border)}.button-secondary:hover:not(:disabled){background:var(--dark-surface-2,#f8fafd);border-color:var(--dark-line-strong,#cad6e6)}.button-small{font-size:var(--text-sm);min-height:37px;padding:8px 12px}.icon-button{border-radius:var(--radius-sm);min-width:36px;min-height:36px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--ice);color:var(--text)}.text-button{font-size:var(--text-sm);color:var(--blue);align-items:center;gap:7px;padding:4px 0;font-weight:570;line-height:1.5;display:inline-flex}.text-button:hover{text-decoration:underline}.brand{--brand-size:36px;letter-spacing:-.04em;color:var(--dark-text,var(--selection-fill));align-items:center;gap:11px;font-size:26px;font-weight:760;line-height:1;display:flex}.brand-mark{width:var(--brand-size);height:var(--brand-size);background:var(--selection-fill);color:#fff;border-radius:24%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 3px 8px #10243a12}.brand-mark img{object-fit:contain;mix-blend-mode:luminosity;width:100%;height:100%;display:block}.brand-wordmark{width:calc(var(--brand-size) * 2.1 * var(--brand-wordmark-scale));height:calc(var(--brand-size) * var(--brand-wordmark-scale));background-color:currentColor;flex-shrink:0;display:block;-webkit-mask:url(/brand/aiko-wordmark.png) 50%/contain no-repeat;mask:url(/brand/aiko-wordmark.png) 50%/contain no-repeat}.brand-signature{display:none}.welcome-topbar .brand,.registration-topbar .brand{margin-bottom:16px;position:relative}.welcome-topbar .brand-signature,.registration-topbar .brand-signature{background:currentColor;height:9px;display:block;position:absolute;inset:auto 0 -15px;-webkit-mask:url(/brand/aiko-signature.png) 0/contain no-repeat;mask:url(/brand/aiko-signature.png) 0/contain no-repeat}.avatar{aspect-ratio:1;background:var(--dark-surface-2,#e8eef7);width:42px;height:42px;color:var(--dark-muted,#46607f);border:2px solid var(--surface);letter-spacing:.15px;box-shadow:var(--avatar-shadow);border-radius:24%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:670;display:inline-flex}.avatar-small{width:34px;height:34px;font-size:10px}.avatar-large{border-width:3px;width:72px;height:72px;font-size:22px}.avatar-stack{padding-left:5px;display:flex}.avatar-stack .avatar{margin-left:-5px}.skip-link{top:-60px;left:max(20px, env(safe-area-inset-left));z-index:1000;background:var(--navy);color:#fff;border-radius:var(--radius-sm);padding:12px 20px;position:fixed}.skip-link:focus{top:10px}.sidebar{border-right:1px solid var(--border);background:var(--surface);z-index:30;flex-direction:column;width:246px;padding:33px 17px 15px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{margin-left:14px}.workspace-label{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;gap:11px;margin:32px 7px 29px;padding:12px 11px;display:flex}.workspace-label>span{border-radius:var(--radius-xs);background:var(--ice);width:31px;height:31px;color:var(--muted);place-items:center;display:grid}.workspace-label strong{font-weight:620}.nav-section-label{font-size:var(--text-xs);letter-spacing:1.8px;color:var(--muted);margin-bottom:12px;padding:0 16px;font-weight:650}.main-navigation{gap:6px;display:grid}.main-navigation a{border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--muted);align-items:center;gap:12px;min-height:47px;padding:13px 15px;font-weight:500;display:flex}.main-navigation a:hover{background:var(--dark-surface-2,#f7f9fd)}.main-navigation a.active{background:var(--accent-soft);color:var(--blue);font-weight:610}.nav-count{border-radius:var(--radius-xs);background:rgba(var(--accent-rgb), .14);color:var(--accent-hover);font-size:var(--text-xs);margin-left:auto;padding:1px 6px}.secondary-label{margin-top:31px}.sidebar-bottom{margin-top:auto;padding-top:32px}.help-nav{font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:11px 10px;line-height:1.5;display:flex}.help-nav>svg:last-child{margin-left:auto}.help-nav.active,.help-nav:hover{background:var(--ice);color:var(--text)}.environment-indicator{font-size:var(--text-xs);color:var(--dark-muted,#76869b);align-items:center;gap:7px;padding:20px 12px 15px;display:flex}.environment-indicator>span,.footer-dot{background:var(--dark-fill-strong,#91a0b4);border-radius:50%;flex-shrink:0;width:5px;height:5px}.workspace{min-height:calc(100dvh / var(--interface-scale,1));margin-left:246px}.topbar{height:var(--workspace-header-height);padding:var(--workspace-top-inset) 38px 0;padding-right:max(38px, env(safe-area-inset-right));border-bottom:1px solid var(--border);background:var(--dark-glass,#ffffffe8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.breadcrumb{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:12px;display:flex}.breadcrumb strong{color:var(--muted);font-weight:520}.topbar-actions{align-items:center;gap:18px;display:flex}.global-search{background:var(--dark-surface-2,#f7f9fc);border:1px solid var(--dark-line,#edf0f5);border-radius:var(--radius-sm);min-width:258px;color:var(--muted);font-size:var(--text-base);text-align:left;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.global-search kbd{font-family:inherit;font-size:var(--text-xs);color:var(--muted);margin-left:auto;padding-left:12px}.lang-button{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-xs);min-height:32px;padding:6px 8px;font-weight:650}.mobile-brand,.mobile-navigation,.mobile-help,.mobile-space{display:none}.main-content{max-width:1540px;padding:35px 38px 20px;padding-right:max(38px, env(safe-area-inset-right));min-height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height));outline:none;margin:auto}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading>div,.page-heading :is(h1,h2){min-width:0}.page-heading :is(h1,h2){overflow-wrap:anywhere}.eyebrow{font-size:var(--text-xs);color:var(--muted);letter-spacing:.35px;margin-bottom:9px;font-weight:550}.page-heading .eyebrow:first-letter{text-transform:uppercase}.page-subtitle{font-size:var(--text-base);color:var(--muted);margin-top:9px}.heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;max-width:100%;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:13px;min-height:106px;padding:19px 17px;transition:border-color .15s;display:flex;box-shadow:0 3px 10px #10243a02}.stat-card:hover{border-color:var(--accent-border)}.stat-icon{border-radius:var(--radius-md);background:0 0;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.blue{background:var(--accent-soft);color:var(--blue)}.amber{background:var(--dark-warning-bg,#fff5e9);color:var(--dark-warning,#a87531)}.violet{background:var(--dark-violet-bg,#f1edfc);color:var(--dark-violet,#8463bc)}.navy{background:var(--dark-surface-2,#edf1f7);color:var(--dark-muted,#516d8d)}.stat-card>.stat-icon{background:0 0}.stat-card>div{flex:1;min-width:0}.stat-number{letter-spacing:-1px;font-size:28px;font-weight:630;line-height:1.2;display:block}.stat-label{font-size:var(--text-sm);color:var(--muted);margin-top:6px;line-height:1.4;display:block}.stat-card>svg{width:13px;color:var(--dark-muted,#9aa7b8);align-self:flex-start}.home-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:23px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-panel);overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:23px 24px 20px;display:flex}.panel-heading p{font-size:var(--text-sm);color:var(--muted);margin-top:5px}.panel-heading h2{font-size:var(--text-base)}.focus-panel{align-self:start}.panel-heading>.text-button{font-size:var(--text-xs);white-space:nowrap}.task-list{width:100%}.task-row{text-align:left;border-top:1px solid var(--dark-line,#edf1f6);align-items:center;gap:12px;width:100%;min-height:80px;padding:18px 24px;transition:background .15s;display:flex}.task-row:hover{background:var(--dark-surface-2,#f9fbff)}.task-row{isolation:isolate;position:relative}.task-row-open{align-items:inherit;align-self:stretch;gap:inherit;text-align:left;flex:1;min-width:0;padding:0;display:flex}.task-row-open:after,.board-card-open:after{content:"";z-index:-1;position:absolute;inset:0}.board-card-open:after{border-radius:var(--radius-sm)}.task-row-open:focus-visible,.board-card-open:focus-visible{outline:none}.task-row-open:focus-visible:after,.board-card-open:focus-visible:after{outline:3px solid var(--blue);outline-offset:-3px}.task-state-icon{color:#a8b5c6;flex-shrink:0;display:inline-flex}.state-IN_PROGRESS{color:var(--status-active)}.state-DONE{color:var(--status-done)}.task-main{flex:1;min-width:0}.task-title{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:510;line-height:1.5;display:block}.task-meta{font-size:var(--text-xs);color:var(--dark-muted,#7a8a9f);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;line-height:1.4;display:flex}.company-dot{background:var(--dark-fill-strong,#9bb6df);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.task-row-end{align-items:center;gap:12px;display:flex}.task-due{font-size:var(--text-xs);white-space:nowrap;color:var(--dark-muted,#7e8b9d);align-items:center;gap:3px;display:flex}.task-due.late{color:var(--dark-danger,#ab5752)}.row-chevron{color:var(--dark-muted,#728aae);display:none}.task-row:hover .row-chevron{display:inline-flex}.completed .task-title{color:var(--muted);text-decoration:line-through}.urgent-label{color:var(--dark-warning,#a66823);font-size:var(--text-xs);align-items:center;gap:3px;margin-left:5px;display:inline-flex}.panel-footer{border-top:1px solid var(--border);background:var(--dark-surface-2,#fbfcfe);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:7px;padding:14px 24px;display:flex}.welcome-card{background:var(--dark-surface-2,#eaf0fa);border:1px solid var(--dark-line,#dee7f6);border-radius:var(--radius);min-height:254px;padding:27px 26px 24px;position:relative;overflow:hidden}.welcome-card>.eyebrow{letter-spacing:1.5px;font-size:var(--text-xs);color:var(--muted);display:block;position:relative}.welcome-card h2{letter-spacing:-.8px;max-width:calc(100% - 25px);margin-top:17px;font-size:26px;line-height:1.27;position:relative}.welcome-card p{font-size:var(--text-sm);max-width:250px;color:var(--dark-muted,#5d7291);margin-top:12px;line-height:1.8;position:relative}.welcome-link{font-size:var(--text-xs);color:var(--dark-accent,#345984);align-items:center;gap:15px;margin-top:23px;font-weight:620;display:inline-flex;position:relative}.welcome-link:hover{text-decoration:underline}.welcome-orbit{pointer-events:none;opacity:.55;width:160px;height:200px;position:absolute;top:0;right:-38px}.welcome-orbit>span{border:1px solid var(--dark-line-strong,#c5d5ee);border-radius:50%;position:absolute;inset:0;transform:rotate(-35deg)scaleX(.65)}.welcome-orbit>span:nth-child(2){transform:rotate(30deg)scaleX(.65)}.welcome-orbit>span:nth-child(3){transform:rotate(90deg)scaleX(.65)}.welcome-orbit>div{color:#acc2e3;place-items:center;display:grid;position:absolute;inset:57px 35px}.ack-tip{align-items:flex-start;gap:13px;padding:23px 8px 0;display:flex}.tip-icon{color:var(--dark-muted,#7089ad);padding-top:3px}.ack-tip h3{font-size:var(--text-xs)}.ack-tip p{font-size:var(--text-sm);color:var(--dark-muted,#74859b);margin-top:6px;line-height:1.8}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:31px 0 18px;display:flex}.section-heading h2{font-size:var(--text-lg)}.section-heading p{font-size:var(--text-sm);color:var(--muted);margin-top:5px}.section-heading>.text-button{font-size:var(--text-xs)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:21px;transition:transform .15s,border-color .15s;display:block}.project-card:hover{border-color:var(--dark-line-strong,#becfe8);transform:translateY(-2px)}.project-card-top{align-items:center;gap:10px;display:flex}.project-symbol{border-radius:var(--radius-sm);background:var(--dark-surface-2,#eff4fb);width:41px;height:41px;color:var(--dark-muted,#6b89b2);place-items:center;display:grid}.company-label{font-size:var(--text-xs);color:var(--dark-muted,#75839a);background:var(--dark-surface-2,#f6f8fb);border-radius:var(--radius-xs);padding:4px 7px;font-weight:560}.project-arrow{color:var(--dark-muted,#8b9ab0);margin-left:auto}.project-card h3{font-size:var(--text-base);letter-spacing:-.25px;margin-top:18px;line-height:1.45}.project-card>p{font-size:var(--text-sm);color:var(--dark-muted,#7e8ca0);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-top:6px;line-height:1.75;display:-webkit-box;overflow:hidden}.project-progress-label{font-size:var(--text-xs);color:var(--progress-text,var(--muted));justify-content:space-between;gap:10px;margin-top:23px;display:flex}.progress-track{border-radius:var(--radius-xs);background:var(--dark-surface-2,#edf1f8);height:4px;margin-top:8px;overflow:hidden}.progress-track span{background:var(--progress-color,var(--status-pending));border-radius:var(--radius-xs);height:100%;display:block}.project-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.project-card-footer>span{font-size:var(--text-xs);color:var(--dark-muted,#7f91a6)}.workspace-footer{color:var(--dark-muted,#8996a8);border-top:1px solid var(--border);font-size:var(--text-xs);align-items:center;gap:7px;margin-top:32px;padding-top:18px;line-height:1.6;display:flex}.footer-brand{letter-spacing:1.3px;white-space:nowrap;margin-left:auto;font-size:9px}.tasks-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding:16px 23px 0;display:flex}.tasks-toolbar>h2{font-size:var(--text-base);padding-bottom:17px}.nav-tabs{flex-wrap:wrap;gap:8px;display:flex}.nav-tabs button{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--muted);font-size:var(--text-base);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-weight:560;transition:background .15s,border-color .15s;display:inline-flex}.nav-tabs button:hover:not([aria-pressed=true]):not(.selected){background:var(--surface)}.nav-tabs button[aria-pressed=true],.nav-tabs button.selected{color:var(--blue);background:var(--accent-soft);border-color:var(--accent-border);font-weight:640}.segmented{background:var(--content-background);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:4px;display:inline-flex}.segmented button{border-radius:var(--radius-xs);font-size:var(--text-xs);white-space:nowrap;color:var(--dark-muted,#74849a);justify-content:center;align-items:center;gap:6px;min-height:31px;padding:7px 10px;line-height:1.3;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:none}.tasks-toolbar .segmented{margin-bottom:14px}.filter-bar{flex-wrap:wrap;align-items:center;gap:9px;padding:20px 23px 16px;display:flex}.search-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--dark-muted,#8492a6);align-items:center;gap:9px;min-width:0;padding-left:11px;display:flex}.search-field input{box-shadow:none;width:100%;font-size:var(--text-xs);background:0 0;border:0;min-width:0;min-height:39px;padding-left:0}.search-field:focus-within{border-color:var(--blue)}.search-field:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-1px}.search-field input:focus-visible{outline-offset:0;outline:none}.filter-bar>.search-field{flex:1;min-width:180px}.filter-bar>select,.projects-filters>select{font-size:var(--text-xs);min-height:39px;color:var(--muted);max-width:190px;padding:9px 28px 9px 11px}.results-bar{color:var(--dark-muted,#8b97a7);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:20px;padding:0 24px 13px;display:flex}.results-bar>span{align-items:center;gap:10px;display:flex}.sort-label{border-radius:var(--radius-sm);align-items:center;display:flex;position:relative}.sort-label>svg{pointer-events:none;position:absolute;left:12px}.sort-label select{box-shadow:none;font-size:var(--text-sm);max-width:100%;min-height:44px;color:var(--text);padding:8px 44px 8px 34px}.filter-chip{border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--blue);align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 19px 20px;display:grid}.board-column{background:var(--content-background);border-radius:var(--radius-sm);min-height:250px;padding:11px}.board-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.board-heading>span:last-child{font-size:var(--text-xs);color:var(--muted);padding-right:3px}.status{--content-background:var(--status-content-background);--content-text:var(--status-content-text);--detail-ink:var(--status-content-text);--detail-tint:var(--status-content-background)}@supports (color:color-mix(in lab, red, red)){.status{--detail-tint:color-mix(in srgb, var(--status-content-background) 32%, var(--surface))}}.status{font-size:var(--text-xs);color:var(--dark-muted,#76889e);white-space:nowrap;align-items:center;gap:5px;font-weight:540;display:inline-flex}.status-TODO{color:var(--status-pending)}.status-IN_PROGRESS{color:var(--status-active)}.status-DONE{color:var(--status-done)}.status-CANCELLED,.status-DISCARDED,.status-REJECTED{color:var(--status-cancelled)}.board-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;width:100%;margin-bottom:10px;padding:14px;box-shadow:0 2px 5px #10243a03}.board-card:hover{border-color:var(--accent-border)}.board-card{isolation:isolate;position:relative}.board-card-open{text-align:left;width:100%;padding:0;display:block}.board-card strong{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:10px;font-weight:550;line-height:1.6;display:block}.board-card .task-meta{font-size:var(--text-xs);margin:0}.board-card-footer{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:5px;margin-top:15px;display:flex}.board-card-footer>.avatar{margin-left:auto}.projects-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.projects-filters{align-items:center;gap:10px;display:flex}.projects-filters>.search-field{max-width:220px}.count-pill{background:var(--dark-surface-2,#f0f4fa);color:var(--muted);font-size:var(--text-xs);border-radius:3px;padding:1px 4px}.back-link{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:4px;margin-bottom:20px;display:inline-flex}.project-detail-meta{justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 25px;display:flex}.project-members{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:12px;display:flex}.project-detail-actions{align-items:center;gap:18px;display:flex}.project-detail-actions .text-button{font-size:var(--text-xs);color:var(--muted)}.people-intro{background:var(--dark-surface-2,#eaf0f9);border-radius:var(--radius-md);border:1px solid var(--dark-line,#dee7f4);justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:27px 31px;display:flex}.people-intro h2{letter-spacing:-.8px;font-size:25px}.people-intro p{font-size:var(--text-sm);color:var(--muted);margin-top:9px}.people-intro .eyebrow{letter-spacing:1.5px;font-size:var(--text-xs)}.people-illustration{color:var(--dark-muted,#91a9cb);margin-right:18px}.team-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.team-toolbar>.muted{font-size:var(--text-xs)}.team-toolbar>.search-field{min-width:285px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.person-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;min-width:0;padding:22px;transition:border-color .15s;display:block}.person-card-top{color:var(--dark-muted,#9bacc3);justify-content:space-between;align-items:flex-start;display:flex}.person-card .avatar-large{width:52px;height:52px;font-size:16px}.person-card h3{font-size:var(--text-base);margin-top:17px}.role-label{font-size:var(--text-xs);color:var(--dark-muted,#6d82a0);background:var(--dark-surface-2,#f3f6fa);border-radius:var(--radius-xs);margin-top:7px;padding:4px 7px;display:inline-block}.person-card>p{font-size:var(--text-xs);color:var(--dark-muted,#8090a6);text-overflow:ellipsis;margin-top:14px;overflow:hidden}.person-card-footer{font-size:var(--text-xs);color:var(--dark-muted,#7186a2);border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:19px;padding-top:15px;display:flex}.person-card-footer>span{color:var(--dark-muted,#8d9ab0);margin-left:auto}.help-welcome{border-radius:var(--radius);background:var(--dark-surface-2,#eaf0fa);border:1px solid var(--dark-line,#dde7f6);margin-bottom:25px;padding:31px 34px}.help-welcome .eyebrow{letter-spacing:1.7px;font-size:var(--text-xs);color:var(--dark-muted,#6d83a3)}.help-welcome h2{letter-spacing:-.8px;font-size:29px}.help-welcome>p{font-size:var(--text-sm);color:var(--dark-muted,#6c819e);margin-top:8px}.help-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:23px;display:grid}.guide-step{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding:22px 25px;display:flex}.step-number{background:var(--dark-surface-2,#f0f4fb);border-radius:var(--radius-sm);width:30px;height:30px;font-size:var(--text-xs);color:var(--dark-muted,#6280ab);flex-shrink:0;place-items:center;font-weight:620;display:grid}.guide-step>div{flex:1}.guide-step h3{font-size:var(--text-sm)}.guide-step p{font-size:var(--text-sm);color:var(--dark-muted,#74879f);margin-top:5px;line-height:1.8}.guide-step>.text-button{font-size:var(--text-xs)}.guide-step>svg{color:var(--dark-muted,#93a8c3);width:17px;margin-top:5px}.guide-step .text-button{font-size:var(--text-xs);margin-top:8px}.upcoming-label{font-size:var(--text-xs);color:var(--dark-muted,#8d99aa);border-radius:var(--radius-xs);background:var(--dark-surface-2,#f5f7fa);margin-top:11px;padding:4px 7px;display:inline-block}.guide-note{font-size:var(--text-xs);color:var(--dark-muted,#8a98ac);background:var(--dark-surface-2,#fcfdfe);border-top:1px solid var(--border);padding:18px 25px}.install-panel{padding:27px}.install-icon{background:var(--dark-surface-2,#f0f4fb);border-radius:var(--radius-md);width:48px;height:48px;color:var(--dark-muted,#6c88af);place-items:center;margin-bottom:20px;display:grid}.install-panel h2{font-size:var(--text-xl)}.install-panel p{font-size:var(--text-sm);color:var(--dark-muted,#74849d);margin-top:10px;line-height:1.8}.install-panel h3{font-size:var(--text-sm);margin-top:25px}.install-panel .field-help{border-top:1px solid var(--border);font-size:var(--text-xs);margin-top:25px;padding-top:18px}.scope-note{padding:25px 7px}.scope-note h3{font-size:var(--text-xs);color:var(--dark-muted,#66809f);align-items:center;gap:7px;display:flex}.scope-note p{font-size:var(--text-sm);color:var(--dark-muted,#7f90a6);margin-top:9px;line-height:1.8}.empty-state{text-align:center;max-width:470px;margin:auto;padding:49px 25px 45px}.empty-symbol{background:var(--dark-surface-2,#f1f5fc);width:54px;height:54px;color:var(--dark-muted,#8aa2c4);border-radius:var(--radius-md);place-items:center;margin-bottom:18px;display:inline-grid}.empty-state h3{font-size:var(--text-base)}.empty-state>p{color:var(--muted);font-size:var(--text-xs);margin-top:8px;line-height:1.8}.empty-state>.button{margin-top:22px}.loading{font-size:var(--text-sm);color:var(--dark-muted,#768caa);justify-content:center;align-items:center;gap:11px;padding:65px 20px;display:flex}.boot-screen{min-height:calc(100dvh / var(--interface-scale,1));flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.boot-screen>.brand{--brand-size:clamp(64px, calc(10vw / var(--interface-scale,1)), 104px);gap:calc(var(--brand-size) * .3)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.offline-banner{background:var(--dark-warning-bg,#fff2dd);border-bottom:1px solid var(--dark-warning-border,#edd6b2);color:var(--dark-warning,#805d24);font-size:var(--text-xs);justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex}.error-notice{color:var(--danger);background:var(--dark-danger-bg,#fff4f3);border:1px solid var(--dark-danger-border,#f4d6d3);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:flex-start;gap:10px;margin:12px 0;padding:13px 15px;line-height:1.65;display:flex}.error-notice>svg{margin-top:1px}.error-notice .text-button{color:var(--danger);font-size:var(--text-xs);margin-top:5px}.notice{color:var(--dark-muted,#7a694f);background:var(--dark-warning-bg,#fff8eb);border:1px solid var(--dark-warning-border,#efe1c5);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:flex-start;gap:9px;margin-bottom:20px;padding:13px 15px;display:flex}.dialog-overlay{background:var(--dark-overlay,#10243a43);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;animation:.16s fade-in;position:fixed;inset:0}.dialog-content{--dialog-panel-background:var(--content-background)}@supports (color:color-mix(in lab, red, red)){.dialog-content{--dialog-panel-background:color-mix(in srgb, var(--content-background) 34%, var(--surface))}}.dialog-content{--ice:var(--dialog-panel-background);z-index:61;max-height:calc(90dvh / var(--interface-scale,1));max-height:calc(calc(100dvh / var(--interface-scale,1)) - 48px);--dialog-safe-x:max(env(safe-area-inset-left), env(safe-area-inset-right));width:540px;max-width:calc(calc(100vw / var(--interface-scale,1)) - 2 * max(16px, var(--dialog-safe-x)));border:1px solid var(--dark-line,#e3eaf3);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-dialog);outline:none;flex-direction:column;animation:.16s fade-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 21px;display:flex}.dialog-header h2{font-size:var(--text-xl);font-weight:630}.dialog-header p{font-size:var(--text-xs);color:var(--muted);text-wrap:pretty;margin-top:7px;line-height:1.7}.dialog-header .icon-button{flex-shrink:0;margin:-4px -6px 0 0}.dialog-body{overscroll-behavior:contain;padding:25px 26px;overflow-y:auto}.drawer{height:calc(100dvh / var(--interface-scale,1));max-height:calc(100dvh / var(--interface-scale,1));width:610px;max-width:calc(100vw / var(--interface-scale,1));border-radius:18px 0 0 18px;top:0;left:auto;right:0;transform:none}.drawer .dialog-header{padding:26px 29px 22px;padding-right:max(29px, calc(env(safe-area-inset-right) + 6px))}.drawer .dialog-body{padding:26px 29px;padding-right:max(29px, env(safe-area-inset-right))}@media (width>=761px){.drawer .dialog-footer{padding-right:max(24px, env(safe-area-inset-right))}}.form-stack{flex-direction:column;gap:20px;display:flex}.field{font-size:var(--text-sm);color:var(--dark-text-2,#435c7a);flex-direction:column;gap:8px;font-weight:570;display:flex}.field input,.field select,.field textarea{width:100%;font-size:var(--text-sm);font-weight:400}.field .optional{font-size:var(--text-xs);color:var(--muted);margin-top:-5px;font-weight:400;display:inline}.field-error{font-size:var(--text-xs);color:var(--danger);font-weight:450}.form-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:16px;display:flex}.members-picker legend{font-size:var(--text-xs);color:var(--dark-text-2,#435c7a);font-weight:570}.members-picker>p{font-size:var(--text-xs);color:var(--dark-muted,#7e8da4);margin-top:6px;margin-bottom:14px}.members-picker>input{font-size:var(--text-xs);width:100%;min-height:38px}.member-options{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:195px;margin-top:10px;padding:4px 10px;overflow:auto}.member-option{font-size:var(--text-sm);border-bottom:1px solid var(--dark-line,#f0f3f8);align-items:center;gap:10px;padding:9px 3px;display:flex}.member-option:last-child{border-bottom:0}.member-option small{font-size:var(--text-xs);color:var(--dark-muted,#8b9cb2)}.task-context{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:7px;margin-bottom:22px;display:flex}.task-context>.status{margin-left:auto}.task-title-input{letter-spacing:-.3px;line-height:1.5;font-size:var(--text-lg)!important}.detail-save{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.detail-save>.button{font-size:var(--text-xs);min-height:39px;padding:9px 12px}.field-help{font-size:var(--text-xs);color:var(--dark-muted,#8b99ab);line-height:1.7}.acknowledgement{background:var(--dark-surface-2,#f3f6fc);border:1px solid var(--dark-line,#e8edf6);border-radius:var(--radius-md);align-items:flex-start;gap:13px;margin:27px 0 22px;padding:18px;display:flex}.ack-icon{color:var(--dark-muted,#829cc0);padding-top:2px}.acknowledgement strong{font-size:var(--text-sm);color:var(--dark-muted,#547096)}.acknowledgement p{font-size:var(--text-xs);color:var(--muted);margin-top:5px}.acknowledgement .button{margin-top:12px}.is-acknowledged{background:var(--dark-surface-2,#f1f7f3);border-color:var(--dark-success-border,#e1ece5)}.is-acknowledged .ack-icon,.is-acknowledged strong{color:var(--dark-success,#577265)}.task-audit{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0 0 23px;display:grid}.task-audit dt{font-size:var(--text-xs);color:var(--dark-muted,#8c9baf)}.task-audit dd{font-size:var(--text-xs);color:var(--dark-muted,#6a809d);margin:5px 0 0}.comments{margin-top:24px}.comments>h3{font-size:var(--text-base);align-items:center;gap:8px;display:flex}.comments>h3>svg{color:var(--dark-muted,#7991b1)}.comments>h3>span{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.comment-empty{font-size:var(--text-xs);margin:18px 0}.comment{align-items:flex-start;gap:11px;margin-top:20px;display:flex}.comment>div{flex:1;min-width:0}.comment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-heading strong{font-size:var(--text-xs);font-weight:580}.comment-heading time{font-size:var(--text-xs);color:var(--dark-muted,#8d9cb1)}.comment p{font-size:var(--text-sm);color:var(--dark-muted,#5e7595);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;line-height:1.8}.comment-form{flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px;display:flex}.comment-form>.field{width:100%}.drawer-close-bottom{margin-top:25px}.person-hero{text-align:center;padding:4px 0 24px}.person-hero h2{margin-top:15px;font-size:22px}.person-hero>p{font-size:var(--text-xs);color:var(--dark-muted,#8394ab);margin-top:7px}.profile-details{border-top:1px solid var(--border);margin:0 0 25px;padding:0}.profile-details>div{border-bottom:1px solid var(--border);font-size:var(--text-xs);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.profile-details dt{color:var(--dark-muted,#8a99ae)}.profile-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.shared-projects{gap:12px;margin-top:12px;display:grid}.shared-projects>div{font-size:var(--text-xs);color:var(--dark-muted,#6d83a0);align-items:center;gap:7px;margin-top:10px;display:flex}.shared-projects>.muted{font-size:var(--text-xs)}.search-dialog-input{margin-bottom:20px}.search-dialog-input input{min-height:45px;font-size:var(--text-sm)}.search-results h3{font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;color:var(--dark-muted,#8a9ab1);margin:21px 0 9px}.search-results button{text-align:left;border-radius:var(--radius-sm);width:100%;font-size:var(--text-xs);color:var(--dark-muted,#456383);align-items:center;gap:12px;padding:12px 8px;display:flex}.search-results button:hover{background:var(--dark-surface-2,#f5f8fd)}.search-results button>span{flex:1}.search-results button small{color:var(--dark-muted,#93a0b2);font-size:var(--text-xs);margin-top:5px;display:block}.toast-region{z-index:100;max-width:calc(calc(100vw / var(--interface-scale,1)) - 2 * max(15px, env(safe-area-inset-left), env(safe-area-inset-right)));position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-md);background:var(--navy);color:#fff;font-size:var(--text-xs);box-shadow:var(--shadow-dialog);white-space:nowrap;align-items:center;gap:10px;padding:9px 10px 9px 13px;animation:.2s fade-in;display:flex}.toast-check{color:#b8d2bf;border-radius:var(--radius-xs);background:#ffffff12;place-items:center;width:27px;height:27px;display:grid}.toast .icon-button{color:#b6c7dd;width:30px;min-width:30px;min-height:30px;margin-left:8px}.toast .icon-button:hover{background:#ffffff14}.toast-action{border-radius:var(--radius-xs);min-height:30px;color:var(--text-on-dark);text-underline-offset:3px;white-space:nowrap;margin-left:6px;padding:4px 10px;font-weight:650;text-decoration:underline}.toast-action:hover{background:#ffffff14}.toast-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.toast>:not(.toast-text){flex-shrink:0}.toast-shortcut{border-radius:var(--radius-xs);color:var(--text-on-dark);font-family:inherit;font-size:var(--text-xs);border:1px solid #fff3;margin-left:8px;padding:1px 5px;font-weight:500;text-decoration:none;display:inline-block}@media (hover:none){.toast-shortcut,.toast-shortcut-hint{display:none}}.toast button:focus-visible{outline-color:var(--text-on-dark)}.toast-error .toast-check{color:var(--dark-danger,#ff9d9d)}.login-page{min-height:calc(100dvh / var(--interface-scale,1));background:var(--surface);grid-template-columns:1.04fr 1fr;display:grid}.login-story{background:var(--dark-surface-2,#eaf0fa);min-height:calc(100dvh / var(--interface-scale,1));flex-direction:column;padding:48px 55px;display:flex;position:relative;overflow:hidden}.login-story>.brand{z-index:1;position:relative}.login-story-copy{z-index:1;max-width:425px;margin:auto 0;padding:85px 0 100px;position:relative}.login-story-copy>.eyebrow{font-size:var(--text-xs);letter-spacing:2.5px;color:var(--dark-muted,#6c84a8);margin-bottom:22px}.login-story-copy>h1{letter-spacing:-2.6px;max-width:400px;font-size:56px;font-weight:610;line-height:1.11}.login-story-copy>p{font-size:var(--text-base);color:var(--dark-muted,#6983a5);max-width:370px;margin-top:24px;line-height:1.8}.login-features{gap:18px;margin-top:44px;display:grid}.login-features>span{color:var(--dark-muted,#567399);font-size:var(--text-sm);align-items:center;gap:12px;display:flex}.login-features svg{color:var(--dark-muted,#7d9ec9)}.login-story-footer{z-index:1;font-size:var(--text-xs);color:var(--dark-muted,#536c8e);align-items:center;gap:10px;font-weight:550;display:flex;position:relative}.login-story-footer>span{font-size:var(--text-xs);color:var(--dark-muted,#879eba);margin-left:auto;font-weight:450}.login-orbits{opacity:.8;width:500px;height:600px;position:absolute;bottom:-110px;right:-160px}.login-orbits>span{border:1px solid var(--dark-line-strong,#ccdbf1);border-radius:50%;position:absolute;inset:0;transform:rotate(35deg)scaleX(.68)}.login-orbits>span:nth-child(2){transform:rotate(90deg)scaleX(.68)}.login-orbits>span:nth-child(3){transform:rotate(145deg)scaleX(.68)}.login-form-side{flex-direction:column;justify-content:center;padding:80px 60px;display:flex;position:relative}.language-toggle{font-size:var(--text-xs);color:var(--dark-muted,#6a809e);position:absolute;top:42px;right:43px}.login-form-wrap{width:100%;max-width:355px;margin:auto}.login-lock{background:var(--dark-surface-2,#f1f5fd);width:52px;height:52px;color:var(--dark-muted,#7594bf);border-radius:var(--radius-md);place-items:center;margin-bottom:25px;display:grid}.login-form-wrap h2{letter-spacing:-1px;font-size:28px}.login-form-wrap>p{font-size:var(--text-sm);color:var(--dark-muted,#7d8ea7);margin-top:10px;line-height:1.8}.login-form-wrap .form-stack{gap:22px;margin-top:33px}.login-form-wrap input{min-height:47px}.login-submit{min-height:47px;font-size:var(--text-sm);justify-content:space-between;margin-top:3px;padding:12px 17px}.login-form-wrap>.login-access-note{font-size:var(--text-xs);color:var(--dark-muted,#93a0b2);text-align:center;margin-top:25px;line-height:1.9}.login-form-wrap>.login-demo-note{font-size:var(--text-xs);text-align:center;border-top:1px solid var(--dark-line,#edf1f6);color:var(--dark-muted,#7e90a9);margin-top:27px;padding-top:22px}.login-demo-note>span{background:var(--dark-fill-strong,#90a4c2);border-radius:50%;width:5px;height:5px;margin-bottom:1px;margin-right:6px;display:inline-block}.login-demo-note small{font-size:var(--text-xs);color:var(--dark-muted,#a1aabc);margin-top:5px;display:block}.login-bottom{font-size:var(--text-xs);letter-spacing:1.5px;color:var(--dark-muted,#a4afbe);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:35px;left:60px;right:60px}.login-bottom>span{letter-spacing:0}.boot-screen>.error-notice{max-width:500px;margin-top:30px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1450px){.main-content{padding:44px 48px 24px;padding-right:max(48px, env(safe-area-inset-right))}.topbar{padding:var(--workspace-top-inset) 48px 0;padding-right:max(48px, env(safe-area-inset-right))}.stat-label{font-size:var(--text-sm)}.task-title{font-size:var(--text-base)}.task-meta{font-size:var(--text-xs)}.project-card h3{font-size:var(--text-base)}.project-card>p{font-size:var(--text-sm)}.welcome-card{padding:30px}.welcome-card p{max-width:300px;font-size:var(--text-sm)}}@media (width<=1190px){.sidebar{width:223px;padding-left:13px;padding-right:13px}.workspace{margin-left:223px}.main-content{padding:29px 26px 20px;padding-right:max(26px, env(safe-area-inset-right))}.topbar{padding:var(--workspace-top-inset) 26px 0;padding-right:max(26px, env(safe-area-inset-right))}.topbar-actions{gap:13px}.global-search{min-width:210px}.global-search kbd{display:none}.stats-grid{gap:11px}.stat-card{gap:10px;padding:16px 13px}.stat-icon{border-radius:var(--radius-sm);width:33px;height:36px}.stat-icon svg{width:18px}.stat-number{font-size:25px}.stat-card>svg{display:none}.stat-label{font-size:var(--text-sm)}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:18px}.task-row{gap:10px;padding:17px 19px}.task-row-end{gap:7px}.task-title{font-size:var(--text-base)}.task-due{font-size:var(--text-xs)}.panel-heading{padding:21px 19px 18px}.panel-heading h2{font-size:var(--text-base)}.panel-heading>.text-button{font-size:var(--text-xs)}.panel-heading p{font-size:var(--text-sm)}.welcome-card{padding:25px 21px}.welcome-card h2{font-size:25px}.project-grid{gap:14px}.project-card{padding:18px}.project-card h3{font-size:var(--text-base)}.project-card>p{font-size:var(--text-sm)}.project-card-footer>span{font-size:var(--text-xs)}.login-story{padding:40px}.login-story-copy>h1{font-size:47px}.login-form-side{padding:80px 40px}.login-story-footer>span{display:none}.login-bottom{left:40px;right:40px}}@media (width<=1000px){.breadcrumb>span,.breadcrumb>svg{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{gap:15px;min-height:90px;padding:17px 19px}.stat-icon{width:40px;height:40px}.stat-label{font-size:var(--text-sm)}.stat-card>svg{display:block}.home-grid{grid-template-columns:1fr}.home-side{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.welcome-card{min-height:220px}.welcome-card h2{max-width:230px;font-size:23px}.ack-tip{padding:0 7px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid>.project-card:last-child:nth-child(odd){grid-column:auto}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-toolbar{flex-direction:column;align-items:flex-start}.projects-filters{width:100%}.projects-filters>.search-field{flex:1;max-width:none}.tasks-toolbar{gap:12px;padding:15px 18px 0}.tasks-toolbar .segmented span{display:none}.filter-bar{padding:17px}.help-grid{grid-template-columns:1fr}.help-grid>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project-detail-meta{align-items:flex-start}.project-detail-actions{flex-direction:column;align-items:flex-end;gap:8px}.kanban{gap:8px;padding:0 12px 16px}.board-column{padding:8px}.board-card{padding:10px}.board-card strong{font-size:var(--text-xs)}.board-card .urgent-label{display:none}.board-card-footer{font-size:var(--text-xs)}.board-heading{gap:4px}.status{font-size:var(--text-xs)}.login-story-copy>h1{font-size:41px}.login-story-copy>p{font-size:var(--text-sm)}.login-story{padding:35px}.login-form-side{padding:80px 35px}.login-form-wrap h2{font-size:25px}}@media (width<=760px){.app-shell{--workspace-header-height:calc(69px + var(--workspace-top-inset));--workspace-bottom-clearance:calc(78px + env(safe-area-inset-bottom,0px))}.sidebar{display:none}.workspace{margin-left:0}.topbar{height:var(--workspace-header-height);padding:var(--workspace-top-inset) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));background:var(--ice);gap:10px}.breadcrumb,.mobile-brand{display:none}.mobile-space{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--text);flex:auto;font-weight:620;display:block;overflow:hidden}.mobile-brand .brand{--brand-size:33px;gap:8px;font-size:19px}.mobile-brand .brand-mark{border-radius:var(--radius-sm);width:33px;height:33px}.global-search{background:0 0;border:0;justify-content:center;width:44px;min-width:44px;padding:8px}.global-search>span,.global-search kbd{display:none}.topbar-actions{gap:9px}.mobile-help{min-height:44px;display:inline-flex}.lang-button{display:none}.main-content{padding:27px max(20px, env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));min-height:calc(calc(100dvh / var(--interface-scale,1)) - var(--workspace-header-height))}.page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:23px}h1{letter-spacing:-.95px;font-size:28px}.page-subtitle{font-size:var(--text-base);margin-top:8px}.page-heading .eyebrow{font-size:var(--text-xs)}.heading-actions>.button{font-size:var(--text-sm);min-height:44px;padding:10px 12px}.heading-actions>.button svg{width:15px}.mobile-navigation{z-index:40;background:var(--ice);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--border);padding:8px max(10px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-navigation>a{color:var(--muted);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:47px;padding:5px 0;display:flex}.mobile-navigation>a>span{font-size:var(--text-xs);white-space:nowrap;line-height:1.4}.mobile-navigation>a.active{color:var(--accent-hover);background:rgba(var(--accent-rgb), .05)}.stats-grid{gap:12px;margin-bottom:21px}.stat-card{min-height:93px;padding:16px 17px}.stat-number{font-size:27px}.home-grid{gap:20px}.task-row{padding:18px 19px}.task-title{font-size:var(--text-base)}.task-meta,.task-due{font-size:var(--text-xs)}.panel-heading{padding:21px 20px 19px}.panel-heading h2{font-size:var(--text-base)}.panel-heading>.text-button{font-size:var(--text-xs)}.home-side{gap:20px}.welcome-card{min-height:232px}.welcome-card h2{font-size:23px}.welcome-card p{font-size:var(--text-sm)}.ack-tip h3{font-size:var(--text-xs)}.ack-tip p{font-size:var(--text-sm)}.project-grid{gap:14px}.project-card{padding:19px}.project-card h3{font-size:var(--text-base)}.project-card>p{font-size:var(--text-sm)}.section-heading h2{font-size:var(--text-lg)}.section-heading p{font-size:var(--text-sm)}.section-heading>.text-button{font-size:var(--text-xs)}.workspace-footer{font-size:var(--text-xs);align-items:flex-start;margin-top:28px}.footer-dot{margin-top:5px}.footer-brand{padding-top:1px;font-size:8px}.tasks-toolbar{padding:17px 17px 0}.filter-bar{gap:8px}.filter-bar>.search-field{flex-basis:100%;min-width:100%}.filter-bar>select{min-width:105px;max-width:none;font-size:var(--text-xs);flex:1}.results-bar{padding:0 18px 13px}.kanban{grid-template-columns:1fr;gap:14px;padding:0 17px 17px}.board-column{min-height:100px;padding:12px}.board-card{padding:15px}.board-card strong{font-size:var(--text-sm)}.board-card .task-meta,.board-card-footer,.status{font-size:var(--text-xs)}.board-card .urgent-label{display:inline-flex}.project-detail-meta{flex-wrap:wrap;gap:17px}.project-detail-actions{flex-direction:row;align-items:center;gap:15px}.project-detail-actions .button{font-size:var(--text-xs)}.people-intro{padding:23px}.people-intro h2{font-size:23px}.people-intro p{font-size:var(--text-sm)}.people-illustration{margin-right:0}.people-illustration svg{width:42px}.team-toolbar>.search-field{min-width:220px}.people-grid{gap:14px}.person-card{padding:19px}.person-card h3{font-size:var(--text-base)}.person-card>p,.person-card-footer{font-size:var(--text-xs)}.help-welcome{padding:27px}.help-welcome h2{font-size:25px}.help-welcome>p{font-size:var(--text-xs)}.help-grid>aside{grid-template-columns:1fr 1fr}.install-panel{padding:23px}.install-panel h2{font-size:var(--text-lg)}.guide-step{padding:21px}.guide-step p{font-size:var(--text-sm)}.toast-region{bottom:calc(91px + env(safe-area-inset-bottom))}.dialog-content{max-height:calc(calc(100dvh / var(--interface-scale,1)) - 24px)}.drawer{width:calc(100vw / var(--interface-scale,1));height:calc(100dvh / var(--interface-scale,1));max-height:calc(100dvh / var(--interface-scale,1));border-radius:0}.drawer .dialog-body{padding:23px max(22px, env(safe-area-inset-right)) calc(25px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}.drawer .dialog-header{padding:22px max(22px, calc(env(safe-area-inset-right) + 6px)) 22px max(22px, env(safe-area-inset-left))}.drawer .dialog-footer{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:30px 26px 33px}.login-story-copy{max-width:100%;margin:0;padding:37px 0 0}.login-story-copy>.eyebrow{display:none}.login-story-copy>h1{letter-spacing:-1.5px;max-width:330px;font-size:35px;line-height:1.15}.login-story-copy>p{font-size:var(--text-xs);max-width:330px;margin-top:14px;line-height:1.8}.login-features,.login-story-footer{display:none}.login-orbits{width:290px;height:370px;bottom:-150px;right:-95px}.login-form-side{justify-content:flex-start;min-height:620px;padding:35px 27px 73px}.login-form-wrap{max-width:420px;margin:0 auto}.language-toggle{background:var(--dark-surface-2,#f4f7fd);border-color:var(--dark-line,#dde6f4);top:-51px;right:24px}.login-lock{display:none}.login-form-wrap h2{font-size:25px}.login-form-wrap>p{font-size:var(--text-sm)}.login-form-wrap .form-stack{gap:21px;margin-top:26px}.login-form-wrap input{min-height:48px;font-size:var(--text-base)}.login-submit{min-height:48px;font-size:var(--text-sm)}.login-access-note{font-size:var(--text-xs)!important}.login-bottom{bottom:26px;left:27px;right:27px}.login-demo-note{margin-top:24px!important}.offline-banner{font-size:var(--text-xs);align-items:flex-start;padding:11px 18px}}@media (width<=460px){.main-content{padding:25px max(16px, env(safe-area-inset-right)) calc(103px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.topbar{padding:var(--workspace-top-inset) max(17px, env(safe-area-inset-right)) 0 max(17px, env(safe-area-inset-left))}.page-heading{align-items:flex-start;gap:10px}.page-heading :is(h1,h2){font-size:26px}.heading-actions{padding-top:3px}.heading-actions>.button{font-size:var(--text-sm);gap:5px;min-height:44px;padding:9px 10px}.heading-actions>.button svg{width:13px}.page-subtitle{font-size:var(--text-base);max-width:65ch}.stats-grid{gap:10px}.stat-card{gap:11px;min-height:87px;padding:15px 13px}.stat-icon{border-radius:var(--radius-sm);width:33px;height:34px}.stat-icon svg{width:18px}.stat-number{font-size:25px}.stat-label{font-size:var(--text-sm);max-width:105px}.stat-card>svg{display:none}.panel-heading{gap:8px;padding:20px 17px 17px}.panel-heading h2{font-size:var(--text-sm);letter-spacing:-.25px}.panel-heading p{font-size:var(--text-sm)}.panel-heading>.text-button{font-size:var(--text-xs);gap:4px}.task-row{gap:10px;min-height:81px;padding:16px 17px}.task-title{font-size:var(--text-base)}.task-meta{font-size:var(--text-xs)}.task-due{font-size:var(--text-xs);text-align:right;max-width:49px}.task-due>svg{display:none}.task-row-end{gap:5px}.task-row-end>.avatar{width:27px;height:27px;font-size:8px}.task-row .urgent-label{font-size:var(--text-xs)}.row-chevron{display:none!important}.home-side{flex-direction:column;align-items:stretch;gap:0;display:flex}.welcome-card{min-height:0;padding:24px}.welcome-card h2{max-width:240px;margin-top:15px;font-size:25px}.welcome-card p{max-width:275px;font-size:var(--text-sm)}.welcome-card .eyebrow{font-size:var(--text-xs)}.welcome-link{font-size:var(--text-xs);margin-top:20px}.welcome-orbit{top:4px;right:-3px}.ack-tip{padding:22px 7px 0}.ack-tip p{max-width:280px}.project-grid{grid-template-columns:1fr;gap:15px}.project-card{padding:22px}.project-card h3{font-size:var(--text-base)}.project-card>p{font-size:var(--text-sm);min-height:0}.project-progress-label{font-size:var(--text-xs);margin-top:20px}.project-card-footer{margin-top:16px}.project-card-footer>span{font-size:var(--text-xs)}.section-heading{margin-top:29px}.section-heading p{max-width:230px;font-size:var(--text-sm)}.section-heading>.text-button{font-size:var(--text-xs);white-space:nowrap;gap:4px}.section-heading>.text-button>svg{width:13px}.workspace-footer{font-size:var(--text-xs);gap:5px}.footer-brand{display:none}.tasks-toolbar{gap:8px;padding:16px 14px 0}.tasks-toolbar .segmented{gap:1px;padding:3px}.tasks-toolbar .segmented button{min-height:28px;padding:5px 7px}.tasks-toolbar .segmented button svg{width:15px}.filter-bar{padding:17px 14px 14px}.filter-bar>select{font-size:var(--text-xs);min-width:93px;padding-left:9px;padding-right:22px}.projects-filters{gap:8px}.projects-filters>.search-field{max-width:55%}.projects-filters>select{font-size:var(--text-xs);flex:1;min-width:0}.project-detail-meta{margin-bottom:21px}.project-members>.avatar-stack>.avatar{width:28px;height:28px;font-size:9px}.project-members{font-size:var(--text-xs)}.team-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.team-toolbar>.search-field{width:100%}.people-grid{grid-template-columns:1fr 1fr;gap:10px}.person-card{padding:16px 13px}.person-card .avatar-large{width:46px;height:46px;font-size:14px}.person-card-top>svg{width:14px}.person-card h3{font-size:var(--text-base)}.role-label{font-size:var(--text-xs);padding:4px 5px}.person-card>p{font-size:var(--text-xs);margin-top:12px}.person-card-footer{font-size:var(--text-xs);flex-wrap:wrap;gap:4px;margin-top:15px;padding-top:12px}.person-card-footer>span{width:100%;margin-top:2px;margin-left:0}.people-intro{gap:10px;padding:21px}.people-intro h2{font-size:21px}.people-intro p{font-size:var(--text-sm)}.people-illustration svg{width:36px}.help-welcome{padding:23px}.help-welcome h2{font-size:24px}.help-welcome>p{font-size:var(--text-xs)}.help-grid>aside{display:block}.guide-step{gap:12px;padding:20px 17px}.guide-step h3,.guide-step p{font-size:var(--text-sm)}.guide-step>svg{display:none}.guide-note{font-size:var(--text-xs);padding:17px}.install-panel{padding:25px}.install-panel h2{font-size:var(--text-xl)}.scope-note p{font-size:var(--text-sm)}.dialog-content:not(.drawer){max-width:calc(calc(100vw / var(--interface-scale,1)) - 20px);border-radius:var(--radius-md)}.dialog-header{padding:22px 20px 18px}.dialog-header h2{font-size:var(--text-lg)}.dialog-header p{font-size:var(--text-xs)}.dialog-body{padding:22px 20px}.form-columns{gap:12px}.field input,.field select,.field textarea{font-size:var(--text-base)}.form-actions>.button{font-size:var(--text-xs);padding:10px 12px}.task-title-input{font-size:var(--text-lg)!important}.drawer .dialog-header{padding:22px 20px}.drawer .dialog-body{padding:21px 20px 30px}.task-context{font-size:var(--text-xs);gap:5px}.task-context .status{font-size:var(--text-xs)}.detail-save{gap:7px}.detail-save>.button{font-size:var(--text-xs);gap:5px;padding:9px 10px}.detail-save>.button svg{width:14px}.toast{font-size:var(--text-xs);white-space:normal;min-width:265px}.toast .icon-button{margin-left:auto}.toast .toast-action{min-height:44px;margin-left:auto}.toast-text{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.toast-shortcut{display:none}.toast .toast-action+.icon-button{min-height:44px;margin-left:0}.form-stack{gap:19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-subtitle,.stat-label,.task-meta,.task-due,.project-card>p,.project-card-footer>span,.company-label,.task-audit dt,.task-audit dd,.comment-heading time,.field-help,.member-option small,.optional,.profile-details dt,.person-hero>p,.role-label,.person-card>p,.person-card-footer,.person-card-footer>span,.panel-heading p,.section-heading p,.guide-step p,.guide-note,.install-panel p,.scope-note p,.welcome-card p,.ack-tip p,.login-form-wrap>p,.login-form-wrap>.login-access-note,.team-toolbar>.muted,.workspace-footer,.environment-indicator,.login-demo-note small,.comment-empty,.search-results button small{color:var(--muted)}.field input,.field textarea,.field select{font-size:var(--text-base)}.task-meta,.task-due,.mobile-navigation>a>span{font-size:var(--text-xs)}.mobile-navigation>a{position:relative}.mobile-navigation>a>.nav-count{color:#fff;background:var(--accent-fill);border-radius:var(--radius);min-width:17px;height:17px;font-size:var(--text-xs);padding:1px 4px;position:absolute;top:1px;right:12%}.company-label,.project-card-footer>span,.field-help,.task-audit dt,.task-audit dd,.comment-heading time,.role-label,.person-card-footer,.member-option small,.optional{font-size:var(--text-xs)}.stat-label{line-height:1.45}.task-row-end{flex-shrink:0}.task-due{max-width:none}.workspace-footer{font-size:var(--text-xs)}.search-field input{font-size:var(--text-sm)}.task-title,.main-navigation a{font-size:var(--text-base)}.field,.stat-label{font-size:var(--text-sm)}@media (width<=460px){.page-subtitle{font-size:var(--text-sm)}.stat-card{align-items:flex-start}.stat-label{font-size:var(--text-xs)}.stat-number{font-size:25px}.task-row{align-items:flex-start}.task-state-icon{padding-top:2px}.task-row-end{flex-direction:column;align-items:flex-end;gap:8px;padding-top:4px}.task-due{font-size:var(--text-xs)}.project-card>p{font-size:var(--text-sm)}.panel-heading h2{font-size:var(--text-base)}.panel-heading p,.person-card>p,.role-label{font-size:var(--text-xs)}.person-card h3{font-size:var(--text-base)}.project-card-footer>span,.workspace-footer,.mobile-navigation>a>span{font-size:var(--text-xs)}}.avatar{overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.access-surface{font-size:var(--text-base);line-height:1.6}.access-surface .field,.access-surface .field-help,.access-surface .field-error,.access-surface .button,.access-surface .profile-details dt,.access-surface .profile-details dd,.access-surface .empty-state p,.access-surface .error-notice,.access-surface .text-button{font-size:var(--text-base)}.access-surface .button,.access-page .button{min-height:46px;font-size:var(--text-base)}.access-surface .field{color:var(--text)}.access-surface .field-help{color:var(--muted);font-weight:400;line-height:1.55}.access-surface .field-error{color:var(--danger)}.access-surface input,.access-surface select,.access-surface textarea{font-size:var(--text-base)}.access-surface .field input,.access-surface .field select{min-height:48px}.access-surface .form-columns>*{min-width:0}.dialog-content:has(.access-surface){width:680px;max-width:calc(calc(100vw / var(--interface-scale,1)) - 2 * max(16px, var(--dialog-safe-x)))}.dialog-content:has(.access-surface) .dialog-header h2{font-size:23px}.dialog-content:has(.access-surface) .dialog-header p{color:var(--muted);font-size:var(--text-base);margin-top:9px;line-height:1.6}.dialog-content:has(.access-surface) .dialog-header>.icon-button{width:44px;min-width:44px;height:44px}.access-page{min-height:calc(100dvh / var(--interface-scale,1));padding:0 calc(5vw / var(--interface-scale,1)) 60px;background:var(--ice)}.access-header{justify-content:space-between;align-items:center;gap:20px;max-width:1260px;margin:0 auto;padding:30px 0;display:flex}.access-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.access-layout{gap:clamp(28px, calc(5vw / var(--interface-scale,1)), 80px);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;max-width:1180px;margin:40px auto;display:grid}.access-story{min-width:0;padding:38px 0;position:sticky;top:20px}.access-story .eyebrow{font-size:var(--text-sm);letter-spacing:.09em;color:var(--blue)}.access-story h1{color:var(--title-text,var(--navy));font-size:clamp(36px, calc(4vw / var(--interface-scale,1)), 52px);letter-spacing:-.04em;max-width:500px;margin:20px 0;line-height:1.08}.access-story>p{font-size:var(--text-lg);color:var(--muted);max-width:420px}.access-context{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius);overflow-wrap:anywhere;align-items:flex-start;gap:16px;margin-top:32px;padding:24px;display:flex}.access-context>svg{color:var(--blue);margin-top:3px}.access-context>div{min-width:0}.access-context span{font-size:var(--text-base);color:var(--muted);display:block}.access-context strong{font-size:var(--text-lg);margin:6px 0 10px;display:block}.access-context p{font-size:var(--text-base);margin-bottom:16px}.access-context ul{margin:10px 0 16px;padding-left:20px}.access-context li{margin:5px 0;line-height:1.5}.access-back{font-size:var(--text-base);min-height:44px;margin-top:24px;display:inline-flex}.access-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #fff;min-width:0;padding:36px}:root[data-mode=dark] .access-card{border-color:var(--border)}.access-card .error-notice{font-size:var(--text-base)}.access-message{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.access-message>svg{color:var(--blue)}.access-message h2{font-size:24px}.access-message p{color:var(--muted);font-size:var(--text-base)}.access-message>strong{overflow-wrap:anywhere}.profile-form{gap:24px}.photo-field{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.photo-field>.field{flex:1;min-width:0}.photo-preview{width:96px;height:96px;box-shadow:var(--avatar-shadow);border-radius:var(--radius-lg);background:var(--dark-surface-2,#eef3fb);color:var(--muted);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.photo-preview>.avatar{box-shadow:none}.photo-preview>img,.photo-preview>.avatar{object-fit:cover;border-radius:inherit;width:100%;height:100%}.photo-field input[type=file]{font-size:var(--text-sm);cursor:pointer;max-width:100%;padding:8px}.photo-field input::file-selector-button{font:inherit;border-radius:var(--radius-xs);background:var(--ice);color:var(--text);cursor:pointer;border:0;min-height:36px;margin-right:10px;padding:4px 8px}.contact-options{border:1px solid var(--border);border-radius:var(--radius-md);padding:0 18px}.contact-options summary{cursor:pointer;min-height:52px;font-size:var(--text-base);padding:13px 0;font-weight:600;display:list-item}.contact-options summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.contact-options>p{margin:2px 0 20px}.contact-options>.form-stack{padding-bottom:18px}.check-option{min-height:48px;font-size:var(--text-base);align-items:center;gap:12px;line-height:1.5;display:flex}.check-option input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.check-option>span{overflow-wrap:anywhere;min-width:0}.check-option small{font-size:var(--text-sm);color:var(--muted);display:block}.profile-view .person-hero h2{font-size:26px}.profile-view .person-hero p{font-size:var(--text-base)}.profile-view .person-hero>.avatar{width:98px;height:98px;font-size:28px}.profile-view .person-hero>.button{margin-top:20px}.profile-view .profile-details{margin:24px 0}.profile-view .profile-details dd{overflow-wrap:anywhere}.profile-specialties{margin:24px 0 0}.profile-specialties>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.local-time-card{background:var(--ice);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 20px;padding:18px;display:flex}.local-time-card>span{color:var(--muted)}.local-time-card>span:last-child{font-size:var(--text-sm);margin-left:auto}.local-time-card strong{color:var(--text);font-size:25px;display:block}.shared-project-link{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.shared-project-link>svg:last-child{margin-left:auto}.invitations-panel{margin-top:36px;overflow:hidden}.invitations-heading{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.invitations-heading h2{margin:4px 0;font-size:24px}.invitations-heading p{color:var(--muted)}.invitations-heading .eyebrow{color:var(--blue);font-size:var(--text-xs)}.invitations-heading .button{flex-shrink:0}.invitation-row{border-top:1px solid var(--border);grid-template-columns:minmax(200px,1fr) auto;align-items:start;gap:16px;padding:24px 28px;display:grid}.invitation-person{min-width:0}.invitation-person>strong{overflow-wrap:anywhere;font-size:var(--text-base);display:block}.invitation-person>span{color:var(--muted);margin:4px 0;display:block}.invitation-person>p{color:var(--muted);font-size:var(--text-sm)}.invitation-status{border-radius:var(--radius-xs);background:var(--ice);color:var(--muted);font-size:var(--text-sm);padding:7px 10px}.invitation-pending{background:var(--accent-soft);color:var(--dark-accent,#2455ab)}.invitation-accepted{background:var(--dark-success-bg,#edf6f1);color:var(--dark-muted,#29684b)}.invitation-expired{background:var(--dark-warning-bg,#fff4e5);color:var(--dark-warning,#805112)}.invitation-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.invite-projects legend{font-size:var(--text-base);font-weight:600}.invite-projects>p{color:var(--muted);margin:8px 0 16px}.invite-project-options{border:1px solid var(--border);border-radius:var(--radius-md);max-height:240px;padding:4px 14px;overflow-y:auto}.invite-project-options .check-option{padding:10px 0}.invite-project-options .check-option+.check-option{border-top:1px solid var(--border)}.access-help{background:var(--ice);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-base);align-items:flex-start;gap:12px;padding:16px;display:flex}.access-help svg{color:var(--blue);margin-top:3px}.access-ready-icon{border-radius:var(--radius);background:var(--accent-soft);width:58px;height:58px;color:var(--blue);place-items:center;display:grid}.invitation-ready input,.team-page .people-intro p,.team-page .team-toolbar>.muted,.team-page .team-toolbar input,.team-page .person-card>p,.team-page .person-card-footer,.team-page .person-card-footer>span{font-size:var(--text-base)}.team-page .team-toolbar>.search-field{width:min(520px,70%)}.team-page .person-card h3{font-size:var(--text-lg)}.team-page .role-label{font-size:var(--text-sm)}.team-page .person-card{min-width:0;padding:24px}.team-page .person-card h3,.team-page .person-card p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-page .person-card>.person-company{color:var(--blue);margin-bottom:-5px}.team-page .person-card>.person-job{color:var(--text)}.team-page .person-card-footer{flex-wrap:wrap}.team-page .person-card-footer>span{font-size:var(--text-sm);margin-left:0}.team-page .people-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media (width<=850px){.access-layout{grid-template-columns:1fr;gap:24px;max-width:640px;margin-top:10px}.access-story{padding:12px 0 0;position:static}.access-story h1{max-width:570px}.access-story>p{max-width:none}.access-context{margin-top:24px}.access-card{padding:28px}.invitations-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.access-page{padding:0 18px 30px}.access-header{gap:12px;padding:22px 0}.access-header .brand{--brand-size:39px;gap:10px;font-size:22px}.access-header .brand-mark{width:39px;height:39px}.access-header .button{font-size:var(--text-sm);padding:8px 12px}.access-header-actions .button>svg{display:none}.access-story h1{font-size:36px}.access-story>p{font-size:var(--text-base)}.access-card{border-radius:var(--radius);padding:22px 18px}.access-context{padding:20px}.photo-field{flex-direction:column;gap:16px}.photo-field>.field{width:100%}.photo-preview{border-radius:var(--radius);width:88px;height:88px}.access-surface .form-columns{grid-template-columns:1fr;gap:24px}.access-surface .form-actions{flex-wrap:wrap}.access-surface .form-actions>.button{flex:1}.contact-options{padding:0 14px}.dialog-content:has(.access-surface) .dialog-body{padding:22px 20px}.profile-view .profile-details>div{display:block}.profile-view .profile-details dd{margin:6px 0 0}.local-time-card>span:last-child{width:100%;margin-left:34px}.invitations-heading{padding:22px}.invitation-row{flex-direction:column;gap:14px;padding:22px;display:flex}.invitation-actions{flex-direction:column;gap:8px;width:100%}.invitations-heading>.button,.team-page .team-toolbar>.search-field{width:100%}.team-page .people-intro{padding:22px}.team-page .people-illustration{display:none}.team-page .people-intro h2{font-size:25px}.team-page .people-grid{grid-template-columns:1fr;gap:16px}}.notification-bell{--control-shadow:0 0 0 .5px var(--control-outline);border-radius:var(--radius-md);width:44px;min-width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell:hover,.notification-bell.active{background:var(--accent-soft);color:var(--blue)}.notification-badge{background:var(--accent-fill);color:#fff;border:1px solid var(--surface);border-radius:var(--radius-sm);min-width:22px;height:22px;font-size:var(--text-xs);place-items:center;padding:0 5px;font-weight:650;display:grid;position:absolute;top:0;right:-3px}.coordination-page{font-size:var(--text-base)}.coordination-page .button{font-size:var(--text-base);min-height:44px}.coordination-page .page-subtitle{font-size:var(--text-base)}.coordination-page .error-notice{font-size:var(--text-base);margin:20px}.coordination-page .empty-state h3{font-size:var(--text-xl)}.coordination-page .empty-state p,.priority-picker .empty-state p{font-size:var(--text-base);color:var(--muted)}.notifications-page>.page-heading{align-items:flex-start;gap:24px}.notifications-page>.page-heading>.button{flex-shrink:0;margin-top:4px}.notifications-panel{overflow:hidden}.notification-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.notification-filters,.filter-tabs{background:var(--content-background);border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;padding:4px;display:flex}.notification-filters button,.filter-tabs button{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-base);padding:10px 18px}.notification-filters button[aria-pressed=true],.filter-tabs button[aria-pressed=true]{background:var(--selection-fill);box-shadow:none;color:var(--selection-text);font-weight:600}.notification-unread-summary{color:var(--muted);font-size:var(--text-base)}.notification-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding:28px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row.is-unread{background:rgba(var(--accent-rgb), .03)}.notification-row>.avatar{flex-shrink:0;width:46px;height:46px;margin-top:4px;font-size:15px}.notification-content{flex:1;min-width:0}.notification-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.notification-read-label{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.is-unread .notification-read-label{color:var(--blue);font-weight:600}.notification-context time{font-size:var(--text-sm);color:var(--muted)}.notification-content>p{font-size:var(--text-base);color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.notification-content>h2{font-size:var(--text-xl);overflow-wrap:anywhere;margin:6px 0}.notification-project{color:var(--muted);font-size:var(--text-base);overflow-wrap:anywhere;display:block}.notification-row-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.notification-row-actions .button-primary{color:var(--blue);background:var(--accent-soft);box-shadow:none;border:1px solid var(--accent-border)}.notification-row-actions .button-primary:hover{background:rgba(var(--accent-rgb), .16)}.notification-empty{padding:32px 0 10px}.notification-empty>svg{color:var(--muted);margin:12px auto 0;display:block}.notification-empty .empty-symbol{display:none}.notification-empty .empty-state{padding-top:22px}.notification-load-more{border-top:1px solid var(--border);justify-content:center;padding:24px;display:flex}.opened-notification-error{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-base);margin-bottom:20px;padding:16px}.opened-notification-error .error-notice{font-size:var(--text-base);margin:12px 0 0}.priorities-panel{margin:0 0 30px;overflow:hidden}.priorities-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.priorities-heading>div{align-items:flex-start;gap:14px;display:flex}.priority-heading-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:43px;height:43px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.priorities-heading h2{font-size:24px}.priorities-heading p{font-size:var(--text-base);color:var(--muted);margin-top:5px}.priority-count{font-size:var(--text-base);background:var(--ice);color:var(--text);border-radius:var(--radius-sm);flex-shrink:0;padding:8px 13px}.priority-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 28px 24px;display:grid}.priority-slot{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;padding:20px;display:flex}.priority-slot.is-empty{border-style:dashed;border-color:var(--separator);background:var(--dark-surface-2,#fbfcff)}.priority-slot-label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.priority-slot-label>span:first-child{color:var(--blue);font-size:var(--text-base);font-weight:600}.priority-slot-label>span:last-child{color:var(--muted);font-size:var(--text-sm)}.priority-add{border-radius:var(--radius-sm);min-height:145px;color:var(--muted);font-size:var(--text-base);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:16px 0;display:flex}.priority-add:hover{color:var(--blue);background:rgba(var(--accent-rgb), .07)}.priority-add>svg{background:var(--accent-soft);box-sizing:content-box;border-radius:var(--radius-md);color:var(--blue);padding:11px}.priority-task-open{text-align:left;flex-direction:column;gap:8px;min-height:72px;padding:0 22px 0 0;display:flex;position:relative}.priority-task-open>strong{font-size:var(--text-lg);letter-spacing:-.2px;overflow-wrap:anywhere;line-height:1.45;display:block}.priority-task-open>span{font-size:var(--text-base);color:var(--muted);overflow-wrap:anywhere}.priority-task-open>svg{color:var(--blue);position:absolute;top:4px;right:0}.priority-task-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.priority-task-meta .status,.priority-task-meta>span{font-size:var(--text-sm)}.priority-task-meta>span:last-child{color:var(--muted)}.priority-remove{font-size:var(--text-base);min-height:44px;color:var(--muted);justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;margin:auto 0 0;display:inline-flex}.priority-remove:hover{color:var(--blue)}.priorities-footer{font-size:var(--text-sm);color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px 28px;display:flex}.priorities-footer>svg{margin-top:2px}.priorities-footer>span:last-child{margin-left:auto}.priority-picker>.search-field{width:100%}.priority-picker .search-field input{font-size:var(--text-base);width:100%}.priority-picker-list{flex-direction:column;gap:10px;margin:22px 0;display:flex}.priority-candidate{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;width:100%;min-height:80px;padding:16px;display:flex}.priority-candidate:hover{border-color:var(--blue);background:rgba(var(--accent-rgb), .03)}.priority-candidate>svg{color:var(--blue)}.priority-candidate>span:not(.status){flex:1;min-width:0}.priority-candidate strong{font-size:var(--text-base);overflow-wrap:anywhere;display:block}.priority-candidate>span>span{font-size:var(--text-base);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.priority-candidate .status{font-size:var(--text-sm);flex-shrink:0}.priority-day-notice{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-md);font-size:var(--text-base);margin:0 28px 20px;padding:16px}.priority-picker .priority-day-notice{margin:20px 0}.task-detail-form .detail-save>.task-priority-trigger{min-height:44px;font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.task-detail-form .detail-save>.task-priority-trigger[aria-disabled=true],.task-detail-form .detail-save>.task-priority-trigger[aria-disabled=true]:hover{cursor:not-allowed;background:var(--ice);border-color:var(--border);color:var(--muted)}.task-priority-feedback{gap:9px;min-width:0;display:grid}.detail-save>.task-priority-feedback{flex-basis:100%}.task-priority-feedback>.priority-day-notice,.task-priority-feedback>.error-notice,.task-priority-feedback>.field-help{margin:0}.task-priority-feedback>.error-notice,.task-priority-feedback>.field-help{font-size:var(--text-base);line-height:1.55}@media (width<=1100px){.priorities-heading{padding:24px}.priority-slots{gap:12px;padding:0 24px 24px}.priority-slot{padding:16px}.priority-task-open>strong{font-size:var(--text-base)}}@media (width<=760px){.notification-bell{width:44px;min-width:44px;height:44px}.topbar-actions:has(.notification-bell){gap:6px}.priorities-heading{gap:12px;padding:22px 20px}.priorities-heading>div{gap:10px}.priorities-heading h2{font-size:21px}.priorities-heading p{font-size:var(--text-base)}.priority-heading-icon{display:none}.priority-slots{grid-template-columns:1fr;gap:14px;padding:0 20px 20px}.priority-slot{padding:18px}.priority-slot-label{margin-bottom:12px}.priority-add{flex-direction:row;justify-content:flex-start;min-height:64px;padding:8px 0}.priority-task-open{min-height:58px}.priority-task-open>strong{font-size:var(--text-lg)}.priorities-footer{font-size:var(--text-sm);padding:17px 20px}.priorities-footer>span:last-child{width:100%;margin-left:26px}.priority-day-notice{margin:0 20px 20px}.notifications-page>.page-heading{flex-direction:column}.notifications-page>.page-heading .page-subtitle{max-width:none;font-size:var(--text-base)}.notifications-page>.page-heading>.button{margin-top:0}.notification-toolbar{flex-wrap:wrap;gap:12px;padding:16px 18px}.notification-row{gap:12px;padding:22px 18px}.notification-row>.avatar{width:36px;height:36px;font-size:12px}.notification-context{flex-direction:column;align-items:flex-start;gap:7px}.notification-content>h2{font-size:var(--text-lg)}.notification-row-actions{gap:8px;margin-top:20px;margin-left:-48px}.notification-row-actions .button{padding:10px 12px}.priority-candidate{flex-wrap:wrap;gap:10px}.priority-candidate>span:not(.status){flex-basis:calc(100% - 30px)}.priority-candidate .status{margin-left:30px}}@media (width<=360px){.topbar:has(.notification-bell){padding:var(--workspace-top-inset) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:4px}.topbar-actions:has(.notification-bell){gap:2px}.notification-row-actions{flex-direction:column;align-items:stretch}}.home-help-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin:0 0 30px;display:grid}.home-help-column{min-width:0;overflow:hidden}.home-help-column>header{border-bottom:1px solid var(--border);padding:24px 26px 22px;position:relative}.home-help-column>header>div{align-items:center;gap:12px;display:flex}.home-help-column>header h2{font-size:23px}.home-help-column>header p{font-size:var(--text-base);color:var(--muted);margin:10px 0 14px}.home-help-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--blue);border-radius:var(--radius-md);flex-shrink:0;place-items:center;display:grid}.help-pending-count{border-radius:var(--radius-xs);background:var(--ice);color:var(--muted);font-size:var(--text-sm);padding:4px 10px;display:inline-block}.home-help-column .empty-state{padding:26px}.home-help-column .empty-symbol{display:none}.home-help-column .empty-state h3{font-size:var(--text-lg)}.home-help-column .empty-state p{font-size:var(--text-base);margin-top:8px}.home-help-card{border-bottom:1px solid var(--border);padding:23px 26px}.home-help-card:last-child{border-bottom:0}.home-help-person{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.home-help-person>span:not(.avatar){font-size:var(--text-base)}.home-help-person time{width:100%;font-size:var(--text-sm);color:var(--muted);margin-top:-6px;padding-left:43px}.home-help-card>h3{font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.45}.home-help-project{color:var(--muted);font-size:var(--text-base);overflow-wrap:anywhere;margin-top:5px;display:block}.home-help-question{background:var(--ice);border-radius:var(--radius-sm);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:18px 0;padding:14px 16px;line-height:1.65;overflow-y:auto}.home-help-more{border-top:1px solid var(--border);padding:20px 26px}.task-help-section{border-top:1px solid var(--border);font-size:var(--text-base);margin-top:8px;padding-top:25px}.task-help-section .button,.task-help-section .field,.task-help-section .field-help,.task-help-section .field-error,.task-help-section .error-notice,.task-help-section .empty-state p,.task-help-section input,.task-help-section textarea,.task-help-section select{font-size:var(--text-base)}.task-help-section .button{min-height:44px}.task-help-section .field{color:var(--text)}.task-help-section .field-help,.task-help-section .empty-state p{color:var(--muted)}.task-help-section .field-error{color:var(--danger)}.task-help-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.task-help-heading>div{align-items:center;gap:10px;display:flex}.task-help-heading svg{color:var(--blue)}.task-help-heading h3{font-size:21px}.help-section-intro{color:var(--muted);font-size:var(--text-base);margin:16px 0 22px}.help-composer{background:rgba(var(--accent-rgb), .03);border:1px solid var(--accent-border);border-radius:var(--radius-md);margin:22px 0 26px;padding:22px}.help-visibility{color:var(--muted);font-size:var(--text-base);align-items:flex-start;gap:12px;display:flex}.help-visibility>svg{color:var(--blue);margin-top:3px}.help-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.help-note{font-size:var(--text-base);color:var(--muted);background:var(--ice);border:1px solid var(--border);border-radius:var(--radius-sm);margin:14px 0;padding:14px;line-height:1.6}.help-history{flex-direction:column;gap:18px;display:flex}.help-request-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;scroll-margin-top:18px}.help-request-card.is-focused{border-color:var(--blue);box-shadow:0 0 0 3px var(--accent-soft)}.help-request-header{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.help-request-header>.avatar{flex-shrink:0;margin-top:4px}.help-request-header>div{flex:1;min-width:140px}.help-request-header p{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600;line-height:1.6}.help-request-header time{font-size:var(--text-sm);color:var(--muted);margin-top:6px;display:block}.help-status{border-radius:var(--radius-xs);font-size:var(--text-sm);padding:5px 8px;line-height:1.6;display:inline-flex}.help-status-pending{color:var(--dark-accent,#2455ab);background:var(--accent-soft)}.help-status-answered{color:var(--dark-muted,#29684b);background:var(--dark-success-bg,#edf6f1)}.help-status-withdrawn{color:var(--muted);background:var(--ice)}.help-question-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);margin:20px 0;line-height:1.7}.help-answer-block{background:rgba(var(--accent-rgb), .05);border:1px solid var(--accent-border);border-radius:var(--radius-md);margin:16px 0 0;padding:16px}.heading-actions>.button.resource-entry,.project-detail-actions>.button.resource-entry{min-height:44px;font-size:var(--text-base);white-space:normal}.heading-actions>.resource-entry svg,.project-detail-actions>.resource-entry svg{flex-shrink:0}.main-navigation>.resource-nav{font-size:var(--text-base);min-height:44px}.heading-actions:has(.resource-entry){flex-wrap:wrap}.heading-actions:has(.resource-entry)>.button{max-width:100%;min-height:44px;font-size:var(--text-base);white-space:normal}.heading-actions:has(.resource-entry)>.button svg{flex-shrink:0;width:18px}@media (width<=480px){.page-heading:has(.resource-entry){flex-wrap:wrap}.heading-actions:has(.resource-entry){justify-content:flex-start;width:100%}}.help-answer-block>div{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.help-answer-block strong{font-size:var(--text-base)}.help-answer-block svg{color:var(--blue);margin-top:4px}.help-answer-block time{color:var(--muted);font-size:var(--text-sm);flex-basis:100%;padding-left:26px}.help-answer-block>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);margin-top:14px;line-height:1.7}.help-request-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-request-actions:empty{display:none}.help-answer-form{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.help-withdrawal{font-size:var(--text-base);color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;display:flex}.help-withdrawal>svg{margin-top:3px}.help-withdrawal time{font-size:var(--text-sm);margin-top:6px;display:block}.help-history-more{margin:20px 0 0}.task-help-section .empty-state{padding:24px 16px}.task-help-section .empty-symbol{display:none}.task-help-section .empty-state h3{font-size:var(--text-lg)}@media (width<=1000px){.home-help-grid{grid-template-columns:1fr;gap:20px}}@media (width<=520px){.home-help-column>header,.home-help-card{padding:22px}.home-help-column>header h2{font-size:22px}.home-help-question{max-height:240px}.task-help-heading{flex-wrap:wrap}.task-help-heading h3{font-size:21px}.task-help-heading>.button{width:100%}.help-composer{padding:18px 16px}.help-composer .help-visibility{flex-direction:column;gap:8px}.help-request-card{padding:18px 16px}.help-request-header>div{min-width:140px}.help-status{margin-left:42px}.help-form-actions{flex-direction:column-reverse;align-items:stretch}.help-request-actions .button{width:100%}.help-answer-block{padding:14px}}.tasks-panel .filter-bar input,.tasks-panel .filter-bar>select,.tasks-panel .sort-label select,.tasks-panel .segmented button,.projects-toolbar .segmented button,.projects-filters input,.projects-filters>select,.list-clear-filters{font-size:var(--text-base);min-height:44px;color:var(--text)}.tasks-panel .filter-bar>select{flex:155px;min-width:0;max-width:100%}.tasks-panel .filter-bar>.search-field{flex:2 260px;min-width:0}.tasks-panel .results-bar{font-size:var(--text-base);color:var(--muted);flex-wrap:wrap;gap:8px 20px}.task-results-summary{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;display:flex}.tasks-panel .filter-chip{min-height:44px;font-size:var(--text-base);padding:8px 10px}.tasks-panel .empty-state p,.project-grid+.panel .empty-state p,.tasks-panel .empty-state .button,.project-grid+.panel .empty-state .button{font-size:var(--text-base)}.tasks-panel .empty-state .button,.project-grid+.panel .empty-state .button{min-height:44px}.list-clear-filters{color:var(--blue);justify-content:center;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.projects-toolbar{flex-wrap:wrap}.projects-filters{flex:380px}.projects-filters>.search-field{flex:1;max-width:none}.projects-filters>select{min-width:0;max-width:100%}.projects-results-actions{justify-content:flex-end;margin:-12px 0 16px;display:flex}@media (width<=700px){.tasks-panel .tasks-toolbar{flex-direction:column;align-items:stretch;gap:10px}.tasks-panel .nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tasks-panel .tasks-toolbar>.segmented{align-self:flex-start;margin-bottom:14px}.tasks-panel .tasks-toolbar>.segmented span{display:inline}.tasks-panel .tasks-toolbar>.segmented button{padding:10px 16px}.tasks-panel .filter-bar>.search-field,.tasks-panel .filter-bar>select{flex-basis:100%}.projects-filters{flex-wrap:wrap;flex-basis:100%}.projects-filters>.search-field,.projects-filters>select{flex-basis:100%;width:100%;max-width:100%}}.dialog-content>.dialog-body{min-height:0}.dialog-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface,white);flex:none}.dialog-footer:empty{display:none}.dialog-footer .form-actions{flex-wrap:wrap;gap:12px;margin:0}.dialog-footer .button{min-height:44px;font-size:var(--text-base)}.dialog-footer .error-notice,.dialog-footer .notice,.dialog-footer .meeting-notice,.dialog-footer .meeting-review{font-size:var(--text-base);margin:0 0 12px}.dialog-footer .appearance-selection{font-size:var(--text-base);color:var(--muted);margin:0 0 12px}@media (width<=540px){.dialog-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.drawer .dialog-footer{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.dialog-footer .form-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.dialog-footer .form-actions>.button{justify-content:center;width:100%;min-width:0}}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-inline-end:44px!important}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none!important}}.ai-voice-control{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ai-voice-control button{justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;display:inline-flex}.ai-voice-feedback{color:var(--muted);max-width:26rem;font-size:1rem}.ai-composer-controls{flex-wrap:wrap}.button.filters-toggle{display:none}.filters-count{background:var(--accent-fill);color:#fff;min-width:22px;height:22px;font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 6px;font-weight:650;display:inline-grid}@media (width<=760px){[data-filters]>.button.filters-toggle{flex:none;display:inline-flex}.filter-bar[data-filters]>.search-field,.tasks-panel .filter-bar[data-filters]>.search-field,.calendar-filters[data-filters]>.calendar-search{flex:1 1 0;min-width:0}.filter-bar[data-filters=closed]>select,.calendar-filters[data-filters=closed]>.calendar-project-filter,.calendar-filters[data-filters=closed]>.calendar-type-filters{display:none}.team-page .people-grid{grid-template-columns:1fr;gap:8px}.team-page .people-grid>.person-card{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:68px;padding:12px 14px;display:grid}.team-page .people-grid>.person-card>.person-card-top{display:contents}.team-page .people-grid>.person-card>.person-card-top>.avatar{grid-area:1/1/3;width:44px;height:44px}.team-page .people-grid>.person-card>.person-card-top>svg,.team-page .people-grid>.person-card>p{display:none}.team-page .people-grid>.person-card>h3{font-size:var(--text-base);grid-area:1/2;margin:0}.team-page .people-grid>.person-card>.role-label{grid-area:2/2;justify-self:start;margin:0}.team-page .people-grid>.person-card>.person-card-footer{max-width:96px;font-size:var(--text-xs);text-align:right;border:0;flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-end;gap:2px 4px;margin:0;padding:0}.team-page .people-grid>.person-card>.person-card-footer>span{width:100%;margin:0}div.team-page>.people-intro{padding:16px 18px}div.team-page>.people-intro h2{font-size:var(--text-lg)}div.team-page>.people-intro .people-illustration{display:none}}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background:var(--muted);width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=date]::-webkit-calendar-picker-indicator:hover{background:var(--text)}input[type=date][data-empty]::-webkit-datetime-edit{color:var(--muted)}.avatar[data-tone="0"]{background:var(--tone-0-bg);color:var(--tone-0-fg)}.avatar[data-tone="1"]{background:var(--tone-1-bg);color:var(--tone-1-fg)}.avatar[data-tone="2"]{background:var(--tone-2-bg);color:var(--tone-2-fg)}.avatar[data-tone="3"]{background:var(--tone-3-bg);color:var(--tone-3-fg)}.avatar[data-tone="4"]{background:var(--tone-4-bg);color:var(--tone-4-fg)}.avatar[data-tone="5"]{background:var(--tone-5-bg);color:var(--tone-5-fg)}.avatar[data-tone="6"]{background:var(--tone-6-bg);color:var(--tone-6-fg)}.avatar[data-tone="7"]{background:var(--tone-7-bg);color:var(--tone-7-fg)}@media (width<=700px){.page-heading:has(.conversation-start-action){flex-direction:column;align-items:stretch}.heading-actions:has(.conversation-start-action){flex-wrap:wrap;min-width:0}.heading-actions .conversation-start-action>.button{white-space:normal;text-align:left;min-height:44px}.heading-actions:has(.conversation-start-action)>.button{white-space:normal;text-align:left;min-height:44px}}.priority-type{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.priority-candidate>.priority-type{flex:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--search-inset-shadow:inset 0 1px 4px #10243a12, inset 0 0 0 1px #10243a04}:root :is(.search-field,.workspace-search-input,.start-search,.composer-emoji-search,.meeting-search):not(.topbar *),:root body input[type=search]:not(.topbar *):not(:where(.search-field *,.workspace-search-input *,.start-search *,.composer-emoji-search *,.meeting-search *)){--field-rest-shadow:var(--search-inset-shadow);--text:var(--text-on-white);--muted:var(--text-on-white);--dark-muted:var(--text-on-white);box-sizing:border-box;color:var(--text);box-shadow:var(--field-rest-shadow);background:#fff;border-style:solid;border-width:1px}:root body :is(.search-field,.workspace-search-input,.start-search,.composer-emoji-search,.meeting-search,.global-search):not(:focus-within),:root body input[type=search]:not(:focus):not(:where(.search-field *,.workspace-search-input *,.start-search *,.composer-emoji-search *,.meeting-search *)),:root .personal-tasks-panel.tasks-panel .filter-bar .search-field:not(:focus-within){border-color:var(--border)}:root :is(.search-field,.workspace-search-input,.start-search,.composer-emoji-search,.meeting-search):not(.topbar *) input{--field-rest-shadow:none;color:var(--text);box-shadow:none;background:0 0}@media (width>=761px){:root{--text-base:14px}.app-shell :is(h1,h2,h3,h4,strong,b,th,.task-title){font-weight:600}.app-shell :is(.button,.text-button,.topbar-shortcut,.lang-button,.global-search,.main-navigation a,.workspace-label){font-weight:400}.app-shell .main-navigation a{color:var(--text)}.app-shell :is(.main-navigation a.active,.button[aria-pressed=true],.nav-section-label){font-weight:600}}:root{--heritage-blue-deep:#14283f;--heritage-blue-strong:#234e7a;--heritage-blue-medium:#51759a;--heritage-blue-soft:#8ea9c1;--heritage-blue-surface:#cad7e4;--heritage-petrol-deep:#183f4e;--heritage-petrol-strong:#356778;--heritage-petrol-medium:#5b8893;--heritage-petrol-soft:#92b2b8;--heritage-petrol-surface:#cddde0;--heritage-green-deep:#24473b;--heritage-green-strong:#3f6755;--heritage-green-medium:#708f7b;--heritage-green-soft:#a5b9a8;--heritage-green-surface:#d7e1d8;--heritage-yellow-deep:#675326;--heritage-yellow-strong:#7c6432;--heritage-yellow-medium:#b79b5b;--heritage-yellow-soft:#d0be8c;--heritage-yellow-surface:#e4dcc4;--heritage-orange-deep:#724735;--heritage-orange-strong:#905b43;--heritage-orange-medium:#b88468;--heritage-orange-soft:#d0ab93;--heritage-orange-surface:#e6d4c6;--heritage-red-deep:#682f3b;--heritage-red-strong:#914b56;--heritage-red-medium:#b2767c;--heritage-red-soft:#cea2a5;--heritage-red-surface:#e5cdd0;--heritage-pink-deep:#6c4059;--heritage-pink-strong:#8a5971;--heritage-pink-medium:#b78a9f;--heritage-pink-soft:#d2b3c1;--heritage-pink-surface:#e7d6df;--heritage-purple-deep:#4b405f;--heritage-purple-strong:#6f6187;--heritage-purple-medium:#9488aa;--heritage-purple-soft:#bab0ca;--heritage-purple-surface:#ddd6e7}.tasks-page{--task-heading-ink:var(--status-content-text);--task-pending-surface:color-mix(in srgb, var(--status-content-background) 32%, var(--surface));--task-active-surface:var(--status-content-background);--task-done-ink:var(--heritage-green-strong);--task-done-surface:var(--heritage-green-surface);--task-high-ink:var(--heritage-yellow-deep);--task-high-surface:var(--heritage-yellow-surface);--task-urgent-ink:var(--heritage-red-deep);--task-urgent-surface:var(--heritage-red-surface);--task-hover-surface:color-mix(in srgb, var(--status-content-background) 22%, var(--surface))}:root[data-mode=dark] .tasks-page{--task-heading-ink:var(--text);--task-done-ink:var(--heritage-green-soft);--task-done-surface:color-mix(in srgb, var(--heritage-green-deep) 50%, var(--surface));--task-high-ink:var(--heritage-yellow-soft);--task-high-surface:color-mix(in srgb, var(--heritage-yellow-deep) 35%, var(--surface));--task-urgent-ink:var(--heritage-red-soft);--task-urgent-surface:color-mix(in srgb, var(--heritage-red-deep) 40%, var(--surface))}.tasks-page :is(.task-slot-list,.task-board-reserved,.task-focus-reserved,.task-today) :is(.status,.task-row-status,.task-priority-badge){border-radius:var(--control-radius);min-height:30px;font-size:var(--text-xs);border:0;padding:5px 8px;font-weight:600;line-height:1.4}.tasks-page :is(.task-slot-list,.task-board-reserved,.task-focus-reserved,.task-today) :is(.status-TODO,.task-row-status.state-TODO){color:var(--text);background:var(--task-pending-surface)}.tasks-page :is(.task-slot-list,.task-board-reserved,.task-focus-reserved,.task-today) :is(.status-IN_PROGRESS,.task-row-status.state-IN_PROGRESS){color:var(--task-heading-ink);background:var(--task-active-surface)}.tasks-page :is(.task-slot-list,.task-board-reserved,.task-focus-reserved,.task-today) :is(.status-DONE,.task-row-status.state-DONE){color:var(--task-done-ink);background:var(--task-done-surface)}.tasks-page :is(.task-slot-list,.task-board-reserved,.task-focus-reserved,.task-today) .task-priority-badge[data-priority=LOW]{color:var(--muted);background:var(--task-hover-surface)}.tasks-page :is(.task-slot-list,.task-board-reserved,.task-focus-reserved,.task-today) .task-priority-badge[data-priority=NORMAL]{color:var(--task-heading-ink);background:var(--task-pending-surface)}.tasks-page :is(.task-slot-list,.task-board-reserved,.task-focus-reserved,.task-today) .task-priority-badge[data-priority=HIGH]{color:var(--task-high-ink);background:var(--task-high-surface)}.tasks-page :is(.task-slot-list,.task-board-reserved,.task-focus-reserved,.task-today) .task-priority-badge[data-priority=URGENT]{color:var(--task-urgent-ink);background:var(--task-urgent-surface)}@media (width>=761px){.tasks-page .task-slot-list{grid-auto-rows:minmax(140px,33.3333cqh);gap:0;padding:0}.tasks-page .task-slot-list>.task-row.item-colored{background:var(--surface);box-shadow:none;border-radius:0;padding-inline:24px;transition:background-color .15s}.tasks-page .task-slot-list>.task-row.item-colored+.task-row.item-colored:before{background:var(--border);inset-inline:24px}.tasks-page .task-slot-list>.task-row.item-colored:is(:hover,:focus-within){background:var(--task-hover-surface);box-shadow:none}.tasks-page .task-slot-list .task-row-end .task-due{border-radius:var(--control-radius);background:var(--task-pending-surface);min-height:30px;color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.tasks-page .task-slot-list .task-row-end .task-due.late{color:var(--task-urgent-ink);background:var(--task-urgent-surface)}.tasks-page .task-slot-list>.task-empty-slot{background:0 0;margin:12px 24px}}@media (prefers-reduced-motion:reduce){.tasks-page .task-slot-list>.task-row.item-colored{transition:none}}:where(:root:not([data-mode=dark])) .app-shell :where(.ai-history-list,.ai-main,.calendar-scroll-content,.calendar-day-brief,.calendar-day-view>section,.calendar-agenda-list,.calendar-month-layout,.calendar-meetings-column,.calendar-month-day,.calendar-overview,.calendar-range-controls input,.calendar-day-agenda>header>span,.calendar-day-project-link[data-highlighted],.conversation-main,.project-results-viewport,.board-column,.task-today-context,.task-today-group>header,.task-table-group th,.task-table thead th,.task-create-dialog>.dialog-header,.resource-thumbnail,.team-filters>select,.team-person-open,.video-hub-content,.mail-workspace,.mail-layout,.home-welcome,.home-help-scroll,.home-task-slots,.home-next-meeting,.priority-slot.is-empty,.start-guide-grid,.start-guide-note,.start-empty,.space-role-guide,.space-archived,.space-empty,.project-resume,.call-lobby,.video-room[data-call-phase=idle]>.call-stage){--secondary-control-background:var(--surface);--text:var(--content-text);--muted:var(--content-text);color:var(--text)}:where(:root:not([data-mode=dark])) .app-shell :where(.panel,.home-next-meeting-card,.more-work-results,.resource-browser .resource-browser-results,.resource-browser[data-embedded=false] .resource-library-selector,.team-directory-results,.project-card,.project-catalog-card,.board-card,.person-card,.task-today-sheet,.task-today-group>header>span,.task-slot-list>.task-row.item-colored,.task-focus-card,.task-focus-empty,.task-table :is(th,td):not(.task-table-group *,thead *),.calendar-day-view,.calendar-range-bar,.calendar-day-agenda,.calendar-month-layout>:is(div,aside),.calendar-month-day.is-selected,.calendar-week-strip button:hover,.calendar-day-summary>span,.calendar-day-project-trigger,.calendar-section-count,.calendar-event,.calendar-event:hover,.calendar-day-projects a,.calendar-meeting-row,.calendar-meetings-count,.calendar-overview-symbol,.conversation-shell-toolbar,.conversation-thread-header,.conversation-bubble,.conversation-day span,.conversation-compose-box,.conversation-input-row,.conversation-list-item,.message-search-result,.message-action-buttons,.message-reaction,.message-reaction-picker button,.chat-attachment-card,.chat-mention-results,.ai-history-item[aria-current=true],.ai-history-item:hover,.ai-starter,.ai-message.user .ai-message-text,.ai-composer,.home-help-card,.home-team-context,.home-task-slots .task-row,.home-next-meeting-icon,.home-illustration-card,.priority-slot:not(.is-empty),.start-guide,.start-extra,.start-faq details,.space-save-bar,.space-setup-story li>span,.space-setup-card,.space-setup-actions,.resource-card,.resource-folder-card,.resource-folder-tile,.resource-folder-share,.resource-current-folder,.resource-favorites-strip,.announcement-card,.announcement-guide,.notification-row,.notification-inbox-row,.logbook-entry,.logbook-stat,.logbook-extract-row,.video-hub-card,.call-notice,.call-promises,.call-guest-options,.project-detail-page .project-resume,.search-field,.button-secondary,.task-filter-control,.task-page-filters,.page-filter-bar,input:not(.calendar-range-controls input),select:not(.resource-library-selector select,.team-filters>select),textarea):not(:where(.sidebar,.sidebar *)){--text:var(--text-on-white);--muted:var(--text-on-white);color:var(--text)}:where(.panel,.dialog-content,.panel-empty-state){--secondary-control-background:var(--surface)}@media (width>=761px){:root .app-shell .topbar :is(.notification-bell,.lang-button,.account-button){border-radius:var(--control-radius);flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}:root .app-shell .topbar .account-button{flex-basis:48px;width:48px;min-width:48px;height:48px;min-height:48px}:root .app-shell .topbar .account-button>.avatar{border-radius:var(--control-radius);width:100%;height:100%;font-size:14px}:root .app-shell:has(:is(.tasks-page,.projects-catalog,.calendar-page,.video-hub,.team-page,.more-work-page,.resource-browser[data-embedded=false])) .workspace>.topbar{padding-right:max(38px, env(safe-area-inset-right))}:root .app-shell[data-chat-visible=true] .workspace>.topbar{padding-right:max(24px, env(safe-area-inset-right))}:root .app-shell:has(.main-content.is-ai) .workspace>.topbar{padding-right:max(24px, env(safe-area-inset-right))}:root .app-shell[data-work-expanded=true] .workspace>.topbar{padding-right:max(20px, env(safe-area-inset-right))}@media (width<=1000px){:root .app-shell:has(.tasks-page) .workspace>.topbar{padding-right:max(24px, env(safe-area-inset-right))}}:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .global-search,.topbar .lang-button,.topbar .notification-bell,.button.button-secondary:not(.push-danger,.chat-delete-trigger,.video-brand-delete,[aria-pressed=true]),.button.task-today-toggle:not([aria-pressed=true]),.project-order-controls button){background:var(--control-background);border-radius:var(--control-radius);box-shadow:var(--control-shadow);border-color:#0000;transition:background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out}:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .global-search,.topbar .lang-button,.topbar .notification-bell,.button.button-secondary:not(.push-danger,.chat-delete-trigger,.video-brand-delete,[aria-pressed=true]),.button.task-today-toggle:not([aria-pressed=true]),.project-order-controls button):is(:hover,:focus-visible):not(:disabled){background:var(--control-hover-background);border-color:#0000}:root .app-shell .button.button-secondary:not(.push-danger,.chat-delete-trigger,.video-brand-delete,[aria-pressed=true]){background:var(--secondary-control-background,var(--control-background))}:root .app-shell .button.button-secondary:not(.push-danger,.chat-delete-trigger,.video-brand-delete,[aria-pressed=true]):is(:hover,:focus-visible):not(:disabled){background:var(--control-hover-background)}:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .global-search,.topbar .lang-button,.topbar .notification-bell){color:var(--text)}:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .button.topbar-shortcut,.topbar .notification-bell,.topbar .account-button):is([aria-current=page],[aria-expanded=true],[data-state=open]):not(:disabled){background:var(--surface);box-shadow:var(--control-selection-shadow)}@media (prefers-reduced-motion:no-preference){:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .notification-bell)[aria-current=page]{animation:.3s task-control-select;position:relative;overflow:visible}:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .notification-bell)[aria-current=page]:before,:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .notification-bell)[aria-current=page]:after{content:"";background:var(--blue);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;animation:.5s forwards task-control-particles;position:absolute;left:50%}:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .notification-bell)[aria-current=page]:before{--task-particle-direction:-10px;top:-8px}:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .notification-bell)[aria-current=page]:after{--task-particle-direction:10px;bottom:-8px}}@media (prefers-reduced-motion:reduce){:root .app-shell :is(.workspace-sidebar .workspace-label,.topbar .topbar-shortcut,.topbar .global-search,.topbar .lang-button,.topbar .notification-bell,.button.button-secondary,.button.task-today-toggle,.project-order-controls button){transition:none}}}@keyframes task-control-select{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes task-control-particles{0%{opacity:0;transform:translate(-50%)translateY(0)}50%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(var(--task-particle-direction))}}@media (width>=761px){:root :is(.app-shell,.dialog-content) .page-control-toolbar .work-page-expand{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin-inline-start:auto;padding:0;display:inline-flex}:root :is(.app-shell,.dialog-content) .page-control-toolbar{background:0 0;border:0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;min-height:0;margin:0 0 16px;padding:0;display:flex}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs,:root :is(.app-shell,.dialog-content) .page-filter-bar{box-sizing:border-box;border-radius:var(--control-radius);background:var(--control-background);box-shadow:var(--control-shadow);border:0;padding:4px;font-size:14px}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs{flex-wrap:nowrap;gap:4px;width:300px;min-width:0;max-width:100%;overflow:visible}:root :is(.app-shell,.dialog-content) .page-control-toolbar .page-control-views{width:var(--page-view-width,400px);margin-inline-start:auto}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button{border-radius:var(--control-radius);width:auto;min-width:0;height:36px;min-height:36px;color:var(--text);white-space:nowrap;box-shadow:none;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:400;line-height:1.4;transition:all .15s ease-in-out;display:inline-flex;position:relative}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button:hover:not(:disabled):not([aria-pressed=true]):not(.page-control-fixed-active){background:color-mix(in srgb, var(--surface) 50%, transparent)}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed=true],:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs .page-control-fixed-active{background:var(--surface);box-shadow:var(--control-selection-shadow);font-weight:600}:root :is(.app-shell,.dialog-content) .page-control-toolbar .page-control-scope button[aria-pressed=true],:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs .page-control-fixed-active{background:var(--selection-fill);color:var(--selection-text)}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed=true]{animation:.3s task-control-select}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed=true]:before,:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed=true]:after{content:"";background:var(--blue);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;animation:.5s forwards task-control-particles;position:absolute;left:50%}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed=true]:before{--task-particle-direction:-10px;top:-8px}:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed=true]:after{--task-particle-direction:10px;bottom:-8px}:root :is(.app-shell,.dialog-content) .page-filter-bar{--page-control-text:var(--text);--page-control-muted:var(--muted);flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:0;margin:0 0 16px;display:flex}:root :is(.app-shell,.dialog-content) .page-filter-bar :is(.search-field,.task-filter-control,.page-filter-action){--field-rest-shadow:none;--text:var(--page-control-text);--muted:var(--page-control-muted);--dark-muted:var(--page-control-muted);border-radius:var(--control-radius);height:36px;min-height:36px;box-shadow:none;color:var(--text);background:0 0;border-color:#0000;font-size:14px;font-weight:400;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out}:root :is(.app-shell,.dialog-content) .page-filter-bar .search-field{flex:auto;min-width:0}:root :is(.app-shell,.dialog-content) .page-filter-bar .search-field input{width:100%;min-width:0;height:34px;min-height:0;color:var(--text);padding-block:0;font-size:14px;line-height:1.4}:root :is(.app-shell,.dialog-content) .page-filter-bar .task-filter-caption{height:100%;color:var(--text);padding-block:0;font-size:14px;line-height:1.4}:root :is(.app-shell,.dialog-content) .page-filter-bar :is(.page-filter-action,.list-clear-filters){border-radius:var(--control-radius);white-space:nowrap;flex-shrink:0;height:36px;min-height:36px;padding:6px 12px;font-size:14px}:root :is(.app-shell,.dialog-content) .page-filter-bar .list-clear-filters{color:var(--danger)}@media (hover:hover){:root :is(.app-shell,.dialog-content) .page-filter-bar :is(.search-field,.task-filter-control,.page-filter-action):hover{background:var(--control-hover-background)}}:root :is(.app-shell,.dialog-content) .page-filter-bar .search-field:focus-within,:root :is(.app-shell,.dialog-content) .page-filter-bar .task-filter-control[data-pointer-focus=false]:focus-within,:root :is(.app-shell,.dialog-content) .page-filter-bar :is(.task-filter-control,.page-filter-action)[data-active=true],:root :is(.app-shell,.dialog-content) .page-filter-bar .page-filter-action[data-state=open]{background:var(--surface);box-shadow:var(--control-selection-shadow)}:root :is(.app-shell,.dialog-content) .page-filter-bar .search-field:focus-within{--field-rest-shadow:var(--control-selection-shadow)}@media (prefers-reduced-motion:reduce){:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed],:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed]:before,:root :is(.app-shell,.dialog-content) .page-control-toolbar .filter-tabs button[aria-pressed]:after{transition:none;animation:none}}}:root :is(.button-primary,.pa-button,.ai-send):not(:disabled):not([aria-disabled=true]){border-color:#0000}.primary-action-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=761px){:root :is(.button-primary,.pa-button,.ai-send){border-radius:var(--control-radius)}:root :is(.button-primary,.pa-button,.ai-send:not([data-unavailable] *)):not(:disabled):not([aria-disabled=true]){background:var(--accent-fill);color:#fff;box-shadow:0 3px 8px rgba(var(--accent-rgb), .2);text-shadow:none;border-color:#0000;transition:background-color .2s,box-shadow .2s,transform .2s;overflow:hidden}:is(.button-primary,.pa-button,.ai-send)>.primary-action-icon>svg{transform-origin:50%;transition:transform .3s ease-in-out;display:block}:is(.button-primary,.pa-button)>.primary-action-label{transition:transform .3s ease-in-out,opacity .3s ease-in-out}:is(.button-primary,.pa-button):has(>.primary-action-label):not(.conversation-send){--action-icon-shift:1.2em}:is(.button-primary,.pa-button)>.primary-action-label+.primary-action-icon{--action-icon-shift:-1.2em}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root :is(.button-primary,.pa-button,.ai-send:not([data-unavailable] *)):not(:disabled):not([aria-disabled=true]):hover{background:var(--accent-fill-hover);box-shadow:0 4px 10px rgba(var(--accent-rgb), .24)}:is(.button-primary,.pa-button,.ai-send):not(:disabled):not([aria-disabled=true]):not(:has(.spin)):hover>.primary-action-icon{animation:.6s ease-in-out infinite alternate primary-action-fly}:is(.button-primary,.pa-button,.ai-send):not(:disabled):not([aria-disabled=true]):not(:has(.spin)):hover>.primary-action-icon>svg{transform:translateX(var(--action-icon-shift,0px)) rotate(45deg) scale(1.1)}:is(.button-primary,.pa-button):not(:disabled):not([aria-disabled=true]):not(:has(.spin)):has(>.primary-action-icon>svg):hover>.primary-action-label{opacity:0;transform:translate(5em)}}@media (prefers-reduced-motion:no-preference){:root :is(.button-primary,.pa-button,.ai-send:not([data-unavailable] *)):not(:disabled):not([aria-disabled=true]):active{transform:scale(.95)}}@media (prefers-reduced-motion:reduce){:root :is(.button-primary,.pa-button,.ai-send),:root :is(.button-primary,.pa-button,.ai-send):is(:hover,:active),:root :is(.button-primary,.pa-button,.ai-send):is(:hover,:active)>:is(.primary-action-icon,.primary-action-label),:root :is(.button-primary,.pa-button,.ai-send):is(:hover,:active)>.primary-action-icon>svg{opacity:1;transition:none;animation:none;transform:none}}@media (forced-colors:active){:root :is(.button-primary,.pa-button,.ai-send:not([data-unavailable] *)):not(:disabled):not([aria-disabled=true]){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}}@keyframes primary-action-fly{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}@media (width>=761px){:root{--workspace-paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cfilter id='paper' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='2' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncA type='linear' slope='.4'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23paper)' d='M0 0h256v256H0z'/%3E%3C/svg%3E")}:root .app-shell,:root .app-shell>.workspace-sidebar,:root .app-shell .workspace>.topbar{background-color:var(--ice);background-image:var(--workspace-paper-grain);background-blend-mode:soft-light;background-repeat:repeat;background-size:256px 256px;background-attachment:fixed}}@media (forced-colors:active),print{:root .app-shell,:root .app-shell>.workspace-sidebar,:root .app-shell .workspace>.topbar{background-image:none}}:root .app-shell :is(.panel,.more-work-panel.more-work-panel,.calendar-surface,.calendar-overview,.calendar-day-view>section,.calendar-agenda-list .calendar-day-agenda,.calendar-month-layout>:is(div,aside),.calendar-meetings-column,.calendar-meeting-row,.calendar-day-view .calendar-event,.calendar-day-projects a,.calendar-day-summary>span,.calendar-day-agenda>header>span,.resource-browser-panel,.resources-page.resource-browser .resource-card,.resources-page.resource-browser .resource-folder-tile,.resource-current-folder,.resource-folder-card,.resource-current-version,.resource-review,.team-directory-panel,.person-card,.people-intro,.stat-card,.project-card,.project-catalog-card,.project-detail-tasks .project-task-group,.project-detail-tasks .project-area-index>li,.project-resume,.board-column,.board-card,.task-scope-group .task-count-number,.project-count-number,.task-today-sheet,.task-today-date,.task-today-group>header>span,.task-slot-list>.task-row.item-colored,.task-focus-card,.task-focus-completed,.task-focus .task-row,.priority-slot:not(.is-empty),.welcome-card,.home-welcome,.home-first-steps,.home-help-card,.home-illustration-card,.home-next-meeting,.home-page .home-task-slots .task-row,.home-page .home-favorite-slots>li>a,.home-shortcuts>a,.home-guide-link,.ai-workspace,.ai-notice,.ai-demo,.ai-task-draft,.ai-context-preview article,.mail-workspace,.mail-card,.mail-summary,.video-hub-card,.booking-manage-card,.conversation-workbench,.conversation-bubble,.announcement-card,.announcement-guide,.announcement-link-card,.announcement-file,.announcement-notice,.announcement-review,.notifications-results .notification-row,.logbook-panel,.logbook-entry,.logbook-notice,.logbook-optional,.logbook-stat,.logbook-extract,.logbook-extract-row,.getting-started .start-guides,.start-guide,.start-extra,.start-faq details,.help-welcome,.help-note,.help-request-card,.help-answer-block,.space-setup-card,.setup-company-card){border-color:var(--information-surface-border,transparent)}@media (prefers-reduced-motion:no-preference){:is(.route-content>:has(>.page-heading):not(.home-page),.workspace-body>.task-detail-page){animation:.16s ease-out work-surface-enter}}@keyframes work-surface-enter{0%{opacity:.72}to{opacity:1}}:root{--title-text:#14283f}:root[data-mode=dark]{--title-text:var(--text)}:root .app-shell :is(h1,h2,h3,h4,.section-title,.task-title,.task-table-title>.task-open>strong,.board-card-open>strong,.task-reading-heading h3,.project-card h3,.project-catalog-heading h3,.resource-card-body>strong,.resource-folder-tile strong,.home-favorite-slots strong,.home-help-task-title,.resource-folder-card-name>strong,.resource-current-folder-name h2,.announcement-card h2>button,.home-announcement-body h3,.logbook-entry h2>button,.calendar-event-copy>strong,.calendar-meeting-copy>strong,.video-hub-info :is(h2,h3),.team-person-identity h3),:root .dialog-content :is(.resource-detail-title h3,.meeting-summary h2,.announcement-detail>h2,.logbook-detail-title){color:var(--title-text)}:root :is(.work-panel-header,.dialog-header,.task-conversation-heading,.task-focus-heading,.tutorial-workspace-heading,.ai-workspace-host[data-ai-mode=dock] .ai-heading,.expense-unpaid>header,.expense-movements>header,.space-identity-heading,.access-preview-results>header){--title-text:var(--selection-text)}@font-face{font-family:Manrope;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-title:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root :is(.app-shell,.dialog-content) :is(h1,h2,h3,h4,.section-title,.task-title){font-family:var(--font-title);letter-spacing:-.015em;font-weight:600}.section-title-suffix{font-size:.7em;font-weight:500}:root .app-shell .page-heading:has(.scope-title){flex-flow:wrap;align-items:center;gap:16px;display:flex}:root .app-shell .page-heading:has(.scope-title)>:first-child{flex:320px;min-width:0;display:block}.scope-title{overflow-wrap:anywhere}@media (width<=760px){:root .app-shell .page-heading:has(.scope-title)>:first-child{flex-basis:100%}}:root :is(.app-shell,.dialog-content) .action-card.action-card{--action-card-hover-background:color-mix(in srgb, var(--content-background) 34%, var(--surface));transition:background-color .16s,color .16s}:root :is(.app-shell,.dialog-content) .action-card.action-card-navigation{--action-card-hover-background:var(--accent-fill)}:root :is(.app-shell,.dialog-content) .action-card.action-card:not(.tasks-page *):not(:disabled,[aria-disabled=true]):is(:not(.action-card-triggered):hover,:focus-visible,:has(.action-card-trigger:focus-visible),.action-card-triggered:has(.action-card-trigger:hover)){background:var(--action-card-hover-background);text-decoration:none;transform:none}:root :is(.app-shell,.dialog-content) .action-card.action-card-navigation:not(.tasks-page *):not(:disabled,[aria-disabled=true]):is(:not(.action-card-triggered):hover,:focus-visible,:has(.action-card-trigger:focus-visible),.action-card-triggered:has(.action-card-trigger:hover)) :where(h1,h2,h3,h4,strong,small,b,p,span,svg,a,button,time,div,label):not(.action-card-preserve,.action-card-preserve *,.avatar,.avatar *){color:var(--selection-text)}:root :is(.app-shell,.dialog-content) .action-card.action-card:not(.tasks-page *):not(:disabled,[aria-disabled=true]):is(:not(.action-card-triggered):hover,:focus-visible,:has(.action-card-trigger:focus-visible),.action-card-triggered:has(.action-card-trigger:hover)) .action-card-trigger:not(.button){background:0 0}:where(.action-card-preserve){color:var(--text)}:root :is(.app-shell,.dialog-content) .action-card.action-card-navigation:not(.tasks-page *):not(:disabled,[aria-disabled=true]):is(:not(.action-card-triggered):hover,:focus-visible,:has(.action-card-trigger:focus-visible),.action-card-triggered:has(.action-card-trigger:hover)) :is(.action-card-surface,.status,.task-priority-badge,.task-row-status,.button-secondary){--secondary-control-background:transparent;background:color-mix(in srgb, var(--selection-text) 16%, transparent);color:var(--selection-text);border-color:color-mix(in srgb, var(--selection-text) 35%, transparent)}:root :is(.app-shell,.dialog-content) .action-card.action-card-navigation:not(.tasks-page *):not(:disabled,[aria-disabled=true]):is(:not(.action-card-triggered):hover,:focus-visible,:has(.action-card-trigger:focus-visible),.action-card-triggered:has(.action-card-trigger:hover)) :is(progress,.progress-track){--progress-color:var(--selection-text);--track:color-mix(in srgb, var(--selection-text) 24%, transparent);background:var(--track)}:root :is(.app-shell,.dialog-content) .action-card:focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root :is(.app-shell,.dialog-content) .action-card.action-card{transition:none}}html{zoom:var(--interface-scale,1)}[data-radix-popper-content-wrapper]{zoom:calc(1 / var(--interface-scale,1))}[data-radix-popper-content-wrapper]>*{zoom:var(--interface-scale,1)}@media print{html{zoom:1;--interface-scale:1!important}}
