@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-standard-normal-DeTdBbNh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-standard-normal-1TqSgyfh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--rack: light-dark(oklch(.928 .006 255), oklch(.185 .008 260));--rack-well: light-dark(oklch(.892 .008 255), oklch(.152 .008 260));--strip: light-dark(oklch(.992 .002 255), oklch(.243 .01 260));--strip-held: light-dark(oklch(.958 .004 255), oklch(.212 .008 260));--strip-hover: light-dark(oklch(.975 .004 262), oklch(.268 .012 262));--overlay-scrim: light-dark(oklch(.22 .015 260 / .32), oklch(.08 .01 260 / .6));--ink: light-dark(oklch(.215 .016 262), oklch(.945 .005 260));--ink-2: light-dark(oklch(.468 .016 262), oklch(.735 .012 260));--ink-3: light-dark(oklch(.6 .012 262), oklch(.58 .012 260));--ink-inverse: light-dark(oklch(.992 .002 255), oklch(.185 .008 260));--rule: light-dark(oklch(.872 .006 255), oklch(.318 .01 260));--rule-strong: light-dark(oklch(.76 .009 255), oklch(.42 .012 260));--pencil: light-dark(oklch(.5 .205 266), oklch(.735 .145 266));--pencil-strong: light-dark(oklch(.43 .2 266), oklch(.81 .11 266));--pencil-wash: light-dark(oklch(.945 .03 266), oklch(.3 .06 266));--on-pencil: light-dark(oklch(.992 .002 255), oklch(.17 .02 266));--ok-ink: light-dark(oklch(.49 .115 152), oklch(.79 .13 152));--ok-mark: light-dark(oklch(.6 .14 152), oklch(.7 .15 152));--ok-wash: light-dark(oklch(.955 .03 152), oklch(.27 .045 152));--warn-ink: light-dark(oklch(.52 .11 68), oklch(.83 .13 80));--warn-mark: light-dark(oklch(.76 .155 75), oklch(.79 .15 78));--warn-wash: light-dark(oklch(.96 .045 85), oklch(.29 .05 75));--crit-ink: light-dark(oklch(.52 .19 27), oklch(.75 .15 25));--crit-mark: light-dark(oklch(.58 .205 27), oklch(.66 .19 25));--crit-wash: light-dark(oklch(.958 .025 25), oklch(.29 .06 25));--idle-ink: var(--ink-2);--idle-mark: light-dark(oklch(.66 .01 262), oklch(.55 .012 260));--series-1: var(--ink);--series-2: light-dark(oklch(.38 .02 262), oklch(.86 .01 260));--series-3: light-dark(oklch(.58 .02 262), oklch(.66 .015 260));--series-4: light-dark(oklch(.72 .015 262), oklch(.5 .015 260));--series-5: light-dark(oklch(.83 .01 262), oklch(.38 .012 260));--font-sans: "Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono: "Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--stretch-display: 66%;--stretch-label: 82%;--stretch-ui: 100%;--stretch-mono: 87.5%;--weight-regular: 400;--weight-medium: 520;--weight-semibold: 620;--weight-bold: 740;--weight-heavy: 800;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-display: clamp(3rem, 2rem + 4.2vw, 5.25rem);--leading-tight: .94;--leading-snug: 1.2;--leading-body: 1.5;--tracking-display: -.015em;--tracking-label: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--strip-height: 3.5rem;--strip-height-lg: 4.25rem;--strip-gap: .375rem;--strip-gap-lg: .625rem;--strip-pad-x: .875rem;--radius-1: 2px;--radius-2: 3px;--radius-3: 4px;--radius-round: 999px;--shadow-strip: 0 1px 1px light-dark(oklch(.22 .02 262 / .14), oklch(0 0 0 / .4)), 0 2px 6px light-dark(oklch(.22 .02 262 / .06), oklch(0 0 0 / .25));--shadow-well: inset 0 1px 2px light-dark(oklch(.22 .02 262 / .1), oklch(0 0 0 / .45));--shadow-raise: 0 4px 12px light-dark(oklch(.22 .02 262 / .1), oklch(0 0 0 / .4)), 0 1px 3px light-dark(oklch(.22 .02 262 / .08), oklch(0 0 0 / .3));--shadow-overlay: 0 18px 48px light-dark(oklch(.22 .02 262 / .18), oklch(0 0 0 / .55)), 0 2px 6px light-dark(oklch(.22 .02 262 / .08), oklch(0 0 0 / .3));--focus-ring: 0 0 0 2px var(--rack), 0 0 0 4px var(--pencil);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--nav-width: 15rem;--topbar-height: 3.25rem;--content-max: 90rem;--measure: 68ch}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--rack);color:var(--ink);font-family:var(--font-sans);font-stretch:var(--stretch-ui);font-optical-sizing:auto;line-height:var(--leading-body);accent-color:var(--pencil);caret-color:var(--pencil);scrollbar-color:var(--rule-strong) transparent}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--pencil-wash);color:var(--ink)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-1)}h1,h2,h3,h4{margin:0;text-wrap:balance;font-weight:var(--weight-bold)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}a:hover{color:var(--pencil-strong);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;font-stretch:inherit;color:inherit}code,kbd,samp,pre{font-family:var(--font-mono);font-stretch:var(--stretch-mono);font-size:.92em}table{border-collapse:collapse;font-variant-numeric:tabular-nums}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-round)}::-webkit-scrollbar-track{background:transparent}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.label{font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.fig{font-family:var(--font-mono);font-stretch:var(--stretch-mono);font-variant-numeric:tabular-nums slashed-zero;font-weight:var(--weight-medium);letter-spacing:-.01em}.fig-of{color:var(--ink-2);font-weight:var(--weight-regular)}.id{font-family:var(--font-mono);font-stretch:var(--stretch-mono);font-size:.92em;font-variant-numeric:slashed-zero}.bay{--strip-cols: 3.5rem minmax(12rem, 1.4fr) minmax(8rem, 1fr) minmax(9rem, 1fr) minmax(14rem, 1.6fr) minmax(10rem, 1fr);background:var(--rack-well);box-shadow:var(--shadow-well);border-radius:var(--radius-2);padding:var(--space-2) var(--space-2) calc(var(--space-2) - var(--strip-gap))}.bay-head{display:grid;grid-template-columns:var(--strip-cols);padding:var(--space-1) 0 var(--space-2)}.bay-head>*{padding-inline:var(--strip-pad-x)}.strip{position:relative;display:grid;grid-template-columns:var(--strip-cols);align-items:stretch;min-height:var(--strip-height);margin-bottom:var(--strip-gap);background:var(--strip);border-radius:var(--radius-1);box-shadow:var(--shadow-strip);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.strip:is(a,button,[tabindex]){cursor:pointer;text-decoration:none}.strip:is(a,button,[tabindex]):hover{background:var(--strip-hover)}.strip>.cell{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--space-2) var(--strip-pad-x);border-left:1px solid var(--rule)}.strip>.cell:first-child{border-left:0}.strip>.cell.row{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2)}.strip-no{font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-xs);color:var(--ink-2);align-items:center}.strip-name{align-self:flex-start;max-width:100%;font-family:var(--font-sans);font-stretch:var(--stretch-display);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:1;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-meta{margin-top:.2rem;font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bay.is-large{padding:var(--space-3) var(--space-3) calc(var(--space-3) - var(--strip-gap-lg))}.bay.is-large .strip{min-height:var(--strip-height-lg);margin-bottom:var(--strip-gap-lg)}.bay.is-large .strip-name{font-size:1.75rem}.strip[data-state=paused]{background:var(--strip-held);box-shadow:none;outline:1px dashed var(--rule-strong);outline-offset:-1px}.strip[data-state=paused] :is(.strip-name,.fig){color:var(--ink-2)}.strip[data-state=killed]{background:var(--strip-held)}.strip[data-state=killed] .strip-name{color:var(--ink-2);background:linear-gradient(var(--pencil),var(--pencil)) no-repeat 0 58% / 100% 3px;padding-right:.15em}.strip-note{display:block;margin-top:.15rem;font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-2xs);color:var(--pencil-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bay{container-type:inline-size}@container (max-width: 44rem){.bay-head{display:none}.strip{grid-template-columns:2.25rem 1fr;grid-template-areas:"no name" "no status" "no team" "no budget"}.strip>.cell{border-left:0;padding-block:var(--space-1)}.strip>.cell:nth-child(1){grid-area:no;border-right:1px solid var(--rule)}.strip>.cell:nth-child(2){grid-area:name;padding-top:var(--space-3)}.strip>.cell:nth-child(3){grid-area:team;flex-direction:row;justify-content:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.strip>.cell:nth-child(3) .strip-meta{margin-top:0}.strip>.cell:nth-child(4){display:none}.strip>.cell:nth-child(5){grid-area:budget;padding-bottom:var(--space-3)}.strip>.cell:nth-child(6){grid-area:status}}.status{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.status svg{width:1rem;height:1rem;flex:none;stroke-width:2.25}.status[data-tone=ok]{color:var(--ok-ink)}.status[data-tone=warn]{color:var(--warn-ink)}.status[data-tone=crit]{color:var(--crit-ink)}.status[data-tone=idle]{color:var(--idle-ink)}.status .status-detail{font-weight:var(--weight-regular);color:var(--ink-2)}.budget{display:grid;gap:.35rem}.budget-figs{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.budget-bar{position:relative;height:6px;background:var(--rule);border-radius:1px;overflow:visible}.budget-bar>.fill{position:absolute;inset:0 auto 0 0;max-width:100%;background:var(--ink);border-radius:1px;transition:width var(--dur-slow) var(--ease-out)}.budget-bar[data-tone=warn]>.fill{background:var(--warn-mark)}.budget-bar[data-tone=crit]>.fill{background:var(--crit-mark)}.budget-bar[data-tone=idle]>.fill{background:var(--idle-mark)}.budget-bar>.tick{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);border:1.5px solid transparent;border-radius:var(--radius-1);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--pencil);color:var(--on-pencil)}.btn-primary:hover:not(:disabled){background:var(--pencil-strong);color:var(--on-pencil)}.btn-secondary{background:var(--strip);border-color:var(--rule-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn-quiet{background:transparent;color:var(--ink-2);padding-inline:var(--space-2)}.btn-quiet:hover:not(:disabled){background:var(--strip-hover);color:var(--ink)}.btn-danger{background:var(--strip);border-color:var(--crit-mark);color:var(--crit-ink)}.btn-danger:hover:not(:disabled){background:var(--crit-wash);color:var(--crit-ink)}.btn-lg{min-height:3rem;padding:0 var(--space-6);font-size:var(--text-md)}.field{display:grid;gap:var(--space-1)}.field>label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field .hint{font-size:var(--text-xs);color:var(--ink-2)}.field .error{display:flex;align-items:center;gap:.35rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--crit-ink)}.input{width:100%;min-height:2.25rem;padding:0 var(--space-3);background:var(--strip);border:1px solid var(--rule-strong);border-radius:var(--radius-1);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input::placeholder{color:var(--ink-2);opacity:1}.input:hover{border-color:var(--ink-2)}.input:focus-visible{border-color:var(--pencil);box-shadow:0 0 0 3px var(--pencil-wash)}.input[aria-invalid=true]{border-color:var(--crit-mark)}.input-lg{min-height:3rem;font-size:var(--text-md)}html,body,#root{min-height:100%}body{font-size:var(--text-base)}.stack-2{display:grid;gap:var(--space-2)}.stack-3{display:grid;gap:var(--space-3)}.stack-4{display:grid;gap:var(--space-4)}.stack-6{display:grid;gap:var(--space-6)}.stack-8{display:grid;gap:var(--space-8)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.xsmall{font-size:var(--text-xs)}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono);font-stretch:var(--stretch-mono)}.skip-link{position:absolute;left:var(--space-3);top:-3rem;z-index:100;padding:var(--space-2) var(--space-3);background:var(--pencil);color:var(--on-pencil);border-radius:var(--radius-1);font-weight:var(--weight-semibold);text-decoration:none}.skip-link:focus{top:var(--space-3)}svg.lucide{flex:none}.btn svg{width:1rem;height:1rem}.btn-sm{min-height:1.875rem;padding:0 var(--space-3);font-size:var(--text-sm)}.icon-btn{padding:0;width:2.25rem;justify-content:center}.icon-btn.btn-sm{width:1.875rem}.btn-danger-solid{background:var(--crit-mark);color:light-dark(oklch(.99 0 0),oklch(.16 .02 25))}.btn-danger-solid:hover:not(:disabled){background:var(--crit-ink);color:light-dark(oklch(.99 0 0),oklch(.16 .02 25))}a.btn{text-decoration:none}.btn-link{background:none;border:0;padding:0;color:var(--pencil-strong);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 40%,transparent);text-underline-offset:.22em}.btn-link:hover{text-decoration-color:currentColor}.shell{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100vh}.nav-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-3) var(--space-4);border-right:1px solid var(--rule);background:var(--rack)}.nav-wordmark{font-stretch:62%;font-weight:var(--weight-heavy);font-size:1.5rem;letter-spacing:.02em;text-transform:uppercase;line-height:1;text-decoration:none;color:var(--ink);padding:var(--space-2) var(--space-3);align-self:flex-start}.nav-wordmark:hover{color:var(--ink)}.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--ink-2);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-link svg{width:1.0625rem;height:1.0625rem}.nav-link:hover{background:var(--rack-well);color:var(--ink)}.nav-link.active{background:var(--strip);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-strip)}.nav-link.active svg{color:var(--pencil)}.nav-privacy{margin-top:auto;display:flex;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-xs);line-height:1.45;color:var(--ink-2);border-top:1px solid var(--rule)}.nav-privacy svg{width:.95rem;height:.95rem;margin-top:.1rem;color:var(--ok-ink)}.shell-main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-8);background:color-mix(in oklch,var(--rack) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.org-name{font-weight:var(--weight-semibold);font-size:var(--text-base)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.theme-toggle{display:inline-flex;padding:2px;background:var(--rack-well);border-radius:var(--radius-2);box-shadow:var(--shadow-well)}.theme-toggle button{display:grid;place-items:center;width:1.875rem;height:1.625rem;border:0;background:transparent;color:var(--ink-2);border-radius:var(--radius-1);cursor:pointer}.theme-toggle button svg{width:.95rem;height:.95rem}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-checked=true]{background:var(--strip);color:var(--ink);box-shadow:var(--shadow-strip)}.user-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);background:transparent;border:1px solid transparent;border-radius:var(--radius-2);cursor:pointer;font-weight:var(--weight-medium)}.user-btn:hover,.user-btn[aria-expanded=true]{background:var(--strip);border-color:var(--rule)}.user-btn>svg{width:.9rem;height:.9rem;color:var(--ink-2)}.avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-1);background:var(--ink);color:var(--ink-inverse);font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.content{flex:1;width:100%;max-width:var(--content-max);padding:var(--space-8) var(--space-8) var(--space-16);outline:none}.menu-wrap{position:relative}.menu{position:absolute;top:calc(100% + 6px);z-index:40;min-width:14rem;padding:var(--space-1);background:var(--strip);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-raise);animation:menu-in var(--dur-base) var(--ease-out)}.menu[data-align=end]{right:0}.menu[data-align=start]{left:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-meta{display:grid;padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--rule);margin-bottom:var(--space-1)}.menu-meta-name{font-weight:var(--weight-semibold)}.menu-meta-email{font-size:var(--text-xs);color:var(--ink-2)}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2rem;padding:0 var(--space-3);border:0;background:transparent;border-radius:var(--radius-1);text-align:left;cursor:pointer;color:var(--ink);text-decoration:none}.menu-item svg{width:.95rem;height:.95rem;color:var(--ink-2)}.menu-item:hover,.menu-item:focus-visible{background:var(--pencil-wash);color:var(--ink);box-shadow:none}.menu-item[data-tone=crit]{color:var(--crit-ink)}.menu-item[data-tone=crit] svg{color:var(--crit-ink)}.menu-item:disabled{color:var(--ink-3);cursor:not-allowed}.menu-sep{height:1px;background:var(--rule);margin:var(--space-1) 0}.page-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-8)}.back-link{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none}.back-link svg{width:.9rem;height:.9rem}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-title{display:flex;align-items:baseline;gap:var(--space-3);font-stretch:var(--stretch-display);font-weight:var(--weight-bold);font-size:var(--text-3xl);line-height:1;letter-spacing:-.01em}.page-count{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--ink-2);letter-spacing:0}.page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page-sub{color:var(--ink-2);max-width:var(--measure)}.panel{display:grid;gap:var(--space-3);min-width:0}.panel+.panel{margin-top:var(--space-10)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.25rem;flex-wrap:wrap}.panel-title{font-stretch:var(--stretch-display);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:1.1}.panel-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.panel-desc{color:var(--ink-2);max-width:var(--measure);margin-top:calc(var(--space-2) * -1)}.sheet{background:var(--strip);border-radius:var(--radius-2);box-shadow:var(--shadow-strip);padding:var(--space-6);min-width:0}.toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.toolbar .search{width:18rem}.toolbar-count{margin-left:auto;font-size:var(--text-sm);color:var(--ink-2)}.search{position:relative;display:block}.search svg{position:absolute;left:.65rem;top:50%;translate:0 -50%;width:.95rem;height:.95rem;color:var(--ink-2);pointer-events:none}.search .input{padding-left:2rem}.filter-select{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-2) 0 var(--space-3);background:var(--strip);border:1px solid var(--rule-strong);border-radius:var(--radius-1);font-size:var(--text-base)}.filter-select label{color:var(--ink-2);font-weight:var(--weight-medium);white-space:nowrap}.filter-select label:after{content:":"}.filter-select select{appearance:none;border:0;background:transparent;font-weight:var(--weight-semibold);padding:0 1.25rem 0 0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:.85rem}.filter-select select:focus-visible{box-shadow:none}.filter-select:focus-within{border-color:var(--pencil);box-shadow:0 0 0 3px var(--pencil-wash)}.filter-select:hover{border-color:var(--ink-2)}.tab-nav{display:flex;gap:var(--space-1);border-bottom:1px solid var(--rule);margin-bottom:var(--space-6);overflow-x:auto}.tab-link{position:relative;padding:var(--space-2) var(--space-3) var(--space-3);color:var(--ink-2);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.tab-link:hover{color:var(--ink)}.tab-link.active{color:var(--ink);font-weight:var(--weight-semibold)}.tab-link.active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2.5px;border-radius:2px;background:var(--pencil)}.segmented{display:inline-flex;padding:2px;background:var(--rack-well);border-radius:var(--radius-2);box-shadow:var(--shadow-well)}.segmented button{border:0;background:transparent;min-height:1.875rem;padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--ink-2);font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.segmented button:hover{color:var(--ink)}.segmented button[aria-checked=true]{background:var(--strip);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-strip)}.range-picker{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.range-custom{display:flex;align-items:center;gap:var(--space-2)}.range-custom .input{width:9.5rem;min-height:2.125rem}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--strip-gap);background:var(--rack-well);box-shadow:var(--shadow-well);border-radius:var(--radius-2);padding:var(--space-2)}.figure-tile{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--strip);border-radius:var(--radius-1);box-shadow:var(--shadow-strip);min-width:0}.figure-value{font-size:1.75rem;line-height:1.1;font-weight:var(--weight-medium);letter-spacing:-.02em}.figure-skel{height:1.9rem;width:70%}.figure-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:var(--ink-2)}.figure-delta svg{width:.85rem;height:.85rem}.figure-delta[data-tone=ok] svg{color:var(--ok-ink)}.figure-delta[data-tone=warn] svg{color:var(--warn-ink)}.figure-sub{font-size:var(--text-xs);color:var(--ink-2)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4) var(--space-6);margin:0}.fact{display:grid;gap:var(--space-1);min-width:0}.fact dd{margin:0;overflow-wrap:anywhere}.strip-table{padding-bottom:calc(var(--space-2) - var(--strip-gap))}.strip-table .bay-head .label[data-align=end],.strip-table .cell[data-align=end]{justify-content:center;text-align:right;align-items:flex-end}.strip-table .bay-head .label[data-align=end]{justify-content:flex-end}.strip-table .bay-head>[role=columnheader]{display:flex;align-items:center;min-width:0}.sort-btn{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.sort-btn:hover{color:var(--ink)}.sort-btn svg{width:.8rem;height:.8rem;color:var(--pencil)}.strip-table .strip[data-link]{cursor:pointer}.strip-table .strip[data-link]:hover{background:var(--strip-hover)}.strip-table .strip:focus-visible{box-shadow:var(--focus-ring)}.strip-table .strip>.cell{gap:.15rem}.strip-table .strip-name{font-size:1.3125rem}.strip-table.is-dense .strip{min-height:2.75rem}.strip-table.is-dense .strip-name{font-size:var(--text-md);font-stretch:var(--stretch-label)}.strip-primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.strip-empty{padding:var(--space-2) 0 var(--space-2)}.strip-empty .state-panel{background:var(--strip);border-radius:var(--radius-1);box-shadow:var(--shadow-strip)}.strip.is-skeleton{pointer-events:none}.strip a{color:inherit;text-decoration:none}.strip a:hover{color:var(--pencil-strong)}.row-actions{display:flex;gap:2px;justify-content:flex-end}@container (max-width: 44rem){.strip-table .bay-head{display:grid}.strip-table .strip{grid-template-columns:var(--strip-cols);grid-template-areas:none}.strip-table .strip>.cell{grid-area:auto!important;border-left:1px solid var(--rule);border-right:0;padding-block:var(--space-2);display:flex!important}.strip-table .strip>.cell:first-child{border-left:0}}.env-tag{display:inline-flex;align-items:center;height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-1);font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--rule-strong);color:var(--ink-2)}.env-tag[data-env=production]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.tag{display:inline-flex;align-items:center;height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-1);background:var(--rack-well);font-family:var(--font-mono);font-stretch:85%;font-size:var(--text-2xs);color:var(--ink-2)}.budget{min-width:0}.budget[data-size=lg] .budget-bar{height:10px}.budget[data-size=lg] .budget-figs{font-size:var(--text-md)}.budget-bar>.projection{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--ink-2);border-radius:1px}.budget-bar>.fill[style*="100%"]{border-radius:1px}.skeleton{display:inline-block;height:.85em;border-radius:2px;background:linear-gradient(90deg,var(--rule) 0%,color-mix(in oklch,var(--rule) 40%,var(--strip)) 50%,var(--rule) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.panel-skeleton{display:grid;gap:var(--space-3);padding:var(--space-4) 0}.spinner{display:inline-block;width:1.1rem;height:1.1rem;border:2px solid var(--rule-strong);border-top-color:var(--pencil);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-panel{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-8) var(--space-6);max-width:100%}.state-panel .state-icon{width:1.5rem;height:1.5rem;color:var(--ink-2);margin-bottom:var(--space-1)}.state-panel .state-icon[data-tone=crit]{color:var(--crit-ink)}.state-title{font-stretch:var(--stretch-label);font-size:var(--text-lg);font-weight:var(--weight-bold)}.state-body{color:var(--ink-2);max-width:60ch}.state-body p+p{margin-top:var(--space-2)}.state-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.state-panel>.btn{margin-top:var(--space-2)}.banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:var(--strip);border:1px solid var(--rule)}.banner[data-tone=warn]{background:var(--warn-wash);border-color:color-mix(in oklch,var(--warn-mark) 45%,transparent)}.banner[data-tone=crit]{background:var(--crit-wash);border-color:color-mix(in oklch,var(--crit-mark) 45%,transparent)}.banner[data-tone=ok]{background:var(--ok-wash);border-color:color-mix(in oklch,var(--ok-mark) 40%,transparent)}.banner[data-tone=info]{background:var(--pencil-wash);border-color:color-mix(in oklch,var(--pencil) 30%,transparent)}.banner-icon{width:1.125rem;height:1.125rem;margin-top:.1rem}.banner[data-tone=warn] .banner-icon{color:var(--warn-ink)}.banner[data-tone=crit] .banner-icon{color:var(--crit-ink)}.banner[data-tone=ok] .banner-icon{color:var(--ok-ink)}.banner[data-tone=info] .banner-icon{color:var(--pencil-strong)}.banner-title{font-weight:var(--weight-semibold)}.banner-body{color:var(--ink);font-size:var(--text-sm)}.banner-body ul{margin:var(--space-1) 0 0;padding-left:1.1rem}.banner-action{display:flex;gap:var(--space-2);align-self:center}.dialog{width:min(calc(100vw - 2rem),34rem);max-height:calc(100vh - 4rem);padding:0;border:0;border-radius:var(--radius-3);background:var(--strip);color:var(--ink);box-shadow:var(--shadow-overlay);overflow:auto}.dialog[data-size=sm]{width:min(calc(100vw - 2rem),28rem)}.dialog[data-size=lg]{width:min(calc(100vw - 2rem),46rem)}.dialog::backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[open]{animation:dialog-in var(--dur-slow) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.dialog[data-tone=danger]{border-top:3px solid var(--crit-mark)}.dialog-inner{display:grid;gap:var(--space-4);padding:var(--space-6)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dialog-head .icon-btn{margin:-.4rem -.6rem 0 0}.dialog-title{font-stretch:var(--stretch-label);font-weight:var(--weight-bold);font-size:var(--text-xl);line-height:1.15}.dialog-desc{color:var(--ink-2)}.dialog-body{display:grid;gap:var(--space-4)}.dialog-foot{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2)}.consequence{font-size:var(--text-base);line-height:1.5}.consequence strong{font-weight:var(--weight-semibold)}.form-error{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--crit-wash);color:var(--crit-ink);font-weight:var(--weight-medium);font-size:var(--text-sm)}.form-error svg{width:1rem;height:1rem;margin-top:.1rem}.field .optional{font-weight:var(--weight-regular);color:var(--ink-2)}.field .error svg{width:.9rem;height:.9rem}.input:disabled,.input[readonly]{background:var(--strip-held);color:var(--ink-2);cursor:default}.input[readonly]:hover{border-color:var(--rule-strong)}.id-input{font-family:var(--font-mono);font-stretch:var(--stretch-mono);font-size:var(--text-sm)}.textarea{min-height:5.5rem;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.select-wrap{position:relative;display:block}.select{appearance:none;padding-right:2rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.85rem}.input-affix{display:flex;align-items:stretch}.input-affix .input{flex:1;min-width:0}.input-affix .affix{display:inline-flex;align-items:center;padding:0 var(--space-3);background:var(--rack-well);border:1px solid var(--rule-strong);color:var(--ink-2);font-size:var(--text-sm)}.input-affix .affix:first-child{border-right:0;border-radius:var(--radius-1) 0 0 var(--radius-1)}.input-affix .affix:last-child{border-left:0;border-radius:0 var(--radius-1) var(--radius-1) 0}.input-affix .affix:first-child+.input{border-radius:0 var(--radius-1) var(--radius-1) 0}.input-affix .input:has(+.affix),.input-affix .input:has(+.affix-btn){border-radius:var(--radius-1) 0 0 var(--radius-1)}.affix-btn{border:1px solid var(--rule-strong);border-left:0;border-radius:0 var(--radius-1) var(--radius-1) 0;background:var(--strip);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-2);cursor:pointer}.affix-btn:hover{color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.form-grid .span-2{grid-column:1 / -1}.form-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.toggle-row{display:flex;gap:var(--space-3);align-items:flex-start}.switch{position:relative;flex:none;width:2.5rem;height:1.4rem;margin-top:.05rem;padding:0;border:0;border-radius:var(--radius-round);background:var(--rule-strong);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.switch[aria-checked=true]{background:var(--pencil)}.switch-thumb{position:absolute;top:3px;left:3px;width:calc(1.4rem - 6px);height:calc(1.4rem - 6px);border-radius:50%;background:var(--strip);box-shadow:0 1px 2px #00000040;transition:transform var(--dur-base) var(--ease-out)}.switch[aria-checked=true] .switch-thumb{transform:translate(1.1rem)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-round)}.toggle-text{display:grid;gap:.15rem}.toggle-label{font-weight:var(--weight-semibold);cursor:pointer}.toggle-state{margin-left:var(--space-1);font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.radio-strips{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.radio-strips legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);padding:0}.radio-strip{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-1);background:var(--strip);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.radio-strip:hover{border-color:var(--ink-2)}.radio-strip[data-checked]{border-color:var(--pencil);background:color-mix(in oklch,var(--pencil-wash) 55%,var(--strip))}.radio-strip input{margin:.2rem 0 0;width:1rem;height:1rem}.radio-strip:has(input:focus-visible){box-shadow:var(--focus-ring)}.radio-text{display:grid;gap:.1rem}.radio-label{font-weight:var(--weight-semibold)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:var(--space-1);background:var(--strip);border:1px solid var(--rule-strong);border-radius:var(--radius-1)}.chips:focus-within{border-color:var(--pencil);box-shadow:0 0 0 3px var(--pencil-wash)}.chips[data-invalid]{border-color:var(--crit-mark)}.chip-tag{display:inline-flex;align-items:center;gap:.15rem;height:1.625rem;padding:0 .15rem 0 var(--space-2);background:var(--rack-well);border-radius:var(--radius-1);font-size:var(--text-sm)}.chip-tag button{display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:2px}.chip-tag button:hover{color:var(--crit-ink)}.chip-tag svg{width:.75rem;height:.75rem}.chip-input{flex:1;min-width:4rem;border:0;background:transparent;padding:0 var(--space-2);height:1.625rem;font-size:var(--text-sm)}.chip-input:focus-visible{box-shadow:none}.strength{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-2)}.strength-bar{display:inline-grid;grid-template-columns:repeat(4,1.5rem);gap:3px}.strength-bar span{height:4px;border-radius:1px;background:var(--rule)}.strength[data-level=weak] .strength-bar [data-on]{background:var(--warn-mark)}.strength[data-level=short] .strength-bar [data-on]{background:var(--crit-mark)}.strength[data-level=fair] .strength-bar [data-on]{background:var(--ink-2)}.strength[data-level=strong] .strength-bar [data-on]{background:var(--ok-mark)}.copy-field{display:flex;align-items:stretch;gap:0;border:1px solid var(--rule-strong);border-radius:var(--radius-1);background:var(--rack-well);min-width:0}.copy-value{flex:1;min-width:0;display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.copy-field .copy-btn{border-radius:0 var(--radius-1) var(--radius-1) 0;border:0;border-left:1px solid var(--rule-strong);min-height:2.5rem}.copy-btn[data-copied]{color:var(--ok-ink)}.secret{display:grid;gap:var(--space-3)}.secret-warning{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--warn-wash);border:1px solid color-mix(in oklch,var(--warn-mark) 45%,transparent);font-size:var(--text-sm)}.secret-warning svg{width:1.1rem;height:1.1rem;color:var(--warn-ink);margin-top:.1rem}.secret-warning strong{font-weight:var(--weight-semibold)}.snippets{border:1px solid var(--rule);border-radius:var(--radius-2);overflow:hidden;background:var(--strip);min-width:0}.snippet-tabs{display:flex;align-items:center;gap:2px;padding:var(--space-1) var(--space-1) 0;border-bottom:1px solid var(--rule);background:var(--rack);overflow-x:auto}.snippet-tabs [role=tab]{border:0;background:transparent;padding:var(--space-2) var(--space-3);color:var(--ink-2);font-weight:var(--weight-medium);font-size:var(--text-sm);border-radius:var(--radius-1) var(--radius-1) 0 0;cursor:pointer;white-space:nowrap}.snippet-tabs [role=tab][aria-selected=true]{background:var(--strip);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:0 1px 0 var(--strip)}.snippet-copy{margin-left:auto;padding-bottom:var(--space-1)}.snippet-code{margin:0;padding:var(--space-4) var(--space-5);overflow-x:auto;font-size:var(--text-sm);line-height:1.6;color:var(--ink);background:var(--strip);white-space:pre}.model-list{border:0;padding:0;margin:0;display:grid;gap:var(--strip-gap);background:var(--rack-well);box-shadow:var(--shadow-well);border-radius:var(--radius-2);padding:var(--space-2)}.model-row{display:grid;grid-template-columns:1.5rem minmax(9rem,1.3fr) minmax(6rem,1fr) 7rem 7rem;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);background:var(--strip);border-radius:var(--radius-1);box-shadow:var(--shadow-strip);cursor:pointer}.model-row.model-head{background:transparent;box-shadow:none;min-height:1.5rem;cursor:default}.model-row [data-align=end]{text-align:right}.model-row[data-checked]{outline:1.5px solid var(--pencil);outline-offset:-1.5px}.model-row input{width:1rem;height:1rem;margin:0}.model-row:has(input:focus-visible){box-shadow:var(--focus-ring)}.model-alias{font-size:var(--text-sm)}.model-provider{color:var(--ink-2);font-size:var(--text-sm)}.no-price{color:var(--warn-ink);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.toasts{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:90;display:grid;gap:var(--space-2);width:min(26rem,calc(100vw - 2rem))}.toast{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-2);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);animation:toast-in var(--dur-slow) var(--ease-out)}.toast>svg{width:1.05rem;height:1.05rem;margin-top:.1rem}.toast[data-tone=ok]>svg{color:light-dark(oklch(.8 .14 152),oklch(.5 .12 152))}.toast[data-tone=crit]>svg{color:light-dark(oklch(.75 .16 25),oklch(.52 .19 27))}.toast-close{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;border-radius:2px}.toast-close:hover{opacity:1}.toast-close svg{width:.9rem;height:.9rem}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.save-bar{position:sticky;bottom:var(--space-4);z-index:15;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-2);box-shadow:var(--shadow-overlay);animation:toast-in var(--dur-slow) var(--ease-out)}.save-bar-text{flex:1;font-weight:var(--weight-medium)}.save-bar .btn-secondary{background:transparent;color:var(--ink-inverse);border-color:color-mix(in oklch,var(--ink-inverse) 35%,transparent)}.save-bar .btn-secondary:hover:not(:disabled){color:var(--ink-inverse);border-color:var(--ink-inverse)}.save-bar .btn-primary{background:var(--ink-inverse);color:var(--ink)}.save-bar .btn-primary:hover:not(:disabled){background:var(--pencil-wash);color:var(--ink)}.chart{width:100%;min-width:0}.chart .recharts-cartesian-axis-tick-value{font-family:var(--font-mono);font-stretch:80%;font-size:11px}.chart-tooltip{padding:var(--space-2) var(--space-3);background:var(--strip);border:1px solid var(--rule);border-radius:var(--radius-1);box-shadow:var(--shadow-raise);font-size:var(--text-sm)}.chart-tooltip .label{display:block;margin-bottom:2px}.recharts-wrapper *:focus{outline:none}.auth{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.auth-top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-8)}.auth-top .nav-wordmark{padding:0}.auth-main{display:grid;align-content:center;justify-items:center;padding:var(--space-8) var(--space-4);gap:var(--space-4)}.auth-bay{width:min(100%,27rem);padding:var(--space-2);background:var(--rack-well);border-radius:var(--radius-2);box-shadow:var(--shadow-well)}.auth-strip{display:grid;gap:var(--space-5);padding:var(--space-8) var(--space-8) var(--space-8);background:var(--strip);border-radius:var(--radius-1);box-shadow:var(--shadow-strip)}.auth-title{font-stretch:var(--stretch-display);font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:1.05}.auth-intro{color:var(--ink-2);margin-top:calc(var(--space-3) * -1)}.auth-strip form{display:grid;gap:var(--space-4)}.auth-strip .btn-primary{width:100%;min-height:2.75rem;font-size:var(--text-md)}.auth-footer{font-size:var(--text-sm);color:var(--ink-2);text-align:center;max-width:27rem}.auth-privacy{display:flex;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);font-size:var(--text-xs);color:var(--ink-2)}.auth-privacy svg{width:.9rem;height:.9rem;color:var(--ok-ink)}.auth-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.auth-note{font-size:var(--text-sm);color:var(--ink-2)}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-4)}.mock-fab{display:inline-flex;align-items:center;gap:var(--space-1);height:1.875rem;padding:0 var(--space-3);border:1px dashed var(--rule-strong);border-radius:var(--radius-round);background:var(--strip);color:var(--ink-2);font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:var(--shadow-raise)}.mock-fab svg{width:.85rem;height:.85rem}.mock-body{width:20rem;display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--strip);border:1px dashed var(--rule-strong);border-radius:var(--radius-2);box-shadow:var(--shadow-overlay);font-size:var(--text-sm)}.mock-head{display:flex;align-items:center;justify-content:space-between}.mock-note code{font-size:var(--text-xs)}.mock-body fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--space-1)}.mock-check{display:flex;gap:var(--space-2);align-items:center}.mock-links{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1);font-size:var(--text-xs)}@media(max-width:1100px){:root{--nav-width: 4.25rem}.nav-rail{padding-inline:var(--space-2);align-items:center}.nav-wordmark{font-size:1rem;padding:var(--space-2) 0}.nav-link{justify-content:center;padding:0;width:2.75rem}.nav-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-privacy{display:none}.content{padding:var(--space-6) var(--space-5) var(--space-12)}.topbar{padding:0 var(--space-5)}.figures,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.form-grid,.grid-2,.grid-3{grid-template-columns:1fr}.toolbar .search{width:100%}.user-name{display:none}.page-title{font-size:var(--text-2xl)}}.rank-bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.rank-row{display:grid;grid-template-columns:1.75rem minmax(8rem,1.2fr) minmax(4rem,1fr) 6.5rem 2.75rem;align-items:center;gap:var(--space-3);min-height:2.25rem;border-bottom:1px solid var(--rule)}.rank-row:last-child{border-bottom:0}.rank-no{color:var(--ink-2);font-size:var(--text-xs)}.rank-name{display:grid;min-width:0;font-weight:var(--weight-semibold)}.rank-name a{text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-name a:hover{color:var(--pencil-strong);text-decoration:underline}.rank-meta{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--ink-2)}.rank-bar{height:6px;background:var(--rule);border-radius:1px;overflow:hidden}.rank-bar span{display:block;height:100%;background:var(--ink);border-radius:1px}.rank-fig{text-align:right;font-size:var(--text-sm)}.rank-share{text-align:right;font-size:var(--text-xs);color:var(--ink-2)}.error{display:flex;align-items:center;gap:.35rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--crit-ink)}.banner[data-tone=neutral]{background:var(--strip-held);border-color:var(--rule-strong)}.banner[data-tone=neutral] .banner-icon{color:var(--ink-2)}.strip-table .budget-figs{flex-wrap:nowrap;white-space:nowrap}.tip-wrap{position:relative;display:inline-flex;max-width:100%}.tip-wrap.is-block{display:flex}.tip{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:max-content;max-width:19rem;padding:var(--space-2) var(--space-3);background:var(--strip);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-raise);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast);pointer-events:none}.tip[data-align=end]{left:auto;right:0}.tip[data-align=center]{left:50%;translate:-50% 0}.tip[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.tip strong{font-weight:var(--weight-semibold)}.conf{display:inline-flex;align-items:center;gap:.375rem;height:1.375rem;padding:0 .5rem 0 .375rem;border:1px solid var(--rule-strong);border-radius:var(--radius-1);background:var(--strip);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:help}.conf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.conf-glyph{width:.875rem;height:.875rem;flex:none;color:var(--ink)}.conf[data-conf=measured]{background:var(--rack-well);border-color:var(--rack-well)}.conf[data-conf=estimated]{border-style:solid}.conf[data-conf=candidate]{border-style:dashed;border-color:var(--ink-2);color:var(--ink)}.conf[data-conf=candidate] .conf-glyph{color:var(--ink-2)}.score-track{--h: 6px;display:grid;gap:.3rem;min-width:5.5rem}.score-track[data-size=md]{--h: 8px}.score-track[data-size=lg]{--h: 10px}.score-rail{position:relative;height:var(--h);background:var(--rule);border-radius:1px}.score-zone{display:none}.score-fill{position:absolute;inset:0 auto 0 0;border-radius:1px;background:var(--ink);transition:width var(--dur-slow) var(--ease-out)}.score-track[data-band=healthy] .score-fill{background:var(--ok-mark)}.score-track[data-band=watch] .score-fill{background:var(--warn-mark)}.score-track[data-band=act] .score-fill{background:var(--crit-mark)}.score-tick{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--ink-3)}.score-zones{display:flex;font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-2xs);color:var(--ink-2);letter-spacing:var(--tracking-label);text-transform:uppercase}.score-zones>span{padding-top:.15rem;padding-left:.3rem;border-left:1px solid var(--rule-strong);white-space:nowrap;overflow:hidden}.score-zones>span:first-child{border-left:0;padding-left:0}.score-cell{display:grid;gap:.4rem;min-width:0;width:100%}.score-cell-top{display:flex;align-items:baseline;gap:var(--space-2)}.score-num{font-size:1.0625rem}.score-cell .status{font-size:var(--text-xs)}.score-cell .status svg{width:.875rem;height:.875rem}.score-cell[data-dim]{opacity:.6}.monthly{display:grid;gap:.2rem;align-content:start}.monthly-fig{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 .15rem}.monthly-fig>.fig:first-child{font-size:1.375rem;letter-spacing:-.02em;line-height:1.1}.monthly[data-size=sm] .monthly-fig>.fig:first-child{font-size:1.0625rem}.monthly[data-size=lg] .monthly-fig>.fig:first-child{font-size:2.25rem}.monthly-fig .fig-of{font-size:var(--text-xs)}.monthly-none{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-2)}.monthly-none svg{width:1rem;height:1rem}.calc{display:grid}.calc-toggle{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .15rem;margin-left:-.15rem;border:0;border-radius:var(--radius-1);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:underline dotted var(--rule-strong);text-underline-offset:3px}.calc-toggle:hover{color:var(--ink);text-decoration-color:var(--ink-2)}.calc-toggle svg{width:.95rem;height:.95rem;transition:transform var(--dur-base) var(--ease-out)}.calc[data-open] .calc-toggle svg{transform:rotate(90deg)}.calc[data-open] .calc-toggle{color:var(--ink)}.calc-body{display:grid;gap:var(--strip-gap);margin-top:var(--space-2);padding:var(--space-2);background:var(--rack-well);box-shadow:var(--shadow-well);border-radius:var(--radius-2)}.calc-body[hidden]{display:none}.calc-formula,.calc-inputs,.calc-step,.calc-foot{background:var(--strip);border-radius:var(--radius-1);box-shadow:var(--shadow-strip)}.calc-formula{display:grid;gap:.3rem;padding:var(--space-3) var(--space-4)}.calc-formula code,.calc-math{font-family:var(--font-mono);font-stretch:var(--stretch-mono);font-size:var(--text-xs);color:var(--ink);white-space:normal;overflow-wrap:anywhere}.calc-inputs{margin:0;padding:var(--space-1) 0}.calc-inputs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:.45rem var(--space-4);border-top:1px solid var(--rule)}.calc-inputs>div:first-child{border-top:0}.calc-inputs dt{color:var(--ink-2);font-size:var(--text-sm)}.calc-inputs dd{margin:0;text-align:right;font-size:var(--text-sm)}.calc-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--strip-gap)}.calc-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:stretch;min-height:2.75rem}.calc-step>*{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;justify-content:center}.calc-no{color:var(--ink-2);font-size:var(--text-xs);align-items:center;border-right:1px solid var(--rule)}.calc-text{gap:.2rem;font-size:var(--text-sm)}.calc-math{color:var(--ink-2)}.calc-value{align-items:flex-end;text-align:right;border-left:1px solid var(--rule);font-size:var(--text-sm);white-space:nowrap}.calc-step:last-child .calc-value{font-weight:var(--weight-semibold)}.calc-foot{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--ink-2);background:transparent;box-shadow:none}.effort{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.effort-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.effort-bars span{width:3px;background:var(--rule-strong);border-radius:1px}.effort-bars span:nth-child(1){height:6px}.effort-bars span:nth-child(2){height:9px}.effort-bars span:nth-child(3){height:12px}.effort-bars span[data-on]{background:var(--ink-2)}.flag{display:inline-flex;align-items:center;gap:.3rem;height:1.375rem;padding:0 .45rem;border:1px solid var(--rule-strong);border-radius:var(--radius-1);background:var(--strip);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;vertical-align:middle}.flag svg{width:.85rem;height:.85rem;flex:none;stroke-width:2.25}.flag:focus-visible{outline:none;box-shadow:var(--focus-ring)}.flag[data-flag=sensitive]{border-color:var(--ink-2)}.flag[data-flag=violation]{border-color:var(--crit-mark);background:var(--crit-wash);color:var(--crit-ink)}.flag[data-flag=self_hosted]{background:var(--rack-well);border-color:var(--rack-well)}span.flag:has(>.visually-hidden:only-of-type){padding:0 .3rem}.guarded{display:inline-flex;align-items:center;gap:var(--space-2)}.btn.is-locked{opacity:.55;cursor:not-allowed}.btn.is-locked:hover{background:inherit;border-color:inherit}.btn.is-locked:active{transform:none}.guarded-reason{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.locked-note{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:var(--text-sm);color:var(--ink-2)}.locked-note svg{width:.9rem;height:.9rem;flex:none;margin-top:.2rem}.rec-bay{--strip-cols: 3rem minmax(11rem, 13rem) minmax(0, 1fr) minmax(8.5rem, auto);list-style:none;margin:0}.rec-strip{min-height:7rem}.rec-strip>.cell{padding-block:var(--space-3)}.rec-rank{align-items:center;justify-content:flex-start!important;padding-top:var(--space-4)!important;color:var(--ink-2);font-size:var(--text-xs)}.rec-money{gap:var(--space-2);justify-content:flex-start!important;align-items:flex-start}.rec-body{gap:.3rem;justify-content:flex-start!important}.rec-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;font-size:var(--text-xs);color:var(--ink-2)}.rec-rule{font-weight:var(--weight-semibold);color:var(--ink)}.rec-agent{color:var(--ink)}.rec-title{margin:0;font-size:1rem;line-height:1.3;font-weight:var(--weight-semibold);text-wrap:pretty;max-width:64ch}.rec-title a{color:var(--ink);text-decoration:none}.rec-title a:hover{color:var(--pencil-strong);text-decoration:underline;text-underline-offset:3px}.rec-evidence{margin:0;font-size:var(--text-sm);color:var(--ink-2);max-width:68ch;text-wrap:pretty}.rec-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-top:.3rem}.rec-foot .status{font-size:var(--text-xs)}.rec-actions{align-items:flex-end;justify-content:flex-start!important;gap:var(--space-2);padding-top:var(--space-3)!important}.rec-strip[data-compact]{min-height:5.25rem}.rec-strip[data-risk]{outline:1.5px solid var(--crit-mark);outline-offset:-1.5px}.rec-strip[data-held]{background:var(--strip-held);box-shadow:none}.rec-strip[data-held] .monthly-fig>.fig:first-child{color:var(--ink-2)}@container (max-width: 52rem){.rec-bay .rec-strip{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"rank money" "rank body" "rank actions"}.rec-bay .rec-strip>.cell{grid-area:auto;border-left:0;padding-block:var(--space-2)}.rec-bay .rec-strip>.rec-rank{grid-area:rank;border-right:1px solid var(--rule)}.rec-bay .rec-strip>.rec-money{grid-area:money;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between!important;padding-top:var(--space-3)}.rec-bay .rec-strip>.rec-body{grid-area:body}.rec-bay .rec-strip>.rec-actions{grid-area:actions;flex-direction:row;flex-wrap:wrap;align-items:center;padding-bottom:var(--space-3);padding-top:var(--space-1)!important}}.rec-chart-cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.rec-chart-key{display:inline-flex;align-items:center;gap:.4rem}.key-line{display:inline-block;width:14px;height:0;border-top:2px solid var(--ink);margin-left:var(--space-2)}.key-line.is-dashed{border-top:2px dashed var(--rule-strong)}.viewas{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 2px 2px var(--space-3);border:1px dashed var(--ink-3);border-radius:var(--radius-2)}.viewas-label{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.viewas-label strong{font-weight:var(--weight-semibold);color:var(--ink)}.viewas .segmented button{height:1.75rem;padding:0 .6rem;font-size:var(--text-xs)}.nav-group+.nav-group{margin-top:var(--space-4)}.nav-group-label{display:block;padding:0 var(--space-3) var(--space-1)}.topbar-range .segmented button{height:1.75rem;padding:0 .6rem;font-size:var(--text-xs)}.topbar-range .range-custom .input{height:1.75rem;font-size:var(--text-xs)}.topbar-range .range-custom .btn{height:1.75rem}.readonly-note{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--ink-2)}.readonly-note svg{width:1rem;height:1rem}.nav-groups{overflow-y:auto;margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);scrollbar-width:thin}.menu-meta-role{display:block;margin-top:.15rem;font-size:var(--text-xs);color:var(--ink-2)}.topbar{gap:var(--space-4)}.topbar-range{min-width:0}@media(max-width:1440px){.topbar .user-name{display:none}}@media(max-width:1240px){.viewas-long{display:none}}@media(max-width:1100px){.nav-group-label{display:none}.nav-group+.nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule)}}@media(max-width:900px){.topbar{flex-wrap:wrap;height:auto;padding-block:var(--space-2);row-gap:var(--space-2)}.topbar-range{order:3;flex-basis:100%}}.mock-panel{position:fixed;z-index:95;right:var(--space-4);bottom:var(--space-4)}.mock-panel .mock-body{position:absolute;right:0;bottom:0;max-height:calc(100vh - 2rem);overflow-y:auto}body:has(.shell) .mock-fab{display:none}body:has(.shell) .mock-panel{top:calc(var(--topbar-height) + var(--space-2));bottom:auto}body:has(.shell) .mock-panel .mock-body{top:0;bottom:auto;max-height:calc(100vh - var(--topbar-height) - 2rem)}.viewas-scenarios{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-1);background:none;color:var(--ink-2);cursor:pointer}.viewas-scenarios:hover{background:var(--rack-well);color:var(--ink)}.viewas-scenarios svg{width:.95rem;height:.95rem}.screen-loading{display:grid;place-items:center;min-height:12rem}.tip:not([data-open]){display:none}.strip:focus-visible,.strip-table .strip:focus-visible{outline:2px solid var(--pencil);outline-offset:2px}.conf-text{display:inline}.conf-sub{font-weight:var(--weight-regular);color:var(--ink-2)}.conf[data-compact][data-conf=candidate]{height:auto;min-height:1.375rem;padding-block:.2rem;align-items:flex-start;white-space:normal}.conf[data-compact][data-conf=candidate] .conf-glyph{margin-top:.1rem}.conf[data-compact] .conf-sub{display:block;font-size:var(--text-2xs);line-height:1.2}.agent-ref{font-stretch:var(--stretch-display);font-weight:var(--weight-bold);font-size:1.08em;letter-spacing:0;color:inherit;text-decoration:none}a.agent-ref:hover{color:var(--pencil-strong);text-decoration:underline;text-underline-offset:3px}.model-ref{font-family:var(--font-mono);font-stretch:var(--stretch-mono);font-size:.9em;font-variant-numeric:slashed-zero}.bay.no-fold{container-type:normal}.auth-result{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;color:var(--ink)}.auth-result svg{width:1.375rem;height:1.375rem;color:var(--ink-2);margin-top:.1rem}.auth-result svg[data-tone=ok]{color:var(--ok-ink)}.auth-result svg[data-tone=crit]{color:var(--crit-ink)}.auth-strip>.btn-primary{width:100%;min-height:2.75rem;font-size:var(--text-md)}.auth-strip .form-error{margin:0}.unreachable-list{margin:0;padding-left:1.1rem;display:grid;gap:var(--space-1);color:var(--ink-2)}.unreachable-list code{color:var(--ink)}.error-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-12);align-items:center;padding-top:var(--space-12)}.error-bay{padding:var(--space-3);background:var(--rack-well);border-radius:var(--radius-2);box-shadow:var(--shadow-well)}.error-strip{position:relative;display:grid;grid-template-columns:4rem 1fr;align-items:center;min-height:9rem;background:var(--strip-held);border-radius:var(--radius-1);box-shadow:var(--shadow-strip);overflow:hidden}.error-no{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-2)}.error-code{padding:0 var(--space-6);font-stretch:62%;font-weight:var(--weight-heavy);font-size:clamp(5rem,9vw,8rem);line-height:1;letter-spacing:-.02em;color:var(--ink-2);justify-self:start;position:relative}.error-code:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);top:54%;height:5px;border-radius:3px;background:var(--pencil);transform:rotate(-2deg)}.error-note{position:absolute;right:var(--space-5);top:var(--space-3);font-family:var(--font-mono);font-stretch:80%;font-size:var(--text-xs);color:var(--pencil-strong);transform:rotate(-2deg)}.error-text{display:grid;gap:var(--space-4);justify-items:start}.error-title{font-stretch:var(--stretch-display);font-weight:var(--weight-bold);font-size:var(--text-3xl);line-height:1.02}.error-body{color:var(--ink-2);max-width:44ch}@media(max-width:900px){.error-page{grid-template-columns:1fr;gap:var(--space-8);padding-top:var(--space-4)}}.auth-sso{display:grid;gap:var(--space-3)}.auth-sso-btn{width:100%;min-height:2.75rem;justify-content:center;font-size:var(--text-md)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-2)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--rule)}.auth-strip .btn.auth-wide{width:100%;min-height:2.75rem}.auth-foot-stack{display:grid;gap:var(--space-2);justify-items:center}.auth-foot-stack p{margin:0}.auth-quiet-link{font-size:var(--text-xs);color:var(--ink-2)}.auth-quiet-link:hover{color:var(--ink)}.otp-input{font-size:1.375rem;letter-spacing:.3em;height:3rem;max-width:12rem}.auth-warning{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warn-wash);border-radius:var(--radius-2)}.auth-warning svg{width:1.2rem;height:1.2rem;color:var(--warn-ink);margin-top:.15rem}.auth-warning p{margin:0;font-size:var(--text-sm)}.auth-warning-title{font-weight:var(--weight-semibold)}.auth-fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--space-4)}.auth-fieldset legend{padding:0;margin-bottom:var(--space-3)}.auth-fieldset+.auth-fieldset{padding-top:var(--space-4);border-top:1px solid var(--rule)}.auth-tip{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--rack-well);border-radius:var(--radius-2);box-shadow:var(--shadow-well)}.auth-tip svg{width:1.1rem;height:1.1rem;color:var(--ink-2);margin-top:.15rem}.auth-tip p{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.auth-tip strong{color:var(--ink);font-weight:var(--weight-semibold)}.invite-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--rack-well);border-radius:var(--radius-2);box-shadow:var(--shadow-well)}.invite-facts>div{display:contents}.invite-facts dt{align-self:center}.invite-facts dd{margin:0;font-weight:var(--weight-semibold)}.invite-summary{grid-column:1 / -1;margin:0;font-size:var(--text-xs);color:var(--ink-2)}
