@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--text-scale:1;--space-scale:1;--control-scale:1;--brand-ink:#2b2724;--brand-ink-2:#55504b;--brand-ink-3:#706a64;--brand-orange:#c0492c;--on-accent:#fff;--check-mark:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");--brand-orange-dark:#a53c22;--brand-orange-light:#d9633f;--brand-canvas:#f6f3ee;--brand-canvas-2:#f5e7e2;--bg:var(--brand-canvas);--surface:#fffdfa;--surface-2:#f2ece2;--surface-3:#e9e1d4;--panel:#fffdfa;--ink:var(--brand-ink);--ink-2:var(--brand-ink-2);--ink-3:var(--brand-ink-3);--ink-4:#a79f96;--line:#e7dfd2;--line-2:#e7e0d5;--line-strong:#d8cec0;--thumb:#a79f96;--thumb-hover:#8a8179;--accent:var(--brand-orange);--accent-ink:var(--brand-orange-dark);--accent-soft:var(--brand-canvas-2);--accent-line:#e6c2b5;--chart-1:#c0492c;--chart-2:#4f6bb8;--chart-3:#1a9080;--ok:oklch(52% .11 155);--ok-soft:oklch(95% .035 155);--warn:oklch(70% .12 75);--warn-soft:oklch(95% .045 85);--warn-ink:oklch(47% .11 75);--err:oklch(53% .16 27);--err-soft:oklch(95% .032 27);--info:oklch(52% .09 250);--info-soft:oklch(95% .025 250);--err-solid:var(--err);--btn-primary-bg:var(--brand-ink);--btn-primary-bg-hover:#413b36;--btn-primary-fg:#fffdfa;--avatar-bg:oklch(90% .022 75);--avatar-tint-l:.92;--avatar-tint-c:.035;--phase-discover:oklch(47% .08 285);--phase-expand:oklch(52% .1 150);--phase-optimize:oklch(52% .11 300);--font-ui:"Instrument Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--gutter:calc(28px * var(--space-scale));--r-card:10px;--scrim:#2b272457;--sh-1:0 1px 2px #2b27240d;--sh-2:0 1px 2px #2b27240d, 0 4px 12px -6px #2b27241f;--sh-pop:0 2px 4px #2b27240f, 0 16px 40px -16px #2b272447}html[data-spacing=compact]{--space-scale:.65;--control-scale:.9}html[data-spacing=normal]{--space-scale:.82;--control-scale:.95}html[data-text-size=lg]{--text-scale:1.12}html[data-text-size=xl]{--text-scale:1.25}html[data-text-size=xxl]{--text-scale:1.4}.cantina{font-family:var(--font-ui);color:var(--ink);font-size:calc(13px * var(--text-scale));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--bg);line-height:1.45}.cantina *,.cantina :before,.cantina :after{box-sizing:border-box}:where(.cantina button:not(.btn)){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cantina input,.cantina select,.cantina textarea{font:inherit;color:inherit}.cantina input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),.cantina select,.cantina textarea{background-color:var(--surface);color:var(--ink)}.cantina input::placeholder,.cantina textarea::placeholder{color:var(--ink-3);opacity:1}.cantina a{color:inherit;text-decoration:none}.cantina hr{border:0;border-top:1px solid var(--line)}:root{accent-color:var(--accent)}.cantina input[type=checkbox],.cantina input[type=radio]{appearance:none;width:calc(14px * var(--control-scale));height:calc(14px * var(--control-scale));vertical-align:-2px;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:3px;flex:none;margin:0;padding:0;display:inline-block}.cantina input[type=radio]{border-radius:50%}.cantina input[type=checkbox]:checked,.cantina input[type=radio]:checked{background-color:var(--accent);border-color:var(--accent)}.cantina input[type=checkbox]:checked{background-image:var(--check-mark);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.cantina input[type=radio]:checked{background-image:radial-gradient(circle, var(--on-accent) 0 30%, transparent 32%)}.cantina input[type=checkbox]:disabled,.cantina input[type=radio]:disabled{opacity:.5;cursor:not-allowed}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}:where(.btn,.btn-icon,input,select,textarea):focus-visible{outline-offset:1px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}:root input:focus,:root select:focus,:root textarea:focus,:root [multiple]:focus{--tw-ring-color:transparent;box-shadow:none;border-color:var(--line-strong)}:root input:focus-visible,:root select:focus-visible,:root textarea:focus-visible,:root [multiple]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}::selection{background:var(--accent-soft);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.live-dot,.tbl .row-new,.toast{animation:none!important}.btn .i.spin{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.hair{border-top:1px solid var(--line)}.vhair{border-left:1px solid var(--line)}.subtle{color:var(--ink-3)}.app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.topbar{align-items:center;gap:calc(14px * var(--space-scale));height:56px;padding:0 calc(18px * var(--space-scale));border-bottom:1px solid var(--line);background:var(--surface);z-index:30;flex:none;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{border-radius:var(--r-lg);background:var(--accent);width:26px;height:26px;color:var(--on-accent);font-weight:600;font-size:calc(11px * var(--text-scale));letter-spacing:.02em;flex:none;place-items:center;display:grid}.brand-name{letter-spacing:-.01em;font-weight:600;font-size:calc(15px * var(--text-scale))}.brand-env{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));color:var(--ink-3);border-radius:var(--r-sm);background:var(--surface-2);border:0;padding:3px 6px}.nav{align-items:stretch;display:flex}.nav-item{padding:0 calc(16px * var(--control-scale));color:var(--ink-2);border-right:1px solid var(--line);font-size:calc(13px * var(--text-scale));align-items:center;gap:8px;display:flex;position:relative}.nav-item[aria-current=page]{color:var(--ink);background:var(--surface-2)}.nav-item[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-item:hover{background:var(--surface-2)}.topbar-right{align-items:center;gap:calc(10px * var(--space-scale));margin-left:auto;display:flex}.topbar-search{min-width:0;max-width:400px;height:calc(34px * var(--control-scale));padding:0 calc(11px * var(--control-scale));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-3);font:inherit;font-size:calc(13px * var(--text-scale));text-align:left;cursor:pointer;flex:auto;align-items:center;gap:9px;display:flex}.topbar-search:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-2)}.topbar-search-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-search .kbd{flex:none}.topbar-tickets{color:var(--ink-2);flex:none}.topbar-tickets[aria-current=page]{color:var(--ink);background:var(--surface-2)}.kbd{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));border-radius:var(--r-sm);color:var(--ink-3);background:var(--surface-3);border:0;padding:2px 5px}.auth-shell{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui);justify-content:center;align-items:center;padding:24px 16px;display:flex}.auth-inner{flex-direction:column;gap:20px;width:100%;max-width:380px;display:flex}.auth-brand{text-align:center}.brand-logo{color:var(--ink);flex-direction:column;align-items:center;gap:10px;display:flex}.brand-logo-mascot{width:56px;height:auto;display:block}.brand-logo-word{width:148px;height:auto;display:block}.brand-logo-dot{fill:var(--accent)}.brand-logo-tagline{font-size:calc(11px * var(--text-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.auth-brand-mark{border-radius:var(--r-lg);background:var(--accent);width:40px;height:40px;color:var(--on-accent);font-size:calc(15px * var(--text-scale));place-items:center;margin:0 auto;font-weight:700;display:grid}.auth-brand h1{font-size:calc(18px * var(--text-scale));letter-spacing:-.015em;margin:12px 0 2px;font-weight:600}.auth-brand p{font-size:calc(12px * var(--text-scale));color:var(--ink-3);margin:0}.auth-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2);flex-direction:column;gap:18px;padding:24px;display:flex}.auth-card.center{text-align:center;gap:12px}.auth-card h1,.auth-card-title{font-size:calc(15px * var(--text-scale));margin:0;font-weight:600}.auth-section h2{font-size:calc(11px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-weight:600}.auth-lede{font-size:calc(12px * var(--text-scale));color:var(--ink-3);margin:0;line-height:1.55}.auth-btn{width:100%;height:calc(38px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(13px * var(--text-scale));cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.auth-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.auth-btn.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.auth-btn.primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-field{font-size:calc(12px * var(--text-scale));flex-direction:column;gap:6px;display:flex}.auth-field span{color:var(--ink-2);font-weight:500}.auth-field input{height:calc(38px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(13px * var(--text-scale));padding:0 12px}.auth-field input:hover{border-color:var(--line-strong)}.auth-error{font-size:calc(12px * var(--text-scale));color:var(--err);margin:0}.auth-alert{border-radius:var(--r-md);font-size:calc(12px * var(--text-scale));margin:0;padding:11px 13px;line-height:1.5}.auth-alert.warn{background:var(--warn-soft);color:var(--warn-ink)}.auth-alert.err{background:var(--err-soft);color:var(--err)}.flash-note{border-radius:var(--r-md);font-size:calc(12px * var(--text-scale));margin:0 0 10px;padding:9px 10px}.flash-note.ok{background:var(--ok-soft);color:var(--ok)}.flash-note.err{background:var(--err-soft);color:var(--err)}.smiley-row{justify-content:space-between;gap:6px;display:flex}.smiley-choice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 4px;transition:border-color .12s,background .12s;display:flex}.smiley-choice:hover{border-color:var(--accent)}.smiley-choice.on{border-color:var(--accent);background:var(--accent-soft)}.smiley-glyph{font-size:calc(24px * var(--text-scale));line-height:1}.smiley-label{font-size:calc(10px * var(--text-scale));color:var(--ink-3)}.feedback-intro{font-size:calc(12px * var(--text-scale));color:var(--ink-2);margin:0 0 10px;line-height:1.5}.feedback-input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:calc(13px * var(--text-scale));resize:vertical;margin-bottom:12px;padding:10px 12px}.feedback-input:focus{border-color:var(--accent)}.feedback-toggle{color:var(--ink-2);font:inherit;font-size:calc(12px * var(--text-scale));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.feedback-toggle:hover{color:var(--ink)}.auth-foot{text-align:center;font-size:calc(12px * var(--text-scale));color:var(--ink-3)}.auth-foot a,.auth-foot button{color:var(--ink-2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.auth-foot a:hover,.auth-foot button:hover{color:var(--ink)}.auth-dev{border:1px dashed var(--warn);border-radius:var(--r-lg);background:var(--warn-soft);flex-direction:column;gap:10px;padding:18px;display:flex}.auth-dev h2{font-size:calc(11px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--warn-ink);margin:0;font-weight:600}.auth-dev p{font-size:calc(11px * var(--text-scale));color:var(--warn-ink);margin:0}.auth-dev form{flex-direction:column;gap:8px;display:flex}.auth-divider{background:var(--line);border:0;height:1px;margin:0}.cmdk-overlay{z-index:100;background:var(--scrim);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:min(640px,100%);max-height:64vh;box-shadow:var(--sh-pop);flex-direction:column;display:flex;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmdk-input-icon{color:var(--ink-3);flex:none}.cmdk-input{min-width:0;font:inherit;font-size:calc(14px * var(--text-scale));color:var(--ink);background:0 0;border:0;outline:none;flex:1}.cmdk-input::placeholder{color:var(--ink-3)}.cmdk-results{padding:6px;overflow-y:auto}.cmdk-section{font-size:calc(10px * var(--text-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:8px 10px 4px}.cmdk-empty{text-align:center;color:var(--ink-3);font-size:calc(12px * var(--text-scale));padding:18px 12px}.cmdk-item{width:100%;padding:calc(9px * var(--control-scale)) calc(12px * var(--control-scale));border-radius:var(--r-md);text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.cmdk-item.active{background:var(--surface-2);color:var(--ink)}.cmdk-item-icon{color:var(--ink-3);flex:none}.cmdk-item-title{min-width:0;font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmdk-item-meta{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));color:var(--ink-3);flex:none}.cmdk-state{font-size:calc(10px * var(--text-scale));text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:1px 6px}.cmdk-state-opened{color:var(--ok);background:var(--ok-soft)}.cmdk-state-closed{color:var(--ink-3);background:var(--surface-3)}.live-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 0 var(--ok);--pulse:var(--ok);border-radius:50%;animation:2.4s ease-out infinite pulse}.live-dot.warn{background:var(--warn);--pulse:var(--warn)}.live-dot.err{background:var(--err);--pulse:var(--err)}.live-dot.unknown{background:var(--ink-4);box-shadow:none;animation:none}@keyframes pulse{50%{opacity:.5}}.sync-menu-wrap{align-items:center;display:flex;position:relative}.sync-menu-trigger{height:calc(34px * var(--control-scale));padding:0 calc(11px * var(--control-scale));border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.sync-menu-trigger:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink)}.sync-menu-dot{flex:none}.sync-menu-badge{background:var(--warn);min-width:19px;height:19px;color:var(--brand-ink);font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.sync-menu-badge.err{background:var(--err-solid);color:#fff}.sync-menu-caret{color:var(--ink-4)}.sync-menu{z-index:50;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--sh-pop);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.sync-menu-empty{color:var(--ink-3);font-size:calc(12px * var(--text-scale));margin:0;padding:10px}.sync-menu-alert{border-radius:var(--r-md);background:var(--err-soft);color:var(--err);font-size:calc(12px * var(--text-scale));margin:0 0 6px;padding:9px 10px}.sync-menu-list{flex-direction:column;gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sync-menu-row{border-radius:var(--r-md);border-left:2px solid var(--warn);background:var(--surface-2);flex-direction:column;gap:2px;padding:7px 10px;display:flex}.sync-menu-row[data-state=error],.sync-menu-row[data-state=overdue]{border-left-color:var(--err)}.sync-menu-row[data-state=paused]{border-left-color:var(--ink-4)}.sync-menu-row-name{font-size:calc(12px * var(--text-scale));color:var(--ink);font-weight:600}.sync-menu-row-state{font-size:calc(11px * var(--text-scale));color:var(--ink-3)}.sync-menu-foot{border-top:1px solid var(--line);font-size:calc(11px * var(--text-scale));align-items:center;gap:10px;margin-top:8px;padding:8px 10px 2px;display:flex}.sync-menu-last{color:var(--ink-3)}.sync-menu-link{color:var(--accent-ink);align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.sync-menu-link:hover{text-decoration:underline}.role-pill{padding:0 calc(12px * var(--control-scale));border:1px solid var(--line);background:var(--surface-2);height:28px;margin:8px calc(12px * var(--control-scale));color:var(--ink);font-size:calc(12px * var(--text-scale));border-radius:4px;align-items:center;gap:8px;display:flex}.role-pill select{appearance:none;color:inherit;background:0 0;border:0;padding-right:14px}.role-pill .caret{color:var(--ink-3);margin-left:-10px}.avatar{background:var(--avatar-bg);width:22px;height:22px;font-size:calc(10px * var(--text-scale));color:var(--ink-2);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.avatar[data-tinted=true]{background:oklch(.52 .14 var(--person-hue,250));color:#fff;border-color:#0000}:root[data-theme=dark] .avatar[data-tinted=true]{background:oklch(.58 .14 var(--person-hue,250))}.subnav{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;align-items:stretch;height:36px;display:flex;position:sticky;top:56px}.subnav-crumb{color:var(--ink-3);font-size:calc(12px * var(--text-scale));border-right:1px solid var(--line);align-items:center;gap:8px;padding:0 14px;display:flex}.subnav-crumb .sep{color:var(--ink-4)}.subnav-crumb b{color:var(--ink);font-weight:600}.subnav-crumb .crumb-link{color:inherit;text-decoration:none}.subnav-crumb .crumb-link:hover{color:var(--ink);text-decoration:underline}.subnav-tabs{align-items:stretch;gap:0;display:flex}.subtab{padding:0 calc(14px * var(--control-scale));color:var(--ink-2);font-size:calc(12px * var(--text-scale));border-right:1px solid var(--line);align-items:center;gap:6px;display:flex;position:relative}.subtab[aria-current=page]{color:var(--ink)}.subtab[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.subnav-right{color:var(--ink-3);font-size:calc(12px * var(--text-scale));align-items:center;gap:10px;margin-left:auto;padding:0 14px;display:flex}.btn{height:calc(30px * var(--control-scale));align-items:center;gap:calc(7px * var(--control-scale));padding:0 calc(13px * var(--control-scale));border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-family:inherit;font-size:calc(12px * var(--text-scale));white-space:nowrap;cursor:pointer;border-radius:4px;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.btn.primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.btn.accent{background:var(--accent);color:var(--brand-ink);border-color:var(--accent)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{background:var(--err-solid);color:#fff;border-color:var(--err-solid)}.btn.danger:hover{background:var(--err-solid)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover{background:color-mix(in oklab, var(--err-solid) 88%, #000)}}.btn.xs{height:calc(22px * var(--control-scale));padding:0 calc(8px * var(--control-scale));font-size:calc(10.5px * var(--text-scale));gap:calc(5px * var(--control-scale))}.btn-icon.xs{width:calc(22px * var(--control-scale));height:calc(22px * var(--control-scale))}.btn.sm{height:calc(26px * var(--control-scale));padding:0 calc(10px * var(--control-scale));font-size:calc(11px * var(--text-scale))}.btn.lg{height:calc(34px * var(--control-scale));border-radius:var(--r-lg);padding:0 calc(14px * var(--control-scale))}.toggle-chip{padding:calc(5px * var(--control-scale)) calc(12px * var(--control-scale));border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:calc(12px * var(--text-scale));cursor:pointer;border-radius:3px}.toggle-chip:hover{border-color:var(--line-strong);color:var(--ink)}.toggle-chip[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.toggle-chip.sm{font-size:calc(11px * var(--text-scale));padding:4px 8px}.page{padding:calc(20px * var(--space-scale)) var(--gutter) calc(120px * var(--space-scale))}.grid{gap:calc(32px * var(--space-scale));display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.panel-head{align-items:center;gap:calc(10px * var(--space-scale));padding:calc(18px * var(--space-scale)) calc(26px * var(--space-scale));border-bottom:1px solid var(--line);min-height:calc(56px * var(--space-scale));flex-wrap:wrap;display:flex}.panel-head h3{font-size:calc(12px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:600}.panel-head .meta{font-size:calc(11px * var(--text-scale));color:var(--ink-3);align-items:center;gap:10px;margin-left:auto;display:flex}.panel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.panel-head .meta+.panel-head-actions{margin-left:0}.panel-body{padding:calc(28px * var(--space-scale)) calc(26px * var(--space-scale))}.panel-body.flush{padding:0}.panel-foot{padding:calc(18px * var(--space-scale)) calc(26px * var(--space-scale));border-top:1px solid var(--line);gap:calc(8px * var(--space-scale));align-items:center;display:flex}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(12px * var(--text-scale))}.tbl th,.tbl td{padding:calc(16px * var(--space-scale)) calc(20px * var(--space-scale));text-align:left;vertical-align:middle}.tbl th{color:var(--ink-3);font-weight:500;font-size:calc(11px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--surface-2);position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line)}.tbl tr:last-child td{border-bottom:0}.tbl tr:hover td{background:var(--surface-2)}.tbl tr.row-link{cursor:pointer}.tbl tr.row-link a[data-row-link]{color:inherit;text-decoration:none}.tbl tr.row-link:hover a[data-row-link]{text-underline-offset:2px;text-decoration:underline}.tbl tr.tc-primary td{border-bottom-color:#0000}.tbl tr.tc-secondary td{background:var(--surface-2)}.tbl tr.tc-secondary:hover td{background:var(--surface-3,var(--surface-2))}.tbl td.report-cell{padding:0}.tbl td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:calc(11px * var(--text-scale))}.tbl th.num{text-align:right}.th-sort-btn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort-btn:hover,.th-sort.is-sorted .th-sort-btn{color:var(--ink)}.th-sort.num .th-sort-btn{flex-direction:row-reverse}.th-sort-i{opacity:0;flex:none;transition:opacity .12s}.th-sort-btn:hover .th-sort-i,.th-sort-btn:focus-visible .th-sort-i{opacity:.55}.th-sort.is-sorted .th-sort-i{opacity:1}@media (hover:none){.th-sort-i{opacity:.4}}.tbl td.id{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));color:var(--ink-3)}.tbl .row-new{animation:3s ease-out rowflash}@keyframes rowflash{0%{background:var(--accent-soft)}to{background:0 0}}.tbl .row-target>td{background:var(--accent-soft)}.tbl .row-target>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.repo-bundle-mark{color:var(--ink-3);vertical-align:-1px;margin-left:6px}.tag{align-items:center;gap:calc(5px * var(--control-scale));height:20px;font-family:var(--font-ui);font-size:calc(10.5px * var(--text-scale));padding:0 calc(8px * var(--control-scale));background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);letter-spacing:.01em;white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.tag .dot{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.tag.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.tag.ok{border-color:color-mix(in oklab, var(--ok) 30%, var(--line))}}.tag.ok .dot{background:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.tag.warn{border-color:color-mix(in oklab, var(--warn) 30%, var(--line))}}.tag.warn .dot{background:var(--warn)}.tag.err{background:var(--err-soft);color:var(--err);border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.tag.err{border-color:color-mix(in oklab, var(--err) 30%, var(--line))}}.tag.err .dot{background:var(--err)}.tag.info{background:var(--info-soft);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.tag.info{border-color:color-mix(in oklab, var(--info) 30%, var(--line))}}.tag.info .dot{background:var(--info)}.tag.phase-discover{color:var(--phase-discover);background:var(--phase-discover)}@supports (color:color-mix(in lab, red, red)){.tag.phase-discover{background:color-mix(in oklab, var(--phase-discover) 10%, var(--surface))}}.tag.phase-discover{border-color:var(--phase-discover)}@supports (color:color-mix(in lab, red, red)){.tag.phase-discover{border-color:color-mix(in oklab, var(--phase-discover) 30%, var(--line))}}.tag.phase-discover .dot{background:var(--phase-discover)}.tag.phase-expand{color:var(--phase-expand);background:var(--phase-expand)}@supports (color:color-mix(in lab, red, red)){.tag.phase-expand{background:color-mix(in oklab, var(--phase-expand) 10%, var(--surface))}}.tag.phase-expand{border-color:var(--phase-expand)}@supports (color:color-mix(in lab, red, red)){.tag.phase-expand{border-color:color-mix(in oklab, var(--phase-expand) 30%, var(--line))}}.tag.phase-expand .dot{background:var(--phase-expand)}.tag.phase-optimize{color:var(--phase-optimize);background:var(--phase-optimize)}@supports (color:color-mix(in lab, red, red)){.tag.phase-optimize{background:color-mix(in oklab, var(--phase-optimize) 10%, var(--surface))}}.tag.phase-optimize{border-color:var(--phase-optimize)}@supports (color:color-mix(in lab, red, red)){.tag.phase-optimize{border-color:color-mix(in oklab, var(--phase-optimize) 30%, var(--line))}}.tag.phase-optimize .dot{background:var(--phase-optimize)}.evt-tag{--evt-hue:75;--evt-c:.1;--evt-cb:.045;border-radius:var(--r-sm);height:18px;font-size:calc(10.5px * var(--text-scale));white-space:nowrap;background:oklch(.95 var(--evt-cb) var(--evt-hue));color:oklch(.42 var(--evt-c) var(--evt-hue));align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}:root[data-theme=dark] .evt-tag{background:oklch(.3 calc(var(--evt-cb) + .01) var(--evt-hue));color:oklch(.84 var(--evt-c) var(--evt-hue))}.evt-dot{--evt-hue:75;--evt-c:.13;background:oklch(.58 var(--evt-c) var(--evt-hue));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}:root[data-theme=dark] .evt-dot{background:oklch(.68 var(--evt-c) var(--evt-hue))}.evt-tag[data-color=orange],.evt-dot[data-color=orange]{--evt-hue:55}.evt-tag[data-color=red],.evt-dot[data-color=red]{--evt-hue:27}.evt-tag[data-color=purple],.evt-dot[data-color=purple]{--evt-hue:300}.evt-tag[data-color=green],.evt-dot[data-color=green]{--evt-hue:150}.evt-tag[data-color=teal],.evt-dot[data-color=teal]{--evt-hue:195}.evt-tag[data-color=blue],.evt-dot[data-color=blue]{--evt-hue:255}.evt-tag[data-color=gray],.evt-dot[data-color=gray]{--evt-hue:75;--evt-c:0;--evt-cb:.012}.bar{background:var(--surface-3);border-radius:2px;height:6px;position:relative;overflow:hidden}.bar>span{background:var(--ink);height:100%;display:block}.bar.ok>span{background:var(--ok)}.bar.warn>span{background:var(--warn)}.bar.err>span{background:var(--err)}.bar.accent>span{background:var(--accent)}.bar.stacked{border-radius:3px;height:10px;display:flex}.bar.stacked>span{flex:none;height:100%}.bar.stacked>.src-hours{background:var(--accent)}.bar.stacked>.src-epics{background:var(--ok)}.bar.stacked>.src-pace{background:var(--ink);opacity:.6;width:2px;position:absolute;top:-2px;bottom:-2px}.src-dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.src-dot.src-hours{background:var(--accent)}.src-dot.src-epics{background:var(--ok)}.mini-card{padding:calc(14px * var(--space-scale)) calc(16px * var(--space-scale));border:1px solid var(--line);background:var(--surface);gap:calc(8px * var(--space-scale));margin-bottom:calc(10px * var(--space-scale));cursor:grab;border-radius:4px;flex-direction:column;display:flex}.mini-card:hover{border-color:var(--line-strong)}.mini-card .head{font-size:calc(11px * var(--text-scale));color:var(--ink-3);align-items:center;gap:8px;display:flex}.mini-card .ttl{font-size:calc(12px * var(--text-scale));color:var(--ink);line-height:1.3}.mini-card .foot{font-size:calc(10.5px * var(--text-scale));color:var(--ink-3);font-family:var(--font-mono);align-items:center;gap:8px;display:flex}.kpi{gap:calc(8px * var(--space-scale));padding:calc(26px * var(--space-scale)) calc(28px * var(--space-scale));border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.kpi:last-child{border-right:0}.kpi .lbl{font-size:calc(11px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.kpi .val{font-size:calc(22px * var(--text-scale));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.kpi .delta{font-size:calc(11px * var(--text-scale));color:var(--ink-3);font-family:var(--font-mono)}.kpi .delta.up{color:var(--ok)}.kpi .delta.down{color:var(--err)}.stat-strip{background:var(--line);border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;display:grid}.stat{gap:calc(2px * var(--space-scale));padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.stat .stat-lbl{font-size:calc(10px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat .stat-val{font-size:calc(16px * var(--text-scale));letter-spacing:-.02em;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.stat .stat-unit{font-size:calc(11px * var(--text-scale));color:var(--ink-3);font-weight:400;font-family:var(--font-ui);margin-left:3px}.stat .stat-hint{font-size:calc(10px * var(--text-scale));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat.ok .stat-val{color:var(--ok)}.stat.warn .stat-val{color:var(--warn)}.stat.err .stat-val{color:var(--err)}@container region (width<=520px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.stat.rich{align-items:flex-start;gap:calc(12px * var(--space-scale));flex-direction:row}.stat.rich .stat-body{gap:calc(2px * var(--space-scale));flex-direction:column;flex:auto;min-width:0;display:flex}.stat.rich .stat-val{font-size:calc(20px * var(--text-scale))}.stat .stat-icon{width:calc(36px * var(--text-scale));height:calc(36px * var(--text-scale));background:var(--surface-3);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.stat.ok .stat-icon{color:var(--ok);background:var(--ok-soft)}.stat.err .stat-icon{color:var(--err);background:var(--err-soft)}.stat .stat-badge{flex:none;margin-left:auto}.stat .stat-meter{align-items:center;gap:8px;margin-top:4px;display:flex}.stat .stat-meter .bar{flex:auto}.stat .stat-meter-pct{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));color:var(--ink-3);font-variant-numeric:tabular-nums}.stat-strip.cards{gap:calc(10px * var(--space-scale));padding:calc(12px * var(--space-scale));background:0 0;border-bottom:0}.stat-strip.cards .stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale))}@container region (width<=1200px){.stat-strip.cards .stat-icon{display:none}}.progress-ring{flex:none;place-items:center;display:inline-grid;position:relative}.progress-ring svg{position:absolute;inset:0}.progress-ring .progress-ring-track{stroke:var(--surface-3)}.progress-ring .progress-ring-arc{stroke:var(--ink-2)}.progress-ring.ok .progress-ring-arc{stroke:var(--ok)}.progress-ring.warn .progress-ring-arc{stroke:var(--warn)}.progress-ring.err .progress-ring-arc{stroke:var(--err)}.progress-ring .progress-ring-val{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600;position:relative}.segbar{position:relative}.segbar.has-marker{padding-top:16px}.segbar-track{background:var(--surface-3);border-radius:999px;height:12px;display:flex;overflow:hidden}.segbar-seg{height:100%;display:block}.segbar-marker{background:var(--err);width:2px;margin-left:-1px;position:absolute;top:12px;bottom:-4px}.segbar-marker-label{font-size:calc(10px * var(--text-scale));white-space:nowrap;color:var(--err);margin-bottom:1px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.seg-dot{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.seg-done,.seg-release{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg-release{background:color-mix(in oklab, var(--ink) 62%, var(--surface))}}.seg-planning{background:var(--accent)}.seg-extern{background:var(--info)}.seg-klant{background:var(--warn)}.seg-uitvoering{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seg-uitvoering{background:color-mix(in oklab, var(--accent) 55%, var(--ink))}}.seg-overig{background:var(--ink-4)}@supports (color:color-mix(in lab, red, red)){.seg-overig{background:color-mix(in oklab, var(--ink-4) 70%, var(--surface))}}.seg-shade-2{opacity:.7}.seg-shade-3{opacity:.5}.seg-shade-4{opacity:.35}.seg-done-soft{background:var(--surface-3)}.stackcols{flex-direction:column;gap:4px;display:flex}.stackcols-plot{border-bottom:1px solid var(--line-strong);justify-content:space-evenly;align-items:stretch;gap:10px;display:flex;position:relative}.stackcols-col{flex-direction:column-reverse;flex:1 1 0;min-width:0;max-width:64px;display:flex}.stackcols-seg{width:100%;display:block}.stackcols-ref{z-index:1;border-top:1.5px dashed var(--ink-2);position:absolute;left:0;right:0}.stackcols-ref-label{font-size:calc(10px * var(--text-scale));color:var(--ink-2);background:var(--surface);padding:0 3px;position:absolute;bottom:2px;right:0}.stackcols-labels{justify-content:space-evenly;gap:10px;display:flex}.stackcols-labels span{text-overflow:ellipsis;text-align:center;min-width:0;max-width:64px;font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));color:var(--ink-3);flex:1 1 0;overflow:hidden}.stackcols-labels span.is-emphasis{color:var(--ink);font-weight:600}.reasons-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0;display:flex}.reasons-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;margin:12px 0;display:grid}@media (width<=900px){.reasons-split{grid-template-columns:minmax(0,1fr)}}.reasons-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.reasons-list{margin:10px 0 0;padding:0;list-style:none}.reasons-row{border-top:1px solid var(--line);font-size:calc(12.5px * var(--text-scale));grid-template-columns:12px minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:6px 0;display:grid}.reasons-row.is-group{border-top-color:var(--line-strong);font-weight:600}.reasons-row.is-reason{color:var(--ink-2)}.reasons-row.is-reason .label{padding-left:10px}.reasons-row .n{color:var(--ink-3);font-size:calc(11.5px * var(--text-scale));white-space:nowrap}.reasons-row .pp{text-align:right;font-weight:600}.reasons-foot{font-size:calc(11.5px * var(--text-scale));padding:8px 14px 12px}.reasons-legend{font-size:calc(11.5px * var(--text-scale));color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.reasons-legend>span{align-items:center;gap:5px;display:inline-flex}.tbl th.heat-th,.heat-th{text-align:center;white-space:normal;text-transform:none;letter-spacing:0;width:84px;line-height:1.2;font-size:calc(10.5px * var(--text-scale))}.heat-td{text-align:center;padding:3px 4px}.heat-cell{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--heat-color);border-radius:5px;padding:4px 0;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.heat-cell{background:color-mix(in oklab, var(--heat-color) var(--heat,30%), transparent)}}.heat-planning{--heat-color:var(--accent)}.heat-extern{--heat-color:var(--info)}.heat-klant{--heat-color:var(--warn)}.heat-uitvoering{--heat-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.heat-uitvoering{--heat-color:color-mix(in oklab, var(--accent) 55%, var(--ink))}}.heat-overig{--heat-color:var(--ink-4)}.repeated-list{margin:0;padding:0;list-style:none}.repeated-list>li{border-top:1px solid var(--line);font-size:calc(12.5px * var(--text-scale));justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.repeated-main{min-width:0}.repeated-chain{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.quality-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.quality-tiles{grid-template-columns:minmax(0,1fr)}}.quality-tiles>div{border-radius:var(--r-md,8px);background:var(--surface-2);font-size:calc(12px * var(--text-scale));color:var(--ink-2);padding:10px 12px}.ai-card{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface) 55%)}.ai-title{align-items:center;gap:8px;display:inline-flex}.ai-mark{background:var(--accent);width:18px;height:18px;color:var(--surface);font-size:calc(10px * var(--text-scale));border-radius:4px;place-items:center;font-weight:700;display:inline-grid}.ai-summary{margin:4px 0 8px;font-weight:500}.ai-findings{margin:6px 0 10px;padding-left:20px}.ai-findings li{margin-bottom:8px;line-height:1.5}.ai-discuss{background:var(--surface-2);border-radius:8px;margin:6px 0 10px;padding:10px 12px}.ai-discuss h3{font-size:calc(11px * var(--text-scale));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-weight:600}.ai-discuss ul,.ai-plain{margin:0;padding-left:18px}.ai-plain li{margin-bottom:6px}.ai-error{color:var(--err)}.ai-basis{font-size:calc(11.5px * var(--text-scale));margin:8px 0 0}.quality-tiles b{font-size:calc(18px * var(--text-scale));color:var(--ink);margin-bottom:2px;display:block}.sprint-figures{justify-content:space-between;column-gap:calc(8px * var(--space-scale));flex-wrap:wrap;display:flex}.sprint-figures>*{white-space:nowrap}.sprint-table{display:grid}.sprint-table-row{grid-template-columns:minmax(0, 1.5fr) minmax(0, .7fr) minmax(0, .9fr) minmax(0, .7fr) calc(40px * var(--text-scale)) minmax(200px, 240px) 32px;column-gap:calc(14px * var(--space-scale));row-gap:calc(6px * var(--space-scale));padding:calc(10px * var(--space-scale)) calc(16px * var(--space-scale));grid-template-areas:"client planned billable dev.work action""client bar bar bar pct work action";align-items:center;display:grid}.sprint-table-group{border-top:1px solid var(--line)}.sprint-table-group[data-open=true]{background:var(--surface-2)}.sprint-table-head{padding-top:calc(12px * var(--space-scale));padding-bottom:calc(8px * var(--space-scale));font-size:calc(10px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;grid-template-areas:"client planned billable dev.work action"}.sprint-table-row .st-client{grid-area:client;align-items:center;gap:10px;min-width:0;display:flex}.sprint-table-row .st-name{font-weight:600;font-size:calc(14px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprint-table-row .st-planned{grid-area:planned}.sprint-table-row .st-billable{white-space:nowrap;grid-area:billable}.sprint-table-row .st-nf{font-size:calc(11px * var(--text-scale));margin-left:6px}.sprint-table-row .st-dev{grid-area:dev}.sprint-table-row .st-planned,.sprint-table-row .st-billable,.sprint-table-row .st-dev{font-size:calc(13px * var(--text-scale));color:var(--ink);align-self:end;font-weight:600}.sprint-table-head .st-planned,.sprint-table-head .st-billable,.sprint-table-head .st-dev{font-size:inherit;color:inherit;font-weight:400}.sprint-table-row .st-bar{grid-area:bar;align-self:start}.sprint-table-row .st-pct{font-size:calc(10px * var(--text-scale));text-align:right;grid-area:pct;align-self:start;line-height:6px}.sprint-table-row .st-work{grid-area:work}.sprint-table-row .st-action{grid-area:action;justify-content:center;display:flex}.sprint-table-row>.st-work-cell{padding:calc(8px * var(--space-scale)) calc(12px * var(--space-scale));border-radius:var(--r-md);background:var(--ok-soft);justify-content:space-between;align-items:center;gap:10px;display:flex}.sprint-table-row>.st-work-cell[data-alarm=true]{background:var(--err-soft)}.st-work-figure{flex-direction:column;min-width:0;display:flex}.st-work-lbl{font-size:calc(10px * var(--text-scale));color:var(--ink-3)}.st-work-figure strong{font-size:calc(14px * var(--text-scale));color:var(--ok)}.st-work-figure .st-unit{font-family:var(--font-ui);margin-left:3px;font-weight:400}.st-work[data-alarm=true] .st-work-figure strong{color:var(--err)}.sprint-table-row.sub{padding-top:calc(4px * var(--space-scale));padding-bottom:calc(8px * var(--space-scale))}.sprint-table-row.sub .st-client{padding-left:42px}.sprint-table-row.sub .st-name{font-size:calc(12px * var(--text-scale));font-weight:500}.sprint-table-row.sub .st-planned,.sprint-table-row.sub .st-billable,.sprint-table-row.sub .st-dev{font-size:calc(12px * var(--text-scale));color:var(--ink-2)}.sprint-table-row.sub>.st-work-cell{padding-top:4px;padding-bottom:4px}.sprint-table-row.sub .st-work-figure strong{font-size:calc(12px * var(--text-scale))}.split{grid-template-columns:minmax(0, 1fr) minmax(var(--split-min,260px), var(--split-max,340px));gap:calc(16px * var(--space-scale));align-items:center;display:grid}.split>*{min-width:0}.split.narrow{--split-min:180px;--split-max:240px}@container region (width<=560px){.split{gap:calc(6px * var(--space-scale));grid-template-columns:minmax(0,1fr)}}.kpi-row{--kpi-cols:4;grid-template-columns:repeat(var(--kpi-cols), minmax(0, 1fr));gap:calc(12px * var(--space-scale));display:grid}.kpi-row.five{--kpi-cols:5}.kpi-card{gap:calc(10px * var(--space-scale));padding:calc(14px * var(--space-scale)) calc(26px * var(--space-scale));background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex}.kpi-card-head{align-items:center;gap:6px;min-width:0;display:flex}.kpi-card-head .info-pop-wrap{flex:none}.kpi-card-lbl{font-size:calc(11px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.kpi-card-values{gap:calc(16px * var(--space-scale));min-width:0;display:flex}.kpi-card-values.split>.kpi-card-value{flex:1 1 0;min-width:0}.kpi-card-value{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-card-cap{font-size:calc(10px * var(--text-scale));color:var(--ink-3)}.kpi-card-val{font-size:calc(28px * var(--text-scale));letter-spacing:-.02em;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.kpi-card-val.ok{color:var(--ok)}.kpi-card-val.warn{color:var(--warn)}.kpi-card-val.err{color:var(--err)}.kpi-card-unit{font-size:calc(13px * var(--text-scale));color:var(--ink-3);font-weight:400;font-family:var(--font-ui);margin-left:4px}.kpi-card-sub{font-size:calc(11px * var(--text-scale));color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-card-sub.wrap{white-space:normal;text-overflow:clip;overflow:visible}.kpi-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.kpi-card-link>.kpi-card{flex:auto}.kpi-card-link .kpi-card:hover{border-color:var(--line-strong)}.kpi-page{gap:calc(32px * var(--space-scale));flex-direction:column;min-width:0;display:flex}.kpi-page>*{min-width:0}.kpi-page .section-heading{margin-bottom:0}.kpi-page-hero{gap:calc(48px * var(--space-scale));flex-wrap:wrap;display:flex}.kpi-page-hero-value{flex-direction:column;gap:4px;min-width:0;display:flex}.kpi-page-hero-cap{font-size:calc(11px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.kpi-page-hero-val{font-size:calc(44px * var(--text-scale));letter-spacing:-.02em;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.05}.kpi-page-hero-val.ok{color:var(--ok)}.kpi-page-hero-val.warn{color:var(--warn)}.kpi-page-hero-val.err{color:var(--err)}.kpi-page-hero-unit{font-size:calc(18px * var(--text-scale));color:var(--ink-3);font-weight:400;font-family:var(--font-ui);margin-left:5px}.kpi-page-hero-sub{font-size:calc(12px * var(--text-scale));color:var(--ink-3)}.kpi-page-footer{align-self:flex-start}.kpi-page-note{margin:0 0 1.25rem}.num-head{text-align:right}.kpi-row.five .kpi-card-values.split{gap:max(12px, calc(16px * var(--space-scale)))}.kpi-row.five .kpi-card-values.split .kpi-card-val{font-size:calc(20px * var(--text-scale))}.chart{--chart-gutter:44px;gap:calc(6px * var(--space-scale));flex-direction:column;min-width:0;display:flex}.chart-plot{min-width:0;position:relative}.chart-area{left:var(--chart-gutter);position:absolute;top:18px;bottom:0;right:0}.chart-grid-line{background:var(--line);pointer-events:none;height:1px;position:absolute;left:0;right:0;transform:translateY(50%)}.chart-grid-line[data-zero=true]{background:var(--line-strong)}.chart-y-label{font-size:calc(10px * var(--text-scale));color:var(--ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;right:calc(100% + 6px);transform:translateY(50%)}.chart-axis-x{padding-left:var(--chart-gutter);font-size:calc(10px * var(--text-scale));color:var(--ink-3);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.chart-axis-x span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 1px;overflow:hidden}@container region (width<=560px){.chart-axis-x span{text-overflow:clip;overflow:visible}.chart-axis-x span:nth-last-child(2n){visibility:hidden}}.chart-groups{align-items:flex-end;display:flex;position:absolute;inset:0}.chart-group{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.chart-group-bars{justify-content:center;align-items:flex-end;gap:2px;width:62%;height:100%;display:flex}.chart-bar,.chart-bar-void{flex:1 1 0;min-width:0;max-width:26px}.chart-bar{border-radius:var(--r-sm) var(--r-sm) 0 0;min-height:2px;transition:opacity .12s}.chart-bar-void{height:0}.chart-group[data-dim=true] .chart-bar{opacity:.45}.chart-last-labels{align-items:center;gap:calc(10px * var(--space-scale));font-size:calc(10px * var(--text-scale));color:var(--ink-2);white-space:nowrap;pointer-events:none;padding-bottom:3px;display:flex;position:absolute;bottom:100%;right:0}.chart-last-label{align-items:center;gap:4px;display:inline-flex}.chart-svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.chart-hit{position:absolute;top:0;bottom:0}.chart-legend{gap:calc(14px * var(--space-scale));font-size:calc(11px * var(--text-scale));color:var(--ink-2);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.chart-swatch{border-radius:2px;flex:none;width:9px;height:9px}.chart-tip{z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);font-size:calc(11px * var(--text-scale));color:var(--ink-2);box-shadow:var(--sh-pop);pointer-events:none;white-space:nowrap;padding:6px 9px;position:absolute;top:4px;transform:translate(6px)}.chart-tip.flip{transform:translate(-100%)translate(-6px)}.chart-tip-title{color:var(--ink);margin-bottom:3px;font-weight:600}.chart-tip-row{align-items:center;gap:6px;display:flex}.chart-tip-row .mono{color:var(--ink);margin-left:auto;padding-left:10px}.chart-tip-extra{color:var(--ink-3);margin-top:3px}.chart-demo{width:560px;min-width:0;max-width:100%}div:has(>.chart-demo){min-width:0}.mt-charts{gap:calc(12px * var(--space-scale));margin-top:calc(32px * var(--space-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mt-charts>*{min-width:0}.h1{font-size:calc(20px * var(--text-scale));letter-spacing:-.015em;margin:0;font-weight:600}.h2{font-size:calc(15px * var(--text-scale));letter-spacing:-.01em;margin:0;font-weight:600}.h3{font-size:calc(12px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:600}.cmdk{background:var(--surface);border:1px solid var(--line);width:680px;max-width:calc(100vw - 32px);box-shadow:var(--sh-pop);border-radius:8px;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmdk-input input{font-size:calc(14px * var(--text-scale));background:0 0;border:0;outline:0;flex:1}.cmdk-list{max-height:420px;overflow:auto}.cmd-row{font-size:calc(12px * var(--text-scale));border-bottom:1px dashed var(--line);cursor:pointer;align-items:center;gap:10px;padding:8px 14px;display:flex}.cmd-row:hover,.cmd-row[data-active=true]{background:var(--surface-2)}.cmd-row .code{font-family:var(--font-mono);color:var(--ink-2);font-size:calc(11px * var(--text-scale))}.cmd-row .desc{color:var(--ink-3);margin-left:auto}.cmd-group-label{font-size:calc(10.5px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 14px}.field{gap:calc(10px * var(--space-scale));font-size:calc(12px * var(--text-scale));flex-direction:column;display:flex}.field label{color:var(--ink-3);font-size:calc(11px * var(--text-scale));text-transform:uppercase;letter-spacing:.05em}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.inp{max-width:100%;height:calc(32px * var(--control-scale));border:1px solid var(--line-2);padding:0 calc(12px * var(--control-scale));background:var(--surface);border-radius:4px}.field textarea,textarea.inp{height:auto;padding:calc(10px * var(--control-scale)) calc(12px * var(--control-scale));min-height:calc(80px * var(--control-scale));font-family:var(--font-mono);font-size:calc(11px * var(--text-scale))}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.inp:focus{border-color:var(--ink-3)}.hint{font-size:calc(11px * var(--text-scale));color:var(--ink-3)}.board{gap:calc(16px * var(--space-scale));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.col{background:var(--surface-2);border:1px solid var(--line);padding:calc(18px * var(--space-scale));border-radius:4px}.col h4{margin:0 0 calc(14px * var(--space-scale));font-size:calc(11px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;display:flex}.proj-head{align-items:flex-start;gap:calc(24px * var(--space-scale));padding:calc(32px * var(--space-scale)) var(--gutter);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.proj-head .client-mark{width:40px;height:40px;font-weight:700;font-size:calc(15px * var(--text-scale));color:var(--ink-2);border:1px solid var(--line);background:oklch(92% .03 80);border-radius:6px;place-items:center;display:grid}.proj-head h1{font-size:calc(18px * var(--text-scale));letter-spacing:-.01em;margin:0;font-weight:600}.proj-head .meta{color:var(--ink-3);font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.proj-head{flex-wrap:wrap}.proj-head-mark{flex:none}.proj-head-main{flex:280px;min-width:0}.proj-head-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proj-head-aside{flex:320px;min-width:0;max-width:560px}.proj-head-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.proj-head-desc{margin:calc(8px * var(--space-scale)) 0 0;max-width:72ch;color:var(--ink-2);font-size:calc(13px * var(--text-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.proj-head{gap:calc(14px * var(--space-scale)) calc(16px * var(--space-scale));padding-top:calc(20px * var(--space-scale));padding-bottom:calc(20px * var(--space-scale))}.proj-head-main{flex:1 1 0}.proj-head-aside,.proj-head-actions{flex:100%;max-width:none}.proj-head .meta>[aria-hidden=true]{display:none}.proj-head .meta{gap:4px 14px}}.phase-lane{border:1px solid var(--line);background:var(--surface);margin-bottom:calc(16px * var(--space-scale));border-radius:4px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.phase-lane .gutter{padding:calc(26px * var(--space-scale));border-right:1px solid var(--line);background:var(--surface-2);gap:calc(10px * var(--space-scale));flex-direction:column;display:flex}.phase-lane .gutter .lbl{font-size:calc(11px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:flex}.phase-lane .gutter h3{font-size:calc(14px * var(--text-scale));letter-spacing:-.01em;margin:0;font-weight:600}.phase-lane .body{padding:calc(28px * var(--space-scale)) calc(26px * var(--space-scale));gap:calc(18px * var(--space-scale));display:grid}.spark{width:100%;height:36px;display:block}.grid-12{gap:calc(28px * var(--space-scale));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:span 12}.grid-12>[class*=col-]{align-content:start;min-width:0}.grid-12>[class*=col-],.page{container:region/inline-size}.i{vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:inline-block}.tl-row{font-size:calc(11.5px * var(--text-scale));padding:calc(12px * var(--space-scale)) 0;border-top:1px dashed var(--line);grid-template-columns:160px 1fr 90px;align-items:center;display:grid}.tl-row:first-child{border-top:0}.tl-row .tl-name{color:var(--ink-2)}.tl-row .tl-bar{background:var(--surface-3);border-radius:2px;height:14px;position:relative}.tl-row .tl-bar>span{color:#fff;font-size:calc(10px * var(--text-scale));letter-spacing:.03em;font-family:var(--font-mono);border-radius:2px;align-items:center;padding:0 6px;display:flex;position:absolute;top:0;bottom:0}.abs-tl{gap:calc(6px * var(--space-scale));display:grid}.abs-tl-row{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.abs-tl-name{min-width:0;font-size:calc(13px * var(--text-scale));color:var(--ink-2);align-items:center;gap:8px;display:flex}.abs-tl-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abs-tl-track{background:var(--surface-2);border-radius:2px;height:14px;position:relative}.abs-tl-axis .abs-tl-track{height:calc(16px * var(--text-scale));background:0 0}.abs-tl-month{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.abs-tl-axis .abs-tl-month{display:none}.abs-tl-label{font-size:calc(11px * var(--text-scale));color:var(--ink-3);white-space:nowrap;padding-left:4px;position:absolute;bottom:0}.abs-tl-today{padding-left:0;right:0}.abs-tl-bar{background:var(--ink-4);border-radius:2px;min-width:3px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.abs-tl-bar{background:color-mix(in oklab, var(--ink-4) 75%, var(--surface))}}.abs-tl-bar{box-shadow:inset -1px 0 0 var(--surface)}.abs-tl-bar[data-status=in_progress]{background:var(--info)}.abs-tl-bar[data-clipped]{border-top-left-radius:0;border-bottom-left-radius:0}.abs-tl-bar[data-running]{border-top-right-radius:0;border-bottom-right-radius:0}.abs-tl-legend{font-size:calc(12px * var(--text-scale));color:var(--ink-3);gap:14px;display:inline-flex}.abs-tl-legend>span{align-items:center;gap:6px;display:inline-flex}.abs-tl-swatch{background:var(--ink-4);border-radius:2px;width:10px;height:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.abs-tl-swatch{background:color-mix(in oklab, var(--ink-4) 75%, var(--surface))}}.abs-tl-swatch[data-status=in_progress]{background:var(--info)}@media (width<=640px){.abs-tl-row{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:8px}.abs-tl-today{display:none}}.stale{font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.stale:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.stale.old:before{background:var(--warn)}.stale.dead:before{background:var(--err)}.section-heading{margin:calc(44px * var(--space-scale)) 0 calc(18px * var(--space-scale));justify-content:space-between;align-items:baseline;display:flex}.page>.section-heading:first-child,.page>:first-child>.section-heading:first-child{margin-top:0}.list-head{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--space-scale));margin-top:calc(28px * var(--space-scale));flex-wrap:wrap;display:flex}.list-head .pill-row{margin-bottom:0}.panel-filter{padding:calc(12px * var(--space-scale));border-bottom:1px solid var(--line)}.panel-filter .pill-row{margin-bottom:0}.lbl-dot{width:8px;height:8px;margin-left:calc(4px * var(--control-scale));border-radius:50%;flex:none;display:inline-block}.list-head>:last-child{margin-left:auto}.list-head+.section-heading{margin-top:calc(18px * var(--space-scale))}.divider-label{align-items:center;gap:calc(10px * var(--space-scale));color:var(--ink-3);font-size:calc(11px * var(--text-scale));text-transform:uppercase;letter-spacing:.08em;margin:calc(52px * var(--space-scale)) 0 calc(18px * var(--space-scale));display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--line);flex:1;height:1px}.col-now{background:var(--ok-soft);color:var(--ok);font-family:var(--font-ui);font-size:calc(9px * var(--text-scale));letter-spacing:.02em;text-transform:none;vertical-align:1px;border-radius:999px;margin-left:5px;padding:1px 5px;font-weight:600;display:inline-block}.chip{align-items:center;gap:calc(6px * var(--control-scale));height:20px;padding:0 calc(9px * var(--control-scale));background:var(--surface-2);color:var(--ink-3);font-size:calc(10.5px * var(--text-scale));white-space:nowrap;border:0;border-radius:999px;font-weight:500;display:inline-flex}.tabs.mb-tabs{margin-bottom:calc(20px * var(--space-scale))}.tabs{align-items:flex-end;gap:calc(28px * var(--space-scale));border-bottom:1px solid var(--line);display:flex}.tab{appearance:none;cursor:pointer;padding:calc(11px * var(--space-scale)) calc(2px * var(--space-scale)) calc(12px * var(--space-scale));margin-bottom:-calc(1px * var(--space-scale));font:inherit;font-size:calc(13px * var(--text-scale));color:var(--ink-3);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;transition:color .12s,border-color .12s}.tab:hover{color:var(--ink-2)}.tab[data-active=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.seg{padding:calc(3px * var(--control-scale));background:var(--surface-2);border-radius:var(--r-lg);border:0;flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.seg-btn{appearance:none;border-radius:var(--r-md);cursor:pointer;min-height:calc(28px * var(--control-scale));padding:calc(4px * var(--control-scale)) calc(13px * var(--control-scale));font:inherit;font-size:calc(12px * var(--text-scale));color:var(--ink-3);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;font-weight:500;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex}.seg-btn:hover{color:var(--ink-2)}.seg-btn[data-active=true]{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:var(--sh-1);font-weight:600}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg-btn:disabled{opacity:.4;cursor:not-allowed}.seg-btn:disabled:hover{color:var(--ink-3)}:root[data-theme=dark] .seg-btn[data-active=true]{background:var(--line-2);border-color:var(--line-strong)}.seg.mini{gap:1px;padding:1px}.seg.mini .seg-btn{font-size:calc(10px * var(--text-scale));gap:4px;padding:1px 6px}.team-dot{border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}.team-checks{flex-direction:column;gap:6px;display:flex}.team-check{font-size:calc(12px * var(--text-scale));cursor:pointer;align-items:center;gap:8px;display:inline-flex}.team-check input{margin:0}.lnk{color:var(--ink);border-bottom:1px dotted var(--ink-4);cursor:pointer}.lnk:hover{border-bottom-color:var(--ink)}.lnk-more{white-space:nowrap;border-bottom:0;align-items:center;gap:4px;display:inline-flex}.lnk-more:hover{color:var(--ink);border-bottom:0}.lnk-more-icon{color:var(--ink-4);transition:transform .12s}.lnk-more:hover .lnk-more-icon{color:var(--ink-3);transform:translate(2px)}.lnk-btn{font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.op-form{gap:calc(28px * var(--space-scale));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-form .span2{grid-column:span 2}.op-form.single{grid-template-columns:minmax(0,1fr)}.op-form.single .span2{grid-column:auto}.op-form.inset{padding:calc(14px * var(--space-scale))}.op-form.dense{gap:calc(12px * var(--space-scale))}@container region (width<=560px){.op-form{grid-template-columns:minmax(0,1fr)}.op-form .span2,.op-form pre{grid-column:auto}}.op-form pre{background:var(--brand-ink);color:var(--brand-canvas);font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));border-radius:4px;grid-column:span 2;margin:0;padding:10px 12px;overflow:auto}.scroll-x{overflow:auto}.flex{align-items:center;gap:12px;display:flex}.flex.between{justify-content:space-between}.flex.wrap{flex-wrap:wrap}.list-compact>*{padding:calc(18px * var(--space-scale)) calc(20px * var(--space-scale));border-bottom:1px solid var(--line);font-size:calc(12px * var(--text-scale));align-items:center;gap:calc(14px * var(--space-scale));display:flex}.list-compact>:last-child{border-bottom:0}.people-group:not(:first-child){margin-top:calc(24px * var(--space-scale))}.people-group-label{margin-bottom:calc(9px * var(--space-scale));font-size:calc(10px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.people-rows{gap:calc(8px * var(--space-scale));flex-direction:column;display:flex}.people-row{align-items:center;gap:calc(9px * var(--space-scale));font-size:calc(12px * var(--text-scale));display:flex}.people-row .avatar{flex:none}.people-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.people-meta{min-width:calc(52px * var(--space-scale));text-align:right;font-size:calc(11px * var(--text-scale));color:var(--ink-3);flex:none;margin-left:auto}.people-row .tag{flex:none}.people-empty{font-size:calc(11.5px * var(--text-scale));margin:0}.hybrid-shell{--hybrid-rail-w:224px;grid-template-columns:var(--hybrid-rail-w) 1fr;min-height:100vh;transition:grid-template-columns .2s ease-out;display:grid}.hybrid-col{flex-direction:column;min-width:0;display:flex}.hybrid-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hybrid-sidebar .brand{flex:none;align-items:center;gap:9px;min-width:0;height:56px;padding:0 16px;display:flex}.hybrid-shell[data-collapsed=true] .hybrid-sidebar .brand{justify-content:center;padding:0}.hybrid-nav{padding:calc(10px * var(--control-scale));gap:calc(3px * var(--control-scale));flex-direction:column;min-height:0;display:flex;overflow-y:auto}.hybrid-nav-pinned{border-top:1px solid var(--line);flex:none;margin-top:auto}.hybrid-nav-item{align-items:center;gap:calc(10px * var(--control-scale));padding:calc(10px * var(--control-scale)) calc(12px * var(--control-scale));border-radius:var(--r-lg);font-size:calc(13.5px * var(--text-scale));color:var(--ink-2);white-space:nowrap;transition:background .12s ease-out,color .12s ease-out;display:flex}.hybrid-nav-item>svg.i{opacity:.55;flex:none}.hybrid-nav-item:hover{background:var(--surface-2);color:var(--ink)}.hybrid-nav-item:hover>svg.i{opacity:.8}.hybrid-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.hybrid-nav-item[aria-current=page]>svg.i{opacity:1}.hybrid-shell[data-collapsed=true] .hybrid-nav-item{justify-content:center;padding:9px 0}.hybrid-nav-group{gap:calc(3px * var(--control-scale));flex-direction:column;display:flex}.hybrid-nav-sub{margin-left:calc(20px * var(--control-scale));padding-left:calc(10px * var(--control-scale));border-left:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.hybrid-nav-subitem{padding:calc(6px * var(--control-scale)) calc(10px * var(--control-scale));border-radius:var(--r-lg);font-size:calc(12.5px * var(--text-scale));color:var(--ink-3);white-space:nowrap;transition:background .12s ease-out,color .12s ease-out}.hybrid-nav-subitem:hover{background:var(--surface-2);color:var(--ink)}.hybrid-nav-subitem[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.hybrid-shell[data-collapsed=true] .hybrid-nav-sub{display:none}.hybrid-shell .hybrid-nav-item>svg.i{width:17px;height:17px;transition:width .2s ease-out,height .2s ease-out}.hybrid-shell[data-collapsed=true] .hybrid-nav-item>svg.i{width:20px;height:20px}.hybrid-label{opacity:1;white-space:nowrap;transition:opacity .15s ease-out;overflow:hidden}.hybrid-shell[data-collapsed=true] .hybrid-label{display:none}.hybrid-foot{border-top:1px solid var(--line);padding:calc(10px * var(--control-scale));gap:calc(3px * var(--control-scale));flex-direction:column;margin-top:auto;display:flex}.hybrid-foot-btn{align-items:center;gap:calc(10px * var(--control-scale));padding:calc(9px * var(--control-scale)) calc(12px * var(--control-scale));border-radius:var(--r-lg);font-size:calc(12.5px * var(--text-scale));color:var(--ink-3);text-align:left;transition:background .12s ease-out;display:flex}.hybrid-foot-btn:hover{background:var(--surface-2);color:var(--ink-2)}.hybrid-shell[data-collapsed=true] .hybrid-foot-btn{justify-content:center;padding:6px 0}.hybrid-foot-kbd{margin-left:auto}.hybrid-ops-hint{cursor:default}.hybrid-collapse-chevron{transition:transform .2s ease-out;transform:rotate(180deg)}.hybrid-shell[data-collapsed=true] .hybrid-collapse-chevron{transform:rotate(0)}.hybrid-main{flex-direction:column;min-width:0;display:flex}.hybrid-main:focus{outline:none}.skip-link{z-index:200;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--sh-pop);padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sprint-board-head{padding:calc(20px * var(--space-scale)) var(--gutter) calc(20px * var(--space-scale));flex-direction:column;align-items:stretch;gap:0;display:flex}.sprint-board-filter{font-size:calc(12px * var(--text-scale));align-items:center;gap:10px;display:flex}.sprint-board-filter select{height:calc(32px * var(--control-scale));padding:0 calc(30px * var(--control-scale)) 0 calc(12px * var(--control-scale));border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:calc(12px * var(--text-scale));border-radius:4px}.sprint-board-filter select:focus{border-color:var(--ink-3)}.pill-row{gap:calc(8px * var(--space-scale));margin-bottom:calc(20px * var(--space-scale));flex-wrap:wrap;display:flex}.pill{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.pill[data-active=true]{border-color:var(--client-accent,var(--ink));box-shadow:0 0 0 1px var(--client-accent,var(--ink)) inset;background:var(--surface-2);background:var(--client-accent,var(--ink))}@supports (color:color-mix(in lab, red, red)){.pill[data-active=true]{background:color-mix(in srgb, var(--client-accent,var(--ink)) 12%, var(--surface))}}.pill[data-active=true] .pill-name{font-weight:600}.pill-body{padding:calc(4px * var(--control-scale)) calc(12px * var(--control-scale)) calc(4px * var(--control-scale)) calc(5px * var(--control-scale));cursor:pointer;color:var(--ink);font-size:calc(12px * var(--text-scale));background:0 0;border:none;align-items:center;gap:7px;display:inline-flex}.pill-name{line-height:1}.pill-action{border:none;border-left:1px solid var(--line);cursor:pointer;width:22px;color:var(--ink-3);font-size:calc(14px * var(--text-scale));background:0 0;justify-content:center;align-self:stretch;align-items:center;line-height:1;display:inline-flex}.pill-action:hover{background:var(--surface-2);color:var(--ink)}.pill-all .pill-body{min-height:28px;padding:3px 12px}.sprint-cycle-nav{height:calc(34px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);align-items:stretch;display:inline-flex;position:relative;overflow:visible}.sprint-cycle-arrow{width:calc(28px * var(--control-scale));color:var(--ink-2);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sprint-cycle-arrow:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.sprint-cycle-arrow:disabled{color:var(--ink-4);cursor:default}.sprint-cycle-current{padding:0 calc(10px * var(--control-scale));border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);font:inherit;font-size:calc(12px * var(--text-scale));white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:7px;display:inline-flex}.sprint-cycle-current:hover:not(:disabled){background:var(--surface-2)}.sprint-cycle-current:disabled{cursor:default}.sprint-cycle-code{font-weight:600}.sprint-cycle-range{color:var(--ink-3);font-size:calc(11px * var(--text-scale))}.sprint-cycle-caret{color:var(--ink-3);transition:transform .12s}.sprint-cycle-current[aria-expanded=true] .sprint-cycle-caret{transform:rotate(180deg)}.sprint-cycle-menu{z-index:40;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);min-width:190px;max-height:320px;box-shadow:var(--sh-pop);padding:5px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.sprint-cycle-option{width:100%;padding:calc(6px * var(--control-scale)) calc(9px * var(--control-scale));border-radius:var(--r-sm);color:var(--ink-2);font:inherit;font-size:calc(12px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.sprint-cycle-option:hover{background:var(--surface-2);color:var(--ink)}.sprint-cycle-option[data-active=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.sprint-cycle-option-range{color:var(--ink-3);font-size:calc(11px * var(--text-scale));margin-left:auto}.sprint-cycle-option-now{background:var(--ok-soft);color:var(--ok);font-size:calc(10px * var(--text-scale));border-radius:999px;flex:none;padding:1px 5px;font-weight:600}.btn-icon{width:calc(32px * var(--control-scale));height:calc(32px * var(--control-scale));border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{border-color:var(--ink-3)}.btn-icon:disabled{opacity:.35;cursor:default}.btn-icon:disabled:hover{border-color:var(--line-2)}.keep-select{height:calc(26px * var(--control-scale));padding:0 calc(10px * var(--control-scale));border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:calc(11px * var(--text-scale));border-radius:4px}.keep-select:focus{border-color:var(--ink-3)}.brancher-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;font-size:calc(12px * var(--text-scale));overflow:hidden}.brancher-cell--sub{font-size:calc(11px * var(--text-scale));color:var(--ink-2)}.brancher-name{gap:2px;min-width:0;max-width:420px;display:grid}.brancher-name__main{align-items:center;gap:8px;min-width:0;display:flex}.brancher-log{margin-bottom:calc(16px * var(--space-scale))}.brancher-log .panel-head h3{text-transform:none;letter-spacing:0;font-size:calc(13px * var(--text-scale));color:var(--ink)}.brancher-log__issue{margin:0 0 calc(12px * var(--space-scale));color:var(--ink-2);font-size:calc(12px * var(--text-scale))}.brancher-log__app+.brancher-log__app{margin-top:calc(14px * var(--space-scale));padding-top:calc(14px * var(--space-scale));border-top:1px dashed var(--line)}.brancher-log__node{align-items:baseline;gap:calc(4px * var(--space-scale)) calc(10px * var(--space-scale));margin-bottom:calc(6px * var(--space-scale));font-size:calc(12px * var(--text-scale));flex-wrap:wrap;display:flex}.brancher-log__events{margin:0 0 0 calc(4px * var(--space-scale));padding:0 0 0 calc(14px * var(--space-scale));border-left:2px solid var(--line);list-style:none}.brancher-log__event{align-items:baseline;gap:calc(4px * var(--space-scale)) calc(10px * var(--space-scale));padding:calc(5px * var(--space-scale)) 0;font-size:calc(12.5px * var(--text-scale));grid-template-columns:9.5em max-content minmax(0,1fr);display:grid}.brancher-log__event time{font-size:calc(11.5px * var(--text-scale))}.brancher-log__why{padding:calc(4px * var(--space-scale)) calc(8px * var(--space-scale));border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--ink-2);font-size:calc(12px * var(--text-scale));border-radius:2px;grid-column:2/-1}@container region (width<=560px){.brancher-log__event{grid-template-columns:max-content minmax(0,1fr)}.brancher-log__event time,.brancher-log__why{grid-column:1/-1}}.sprint-board{gap:calc(18px * var(--space-scale));padding:0 var(--gutter) calc(72px * var(--space-scale));align-items:stretch;display:flex;overflow-x:auto}.sprint-col{flex:0 0 calc(340px * var(--space-scale));width:calc(340px * var(--space-scale));background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xl);max-height:calc(100vh - 160px - 64px * var(--space-scale));flex-direction:column;transition:flex-basis .2s ease-out,width .2s ease-out;display:flex;overflow:hidden}.sprint-col:before{content:"";background:var(--col-color,var(--line-2));flex:none;height:3px;display:block}:root[data-theme=dark] .sprint-col:before{background:var(--col-color-dark,var(--line-2))}.sprint-col-head{align-items:center;gap:calc(7px * var(--space-scale));padding:calc(11px * var(--space-scale)) calc(12px * var(--space-scale));padding-right:calc(12px * var(--space-scale) + 8px);border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;display:flex}.sprint-col-label{min-width:0;font-size:calc(10.5px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.sprint-col-count,.sprint-col-weight-sum{box-shadow:none;color:var(--ink-2);font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));background:0 0;flex:none;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.sprint-col-count>svg.i,.sprint-col-weight-sum>svg.i{vertical-align:0;width:14px;height:14px;color:var(--ink-3)}.sprint-col-body{padding:calc(12px * var(--space-scale));gap:calc(7px * var(--space-scale));scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--thumb) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sprint-col-body::-webkit-scrollbar{width:8px}.sprint-col-body::-webkit-scrollbar-thumb{background:var(--thumb);border:2px solid var(--surface-2);border-radius:999px}.sprint-col-body::-webkit-scrollbar-track{background:0 0}.sprint-col{position:relative}.sprint-col-more{padding:calc(32px * var(--space-scale)) 12px calc(10px * var(--space-scale));background:linear-gradient(to bottom, transparent, var(--surface-2) 65%);pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.sprint-col-more>.btn{pointer-events:auto;box-shadow:var(--sh-1)}.sprint-col-more[data-dragging=true]>.btn{pointer-events:none}.sprint-col[data-collapsed=true] .sprint-col-more{display:none}.sprint-col-empty{text-align:center;font-size:calc(12px * var(--text-scale));color:var(--ink-3);padding:20px 0}.sprint-col-collapse{border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.sprint-col-collapse:hover{background:var(--surface);color:var(--ink)}.sprint-col-collapse-chevron{transition:transform .2s ease-out;transform:rotate(180deg)}.sprint-col-head .sprint-col-label{margin-right:auto}.sprint-col-head .sprint-col-count+.sprint-col-weight-sum{margin-left:calc(5px * var(--space-scale))}.sprint-col[data-collapsed=true]{flex:0 0 46px;width:46px}.sprint-col[data-collapsed=true] .sprint-col-head{border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:10px 6px}.sprint-col[data-collapsed=true] .sprint-col-collapse-chevron{transform:rotate(0)}.sprint-col[data-collapsed=true] .sprint-col-label{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;margin-right:0}.sprint-col[data-collapsed=true] .sprint-col-count,.sprint-col[data-collapsed=true] .sprint-col-weight-sum{writing-mode:vertical-rl;text-orientation:mixed;margin-left:0}.sprint-col[data-collapsed=true] .sprint-col-count>svg.i,.sprint-col[data-collapsed=true] .sprint-col-weight-sum>svg.i{transform:rotate(90deg)}.sprint-col[data-collapsed=true] .sprint-col-head .sprint-col-count+.sprint-col-weight-sum{margin-top:calc(5px * var(--space-scale))}.sprint-col[data-collapsed=true] .sprint-col-weight-sum,.sprint-col[data-collapsed=true] .sprint-col-body{display:none}.sprint-col[data-collapsed=true][data-drag-over=true]{background:var(--surface);outline:2px dashed var(--accent);outline-offset:-2px}.sprint-card-conflict,.sprint-card-conflict:hover{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err), var(--sh-1)}.sprint-card{gap:calc(9px * var(--space-scale));padding:calc(11px * var(--space-scale)) calc(12px * var(--space-scale));border-radius:var(--r-card);box-shadow:var(--sh-1);margin-bottom:0;container:card/inline-size}.sprint-card:hover{border-color:var(--line-2);box-shadow:var(--sh-2)}.sprint-card{position:relative}.sprint-card-gitlab{top:calc(6px * var(--space-scale));right:calc(6px * var(--space-scale));position:absolute}.sprint-card-gitlab:hover{color:var(--ink)}.sprint-card .ttl,.sprint-card-kicker{padding-right:calc(18px * var(--control-scale))}.sprint-card[data-accent=true],.sprint-card[data-accent=true]:hover{border-color:var(--client-accent)}.sprint-card[data-accent=true]{box-shadow:inset 2px 0 0 var(--client-accent), var(--sh-1)}.sprint-card .ttl{-webkit-line-clamp:3;line-clamp:3;color:var(--ink);font-size:calc(13px * var(--text-scale));letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sprint-card .ttl:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;text-decoration-thickness:1px}.sprint-card-labels{flex-wrap:wrap;gap:4px;display:flex}.sprint-card-move.inp,.ticket-search-add.inp{height:calc(26px * var(--control-scale));padding:0 calc(22px * var(--control-scale)) 0 calc(8px * var(--control-scale));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(4px * var(--control-scale)) center;color:var(--ink-2);font-size:calc(11px * var(--text-scale));cursor:pointer;background-size:14px;align-self:flex-start}.sprint-card-meta{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.sprint-card-open{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;display:inline-flex}.sprint-card-kicker{margin-bottom:calc(-5px * var(--space-scale));font-size:calc(10px * var(--text-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.sprint-card-iid{font-size:calc(10.5px * var(--text-scale));color:var(--ink-2);flex:none;font-weight:500}.sprint-card-open:hover{color:var(--ink-2)}.sprint-card-open:hover .sprint-card-iid{color:var(--ink)}.sprint-card-assignees{flex:0 auto;align-items:center;min-width:20px;margin-left:auto;display:inline-flex}.sprint-card-assignee{width:20px;height:20px;font-size:calc(9px * var(--text-scale))}.sprint-card-assignees .sprint-card-assignee{box-shadow:0 0 0 1.5px var(--surface)}.sprint-card-assignees .sprint-card-assignee+.sprint-card-assignee{margin-left:-6px}.sprint-card-owner{align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.sprint-card-owner-name{text-overflow:ellipsis;min-width:0;font-size:calc(11px * var(--text-scale));color:var(--ink-2);white-space:nowrap;overflow:hidden}.sprint-card-tc{border-radius:var(--r-sm);background:var(--accent-soft);height:18px;box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-ink);font-size:calc(10px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.weight-chip-wrap{flex:none;display:inline-flex;position:relative}.weight-chip{border-radius:var(--r-sm);background:var(--surface-2);height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));cursor:pointer;border:0;align-items:center;gap:3px;padding:0 6px;font-weight:500;display:inline-flex}.weight-chip:hover{background:var(--surface-3);color:var(--ink)}.weight-chip-scope{align-items:center;display:inline-flex}.weight-chip-scope>svg.i{vertical-align:0;width:11px;height:11px}.weight-chip-value{align-items:center;display:inline-flex}.weight-chip-empty{width:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);background:0 0;justify-content:center;padding:0}.weight-chip-empty:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2)}.weight-chip-empty .weight-chip-ghost{gap:0}.weight-chip-ghost{align-items:center;gap:4px;display:inline-flex}.weight-chip-pop{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--sh-pop);align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute;bottom:calc(100% + 5px);left:0}.weight-chip-opt{border-radius:var(--r-sm);min-width:24px;height:24px;font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.weight-chip-opt:hover{background:var(--surface-2);color:var(--ink)}.weight-chip-opt[data-active=true]{background:var(--accent);color:var(--on-accent)}.weight-chip-clear{color:var(--ink-4)}.weight-chip-clear:hover{color:var(--ink)}.hours-chip{border-radius:var(--r-sm);background:var(--surface-2);height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));flex:none;align-items:center;gap:3px;padding:0 6px;font-weight:500;display:inline-flex}.hours-chip>svg.i{width:11px;height:11px;color:var(--ink-3);vertical-align:0}.hours-chip-value{align-items:center;display:inline-flex}@container card (width<=205px){.sprint-card-owner-name{display:none}}.info-pop-wrap{display:inline-flex;position:relative}.info-pop-btn{width:22px;height:22px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-pop-btn:hover{background:var(--surface-3);color:var(--ink)}.info-pop{z-index:30;width:340px;max-width:80vw;padding:calc(14px * var(--space-scale)) calc(16px * var(--space-scale));border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--sh-pop);font-size:calc(12px * var(--text-scale));color:var(--ink-2);text-transform:none;letter-spacing:normal;text-align:left;border-radius:6px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0}.info-pop-title{color:var(--ink);margin-bottom:4px;font-weight:600}.info-pop ul{margin:0;padding-left:16px;list-style:outside}.info-pop li+li{margin-top:4px}.sprint-card-assignee-img{object-fit:cover;padding:0}.sprint-col-body[data-drag-over=true]{background:var(--surface);outline:2px dashed var(--line-strong);outline-offset:-4px;border-radius:4px}.sprint-col[data-drop=blocked]{opacity:.45}.sprint-col[data-drop=ready]>.sprint-col-body,.sprint-col[data-drop=over]>.sprint-col-body{background:var(--accent-soft);outline:2px dashed var(--accent-line);outline-offset:-4px;border-radius:4px}.sprint-col[data-drop=over]>.sprint-col-body{outline:2px solid var(--accent)}.sprint-col[data-drop=ready]>.sprint-col-more,.sprint-col[data-drop=over]>.sprint-col-more{background:linear-gradient(to bottom, transparent, var(--accent-soft) 65%)}.sprint-drop-line{height:0;margin:-3px 0;position:relative}.sprint-drop-line:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;top:-1px;left:0;right:0}.sprint-card-dragging{opacity:.4}.sprint-card[draggable=true]{cursor:grab}.sprint-card[draggable=true]:active{cursor:grabbing}.crm-board-head .section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:0}.sprint-card.crm-card:not([draggable=true]){cursor:default}.crm-card--rotten,.crm-card--rotten:hover{border-color:var(--err);box-shadow:inset 3px 0 0 var(--err), var(--sh-1)}.crm-rot-chip{border-radius:var(--r-sm);background:var(--err-soft);height:20px;box-shadow:inset 0 0 0 1px var(--err);flex:none;align-items:center;gap:3px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-rot-chip{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--err) 34%, var(--line))}}.crm-rot-chip{color:var(--ink-2);font-size:calc(10.5px * var(--text-scale));white-space:nowrap;font-weight:500}.crm-rot-chip>svg.i{width:11px;height:11px;color:var(--err);vertical-align:0}.crm-card-activity{min-width:0;font-size:calc(11px * var(--text-scale));color:var(--ink-2);align-items:center;gap:5px;display:flex}.crm-card-activity>svg.i{width:11px;height:11px;color:var(--ink-3);vertical-align:0;flex:none}.crm-card-activity>.mono{font-size:calc(10.5px * var(--text-scale));flex:none}.crm-card-activity-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-card-activity[data-overdue=true],.crm-card-activity[data-overdue=true]>svg.i{color:var(--err)}.crm-card-value{font-size:calc(11px * var(--text-scale));color:var(--ink);flex:none;font-weight:600}.crm-card-notes{font-size:calc(11px * var(--text-scale));color:var(--ink-2);flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.crm-lane .panel-foot{padding:calc(4px * var(--space-scale)) 0 0;border-top:0;justify-content:center}.crm-org-choice{flex-direction:column;gap:6px;display:flex}.crm-panel-head{justify-content:space-between;align-items:center;gap:calc(8px * var(--space-scale));display:flex}.crm-panel-crumb{align-items:center;gap:calc(8px * var(--space-scale));min-width:0;font-size:calc(11.5px * var(--text-scale));color:var(--ink-3);display:flex}.crm-panel-head-actions{align-items:center;gap:calc(6px * var(--space-scale));flex:none;display:inline-flex}.crm-panel-stack{gap:calc(12px * var(--space-scale));flex-direction:column;display:flex}.crm-panel-section{padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale))}.crm-panel-title{margin:0 0 calc(10px * var(--space-scale));font-size:calc(10.5px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.crm-panel-actions{justify-content:flex-end;gap:calc(8px * var(--space-scale));margin-top:calc(8px * var(--space-scale));display:flex}.crm-panel-empty{font-size:calc(12px * var(--text-scale));margin:0}.crm-panel-hint{font-size:calc(11px * var(--text-scale));overflow-wrap:anywhere;margin-top:4px;display:block}.crm-panel-error{font-size:calc(11px * var(--text-scale));color:var(--err);margin-top:4px;display:block}.crm-panel-save{justify-content:flex-end;gap:calc(8px * var(--space-scale));padding:calc(10px * var(--space-scale)) calc(14px * var(--space-scale));border-top:1px solid var(--line);background:var(--surface-2);display:flex}.crm-panel-labels{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.crm-panel-label-chips{flex-wrap:wrap;gap:4px;display:flex}.crm-panel-danger{justify-content:flex-start;display:flex}.crm-unlinked{margin:0 0 calc(12px * var(--space-scale));padding:calc(10px * var(--space-scale)) calc(14px * var(--space-scale));border:1px solid var(--line);background:var(--surface);border-radius:6px}.crm-unlinked .crm-panel-title{margin-bottom:calc(6px * var(--space-scale))}.crm-unlinked-list,.crm-proposal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-unlinked-row,.crm-proposal-row{align-items:center;gap:calc(10px * var(--space-scale));padding:calc(6px * var(--space-scale)) 0;border-top:1px solid var(--line);display:flex}.crm-unlinked-row:first-child,.crm-proposal-row:first-child{border-top:0}.crm-unlinked-main{flex-direction:column;flex:1;min-width:0;display:flex}.crm-unlinked-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crm-unlinked-meta{font-size:calc(11.5px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-unlinked-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.crm-notes,.crm-activities{gap:calc(10px * var(--space-scale));flex-direction:column;display:flex}.crm-note{padding-top:calc(10px * var(--space-scale));border-top:1px solid var(--line)}.crm-note-head{font-size:calc(11px * var(--text-scale));justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.crm-note-actions{gap:2px;display:inline-flex}.crm-activity{align-items:flex-start;gap:calc(8px * var(--space-scale));padding-top:calc(10px * var(--space-scale));border-top:1px solid var(--line);display:flex}.crm-activity-main{flex:1;min-width:0}.crm-activity-line{font-size:calc(12px * var(--text-scale));color:var(--ink);align-items:center;gap:5px;display:flex}.crm-activity-line>svg.i{color:var(--ink-3);vertical-align:0;flex:none}.crm-activity-meta{font-size:calc(11px * var(--text-scale))}.crm-activity[data-done] .crm-activity-subject{color:var(--ink-3);text-decoration:line-through}.crm-activity[data-overdue] .crm-activity-meta{color:var(--err)}.crm-activity-form{gap:calc(10px * var(--space-scale));flex-direction:column;display:flex}.crm-activity-when{gap:calc(10px * var(--space-scale));grid-template-columns:1fr 1fr;display:grid}.crm-org-choice .search-picker,.crm-org-choice .search-picker-input{width:100%}.crm-picked{height:calc(32px * var(--control-scale));padding:0 4px 0 calc(12px * var(--control-scale));border:1px solid var(--line-2);background:var(--surface-2);border-radius:4px;align-items:center;gap:6px;display:flex}.crm-custom-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.crm-custom-field{min-width:0}.crm-custom-field dt{font-size:calc(11px * var(--text-scale));margin-bottom:2px}.crm-custom-field dd{overflow-wrap:anywhere;margin:0}.crm-picked-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.toast-region{z-index:60;pointer-events:none;gap:8px;width:max-content;max-width:min(520px,100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font-size:calc(12.5px * var(--text-scale));box-shadow:var(--sh-pop);align-items:center;gap:10px;padding:10px 12px;animation:.16s ease-out toast-in;display:flex}.toast.ok{border-color:var(--ok)}.toast.ok .toast-icon{color:var(--ok)}.toast.err{border-color:var(--err)}.toast.err .toast-icon{color:var(--err)}.toast-icon{flex:none}.toast-message{min-width:0}.toast-dismiss{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.toast-dismiss:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.board-toast{z-index:60;border:1px solid var(--err);background:var(--surface);max-width:480px;color:var(--ink);font-size:calc(12px * var(--text-scale));box-shadow:var(--sh-pop);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.board-toast-icon{color:var(--err);flex:none}.board-toast-dismiss{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:2px;display:grid}.board-toast-dismiss:hover{color:var(--ink)}.sprint-board-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sprint-board-title-actions{align-items:center;gap:calc(10px * var(--space-scale));flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.sprint-velocity{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;line-height:1;display:inline-flex}.sprint-velocity-pct{font-size:calc(12px * var(--text-scale));color:var(--ink);font-weight:600}.sprint-velocity-bar{flex:none;width:56px;display:block}.sprint-velocity-hours{font-size:calc(11px * var(--text-scale));color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sprint-total-weight{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:calc(12px * var(--text-scale));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;line-height:1;display:inline-flex}.sprint-total-weight .mono{color:var(--ink)}.sprint-close-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:calc(12px * var(--text-scale));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;line-height:1;display:inline-flex}.carryover-cat-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:calc(12px * var(--text-scale));border-radius:12px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.velocity-team{margin-bottom:calc(20px * var(--space-scale))}.velocity-team .stat-strip{border-bottom:0}.velocity-client-list{gap:calc(6px * var(--space-scale));margin-top:calc(8px * var(--space-scale));flex-direction:column;display:flex}.velocity-client-pct{font-size:calc(14px * var(--text-scale));font-weight:600}.velocity-client-detail{gap:calc(12px * var(--space-scale));padding-top:calc(6px * var(--space-scale));flex-direction:column;display:flex}.velocity-client-detail .stat-strip{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.velocity-client-trends{align-items:flex-end;gap:calc(12px * var(--space-scale)) calc(28px * var(--space-scale));flex-wrap:wrap;display:flex}.velocity-client-trends>:last-child{margin-left:auto}.sprint-close-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.sprint-close-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sprint-close-meta span{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:calc(12px * var(--text-scale));border-radius:14px;align-items:center;padding:4px 10px;display:inline-flex}.panel-note{border:0;border-left:3px solid var(--info);border-radius:var(--r-sm);background:var(--info-soft);color:var(--ink-2);font-size:calc(12px * var(--text-scale));align-items:center;gap:8px;margin:12px 16px 16px;padding:9px 12px;line-height:1.45;display:flex}.panel-note>svg.i{color:var(--info);flex:none}.panel-note code{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.panel-note code{background:color-mix(in oklab, var(--info) 10%, transparent)}}.panel-note code{border-radius:3px;padding:1px 5px}.sprint-close-banner{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font-size:calc(12px * var(--text-scale));border-radius:6px;margin:10px 0;padding:8px 12px}.sprint-close-intro{max-width:72ch;font-size:calc(12px * var(--text-scale));margin:2px 0 12px}.sprint-close-group{margin:20px 0 8px}.sprint-close-group .h2{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.sprint-close-group .h2 .subtle{font-size:calc(12px * var(--text-scale));font-weight:400}.sprint-close-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:6px;padding:10px 12px}.sprint-close-row[data-open=true]{border-color:var(--line-strong)}.sprint-close-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sprint-close-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sprint-close-issue{min-width:0;font-size:calc(12px * var(--text-scale));flex-direction:column;flex:260px;gap:4px;display:flex}.sprint-close-issue-line{align-items:center;gap:10px;min-width:0;display:flex}.sprint-close-issue-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sprint-close-project,.sprint-close-assignees{white-space:nowrap;flex:none}.sprint-close-assignees.sprint-card-assignees{margin-left:0}.sprint-close-issue a{color:var(--ink);text-decoration:none}.sprint-close-issue a:hover{text-decoration:underline}.sprint-close-weight{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-size:calc(11px * var(--text-scale));border-radius:10px;flex:none;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.sprint-close-weight[data-over=true]{background:var(--err-soft);color:var(--err)}.sprint-close-hours{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.sprint-close-hours-history{font-size:calc(11px * var(--text-scale));cursor:help}.sprint-close-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sprint-close-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px 14px;margin-top:10px;padding-top:10px;display:grid}.sprint-close-field{min-width:0;color:var(--ink-2);font-size:calc(11px * var(--text-scale));flex-direction:column;gap:4px;display:flex}.sprint-close-field-note input{width:100%}.sprint-close-field-remaining,.sprint-close-form .sprint-close-hint,.sprint-close-form-foot{grid-column:1/-1}.sprint-close-remaining-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sprint-close-remaining-row input[type=number]{font-variant-numeric:tabular-nums;width:84px}.sprint-close-quick{border:1px solid var(--line);background:var(--surface-2);min-width:26px;height:24px;color:var(--ink-2);font-size:calc(11px * var(--text-scale));font-variant-numeric:tabular-nums;cursor:pointer;border-radius:4px;padding:0 6px}.sprint-close-quick:hover{border-color:var(--line-strong);color:var(--ink)}.sprint-close-quick[data-active=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sprint-close-quick[data-active=true]{background:color-mix(in oklab, var(--accent) 14%, var(--surface))}}.sprint-close-quick[data-active=true]{color:var(--ink);font-weight:600}.sprint-close-hint{color:var(--ink-2);font-size:calc(11px * var(--text-scale));margin:0}.sprint-close-form-foot{align-items:center;gap:8px;display:flex}.sprint-close-bulk{border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface-2);margin:10px 0 4px;padding:12px 14px}.sprint-close-bulk-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sprint-close-bulk-action p{font-size:calc(13px * var(--text-scale));flex:260px;margin:0}.sprint-close-bulk-list{color:var(--ink-2);font-size:calc(12px * var(--text-scale));margin:8px 0 0;padding-left:18px;list-style:outside}.sprint-close-bulk-list li+li{margin-top:4px}.sprint-close-empty{color:var(--ok);align-items:center;gap:6px;margin:16px 0;display:flex}.sprint-close-handled{margin-top:20px}.sprint-close-handled-list{font-size:calc(12px * var(--text-scale));margin:0;padding:0;list-style:none}.sprint-close-handled-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:6px 0;display:flex}.sprint-close-handled-list li:last-child{border-bottom:0}.sprint-close-handled-list a{color:var(--ink);text-decoration:none}.sprint-close-handled-list a:hover{text-decoration:underline}.sprint-close-handled-meta{align-items:center;gap:6px;display:inline-flex}.sprint-close-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.sprint-close-round{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.sprint-close-footer .sprint-close-round{margin:0 0 0 auto}.mini-card .sprint-card-title{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:inherit;display:block}.mini-card .sprint-card-title:hover{text-decoration:underline}.side-panel-overlay{z-index:90;background:var(--scrim);position:fixed;inset:0}.side-panel{width:var(--side-panel-width,calc(440px * var(--text-scale)));background:var(--surface-2);border-left:1px solid var(--line);max-width:94vw;box-shadow:var(--sh-pop);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.side-panel-resize{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.side-panel-resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.side-panel-resize:hover:after,.side-panel-resize:focus-visible:after,.is-resizing-side-panel .side-panel-resize:after{background:var(--accent)}.side-panel-resize:focus-visible{outline:none}body.is-resizing-side-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}.side-panel-head{gap:calc(9px * var(--space-scale));padding:calc(13px * var(--space-scale)) calc(16px * var(--space-scale)) calc(14px * var(--space-scale));border-bottom:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:none;display:flex;position:relative}.side-panel-head:before{content:"";background:var(--panel-accent,var(--line-2));height:3px;position:absolute;top:0;left:0;right:0}:root[data-theme=dark] .side-panel-head:before{background:var(--panel-accent-dark,var(--panel-accent,var(--line-2)))}.side-panel-body{min-height:0;padding:calc(14px * var(--space-scale)) calc(16px * var(--space-scale));flex:auto;overflow-y:auto}.issue-panel-head{gap:calc(9px * var(--space-scale));padding:calc(13px * var(--space-scale)) calc(16px * var(--space-scale)) calc(14px * var(--space-scale));border-bottom:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:none;display:flex;position:relative}.issue-panel-head:before{content:"";background:var(--col-color,var(--line-2));height:3px;position:absolute;top:0;left:0;right:0}:root[data-theme=dark] .issue-panel-head:before{background:var(--col-color-dark,var(--line-2))}.issue-panel-head-top{align-items:center;gap:calc(6px * var(--space-scale));display:flex}.issue-panel-crumb{min-width:0;font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));align-items:baseline;gap:6px;margin-right:auto;display:inline-flex}.issue-panel-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);overflow:hidden}.issue-panel-crumb .sep{color:var(--ink-4);flex:none}.issue-panel-iid{color:var(--ink-2);flex:none;font-weight:600}.issue-panel-title{font-size:calc(15.5px * var(--text-scale));letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.32}.issue-panel-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.issue-panel-col{height:20px;padding:0 calc(9px * var(--control-scale));background:var(--col-color,var(--surface-3));color:var(--col-label-fg,var(--ink-2));font-size:calc(10.5px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}:root[data-theme=dark] .issue-panel-col{background:var(--col-color-dark,var(--surface-3));color:var(--col-label-fg-dark,var(--ink-2))}.issue-panel-state{height:20px;padding:0 calc(9px * var(--control-scale));background:var(--surface-3);color:var(--ink-3);font-size:calc(10.5px * var(--text-scale));white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.issue-panel-body{padding:calc(12px * var(--space-scale));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--thumb) transparent;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.issue-panel-body::-webkit-scrollbar{width:8px}.issue-panel-body::-webkit-scrollbar-thumb{background:var(--thumb);border:2px solid var(--surface-2);border-radius:999px}.issue-panel-body::-webkit-scrollbar-track{background:0 0}.issue-panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-1);flex:none;overflow:hidden}.issue-panel-row{align-items:center;gap:calc(12px * var(--space-scale));padding:calc(11px * var(--space-scale)) calc(14px * var(--space-scale));font-size:calc(12px * var(--text-scale));color:var(--ink-2);display:flex}.issue-panel-row+.issue-panel-row{border-top:1px solid var(--line)}.issue-panel-row-label{width:calc(90px * var(--text-scale));font-size:calc(10.5px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);flex:none;font-weight:600}.issue-panel-row-value{flex:1;min-width:0}.issue-panel-row[data-top]{align-items:flex-start}.issue-panel-row[data-top] .issue-panel-row-label{align-items:center;height:20px;display:flex}.issue-panel-row[data-stacked]{align-items:flex-start;gap:calc(8px * var(--space-scale));flex-direction:column}.issue-panel-row[data-stacked] .issue-panel-row-label{width:auto;padding-top:0}.issue-panel-row[data-stacked] .issue-panel-row-value{width:100%}.issue-panel-note{padding:calc(24px * var(--space-scale));font-size:calc(12px * var(--text-scale));margin:0}.issue-panel-note button{color:var(--ink);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.issue-panel-assignees{flex-wrap:wrap;gap:8px 14px;display:flex}.issue-panel-assignee{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.issue-panel-avatar{object-fit:cover;width:20px;height:20px;padding:0}.issue-panel-assignee-edit{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.issue-panel-error{color:var(--err);font-size:calc(12px * var(--text-scale))}.issue-panel-epics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.issue-panel-epic{background:var(--surface-2);max-width:100%;height:20px;box-shadow:inset 0 0 0 1px var(--line);font-size:calc(11.5px * var(--text-scale));border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.issue-panel-epic a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.issue-panel-epic a:hover{text-decoration:underline}.issue-panel-epic button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:1px;display:inline-flex}.issue-panel-epic button:hover{color:var(--err)}.issue-panel-epic-create{color:var(--ink);text-decoration:underline}.issue-panel-relations{align-items:stretch;gap:calc(10px * var(--space-scale));flex-direction:column;min-width:0;display:flex}.issue-panel-relation-group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.issue-panel-relation-kind{color:var(--ink-3);font-size:calc(11px * var(--text-scale));align-items:center;gap:4px;margin:0 0 4px;font-weight:500;display:flex}.issue-panel-relation-kind[data-holding]{color:var(--err)}.issue-panel-relation-kind>svg.i{width:11px;height:11px}.issue-panel-relation{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:6px;display:grid}.issue-panel-relation-link{min-width:0;color:var(--ink);align-items:baseline;gap:6px;text-decoration:none;display:flex}.issue-panel-relation-link:hover .issue-panel-relation-title{text-decoration:underline}.issue-panel-relation-iid{color:var(--ink-3);font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));flex:none}.issue-panel-relation-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(12.5px * var(--text-scale));overflow:hidden}.issue-panel-relation[data-closed] .issue-panel-relation-title{color:var(--ink-3)}.issue-panel-relation-meta{color:var(--ink-4);font-size:calc(11px * var(--text-scale));flex-wrap:wrap;grid-column:1;align-items:center;gap:2px 10px;display:flex}.issue-panel-relation-done{color:var(--ok);align-items:center;gap:3px;display:inline-flex}.issue-panel-relation-remove{grid-area:1/2/span 2;align-self:center}.issue-panel-relation-compose{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:6px;padding:8px;display:flex}.issue-panel-relation-sentence{color:var(--ink-2);font-size:calc(12px * var(--text-scale));align-items:center;gap:6px;display:flex}.issue-panel-relation-search{align-items:center;gap:6px;display:flex}.issue-panel-relation-search .search-picker{flex:1}.issue-panel-relation-search .search-picker-input{width:100%}.issue-panel-relation-search .search-picker-pop{min-width:0;right:0}.issue-panel-relation-option{align-items:baseline;gap:6px;min-width:0;display:flex}.issue-panel-relation-option .issue-panel-relation-meta{flex:none}.issue-panel-select{max-width:100%;height:calc(28px * var(--control-scale));padding:0 calc(10px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:calc(12px * var(--text-scale))}.issue-panel-select:hover{border-color:var(--line-strong)}.issue-panel-select:focus{border-color:var(--ink-3)}.carry-chip{border-radius:var(--r-sm);background:var(--accent);flex:none;align-items:center;gap:3px;height:20px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.carry-chip{background:color-mix(in oklab, var(--accent) 12%, var(--surface))}}.carry-chip{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.carry-chip{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 34%, var(--line))}}.carry-chip{color:var(--ink-2);font-size:calc(10.5px * var(--text-scale));font-weight:500}.carry-chip>svg.i{width:11px;height:11px;color:var(--accent);vertical-align:0}.carry-chip .tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.blocked-chip{border-radius:var(--r-sm);background:var(--err-soft);height:20px;box-shadow:inset 0 0 0 1px var(--err);flex:none;align-items:center;gap:3px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blocked-chip{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--err) 34%, var(--line))}}.blocked-chip{color:var(--ink-2);font-size:calc(10.5px * var(--text-scale));font-weight:500}.blocked-chip>svg.i{width:11px;height:11px;color:var(--err);vertical-align:0}.issue-panel-carry{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.issue-panel-carry-note{color:var(--ink-2);font-size:calc(12px * var(--text-scale));margin:0}.issue-panel-input{max-width:100%;height:calc(28px * var(--control-scale));padding:0 calc(10px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:calc(12px * var(--text-scale))}.issue-panel-input:hover{border-color:var(--line-strong)}.issue-panel-input:focus{border-color:var(--ink-3)}.issue-panel-carry-remaining{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.issue-panel-carry-remaining label{color:var(--ink-3);font-size:calc(11px * var(--text-scale));align-items:center;gap:6px;display:inline-flex}.issue-panel-carry-remaining input{width:74px}.issue-panel-carry-quick{border:1px solid var(--line);background:var(--surface-2);min-width:26px;height:24px;color:var(--ink-2);font-size:calc(11px * var(--text-scale));font-variant-numeric:tabular-nums;cursor:pointer;border-radius:4px;padding:0 6px}.issue-panel-carry-quick:hover{border-color:var(--line-strong);color:var(--ink)}.issue-panel-carry-quick[data-active=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.issue-panel-carry-quick[data-active=true]{background:color-mix(in oklab, var(--accent) 14%, var(--surface))}}.issue-panel-carry-quick[data-active=true]{color:var(--ink);font-weight:600}.issue-panel-carry-actions{flex-wrap:wrap;gap:8px;display:flex}.issue-panel-carry-actions button,.issue-panel-carry-open{max-width:100%;min-height:calc(26px * var(--control-scale));text-align:left;padding:3px calc(10px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);line-height:1.25;font-size:calc(12px * var(--text-scale));cursor:pointer;align-items:center;gap:4px;display:inline-flex}.issue-panel-carry-actions button:hover:not(:disabled),.issue-panel-carry-open:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.issue-panel-carry-actions button:disabled,.issue-panel-carry-open:disabled{opacity:.55;cursor:not-allowed}.issue-panel-carry-open>svg.i{color:var(--accent);vertical-align:0;flex:none}.issue-panel-carry-error{color:var(--err);font-size:calc(11.5px * var(--text-scale))}.issue-track-time{gap:calc(8px * var(--space-scale));margin-bottom:calc(12px * var(--space-scale));padding:calc(12px * var(--space-scale)) calc(14px * var(--space-scale));flex-direction:column;display:flex}.issue-track-time-title{font-size:calc(10.5px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0;font-weight:600}.issue-track-time .inp{width:100%}.issue-track-time-entry{grid-template-columns:minmax(0, 1fr) calc(96px * var(--control-scale));gap:8px;display:grid}.issue-track-time textarea.inp{min-height:0;font-family:inherit;font-size:calc(12px * var(--text-scale));resize:vertical;line-height:1.4}.issue-track-time .issue-track-time-duration{height:100%;min-height:calc(32px * var(--control-scale));text-align:right;font-family:var(--font-mono);font-size:calc(20px * var(--text-scale));font-variant-numeric:tabular-nums}.issue-track-time .flash-note{margin:0}.issue-track-time-actions{flex-wrap:wrap;gap:8px;display:flex}.issue-track-time-foot{color:var(--ink-3);font-size:calc(11.5px * var(--text-scale));margin:0}.sprint-close-marked{font-size:calc(11px * var(--text-scale));align-items:center;gap:4px;display:inline-flex}.sprint-close-marked>svg.i{color:var(--accent);vertical-align:0}.issue-panel-labels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.issue-panel-label-item{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.issue-panel-label-item .lbl{min-width:0}.issue-panel-label-item button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:1px;display:inline-flex}.issue-panel-label-item button:hover{color:var(--err)}.search-picker{min-width:0;max-width:100%;display:inline-flex;position:relative}.search-picker-input{width:150px;min-width:0;max-width:100%;height:calc(24px * var(--control-scale));padding:0 calc(9px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:calc(11.5px * var(--text-scale))}.search-picker-input:hover{border-color:var(--line-strong)}.search-picker-input:focus{border-color:var(--ink-3)}.search-picker-pop{z-index:30;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);min-width:180px;max-height:240px;box-shadow:var(--sh-pop);flex-direction:column;align-items:stretch;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.search-picker-opt{border-radius:var(--r-sm);color:var(--ink);font-size:calc(12px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 6px;display:flex}.search-picker-opt[aria-selected=true]{background:var(--surface-2)}.search-picker-empty{font-size:calc(11px * var(--text-scale));padding:4px 6px}.assignee-option{align-items:center;gap:8px;min-width:0;display:flex}.assignee-option .avatar{width:24px;height:24px}.assignee-option-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.assignee-option-name,.assignee-option-handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-option-handle{color:var(--ink-3);font-size:calc(11px * var(--text-scale))}.issue-panel-history{width:100%;font-size:calc(11.5px * var(--text-scale));gap:4px;margin:0;padding:0;list-style:none;display:grid}.issue-panel-history li{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.issue-panel-history li .subtle{margin-left:4px}.issue-panel-history-arrow{color:var(--ink-4);vertical-align:0}.issue-panel-description{overflow-wrap:anywhere;font-size:calc(12.5px * var(--text-scale));color:var(--ink);align-self:stretch;margin:0;line-height:1.55}.issue-panel-description p,.issue-panel-description ul,.issue-panel-description ol,.issue-panel-description pre,.issue-panel-description blockquote,.issue-panel-description table{margin:0 0 8px}.issue-panel-description>:last-child{margin-bottom:0}.issue-panel-description ul{padding-left:18px;list-style:outside}.issue-panel-description ol{padding-left:18px;list-style:decimal}.issue-panel-description li>ul,.issue-panel-description li>ol{margin-bottom:0}.issue-panel-description h1,.issue-panel-description h2,.issue-panel-description h3,.issue-panel-description h4,.issue-panel-description h5,.issue-panel-description h6{font-size:calc(13px * var(--text-scale));color:var(--ink);margin:10px 0 6px;font-weight:600}.issue-panel-description a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.issue-panel-description code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:0 4px;font-size:.92em}.issue-panel-description pre{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:8px 10px;overflow-x:auto}.issue-panel-description pre code{background:0 0;border:0;padding:0}.issue-panel-description blockquote{border-left:3px solid var(--line-strong);color:var(--ink-2);padding-left:10px}.issue-panel-description img{border:1px solid var(--line);border-radius:4px;max-width:100%}.issue-panel-description table{border-collapse:collapse;display:block;overflow-x:auto}.issue-panel-description th,.issue-panel-description td{border:1px solid var(--line);text-align:left;padding:3px 8px}.issue-panel-description input[type=checkbox]{vertical-align:-1px;margin-right:4px}.presentation-shell{z-index:80;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.presentation-head{align-items:center;gap:calc(14px * var(--space-scale));padding:calc(18px * var(--space-scale)) var(--gutter);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.presentation-mode-badge{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:calc(11px * var(--text-scale));letter-spacing:.02em;border-radius:14px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.presentation-head-titles{align-items:baseline;gap:12px;min-width:0;display:flex}.presentation-title{font-size:calc(15px * var(--text-scale));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.presentation-subtitle{font-size:calc(12px * var(--text-scale));white-space:nowrap}.presentation-project-nav{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.presentation-nav{flex:none;align-items:center;margin-left:auto;display:inline-flex}.presentation-nav+.presentation-project-nav{margin-left:0}.presentation-project-label{text-align:center;min-width:120px;font-size:calc(13px * var(--text-scale));color:var(--ink);white-space:nowrap;font-weight:600}.presentation-close{flex:none}.presentation-project-nav+.presentation-close,.presentation-head-titles+.presentation-close{margin-left:auto}.presentation-body{flex-direction:column;flex:1;min-height:0;padding-top:16px;display:flex;overflow-y:auto}.presentation-hours{flex-wrap:wrap;flex:none;gap:8px 28px;padding:0 24px 12px;display:flex}.presentation-hours-line{border-left:3px solid var(--client-accent,var(--line));align-items:center;gap:8px;padding-left:8px;display:inline-flex}.presentation-hours-name{font-size:calc(13px * var(--text-scale));color:var(--ink);white-space:nowrap;font-weight:600}.presentation-hours-figures{font-size:calc(12px * var(--text-scale));color:var(--ink-2);white-space:nowrap}.presentation-hours-bar{flex:none;width:140px}.presentation-hours-group{flex-direction:column;gap:4px;display:flex}.presentation-hours-sub{border-left-style:dashed;margin-left:20px}.presentation-hours-sub .presentation-hours-name{color:var(--ink-2);font-weight:500;font-size:calc(12px * var(--text-scale))}.presentation-hours-total{border-left-color:var(--ink-2);font-weight:600}.presentation-hours-total .presentation-hours-figures{color:var(--ink)}.presentation-body .sprint-col{max-height:calc(100vh - 96px - 36px * var(--space-scale))}.presentation-menu{display:inline-flex;position:relative}.presentation-menu-pop{z-index:30;border:1px solid var(--line-2);background:var(--panel);min-width:170px;box-shadow:var(--sh-pop);border-radius:6px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.presentation-menu-opt{padding:calc(7px * var(--control-scale)) calc(12px * var(--control-scale));color:var(--ink);font-size:calc(12px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.presentation-menu-opt:hover{background:var(--surface-2)}.issue-panel-description hr{border:0;border-top:1px solid var(--line);margin:10px 0}.incident-row{align-items:center;gap:10px;min-width:0;display:flex}.incident-row>.tag,.incident-row>a{flex:none}.incident-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.incident-row-title{font-size:calc(12.5px * var(--text-scale));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.incident-row-meta{font-size:calc(10.5px * var(--text-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.incident-assignees{flex-direction:column;gap:4px;display:flex}.incident-assignee{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.incident-text{white-space:pre-line;max-width:260px;font-size:calc(11.5px * var(--text-scale))}.incident-actions{justify-content:flex-end;align-items:center;gap:2px;width:100%;display:inline-flex}.agenda-tier-org{color:var(--accent);display:inline-flex}.agenda-tier-team{color:var(--info);display:inline-flex}.agenda-tier-personal{color:var(--phase-optimize);display:inline-flex}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161a;--surface:#21252c;--surface-2:#191c21;--surface-3:#2a2f37;--panel:#262a31;--ink:#eceef2;--ink-2:#a2a9b5;--ink-3:#8b929e;--ink-4:#6b7280;--line:#262b33;--line-2:#2c313a;--line-strong:#3a414c;--thumb:#4a515c;--thumb-hover:#5b6472;--accent:#e0724f;--accent-ink:#ee8b6a;--accent-soft:#e0724f24;--accent-line:#e0724f57;--on-accent:#1a0e07;--check-mark:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%231A0E07' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");--chart-1:#d0603c;--chart-2:#6c86e0;--chart-3:#26a898;--ok:#68e0aa;--ok-soft:#1e3229;--warn:#e9c26a;--warn-soft:#33290f;--warn-ink:var(--warn);--err:#f0907c;--err-soft:#3a201c;--info:#a9b0f5;--info-soft:#262a4a;--err-solid:#d23b2c;--btn-primary-bg:#e6e8ec;--btn-primary-bg-hover:#f4f6f9;--btn-primary-fg:#14161a;--avatar-bg:#2a2f37;--avatar-tint-l:.36;--avatar-tint-c:.05;--phase-discover:oklch(74% .05 285);--phase-expand:oklch(70% .13 150);--phase-optimize:oklch(70% .13 300);--scrim:#060709a3;--sh-1:0 1px 2px #0006;--sh-2:0 1px 2px #0006, 0 4px 12px -6px #0009;--sh-pop:0 2px 4px #00000073, 0 20px 44px -18px #000000bf}.account-wrap{align-items:center;display:flex;position:relative}.account-trigger{padding:0 calc(11px * var(--control-scale)) 0 calc(4px * var(--control-scale));height:calc(34px * var(--control-scale));border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:calc(13px * var(--text-scale));border-radius:999px;align-items:center;gap:8px;font-weight:500;display:flex}.account-trigger:hover{border-color:var(--line-2);background:var(--surface-2)}.account-trigger-name{white-space:nowrap}.account-trigger .avatar{width:26px;height:26px;font-size:calc(10px * var(--text-scale));background:var(--accent);color:var(--on-accent);border-color:#0000}.account-trigger .caret{color:var(--ink-3);transition:transform .12s}.account-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.account-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:208px;box-shadow:var(--sh-pop);z-index:50;padding:6px;position:absolute;top:42px;right:12px}.account-menu-item{align-items:center;gap:calc(10px * var(--control-scale));width:100%;padding:calc(8px * var(--control-scale)) calc(11px * var(--control-scale));border-radius:var(--r-md);color:var(--ink-2);font-size:calc(12px * var(--text-scale));text-align:left;display:flex}.account-menu-item:hover{background:var(--surface-2);color:var(--ink)}.account-menu-item .i{color:var(--ink-3)}.account-menu-item:hover .i{color:var(--ink-2)}.account-menu-sep{border-top:1px solid var(--line);margin:6px 4px}.account-menu-label{font-size:calc(10px * var(--text-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:6px 9px 4px}.theme-seg{gap:4px;padding:0 5px 4px;display:flex}.theme-seg button{padding:calc(8px * var(--control-scale)) calc(5px * var(--control-scale));border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-3);font-size:calc(10px * var(--text-scale));flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.theme-seg button:hover{color:var(--ink);border-color:var(--line-strong)}.theme-seg button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.lbl{height:20px;font-family:var(--font-ui);max-width:100%;font-size:calc(10.5px * var(--text-scale));letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:stretch;font-weight:600;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2b27241a}:root[data-theme=dark] .lbl{box-shadow:inset 0 0 0 1px #ffffff1a}.lbl__seg{text-overflow:ellipsis;align-items:center;min-width:0;padding:0 7px;display:inline-flex;overflow:hidden}.lbl:not(.lbl--scoped) .lbl__seg{padding:0 8px}.lbl--scoped .lbl__key{flex:none}.lbl--conflict{box-shadow:inset 0 0 0 2px var(--warn)}.lbl-row{flex-wrap:wrap;gap:4px;display:flex}.label-chip{background-color:var(--lc-bg);color:var(--lc-fg)}.label-chip--scoped{background-color:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--lc-bg)}.label-chip--scoped .label-chip__scope{background-color:var(--lc-bg);color:var(--lc-fg)}:root[data-theme=dark] .label-chip{background-color:var(--lc-bg-dark);color:var(--lc-fg-dark)}:root[data-theme=dark] .label-chip--scoped{background-color:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--lc-bg-dark)}:root[data-theme=dark] .label-chip--scoped .label-chip__scope{background-color:var(--lc-bg-dark);color:var(--lc-fg-dark)}.wl-grid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.wl-col[data-column=top]{grid-column:1/-1}.wl-col[data-column=top] .wl-col-body{min-height:52px}.wl-col{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.wl-col-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:6px 10px;display:flex}.wl-col-body{flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.wl-col-body[data-drag-over=true]{outline:2px dashed var(--line-strong);outline-offset:-4px;border-radius:4px}.wl-empty{text-align:center;font-size:calc(11px * var(--text-scale));color:var(--ink-3);padding:16px 0}.wl-card{border:1px solid var(--line-2);background:var(--surface);cursor:grab;border-radius:4px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.wl-card[data-dragging=true]{opacity:.4}.wl-card-label{font-size:calc(12px * var(--text-scale));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-card-cat{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));color:var(--ink-3);white-space:nowrap}.wl-card-actions{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.wl-act{width:20px;height:20px;color:var(--ink-3);font-family:inherit;font-size:calc(11px * var(--text-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;line-height:1;display:grid}.wl-act:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2);color:var(--ink)}.wl-act:disabled{opacity:.3;cursor:default}.wl-drop-line{height:0;margin:-3px 0;position:relative}.wl-drop-line:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;top:-1px;left:0;right:0}.wl-tray{border:1px dashed var(--line-2);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 10px;display:flex}.wl-tray[data-drag-over=true]{border-color:var(--line-strong);background:var(--surface-2)}.wl-tray-label{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}@media (width<=720px){.wl-grid{grid-template-columns:1fr}}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{background:var(--surface)}.btn.primary:disabled:hover{background:var(--btn-primary-bg)}.btn .i.spin{animation:.9s linear infinite ui-spin}.pending-mark{color:var(--ink-3);flex:none;align-items:center;display:inline-flex}.pending-mark>svg.i{vertical-align:0;width:11px;height:11px;animation:2.4s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.pending-mark>svg.i{animation:none}}body[data-fixed-viewport=true]{height:100vh;overflow:hidden}body[data-fixed-viewport=true] #app{flex-direction:column;height:100%;display:flex}body[data-fixed-viewport=true] .hybrid-shell{flex:1;min-height:0}body[data-fixed-viewport=true] .hybrid-col{min-height:0}body[data-fixed-viewport=true] .hybrid-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}body[data-fixed-viewport=true] .sprint-board-head{flex:none}body[data-fixed-viewport=true] .subnav{flex:none;position:static}body[data-fixed-viewport=true] .sprint-board{min-height:0;padding-bottom:calc(16px * var(--space-scale));flex:1;align-items:stretch;overflow-y:hidden}body[data-fixed-viewport=true] .sprint-col{height:100%;max-height:none}.btn-icon.sm{width:calc(26px * var(--control-scale));height:calc(26px * var(--control-scale))}.btn-icon.lg{width:calc(34px * var(--control-scale));height:calc(34px * var(--control-scale));border-radius:var(--r-lg)}.btn-icon.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.btn-icon.ghost:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}@keyframes ui-spin{to{transform:rotate(360deg)}}.inp.invalid{border-color:var(--err)}.menu-select{min-width:0;display:flex}.menu-select>.menu-wrap{flex:auto;min-width:0;display:flex}.menu-select-trigger{min-width:0;height:calc(34px * var(--control-scale));padding:0 calc(10px * var(--control-scale)) 0 calc(12px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font-family:inherit;font-size:calc(12.5px * var(--text-scale));text-align:left;cursor:pointer;flex:auto;align-items:center;gap:6px;display:flex}.menu-select-trigger:hover{border-color:var(--line-strong)}.menu-select-trigger[aria-expanded=true]{border-color:var(--ink-3)}.menu-select-prefix{color:var(--ink-3);flex:none}.menu-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;font-weight:500;display:flex;overflow:hidden}.menu-select-caret{color:var(--ink-3);flex:none}.menu-select .menu{width:100%;max-height:320px;overflow-y:auto}.menu-select .menu-item.selected{color:var(--ink);font-weight:500}.menu-select-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.menu-select-check{width:13px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.menu-select-search{padding:6px 6px 4px}.menu-select-search .inp{width:100%;height:calc(30px * var(--control-scale))}.menu-select-empty{color:var(--ink-3);font-size:calc(12px * var(--text-scale));padding:8px 12px}.menu-select-clear{border-top:1px solid var(--line);color:var(--ink-2)}.issue-ac{gap:8px;min-width:0;display:grid}.issue-ac .inp-icon-wrap{display:flex}.issue-ac .inp{height:calc(34px * var(--control-scale));border-radius:var(--r-lg)}.issue-ac-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-height:260px;padding:4px;display:grid;overflow-y:auto}.issue-ac-list:empty{display:none}.issue-ac-row{width:100%;padding:calc(8px * var(--control-scale)) calc(10px * var(--control-scale));border-radius:var(--r-md);color:var(--ink-2);font:inherit;font-size:calc(12.5px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.issue-ac-row.active{background:var(--surface-2);color:var(--ink)}.issue-ac-iid{color:var(--ink-3);font-size:calc(11px * var(--text-scale))}.issue-ac-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-ac-project{color:var(--ink-3);font-size:calc(10.5px * var(--text-scale))}.issue-ac-note{text-overflow:ellipsis;color:var(--ink-3);font-size:calc(10.5px * var(--text-scale));display:block;overflow:hidden}.issue-ac-empty{color:var(--ink-3);font-size:calc(12px * var(--text-scale));padding:10px}.inp-icon-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.inp-icon-wrap .inp-icon{left:calc(11px * var(--control-scale));color:var(--ink-3);pointer-events:none;position:absolute}.inp.with-icon{padding-left:calc(32px * var(--control-scale));width:100%}.inp.invalid:focus{border-color:var(--err)}.menu-wrap{align-items:center;display:inline-flex;position:relative}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:208px;box-shadow:var(--sh-pop);z-index:50;text-align:left;padding:6px;position:absolute;top:calc(100% + 6px)}.menu-right{right:0}.menu-left{left:0}.menu-item{align-items:center;gap:calc(10px * var(--control-scale));width:100%;padding:calc(8px * var(--control-scale)) calc(11px * var(--control-scale));border-radius:var(--r-md);color:var(--ink-2);font-family:inherit;font-size:calc(12px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-item:hover{background:var(--surface-2);color:var(--ink)}.menu-item .i{color:var(--ink-3)}.menu-item:hover .i{color:var(--ink-2)}.menu-item:disabled{opacity:.45;cursor:default}.menu-item:disabled:hover{color:var(--ink-2);background:0 0}.menu-item.danger{color:var(--err)}.menu-item.danger:hover{background:var(--err-soft);color:var(--err)}.menu-item.danger .i{color:var(--err)}.menu-sep{border-top:1px solid var(--line);margin:6px 4px}.menu-label{font-size:calc(10px * var(--text-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:6px 9px 4px}.row-open{color:var(--ink-4);opacity:.5;transition:opacity .12s,transform .12s}tr:hover .row-open{opacity:1;color:var(--ink-3);transform:translate(2px)}.tbl-group{background:var(--surface-2);font-size:calc(10.5px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.tbl-wrap{width:100%;min-width:0;overflow-x:auto}@container region (width<=900px){.tbl.sticky-first>*>tr>:first-child:not([colspan]){z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.tbl.sticky-first>thead>tr>:first-child{z-index:2;background:var(--surface-2)}.tbl.sticky-first>tbody>tr:hover>:first-child:not([colspan]){background:var(--surface-2)}}@container region (width<=560px){.tbl .hide-narrow{display:none}}.labels-intro{max-width:640px;margin:0 0 calc(10px * var(--space-scale));font-size:calc(13px * var(--text-scale));line-height:1.55}.labels-sync{margin-bottom:calc(16px * var(--space-scale));font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.labels-toolbar{margin:calc(16px * var(--space-scale)) 0 calc(12px * var(--space-scale));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.labels-toolbar .inp,.labels-toolbar select{height:calc(34px * var(--control-scale));border-radius:var(--r-lg)}.labels-search{flex:0 320px;min-width:200px}.labels-count{font-size:calc(12px * var(--text-scale));font-variant-numeric:tabular-nums}.labels-new{height:calc(34px * var(--control-scale));border-radius:var(--r-lg);margin-left:auto}.labels-table td{padding-top:calc(9px * var(--space-scale));padding-bottom:calc(9px * var(--space-scale))}.labels-table td.tbl-group{padding-top:calc(12px * var(--space-scale));padding-bottom:calc(8px * var(--space-scale))}.labels-group-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.labels-cell-chip{white-space:nowrap;width:1%}.labels-cell-desc{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;color:var(--ink-2);overflow:hidden}.labels-cell-column{white-space:nowrap}.labels-column-link{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.labels-column-link:hover{color:var(--ink);text-decoration:underline}.labels-cell-actions{white-space:nowrap;text-align:right}.labels-cell-actions>*+*{margin-left:2px}.labels-table tbody tr .labels-cell-actions>*{opacity:0;transition:opacity .12s}.labels-table tbody tr:hover .labels-cell-actions>*,.labels-table tbody tr:focus-within .labels-cell-actions>*{opacity:1}@media (hover:none){.labels-table tbody tr .labels-cell-actions>*{opacity:1}}.labels-swatches{box-shadow:inset 0 0 0 1px var(--line-2);vertical-align:middle;border-radius:4px;display:inline-flex;overflow:hidden}.labels-swatch{width:14px;height:14px;display:block}.labels-form{gap:calc(16px * var(--space-scale));display:grid}.labels-colors{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.labels-color-input{height:calc(32px * var(--control-scale));border:1px solid var(--line-2);background:var(--surface);border-radius:4px;align-items:center;gap:8px;padding:0 10px 0 4px;display:inline-flex}.field .labels-color-input input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:3px;width:26px;height:22px;padding:0}.labels-color-hex{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));color:var(--ink-2);text-transform:lowercase}.labels-derive{margin-bottom:3px}.labels-preview{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.labels-preview-tile{justify-content:center;align-items:center;min-height:64px;padding:12px;display:flex}.labels-preview-tile--light{background:#fffdfa}.labels-preview-tile--dark{background:#21252c}.labels-delete{font-size:calc(13px * var(--text-scale));justify-items:start;gap:12px;line-height:1.55;display:grid}.labels-delete p{color:var(--ink-2);margin:0}.modal-scrim{z-index:100;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:100%;max-height:calc(100vh - 48px);box-shadow:var(--sh-pop);flex-direction:column;display:flex}.modal-head{padding:calc(16px * var(--space-scale)) calc(20px * var(--space-scale));border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.modal-head h3{font-size:calc(13px * var(--text-scale));color:var(--ink);flex:1;margin:0;font-weight:600}.modal-body{overscroll-behavior:contain;min-height:0;padding:calc(20px * var(--space-scale));flex:1;overflow-y:auto}.confirm-body{color:var(--ink-2);line-height:1.5}.confirm-body p{margin:0}.confirm-body p+p{margin-top:8px}.modal-foot{justify-content:flex-end;align-items:center;gap:calc(8px * var(--space-scale));padding:calc(14px * var(--space-scale)) calc(20px * var(--space-scale));border-top:1px solid var(--line);display:flex}.collapsible{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.collapsible-head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.875rem 1rem;display:flex}.collapsible-head:hover{background:var(--surface-2)}.collapsible-title{align-items:center;gap:.5rem;min-width:0;font-weight:500;display:inline-flex}.collapsible-meta{color:var(--ink-3);font-size:calc(11px * var(--text-scale));flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.collapsible-body{border-top:1px solid var(--line);padding:.5rem 1rem .875rem}.collapsible.ok .collapsible-icon{color:var(--ok)}.collapsible.err .collapsible-icon{color:var(--err)}.collapsible.warn .collapsible-icon{color:var(--warn-ink)}.collapsible-toggle{font-size:calc(12px * var(--text-scale));color:var(--ink-2);font-weight:500}.panel-drawers{border-top:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.panel-drawers{background:color-mix(in oklab, var(--surface) 55%, var(--surface-2))}}.panel-drawers{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.collapsible--row{background:0 0;border:0;border-radius:0}.collapsible--row:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.collapsible--row+.collapsible--row{border-top:1px solid var(--line)}.collapsible--row>.collapsible-head{min-height:calc(50px * var(--space-scale));padding:calc(10px * var(--space-scale)) calc(24px * var(--space-scale))}.collapsible--row>.collapsible-head:focus-visible{outline-offset:-2px}.collapsible--row>.collapsible-head.is-static{cursor:default}.collapsible--row>.collapsible-head.is-static:hover{background:0 0}.collapsible--row .collapsible-title{gap:.75rem}.collapsible-mark{background:var(--surface-3);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.collapsible--row.ok .collapsible-mark{background:var(--ok-soft)}.collapsible--row.warn .collapsible-mark{background:var(--warn-soft)}.collapsible--row.err .collapsible-mark{background:var(--err-soft)}.collapsible--row.ok .collapsible-icon{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.collapsible--row.ok .collapsible-icon{color:color-mix(in oklab, var(--ok) 80%, var(--ink))}}.collapsible-text{flex-wrap:wrap;align-items:baseline;gap:2px .75rem;min-width:0;display:inline-flex}.collapsible-label{font-weight:600}.collapsible-status{font-size:calc(12.5px * var(--text-scale));color:var(--ink-3);font-weight:600}.collapsible--row.ok .collapsible-status{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.collapsible--row.ok .collapsible-status{color:color-mix(in oklab, var(--ok) 65%, var(--ink))}}.collapsible--row.warn .collapsible-status{color:var(--warn-ink)}.collapsible--row.err .collapsible-status{color:var(--err)}@supports (color:color-mix(in lab, red, red)){.collapsible--row.err .collapsible-status{color:color-mix(in oklab, var(--err) 80%, var(--ink))}}.collapsible--row>.collapsible-body{padding:.25rem calc(24px * var(--space-scale)) 1.25rem calc(24px * var(--space-scale) + 22px + .75rem);border-top:0}@media (width<=640px){.collapsible--row>.collapsible-head,.collapsible--row>.collapsible-body{padding-inline:16px}.collapsible--row .collapsible-toggle{display:none}}.reviewapp-logins{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem 2rem;padding-top:.375rem;display:grid}.reviewapp-login{gap:.25rem;min-width:0;margin:0;display:grid}.reviewapp-login-head{justify-content:space-between;gap:.75rem;font-weight:600;display:flex}.reviewapp-login-head .lnk{font-weight:400}.reviewapp-login-row{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0;display:grid}.reviewapp-login-label{color:var(--ink-3)}.reviewapp-login-value{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.reviewapp-logins-note{color:var(--ink-3);font-size:calc(11px * var(--text-scale));grid-column:1/-1;margin:0}@media (width<=640px){.reviewapp-logins{grid-template-columns:minmax(0,1fr)}}.steps{font-size:calc(12.5px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.step{color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.step+.step:before{content:"";width:calc(22px * var(--space-scale));background:var(--line-strong);height:1px;margin:0 10px}.step-mark{border:1px solid var(--line-strong);width:20px;height:20px;font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));color:var(--ink-3);background:var(--surface);border-radius:50%;place-items:center;display:inline-grid}.step[data-state=done]{color:var(--ink-2)}.step[data-state=done] .step-mark{background:var(--surface-3);color:var(--ink-2);border-color:#0000}.step[data-state=current]{color:var(--ink);font-weight:600}.step[data-state=current] .step-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.steps.err .step[data-state=current] .step-mark{border-color:var(--err-solid);background:var(--err-solid);color:#fff}.tiles{border:0;min-width:0;margin:0;padding:0}.tiles-legend{font-size:calc(12px * var(--text-scale));color:var(--ink-2);margin:0 0 8px;padding:0;font-weight:600;display:block}.tiles-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.tile{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;align-content:start;gap:4px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:grid;position:relative}.tile:hover{border-color:var(--line-strong)}.tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tile[data-checked=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tile[data-checked=true]{background:color-mix(in oklab, var(--accent) 5%, var(--surface))}}.tile[data-checked=true]{box-shadow:inset 0 0 0 1px var(--accent)}.tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tiles:disabled .tile{cursor:default}.tiles:disabled .tile:not([data-checked=true]){opacity:.6}.tile-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.tile-title{color:var(--ink);font-weight:600;font-size:calc(13px * var(--text-scale))}.tiles.large .tile-title{font-size:calc(20px * var(--text-scale));letter-spacing:-.01em;line-height:1.1}.tile-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(11.5px * var(--text-scale));color:var(--ink-2);margin-left:auto}.tile-desc{font-size:calc(12px * var(--text-scale));color:var(--ink-3);line-height:1.45}.option-list{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.option-list-legend{font-size:calc(12px * var(--text-scale));color:var(--ink-2);margin:0;padding:0;font-weight:600;display:block}.option-list .inp-icon-wrap{display:flex}.option-list-search{width:100%}.option-list-items{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.option-list-item{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:background-color .12s;display:flex;position:relative}.option-list-item+.option-list-item{border-top:1px solid var(--line)}.option-list-item:hover{background:var(--surface-2)}.option-list-item input{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.option-list-item[data-checked=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.option-list-item[data-checked=true]{background:color-mix(in oklab, var(--accent) 7%, var(--surface))}}.option-list-item[data-checked=true]{box-shadow:inset 3px 0 0 var(--accent)}.option-list-item:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.option-list-item[data-disabled=true]{cursor:default}.option-list-item[data-disabled=true]:hover{background:0 0}.option-list-item[data-disabled=true] .option-list-main{opacity:.6}.option-list-main{flex:1;gap:2px;min-width:0;display:grid}.option-list-title,.option-list-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-list-title{font-size:calc(13px * var(--text-scale));color:var(--ink);font-weight:600}.option-list-title .mono{font-weight:500}.option-list-desc{font-size:calc(12px * var(--text-scale));color:var(--ink-3)}.option-list-meta{font-size:calc(12px * var(--text-scale));color:var(--ink-3);flex:none}.option-list-empty{font-size:calc(12px * var(--text-scale));padding:12px}.tbl.dense th,.tbl.dense td{padding:calc(9px * var(--space-scale)) calc(14px * var(--space-scale))}.sales{gap:calc(22px * var(--space-scale));grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.deal{container:deal/inline-size}@container deal (width>=480px) and (width<=760px){.deal-top .step:not([data-state=current]) .step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deal-top .step+.step:before{width:12px;margin:0 6px}}.deal-top{padding:calc(16px * var(--space-scale)) calc(26px * var(--space-scale));border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.run-loader-step .nowrap{white-space:nowrap}.deal-next{color:var(--ink-2);max-width:60ch;margin:0}.deal-warn{color:var(--warn-ink);margin:0}.deal-fail{color:var(--err);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.deal-rationale{color:var(--ink-3);font-size:calc(12.5px * var(--text-scale));max-width:80ch;margin:0;line-height:1.5}.deal-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.deal-status{padding:calc(14px * var(--space-scale)) calc(26px * var(--space-scale));font-size:calc(13px * var(--text-scale));gap:8px;display:grid}.variant-board{gap:calc(18px * var(--space-scale));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.variants{gap:calc(14px * var(--space-scale));grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.variants[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.variants[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.variant .inp{width:100%;min-width:0}.variant textarea.inp{font-family:var(--font-ui);font-size:calc(13px * var(--text-scale))}.variant-field{min-width:0;display:grid}.variant{padding:calc(16px * var(--space-scale));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.variant[data-recommended=true]{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.variant[data-chosen=true]{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.variant[data-verbal=true]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.variant[data-chosen=false]{opacity:.6}.variant-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.variant-head .btn-icon{margin-left:auto}.variant-name{font-weight:600;font-size:calc(14px * var(--text-scale));color:var(--ink)}.variant-price{justify-items:start;gap:4px;display:grid}.variant-size{font-size:calc(40px * var(--text-scale));letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1}.variant-total{font-size:calc(18px * var(--text-scale));color:var(--ink);font-weight:600}.variant-formula{font-size:calc(11.5px * var(--text-scale));line-height:1.45}.variant-price-form{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.variant-price-form>.inp{flex:1 1 0}.variant-currency{color:var(--ink-2);font-weight:600}.variant-price-input{max-width:140px}.variant-size-select{max-width:120px}.variant-summary{font-size:calc(13px * var(--text-scale));color:var(--ink-2);white-space:pre-line;margin:0;line-height:1.5}.variant-facts{font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.variant-risk{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.variant-risk>.inp{flex:auto}.matrix{gap:10px;min-width:0;display:grid;overflow-x:auto}.matrix-col,.matrix-cell{text-align:center;white-space:nowrap;width:1%}.matrix-toggle{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:#0000;cursor:pointer;place-items:center;width:26px;height:26px;display:inline-grid}.matrix-toggle[data-on=true]{color:var(--ink-2);background:var(--surface-2)}.matrix-toggle[data-start=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.matrix-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.matrix-check{color:var(--ink-2);place-items:center;display:inline-grid}.cost-lines-level{font-size:calc(12px * var(--text-scale));white-space:nowrap}@media (width<=640px){.variants,.variants[data-count]{grid-template-columns:minmax(0,1fr)}}.matrix .tbl-wrap{overflow-x:auto}.matrix .concept-issues{min-width:420px}.matrix .concept-issues .issue-line{min-width:160px}.run-loader{align-items:flex-start;gap:10px;display:flex}.run-loader .live-dot{flex:none;margin-top:7px}.run-loader-text{gap:2px;min-width:0;display:grid}.run-loader-label{color:var(--ink);font-weight:600}.run-loader-step{overflow-wrap:anywhere}.cost-lines{gap:8px;display:grid}.cost-lines-head{font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.cost-lines-head .tiles-legend{margin:0}.cost-lines-list{font-size:calc(13px * var(--text-scale));margin:0;padding:0;list-style:none;display:grid}.cost-lines-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:5px 0;display:flex}.cost-lines-desc{flex:auto;min-width:0}.cost-lines-add{flex-wrap:wrap;gap:8px;display:flex}.cost-lines-add>.inp:first-child{flex:220px}.cost-lines-add>.inp:nth-child(2){flex:0 150px}.sales-tabs .tab-count{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));color:var(--ink-3);margin-left:4px;font-weight:500}.sales-tabs{scrollbar-width:none;overflow-x:auto}.sales-tabs .tab{white-space:nowrap}.sales-tab-body{min-width:0;font-size:calc(13px * var(--text-scale));gap:14px;display:grid}.sales-note{margin:0;line-height:1.5}.sales-error{color:var(--err);font-size:calc(12px * var(--text-scale));flex-basis:100%;margin:4px 0 0}.story-head{font-size:calc(12px * var(--text-scale));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.epic-story{font-size:calc(13.5px * var(--text-scale));max-width:76ch;line-height:1.6}.epic-story-plain{white-space:pre-wrap;max-width:76ch;margin:0;line-height:1.55}.issue-line{justify-items:start;gap:2px;min-width:0;display:grid}.issue-line-title{color:var(--ink);overflow-wrap:anywhere}.issue-line-repo{font-size:calc(11px * var(--text-scale))}.concept-issues td:last-child{white-space:nowrap;width:1%}.row-icons{gap:2px;display:inline-flex}.issue-edit{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:8px;display:grid}.issue-add{flex-wrap:wrap;gap:8px;display:flex}.issue-add>.inp:first-child{flex:240px}.issue-add>select.inp{flex:0 220px;min-width:0}.risk-factors{gap:6px;display:grid}.risk-score{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.score-pips{gap:3px;display:inline-flex}.score-pips>span{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.score-pips>span[data-on=true]{background:var(--ink-2)}.refine-round{gap:14px;display:grid}.refine-round-title{font-size:calc(13px * var(--text-scale));color:var(--ink);margin:0;font-weight:600}.refine-q{border-bottom:1px solid var(--line);gap:6px;padding-bottom:14px;display:grid}.refine-q .pill-row{margin-bottom:0}.refine-q-title{color:var(--ink);font-weight:600}.refine-q-body{white-space:pre-line;line-height:1.5}.refine-q-answer{color:var(--ink-2);white-space:pre-line;margin-top:2px}.refine-answered{gap:12px;margin:0;padding:0;list-style:none;display:grid}.refine-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.version-new{flex-wrap:wrap;gap:8px;display:flex}.version-new>.inp{flex:260px}.close-epic{justify-items:start;gap:14px;display:grid}.close-epic .tiles{justify-self:stretch}.close-epic .tiles-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr))}@container region (width<=560px){.deal-top,.deal-status{padding-left:16px;padding-right:16px}.issue-edit{grid-template-columns:minmax(0,1fr)}}.report-meta{font-size:calc(11px * var(--text-scale));color:var(--ink-3);flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0;display:flex}.report-meta span{align-items:center;gap:.375rem;display:inline-flex}.report-banner{border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.report-banner.ok{background:var(--ok-soft);border-color:var(--ok)}.report-banner.err{background:var(--err-soft);border-color:var(--err)}.report-banner.warn{background:var(--warn-soft);border-color:var(--warn)}.report-banner.ok>.i{color:var(--ok)}.report-banner.err>.i{color:var(--err)}.report-banner.warn>.i{color:var(--warn-ink)}.report-banner-title{margin:0 0 .25rem;font-weight:600}.report-banner p{margin:0}.report-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.report-groups{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.report-group-desc{font-weight:400;font-size:calc(10px * var(--text-scale));color:var(--ink-3);display:block}.report-test{border-bottom:1px solid var(--line-2);padding:.5rem 0}.report-test:last-child{border-bottom:0}.report-test-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.report-test-row>span:first-child{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.report-test-duration{font-size:calc(10px * var(--text-scale));color:var(--ink-3);flex-shrink:0}.report-failure{border:1px solid var(--err);border-radius:var(--r-md);background:var(--err-soft);font-size:calc(11px * var(--text-scale));margin:.5rem 0 0 1.5rem;padding:.75rem}.report-failure p{margin:0}.report-failure p+p{border-top:1px solid var(--err);margin-top:.5rem;padding-top:.5rem}.report-flaky-note{font-size:calc(10px * var(--text-scale));color:var(--warn-ink);margin:.25rem 0 0 1.5rem}.report-footnote{font-size:calc(10px * var(--text-scale));color:var(--ink-3);margin:1.5rem 0 1rem}.tr-passed>.i{color:var(--ok)}.tr-failed>.i{color:var(--err)}.tr-flaky>.i{color:var(--warn)}.tr-skipped{color:var(--ink-3)}.tr-skipped>.i{color:var(--ink-4)}.presentation-menu-btn{width:calc(34px * var(--control-scale));height:calc(34px * var(--control-scale));border-radius:var(--r-lg)}.sprint-board{scrollbar-width:auto;scrollbar-color:var(--thumb) transparent}.sprint-board::-webkit-scrollbar{height:16px}.sprint-board::-webkit-scrollbar-thumb{background:var(--thumb);border:3px solid var(--bg);border-radius:999px}.sprint-board::-webkit-scrollbar-thumb:hover{background:var(--thumb-hover)}.sprint-board::-webkit-scrollbar-track{background:0 0}.doc-layout{gap:calc(32px * var(--space-scale));grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.doc-nav{min-width:0}.doc-nav-toggle{display:none}.doc-nav-body{min-width:0;padding-top:calc(26px * var(--space-scale));flex-direction:column;gap:1px;display:flex}.doc-nav-chapter{flex-direction:column;display:flex}.doc-nav-item{padding:calc(6px * var(--space-scale)) 0 calc(6px * var(--space-scale)) calc(12px * var(--space-scale));color:var(--ink-3);border-left:2px solid #0000;text-decoration:none}.doc-nav-item:hover{color:var(--ink);border-left-color:var(--line-strong)}.doc-nav-item[aria-current=page]{color:var(--ink);border-left-color:var(--accent);font-weight:600}.doc-nav-pages{flex-direction:column;display:flex}.doc-nav-subitem{padding-left:calc(24px * var(--space-scale))}.doc-page{min-width:0;max-width:34em;padding:calc(24px * var(--space-scale)) calc(20px * var(--space-scale))}.doc-title{margin:0 0 calc(10px * var(--space-scale));letter-spacing:-.02em;color:var(--ink);font-weight:700;line-height:1.15}.doc-lede{margin:0 0 calc(24px * var(--space-scale));padding-bottom:calc(20px * var(--space-scale));border-bottom:1px solid var(--line);color:var(--ink-2);line-height:1.5}.doc-prose{color:var(--ink);line-height:1.6}.doc-prose h2{margin:calc(24px * var(--space-scale)) 0 calc(8px * var(--space-scale));font-size:calc(15px * var(--text-scale));letter-spacing:-.01em;font-weight:600}.doc-prose h3{margin:calc(18px * var(--space-scale)) 0 calc(6px * var(--space-scale));font-size:calc(12px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.doc-prose p,.doc-prose ul,.doc-prose ol{margin:0 0 calc(12px * var(--space-scale))}.doc-prose ul{padding-left:1.25rem;list-style:outside}.doc-prose ol{padding-left:1.25rem;list-style:decimal}.doc-prose li+li{margin-top:4px}.doc-prose code{background:var(--surface);border-radius:var(--r-sm);padding:1px 4px}.doc-prose pre{background:var(--surface);min-width:0;padding:calc(12px * var(--space-scale));border-radius:var(--r-lg);overflow-x:auto}.doc-prose a{color:var(--accent)}.doc-prose table{border-collapse:collapse;min-width:0;display:block;overflow-x:auto}.doc-prose th,.doc-prose td{border:1px solid var(--line);padding:calc(6px * var(--space-scale)) calc(10px * var(--space-scale));text-align:left}.doc-toc{margin:0 0 calc(20px * var(--space-scale));padding-left:calc(10px * var(--space-scale));border-left:2px solid var(--line);flex-direction:column;gap:2px;display:flex}.doc-toc-item{color:var(--ink-3);text-decoration:none}.doc-toc-item.lvl-3{padding-left:calc(12px * var(--space-scale))}.doc-hood{margin-top:calc(28px * var(--space-scale));border-top:1px solid var(--line);padding-top:calc(16px * var(--space-scale))}.doc-hood-body{margin-top:calc(14px * var(--space-scale))}.doc-index{padding:calc(24px * var(--space-scale)) calc(20px * var(--space-scale));max-width:44em}.doc-chapter-list{border-top:1px solid var(--line);flex-direction:column;margin-top:0;display:flex}.doc-chapter-row{justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--space-scale));padding:calc(16px * var(--space-scale)) 0;border-bottom:1px solid var(--line);color:inherit;min-width:0;text-decoration:none;display:flex}.doc-chapter-row-text{min-width:0}.doc-chapter-row-title{color:var(--ink);font-weight:600}.doc-chapter-row-summary{color:var(--ink-3);margin-top:2px}.doc-chapter-summary{color:var(--ink-3)}.doc-count{color:var(--ink-3);white-space:nowrap;flex:none}.doc-page-list{min-width:0;margin-top:calc(20px * var(--space-scale));flex-direction:column;display:flex}.doc-page-row{justify-content:space-between;align-items:center;gap:calc(12px * var(--space-scale));padding:calc(10px * var(--space-scale)) 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;display:flex}.doc-glossary{margin:calc(20px * var(--space-scale)) 0 0}.doc-glossary-row{padding:calc(10px * var(--space-scale)) 0;border-bottom:1px solid var(--line)}.doc-glossary-row dd{color:var(--ink-3);margin:2px 0 0}.bot-stack{gap:calc(16px * var(--space-scale));flex-direction:column;min-width:0;display:flex}.bot-grid{gap:calc(16px * var(--space-scale));grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));min-width:0;display:grid}.bot-card{min-width:0}.bot-card.err{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.bot-card.err{border-color:color-mix(in oklab, var(--err) 45%, var(--line))}}.bot-card.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.bot-card.warn{border-color:color-mix(in oklab, var(--warn) 45%, var(--line))}}.bot-card-project{font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bot-card-description{color:var(--ink-2);font-size:calc(12.5px * var(--text-scale));margin:8px 0 0;line-height:1.45}.bot-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;display:grid}.bot-facts dt{font-size:calc(10.5px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.bot-facts dd{font-size:calc(12.5px * var(--text-scale));min-width:0;margin:0}.bot-card-runs{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.bot-inline{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.bot-small{font-size:calc(11px * var(--text-scale))}.bot-runs{align-items:center;gap:3px;display:inline-flex}.bot-run{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:2px;width:9px;height:16px;display:inline-block}.bot-run.ok{background:var(--ok);border-color:var(--ok)}.bot-run.err{background:var(--err);border-color:var(--err)}.bot-run.info{background:var(--info-soft);border-color:var(--info)}a.bot-run:hover{outline:2px solid var(--accent);outline-offset:1px}.bot-signal-list{margin:0;padding:0;list-style:none}.bot-signal-list li{border-top:1px solid var(--line);font-size:calc(12.5px * var(--text-scale));flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 16px;display:flex}.bot-signal-list li:first-child{border-top:0}.bot-signal-name{font-weight:600}.bot-signal-icon{flex:none;align-self:center}.bot-signal-icon.err{color:var(--err)}.bot-signal-icon.warn{color:var(--warn-ink)}.tbl tr.bot-row-err td:first-child{box-shadow:inset 3px 0 0 var(--err)}.bot-output{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.bot-output-title{font-size:calc(10.5px * var(--text-scale));color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.bot-output-stats{flex-wrap:wrap;gap:8px 20px;display:flex}.bot-output-stat{flex-direction:column;min-width:0;display:flex}.bot-output-value{font-size:calc(18px * var(--text-scale));font-weight:600;line-height:1.2}.bot-output-label{font-size:calc(11px * var(--text-scale));color:var(--ink-3)}.bot-output-tone.ok{color:var(--ok)}.bot-output-tone.warn{color:var(--warn-ink)}.bot-output-tone.err{color:var(--err)}.bot-output-items{font-size:calc(12px * var(--text-scale));flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.bot-output-items li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.bot-run-target{min-width:260px}.bot-nowrap{white-space:nowrap}.bot-branch{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.bot-output-inline{font-size:calc(12px * var(--text-scale));flex-wrap:wrap;gap:2px 10px;display:inline-flex}.epic-col{gap:calc(20px * var(--space-scale));align-content:start;display:grid}.epic-card-head{padding:calc(18px * var(--space-scale)) calc(20px * var(--space-scale));align-items:center;gap:12px;display:flex}.epic-card-head+.tbl-wrap,.epic-card-head+.epic-card-body{border-top:1px solid var(--line)}.epic-card-titles{flex:auto;gap:2px;min-width:0;display:grid}.epic-card-title{font-size:calc(15px * var(--text-scale));color:var(--ink);letter-spacing:-.005em;margin:0;font-weight:600}.epic-card-desc{color:var(--ink-3);font-size:calc(12px * var(--text-scale))}.epic-card-right{flex:none;align-items:center;gap:6px;display:flex}.epic-card-body{padding:calc(16px * var(--space-scale)) calc(20px * var(--space-scale))}.epic-card-icon{width:20px;height:20px;color:var(--ink-2);flex:none;place-items:center;display:grid}.epic-lane-icon{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;display:grid}.epic-lane-icon.action{background:var(--err-solid);color:var(--on-accent)}.epic-lane-icon.doing{background:var(--accent-soft);color:var(--accent)}.epic-lane-icon.review{background:var(--warn-soft);color:var(--warn-ink,var(--warn))}.epic-lane-icon.todo{background:var(--info-soft);color:var(--info);border-radius:var(--r-md)}.epic-lane-icon.done{background:var(--ok-soft);color:var(--ok)}.epic-lane-count{background:var(--surface-2);height:22px;color:var(--ink-2);font-size:calc(11px * var(--text-scale));white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.epic-lane-empty{padding:calc(24px * var(--space-scale)) 0;text-align:center;color:var(--ink-3);font-size:calc(12px * var(--text-scale))}.epic-progress{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));display:grid}.epic-progress-main{padding:calc(18px * var(--space-scale)) calc(22px * var(--space-scale));align-content:center;gap:6px;display:grid}.epic-progress-label{font-size:calc(13px * var(--text-scale));color:var(--ink-2);font-weight:500}.epic-progress-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.epic-progress-pct{font-size:calc(30px * var(--text-scale));letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.epic-progress-sub{color:var(--ink-3);font-size:calc(12px * var(--text-scale))}.epic-progress-next{color:var(--info);font-size:calc(12px * var(--text-scale));font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:500;display:inline-flex}.epic-progress-next:before{content:"";background:var(--info);border-radius:999px;width:8px;height:8px}.epic-progress-bar{background:var(--surface-3);border-radius:999px;height:8px;margin-top:4px;display:flex;overflow:hidden}.epic-progress-bar>span{flex:none;height:100%}.epic-progress-bar>.done{background:var(--ok)}.epic-progress-bar>.doing{background:var(--info)}.epic-progress-tile{padding:calc(18px * var(--space-scale)) calc(18px * var(--space-scale));border-left:1px solid var(--line);align-content:center;gap:4px;min-width:0;display:grid}.epic-progress-tile-label{font-size:calc(12.5px * var(--text-scale));color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.epic-progress-tile-value{font-size:calc(22px * var(--text-scale));color:var(--ink);font-variant-numeric:tabular-nums;padding-left:18px;font-weight:600}.epic-progress-tile-pct{font-size:calc(11px * var(--text-scale));color:var(--ink-3);padding-left:18px}.epic-dot{background:var(--ink-4);border-radius:999px;flex:none;width:10px;height:10px}.epic-dot.sm{width:7px;height:7px}.epic-dot.action{background:var(--err)}.epic-dot.doing{background:var(--accent)}.epic-dot.review{background:var(--warn)}.epic-dot.todo{background:var(--info)}.epic-dot.done{background:var(--ok)}.epic-filters,.ticket-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.epic-filters .menu-select{flex:0 170px}.ticket-filters .menu-select{flex:120px}.epic-filters-search{flex:180px;min-width:0;display:flex}.epic-filters-search .inp-icon-wrap{flex:auto}.epic-filters-search .inp{height:calc(34px * var(--control-scale));border-radius:var(--r-lg)}.epic-filters-actions,.ticket-filters-actions{gap:8px;margin-left:auto;display:flex}.ticket-filters{margin-bottom:calc(14px * var(--space-scale))}.ticket-epics{color:var(--ink-3);font-size:calc(11.5px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:4px;display:flex}.epic-attach{margin-top:calc(10px * var(--space-scale))}.epic-lanes{gap:calc(20px * var(--space-scale));scroll-margin-top:110px;display:grid}.epic-issues{table-layout:fixed}.epic-issues th{text-transform:none;letter-spacing:0;font-size:calc(11.5px * var(--text-scale));background:var(--surface);padding-top:calc(10px * var(--space-scale));padding-bottom:calc(10px * var(--space-scale))}.epic-issues td{padding-top:calc(12px * var(--space-scale));padding-bottom:calc(12px * var(--space-scale))}.epic-issues tbody tr:last-child td{border-bottom:0}.epic-issues .ei-sprint{width:120px}.epic-issues .ei-owner{width:96px}.epic-issues .ei-status{width:180px}.epic-issues .ei-weight{width:76px}.epic-issues .ei-booked{width:84px}.epic-weight-missing{color:var(--warn-ink);font-weight:600}.epic-issues .ei-actions{width:80px}.epic-issue-title{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.epic-issue-title>.epic-dot{grid-row:1}.epic-issue-title .lnk-btn{color:var(--ink);font-weight:500}.epic-issue-sub{color:var(--ink-3);font-size:calc(11px * var(--text-scale));grid-column:2}.epic-issue-owners{gap:2px;display:flex}.epic-issue-actions{justify-content:flex-end;gap:4px;display:flex}.epic-sprint-pill{height:22px;font-size:calc(11px * var(--text-scale));white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.epic-facts{display:grid}.epic-fact{padding:calc(12px * var(--space-scale)) 0;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.epic-fact:first-child{border-top:0;padding-top:0}.epic-fact:last-child{padding-bottom:0}.epic-fact-icon{border-radius:var(--r-md);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);grid-row:span 2;place-items:center;display:grid}.epic-fact-label{color:var(--ink-3);font-size:calc(11.5px * var(--text-scale))}.epic-fact-value{font-size:calc(13px * var(--text-scale));color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-weight:500;display:flex}.epic-fact.lead .epic-fact-value{font-size:calc(15px * var(--text-scale));font-weight:600}.epic-hours{font-size:calc(12.5px * var(--text-scale));gap:12px;display:grid}.epic-hours-row{color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.epic-hours-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.epic-hours-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.epic-hours-bar>span{background:var(--ok);border-radius:999px;height:100%;display:block}.epic-hours-bar.over>span{background:var(--err)}.epic-hours-row strong.epic-hours-left{color:var(--ok)}.epic-hours-row strong.epic-hours-over{color:var(--err)}.epic-description{max-height:420px;overflow:hidden}.epic-description.open{max-height:none}.epic-description.clipped{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.epic-hours-note{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-3);font:inherit;font-size:calc(11.5px * var(--text-scale));text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:0;padding:10px 0 0;display:flex}.epic-hours-note:hover .lnk{color:var(--ink)}@container region (width<=760px){.epic-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.epic-progress-main{border-bottom:1px solid var(--line);grid-column:1/-1}.epic-progress-tile{border-left:0;border-top:1px solid var(--line)}.epic-progress-tile:nth-child(odd){border-left:1px solid var(--line)}.epic-progress-tile:nth-child(-n+3){border-top:0}}@container region (width<=560px){.epic-issues{table-layout:auto}.epic-issues .ei-owner,.epic-issues .ei-status,.epic-issues .ei-actions{width:auto}.epic-issues td:first-child{min-width:180px}.epic-filters .menu-select,.ticket-filters .menu-select{flex:100%}.epic-filters-actions,.ticket-filters-actions{margin-left:0}}.topbar-nav-toggle,.hybrid-nav-scrim{display:none}.kv-list{gap:calc(10px * var(--space-scale));display:grid}.kv-row{gap:calc(16px * var(--space-scale));padding-bottom:calc(10px * var(--space-scale));border-bottom:1px solid var(--line);font-size:calc(12.5px * var(--text-scale));grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.kv-list>.kv-row:last-child{border-bottom:0;padding-bottom:0}.kv-label{color:var(--ink-2);gap:2px;font-weight:500;display:grid}.kv-hint{color:var(--ink-3);font-size:calc(11px * var(--text-scale));font-weight:400}.kv-value{overflow-wrap:anywhere;min-width:0}.open-points{gap:calc(10px * var(--space-scale));margin:0;padding:0;list-style:none;display:grid}.open-points li{font-size:calc(12.5px * var(--text-scale));grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.open-points li.resolved .open-point-title{color:var(--ink-3);text-decoration:line-through}.open-point-title{font-weight:500}.open-point-edit{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:6px;padding:10px;display:grid}.open-point-edit.resolved{opacity:.6}.setup-fieldset{border:0;min-width:0;margin:0;padding:0}.setup-project{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:12px;display:grid}.setup-project-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.setup-transfer{gap:calc(10px * var(--space-scale));font-size:calc(12.5px * var(--text-scale));margin:0;padding:0;list-style:none;display:grid}.setup-transfer li{gap:2px;min-width:0;display:grid}.setup-transfer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.setup-transfer-value{color:var(--ink-3);overflow-wrap:anywhere}@media (width<=900px){.hybrid-shell{grid-template-columns:1fr}.hybrid-sidebar{z-index:60;width:min(264px,82vw);transition:transform .18s ease-out;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.hybrid-shell[data-nav-open=true] .hybrid-sidebar{box-shadow:var(--sh-pop);transform:none}.hybrid-shell[data-collapsed=true] .hybrid-sidebar{width:min(264px,82vw)}.hybrid-shell[data-collapsed=true] .hybrid-label{display:revert}.hybrid-shell[data-collapsed=true] .hybrid-nav-item{justify-content:flex-start;padding:9px 10px}.hybrid-shell[data-collapsed=true] .hybrid-nav-sub{display:flex}.hybrid-shell[data-collapsed=true] .hybrid-sidebar .brand{justify-content:flex-start;padding:2px 6px}.hybrid-shell[data-collapsed=true] .hybrid-foot-btn{justify-content:flex-start;padding:6px 10px}.hybrid-nav-scrim{z-index:55;background:var(--scrim);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .18s ease-out;display:block;position:fixed;inset:0}.hybrid-shell[data-nav-open=true] .hybrid-nav-scrim{opacity:1;pointer-events:auto}.topbar-nav-toggle{width:calc(34px * var(--control-scale));height:calc(34px * var(--control-scale));border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-nav-toggle:hover{border-color:var(--line-strong);background:var(--surface-2)}:root{--gutter:calc(18px * var(--space-scale))}.page{padding-top:calc(24px * var(--space-scale))}}@media (width<=640px){:root{--gutter:calc(14px * var(--space-scale))}.sprint-col{flex-basis:86vw;width:86vw}.sprint-board{gap:calc(10px * var(--space-scale))}.pill-row{scrollbar-width:none;margin-bottom:calc(14px * var(--space-scale));flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.pill-row::-webkit-scrollbar{display:none}.pill{flex:none}.sprint-board-head{padding-top:calc(14px * var(--space-scale))}.sprint-board-title-row{gap:8px}.sprint-board-title-actions{justify-content:flex-start;width:100%;margin-left:0}.side-panel{border-left:0;width:100%;max-width:none}.side-panel-resize{display:none}.topbar{padding:0 var(--gutter);gap:8px}.topbar-search{width:calc(34px * var(--control-scale));flex:none;justify-content:center;padding:0}.topbar-search-label,.topbar-search .kbd{display:none}.topbar-tickets{width:calc(34px * var(--control-scale));justify-content:center;padding:0}.topbar-tickets-label{display:none}.topbar-right{gap:6px}.account-trigger{padding:0 calc(6px * var(--control-scale)) 0 calc(4px * var(--control-scale));gap:4px}.account-trigger-name{display:none}.sync-menu-trigger{padding:0 calc(8px * var(--control-scale));gap:5px}.sync-menu-caret{display:none}}@media (width<=900px){.section-heading{align-items:flex-start;gap:calc(12px * var(--space-scale));margin-top:calc(24px * var(--space-scale));flex-wrap:wrap}.panel-body.flush{overflow-x:auto}.tbl{min-width:max-content}.grid-12>[class*=col-]{grid-column:span 12}.op-form{grid-template-columns:1fr}.op-form .span2{grid-column:span 1}.doc-layout{grid-template-columns:minmax(0,1fr);gap:0}.doc-nav{margin-bottom:calc(14px * var(--space-scale));border-bottom:1px solid var(--line)}.doc-nav-toggle{width:100%;margin-bottom:calc(6px * var(--space-scale));justify-content:flex-start;display:flex}.doc-nav-body{padding-top:0;padding-bottom:calc(14px * var(--space-scale));display:none}.doc-nav[data-open] .doc-nav-body{display:flex}}.feedback-chart-plot{padding-left:22px;position:relative}.feedback-chart-plot svg{width:100%;height:calc(150px * var(--space-scale));display:block;overflow:visible}.feedback-chart-y{text-align:right;width:16px;font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));color:var(--ink-3);position:absolute;left:0;transform:translateY(-50%)}.feedback-chart-x{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));color:var(--ink-3);justify-content:space-between;margin-top:4px;padding-left:22px;display:flex}.feedback-tip{z-index:30;width:260px;max-width:80vw;padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--sh-pop);font-size:calc(11px * var(--text-scale));color:var(--ink-2);pointer-events:none;border-radius:6px;margin-bottom:12px;line-height:1.5;position:absolute}.feedback-tip-head{color:var(--ink);justify-content:space-between;gap:8px;display:flex}.feedback-tip-row{border-top:1px solid var(--line);gap:6px;margin-top:4px;padding-top:4px;display:flex}.feedback-subhead{border-top:1px solid var(--line);font-size:calc(11px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;margin-bottom:8px;padding-top:14px;font-weight:600;display:flex}.feedback-subhead[data-standalone=true]{border-top:0;margin-top:0;padding-top:0}.feedback-subhead-note{font-size:calc(10px * var(--text-scale));letter-spacing:normal;text-transform:none;color:var(--ink-3);font-weight:400}.feedback-nps{flex-direction:column;display:flex}.feedback-nps>*+*{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.evt-mail{grid-template-columns:280px 1fr;gap:16px;min-width:0;display:grid}.evt-mail-clients{min-width:0;max-height:420px;overflow-y:auto}.evt-mail-client{align-items:center;gap:8px;padding:4px 0;display:flex}.evt-mail-client .subtle{font-size:calc(11px * var(--text-scale));margin-left:auto}.evt-mail-preview{gap:6px;min-width:0;display:grid}.evt-mail-preview iframe{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;width:100%;height:420px}.mail-stack{gap:calc(16px * var(--space-scale));min-width:0;display:grid}.mail-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mail-preview{gap:8px;min-width:0;display:grid}.mail-preview iframe{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;width:100%;height:640px}.mail-header-sample{border-radius:var(--r-lg);background:#151225;justify-content:center;padding:20px;display:flex}.mail-header-sample img{max-width:100%;height:auto;display:block}.mail-client-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-client-pick>.menu-select{flex:220px}.mail-client-pick>.btn{height:calc(34px * var(--control-scale))}.mail-clients{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mail-client-option{flex:auto;justify-content:space-between;gap:12px;min-width:0;display:flex}.mail-engagement-note{padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale));border-bottom:1px solid var(--line);margin:0}.mail-link-cell{overflow-wrap:anywhere}.mail-recipient-stage{font-size:calc(11px * var(--text-scale));white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}@container region (width<=900px){.mail-compose{grid-template-columns:1fr}}@media (width<=900px){.evt-mail{grid-template-columns:1fr}}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .6em}.md ul{margin:0 0 .6em;padding-left:1.2em;list-style:outside}.md ol{margin:0 0 .6em;padding-left:1.4em;list-style:decimal}.md blockquote{border-left:2px solid var(--line-2);color:var(--ink-3);margin:0 0 .6em;padding-left:.8em}.md li{margin:.15em 0}.md a{color:var(--accent);text-decoration:underline}.md strong{color:inherit;font-weight:600}.md code{background:var(--surface-2);font-family:var(--font-mono);border-radius:4px;padding:0 4px;font-size:.92em}.md-field{min-width:0;display:grid}.md-toolbar{border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-2);border-bottom:0;align-items:center;gap:2px;padding:4px;display:flex}.md-toolbar+textarea{border-top-left-radius:0;border-top-right-radius:0;width:100%}.save-bar{align-items:center;gap:calc(10px * var(--space-scale));margin-top:calc(14px * var(--space-scale));padding:calc(12px * var(--space-scale)) 0;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (width<=640px){.kv-row{grid-template-columns:1fr;gap:4px}}@media (width>=901px) and (width<=1200px){.kpi-row.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpi-row{grid-template-columns:minmax(0,1fr)}.kpi-page-hero{gap:calc(24px * var(--space-scale))}.kpi-page-hero-val{font-size:calc(32px * var(--text-scale))}}@media (width<=900px){.mt-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.chart{--chart-gutter:34px}}.empty-row{text-align:center;color:var(--ink-3);font-size:calc(12px * var(--text-scale));padding:24px 0}.ops-heartbeat{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-bottom:14px;display:grid}.ops-heartbeat-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ops-heartbeat-card.bad{border-color:var(--err);background:var(--err)}@supports (color:color-mix(in lab, red, red)){.ops-heartbeat-card.bad{background:color-mix(in srgb, var(--err) 6%, var(--surface))}}.ops-heartbeat-label{font-size:calc(10.5px * var(--text-scale));text-transform:uppercase;letter-spacing:.04em}.ops-heartbeat-body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-heartbeat-hint{font-size:calc(10.5px * var(--text-scale));color:var(--err)}.ops-heartbeat-hint code{font-family:var(--font-mono);background:var(--err)}@supports (color:color-mix(in lab, red, red)){.ops-heartbeat-hint code{background:color-mix(in srgb, var(--err) 10%, transparent)}}.ops-heartbeat-hint code{border-radius:3px;padding:1px 4px}.ops-warning{border:1px solid var(--err);background:var(--err)}@supports (color:color-mix(in lab, red, red)){.ops-warning{background:color-mix(in srgb, var(--err) 8%, var(--surface))}}.ops-warning{color:var(--err);font-size:calc(12px * var(--text-scale));border-radius:6px;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;display:flex}.ops-err-msg{color:var(--err);font-size:calc(11px * var(--text-scale));max-width:340px;margin-top:4px}.ops-paused-msg{color:var(--ink-3);font-size:calc(11px * var(--text-scale));max-width:340px;margin-top:4px}.ops-row-paused td:not(:last-child){opacity:.55}.ops-group-row td{background:var(--surface-2,var(--ink-1))}@supports (color:color-mix(in lab, red, red)){.ops-group-row td{background:var(--surface-2,color-mix(in srgb, var(--ink-1) 4%, var(--surface)))}}.ops-group-row td{font-size:calc(11px * var(--text-scale));text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:6px;font-weight:600}.ops-run{flex-direction:column;gap:3px;display:flex}.ops-run-hint{font-size:calc(10px * var(--text-scale));color:var(--err);max-width:130px;line-height:1.3}.ops-job-name{align-items:center;gap:6px;display:flex}.ops-info-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex}.ops-info-btn:hover{color:var(--accent,var(--ink-1));background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.ops-info-btn:hover{background:color-mix(in srgb, var(--ink-1) 8%, transparent)}}.ops-modal-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ops-modal{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 12px 40px #00000047}.ops-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.ops-modal-eyebrow{font-size:calc(10.5px * var(--text-scale));text-transform:uppercase;letter-spacing:.05em}.ops-modal-title{font-size:calc(15px * var(--text-scale));color:var(--ink-1);word-break:break-word;margin:2px 0 0;font-weight:600}.ops-modal-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:4px;line-height:0;display:inline-flex}.ops-modal-close:hover{color:var(--ink-1);background:var(--ink-1)}@supports (color:color-mix(in lab, red, red)){.ops-modal-close:hover{background:color-mix(in srgb, var(--ink-1) 8%, transparent)}}.ops-modal-body{font-size:calc(13px * var(--text-scale));color:var(--ink-2);white-space:pre-line;padding:14px 16px;line-height:1.55}.ops-modal-foot{border-top:1px solid var(--line);font-size:calc(10.5px * var(--text-scale));padding:10px 16px 12px}@container region (width<=560px){.sprint-close-form{grid-template-columns:minmax(0,1fr)}}:root{--plan-green:var(--ok);--plan-green-ink:#fff;--plan-orange:var(--warn);--plan-orange-soft:var(--warn-soft);--plan-orange-ink:var(--warn-ink);--plan-red:var(--err);--plan-red-soft:var(--err-soft);--plan-lightred:oklch(70% .1 27)}:root[data-theme=dark]{--plan-green-ink:#0e2a1e;--plan-lightred:#b87a6e}.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}.plan-heading{align-items:center;gap:calc(12px * var(--space-scale)) calc(24px * var(--space-scale));flex-wrap:wrap}.plan-nav{align-items:center;gap:6px;display:flex}.plan-nav-range{font-size:calc(13px * var(--text-scale));color:var(--ink-2);white-space:nowrap;margin-right:6px}.plan-intro{margin-bottom:calc(14px * var(--space-scale));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.plan-intro p{font-size:calc(12px * var(--text-scale));margin:0}.plan-legend{font-size:calc(12px * var(--text-scale));color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.plan-legend-item{align-items:center;gap:6px;display:inline-flex}.plan-legend-count{color:var(--ink-3);font-variant-numeric:tabular-nums}.plan-legend-item[data-color=green] .plan-glyph{color:var(--plan-green);--plan-glyph-check:var(--surface)}.plan-legend-item[data-color=orange] .plan-glyph{color:var(--plan-orange-ink)}.plan-legend-item[data-color=red] .plan-glyph{color:var(--plan-red)}.plan-legend-item[data-color=light_red] .plan-glyph{color:var(--plan-lightred)}.plan-scroll{overflow-x:auto}.plan-grid{grid-template-columns:minmax(calc(190px * var(--text-scale)), 1.3fr) repeat(var(--plan-months), minmax(calc(168px * var(--text-scale)), 1fr));display:grid}.plan-row{display:contents}.plan-head{z-index:1;min-width:0;padding:calc(10px * var(--space-scale)) calc(14px * var(--space-scale));background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;left:0}.plan-row-quarters .plan-head{border-bottom:0}.plan-quarter{padding:calc(10px * var(--space-scale)) 10px 0;font-size:calc(11px * var(--text-scale));color:var(--ink-3);font-weight:600}.plan-month{padding:2px 10px calc(9px * var(--space-scale));font-size:calc(12px * var(--text-scale));color:var(--ink-2);border-bottom:1px solid var(--line);align-items:baseline;gap:6px;display:flex}.plan-month-year{font-size:calc(11px * var(--text-scale));color:var(--ink-4)}.plan-month[data-current]{color:var(--accent-ink);font-weight:600}.plan-corner{font-size:calc(12px * var(--text-scale));color:var(--ink-3);align-items:flex-end;display:flex}.plan-cell{min-width:0;padding:calc(8px * var(--space-scale));border-bottom:1px solid var(--line);border-left:1px solid var(--line-2)}.plan-quarter,.plan-month{border-left:1px solid #0000}.plan-quarter[data-quarter-start],.plan-month[data-quarter-start],.plan-cell[data-quarter-start],.plan-span[data-quarter-start]{border-left:2px solid var(--line-strong)}.plan-cell[data-current],.plan-month[data-current]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.plan-cell[data-current],.plan-month[data-current]{background:color-mix(in oklab, var(--accent-soft) 60%, transparent)}}:root[data-theme=dark] .plan-cell[data-current],:root[data-theme=dark] .plan-month[data-current]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .plan-cell[data-current],:root[data-theme=dark] .plan-month[data-current]{background:color-mix(in oklab, var(--accent-soft) 45%, transparent)}}.plan-row-body:last-child>*{border-bottom:0}.plan-cell-month{display:none}.plan-stack{flex-direction:column;gap:4px;display:flex}.plan-block{appearance:none;width:100%;min-height:calc(26px * var(--control-scale,1));border-radius:var(--r-sm);font:inherit;font-size:calc(12px * var(--text-scale));color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:6px;padding:4px 7px;line-height:1.3;display:flex}.plan-block:hover{box-shadow:0 1px 0 var(--line-strong), 0 0 0 1px var(--line-strong)}.plan-block[data-active]{outline:2px solid var(--accent);outline-offset:1px}.plan-block .plan-glyph{margin-top:calc(3px * var(--text-scale));flex:none}.plan-block-title{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.plan-unplanned-blocks .plan-block-title{-webkit-line-clamp:1}.plan-block-amount{font-size:calc(11px * var(--text-scale));font-variant-numeric:tabular-nums;flex:none;font-weight:600}.plan-block-amount[data-unpriced]{opacity:.8;font-style:italic;font-weight:400}.plan-block[data-color=green]{background:var(--plan-green);color:var(--plan-green-ink);--plan-glyph-check:var(--plan-green)}.plan-block[data-color=orange]{background:var(--plan-orange-soft);border-color:var(--plan-orange)}@supports (color:color-mix(in lab, red, red)){.plan-block[data-color=orange]{border-color:color-mix(in oklab, var(--plan-orange) 35%, transparent)}}.plan-block[data-color=orange]{border-left:3px solid var(--plan-orange);padding-left:5px}.plan-block[data-color=orange] .plan-glyph{color:var(--plan-orange-ink)}.plan-block[data-color=red]{background:var(--plan-red-soft);border-color:var(--plan-red)}@supports (color:color-mix(in lab, red, red)){.plan-block[data-color=red]{border-color:color-mix(in oklab, var(--plan-red) 30%, transparent)}}.plan-block[data-color=red] .plan-glyph{color:var(--plan-red)}.plan-block[data-color=light_red]{border:1px dashed var(--plan-lightred);color:var(--ink-2)}.plan-block[data-color=light_red] .plan-glyph{color:var(--plan-lightred)}.plan-block[data-closed]{opacity:.7}.plan-entity{align-items:center;gap:10px;min-width:0;display:flex}.plan-entity-text{gap:2px;min-width:0;display:grid}.plan-entity-name{font-size:calc(13px * var(--text-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.plan-entity-meta{font-size:calc(11px * var(--text-scale));color:var(--ink-3);flex-wrap:wrap;gap:0 8px;display:flex}.plan-empty{font-size:calc(13px * var(--text-scale));color:var(--ink-3);margin:0}.plan-unplanned{margin-top:calc(36px * var(--space-scale))}.plan-unplanned-title{font-size:calc(15px * var(--text-scale));color:var(--ink);margin:0 0 4px;font-weight:600}.plan-unplanned>p{margin:0 0 calc(12px * var(--space-scale));font-size:calc(12px * var(--text-scale))}.plan-unplanned-list{gap:calc(12px * var(--space-scale));margin:0;padding:0;list-style:none;display:grid}.plan-unplanned-row{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.plan-unplanned-blocks{flex-wrap:wrap;gap:6px;display:flex}.plan-unplanned-blocks .plan-block{width:auto;max-width:300px}@container region (width<=640px){.plan-scroll{overflow:visible}.plan-grid{display:block}.plan-row-quarters,.plan-row-months{display:none}.plan-row-body{border-bottom:1px solid var(--line);padding:12px 14px;display:block}.plan-row-body:last-child{border-bottom:0}.plan-row-body>.plan-head{background:0 0;border:0;padding:0 0 8px;position:static}.plan-cell{background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.plan-cell[data-quarter-start]{border:0}.plan-cell[data-empty]{display:none}.plan-cell-month{font-size:calc(11px * var(--text-scale));color:var(--ink-3);padding-top:5px;display:block}.plan-span-head{display:none}.plan-span,.plan-span[data-quarter-start]{border:0;padding:6px 0 0;display:block}.plan-unplanned-row{grid-template-columns:minmax(0,1fr)}}.plan-team-cell{gap:6px;display:grid}.plan-team-dot{border-radius:999px;flex:none;width:10px;height:10px}.plan-team-figures{font-size:calc(11px * var(--text-scale));color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:0 8px;display:flex}.plan-team-figures b,.plan-quarter-total b{color:var(--ink);font-weight:600}.plan-goal-gap{color:var(--err);font-variant-numeric:tabular-nums}.plan-quarter-total .plan-goal-gap{font-weight:600}.plan-goal-met{color:var(--ok);align-items:center;gap:3px;display:inline-flex}.plan-goal-none{color:var(--ink-3)}.plan-bar{padding:3px 0;position:relative}.plan-bar-track{background:var(--surface-3);border-radius:999px;height:8px;display:flex;overflow:hidden}.plan-bar-seg{width:var(--w);flex:none;height:100%}.plan-bar-seg[data-color=green]{background:var(--plan-green)}.plan-bar-seg[data-color=orange]{background:var(--plan-orange)}.plan-bar-seg[data-color=red]{background:var(--plan-red)}@supports (color:color-mix(in lab, red, red)){.plan-bar-seg[data-color=red]{background:color-mix(in oklab, var(--plan-red) 55%, var(--surface-3))}}.plan-bar-seg[data-color=light_red]{background:repeating-linear-gradient(135deg, var(--plan-lightred) 0 2px, transparent 2px 5px)}.plan-bar-target{top:0;bottom:0;left:var(--at);background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.plan-more{appearance:none;font:inherit;font-size:calc(11px * var(--text-scale));color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.plan-more:hover{text-decoration:underline}.plan-span{border-bottom:1px solid var(--line);border-left:1px solid var(--line-2);background:var(--surface-2);padding:8px 10px}.plan-span-head{background:var(--surface-2)}.plan-quarter-total{font-size:calc(12px * var(--text-scale));color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.plan-quarter-name{color:var(--ink);font-weight:600}.plan-quarter-pipe{color:var(--ink-3)}.deal-plan{padding:calc(14px * var(--space-scale)) calc(26px * var(--space-scale));border-top:1px solid var(--line);font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.deal-plan select{width:auto;min-width:180px}.plan-panel-client{min-width:0;font-size:calc(12px * var(--text-scale));color:var(--ink-2);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.plan-panel-body{gap:calc(14px * var(--space-scale));padding:calc(12px * var(--space-scale));min-height:0;display:grid;overflow-y:auto}.plan-panel-steps{font-size:calc(12px * var(--text-scale))}.plan-panel-steps .step+.step:before{width:calc(10px * var(--space-scale));margin:0 6px}.plan-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.issue-panel-facts .badge .plan-glyph{vertical-align:-1px;margin-right:2px}.ticket-search{flex-direction:column;gap:16px;min-width:0;display:flex}.ticket-search-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-search-bar .inp-icon-wrap{flex:320px;min-width:0}.ticket-search-bar .inp{width:100%}.ticket-search-context{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;display:flex}.ticket-search-context-text{flex:200px;min-width:0}.ticket-search-panel{--side-panel-width:720px}.ticket-search-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-search-panel-head h2{font-size:calc(15px * var(--text-scale));margin:0;font-weight:600}.ticket-search-panel .ticket-search-facet-toggle{display:inline-flex}.ticket-search-panel .ticket-search-body{grid-template-columns:minmax(0,1fr)}.ticket-search-panel .ticket-search-facets{max-height:none;display:none;position:static}.ticket-search-panel .ticket-search-facets.open{display:flex}.ticket-search-facet-toggle{display:none}.toggle-check{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:calc(13px * var(--text-scale));align-items:center;gap:6px;display:flex}.toggle-check input{accent-color:var(--accent)}.ticket-search-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ticket-search-facets{flex-direction:column;gap:14px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow:auto}.ticket-search-facet h3{font-size:calc(11px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-weight:600}.ticket-search-facet ul{margin:0;padding:0;list-style:none}.ticket-search-facet label{border-radius:var(--r-lg);font-size:calc(13px * var(--text-scale));cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:flex}.ticket-search-facet label:hover{background:var(--surface-2)}.ticket-search-facet label.active{background:var(--accent-soft)}.ticket-search-facet label input{accent-color:var(--accent);flex:none}.ticket-search-facet .name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ticket-search-facet .count{color:var(--ink-3);font-size:calc(11px * var(--text-scale));font-variant-numeric:tabular-nums}.ticket-search-more{color:var(--accent-ink);font-size:calc(12px * var(--text-scale));cursor:pointer;background:0 0;border:0;padding:4px 6px}.ticket-search-summary{color:var(--ink-2);font-size:calc(13px * var(--text-scale));align-items:baseline;gap:12px;min-height:20px;display:flex}.ticket-search-error{color:var(--err)}.ticket-search-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ticket-search-hit{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.ticket-search-hit-head{font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-search-state{font-size:calc(11px * var(--text-scale));background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 8px}.ticket-search-state.opened{background:var(--ok-soft);color:var(--ok)}.ticket-search-confidential{font-size:calc(11px * var(--text-scale));background:var(--warn-soft);color:var(--warn-ink);border-radius:999px;padding:1px 8px}.ticket-search-hit h3{font-size:calc(15px * var(--text-scale));margin:0;font-weight:600;line-height:1.3}.ticket-search-hit h3 a{color:inherit;text-decoration:none}.ticket-search-hit h3 a:hover{text-decoration:underline}.ticket-search-snippet{color:var(--ink-2);font-size:calc(13px * var(--text-scale));overflow-wrap:anywhere;margin:0;line-height:1.45}.ticket-search-where{border:1px solid var(--line);font-size:calc(11px * var(--text-scale));color:var(--ink-3);border-radius:4px;margin-right:6px;padding:0 6px;display:inline-block}.ticket-search-hit mark{background:var(--warn-soft);color:inherit;border-radius:2px;padding:0 1px}.ticket-search-hit-meta{font-size:calc(12px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-search-hit-meta .spacer{flex:auto}.ticket-search-load-more{justify-content:center;padding:12px 0;display:flex}@media (width<=900px){.ticket-search-facet-toggle{display:inline-flex}.ticket-search-body{grid-template-columns:minmax(0,1fr)}.ticket-search-facets{max-height:none;display:none;position:static}.ticket-search-facets.open{display:flex}}.ai-instructions-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-family:var(--font-mono);font-variant-ligatures:none;font-size:calc(12.5px * var(--text-scale));color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:10px 12px;line-height:1.55;overflow-y:auto}.mr-tabs{margin-bottom:calc(14px * var(--space-scale))}.mr-tabs .tab-count{font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));color:var(--ink-3);margin-left:6px;font-weight:500}.mr-filters{margin-bottom:calc(14px * var(--space-scale))}@container region (width<=560px){.mr-filters .epic-filters-search{flex:100%}}.mr-sub{min-width:0;color:var(--ink-3);font-size:calc(11.5px * var(--text-scale));gap:8px;margin-top:2px;display:flex}.mr-sub>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.mr-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.mr-ticket{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mr-ticket+.mr-ticket{margin-top:4px}.mr-notes{align-items:center;gap:6px;display:inline-flex}.portal-shell{--el-navy:#151225;--el-navy-900:#0d0a1b;--el-navy-700:#1f1b35;--el-navy-600:#2b2647;--el-navy-500:#3a3458;--el-orange:#ff7500;--el-orange-dark:#e84a05;--el-orange-light:#ff8a2b;--el-sky:#aad0ed;--el-off-white:#f6f4ef;--on-navy-2:#cbc6da;--on-navy-3:#8a8499;--bg:var(--el-off-white);--surface:#fff;--surface-2:#f2f0ea;--surface-3:#e6e3db;--panel:#fff;--ink:var(--el-navy-900);--ink-2:#45423c;--ink-3:#6e6b63;--ink-4:#a8a49a;--line:#e6e3db;--line-2:#d0ccc2;--line-strong:#a8a49a;--accent:var(--el-orange);--accent-ink:var(--el-orange-dark);--accent-soft:#fff1e5;--accent-line:#ffc599;--brand-ink:var(--el-navy);--font-ui:"Manrope", "Helvetica Neue", Arial, sans-serif;--ok:oklch(62% .1 155);--ok-soft:oklch(96% .03 155);--warn:oklch(70% .11 75);--warn-soft:oklch(96% .04 85);--warn-ink:oklch(48% .11 75);--err:oklch(58% .14 25);--err-soft:oklch(96% .03 25);--err-solid:var(--err);--info:oklch(58% .08 240);--info-soft:oklch(96% .02 240);--btn-primary-bg:var(--el-navy);--btn-primary-bg-hover:var(--el-navy-600);--btn-primary-fg:#fff;--avatar-bg:oklch(92% .02 80);--avatar-tint-l:.94;--avatar-tint-c:.03;--phase-discover:#38345f;--phase-expand:oklch(55% .11 150);--phase-optimize:oklch(55% .11 295);--scrim:#15122557;--sh-1:0 1px 2px #1512250d;--sh-2:0 1px 2px #1512250d, 0 4px 12px -6px #1512251f;--sh-pop:0 2px 4px #1512250f, 0 16px 40px -16px #15122547;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-size:calc(14px * var(--text-scale));flex-direction:column;line-height:1.55;display:flex}.portal-topbar{z-index:30;background:var(--el-navy);color:#fff;padding:0 40px;position:sticky;top:0}.portal-topbar .inner{align-items:center;gap:28px;width:100%;max-width:1300px;height:64px;margin:0 auto;display:flex}.portal-topbar .portal-logo{cursor:pointer;color:#fff;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.portal-topbar .portal-logo img{height:20px;display:block}.portal-topbar .portal-logo .sub{font-size:calc(11px * var(--text-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-3);border-left:1px solid var(--el-navy-500);padding-left:12px;font-weight:600}.portal-topbar nav{align-self:stretch;align-items:stretch;gap:4px;display:flex}.portal-topbar nav a{font-size:calc(13px * var(--text-scale));color:var(--on-navy-2);cursor:pointer;white-space:nowrap;border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;padding:0 13px;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.portal-topbar nav a:hover{color:#fff}.portal-topbar nav a[aria-current=page]{color:#fff;border-bottom-color:var(--el-orange)}.portal-topbar .portal-user{font-size:calc(13px * var(--text-scale));color:var(--on-navy-2);align-items:center;gap:12px;margin-left:auto;display:flex}.portal-topbar .portal-user .btn{border:1px solid var(--el-navy-500);color:var(--on-navy-2);background:0 0}.portal-topbar .portal-user .btn:hover{border-color:var(--on-navy-3);color:#fff}.portal-topbar .portal-user>span{white-space:nowrap}.portal-topbar .portal-user .menu-select{flex:none;max-width:260px}.portal-topbar .portal-user .menu-select-trigger{border-color:var(--el-navy-500);color:#fff;background:0 0}.portal-topbar .portal-user .menu-select-trigger:hover,.portal-topbar .portal-user .menu-select-trigger[aria-expanded=true]{border-color:var(--on-navy-3)}.portal-topbar .portal-user .menu-select-prefix,.portal-topbar .portal-user .menu-select-caret{color:var(--on-navy-3)}.portal-hero{background:var(--el-navy);color:#fff;padding:56px 40px 48px;position:relative;overflow:hidden}.portal-hero:before{content:"";background:linear-gradient(100deg,#0d0a1beb 28%,#15122559 78%),linear-gradient(#15122580,#15122580),url(/portal-assets/background-blue.webp) 50%/cover no-repeat;position:absolute;inset:0}.portal-hero:after{content:"";background:var(--el-orange);z-index:2;width:12px;height:12px;position:absolute;top:32px;right:40px;box-shadow:20px 0 #ff750080,40px 0 #ff750033}.portal-hero .inner{z-index:1;width:100%;max-width:1300px;margin:0 auto;position:relative}.portal-hero .eyebrow{font-size:calc(12px * var(--text-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--el-orange);align-items:center;gap:10px;margin-bottom:16px;font-weight:700;display:inline-flex}.portal-hero .eyebrow .rule{background:var(--el-orange);width:22px;height:1px}.portal-hero h1{font-size:calc(clamp(30px, 4.5vw, 52px) * var(--text-scale));letter-spacing:-.025em;color:#fff;overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.02}.portal-hero h1 .dot{color:var(--el-orange)}.portal-hero p.lead{font-size:calc(16px * var(--text-scale));color:var(--on-navy-2);max-width:620px;margin:16px 0 0;line-height:1.5}.portal-page{flex:1;padding:32px 40px 96px}.portal-page .inner{width:100%;max-width:1300px;margin:0 auto}.portal-shell.wide .portal-topbar .inner,.portal-shell.wide .portal-hero .inner,.portal-shell.wide .portal-page .inner{max-width:none}.portal-shell .panel{border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 6px #1512250f}.portal-shell .panel-head{padding:16px 24px}.portal-shell .panel-head h3{font-size:calc(17px * var(--text-scale));letter-spacing:-.01em;text-transform:none;color:var(--ink);font-weight:700}.portal-shell .panel-head .meta{font-size:calc(13px * var(--text-scale))}.portal-shell .evt-tag{background:oklch(.95 var(--evt-cb) var(--evt-hue));color:oklch(.42 var(--evt-c) var(--evt-hue));font-size:calc(11.5px * var(--text-scale));height:20px;padding:0 7px}.portal-shell .evt-dot{background:oklch(.58 var(--evt-c) var(--evt-hue))}.portal-todo.has-items{border-color:var(--accent-line);box-shadow:inset 4px 0 0 var(--el-orange), 0 2px 6px #1512250f}.portal-todo-sections{flex-direction:column;display:flex}.portal-todo-section{border-top:1px solid var(--line);padding:18px 24px 14px}.portal-todo-section:first-child{border-top:0}.portal-todo-section header{margin-bottom:8px}.portal-todo-section h4{font-size:calc(15px * var(--text-scale));color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.portal-todo-count{background:var(--el-orange);color:#fff;min-width:22px;height:22px;font-size:calc(12px * var(--text-scale));font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.portal-todo-section p{max-width:680px;font-size:calc(14px * var(--text-scale));color:var(--ink-3);margin:4px 0 0;line-height:1.5}.portal-todo-section ul,.portal-todo-apps{margin:0;padding:0;list-style:none}.portal-todo-row{border-top:1px solid var(--line);font-size:calc(14px * var(--text-scale));align-items:center;gap:12px;padding:10px 0;display:flex}.portal-todo-apps .portal-todo-row{padding:10px 24px}.portal-todo-apps .portal-todo-row:first-child{border-top:0}.portal-todo-row .nr{min-width:48px;font-size:calc(13px * var(--text-scale));font-variant-numeric:tabular-nums;color:var(--ink-4);flex:none}.portal-todo-row .title{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-weight:600}.portal-todo-row .title.mono{font-weight:500;font-size:calc(13px * var(--text-scale))}.portal-todo-row .btn{flex:none}.portal-todo-meta{max-width:30%;font-size:calc(13px * var(--text-scale));color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.portal-todo-apps-hint{font-size:calc(14px * var(--text-scale));color:var(--ink-3);margin:0;padding:12px 24px;line-height:1.5}.portal-todo-apps .portal-reviewapp-row:first-child{border-top:1px solid var(--line)}.portal-reviewapp-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-reviewapp-main .title .nr{margin-right:8px;font-weight:500;display:inline}.portal-reviewapp-meta{font-size:calc(13px * var(--text-scale));color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:flex}.portal-reviewapp-meta .mono{overflow-wrap:anywhere}.portal-reviewapp-row .tag{flex:none}.portal-nps-scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.portal-nps-scale .btn{font-variant-numeric:tabular-nums;justify-content:center;min-width:0;padding-left:0;padding-right:0}.portal-nps-comment.inp{width:100%;font-family:inherit;font-size:calc(14px * var(--text-scale));line-height:1.5}.portal-tl{padding:8px 24px 20px}.portal-tl-month-label{z-index:1;background:var(--surface);font-size:calc(14px * var(--text-scale));color:var(--ink);margin:0;padding:16px 0 6px;font-weight:700;position:sticky;top:64px}.portal-tl-month-label:first-letter{text-transform:uppercase}.portal-tl ol{margin:0;padding:0;list-style:none;position:relative}.portal-tl ol:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:5px}.portal-tl-item{gap:4px;padding:12px 0 12px 32px;display:grid;position:relative}.portal-tl-dot{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);opacity:.55;position:absolute;top:16px;left:0}.portal-tl-item.upcoming .portal-tl-dot{opacity:1}.portal-tl-meta{font-size:calc(13px * var(--text-scale));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-tl-title{font-size:calc(15px * var(--text-scale));color:var(--ink);margin:0;font-weight:600;line-height:1.4}.portal-tl-desc{max-width:760px;font-size:calc(14px * var(--text-scale));color:var(--ink-2);line-height:1.6}.portal-tl-desc>:first-child{margin-top:0}.portal-tl-desc>:last-child{margin-bottom:0}.portal-tl-desc.clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-tl-desc.clamped>*{margin:0;display:inline}.portal-tl-desc.clamped>*+:before{content:" "}.portal-tl-more{font:inherit;font-size:calc(13px * var(--text-scale));color:var(--accent-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.portal-tl-more:hover{text-decoration:underline}.portal-tl-link{margin-top:4px}.portal-tl-run-toggle{font:inherit;font-size:calc(14px * var(--text-scale));color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:baseline;gap:10px;padding:0;display:inline-flex}.portal-tl-run-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.portal-tl-run-list li{font-size:calc(13px * var(--text-scale));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-tl-run-list time{min-width:92px}.portal-tl-run-list .name{font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(12.5px * var(--text-scale));color:var(--ink-2);overflow-wrap:anywhere}.portal-doc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.portal-doc-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:20px;display:flex;box-shadow:0 2px 6px #1512250f}.portal-doc-card .icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.portal-doc-card h3{font-size:calc(16px * var(--text-scale));letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.portal-doc-heading{font-size:calc(13px * var(--text-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:28px 0 12px;font-weight:700}.portal-doc-heading:first-child{margin-top:0}.portal-doc-card .body{font-size:calc(13px * var(--text-scale));color:var(--ink-3);flex-direction:column;flex:1;gap:8px;line-height:1.5;display:flex}.portal-doc-card .body p{margin:0}.portal-doc-card .body ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.portal-doc-card .body a{color:var(--accent-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.portal-doc-card .action{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.portal-doc-card .action .btn{align-items:center;gap:7px;display:inline-flex}.portal-ai{flex-direction:column;gap:16px;display:flex}.portal-ai-intro{max-width:720px;font-size:calc(14px * var(--text-scale));color:var(--ink-2);margin:0 0 16px;line-height:1.6}.portal-ai-instructions{gap:14px;max-width:720px;display:grid}.portal-ai-instructions textarea{font-family:var(--font-mono);font-size:calc(13px * var(--text-scale));line-height:1.55}.portal-ai-instructions-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.portal-ai-instructions-saved{font-size:calc(13px * var(--text-scale));color:var(--ok);align-items:center;gap:5px;display:inline-flex}.portal-ai-instructions-meta{font-size:calc(12.5px * var(--text-scale));color:var(--ink-3)}.portal-ai-steps{flex-direction:column;gap:18px;display:flex}.portal-ai-step{align-items:flex-start;gap:14px;display:flex}.portal-ai-step .nr{background:var(--accent-soft);border:1px solid var(--accent-line);width:30px;height:30px;color:var(--accent-ink);font-size:calc(13px * var(--text-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.portal-ai-step h4{font-size:calc(14px * var(--text-scale));color:var(--ink);margin:4px 0;font-weight:600}.portal-ai-step p{max-width:720px;font-size:calc(13px * var(--text-scale));color:var(--ink-3);margin:0;line-height:1.55}.portal-ai-notice{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.portal-ai-notice p{font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.portal-ai-notice .i{flex:none;margin-top:2px}.portal-ai-plans{grid-template-columns:minmax(260px,420px);gap:16px;margin-bottom:16px;display:grid}.portal-ai-plan{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:22px;display:flex}.portal-ai-plan .badge{background:var(--accent-soft);color:var(--accent-ink);font-size:calc(11px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-weight:700}.portal-ai-plan h4{font-size:calc(16px * var(--text-scale));color:var(--ink);margin:6px 0 0;font-weight:600}.portal-ai-plan .price{font-size:calc(28px * var(--text-scale));letter-spacing:-.02em;color:var(--ink);font-weight:700}.portal-ai-plan .price span{font-size:calc(13px * var(--text-scale));color:var(--ink-3);margin-left:4px;font-weight:500}.portal-ai-plan ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.portal-ai-plan li{font-size:calc(13px * var(--text-scale));color:var(--ink-2);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.portal-ai-plan li .i{color:var(--accent-ink);flex:none;margin-top:2px}.portal-ai-contact{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.portal-ai-contact p{max-width:560px;font-size:calc(13px * var(--text-scale));color:var(--ink-3);margin:0;line-height:1.5}.portal-ai-contact .btn{align-items:center;gap:7px;display:inline-flex}.portal-tc{flex-direction:column;gap:16px;display:flex}.portal-tc-story{flex-direction:column;gap:14px;max-width:720px;display:flex}.portal-tc-story .lead{font-size:calc(14px * var(--text-scale));color:var(--ink-2);margin:0;line-height:1.6}.portal-tc-story h3{font-size:calc(12px * var(--text-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0;font-weight:700}.portal-tc-story>p{font-size:calc(13px * var(--text-scale));color:var(--ink-2);margin:0;line-height:1.6}.portal-tc-story ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.portal-tc-story ul li{align-items:flex-start;gap:10px;display:flex}.portal-tc-story ul li .i{color:var(--accent-ink);flex:none;margin-top:2px}.portal-tc-story ul li strong{font-size:calc(13px * var(--text-scale));color:var(--ink);display:block}.portal-tc-story ul li p{font-size:calc(13px * var(--text-scale));color:var(--ink-3);margin:2px 0 0;line-height:1.55}.portal-tc-story-price{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.portal-tc-story-price .figure{font-size:calc(22px * var(--text-scale));letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}.portal-tc-story-price .figure span{font-size:calc(13px * var(--text-scale));color:var(--ink-3);font-weight:500}.portal-tc-story-price p{font-size:calc(13px * var(--text-scale));color:var(--ink-3);margin:0;line-height:1.55}.portal-tc-story-terms{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.portal-tc-story-terms p{font-size:calc(12px * var(--text-scale));color:var(--ink-4);margin:0}.portal-tc-list{margin:0;padding:0;list-style:none}.portal-tc-list li{border-top:1px solid var(--line);font-size:calc(13px * var(--text-scale));color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.portal-tc-list li:first-child{border-top:0}.portal-tc-list li .i{color:var(--accent-ink);flex:none;margin-top:2px}.portal-tc-list li .title{overflow-wrap:anywhere;flex:1;min-width:0}.portal-tc-list li .date{font-size:calc(12px * var(--text-scale));color:var(--ink-4);white-space:nowrap;flex:none}.portal-tc-list li .impact{font-size:calc(11px * var(--text-scale));white-space:nowrap;border:1px solid var(--line);color:var(--ink-3);border-radius:999px;flex:none;padding:1px 7px}.portal-tc-list li .impact-high{border-color:var(--danger-line,var(--line));color:var(--danger-ink,var(--ink-2))}.portal-tc-list li .impact-medium{border-color:var(--warn-line,var(--line));color:var(--warn-ink,var(--ink-2))}.portal-tc-monthnav{font-size:calc(13px * var(--text-scale));color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;padding:0 2px 4px;display:flex}.portal-tc-monthnav strong{color:var(--ink);text-transform:capitalize}.portal-tc-monthnav a{color:var(--accent-ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.portal-tc-monthnav a:hover{text-decoration:underline}.portal-footer{border-top:1px solid var(--line);font-size:calc(12px * var(--text-scale));color:var(--ink-3);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 40px;display:flex}.portal-footer .brand{color:var(--ink);font-weight:700}.portal-footer .brand .dot{color:var(--el-orange)}.portal-page .sprint-board{padding:0 0 16px}body[data-fixed-viewport=true] .portal-shell{flex:1;min-height:0}body[data-fixed-viewport=true] .portal-page{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}body[data-fixed-viewport=true] .portal-page .inner{flex-direction:column;flex:1;min-height:0;display:flex}body[data-fixed-viewport=true] .portal-page .inner>:not(.sprint-board){flex:none}body[data-fixed-viewport=true] .portal-footer{display:none}.portal-sprint-list{flex-direction:column;gap:12px;padding:16px;display:flex}.portal-sprint-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 2px 6px #1512250f}.portal-sprint-card.current{background:var(--accent-soft);border-color:var(--accent-line)}.portal-sprint-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-sprint-card h3{font-size:calc(16px * var(--text-scale));letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.portal-sprint-badge{font-size:calc(10px * var(--text-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent-line);border-radius:999px;padding:2px 8px;font-weight:600}.portal-sprint-title{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-sprint-range{font-size:calc(13px * var(--text-scale));color:var(--ink-3)}.portal-sprint-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-sprint-average{font-size:calc(11px * var(--text-scale))}.portal-sprint-metrics{flex-wrap:wrap;gap:24px;display:flex}.portal-sprint-metrics>div{flex-direction:column;gap:2px;display:flex}.portal-sprint-metrics .k{font-size:calc(12px * var(--text-scale));color:var(--ink-3)}.portal-sprint-metrics .v{font-size:calc(15px * var(--text-scale));font-variant-numeric:tabular-nums;font-weight:600}.portal-sprint-progress{font-size:calc(12px * var(--text-scale));color:var(--ink-3);flex-direction:column;gap:6px;display:flex}.portal-sprint-progress .track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.portal-sprint-progress .fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.portal-sprint-reasons{flex-direction:column;gap:10px;display:flex}.portal-sprint-legend{font-size:calc(13px * var(--text-scale));margin:0;padding:0;list-style:none}.portal-sprint-legend li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.portal-sprint-legend .label{flex:auto;min-width:0}.portal-sprint-legend .n{color:var(--ink-3);white-space:nowrap}.portal-sprint-legend .pp{font-variant-numeric:tabular-nums;text-align:right;width:52px;font-weight:600}.portal-sprint-carried{font-size:calc(12px * var(--text-scale));color:var(--ink-3);margin:0}.portal-selection-note{max-width:720px;font-size:calc(12px * var(--text-scale));color:var(--ink-3);margin:0 0 16px}.portal-modal-backdrop{z-index:50;background:#15122573;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.portal-modal{background:var(--surface);border-radius:10px;width:100%;max-width:420px;padding:24px;box-shadow:0 12px 32px #1512253d}.portal-modal h3{font-size:calc(16px * var(--text-scale));margin:0 0 16px;font-weight:600}.portal-rating-row{gap:4px;margin-bottom:16px;display:flex}.portal-rating-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.portal-rating-option:hover{background:var(--accent-soft)}.portal-rating-option.selected{background:var(--accent-soft);border-color:var(--accent-line)}.portal-rating-option .emoji{font-size:calc(26px * var(--text-scale));line-height:1.1}.portal-rating-option .label{font-size:calc(10px * var(--text-scale));color:var(--ink-3)}.portal-modal-field{font-size:calc(12px * var(--text-scale));color:var(--ink-3);flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.portal-modal-field textarea{width:100%;font:inherit;font-size:calc(13px * var(--text-scale));color:var(--ink);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:8px 10px}.portal-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=860px){.portal-topbar{padding:12px 20px}.portal-topbar .inner{flex-wrap:wrap;row-gap:0;height:auto}.portal-topbar nav{order:3;width:100%;overflow-x:auto}.portal-topbar nav a{padding:10px 12px}.portal-topbar .portal-user{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.portal-topbar .portal-user .menu-select{flex:100%;order:2;max-width:none}.portal-hero{padding:40px 20px 36px}.portal-hero:after{top:20px;right:20px}.portal-page{padding:24px 16px 64px}.portal-tl-month-label{top:0}}@media (width<=640px){.portal-shell .panel-head,.portal-todo-section,.portal-todo-apps .portal-todo-row,.portal-todo-apps-hint,.portal-epic-row{padding-left:16px;padding-right:16px}.portal-tl{padding:4px 16px 16px}.portal-todo-row{flex-wrap:wrap;align-items:baseline;row-gap:8px}.portal-todo-section .portal-todo-row .btn{margin-left:60px}.portal-todo-row .title{flex-basis:calc(100% - 60px)}.portal-reviewapp-main{flex-basis:100%}.portal-reviewapp-main .title{flex-basis:auto}}.reviewapp-history{margin-top:20px}.reviewapp-history>.collapsible{background:var(--surface-2)}.reviewapp-history>.collapsible>.collapsible-head .collapsible-title{color:var(--ink-2);font-weight:400}.reviewapp-history>.collapsible>.collapsible-body{padding:16px}.reviewapp-history .portal-items{gap:10px}.reviewapp-history .portal-item>.panel-body{padding:14px 20px}.reviewapp-history .portal-item-title{font-size:calc(14.5px * var(--text-scale))}.reviewapp-history .collapsible--row>.collapsible-head{min-height:44px;padding-inline:20px}.portal-items{flex-direction:column;gap:14px;display:flex}.portal-item>.panel-body{padding:20px 24px}.portal-item-main{align-items:center;gap:24px;display:flex}.portal-item-id{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.portal-item-title{font-size:calc(16px * var(--text-scale));letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.portal-item-title .nr{color:var(--ink-3);margin-right:8px;font-weight:600}.portal-item-meta{font-size:calc(13px * var(--text-scale));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.portal-item-meta .mono{color:var(--ink-2);overflow-wrap:anywhere}.portal-item-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-item-actions .btn,.portal-item-actions .keep-select{height:34px;font-size:calc(13px * var(--text-scale))}.portal-item-actions .keep-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2345423c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.portal-item-actions .btn.danger{background:var(--surface);color:var(--err)}@supports (color:color-mix(in lab, red, red)){.portal-item-actions .btn.danger{color:color-mix(in oklab, var(--err) 85%, var(--ink))}}.portal-item-actions .btn.danger{border-color:var(--err)}@supports (color:color-mix(in lab, red, red)){.portal-item-actions .btn.danger{border-color:color-mix(in oklab, var(--err) 35%, var(--line))}}.portal-item-actions .btn.danger:hover{background:var(--err-soft)}.portal-section-head{align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.portal-section-head h2{font-size:calc(19px * var(--text-scale));letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.portal-section-head .count{font-size:calc(14px * var(--text-scale));color:var(--ink-3);font-weight:600}.portal-section-head .portal-section-action{align-self:center;margin-left:auto}.reviewapp-starting+.portal-items{margin-top:12px}.reviewapp-start-hint{font-size:calc(12.5px * var(--text-scale));margin:6px 0 0}.reviewapp-start{gap:14px;display:grid}.reviewapp-start>p{margin:0}.portal-items+.portal-section-head,.portal-item+.portal-section-head{margin-top:36px}.portal-release-list-card{overflow:hidden}.portal-release-list{margin:0;padding:0;list-style:none}.portal-release-list li+li{border-top:1px solid var(--line)}.portal-release-row{box-sizing:border-box;min-height:52px;color:var(--ink);align-items:center;gap:16px;padding:10px 24px;text-decoration:none;display:flex}a.portal-release-row:hover{background:var(--surface-2)}a.portal-release-row:hover .portal-release-row-title{text-underline-offset:3px;text-decoration:underline}a.portal-release-row:focus-visible{outline-offset:-2px}.portal-release-row-title{min-width:0;font-size:calc(14px * var(--text-scale));flex:1;font-weight:600}.portal-release-row>.i{color:var(--ink-3);flex:none}.portal-release-row.is-untested .portal-release-row-title{color:var(--ink-2);font-weight:500}.portal-release-untested{color:var(--ink-3);font-size:calc(13px * var(--text-scale))}.portal-release-row-spacer{flex:none;width:14px}@media (width<=640px){.portal-item>.panel-body{padding:16px}.portal-item-main{flex-direction:column;align-items:stretch;gap:14px}.portal-item-actions{justify-content:stretch}.portal-item-actions>*{flex:auto}.portal-item-actions .keep-select{flex:1}.portal-item-actions .btn{justify-content:center;height:44px}.portal-item-actions .keep-select{height:44px}.portal-item-actions .portal-item-open{flex-basis:100%;order:-1}.portal-release-row{padding:12px 16px}}.portal-epic-meta{font-size:calc(13px * var(--text-scale));color:var(--ink-3)}.portal-epic-rows{margin:0;padding:0;list-style:none}.portal-epic-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:24px;padding:14px 24px;display:grid}.portal-epic-row:first-child{border-top:0}.portal-epic-row .name{min-width:0;font-size:calc(15px * var(--text-scale));flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.portal-epic-row .progress{gap:6px;display:grid}@media (width<=640px){.portal-epic-row{grid-template-columns:minmax(0,1fr);gap:8px}}.portal-variants{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.portal-variant{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.portal-variant.highlighted{background:var(--accent-soft);border-color:var(--accent-line)}.portal-variant header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-variant h3{font-size:calc(16px * var(--text-scale));margin:0;font-weight:600}.portal-variant-price{font-size:calc(22px * var(--text-scale));letter-spacing:-.01em;font-weight:700}.portal-variant-summary{font-size:calc(13px * var(--text-scale));color:var(--ink-2);margin:0;line-height:1.55}.portal-variant-issues{flex:1;align-content:start;gap:6px;display:grid}.portal-variant-issues .portal-epic-meta{margin:0}.portal-variant-issue{font-size:calc(13px * var(--text-scale));border-bottom:1px solid var(--line);padding:6px 0}.portal-agreement{flex-wrap:wrap;gap:32px;display:flex}.portal-agreement-issues,.portal-epic-issues{margin:0;padding:0;list-style:none}.portal-agreement-issues{margin-top:12px}.portal-agreement-issues li,.portal-epic-issues li{font-size:calc(13px * var(--text-scale));border-bottom:1px solid var(--line);gap:8px;padding:8px 0;display:flex}.portal-epic-issues li{padding:8px 16px}.portal-epic-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.portal-sla-notice{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.portal-sla-notice.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-ink)}.portal-sla-notice p{font-size:calc(13px * var(--text-scale));margin:0;line-height:1.5}.portal-sla-notice p+p{margin-top:6px}.portal-sla-notice .i{flex:none;margin-top:2px}.portal-incident-form{gap:14px;max-width:640px;display:grid}@layer theme{:root,:host{--font-sans:Inter Tight, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-200:oklch(92.8% .006 264.531);--color-white:#fff;--spacing:.25rem;--text-xs:calc(.75rem * var(--text-scale));--text-xs--line-height:1.4;--text-sm:calc(.875rem * var(--text-scale));--text-sm--line-height:1.45;--tracking-wide:.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-fuchsia-600{background-color:var(--color-fuchsia-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-600{background-color:var(--color-violet-600)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-amber-700{color:var(--color-amber-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-700{color:var(--color-slate-700)}.text-teal-700{color:var(--color-teal-700)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.disabled\:opacity-50:disabled{opacity:.5}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:13px;line-height:1.45}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--thumb);border:3px solid var(--bg);border-radius:10px}::-webkit-scrollbar-track{background:0 0}.velocity-pct-low{color:var(--err)}.velocity-pct-mid{color:var(--warn)}.velocity-pct-high{color:var(--ok)}@layer base{input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
