:root{--white:#fff;--sky:#00a7e1;--ink:#00171f;--deep:#003459;--cerulean:#007ea7;--canvas:#f7f9fb;--surface:#fff;--subtle:#f0f5f8;--border:#e1e9ef;--border-strong:#dbe4eb;--muted:#627786;--placeholder:#8295a3;--soft-sky:#e5f5fc;--scrollbar-thumb:var(--placeholder);--scrollbar-track:transparent;--sky-tint:#d7edf5;--danger:#a92c42;--danger-surface:#fff7f8;--danger-border:#efd9df;--danger-surface-hover:#fbe5e9;--danger-message-bg:#fff0f3;--danger-message-border:#ebc7d0;--danger-message-ink:#91243a;--success-surface:#e3f2ee;--success-ink:#1f675c;--warning-border:#e1b64f;--warning-surface:#fff8df;--warning-ink:#5d512f;--sidebar-bg:var(--deep);--sidebar-ink:#c6d7e3;--sidebar-ink-muted:#b9cfdd;--sidebar-ink-faint:#7997ac;--sidebar-line:#ffffff13;--sidebar-hover:#ffffff08;--sidebar-active:#007ea74a;--sidebar-active-ink:#fff;--sidebar-active-icon:#73d2f2;--sidebar-control-hover:#ffffff15;--scrim:#00171f80;--font-sans:"Segoe UI", Inter, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:Consolas, monospace;--font-size-xs:10px;--font-size-sm:11px;--font-size-md:12px;--font-size-lg:13px;--font-size-xl:14px;--font-size-2xl:17px;--font-size-3xl:25px;--font-size-4xl:24px;--font-size-display:30px;--font-size-wordmark:41px;--font-weight-regular:400;--font-weight-medium:550;--font-weight-semibold:600;--font-weight-bold:650;--font-weight-heavy:750;--tracking-tight:-1px;--tracking-title:-.3px;--tracking-heading:-.5px;--tracking-eyebrow:1.7px;--line-height-body:1.65;--line-height-heading:1.25;--line-height-compact:1.4;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--radius-xs:4px;--radius-sm:5px;--radius-md:6px;--radius-control:7px;--radius-menu:8px;--radius-lg:10px;--radius-card:12px;--radius-xl:14px;--shadow:0 2px 4px #00171f04, 0 5px 20px #00171f04;--shadow-control:0 2px 3px #0034590f;--shadow-menu:0 8px 24px #00171f26;--shadow-tooltip:0 3px 12px #00171f26;--shadow-modal:0 24px 100px #00171f38;--shadow-drawer:10px 0 35px #00171f33;--shadow-toast:0 8px 35px #00171f33;--z-sidebar:10;--z-toast:20;--z-notice:30;--z-menu:20;--duration-fast:.12s;--duration:.15s;--ease-out:ease-in-out;--avatar-size:23px;--sidebar-width:208px;--sidebar-width-wide:280px;--sidebar-width-compact:60px;--sidebar-width-mobile:226px;--topbar-height:52px;--topbar-height-mobile:56px;--content-max:1900px;--content-padding-inline:24px;--content-padding-block:18px;--control-height:37px;--control-height-mobile:40px;--touch-target:44px;--modal-width:510px;--modal-width-wide:800px;--menu-max-height:min(360px, calc(100dvh - 180px));--tooltip-max-width:min(280px, calc(100vw - 24px));--skeleton-base:#e1e9ef;--skeleton-highlight:#edf2f6;--skeleton-on-dark-base:#ffffff24;--skeleton-on-dark-highlight:#ffffff38;--radius:var(--radius-lg);font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--cerulean);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:2px solid var(--sky);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{background:var(--soft-sky);outline:0}h1,h2,h3,p{margin-top:0}h1{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}p{line-height:var(--line-height-body)}svg{flex-shrink:0}::selection{background:var(--soft-sky);color:var(--deep)}.muted{color:var(--muted)}.spacer{flex:1}.sky{color:var(--sky)}.cerulean{color:var(--cerulean)}.eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-weight-bold);color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (pointer:coarse){.button,.icon-button,.nav-item,.selection-trigger,.selection-menu button{min-height:var(--touch-target)}.icon-button{min-width:var(--touch-target)}input:not([type=checkbox]),select{min-height:var(--control-height-mobile)}.check-row,.check-label{min-height:var(--touch-target)}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.sidebar{--scrollbar-thumb:var(--sidebar-ink-faint)}@supports not (scrollbar-width:thin){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xs);background-clip:padding-box;border:2px solid #0000}}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-thumb{background:canvastext}}.button{gap:var(--space-3);border-radius:var(--radius-control);min-height:var(--control-height);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:background var(--duration), box-shadow var(--duration);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.button-primary{background:var(--cerulean);color:#fff;box-shadow:var(--shadow-control)}.button-primary:hover:not(:disabled){background:var(--deep)}.button-secondary{background:var(--surface);color:var(--deep);border-color:var(--border)}.button-secondary:hover:not(:disabled){background:var(--subtle)}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover:not(:disabled){background:var(--subtle);color:var(--deep)}.button-danger{color:var(--danger);background:var(--danger-surface);border-color:var(--danger-border)}.button-danger:hover:not(:disabled){background:var(--danger-surface-hover)}.icon-button{width:30px;height:30px;color:inherit;border-radius:var(--radius-md);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:#007ea711}.field{margin-bottom:var(--space-5);font-size:var(--font-size-md);color:var(--deep);font-weight:var(--font-weight-medium);flex-direction:column;gap:5px;min-width:0;display:flex}.field label{cursor:pointer}.field input,.field textarea,.field select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--ink);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);background:#fff;min-width:0;padding:8px 10px}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field textarea{resize:vertical;min-height:72px;line-height:var(--line-height-body)}.field select{min-height:var(--control-height)}.field select[multiple]{min-height:100px}.field small{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--muted);line-height:1.5}.field input[readonly]{background:var(--canvas);font-family:var(--font-mono)}.field input:disabled,.field textarea:disabled,.field select:disabled{background:var(--subtle);color:var(--muted);cursor:not-allowed;opacity:1}.form-grid{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-reset{border:0;min-width:0;margin:0;padding:0}.check-label{font-size:var(--font-size-md);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.modal{border-radius:var(--radius-xl);max-width:calc(100vw - 28px);width:var(--modal-width);max-height:calc(100dvh - 50px);box-shadow:var(--shadow-modal);color:var(--ink);border:1px solid #e0e9f0;padding:0}.modal-wide{width:var(--modal-width-wide)}.modal-shake{animation:modal-shake .24s var(--ease-out)}.modal-shake-again{animation:modal-shake-again .24s var(--ease-out)}@keyframes modal-shake{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes modal-shake-again{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.modal-shake,.modal-shake-again{animation:none}}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:15px}.modal-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.modal-body{padding:var(--space-7) var(--space-8)}.modal-body>p{font-size:var(--font-size-md)}.modal-body>form+h3{margin-top:var(--space-7)}.modal-footer{z-index:1;padding:var(--space-5) var(--space-8);background:var(--canvas);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex;position:sticky;bottom:0}.avatar{width:var(--avatar-size);height:var(--avatar-size);background:var(--sky-tint);color:var(--deep);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.avatar-user{border-radius:50%}.avatar-project,.avatar-space{border-radius:var(--radius-sm);background:var(--cerulean);color:var(--white)}.avatar-workspace{clip-path:polygon(25% 6.69873%,75% 6.69873%,100% 50%,75% 93.3013%,25% 93.3013%,0 50%)}.resource-name{align-items:center;gap:var(--space-2);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.resource-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-membership{align-items:center;gap:var(--space-1);margin:var(--space-1) var(--space-3) 0 0;flex-wrap:wrap;max-width:100%;display:inline-flex}.resource-input{align-items:center;gap:var(--space-3);display:flex}.resource-input>input{flex:1;min-width:0}.empty{text-align:center;padding:var(--space-9) var(--space-7);max-width:540px;margin:var(--space-5) auto}.empty h3{letter-spacing:var(--tracking-heading);margin-bottom:var(--space-4);font-size:16px}.empty p{color:var(--muted);font-size:var(--font-size-lg)}.error-message{background:var(--danger-message-bg);border:1px solid var(--danger-message-border);color:var(--danger-message-ink);padding:var(--space-5) 15px;border-radius:var(--radius-menu);margin-bottom:var(--space-7);font-size:var(--font-size-lg)}.toast{z-index:var(--z-toast);gap:var(--space-4);color:#fff;background:var(--deep);padding:var(--space-6) var(--space-9);box-shadow:var(--shadow-toast);font-size:var(--font-size-lg);border-radius:9px;align-items:center;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.status-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);background:var(--subtle);color:var(--deep);white-space:nowrap;padding:5px 7px}.status-badge-complete,.status-complete{background:var(--success-surface);color:var(--success-ink)}.status-badge-danger{background:var(--danger-surface);color:var(--danger);border:1px solid var(--danger-message-border)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-9);margin:var(--space-7) 0 var(--space-5);display:flex}.section-heading h2{margin:0}.section-heading p{font-size:var(--font-size-md);margin:7px 0 0}.inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-stack{width:100%}.panel-stack{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.panel-stack>.panel,.panel-stack>.settings-panel{margin-bottom:0}.panel,.settings-panel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-6);background:#fff}.panel h2,.settings-panel h2{margin-bottom:var(--space-5);align-items:center;gap:9px;display:flex}.panel>p,.settings-panel>p{font-size:var(--font-size-md)}.panel>.status-badge,.settings-panel>.status-badge{margin:-5px 0 15px;display:inline-block}.panel-danger,.danger-panel{border-color:#ebd8dd}.panel-danger h2,.danger-panel h2{color:var(--danger)}.wordmark{font-size:var(--font-size-wordmark);font-weight:var(--font-weight-heavy);letter-spacing:-3px;color:inherit;line-height:1}.wordmark:hover{text-decoration:none}.wordmark span{color:var(--sky)}.loading-screen{min-height:100vh;color:var(--deep);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.loading-screen p{color:var(--muted)}.tooltip-host{anchor-name:--tooltip-control;anchor-scope:--tooltip-control;align-items:center;min-width:0;display:flex;position:relative}.app-tooltip{position-anchor:--tooltip-control;position-area:right center;position-try-fallbacks:flip-inline, flip-block;width:max-content;max-width:var(--tooltip-max-width);margin:0 var(--space-9);border-radius:var(--radius-md);background:var(--ink);color:var(--white);box-shadow:var(--shadow-tooltip);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #ffffff20;padding:7px 10px;position:fixed;inset:auto}.app-tooltip .resource-name-text{white-space:normal;overflow-wrap:anywhere}.selection-picker{margin:var(--space-1) 0;flex-shrink:0;position:relative}.selection-trigger,.selection-menu :is(button,a){align-items:center;gap:var(--space-3);border-radius:var(--radius-md);text-align:left;width:100%;min-height:40px;font-size:var(--font-size-md);background:0 0;border:0;padding:5px 8px;display:flex}.selection-trigger{color:var(--white)}.selection-trigger:hover,.selection-trigger:focus-visible,.selection-trigger[aria-expanded=true]{background:#ffffff1a}.selection-name,.workspace-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.selection-trigger>svg,.selection-menu :is(button,a)>svg{flex-shrink:0}.selection-menu{z-index:var(--z-menu);width:100%;max-height:var(--menu-max-height);padding:var(--space-1);background:var(--white);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);position:absolute;top:100%;left:0;overflow-y:auto}.selection-menu .selection-name,.selection-menu .workspace-name{white-space:normal;overflow-wrap:anywhere}.selection-menu :is(button,a){color:var(--ink);text-decoration:none}.selection-menu :is(button,a):hover,.selection-menu :is(button,a):focus-visible{background:var(--soft-sky);color:var(--ink)}.selection-menu :is(button,a)[aria-checked=true]{background:var(--sky-tint);color:var(--ink)}.selection-menu :is(button,a):focus-visible{outline:2px solid var(--deep);outline-offset:-3px}.selection-menu .selection-add{margin-top:var(--space-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-xs) var(--radius-xs);color:var(--deep)}@media (width<=780px){.form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-body{padding:var(--space-8)}.modal-header,.modal-footer{padding:var(--space-6) var(--space-8)}.panel,.settings-panel{padding:var(--space-8)}.panel .section-heading,.settings-panel .section-heading{flex-wrap:wrap}}@media (width<=460px){.form-grid{grid-template-columns:1fr}.form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-footer{flex-wrap:wrap}.modal-footer .button{font-size:var(--font-size-sm)}}.app-tooltip.tooltip-bottom{position-area:bottom center;margin:var(--space-3) 0}.field .selection-trigger{color:var(--ink);border:1px solid var(--border);background:var(--white)}.app-shell{min-height:100vh;display:flex}.sidebar-wide{--sidebar-width:var(--sidebar-width-wide);--sidebar-width-mobile:min(var(--sidebar-width-wide), calc(100vw - 48px))}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-ink);padding:var(--space-3) var(--space-3);z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:40px;display:flex}.sidebar-header .wordmark{margin-left:var(--space-4);color:#fff;font-size:34px}.sidebar .sidebar-toggle{width:40px;height:40px}.sidebar .icon-button:hover:not(:disabled){background:var(--sidebar-control-hover)}.sidebar-global{margin:var(--space-2) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--sidebar-line);flex-shrink:0}.workspace-picker{padding-bottom:var(--space-1);border-bottom:1px solid var(--sidebar-line)}.project-picker{margin-bottom:var(--space-2)}.sidebar-section{margin:var(--space-1) 0;flex:1;overflow-y:auto}.sidebar-section-header{margin-bottom:var(--space-2);padding:0 var(--space-1);justify-content:space-between;align-items:center;display:flex}.sidebar-section-title{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--sidebar-ink-faint);font-weight:700}.sidebar-empty-state{padding:var(--space-7) var(--space-3);font-size:var(--font-size-md);color:var(--sidebar-ink-faint);text-align:center}.sidebar-bottom{padding-top:var(--space-2);margin-top:auto}.user-area{border-top:1px solid var(--sidebar-control-hover);padding-top:var(--space-2);margin-top:var(--space-2)}.user-picker{width:100%;margin:0}.user-picker .user-menu{top:auto;bottom:calc(100% + 4px)}.sidebar-user-avatar{border-radius:50%;flex-shrink:0;display:inline-flex}.nav-item{align-items:center;gap:var(--space-4);width:100%;min-width:0;color:var(--sidebar-ink-muted);padding:var(--space-4);border-radius:var(--radius-md);min-height:38px;font-size:var(--font-size-md);text-align:left;transition:background var(--duration);background:0 0;border:0;margin:0;display:flex}.nav-item:hover{background:var(--sidebar-hover)}.nav-item.is-active{background:var(--sidebar-active);color:var(--sidebar-active-ink)}.nav-item.is-active svg{color:var(--sidebar-active-icon)}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-count{font-size:var(--font-size-xs);background:var(--sidebar-control-hover);color:#c5edfc;border-radius:var(--radius-xs);margin-left:auto;padding:2px 6px}.main-shell{margin-left:var(--sidebar-width);flex:1;min-width:0}.topbar{min-height:var(--topbar-height);background:var(--white);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--content-padding-inline);display:flex}.topbar-actions{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.topbar .mobile-menu{display:none}.private-label{color:var(--muted);font-size:var(--font-size-sm)}.language-select{font-size:var(--font-size-sm);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);background:0 0;padding:7px}main{padding:var(--content-padding-block) var(--content-padding-inline);max-width:var(--content-max);margin:0 auto}.breadcrumb{align-items:center;gap:var(--space-4);font-size:var(--font-size-md);color:var(--muted);min-width:0;display:flex;overflow:hidden}.breadcrumb>.breadcrumb-separator{color:#a2b3bf}.breadcrumb strong{color:var(--deep);font-weight:var(--font-weight-medium)}.breadcrumb-segment{align-items:center;gap:var(--space-3);display:flex}.breadcrumb-link{min-height:32px;color:inherit;border-radius:var(--radius-xs);align-items:center;text-decoration:none;display:inline-flex}.breadcrumb-link:hover{color:var(--cerulean);text-decoration:underline}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--deep);overflow:hidden}.breadcrumb>.breadcrumb-link,.breadcrumb>strong{flex:0 auto;min-width:0}.breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.breadcrumb>.breadcrumb-separator{flex-shrink:0}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.page-heading-title{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.page-heading-title h1{font-size:var(--font-size-3xl);overflow-wrap:anywhere;margin:0}.page-actions,.page-heading-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search-box{align-items:center;gap:var(--space-3);color:#8495a2;padding-left:var(--space-4);border:1px solid var(--border);background:var(--white);border-radius:var(--radius-md);width:min(100%,320px);margin-left:auto;display:flex}.search-box input{font-size:var(--font-size-md);width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:9px 8px 9px 0}.auth-layout{min-height:100dvh;padding:64px var(--space-9) var(--space-10);place-items:center;display:grid}.auth-form-area{width:min(100%,420px);padding:var(--space-11);border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}.auth-language{right:var(--space-9);top:var(--space-7);position:absolute}.auth-form .wordmark{color:var(--deep);margin-bottom:var(--space-8);font-size:36px;display:inline-block}.auth-form h2{font-size:var(--font-size-4xl);margin:0 0 var(--space-8)}.auth-form>p{font-size:var(--font-size-lg);color:var(--muted);margin:-6px 0 var(--space-7)}.auth-form>.button{width:100%;margin-top:var(--space-3);min-height:40px}.auth-switch{text-align:center;font-size:var(--font-size-md);color:var(--muted);margin-top:var(--space-7)}.auth-switch button{color:var(--cerulean);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background:0 0;border:0;min-height:32px}@media (width<=1150px){.topbar{padding-inline:var(--space-8)}main{padding:var(--space-7) var(--space-8)}}@media (width>=781px){.sidebar-compact .sidebar{width:var(--sidebar-width-compact);padding-inline:var(--space-2);overflow:visible}.sidebar-compact .main-shell{margin-left:var(--sidebar-width-compact)}.sidebar-compact .sidebar-header{justify-content:center}.sidebar-compact .sidebar-header .wordmark,.sidebar-compact .sidebar-label,.sidebar-compact .nav-count,.sidebar-compact .selection-trigger .selection-name,.sidebar-compact .selection-trigger .workspace-name{display:none}.sidebar-compact .selection-trigger{padding:var(--space-1);justify-content:center;gap:0}.sidebar-compact .selection-trigger>svg{display:none}.sidebar-compact .selection-menu{width:240px;top:0;left:calc(100% + 14px)}.sidebar-compact .sidebar nav{min-height:0;overflow-y:auto}.sidebar-compact .nav-item{justify-content:center;min-height:40px}.sidebar-compact .nav-item>svg,.sidebar-compact .sidebar-bottom{flex-shrink:0}.sidebar-compact .user-menu{top:auto;bottom:0}}@media (width<=780px){.sidebar .sidebar-toggle{display:none}.sidebar{visibility:hidden;width:var(--sidebar-width-mobile);transform:translate(-100%)}.sidebar-open{visibility:visible;box-shadow:var(--shadow-drawer);top:var(--topbar-height-mobile);transform:none}.main-shell{margin-left:0}.topbar .mobile-menu{display:inline-flex}.topbar{min-height:var(--topbar-height-mobile);padding:var(--space-2) var(--space-5);gap:var(--space-3)}.private-label,.topbar>.muted{display:none}.breadcrumb{font-size:var(--font-size-sm);gap:5px;overflow:hidden}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-select{max-width:138px}main{padding:var(--space-6) var(--space-5)}.page-heading{gap:var(--space-3);margin-bottom:var(--space-5)}.page-heading h1{font-size:22px}.auth-form-area{padding:22px}}.search-box input:focus-visible{background:var(--soft-sky)}.sidebar-row{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;min-width:0;display:grid}.sidebar-row-leading,.sidebar-reveal-actions{align-items:center;display:flex}.sidebar-row-content{min-width:0}.sidebar-row .nav-item{min-height:26px;padding:3px var(--space-1);gap:var(--space-1)}.sidebar-row .nav-item>svg{flex-shrink:0}.icon-button.icon-button-small{width:24px;height:24px}.icon-button.icon-button-flat,.icon-button.icon-button-flat:hover:not(:disabled){box-shadow:none;background:0 0;border:0}.icon-button.icon-button-flat:hover:not(:disabled){color:var(--sky)}@media (hover:hover) and (pointer:fine){.sidebar-reveal-actions{opacity:0}.sidebar-row:hover>.sidebar-reveal-actions,.sidebar-row:focus-within>.sidebar-reveal-actions,.sidebar-section-header:hover>.sidebar-reveal-actions,.sidebar-section-header:focus-within>.sidebar-reveal-actions{opacity:1}}@media (pointer:coarse){.sidebar-row{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target)}.sidebar-row .nav-item{min-height:var(--touch-target)}.sidebar-row .icon-button-small,.sidebar-section-header .icon-button-small{width:var(--touch-target);height:var(--touch-target)}}.article-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.article-heading{min-width:0;position:relative}.article-body{min-width:0}.article-contents{display:none}.article-contents-menu{width:min(300px,100%);max-height:min(400px,60dvh);z-index:var(--z-menu);border:1px solid var(--border);border-radius:var(--radius-menu);padding:var(--space-3);background:var(--surface);box-shadow:var(--shadow-menu);position:absolute;top:100%;right:0;overflow-y:auto}.article-contents-menu[hidden]{display:none}.article-contents h2{font-size:var(--font-size-md);color:var(--muted);margin:0 0 var(--space-3)}.article-contents ol,.article-contents-menu ol{margin:0;padding:0;list-style:none}.article-contents a,.article-contents-menu a{padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);line-height:var(--line-height-compact);color:var(--muted);border-radius:var(--radius-md);overflow-wrap:anywhere;display:block}.article-contents a:hover,.article-contents-menu a:hover{background:var(--soft-sky);color:var(--deep);text-decoration:none}.article-layout li[data-level="3"]{padding-left:var(--space-5)}.article-layout li[data-level="4"]{padding-left:var(--space-10)}.article-layout li[data-level="5"],.article-layout li[data-level="6"]{padding-left:var(--space-12)}.article-body :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:var(--space-9)}@media (width>=1200px){.article-with-contents{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) 220px}.article-heading{grid-area:1/1}.article-body{grid-area:2/1}.article-contents{top:var(--space-9);max-height:calc(100dvh - 40px);padding-left:var(--space-7);border-left:1px solid var(--border);grid-area:1/2/span 2;display:block;position:sticky;overflow-y:auto}.article-contents-toggle,.article-contents-menu{display:none}}.article-heading .page-heading{flex-wrap:nowrap;align-items:flex-start}.article-heading .page-heading-title{flex:1}.article-heading .page-actions{flex-shrink:0}.loading-placeholder{width:100%;min-width:0;display:block}.loading-placeholder>[aria-hidden]{display:block}.breadcrumb>.skeleton{width:180px;max-width:100%}.skeleton-pickers{gap:var(--space-5);padding:var(--space-3);--skeleton-base:var(--skeleton-on-dark-base);--skeleton-highlight:var(--skeleton-on-dark-highlight);display:grid}.skeleton{border-radius:var(--radius-sm);background:var(--skeleton-base);flex-shrink:0;animation:1.8s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-line{width:100%;height:12px}.skeleton-short{width:38%;height:12px}.skeleton-title{width:52%;height:24px}.skeleton-avatar{height:var(--avatar-size);width:var(--avatar-size);border-radius:50%}.skeleton-field{width:100%;height:34px}.skeleton-block{width:100%;height:120px}.skeleton-stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.skeleton-panel{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.skeleton-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;min-width:0;display:flex}.skeleton-copy{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.skeleton-columns,.skeleton-metrics,.skeleton-issue,.skeleton-board{gap:var(--space-6);min-width:0;display:grid}.skeleton-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-issue{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 300px}.skeleton-board{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-lane{padding:var(--space-5);border-radius:var(--radius);background:var(--subtle);min-height:380px}.skeleton-calendar{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.skeleton-day{gap:var(--space-7);min-height:88px;padding:var(--space-5);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.skeleton-timeline{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:repeating-linear-gradient(to right, transparent 0, transparent calc(16.666% - 1px), var(--border) calc(16.666% - 1px), var(--border) 16.666%);display:block}.skeleton-timeline-row{align-items:center;gap:var(--space-10);grid-template-columns:24% minmax(0,1fr);padding:15px 0;display:grid}.skeleton-timeline-row:nth-child(2n) .skeleton-field{justify-self:end;width:55%}.skeleton-timeline-row:nth-child(odd) .skeleton-field{width:65%}.skeleton-editor{min-height:190px}.skeleton-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.skeleton-sidebar{padding:var(--space-10) var(--space-7);background:var(--deep);--skeleton-base:var(--skeleton-on-dark-base);--skeleton-highlight:var(--skeleton-on-dark-highlight)}.skeleton-main{padding:var(--space-11)}@keyframes skeleton-pulse{to{background:var(--skeleton-highlight)}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=780px){.skeleton-columns,.skeleton-issue,.skeleton-shell{grid-template-columns:minmax(0,1fr)}.skeleton-sidebar{display:none}.skeleton-main{padding:var(--space-8)}.skeleton-board{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-lane:nth-child(n+3){display:none}.skeleton-calendar{grid-template-columns:minmax(0,1fr)}.skeleton-day{min-height:60px}.skeleton-day:nth-child(n+8){display:none}.skeleton-panel{padding:var(--space-6)}}.session-expiry-notice{z-index:var(--z-notice);right:var(--space-7);bottom:var(--space-7);align-items:center;gap:var(--space-6);max-width:min(520px,100vw - 32px);padding:var(--space-5) var(--space-6);border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-surface);color:var(--ink);box-shadow:var(--shadow);display:flex;position:fixed}.session-expiry-notice>div{gap:var(--space-1);min-width:0;display:grid}.session-expiry-notice span{color:var(--warning-ink);font-size:var(--font-size-md)}.session-expiry-notice .error-message{margin-top:var(--space-1)}.session-expiry-inline{z-index:auto;max-width:none;box-shadow:none;gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0;position:static}.session-expiry-inline>div{display:none}.session-expiry-inline .button{white-space:nowrap}@media (width<=600px){.session-expiry-notice{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);flex-direction:column;align-items:flex-start;max-width:none}}.user-selection{anchor-scope:--assignee-control;flex-shrink:0}.assignee-trigger{width:var(--avatar-size);height:var(--avatar-size);anchor-name:--assignee-control;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.assignee-trigger:hover,.assignee-trigger:focus-visible,.assignee-trigger[aria-expanded=true]{outline:1px solid var(--cerulean);outline-offset:0}.assignee-trigger:disabled{outline:0}.user-selection-menu{position-anchor:--assignee-control;position-area:bottom right;position-try-fallbacks:flip-block, flip-inline;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-menu);background:var(--white);width:min(250px,100vw - 32px);max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:var(--shadow-menu);flex-direction:column;margin:8px;padding:7px;display:flex;position:fixed;inset:auto;overflow-y:auto}.user-selection-assign,.user-selection-unassign,.user-selection-result{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--ink);text-align:left;font-size:var(--font-size-sm);background:0 0;border:0;padding:5px 7px;display:flex}.user-selection-assign{border-bottom:1px solid var(--border);border-radius:var(--radius-sm) 5px 0 0;color:var(--deep);font-weight:650}.user-selection-assign:hover,.user-selection-assign:focus-visible,.user-selection-unassign:hover,.user-selection-unassign:focus-visible,.user-selection-result:hover,.user-selection-result:focus-visible,.user-selection-result[aria-selected=true]{background:var(--soft-sky)}.user-selection-assign>span:not(.avatar),.user-selection-unassign>span:not(.unassigned-avatar),.user-selection-result>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-selection-result>span:not(.avatar){flex:1}.user-selection-assign>.avatar,.user-selection-unassign>.unassigned-avatar,.user-selection-result>.avatar{flex:0 0 var(--avatar-size)}.user-selection-search{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--muted);align-items:center;gap:7px;padding:0 7px;display:flex}.user-selection-search:focus-within{background:var(--soft-sky)}.user-selection-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--font-size-sm);border:0;outline:0;padding:5px 0}.user-selection-results{flex-direction:column;gap:2px;max-height:176px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.user-selection-result>svg{color:var(--cerulean);flex-shrink:0}.user-selection-empty{color:var(--muted);font-size:var(--font-size-sm);margin:4px 7px}.user-selection-menu .error-message{font-size:var(--font-size-xs);margin:0}.unassigned-avatar{width:var(--avatar-size);height:var(--avatar-size);border:1px solid var(--border);background:var(--subtle);color:var(--muted);border-radius:50%;place-items:center;display:grid}.unassigned-avatar svg{flex-shrink:0}.filter-bar{align-items:end;gap:var(--space-4);margin-block:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.filter-bar-fields{align-items:end;gap:var(--space-3);flex-wrap:wrap;flex:320px;min-width:0;display:flex}.filter-bar-fields>.field{flex:150px;min-width:0;margin:0}.filter-bar-fields>.field:first-child{flex-grow:2}.filter-bar-actions,.pagination-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar-secondary{flex-basis:100%;min-width:0}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.pagination-summary{color:var(--muted);font-size:var(--font-size-md)}@media (width<=600px){.filter-bar-actions{flex-basis:100%}.pagination-actions{margin-left:auto}}progress{width:100%;height:5px;accent-color:var(--cerulean);background:#e2eef4;border:0;border-radius:5px;margin-bottom:6px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#e2eef4}progress::-webkit-progress-value{background:var(--cerulean);border-radius:5px}.board-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.toolbar-filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-filters>svg{margin-right:4px}.toolbar-filters select,.calendar-panel input[type=month]{border:1px solid var(--border);background:var(--white);color:#506978;border-radius:6px;max-width:160px;padding:8px 6px;font-size:10px}.toolbar-filters .button{min-height:32px;padding:6px 10px;font-size:10px}.view-switch{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;padding:2px;display:flex}.view-switch .button{border:0;min-height:27px;padding:5px 7px}.view-switch .button-secondary{background:var(--subtle)}.board-columns{align-items:flex-start;gap:12px;padding-bottom:15px;display:flex;overflow-x:auto}.board-surface{padding-bottom:15px;overflow-x:auto}.board-swimlanes{width:max-content;min-width:100%}.board-surface .board-columns{grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;width:100%;padding-bottom:0;display:grid;overflow:visible}.board-column{background:#eff3f6;border:1px solid #e9eef2;border-radius:9px;flex:1;min-width:235px;padding:0 10px 10px}.column-header{align-items:center;gap:7px;height:42px;padding:0 3px;display:flex}.column-header h2{letter-spacing:0;margin:0;font-size:11px;font-weight:650}.status-dot{background:#9eafb9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.column-1 .status-dot{background:var(--sky)}.column-2 .status-dot{background:#677bbb}.status-dot.dot-done{background:#308a7b}.count{color:#718594;background:#e1e8ee;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:600}.wip{color:#6f8190;font-size:9px}.wip-full{color:var(--danger);font-weight:700}.column-header .icon-button{color:#7a8d9a;width:30px;height:30px}.column-cards{flex-direction:column;gap:10px;display:flex}.issue-card{text-align:left;background:var(--white);width:100%;color:var(--ink);border:1px solid #e0e7ed;border-radius:7px;padding:10px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 3px #00171f03}.issue-card:hover{border-color:#8fc8df;box-shadow:0 4px 12px #0034590c}.issue-hit-area{position:relative}.issue-hit-button:after{content:"";border-radius:inherit;position:absolute;inset:0}.issue-hit-button:focus-visible:after{outline:2px solid var(--cerulean);outline-offset:-2px}.issue-card-action,.calendar-issue-action{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0;position:relative}.issue-row-label{align-items:center;gap:6px;min-width:0;display:flex}.issue-row-label>svg{flex-shrink:0}.issue-page-link{z-index:1;width:24px;height:24px;color:var(--cerulean);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.issue-page-link:hover,.issue-page-link:focus-visible{color:var(--deep);background:var(--soft-sky)}.card-top{justify-content:flex-start;gap:5px}.calendar-issue{flex-wrap:wrap}.calendar-issue .issue-key{flex-wrap:wrap;flex:1;gap:0;min-width:0}.calendar-issue .issue-key-text{max-width:100%}.calendar-issue .tooltip-host{flex-shrink:0;overflow:visible}@media (pointer:coarse){.issue-page-link{width:32px;height:32px}}.card-top{justify-content:flex-start;align-items:center;margin-bottom:6px;display:flex}.card-top>.tooltip-host{min-width:0;max-width:55%;margin-left:auto}.card-epic{color:#604a99;background:#f3effa;border-radius:4px;align-items:center;gap:3px;max-width:100%;padding:3px 5px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.card-epic>svg{flex-shrink:0}.card-epic-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.card-epic:hover,.card-epic:focus-visible{outline-color:var(--cerulean);background:#e8def7}.issue-key{letter-spacing:.15px;color:#738797;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:550;display:inline-flex}.issue-card h3{letter-spacing:-.1px;overflow-wrap:anywhere;margin-bottom:8px;font-size:12px;font-weight:550;line-height:1.6}.kind-task{color:var(--cerulean)}.kind-bug{color:#b84a67}.kind-story{color:#338d79}.kind-epic{color:#7862b2}.labels{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.labels:empty{display:none}.label{color:#487d99;background:#edf5f9;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:550}.label:nth-child(2n){color:#7e6f9d;background:#f0edf7}.card-bottom{align-items:center;gap:7px;display:flex}.priority{color:#7c8c96;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.priority-critical{color:#a52c49}.priority-high{color:#a96929}.priority-medium{color:#627d9d}.priority-low{color:var(--cerulean)}.priority-icon-medium{text-align:center;width:12px;font-size:15px;line-height:10px;display:inline-block}.card-release{color:#738796;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:45%;font-size:9px;display:inline-flex}.card-release svg{color:var(--cerulean);flex-shrink:0}.card-release>span{text-overflow:ellipsis;overflow:hidden}.points{color:#7b8e9b;border:1px solid #e9edf0;border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;display:inline-grid}.card-meta{color:#738796;border-top:1px solid #edf1f4;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.card-meta>span{align-items:center;gap:4px;display:flex}.column-empty{color:#8095a4;text-align:center;border:1px dashed #d6e0e7;border-radius:6px;margin:0 1px;padding:18px 8px;font-size:10px}.table-scroll{border:1px solid var(--border);background:#fff;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);background:#f8fafb;padding:9px 12px;font-size:10px;font-weight:600}td{border-top:1px solid var(--border);padding:9px 12px;font-size:11px}.table-issue{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:250px;padding:2px 0;display:flex}.table-issue strong{font-size:11px;font-weight:500}.table-issue:hover strong{color:var(--cerulean)}.backlog-section{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:8px;overflow:hidden}.backlog-heading{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.backlog-section h3{overflow-wrap:anywhere;margin:0}.resource-actions{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.backlog-heading>.resource-actions{margin-left:auto}.backlog-section .table-scroll{border:0;border-radius:0}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px;display:grid}.plan-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:14px}.plan-card header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.plan-icon{color:var(--cerulean);background:var(--soft-sky);border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.plan-card h3{margin-bottom:8px;font-size:14px}.plan-card p{color:var(--muted);font-size:12px}.plan-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.plan-card footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.calendar-panel,.timeline-panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.calendar-panel>.section-heading,.timeline-panel>.section-heading{margin:12px 0;padding:0 20px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{text-align:center;color:var(--muted);border-top:1px solid var(--border);background:#f8fafb;padding:8px 0;font-size:10px}.calendar-day{border-top:1px solid var(--border);border-right:1px solid var(--border);min-height:84px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-date time{place-items:center;width:24px;height:24px;margin-bottom:5px;font-size:11px;display:grid}.outside-month{color:#9eb1bf;background:#fafbfc}.is-today{color:#fff;background:var(--cerulean);border-radius:50%}.calendar-issue{background:var(--soft-sky);color:var(--deep);text-align:left;border:0;border-radius:4px;gap:4px;width:100%;margin-bottom:4px;padding:5px;font-size:9px;display:flex}.calendar-issue .issue-key-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1150px){.board-toolbar{align-items:flex-start}.toolbar-filters select,.calendar-panel input[type=month]{max-width:130px}}@media (width<=780px){.board-columns{gap:12px}.board-column{min-width:265px}.view-switch{flex-shrink:0}.toolbar-filters{gap:5px}.toolbar-filters>svg{display:none}.calendar-day{min-height:66px;padding:4px}.calendar-issue>svg{display:none}.calendar-panel>.section-heading{gap:5px;padding:0 10px}.calendar-panel h2{font-size:13px}}.release-timeline-label{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.timeline-table .release-timeline-link{flex:auto;width:auto;min-width:0}.release-timeline-label .status-badge,.release-timeline-label .timeline-no-dates{flex-shrink:0}.release-timeline-label .timeline-no-dates{white-space:nowrap}.release-timeline-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-release{border-color:var(--cerulean);background:#b9e2ef}.timeline-panel>.section-heading,.timeline-panel .inline-actions{flex-wrap:wrap;gap:10px}.release-overviews{margin-top:16px}.release-overview-heading{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.release-overview-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.release-progress{color:var(--muted);font-size:11px}.resource-goal{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 12px;font-size:12px}.release-overview .table-scroll{border:0;border-top:1px solid var(--border);border-radius:0}.backlog-section.drop-target{border-color:var(--cerulean);outline:2px solid var(--cerulean);outline-offset:-2px;background:#eaf6fa}.issue-table .table-issue[draggable=true]{cursor:grab}.issue-table .table-issue[draggable=true]:active{cursor:grabbing}.setup-steps{color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 8px;padding:0;font-size:11px;list-style:none;display:grid}.setup-steps li{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:6px;display:grid}.setup-step-icon{border:1px solid var(--border);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.setup-steps [aria-current=step]{color:var(--deep);font-weight:650}.setup-steps [aria-current=step] .setup-step-icon{color:var(--white);background:var(--cerulean);border-color:var(--cerulean)}.setup-steps [data-complete] .setup-step-icon{color:var(--cerulean);border-color:var(--cerulean)}.setup-heading{font-size:24px}.setup-heading:focus{outline:none}.setup-divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.setup-divider:before,.setup-divider:after{content:"";border-top:1px solid var(--border);flex:1}.setup-review{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;display:grid}.setup-summary-row{align-items:center;gap:14px;padding:18px 14px;display:flex}.setup-summary-row+.setup-summary-row{border-top:1px solid var(--border)}.setup-summary-row>svg{color:var(--cerulean);flex-shrink:0}.setup-summary-row>div{gap:4px;min-width:0;display:grid}.setup-summary-row span{color:var(--muted);font-size:12px}.setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.board-surface .board-columns{align-items:stretch}.board-swimlanes>.board-columns>.board-column{flex-direction:column;display:flex}.board-swimlanes>.board-columns>.board-column>div{flex:1}.board-subtask-group{border-top:1px solid var(--border);background:#f7f9fb;padding-bottom:12px}.board-subtask-group:first-of-type{margin-top:12px}.board-subtask-header{align-items:center;gap:8px;min-height:39px;padding:5px 10px;display:flex}.board-subtask-header>button{color:var(--ink);cursor:pointer;background:0 0;border:0}.board-subtask-header>button:first-child{justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.board-subtask-header>button:focus-visible{outline:2px solid var(--cerulean);border-radius:4px}.board-subtask-parent{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.board-subtask-columns .board-subtask-cell{background:#eff3f6;border-color:#e1e9ef;min-height:96px;padding:5px 10px 10px}.board-subtask-cell.is-drag-over{background:var(--soft-sky);border-color:var(--cerulean)}.board-subtask-status{min-height:30px;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.board-subtask-status-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-subtask-status .count{margin-left:auto}.timeline-panel .table-scroll{border:0;border-radius:0}.timeline-heading-title{align-items:center;gap:6px;min-width:0;display:flex}.timeline-heading-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-range-edit{flex-shrink:0}.timeline-table{table-layout:fixed;min-width:850px}.timeline-table th:first-child{width:38%}.timeline-table .table-issue{width:100%;min-width:0}.timeline-table .table-issue strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-table th:not(:first-child){text-align:center}.timeline-cell{border-left:1px solid #edf1f4;padding:4px 0}.timeline-track{grid-template-columns:repeat(31,minmax(0,1fr));height:16px;display:grid}.timeline-days-28 .timeline-track{grid-template-columns:repeat(28,minmax(0,1fr))}.timeline-days-29 .timeline-track{grid-template-columns:repeat(29,minmax(0,1fr))}.timeline-days-30 .timeline-track{grid-template-columns:repeat(30,minmax(0,1fr))}.timeline-days-31 .timeline-track{grid-template-columns:repeat(31,minmax(0,1fr))}.timeline-bar{background:#9cdaef;border:1px solid #55b9db;grid-row:1;min-width:2px;height:16px;display:block}.timeline-bar-start{border-top-left-radius:7px;border-bottom-left-radius:7px}.timeline-bar-end{border-top-right-radius:7px;border-bottom-right-radius:7px}.timeline-start-1{grid-column-start:1}.timeline-start-2{grid-column-start:2}.timeline-start-3{grid-column-start:3}.timeline-start-4{grid-column-start:4}.timeline-start-5{grid-column-start:5}.timeline-start-6{grid-column-start:6}.timeline-start-7{grid-column-start:7}.timeline-start-8{grid-column-start:8}.timeline-start-9{grid-column-start:9}.timeline-start-10{grid-column-start:10}.timeline-start-11{grid-column-start:11}.timeline-start-12{grid-column-start:12}.timeline-start-13{grid-column-start:13}.timeline-start-14{grid-column-start:14}.timeline-start-15{grid-column-start:15}.timeline-start-16{grid-column-start:16}.timeline-start-17{grid-column-start:17}.timeline-start-18{grid-column-start:18}.timeline-start-19{grid-column-start:19}.timeline-start-20{grid-column-start:20}.timeline-start-21{grid-column-start:21}.timeline-start-22{grid-column-start:22}.timeline-start-23{grid-column-start:23}.timeline-start-24{grid-column-start:24}.timeline-start-25{grid-column-start:25}.timeline-start-26{grid-column-start:26}.timeline-start-27{grid-column-start:27}.timeline-start-28{grid-column-start:28}.timeline-start-29{grid-column-start:29}.timeline-start-30{grid-column-start:30}.timeline-start-31{grid-column-start:31}.timeline-end-2{grid-column-end:2}.timeline-end-3{grid-column-end:3}.timeline-end-4{grid-column-end:4}.timeline-end-5{grid-column-end:5}.timeline-end-6{grid-column-end:6}.timeline-end-7{grid-column-end:7}.timeline-end-8{grid-column-end:8}.timeline-end-9{grid-column-end:9}.timeline-end-10{grid-column-end:10}.timeline-end-11{grid-column-end:11}.timeline-end-12{grid-column-end:12}.timeline-end-13{grid-column-end:13}.timeline-end-14{grid-column-end:14}.timeline-end-15{grid-column-end:15}.timeline-end-16{grid-column-end:16}.timeline-end-17{grid-column-end:17}.timeline-end-18{grid-column-end:18}.timeline-end-19{grid-column-end:19}.timeline-end-20{grid-column-end:20}.timeline-end-21{grid-column-end:21}.timeline-end-22{grid-column-end:22}.timeline-end-23{grid-column-end:23}.timeline-end-24{grid-column-end:24}.timeline-end-25{grid-column-end:25}.timeline-end-26{grid-column-end:26}.timeline-end-27{grid-column-end:27}.timeline-end-28{grid-column-end:28}.timeline-end-29{grid-column-end:29}.timeline-end-30{grid-column-end:30}.timeline-end-31{grid-column-end:31}.timeline-end-32{grid-column-end:32}.timeline-epic{background:#c8c1e3;border-color:#ada1d5}.timeline-story{background:#aedcd2;border-color:#76c1b0}.timeline-bug{background:#ebc4ce;border-color:#d89bab}.timeline-warning,.timeline-overdue{background:#f7c66b;border-color:#c78b17}.timeline-overrun{background-color:#ef9b8f;background-image:repeating-linear-gradient(135deg,#c75d57 0 2px,#0000 2px 6px);border-color:#c75d57}.workflow-list{margin-bottom:12px}.workflow-row{border:1px solid var(--border);background:var(--canvas);border-radius:7px;min-width:0;margin:0 0 10px;padding:12px}.workflow-row legend{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:4px;padding:3px 7px;font-size:10px}.workflow-options{flex-wrap:wrap;align-items:center;gap:10px;margin:-5px 0 12px;display:flex}.workflow-order{gap:2px;display:inline-flex}.check-label{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.check-label input{accent-color:var(--cerulean);width:15px;height:15px}.member-list{margin-bottom:12px}.member-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:8px;padding:8px 0;display:flex}.member-row strong,.member-row small{display:block}.member-row strong{font-size:12px;font-weight:600}.member-row small{color:var(--muted);margin-top:5px;font-size:10px}.member-row>svg{color:var(--cerulean)}.secret-box{background:#f3fafc;border:1px solid #b9ddea;border-radius:8px;margin-top:12px;padding:12px}.secret-box>p{color:var(--deep);font-size:12px}.secret-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.secret-box .field:last-child{margin-bottom:0}.audit-list{max-height:280px;overflow-y:auto}.audit-list>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.audit-list code{color:var(--deep);overflow-wrap:anywhere}.audit-copy{gap:6px;min-width:0;display:grid}.audit-identity{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-list time{color:var(--muted);font-size:10px}@media (width>=1100px){.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-row{margin:0}}.board-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.board-scope{min-width:0;margin:0}.sprint-outcome{flex-wrap:wrap;gap:24px;margin:16px 0;display:flex}.sprint-outcome dt{color:var(--muted);font-size:12px}.sprint-outcome dd{margin:4px 0 0;font-size:20px;font-weight:700}.sprint-controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.sprint-controls .error-message{flex-basis:100%}.sprint-summary{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:200px;display:flex}.sprint-summary h2{margin:0;font-size:14px}.sprint-summary p{flex-basis:100%;margin:0;font-size:12px}.sprint-summary span{color:var(--muted);font-size:11px}.sprint-summary progress{width:90px;margin:0}.board-drop-slot{color:var(--deep);border-color:var(--cerulean)}.board-drop-slot.is-drag-over{background:var(--soft-sky)}.issue-card[draggable=true]{cursor:grab}.issue-card[draggable=true]:active{cursor:grabbing}.issue-links h3{margin-bottom:8px}.linked-issues{padding:0;list-style:none}.linked-issues li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.linked-issues li>span{overflow-wrap:anywhere;flex:1}.link-options{border:1px solid var(--border);border-radius:6px;max-height:180px;padding:10px;overflow-y:auto}.check-row{align-items:center;gap:8px;padding:7px 0;display:flex}.check-row input[type=checkbox]{flex-shrink:0;width:16px;height:16px}@media (width<=780px){.board-heading .search-box{width:100%}.sprint-controls{padding:10px}.linked-issues li{flex-wrap:wrap}.linked-issues li>span{flex-basis:100%}}.board-heading .sprint-controls{background:0 0;border:0;margin:0;padding:0}.backlog-empty{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px}.workspace-metrics{flex-wrap:wrap;gap:16px 32px;margin:0 0 16px;display:flex}.workspace-settings .section-heading{margin-top:0}.workspace-settings form+.field,.modal-body>form+h3{margin-top:16px}.workspace-metrics dt{color:var(--muted);font-size:12px}.workspace-metrics dd{margin:2px 0 0;font-size:22px;font-weight:650}.workspace-inline-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.workspace-inline-form .field{flex:1;min-width:180px;margin-bottom:0}.workspace-admin-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.workspace-row-copy{overflow-wrap:anywhere;flex:1;min-width:160px}.workspace-row-copy strong,.workspace-row-copy small{display:block}.workspace-row-copy small{color:var(--muted);margin-top:4px;font-size:11px}.workspace-project-link{color:var(--deep);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.workspace-remove-user{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.workspace-remove-user p{font-size:12px}.workspace-overview .section-heading{margin-top:0}.workspace-project-counts{color:var(--muted);flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex}.workspace-overview .workspace-project-link{max-width:100%;min-height:32px}.issue-dialog{border-radius:16px;width:920px;overflow:hidden}.issue-dialog[open],.issue-editor{flex-direction:column;display:flex}.issue-dialog>.modal-header{flex-shrink:0;padding:14px 24px}.issue-dialog>.modal-header h2{letter-spacing:.02em;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.issue-editor{min-height:0;overflow:hidden}.issue-editor-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.issue-editor-body>.error-message{margin:16px 24px 0}.issue-layout{grid-template-columns:minmax(0,1fr) 330px;display:grid}.issue-content{min-width:0;padding:22px 28px 28px}.issue-story>.field{margin-bottom:20px}.issue-story .field:first-child>label{color:var(--muted);font-size:11px}.issue-story .field .issue-title-input{field-sizing:content;letter-spacing:-.5px;resize:none;background:0 0;border-color:#0000;border-radius:8px;min-height:calc(1lh + 14px);margin-left:-8px;padding:6px 8px;font-size:24px;font-weight:650;line-height:1.35}.issue-story .issue-title-input:hover{border-color:var(--border)}.issue-story .field textarea:not(.issue-title-input){min-height:138px;padding:12px;font-size:13px;line-height:1.7}.issue-sidebar{background:var(--canvas);border-left:1px solid var(--border);min-width:0;padding:24px 20px}.issue-meta-group+.issue-meta-group,.issue-labels{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.issue-editor h3{margin:0 0 12px;font-size:13px;font-weight:650}.issue-meta-group .field{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;display:grid}.issue-meta-group .field>label{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:500}.issue-sidebar .field select,.issue-sidebar .field input{min-height:34px;padding:7px 8px;font-size:11px}.issue-date-control{align-items:center;gap:4px;min-width:0;display:flex}.issue-date-control input{flex:1;min-width:0}.issue-date-lock{border:1px solid var(--border);background:var(--white);min-height:34px;color:var(--muted);cursor:pointer;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.issue-date-lock[aria-pressed=true]{color:var(--cerulean);background:var(--soft-sky)}.issue-date-lock:focus-visible{outline:2px solid var(--cerulean)}.issue-labels .field{margin-bottom:0}.issue-editor>.modal-footer{background:var(--white);flex-shrink:0;padding:14px 24px}.issue-content .issue-links,.issue-content .issue-subtasks,.issue-content .activity-area{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.issue-subtasks>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.issue-subtasks h3{margin:0}.issue-subtasks ul{margin:0 0 12px;padding:0;list-style:none}.issue-subtasks li{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.issue-subtasks li>button{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1}.issue-subtasks li>button:hover,.issue-subtasks li>button:focus-visible{color:var(--cerulean)}.issue-subtasks li small{color:var(--muted);white-space:nowrap}.issue-subtask-create{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-subtask-create .field{flex:180px;min-width:0;margin-bottom:0}.issue-content .linked-issues{margin:0 0 14px}.issue-content .linked-issues li{border:1px solid var(--border);border-radius:8px;flex-wrap:nowrap;margin-bottom:8px;padding:9px 10px}.issue-content .linked-issues li>span{flex-basis:auto;min-width:0}.linked-issues li>svg{flex-shrink:0}.linked-issues small,.linked-issues strong{display:block}.linked-issue-title{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;display:block}.linked-issue-title:hover{color:var(--cerulean)}.linked-issues .button{z-index:1;position:relative}.linked-issues small{color:var(--muted);margin-bottom:3px;font-size:10px}.linked-issues strong{font-size:12px;font-weight:550}.issue-content .linked-issues .button{flex-shrink:0;min-width:32px;padding:6px}.issue-content .link-options{background:var(--canvas);padding:6px 10px;font-size:12px}.pull-link{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;font-size:12px;display:flex}.pull-link span{margin-left:auto;font-size:10px}.comment{border-bottom:1px solid var(--border);margin-bottom:12px;padding:14px 0}.comment header{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.comment time{color:var(--muted);margin-left:auto;font-size:10px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0 35px;font-size:13px;line-height:1.65}.comment-composer textarea{min-height:88px;padding:12px}.comment-actions{justify-content:flex-end;display:flex}.issue-dialog .issue-layout{grid-template-columns:minmax(0,1fr) 290px}.issue-dialog .issue-content,.issue-dialog .issue-sidebar{padding:16px}.issue-dialog .issue-story>.field{margin-bottom:12px}.issue-dialog .issue-story .field .issue-title-input{font-size:21px}.issue-dialog .markdown-content{min-height:110px}.issue-dialog .modal-footer{flex-wrap:wrap;gap:6px}.issue-dialog .modal-header h2{align-items:center;gap:6px;display:flex}.page-heading h1:has(.issue-key){align-items:center;gap:6px;display:flex}.page-heading h1>.issue-key{color:var(--deep);font-size:18px}.issue-link-option{justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-link-option .check-row{overflow-wrap:anywhere;min-width:0}@media (width<=780px){.issue-layout,.issue-dialog .issue-layout{grid-template-columns:minmax(0,1fr)}.issue-content,.issue-sidebar{padding:18px}.issue-sidebar{border-left:0;border-top:1px solid var(--border)}.issue-story .field .issue-title-input{font-size:21px}.issue-dialog>.modal-header,.issue-editor>.modal-footer{padding:12px 16px}.issue-meta-group .field{grid-template-columns:100px minmax(0,1fr)}.issue-content .linked-issues .button{min-width:40px}}.markdown-editor{border:1px solid var(--border);background:var(--white);border-radius:8px;flex-direction:column;font-weight:400;display:flex;overflow:hidden}.markdown-controls{background:var(--canvas);order:-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.markdown-help{border-bottom:1px solid var(--border);grid-area:1/2;align-items:center;padding-right:6px;display:flex}.markdown-help .button{color:var(--muted);min-width:28px;min-height:28px;padding:6px}.markdown-help-content{white-space:normal;gap:8px;max-width:min(260px,100vw - 40px);line-height:1.5;display:grid}.markdown-toolbar{background:var(--white);grid-column:1/-1}.markdown-controls .button:focus-visible{outline:2px solid var(--cerulean);outline-offset:-2px}.markdown-modes,.markdown-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:3px;padding:6px 8px;display:flex}.markdown-modes{background:var(--canvas)}.markdown-modes .button{padding:5px 9px;font-size:11px}.markdown-toolbar .button{min-width:32px;min-height:32px;padding:7px}.markdown-editor .button[aria-pressed=true]{color:var(--cerulean);background:var(--soft-sky)}.markdown-content{white-space:break-spaces;overflow-wrap:anywhere;min-height:138px;max-height:420px;color:var(--ink);outline-offset:-2px;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.7;position:relative;overflow-y:auto}.markdown-content[contenteditable=false]{max-height:none}.markdown-readonly.markdown-content,.markdown-readonly .markdown-content{min-height:0;padding:0}.markdown-content p{margin:0 0 10px}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--deep);margin:14px 0 8px;font-size:16px;font-weight:650;line-height:1.4}.markdown-content h1{font-size:20px}.markdown-content h2{font-size:18px}.markdown-content>:first-child{margin-top:0}.markdown-content ul,.markdown-content ol{margin:8px 0;padding-left:24px}.markdown-content li>p{margin:0}.markdown-content blockquote{border-left:3px solid var(--sky);background:var(--canvas);margin:12px 0;padding:8px 12px}.markdown-content code,.markdown-content pre{background:var(--canvas);border-radius:4px;font-family:Consolas,monospace}.markdown-content code{padding:2px 4px}.markdown-content pre{white-space:pre-wrap;padding:12px}.markdown-content pre code{padding:0}.markdown-content a{color:var(--cerulean);text-decoration:underline}.markdown-content hr{border:0;border-top:1px solid var(--border);margin:16px 0}.markdown-content .ProseMirror-selectednode{outline:2px solid var(--sky)}.field .markdown-editor textarea.markdown-source{outline-offset:-2px;border:0;border-radius:0;min-height:180px;font-family:Consolas,monospace;display:block}.markdown-link-editor{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.markdown-editor .markdown-link-editor .field{flex:180px;margin:0}.markdown-error,.markdown-notice{margin:0;padding:8px 12px;font-size:12px}.markdown-error{color:var(--danger);flex-basis:100%}.markdown-notice{color:var(--muted)}@media (width<=780px){.markdown-toolbar .button{min-width:36px;min-height:40px}.markdown-content{max-height:300px}}.main-shell:has(.issue-page){background:var(--white)}.issue-page{width:100%;min-width:0}.task-page-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:22px;display:grid}.task-page-identity,.task-page-actions,.task-page-title,.task-section-heading{align-items:center;gap:10px;display:flex}.task-page-identity{color:var(--muted);flex-wrap:wrap;font-size:12px}.task-page-actions{justify-content:flex-end}.task-page-identity .issue-key{font-size:11px}.task-page-title{grid-column:1/-1;align-items:flex-start}.task-page-title h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.3}.task-page-title>.issue-story{width:100%}.task-page-title .field{margin:0}.task-page-title .field>label,.task-description .field>label,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-page-title .issue-story .field .issue-title-input{background:var(--canvas);border-color:var(--border);margin:0;font-size:30px}.task-page-columns{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:36px;padding-top:22px;display:grid}.task-page-content{min-width:0}.task-page-content>section{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.task-section-heading{justify-content:space-between;margin-bottom:12px}.task-section-heading h2,.task-page-content h3,.task-page-properties h3{margin:0 0 12px;font-size:14px;font-weight:650}.task-section-heading h2,.task-description .field{margin:0}.task-description:not(.is-editing) .markdown-editor{border:0;border-radius:0}.task-description:not(.is-editing) .markdown-modes{display:none}.task-description:not(.is-editing) .markdown-content{min-height:36px;padding:0;font-size:14px}.task-description:not(.is-editing) .markdown-source{background:var(--canvas)}.task-page-properties{border-left:1px solid var(--border);min-width:0;padding-left:24px}.task-page-properties .issue-meta-group .field{grid-template-columns:90px minmax(0,1fr);gap:10px;margin-bottom:8px}.task-page-properties .field select,.task-page-properties .field input{min-height:36px;font-size:12px}.task-page-properties .issue-meta-group+.issue-meta-group{margin-top:20px;padding-top:20px}.task-timestamps{color:var(--muted);margin:20px 0 0;font-size:11px}.task-timestamps div{margin-bottom:10px}.task-timestamps dt{font-weight:600}.task-timestamps dd{margin:4px 0 0}.task-page-content .linked-issues li{border:1px solid var(--border);border-radius:6px;margin-bottom:8px;padding:8px 10px}.task-breadcrumb{flex:1}.task-breadcrumb .issue-key{color:inherit;font-size:11px}@media (width<=780px){.task-page-header{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:16px}.task-page-title{grid-row:2}.task-page-title h1,.task-page-title .issue-story .field .issue-title-input{font-size:25px}.task-page-actions{flex-wrap:wrap}.task-page-columns{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px}.task-page-properties{border-left:0;padding-left:0}.task-page-properties .issue-meta-group .field{grid-template-columns:110px minmax(0,1fr);gap:12px}.topbar:has(.task-breadcrumb){flex-wrap:wrap}.task-breadcrumb{flex:1 0 100%;order:2;overflow-x:auto}.task-breadcrumb>.breadcrumb-link{flex:1 1 0}}.calendar-toolbar,.calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendar-toolbar .view-switch{min-width:0;margin:0}.calendar-toolbar .search-box{margin-left:auto}.calendar-filters select{width:auto;max-width:190px}.calendar-panel .section-heading{flex-wrap:wrap;gap:10px}.calendar-panel .inline-actions{flex-wrap:wrap}.calendar-panel input[type=month]{width:165px}.calendar-scroll{overflow-x:auto}.calendar-grid{min-width:980px}.calendar-week{grid-column:1/-1;grid-template-rows:auto auto minmax(38px,auto);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week>.calendar-day{grid-row:1/4;grid-template-rows:subgrid;min-width:0;padding:0;display:grid}.calendar-week .calendar-day-heading{grid-row:1;margin:0;padding:4px 6px}.calendar-day-tasks{grid-row:3;min-width:0;padding:5px 6px}.calendar-week-ranges{z-index:1;pointer-events:none;grid-area:2/1/auto/-1}.calendar-range-row{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:3px;display:grid}.calendar-range-segment{pointer-events:auto;min-width:0;margin:0 4px}.calendar-range-segment>.tooltip-host{width:100%;display:block}.calendar-start-1{grid-column-start:1}.calendar-start-2{grid-column-start:2}.calendar-start-3{grid-column-start:3}.calendar-start-4{grid-column-start:4}.calendar-start-5{grid-column-start:5}.calendar-start-6{grid-column-start:6}.calendar-start-7{grid-column-start:7}.calendar-span-1{grid-column-end:span 1}.calendar-span-2{grid-column-end:span 2}.calendar-span-3{grid-column-end:span 3}.calendar-span-4{grid-column-end:span 4}.calendar-span-5{grid-column-end:span 5}.calendar-span-6{grid-column-end:span 6}.calendar-span-7{grid-column-end:span 7}.calendar-day{min-height:84px;padding:6px}.calendar-day-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.calendar-day-heading>.button{min-height:26px;padding:4px}.calendar-date{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.calendar-date.is-today{background:var(--cerulean);color:#fff}.calendar-date time{margin:0}.calendar-issue{border:1px solid var(--border);background:#fff;padding:7px;font-size:11px;display:block}.calendar-entry-top{align-items:center;gap:5px;margin-bottom:6px;display:flex}.calendar-entry-top>svg{flex-shrink:0;width:13px}.calendar-entry-top .tooltip-host{margin-left:auto}.calendar-entry-top .issue-key .tooltip-host{margin-left:0}.calendar-schedule.button{z-index:1;min-height:24px;padding:3px;position:relative}.calendar-issue-action{text-align:left;overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.4;display:block}.calendar-entry-meta{color:var(--muted);pointer-events:none;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.calendar-entry-meta>span:first-child{margin-right:auto}.calendar-overdue{border-color:#b65334}.calendar-overdue-label{color:#9b351b;margin-top:5px;font-size:10px;display:block}.calendar-completed{background:#f5f8fa}.calendar-more.button{width:100%;padding:5px;font-size:11px}.calendar-drop{background:var(--soft-sky);box-shadow:inset 0 0 0 2px var(--cerulean)}.calendar-agenda,.calendar-unscheduled{padding:12px}.calendar-agenda-day+.calendar-agenda-day{margin-top:20px}.calendar-agenda-day h3{margin:0 0 8px;font-size:13px}.calendar-entry-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;display:grid}.calendar-entry-list .calendar-issue{margin:0}.calendar-entry-list>.empty-state{grid-column:1/-1}.calendar-issue [draggable=true]{cursor:grab}.calendar-resource{width:100%;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#eaf6fa;border:1px solid #bddce5;border-radius:5px;margin:0 0 6px;padding:7px;display:block}.calendar-resource-sprint{background:#f0f4fa;border-color:#c9d4e6}.calendar-resource-initiative{background:#f3f1f8;border-color:#d6cfe6}.calendar-resource.calendar-completed{border-color:var(--border);background:#f5f8fa}.calendar-resource:hover{border-color:var(--cerulean)}.calendar-resource.calendar-range-bar{align-items:center;gap:5px;height:26px;margin:0;padding:3px 6px;font-size:11px;line-height:18px;display:flex}.calendar-range-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.calendar-range-bar>svg{flex-shrink:0}.calendar-range-bar.continues-before{border-top-left-radius:0;border-bottom-left-radius:0}.calendar-range-bar.continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.calendar-resource-kind{flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;display:flex}.calendar-resource-kind>span{margin-left:auto}.calendar-resource strong{margin:5px 0;font-size:12px;line-height:1.4;display:block}.calendar-resource-dates{font-size:10px;line-height:1.5;display:block}.calendar-resource-dates time{white-space:nowrap}.calendar-resource-details dl{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.calendar-resource-details dd{margin:0}.calendar-resource-details p{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-entry-list .calendar-resource{align-self:start;margin:0}@media (width<=780px){.calendar-toolbar .search-box{width:100%;max-width:none}.calendar-filters select{flex:140px;max-width:100%}.calendar-panel>.section-heading{align-items:flex-start}.calendar-panel .inline-actions{gap:4px}}.profile-identity,.profile-actions,.user-link{align-items:center;gap:8px;display:flex}.profile-identity{flex-wrap:wrap;margin-bottom:12px}.profile-identity>strong,.profile-identity>div{overflow-wrap:anywhere;flex:1;min-width:0}.profile-identity h2,.profile-identity p{margin:0}.profile-editor fieldset,.preferences-panel fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.profile-public dd{overflow-wrap:anywhere;margin:4px 0 16px}.user-link{width:fit-content;max-width:100%;color:var(--deep);text-decoration:none}.user-link span:last-child{overflow-wrap:anywhere}.user-link:hover{text-decoration:underline}.preferences-preview{background:var(--subtle);border-radius:var(--radius);flex-wrap:wrap;gap:8px 20px;padding:12px;display:flex}.preferences-panel .profile-actions{flex-wrap:wrap}.global-search-trigger{flex-shrink:0;gap:8px}.global-search-trigger kbd{color:var(--muted);font-size:10px}.search-dialog{width:min(640px,100vw - 24px)}.search-body{flex-direction:column;gap:12px;display:flex}.search-hint{margin:0;font-size:12px}.search-results{min-height:0;max-height:min(420px,45dvh);overflow-y:auto}.search-result{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.search-result[aria-selected=true],.search-result:hover{background:var(--soft-sky)}.search-result:focus-visible{outline:2px solid var(--cerulean);outline-offset:-2px}.search-result-title{overflow-wrap:anywhere;font-weight:600}.search-result-context{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=1000px){.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-trigger{min-width:36px;min-height:36px;padding:8px}}.my-work{gap:12px;min-width:0;display:grid}.my-work-scope,.my-work-filter-hint{color:var(--muted);margin:0;font-size:12px}.my-work-toolbar{grid-template-columns:210px minmax(160px,1fr) auto auto 40px;align-items:center;gap:8px;display:grid}.my-work-toolbar .field,.my-work-filters .field{margin:0}.my-work-toolbar .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.my-work-toolbar input,.my-work-toolbar select,.my-work-toolbar .button{height:40px;min-height:40px}.my-work-summary{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.my-work-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.my-work-save-actions{flex-wrap:wrap}.my-work h2{margin:4px 0 8px}.my-work section{min-width:0}@media (width<=1000px){.my-work-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.my-work-toolbar .field:nth-child(2){grid-column:2/4}}.inbox{flex-shrink:0;position:relative}.inbox-trigger{position:relative}.inbox-count{color:var(--white);background:var(--cerulean);border-radius:12px;padding:1px 5px;font-size:.75rem;font-weight:700}.inbox-panel{z-index:25;background:var(--surface);border:1px solid var(--border);width:min(460px,100vw - 24px);max-height:min(620px,100dvh - 80px);color:var(--ink);border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 12px 40px #00171f24}.inbox-panel:focus-visible{outline:2px solid var(--cerulean);outline-offset:2px}.inbox-header{border-bottom:1px solid var(--border);color:var(--deep);align-items:center;gap:8px;padding:12px;display:flex}.inbox-header h2{margin:0;font-size:1rem}.inbox-total{color:var(--muted);white-space:nowrap;font-size:.75rem}.inbox-actions{gap:2px;margin-left:auto;display:flex}.inbox-panel .button{min-width:32px;min-height:32px;padding:6px}.inbox-content{overscroll-behavior:contain;border-radius:0 0 12px 12px;min-height:0;overflow-y:auto}.inbox-content>.loading-rows,.inbox-content>.error-message{margin:12px}.inbox-empty{text-align:center;color:var(--muted);padding:36px 16px}.inbox-empty .empty{padding:12px 0 0}.inbox-item{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:10px;padding:16px 12px;display:flex}.inbox-item:last-child{border-bottom:0}.inbox-unread{background:var(--soft-sky)}.inbox-event{background:var(--subtle);height:30px;color:var(--cerulean);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.inbox-detail{flex:1;min-width:0}.inbox-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.75rem;display:flex}.inbox-item .issue-page-link{width:100%;height:auto;min-height:32px;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.inbox-item p{margin:4px 0 10px;font-size:.8125rem;line-height:1.5}.inbox-item p strong{font-weight:600}.inbox-state{flex-direction:column;flex:0 0 32px;align-items:center;gap:10px;display:flex}.inbox-dot{background:var(--cerulean);border-radius:50%;width:7px;height:7px;margin-top:8px}@media (width<=780px){.topbar{position:relative}.inbox{position:static}.inbox-panel{width:calc(100vw - 24px);max-height:min(620px,100dvh - 128px);top:calc(100% + 4px);right:12px}.inbox-header{gap:6px;padding:10px}}.task-subscription{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.task-subscription-button{min-width:30px;min-height:30px;color:var(--muted);padding:6px}.task-subscription-button[aria-pressed=true]{color:var(--cerulean);background:var(--soft-sky)}.task-subscription-error{z-index:2;background:var(--surface);border:1px solid var(--danger);width:190px;max-width:calc(100vw - 140px);color:var(--danger);letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow);border-radius:6px;padding:8px;font-size:12px;font-weight:400;position:absolute;top:100%;left:0}.modal-header-actions .task-subscription-error{left:auto;right:0}.mention-suggestions{border:1px solid var(--border);border-radius:8px;gap:4px;max-height:220px;padding:6px;display:grid;overflow-y:auto}.mention-suggestions .button{text-align:start;white-space:normal;justify-content:flex-start}.mention-suggestions small{overflow-wrap:anywhere;color:var(--muted);display:block}.bulk-check-target{z-index:1;cursor:pointer;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.bulk-checkbox{width:14px;height:14px;accent-color:var(--cerulean);cursor:pointer;margin:0}.issue-hit-area:has(.bulk-checkbox:checked){background:var(--soft-sky)}.bulk-dock{z-index:8;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 16px 20px 224px}.sidebar-compact .bulk-dock{left:76px}.bulk-selection-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);pointer-events:auto;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 8px 6px 16px;font-size:12px;display:flex;box-shadow:0 4px 24px #00171f20}.bulk-selection-bar output{color:var(--deep);font-weight:600}.bulk-clear{padding:8px}.bulk-dock-space{height:80px}.bulk-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;display:flex}.bulk-modal{width:620px}.bulk-modal[open]{flex-direction:column;display:flex;overflow:hidden}.bulk-modal>.modal-header,.bulk-modal>.modal-footer{flex-shrink:0}.bulk-body{min-height:0;padding:16px 18px;overflow-y:auto}.bulk-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bulk-fields .field{margin-bottom:0}.bulk-assignee{grid-column:1/-1}.bulk-label-fields{border:0;border-top:1px solid var(--border);grid-column:1/-1;min-width:0;margin:4px 0 0;padding:12px 0 0}.bulk-label-fields legend{color:var(--deep);padding:0 8px 0 0;font-size:12px;font-weight:600}.bulk-hint{color:var(--muted);margin-bottom:12px;font-size:12px}.bulk-task-details{border-top:1px solid var(--border);margin-top:18px}.bulk-task-details>summary{cursor:pointer;color:var(--deep);padding-block:12px;font-size:12px;font-weight:600}.bulk-task-details>summary:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.bulk-task-details .count{margin-left:6px}.bulk-targets{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.bulk-targets li{border-top:1px solid var(--border);padding-block:12px}.bulk-task-heading{align-items:baseline;gap:8px;font-size:12px;display:flex}.bulk-task-heading .issue-key{flex-shrink:0}.bulk-targets dl{margin:10px 0 0;font-size:12px}.bulk-targets dl>div{grid-template-columns:95px minmax(0,1fr);gap:8px;padding-block:4px;display:grid}.bulk-targets dt{color:var(--muted)}.bulk-targets dd{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;margin:0;display:grid}.bulk-before{color:var(--muted)}.bulk-targets dd strong{color:var(--deep);font-weight:550}@media (width<=780px){.bulk-dock,.sidebar-compact .bulk-dock{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom))}}@media (width<=480px){.bulk-selection-bar{gap:8px;padding-left:12px}.bulk-summary{flex-direction:column;align-items:flex-start;gap:6px}.bulk-fields{grid-template-columns:minmax(0,1fr)}.bulk-targets dl>div{grid-template-columns:minmax(0,1fr);gap:3px;padding-block:6px}}.task-order-controls{z-index:1;flex-shrink:0;gap:2px;display:inline-flex;position:relative}.task-order-controls .icon-button{min-width:28px;min-height:28px;padding:4px}.card-top .task-order-controls{margin-left:auto}.issue-card.order-target,.issue-table .order-target{box-shadow:inset 0 3px var(--cerulean)}@media (pointer:coarse){.task-order-controls .icon-button{min-width:36px;min-height:36px}}.issue-card.order-target-after,.issue-table .order-target-after{box-shadow:inset 0 -3px var(--cerulean)}.task-attachments{min-width:0;margin-bottom:1.25rem}.attachment-heading,.attachment-heading h3,.attachment-actions{align-items:center;gap:6px;display:flex}.attachment-heading{justify-content:space-between;gap:12px;margin-bottom:10px}.attachment-heading h3{margin:0}.attachment-heading>.button{padding:6px 8px;font-size:12px}.attachment-count{background:var(--subtle);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500}.attachment-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:22px 12px;font-size:12px;display:flex}.attachment-list,.attachment-queue{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attachment-list li,.attachment-queue li{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.attachment-file-icon{width:36px;height:40px;color:var(--cerulean);background:var(--soft-sky);border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.attachment-file-details{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12px;display:grid}.attachment-file-details small,.attachment-file-details output,.attachment-dropzone small{color:var(--muted);font-size:11px;line-height:1.5}.attachment-actions{flex-wrap:wrap;justify-content:flex-end}.attachment-actions .button{min-width:28px;min-height:28px;padding:6px}.attachment-upload-dialog[open]{flex-direction:column;width:640px;max-height:min(740px,100dvh - 32px);display:flex}.attachment-upload-dialog>.modal-header,.attachment-upload-dialog>.modal-footer{flex-shrink:0}.attachment-upload-body{gap:16px;display:grid;overflow-y:auto}.attachment-dropzone{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--canvas);color:var(--muted);justify-items:center;gap:10px;padding:24px 16px;font-size:13px;display:grid}.attachment-dropzone.is-dragging{border-color:var(--cerulean);background:var(--soft-sky)}.attachment-queue li{color:var(--cerulean);grid-template-columns:22px minmax(0,1fr) auto}.attachment-queue strong{color:var(--ink)}.attachment-queue progress{width:100%;height:6px;accent-color:var(--cerulean)}.attachment-queue .error-message{margin:4px 0 0}.attachment-confirm-name{overflow-wrap:anywhere}.attachment-preview-dialog img{object-fit:contain;background:var(--canvas);max-width:100%;max-height:60dvh;margin:auto;display:block}.attachment-preview-dialog img[hidden]{display:none}@media (width<=520px){.attachment-heading{flex-wrap:wrap}.attachment-list li,.attachment-queue li{gap:8px;padding:8px}.attachment-queue .attachment-actions{grid-column:2/-1}}.resource-membership{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;margin:4px 8px 0 0;display:inline-flex}.board-plan-context{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.board-plan-context>svg{color:var(--cerulean);flex-shrink:0}.board-plan-context-kind{color:var(--muted)}.board-plan-context strong{color:var(--deep);overflow-wrap:anywhere;font-weight:650}.board-plan-context-dates{color:var(--muted)}.oauth-consent{max-width:560px}.oauth-details{gap:6px;margin:0;display:grid}.oauth-details dt{font-weight:600}.oauth-details dd{overflow-wrap:anywhere;margin:0 0 8px}.administrator-overview-group{margin-block:var(--space-8)}.admin-state-strip{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-impact-rows{margin-block:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--font-size-md);display:grid}.admin-impact-rows>div{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}.admin-impact-rows>div+div{border-top:1px solid var(--border)}.admin-impact-rows dt{color:var(--muted)}.admin-impact-rows dd{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.admin-impact-rows svg,.admin-impact-warning svg{flex-shrink:0}.admin-impact-warning{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.setting-values-table td,.setting-values-table th{overflow-wrap:anywhere;max-width:30ch}.setting-values-table h3{font-family:monospace;font-size:inherit}.entity-review>div{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-3)}.entity-review dd{padding:var(--space-2);background:var(--subtle);margin-inline:0}.administrator-overview-group>.section-heading{margin-top:0}.admin-section-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-section-toolbar>p{font-size:var(--font-size-md);flex:240px;margin:0}.admin-section-toolbar .resource-actions{margin:0}.admin-result-summary{align-items:baseline;gap:var(--space-4) var(--space-7);padding-block:var(--space-3);color:var(--muted);font-size:var(--font-size-md);flex-wrap:wrap;display:flex}.admin-result-summary strong{color:var(--deep);font-size:var(--font-size-xl);margin-right:var(--space-1)}.admin-collection>.admin-help{margin-block:var(--space-3);font-size:var(--font-size-md)}.admin-table-scroll[hidden]{display:none}.administrator-detail-stack.admin-account-detail,.admin-entity-detail{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-account-actions,.admin-entity-detail>*{grid-column:1/-1}.admin-account-detail:not(:has(.admin-account-roles))>.admin-account-summary{grid-column:1/-1}.admin-entity-detail>.admin-entity-owners,.admin-entity-detail>.admin-entity-references{grid-column:auto}.admin-entity-detail .entity-properties>div{gap:var(--space-4);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:baseline;display:grid}.admin-settings-form>.admin-help{font-size:var(--font-size-md);margin-top:0}.admin-settings-groups>.panel{margin:0}.admin-settings-groups>.panel>.section-heading{margin-top:0}.admin-settings-groups .site-setting>p{margin-block:var(--space-2);max-width:65ch}.admin-settings-form>.site-settings-actions{bottom:var(--space-3);z-index:1;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-control);align-items:center;position:sticky}.admin-settings-form>.site-settings-readonly{padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.admin-settings-form>.site-settings-readonly>summary{color:var(--deep);font-weight:var(--font-weight-semibold);margin:0}.site-settings-readonly .site-settings-grid{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup-page>.panel{margin-top:0}.backup-record-counts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-record-counts>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.backup-record-counts dt{color:var(--muted);font-size:var(--font-size-sm)}.backup-record-counts dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}.admin-entity-detail .admin-entity-details{margin:0}@media (width<=1100px){.administrator-detail-stack.admin-account-detail,.admin-entity-detail,.site-settings-readonly .site-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.administrator-content .directory-facts,.admin-entity-detail .entity-properties>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.administrator-content .directory-facts dd,.admin-entity-detail .entity-properties dd{margin-bottom:var(--space-4)}.admin-settings-form>.site-settings-actions{position:static}}.admin-filter-hint{margin:calc(-1 * var(--space-3)) 0 var(--space-4);color:var(--muted);font-size:var(--font-size-sm)}.admin-backup-rule-groups{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-backup-rule-groups>section{border-top:1px solid var(--border);padding-top:var(--space-3);min-width:0}.admin-backup-rule-groups h3{margin-block:var(--space-3)}@media (width<=780px){.admin-backup-rule-groups{grid-template-columns:minmax(0,1fr)}}.administrator-layout,.administrator-content{min-width:0}.administrator-detail-stack{gap:var(--space-4);display:grid}.administrator-detail-stack>.panel{margin:0}.administrator-detail-stack .section-heading{margin-top:var(--space-5)}.administrator-detail-stack .role-assignments>.section-heading:first-child,.administrator-content .panel>.section-heading:first-child,.administrator-content .settings-panel>.section-heading:first-child{margin-top:0}.administrator-overview-intro{margin:0 0 var(--space-7);color:var(--muted)}.administrator-overview-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.administrator-overview-card{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);color:var(--ink);text-decoration:none;display:flex}.administrator-overview-card:hover{border-color:var(--cerulean);background:var(--subtle)}.administrator-overview-icon{border-radius:var(--radius-control);background:var(--subtle);height:38px;color:var(--cerulean);flex:0 0 38px;place-items:center;display:grid}.administrator-overview-copy{gap:var(--space-2);flex:1;min-width:0;display:grid}.administrator-overview-copy>span{color:var(--muted);font-size:var(--font-size-md)}.administrator-overview-card>svg{color:var(--muted);flex-shrink:0}.admin-table-scroll{margin-block:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-md)}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);vertical-align:middle;border-bottom:1px solid var(--border);font-size:inherit}.admin-table thead{background:var(--subtle);color:var(--muted);font-size:var(--font-size-sm)}.admin-table th{font-weight:var(--font-weight-semibold)}.admin-table tbody th{color:var(--ink);background:0 0;min-width:140px}.directory-users tbody th{min-width:240px}.directory-users .admin-secondary{overflow-wrap:anywhere;max-width:40ch}.role-catalog tbody th{min-width:200px}.audit-entries td:first-child{min-width:155px}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table tbody tr:hover{background:var(--subtle)}.admin-table h3,.admin-table p{margin:0}.admin-table .resource-actions{flex-wrap:nowrap;margin:0}.admin-table summary{cursor:pointer;white-space:nowrap}.admin-secondary{margin-top:var(--space-1);font-weight:var(--font-weight-regular);color:var(--muted);display:block}.admin-identifier{overflow-wrap:anywhere;max-width:200px;font-family:var(--font-mono);font-size:var(--font-size-sm)}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.admin-help,.admin-backup-rules{margin-block:var(--space-5)}.admin-backup-rules{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.admin-help{font-size:var(--font-size-lg)}.admin-help>summary,.admin-entity-details>summary,.admin-setting-help>summary,.admin-backup-rules>summary,.admin-filter-details>summary{cursor:pointer;color:var(--cerulean);padding-block:var(--space-2)}.admin-filter-details{flex-basis:100%;order:2}.admin-filter-details .directory-filters{margin:var(--space-2) 0}.admin-settings-groups{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-settings-groups>section{min-width:0}.admin-setting-help{margin-top:var(--space-1)}.admin-settings-groups .site-setting{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.admin-settings-groups .site-setting:last-child{border-bottom:0}.admin-setting-help>summary{font-size:var(--font-size-md)}.admin-entity-details{border-bottom:1px solid var(--border);margin-block:var(--space-3)}.admin-empty{color:var(--muted)}.admin-settings-groups .site-setting input[type=number]{max-width:240px}.site-settings-grid{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.site-setting{overflow-wrap:anywhere;min-width:0}.site-setting p{font-size:var(--font-size-sm)}.site-setting-values{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.site-setting-values dd{margin:0}.site-settings-actions{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.site-settings-readonly{margin-block:var(--space-4)}.site-settings-readonly summary{cursor:pointer;margin-block:var(--space-3)}.directory-filters,.directory-identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.directory-filters{margin-block:var(--space-4);align-items:end}.directory-filters .field{flex:180px;min-width:0}.directory-facts dd,.directory-identity{overflow-wrap:anywhere}.directory-facts{gap:var(--space-3) var(--space-6);font-size:var(--font-size-md);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);display:grid}.directory-facts dd{margin:0}.directory-facts dt{color:var(--muted)}.directory-fact-row{display:contents}.directory-role{display:block}.account-confirmation-body{overflow-wrap:anywhere}.audit-identifier{margin-top:var(--space-1);display:block}.role-dialog-body{overflow-y:auto}.builtin-roles details p{max-width:38ch;margin-block:var(--space-2)}.directory-role-count{padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--subtle);color:var(--muted);font-size:var(--font-size-sm);margin-inline-start:var(--space-2);display:inline-block}.role-boundary-fields{gap:var(--space-3);display:grid}.role-scope-switch{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-scope-switch label{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-size-sm);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.role-scope-switch input{opacity:0;width:1px;height:1px;position:absolute}.role-scope-switch label:has(:checked){border-color:var(--cerulean);background:var(--subtle)}.role-permission-option:has(:checked){border-color:var(--cerulean);background:var(--subtle)}.role-scope-switch label:has(:focus-visible){outline:2px solid var(--cerulean);outline-offset:2px}.role-permission-options{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.role-permission-option{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;display:flex}.role-permission-option input,.role-permission-option svg{flex:none}.role-permission-option:has(:disabled){opacity:.6;cursor:default}.role-permission-help,.role-description{margin-block:var(--space-3);font-size:var(--font-size-sm)}.role-permission-help dt{font-weight:var(--font-weight-semibold)}.role-permission-help dd{margin:var(--space-1) 0 var(--space-3);color:var(--muted)}.role-selection{border-top:1px solid var(--border);margin-top:var(--space-4)}.role-scopes{gap:var(--space-3);margin-block:var(--space-3);padding:0;list-style:none;display:grid}.role-scopes li,.role-assignment{overflow-wrap:anywhere}.role-scopes p{margin-block:var(--space-1)}.role-scopes-compact{gap:var(--space-2)}.role-scopes-compact li{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.role-scope-resource{flex:1;min-width:0}.role-assignment{border-bottom:1px solid var(--border);padding-block:var(--space-3)}.role-effective li{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.role-assignments{margin-block:var(--space-4)}.backup-fields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.backup-id{overflow-wrap:anywhere}.backup-dialog-body{overflow:auto}.entity-list:not(table){gap:var(--space-3);padding:0;list-style:none;display:grid}.entity-list:not(table)>li{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--border);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.entity-fields,.entity-properties,.entity-review{gap:var(--space-3);min-width:0;display:grid}.entity-fields>*,.entity-list a,.entity-properties dd,.entity-review dd{overflow-wrap:anywhere;min-width:0}.entity-properties dd,.entity-review dd{margin-inline-start:0}.entity-properties dt,.entity-review dt{font-weight:600}.entity-task-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.entity-task-story,.entity-task-metadata{gap:var(--space-3);min-width:0;display:grid}@media (width<=780px){.administrator-overview-grid{grid-template-columns:minmax(0,1fr)}.administrator-overview-card{padding:var(--space-4)}.admin-settings-groups{grid-template-columns:minmax(0,1fr)}.admin-table-scroll{border:0;border-radius:0;overflow:visible}.admin-table,.admin-table tbody{width:100%;display:block}.admin-table thead{display:none}.admin-table tbody{gap:var(--space-3);display:grid}.admin-table tbody tr{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr);display:grid}.admin-table th,.admin-table td,.admin-table tbody th,.directory-users tbody th,.role-catalog tbody th{min-width:0;padding:var(--space-2) 0;border-bottom:0;display:block}.admin-table tbody th{margin-bottom:var(--space-1);font-size:var(--font-size-lg)}.admin-table td[data-label]{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border);overflow-wrap:anywhere;display:flex}.admin-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:0 0 35%}.admin-table td[data-label]>*{min-width:0}.admin-table td[data-label]:has(.resource-actions){display:block}.admin-table td[data-label]:has(.resource-actions):before{margin-bottom:var(--space-2);display:block}.admin-table .resource-actions{flex-wrap:wrap}.audit-entries tbody th{order:-1}.audit-entries td:first-child{min-width:0}.admin-table td.admin-identifier{max-width:none}.directory-role-list{text-align:right}.directory-filters .field{flex-basis:140px}.entity-task-fields{grid-template-columns:minmax(0,1fr)}}
