@font-face{font-family:text;src:url(../media/inter_latin-s.p.0q-301v4kxxnr.woff2?dpl=dpl_38at1LcEvcCEpJVw2VopqbSmPbDt)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.text_13aca885-module__WJ5-hG__className{font-family:text,text Fallback}.text_13aca885-module__WJ5-hG__variable{--font-inter:"text", "text Fallback"}
@font-face{font-family:state;src:url(../media/jetbrains_mono_latin.p.0f97p8c3305p~.woff2?dpl=dpl_38at1LcEvcCEpJVw2VopqbSmPbDt)format("woff2");font-display:swap;font-weight:100 800}.state_443534e8-module__pAmk2W__className{font-family:state,ui-monospace,SFMono-Regular,Menlo,monospace}.state_443534e8-module__pAmk2W__variable{--font-jbmono:"state", ui-monospace, SFMono-Regular, Menlo, monospace}
@font-face{font-family:"serif";src:url(../media/source_serif_4_latin-s.p.17m2ldfggy3u-.woff2?dpl=dpl_38at1LcEvcCEpJVw2VopqbSmPbDt)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:93.63%;descent-override:30.28%;line-gap-override:0.0%;size-adjust:110.65%}.serif_7e42a6e6-module__DHPUtq__className{font-family:"serif",serif Fallback,Georgia,serif}.serif_7e42a6e6-module__DHPUtq__variable{--font-source-serif:"serif", "serif Fallback", Georgia, serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}}:root{--ink:#171816;--paper:#f4f0e6;--cue:#e5a72e;--cue-text:#8a5606;--cue-body:#8a5606;--slate:#777a73;--success:#5f8a5e;--success-text:#3f6a3e;--error:#b3423a;--bg:#f4f0e6;--surface:#fff;--surface-2:#eee9dc;--line:#e3dccb;--line-strong:#c9c1ad;--fg:#171816;--fg-2:#4f504c;--fg-3:#62655d;--font-text:var(--font-inter);--font-display:var(--font-text);--font-state:var(--font-jbmono);--font-serif:var(--font-source-serif)}[data-theme=dark]{--bg:#171816;--surface:#201f1c;--surface-2:#272622;--line:#2e2d28;--line-strong:#44433c;--fg:#f4f0e6;--fg-2:#b9b5aa;--fg-3:#8a8c85;--cue-text:#b77b19;--cue-body:#996712;--success-text:#6f9a6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171816;--surface:#201f1c;--surface-2:#272622;--line:#2e2d28;--line-strong:#44433c;--fg:#f4f0e6;--fg-2:#b9b5aa;--fg-3:#8a8c85;--cue-text:#b77b19;--cue-body:#996712;--success-text:#6f9a6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.if-dark,:root[data-theme=dark] .if-light{display:none}:root[data-theme=dark] .if-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .if-light{display:none}:root:not([data-theme=light]) .if-dark{display:block}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}code{font-family:var(--font-state)}:focus-visible{outline:2px solid var(--cue);outline-offset:2px}.hub-layout{grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.hub-sidebar{border-right:1px solid var(--line);background:var(--bg);z-index:30;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}@media (max-width:700px){.drawer-toggle{display:none}}.hub-brand{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:68px;padding:14px 16px;display:flex}.hub-brand img[alt=mcue]{width:52px;height:auto}.hub-brand>span{color:var(--cue-body);border:1px solid var(--cue)}@supports (color:color-mix(in lab, red, red)){.hub-brand>span{border:1px solid color-mix(in srgb, var(--cue) 35%, transparent)}}.hub-brand>span{text-transform:uppercase;letter-spacing:.1em;font:8px var(--font-state);border-radius:3px;padding:2px 5px}.hub-sidebar nav,.sidebar-projects{gap:3px;padding:15px 10px 4px;display:grid}.side-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.13em;font:10px var(--font-state);padding:0 7px 7px}.hub-sidebar nav a,.sidebar-projects a{min-height:34px;color:var(--fg-2);border-radius:5px;align-items:center;gap:8px;padding:7px 9px;display:flex}.hub-sidebar nav a:hover,.sidebar-projects a:hover{background:var(--surface-2);color:var(--fg)}.hub-sidebar nav a.active{background:var(--surface);color:var(--fg);box-shadow:inset 2px 0 var(--cue)}.hub-sidebar nav a b{font:9px var(--font-state);color:var(--fg-3);margin-left:auto}.nav-icon{flex:none;width:16px;height:16px}.drawer-toggle{z-index:2;border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--fg-3);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:-12px}.drawer-toggle svg{width:14px;height:14px}.drawer-toggle:hover{color:var(--fg);border-color:var(--line-strong)}@media (min-width:701px){.hub-layout.rail{grid-template-columns:64px minmax(0,1fr)}.rail .hub-brand{justify-content:center;padding:14px 8px}.rail .hub-brand img[alt=mcue],.rail .hub-brand>span,.rail .side-label{display:none}.rail .hub-sidebar nav a,.rail .sidebar-projects a{justify-content:center;padding:9px 0}.rail .nav-label,.rail .hub-sidebar nav a b{display:none}.rail .sidebar-user{flex-direction:column;align-items:center;gap:8px;padding:12px 8px}.rail .local-identity{display:none}.rail .sidebar-user>.theme-toggle{margin-left:0}.rail .sidebar-user .cl-userButtonOuterIdentifier{display:none}}.sidebar-projects a{font:10.5px var(--font-state);min-height:30px}.sidebar-projects i{background:var(--success);border-radius:50%;width:6px;height:6px}.sidebar-projects i.pending{background:var(--cue-body)}.sidebar-projects i.rejected{background:var(--error)}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:68px;margin-top:auto;padding:12px 14px;display:flex}.sidebar-user>.theme-toggle{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--fg-3);cursor:pointer;border-radius:4px;flex:none;margin-left:auto;font-size:12px;line-height:1}.sidebar-user>.theme-toggle:hover{color:var(--fg);border-color:var(--line-strong)}.avatar{background:var(--ink);width:28px;height:28px;color:var(--paper);font:9px var(--font-state);border-radius:50%;place-items:center;display:grid}.local-identity{gap:2px;display:grid}.local-identity b{font-size:12px}.local-identity small{color:var(--fg-3);font:10px var(--font-state)}.sidebar-user>.cl-userButton-root,.sidebar-user>div:first-child{flex:auto;min-width:0}.sidebar-user .cl-userButtonBox{flex-direction:row;max-width:100%}.sidebar-user .cl-userButtonAvatarBox{flex:none;order:-1}.sidebar-user .cl-userButtonOuterIdentifier{text-overflow:ellipsis;white-space:nowrap;order:0;min-width:0;font-size:12px;overflow:hidden}.hub-main{min-width:0}.hub-topbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;height:52px;padding:0 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.hub-topbar{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.hub-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.crumb{color:var(--fg-2);font:11px var(--font-state);align-items:center;display:flex}.crumb-part{align-items:center;display:inline-flex}.crumb a{color:var(--fg-2);border-radius:3px;margin:-3px -4px;padding:3px 4px}.crumb a:hover{background:var(--surface);color:var(--fg)}.crumb [aria-current=page]{color:var(--fg)}.crumb-separator{color:var(--fg-3);margin:0 7px}.top-status{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font:10px var(--font-state);align-items:center;gap:7px;display:flex}.ask-hub{border:1px solid var(--cue);min-height:30px;margin-left:auto;margin-right:16px;padding:5px 13px}@supports (color:color-mix(in lab, red, red)){.ask-hub{border:1px solid color-mix(in srgb, var(--cue) 50%, var(--line))}}.ask-hub{background:var(--cue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ask-hub{background:color-mix(in srgb, var(--cue) 12%, var(--surface))}}.ask-hub{color:var(--fg);font:600 11.5px var(--font-text);cursor:pointer;white-space:nowrap}.ask-hub:hover{background:var(--cue)}@supports (color:color-mix(in lab, red, red)){.ask-hub:hover{background:color-mix(in srgb, var(--cue) 24%, var(--surface))}}.ask-hub[aria-expanded=true]{background:var(--cue);color:#171816;border-color:var(--cue)}.top-status span{background:var(--success);border-radius:50%;width:6px;height:6px}.menu-button{border:1px solid var(--line);background:var(--surface);border-radius:4px;width:30px;height:30px;margin-right:10px;display:none}.hub-page{width:min(1240px,100% - 48px);margin:0 auto;padding:34px 0 72px}.narrow-page{max-width:760px}.page-heading{border-bottom:1px solid var(--line);align-items:end;gap:26px;margin-bottom:20px;padding-bottom:20px;display:flex}.page-heading h1{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 5px;font-size:29px;font-weight:600}.page-heading p{color:var(--fg-2);max-width:650px;margin:0;line-height:1.55}.page-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:11.5px;display:inline-flex}.button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-theme=dark] .button.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .button.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}}.button.danger{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.button.danger{border-color:color-mix(in srgb, var(--error) 45%, transparent)}}.button:disabled{cursor:not-allowed;opacity:.45}.endpoint-pill{border:1px solid var(--line);background:var(--surface);color:var(--fg-2);border-radius:5px;padding:8px 10px;font-size:10px}.dev-callout{background:var(--cue);align-items:baseline;gap:14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dev-callout{background:color-mix(in srgb, var(--cue) 9%, var(--surface))}}.dev-callout{border:1px solid var(--cue)}@supports (color:color-mix(in lab, red, red)){.dev-callout{border:1px solid color-mix(in srgb, var(--cue) 28%, var(--line))}}.dev-callout{color:var(--fg-2);border-radius:6px;margin-bottom:14px}.dev-callout span{color:var(--cue-body);text-transform:uppercase;letter-spacing:.1em;font:10px var(--font-state);flex:none}.source-note{color:var(--fg-3);font:10.5px var(--font-state);text-transform:uppercase;letter-spacing:.08em;margin:-8px 0 14px}.project-table{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.project-search{align-items:end;gap:14px;margin:0 0 13px;display:flex}.project-search label{flex:1;gap:6px;display:grid}.project-search label>span,.project-search output{color:var(--fg-3);text-transform:uppercase;letter-spacing:.09em;font:10px var(--font-state)}.project-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:37px;color:var(--fg);font:11px var(--font-state);border-radius:5px;padding:8px 10px}.project-search output{white-space:nowrap;padding-bottom:11px}.project-table-head,.project-row{grid-template-columns:1.05fr minmax(220px,1.55fr) minmax(220px,1.2fr) 64px 104px;align-items:center;gap:16px;display:grid}.project-table-head{background:var(--surface-2);min-height:37px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;font:10px var(--font-state);padding:9px 14px}.empty-projects{border-top:1px solid var(--line);text-align:center;padding:44px 20px}.empty-projects span{font:500 12px var(--font-state)}.empty-projects p{color:var(--fg-3);margin:8px 0 14px}.empty-projects code{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:7px 9px;font-size:10px;display:inline-block}.project-row{border-top:1px solid var(--line);min-height:76px;padding:13px 14px}.project-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.project-row:hover{background:color-mix(in srgb, var(--surface-2) 64%, var(--surface))}}.project-row>span{gap:5px;min-width:0;display:grid}.project-row b{font:500 12px var(--font-state)}.project-row .next-action b{font-family:var(--font-text);font-weight:550;line-height:1.35}.lane-count{text-align:center}.lane-count b{font-size:14px}.lane-count small{text-transform:uppercase;letter-spacing:.08em;font:10px var(--font-state)}.project-row small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.project-row code{font-size:10px}.sequence{color:var(--fg);font:10.5px var(--font-state)}.sequence small{color:var(--fg-3);font:10.5px var(--font-state)}.updated{color:var(--fg-3);font:11px var(--font-state)}.sync-state{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.055em;max-width:max-content;font:10px var(--font-state);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.sync-state b{font:500 10px var(--font-state)}.sync-state.accepted{color:var(--success-text);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sync-state.accepted{border-color:color-mix(in srgb, var(--success) 38%, var(--line))}}.sync-state.pending{color:var(--cue-body);border-color:var(--cue)}@supports (color:color-mix(in lab, red, red)){.sync-state.pending{border-color:color-mix(in srgb, var(--cue) 42%, var(--line))}}.sync-state.rejected{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.sync-state.rejected{border-color:color-mix(in srgb, var(--error) 38%, var(--line))}}.sync-state.inert{color:var(--fg-3)}.project-footnote{color:var(--fg-3);font:10.5px var(--font-state);justify-content:space-between;padding:11px 4px;display:flex}.panel-footnote{border-top:1px solid var(--line);color:var(--fg-3);font:10.5px/1.5 var(--font-state);padding:11px 14px}.data-issue{align-items:flex-start;gap:14px;min-height:112px;padding:22px;display:flex}.data-issue>div{gap:5px;display:grid}.data-issue h2{font:600 17px var(--font-display);margin:0}.data-issue p{color:var(--fg-2);margin:0}.data-issue code{color:var(--error);font-size:10.5px}.data-issue .button{margin-left:auto}.state-callout{border:1px solid;border-radius:6px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.state-callout>span{font:12px var(--font-state)}.state-callout div{gap:3px;display:grid}.state-callout b{font-size:12px}.state-callout small{color:var(--fg-2)}.state-callout code{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:5px 8px;font-size:9.5px}.state-callout.pending{color:var(--cue-body);background:var(--cue)}@supports (color:color-mix(in lab, red, red)){.state-callout.pending{background:color-mix(in srgb, var(--cue) 9%, var(--surface))}}.state-callout.pending{border-color:var(--cue)}@supports (color:color-mix(in lab, red, red)){.state-callout.pending{border-color:color-mix(in srgb, var(--cue) 32%, var(--line))}}.state-callout.rejected{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.state-callout.rejected{background:color-mix(in srgb, var(--error) 7%, var(--surface))}}.state-callout.rejected{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.state-callout.rejected{border-color:color-mix(in srgb, var(--error) 30%, var(--line))}}.project-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.resume-panel,.sync-panel,.settings-panel{padding:22px 24px}.panel-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.13em;font:10px var(--font-state);margin-bottom:15px}.lane-title{font:600 20px var(--font-display);align-items:center;gap:9px;margin-bottom:22px;display:flex}.lane-title .sync-state{margin-left:auto}.cue-dot{background:var(--cue);width:7px;height:7px;box-shadow:0 0 0 4px var(--cue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cue-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--cue) 13%, transparent)}}.project-objective{max-width:690px;color:var(--fg);margin:-7px 0 21px;font-size:15px;line-height:1.55}dl{margin:0}dt{color:var(--fg-3);text-transform:uppercase;letter-spacing:.09em;font:10px var(--font-state);margin-top:14px}dd{margin:5px 0 0;line-height:1.5}dd.next-action{color:var(--fg);font-size:16px}dd.next-action:first-letter{color:var(--cue-body)}dd code{font-size:10.5px}.resume-brief,.lane-detail{margin-top:16px}.resume-lanes{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.resume-lane{border-top:1px solid var(--line);padding:20px 22px 22px}.resume-lane:first-child{border-top:0}.resume-lane+.resume-lane{border-left:1px solid var(--line)}.resume-lane header{justify-content:space-between;align-items:start;gap:16px;display:flex}.resume-lane .panel-label{margin-bottom:5px;display:block}.resume-lane h2{font:600 18px var(--font-display);margin:0}.resume-lane h2 a:hover{color:var(--cue-body)}.resume-lane header small{color:var(--fg-3);font:10.5px var(--font-state)}.lane-card-actions{align-items:center;gap:9px;display:flex}.lane-card-actions>a{color:var(--fg-2);font:10.5px var(--font-state);white-space:nowrap}.lane-card-actions>a:hover{color:var(--fg)}.resume-copy{grid-template-columns:1fr 1.1fr;gap:18px;margin:20px 0;display:grid}.resume-copy>div{min-width:0}.resume-copy span{color:var(--fg-3);text-transform:uppercase;letter-spacing:.09em;font:10px var(--font-state)}.resume-copy p{color:var(--fg-2);margin:6px 0 0;line-height:1.5}.resume-copy .immediate-move p{color:var(--fg);font-size:14px;font-weight:550}.signal-rail{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.signal-rail>span{border-left:1px solid var(--line);gap:4px;min-width:0;padding:8px 10px;display:grid}.signal-rail>span:first-child{border-left:0}.signal-rail small{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font:9.5px var(--font-state)}.signal-rail b{color:var(--fg-2);text-transform:uppercase;font:500 11px var(--font-state);text-overflow:ellipsis;overflow:hidden}.signal-rail b[data-kind=clarity][data-signal=high],.signal-rail b[data-kind=cost][data-signal=low],.signal-rail b[data-kind=freshness][data-signal=fresh],.signal-rail b[data-kind=trust][data-signal=high]{color:var(--success-text)}.signal-rail b[data-signal=medium],.signal-rail b[data-signal=aging]{color:var(--cue-body)}.signal-rail b[data-kind=clarity][data-signal=low],.signal-rail b[data-kind=cost][data-signal=high],.signal-rail b[data-kind=freshness][data-signal=stale],.signal-rail b[data-kind=trust][data-signal=low],.signal-rail b[data-signal=suspected]{color:var(--error)}.signal-rail.compact{width:100%}.signal-rail.compact>span{padding:6px 7px}.signal-rail.compact small{letter-spacing:.04em;font-size:9px}.signal-rail.compact b{font-size:10px}.resume-details{grid-template-columns:96px minmax(0,1fr);column-gap:13px;margin-top:17px;display:grid}.resume-details dt{margin:0;padding-top:1px}.resume-details dd{color:var(--fg-2);overflow-wrap:anywhere;margin:0 0 9px}.resume-details dd.drift-warning{color:var(--error)}.lane-index-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,1.9fr) minmax(264px,1fr) 118px;align-items:center;gap:16px;padding:13px 16px;display:grid}.lane-index-row:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.lane-index-row:hover{background:color-mix(in srgb, var(--surface-2) 64%, var(--surface))}}.lane-index-row>span{gap:4px;min-width:0;display:grid}.lane-index-row b{font:500 13px var(--font-state)}.lane-index-row .lane-index-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.lane-index-row small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.lane-index-row small.lane-index-flags{color:var(--cue-body)}.lane-index-age{text-align:right;color:var(--fg-3);font:11px var(--font-state)}.lane-index .signal-legend{margin:12px 14px}.manage-panel{margin-top:16px}.manage-panel>summary{cursor:pointer;list-style:none}.manage-panel>summary::-webkit-details-marker{display:none}.manage-panel>summary:before{content:"+";color:var(--cue-text);font-size:13px}.manage-panel[open]>summary:before{content:"–"}.manage-panel:not([open])>summary{border-bottom:0}.manage-body{background:var(--surface-2);gap:16px;padding:16px;display:grid}.manage-body>.panel,.manage-body .project-layout>.panel{margin:0}.manage-body .lifecycle-panel,.manage-body .activity-preview{margin-top:0}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-metric{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-content:start;gap:5px;min-height:126px;padding:16px;display:grid}.dashboard-metric:hover{border-color:var(--line-strong);background:var(--surface-2)}.dashboard-metric>span,.dashboard-metric small{color:var(--fg-3);text-transform:uppercase;letter-spacing:.09em;font:10px var(--font-state)}.dashboard-metric>b{font:600 31px/1 var(--font-display);margin-top:7px}.dashboard-metric small{text-transform:none;letter-spacing:0;line-height:1.4}.dashboard-metric.attention>b{color:var(--error)}.dashboard-metric.healthy>b{color:var(--success-text)}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dashboard-queue-heading{border-bottom:1px solid var(--line);align-items:start;gap:16px;min-height:116px;padding:18px;display:flex}.dashboard-queue-heading .panel-label{margin-bottom:7px}.dashboard-queue-heading h2{font:600 19px var(--font-display);margin:0}.dashboard-queue-heading p{color:var(--fg-2);margin:7px 0 0;line-height:1.45}.dashboard-queue-heading>b{color:var(--fg-3);font:16px var(--font-state);white-space:nowrap;margin-left:auto}.dashboard-queue-heading>b small{font-size:11px}.dashboard-lane-more{color:var(--cue-text);font:11px var(--font-state)}.dashboard-lane{border-top:1px solid var(--line);gap:4px;padding:14px 18px;display:grid}.dashboard-lane:hover{background:var(--surface-2)}.dashboard-lane-project,.dashboard-lane small{color:var(--fg-3);font:10.5px var(--font-state)}.dashboard-lane strong{font:600 14px var(--font-display)}.dashboard-lane p{color:var(--fg-2);margin:0;line-height:1.45}.dashboard-lane small{color:var(--cue-body)}.dashboard-empty{min-height:164px;color:var(--fg-3);padding:20px 18px;line-height:1.55}.dashboard-activity{margin-top:16px}.sync-big{margin-bottom:20px}.sync-panel dl{grid-template-columns:1fr auto;align-items:baseline;gap:10px;display:grid}.sync-panel dt{margin:0}.sync-panel dd{font:10px var(--font-state);margin:0}.healthy{color:var(--success-text)}.activity-preview{margin-top:16px}.panel-heading{border-bottom:1px solid var(--line);min-height:44px;font:500 11px var(--font-state);align-items:center;gap:12px;padding:11px 15px;display:flex}.panel-heading a,.panel-heading code,.panel-heading small{color:var(--fg-3);margin-left:auto;font-size:10.5px}.empty-api-state{margin-top:16px;padding:22px}.empty-api-state span{font:500 12px var(--font-state)}.empty-api-state p{color:var(--fg-3);margin:8px 0 0;line-height:1.5}.activity-head,.activity-row{grid-template-columns:42px 70px 1.1fr 1.4fr 76px;align-items:center;gap:12px;display:grid}.activity-head{background:var(--surface-2);color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;font:10px var(--font-state);padding:8px 14px}.activity-row{border-top:1px solid var(--line);min-height:48px;padding:9px 14px}.activity-row code{font-size:9.5px}.activity-row>span:nth-child(3){gap:2px;display:grid}.activity-row small{color:var(--fg-3);font-size:9px}.result{width:21px;height:21px;font:9px var(--font-state);border-radius:50%;place-items:center;display:grid}.result.accepted{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.result.accepted{background:color-mix(in srgb, var(--success) 12%, transparent)}}.result.pending{color:var(--cue-body);background:var(--cue)}@supports (color:color-mix(in lab, red, red)){.result.pending{background:color-mix(in srgb, var(--cue) 13%, transparent)}}.result.rejected{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.result.rejected{background:color-mix(in srgb, var(--error) 10%, transparent)}}.provenance,.activity-row .activity-time{color:var(--fg-3);font:9px var(--font-state)}.filter-row{align-items:center;gap:2px;margin-bottom:13px;display:flex}.filter-row button{border:1px solid var(--line);background:var(--surface);cursor:pointer;padding:6px 9px;font-size:10px}.filter-row button:first-child{border-radius:4px 0 0 4px}.filter-row button.active{background:var(--ink);color:var(--paper)}.filter-row span{flex:1}.filter-row code{color:var(--fg-3);font-size:9px}.file-row{border-top:1px solid var(--line)}.file-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:45px;padding:10px 15px;display:flex}.file-row summary:hover{background:var(--surface-2)}.file-row summary code{font-size:10px}.file-row summary span{color:var(--fg-3);font:10.5px var(--font-state)}.file-row pre{background:var(--ink);max-height:360px;color:var(--paper);font:10px/1.65 var(--font-state);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;overflow:auto}.connection-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(180px,1.4fr) 1fr 90px auto;align-items:center;gap:12px;min-height:65px;padding:10px 15px;display:grid}.connection-row>span:nth-child(2){gap:3px;display:grid}.connection-row b{font-size:12px}.connection-row small{color:var(--fg-3);font-size:10.5px}.device-icon{background:var(--surface-2);width:27px;height:27px;font:11px var(--font-state);border-radius:4px;place-items:center;display:grid}.grant,.last-used{color:var(--fg-2);font:10.5px var(--font-state)}.section-gap{margin-top:16px}.grant-intro{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:grid}.grant-intro p{color:var(--fg-2);margin:0;line-height:1.55}.grant-create{align-items:end;gap:8px;display:flex}.grant-create label{flex:1;gap:5px;display:grid}.grant-create label span{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font:10px var(--font-state)}.grant-create input{border:1px solid var(--line-strong);background:var(--bg);min-height:34px;color:var(--fg);font:10px var(--font-state);border-radius:5px;padding:7px 10px}.oauth-grant-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:65px;padding:10px 15px;display:grid}.oauth-grant-row>div:first-child{gap:4px;display:grid}.oauth-grant-row small{color:var(--fg-3);font-size:10.5px}.oauth-grant-row b .client-id{color:var(--fg-3);margin-left:8px;font-size:10.5px;font-weight:400}.grant-actions{gap:6px;display:flex}.grant-actions form{display:contents}.oauth-grant-row>.row-error{grid-column:1/-1}.row-success{color:var(--success-text)!important}.revoke-confirm{gap:6px;display:flex}.revoke-confirm .button{white-space:nowrap}.row-error{grid-column:2/-1;color:var(--error)!important}.stepper{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}.stepper li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding:20px;display:grid}.stepper li:first-child{border-top:0}.stepper li>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--fg-3);font:11px var(--font-state);border-radius:50%;place-items:center;display:grid}.stepper li.done>span{color:var(--success);border-color:var(--success)}.stepper li.current{background:var(--cue)}@supports (color:color-mix(in lab, red, red)){.stepper li.current{background:color-mix(in srgb, var(--cue) 8%, var(--surface))}}.stepper li.current>span{color:var(--ink);background:var(--cue);border-color:var(--cue)}.stepper div{gap:7px;display:grid}.stepper b{font-family:var(--font-display);font-size:15px}.stepper code{color:#f4f0e6;background:#171816;border:1px solid #2e2d28;border-radius:4px;width:max-content;max-width:100%;padding:7px 9px;font-size:10px;overflow-x:auto}.stepper p{color:var(--fg-2);margin:0;line-height:1.5}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.identity{align-items:center;gap:11px;margin-bottom:20px;display:flex}.avatar.large{width:42px;height:42px}.identity div{gap:3px;display:grid}.identity small{color:var(--fg-3)}.settings-panel .button{margin-top:12px}.danger-zone{border-color:var(--error);justify-content:space-between;align-items:end;gap:24px;margin-top:16px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.danger-zone{border-color:color-mix(in srgb, var(--error) 30%, var(--line))}}.danger-zone h2{font:600 18px var(--font-display);margin:0 0 6px}.danger-zone p{color:var(--fg-2);margin:0}.danger-zone>div:last-child{flex:none;gap:8px;display:flex}.settings-links{flex-wrap:wrap;gap:8px;display:flex}.settings-links a{border:1px solid var(--line);color:var(--fg-2);border-radius:4px;padding:7px 10px;font-size:11px}.settings-note{color:var(--fg-3);margin:16px 0 0;font-size:11px;line-height:1.5}.lifecycle-panel{border-color:var(--error);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;margin-top:16px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.lifecycle-panel{border-color:color-mix(in srgb, var(--error) 24%, var(--line))}}.lifecycle-panel .panel-label{margin-bottom:9px}.lifecycle-panel h2{font:600 18px var(--font-display);margin:0 0 6px}.lifecycle-panel p{max-width:720px;color:var(--fg-2);margin:0;line-height:1.55}.lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.destructive-confirm{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 14px;padding-top:18px;display:grid}.destructive-confirm label{gap:7px;display:grid}.destructive-confirm label>span{color:var(--fg-2);font-size:10px}.destructive-confirm input{border:1px solid var(--line-strong);background:var(--bg);min-height:36px;color:var(--fg);font:11px var(--font-state);border-radius:5px;padding:8px 10px}.destructive-confirm>div{gap:7px;display:flex}.destructive-confirm>small{grid-column:1/-1}.account-lifecycle{margin-top:16px}.auth-page{--bg:#f4f0e6;--surface:#fff;--surface-2:#eee9dc;--line:#e3dccb;--line-strong:#c9c1ad;--fg:#171816;--fg-2:#4f504c;--fg-3:#686b63;--cue-text:#8a5606;--cue-body:#8a5606;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--fg);align-content:center;justify-items:center;padding:56px 22px;display:grid}.auth-brand{align-items:center;gap:8px;margin-bottom:22px;display:flex}.auth-brand img:nth-child(2){width:80px;height:auto}.auth-brand>span{color:var(--cue-body);border:1px solid var(--cue)}@supports (color:color-mix(in lab, red, red)){.auth-brand>span{border:1px solid color-mix(in srgb, var(--cue) 42%, transparent)}}.auth-brand>span{font:8px var(--font-state);text-transform:uppercase;letter-spacing:.1em;border-radius:3px;padding:2px 5px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:min(460px,100%);padding:30px;box-shadow:0 18px 52px #1718161a}.auth-card h1{font:600 27px/1.15 var(--font-serif);letter-spacing:-.015em;margin:12px 0}.auth-card>p{color:var(--fg-2);margin:0 0 22px;line-height:1.6}.auth-switcher{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;display:grid}.auth-switcher a{color:var(--fg-2);font:500 10px var(--font-state);text-align:center;border-radius:4px;padding:8px 12px}.auth-switcher a[aria-current=page]{background:var(--surface);color:var(--fg);box-shadow:0 1px 4px #17181614}.local-auth{border:1px solid var(--cue);padding:18px}@supports (color:color-mix(in lab, red, red)){.local-auth{border:1px solid color-mix(in srgb, var(--cue) 30%, var(--line))}}.local-auth{background:var(--cue)}@supports (color:color-mix(in lab, red, red)){.local-auth{background:color-mix(in srgb, var(--cue) 8%, var(--surface))}}.local-auth{border-radius:6px}.local-auth>span{color:var(--cue-body);text-transform:uppercase;letter-spacing:.1em;font:9px var(--font-state)}.local-auth p{color:var(--fg-2);line-height:1.5}.auth-boundary{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.auth-boundary span{font:500 10px var(--font-state)}.auth-boundary p{color:var(--fg-3);margin:6px 0 0;font-size:11px}.back-site{color:var(--fg-3);font:10px var(--font-state);margin-top:19px}.consent-state h1{margin-top:20px}.consent-details{border:1px solid var(--line);background:var(--bg);border-radius:6px;margin:22px 0;padding:16px}.consent-details dd{overflow-wrap:anywhere}.consent-actions{gap:8px;display:flex}.loading-mark{border:2px solid var(--line-strong);border-top-color:var(--cue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:block}.loading-panel{gap:12px;padding:22px;display:grid}.loading-panel>span{color:var(--fg-3);font:10.5px var(--font-state);margin-top:5px}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite shimmer}.skeleton-title{width:210px;height:30px}.skeleton-copy{width:min(480px,75vw);height:13px;margin-top:9px}.skeleton-row{height:54px}.scrim{display:none}:root{--viz-h:#c98500;--viz-a:#7c86de;--viz-w:#ba6448;--viz-cue:var(--cue-text);--viz-track:var(--cue)}@supports (color:color-mix(in lab, red, red)){:root{--viz-track:color-mix(in srgb, var(--cue) 14%, var(--surface))}}[data-theme=dark]{--viz-cue:var(--cue)}.viz-panel{margin-bottom:16px}.viz-body{padding:16px 18px 14px}.viz-tip{z-index:40;pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;max-width:260px;padding:8px 10px;font-size:11px;line-height:1.45;position:fixed;box-shadow:0 6px 20px #1718162e}.viz-tip b{font-size:11px;display:block}.viz-tip small{color:var(--fg-3);font:9px var(--font-state);margin-top:2px;display:block}.kpi-spark{align-items:flex-end;gap:2px;height:26px;margin-top:9px;display:flex}.kpi-spark i{background:var(--line-strong);border-radius:2px 2px 0 0;flex:1;min-height:2px}.kpi-spark i.cur{background:var(--viz-cue)}.dashboard-metric .delta-up{color:var(--success-text)}.dashboard-metric .delta-warn{color:var(--cue-body)}.cadence-rug{gap:2px;display:grid}.rug-row{grid-template-columns:210px 1fr 118px;align-items:center;display:grid}.rug-lane{color:var(--fg-2);font:11px var(--font-state);white-space:nowrap;text-overflow:ellipsis;padding-right:12px;overflow:hidden}.rug-lane b{color:var(--fg);font-weight:500}.rug-track{height:26px;position:relative}.rug-grid{background:var(--line);width:1px;position:absolute;top:2px;bottom:2px}.rug-today,.chain-end{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;right:0}.rug-dot{cursor:default;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.rug-dot:before{content:"";background:var(--viz-cue);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.rug-dot.agent:before{background:var(--surface);border:2px solid var(--viz-cue)}.rug-dot.flag:before{background:var(--fg-3);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.rug-age{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rug-age small{color:var(--fg-3);font:10px var(--font-state)}.fresh-chip{border:1px solid var(--line);color:var(--fg-2);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:10px}.fresh-chip.fresh{color:var(--success-text);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fresh-chip.fresh{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.fresh-chip.fresh:before{content:"● "}.fresh-chip.aging{color:var(--cue-body);border-color:var(--cue)}@supports (color:color-mix(in lab, red, red)){.fresh-chip.aging{border-color:color-mix(in srgb, var(--cue) 50%, var(--line))}}.fresh-chip.aging:before{content:"◐ "}.fresh-chip.stale{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.fresh-chip.stale{border-color:color-mix(in srgb, var(--error) 45%, var(--line))}}.fresh-chip.stale:before{content:"○ "}.rug-axis{grid-template-columns:210px 1fr 118px;margin-top:6px;display:grid}.rug-more>summary{cursor:pointer;color:var(--fg-3);font:10.5px var(--font-state);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 0 5px;list-style:none;display:flex}.rug-more>summary::-webkit-details-marker{display:none}.rug-more>summary:before{content:"+";color:var(--cue-body);font-size:12px}.rug-more[open]>summary:before{content:"−"}.rug-more>summary:hover{color:var(--fg)}.rug-more .fresh-chip{letter-spacing:0;text-transform:none}.rug-axis-track em{font:10.5px var(--font-state);color:var(--fg-3);font-style:normal;position:absolute;transform:translate(-50%)}.rug-axis-track em:last-child{transform:translate(-100%)}.rug-legend{color:var(--fg-2);flex-wrap:wrap;gap:16px;margin-top:13px;font-size:11px;display:flex}.rug-legend .rug-legend-note{color:var(--fg-3);margin-left:auto;font-size:10px}.scale-toggle{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.scale-toggle button{background:var(--surface);color:var(--fg-3);font:500 9.5px var(--font-state);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:3px 9px}.scale-toggle button+button{border-left:1px solid var(--line)}.scale-toggle button:hover{color:var(--fg)}.scale-toggle button[aria-pressed=true]{background:var(--cue);color:#171816}.rug-legend .key,.viz-legend .key{align-items:center;gap:6px;display:inline-flex}.rug-legend .k-dot{background:var(--viz-cue);border-radius:50%;width:9px;height:9px}.rug-legend .k-ring{border:2px solid var(--viz-cue);border-radius:50%;width:9px;height:9px}.rug-legend .k-flag{background:var(--fg-3);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.ready-queue{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:16px 18px;display:flex;overflow-x:auto}.ready-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex:0 0 300px;align-content:start;gap:6px;padding:14px;display:grid}.ready-card:hover{border-color:var(--line-strong)}.ready-project{color:var(--fg-3);font:10.5px var(--font-state)}.ready-card strong{font:600 14px var(--font-display)}.ready-card p{color:var(--fg-2);margin:0 0 4px;font-size:12px;line-height:1.45}.plan-meter{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.plan-meter i{height:100%;display:block}.plan-meter .done,.plan-meter .prog{background:var(--viz-cue)}@supports (color:color-mix(in lab, red, red)){.plan-meter .prog{background:color-mix(in srgb, var(--viz-cue) 45%, var(--viz-track))}}.plan-meter .blocked{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.plan-meter .blocked{background:color-mix(in srgb, var(--error) 55%, var(--viz-track))}}.plan-meter .rest{background:var(--viz-track);flex:1}.meter-label{color:var(--fg-3);font:10px var(--font-state);justify-content:space-between;gap:10px;display:flex}.meter-label code{font-size:9.5px}.sig-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.sig-chips span{border:1px solid var(--line);color:var(--fg-2);border-radius:4px;padding:2px 6px;font-size:10px}.resume-cue{min-width:0;color:var(--viz-cue);font:11px var(--font-state);align-items:center;gap:6px;margin-top:4px;display:flex}.resume-cue>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resume-cue:before{content:"";background:var(--viz-cue);border-radius:50%;flex:none;width:7px;height:7px}.prov{gap:20px;display:flex}.prov-plot{flex:1;min-width:0;padding:6px 4px 0 34px}.prov-cols{border-bottom:1px solid var(--line-strong);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:clamp(3px,1.2vw,12px);display:grid;position:relative}.prov-grid{background:var(--line);height:1px;position:absolute;left:0;right:0}.prov-grid span{color:var(--fg-3);font:10.5px var(--font-state);position:absolute;right:calc(100% + 8px);transform:translateY(-50%)}.prov-col{z-index:1;flex-direction:column-reverse;gap:2px;width:min(24px,100%);margin:0 auto;display:flex;position:relative}.prov-seg{width:100%;display:block}.prov-col .prov-seg:last-child{border-radius:4px 4px 0 0}.prov-seg.human{background:var(--viz-h)}.prov-seg.agent{background:var(--viz-a)}.prov-seg.web{background:var(--viz-w)}.prov-xlab{grid-auto-columns:1fr;grid-auto-flow:column;gap:clamp(3px,1.2vw,12px);margin-top:6px;display:grid}.prov-xlab span{text-align:center;color:var(--fg-3);font:10.5px var(--font-state);white-space:nowrap;overflow:visible}.viz-legend{min-width:128px;color:var(--fg-2);flex-direction:column;justify-content:center;gap:8px;font-size:11.5px;display:flex}.viz-legend .swatch{border-radius:3px;width:10px;height:10px}.viz-legend .swatch.human{background:var(--viz-h)}.viz-legend .swatch.agent{background:var(--viz-a)}.viz-legend .swatch.web{background:var(--viz-w)}.viz-table{margin-top:12px}.viz-table summary{color:var(--fg-3);font:10px var(--font-state);cursor:pointer}.viz-table table{border-collapse:collapse;font:10.5px var(--font-state);margin-top:8px}.viz-table th,.viz-table td{text-align:left;border-bottom:1px solid var(--line);color:var(--fg-2);padding:4px 12px 4px 0;font-weight:400}.viz-table thead th{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:900px){.lane-index-row{grid-template-columns:1fr;gap:8px}.lane-index-age{text-align:left}.project-table-head{display:none}.project-row{grid-template-columns:1fr auto;gap:11px}.project-row>span:nth-child(2),.project-row>span:nth-child(3){grid-column:1/-1}.project-row>span:nth-child(4){grid-area:1/2}.project-row>span:nth-child(5){display:none}.project-layout,.dashboard-grid{grid-template-columns:1fr}.rug-row,.rug-axis{grid-template-columns:140px 1fr 96px}.prov{flex-direction:column}.viz-legend{flex-direction:row;gap:14px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-lane+.resume-lane{border-left:0;border-top:1px solid var(--line)}.glance{grid-template-columns:1fr 1fr}.glance-cell:nth-child(3){border-left:0}.glance-cell:nth-child(n+3){border-top:1px solid var(--line)}.activity-head{display:none}.activity-row{grid-template-columns:28px 62px 1fr auto}.activity-row .provenance{grid-column:3/-1}.activity-row .activity-time{grid-area:1/4}.settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.hub-layout{grid-template-columns:1fr}.hub-sidebar{width:min(280px,86vw);transition:transform .18s;position:fixed;left:0;transform:translate(-102%);box-shadow:12px 0 32px #17181626}.hub-sidebar.open{transform:translate(0)}.scrim{z-index:25;background:#1718166b;border:0;display:block;position:fixed;inset:0}.menu-button{display:block}.hub-topbar{padding-inline:16px}.hub-page{width:min(100% - 28px,1240px);padding-top:24px}.page-heading{flex-direction:column;align-items:start}.page-actions{flex-wrap:wrap;width:100%;margin-left:0}.project-search{flex-direction:column;align-items:stretch}.project-search output{padding-bottom:0}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:106px}.state-callout{flex-wrap:wrap;align-items:start}.state-callout code{margin-left:24px}.resume-copy{grid-template-columns:1fr;gap:14px}.signal-rail{grid-template-columns:repeat(2,1fr)}.signal-rail>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.signal-rail>span:nth-child(4){border-top:1px solid var(--line)}.activity-row{grid-template-columns:26px 54px 1fr}.activity-row .provenance{grid-column:3}.activity-row .activity-time{display:none}.connection-row{grid-template-columns:28px 1fr auto}.connection-row .grant{grid-column:2}.connection-row .last-used{display:none}.connection-row .button{grid-area:1/3/span 2}.grant-create{flex-direction:column;align-items:stretch}.oauth-grant-row{grid-template-columns:1fr auto}.grant-actions{flex-wrap:wrap;grid-column:1/-1}.lifecycle-panel{grid-template-columns:1fr}.lifecycle-actions{justify-content:flex-start}.destructive-confirm{grid-template-columns:1fr}.filter-row{overflow-x:auto}.filter-row span,.filter-row code{display:none}.danger-zone{flex-direction:column;align-items:start}.danger-zone>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.glance{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:1.4fr 1fr 1.4fr 1fr;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.glance-cell{align-content:start;gap:5px;padding:14px 16px;display:grid}.glance-cell+.glance-cell{border-left:1px solid var(--line)}.glance-label{color:var(--fg-3);font:500 10px var(--font-state);letter-spacing:.16em;text-transform:uppercase}.glance-value{color:var(--fg);font-size:13px;line-height:1.45}.glance-value em{color:var(--fg-3);font-style:normal}.glance-value b{font-weight:600}.glance-sub{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.glance-fresh{font:600 10px var(--font-state);border-radius:4px;margin-right:6px;padding:1px 7px;display:inline-block}.glance-fresh[data-signal=fresh]{color:var(--success-text);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.glance-fresh[data-signal=fresh]{background:color-mix(in srgb, var(--success) 13%, transparent)}}.glance-fresh[data-signal=aging]{color:var(--cue-text);background:var(--cue)}@supports (color:color-mix(in lab, red, red)){.glance-fresh[data-signal=aging]{background:color-mix(in srgb, var(--cue) 14%, transparent)}}.glance-fresh[data-signal=stale]{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.glance-fresh[data-signal=stale]{background:color-mix(in srgb, var(--error) 11%, transparent)}}.glance-fresh[data-signal=unknown]{color:var(--fg-3);background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.glance-fresh[data-signal=unknown]{background:color-mix(in srgb, var(--fg-3) 12%, transparent)}}.new-project-form{gap:16px;padding:20px;display:grid}.new-project-form label{gap:6px;display:grid}.new-project-form label span{color:var(--fg-3);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase}.new-project-form input,.new-project-form textarea,.new-project-form select{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:13px var(--font-sans);border-radius:6px;padding:10px 12px}.new-project-form input:focus-visible,.new-project-form textarea:focus-visible,.new-project-form select:focus-visible{outline:2px solid var(--cue);outline-offset:1px}.new-project-form label small{color:var(--fg-3);font-size:11.5px}.new-project-form .form-error{color:var(--error);margin:0;font-size:12.5px}.new-project-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.new-project-actions small{color:var(--fg-3);max-width:46ch;font-size:11.5px}.page-actions-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-projects .button{margin:10px 0 6px}.share-access select{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:12px var(--font-sans);border-radius:6px;padding:8px 10px}.share-result{gap:6px;margin-top:10px;display:grid}.share-url{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-url code{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;padding:6px 10px;font-size:11px}.waitlist-form{gap:10px;margin:18px 0 4px;display:grid}.waitlist-form label{gap:6px;display:grid}.waitlist-form label span{color:var(--fg-3);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase}.waitlist-form input{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:13px var(--font-sans);border-radius:6px;padding:10px 12px}.waitlist-form input:focus-visible{outline:2px solid var(--cue);outline-offset:1px}.waitlist-form .form-error{color:var(--error);margin:0;font-size:12.5px}.waitlist-done{color:var(--fg-2);align-items:baseline;gap:8px;margin:18px 0 4px;font-size:13.5px;display:flex}.waitlist-done b{color:var(--success-text)}.door-heading{font:500 11px var(--font-state);color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:12px;margin:26px 0 10px;display:flex}.door-heading small{color:var(--fg-3);margin-left:auto;font-size:10.5px}.door-heading a{color:inherit;text-decoration:underline}.hub-hint{color:var(--fg-3);margin:18px 0 0;font-size:13px;line-height:1.6}.hub-hint code{color:var(--fg);font-family:var(--font-state);font-size:12px}.access-preview{border:1px solid var(--line);border-radius:8px;margin:20px 0 4px;overflow:hidden}.access-preview-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 14px;display:flex}.access-preview-bar span{color:var(--fg-3);font:10px var(--font-state);letter-spacing:.12em;text-transform:uppercase}.access-preview-bar small{color:var(--cue-text);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase}.access-preview-metrics{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.access-preview-metrics>div{background:var(--surface);gap:5px;padding:12px 14px;display:grid}.access-preview-metrics span{color:var(--fg-3);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase}.access-preview-metrics b{letter-spacing:-.02em;font-size:20px}.access-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:560px){.access-preview-metrics{grid-template-columns:repeat(2,1fr)}}.signal-legend{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 18px}.signal-legend>summary{cursor:pointer;color:var(--fg-2);font:11px var(--font-state);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;padding:11px 16px;list-style:none;display:flex}.signal-legend>summary::-webkit-details-marker{display:none}.signal-legend>summary:before{content:"+";color:var(--cue-text);font-size:13px}.signal-legend[open]>summary:before{content:"–"}.signal-legend>summary:hover{color:var(--fg)}.signal-legend dl{gap:11px;margin:0;padding:4px 16px 16px;display:grid}.signal-legend dt{color:var(--cue-text);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase}.signal-legend dd{color:var(--fg-2);margin:4px 0 0;font-size:13px;line-height:1.6}.signal-rail span[title]{cursor:help}.resume-packet{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 18px;overflow:hidden}.resume-packet-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.resume-packet-bar span{color:var(--fg-3);font:10px var(--font-state);letter-spacing:.12em;text-transform:uppercase}.resume-packet-bar button{border:1px solid var(--line);color:var(--fg-2);font:10px var(--font-state);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px}.resume-packet-bar button:hover{color:var(--fg);border-color:var(--line-strong)}.resume-packet .packet-text{border:0;border-radius:0;margin:0}.packet-text{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 16px;overflow:hidden}.packet-text>summary{cursor:pointer;color:var(--fg-3);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;padding:10px 16px;list-style:none;display:flex}.packet-text>summary::-webkit-details-marker{display:none}.packet-text>summary:before{content:"+";color:var(--cue-text);font-size:13px}.packet-text[open]>summary{border-bottom:1px solid var(--line);color:var(--fg-2)}.packet-text[open]>summary:before{content:"–"}.packet-text>summary:hover{color:var(--fg)}.packet-text pre{max-height:340px;color:var(--fg-2);font:12px/1.65 var(--font-state);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;overflow:auto}.lane-hero{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.lane-hero-state{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 18px;font-size:11.5px;display:flex}.lane-hero-state .glance-fresh{margin-right:0}.lane-hero-state b{color:var(--fg-2);font-weight:600}.lane-hero-touched{margin-left:auto}.hero-label{color:var(--fg-3);font:500 10px var(--font-state);letter-spacing:.16em;text-transform:uppercase;display:block}.hero-empty{color:var(--fg-3);margin:0}.lane-hero-next{gap:9px;padding:18px 18px 16px;display:grid}.next-moves{gap:10px;margin:0;padding:0;list-style:none;display:grid}.next-moves li{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.next-moves li:has(>p:only-child){grid-template-columns:minmax(0,1fr)}.next-moves small{color:var(--cue-text);font:600 10px var(--font-state);letter-spacing:.14em;text-transform:uppercase;padding-top:4px}.next-moves p{color:var(--fg);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:550;line-height:1.45}.lane-hero-facts{grid-template-columns:84px minmax(0,1fr);gap:8px 14px;margin:0;padding:0 18px 16px;display:grid}.lane-hero-facts dt{color:var(--fg-3);font:500 10px var(--font-state);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-top:3px}.lane-hero-facts dd{color:var(--fg-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.lane-hero-facts dd em{color:var(--fg-3);font-style:normal}.lane-hero-facts dd.drift-warning{color:var(--error)}.pointer-parts,.hero-blockers{margin:0;padding:0;list-style:none}.pointer-parts{flex-wrap:wrap;gap:6px;display:flex}.pointer-parts li{border:1px solid var(--line);background:var(--surface-2);min-height:24px;font:11px var(--font-state);color:var(--fg);border-radius:5px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.pointer-parts li[data-kind=text]{color:var(--fg-2);font-family:var(--font-text);border-style:dashed;font-size:12px}.pointer-parts li[data-kind=step]{border-color:var(--cue)}@supports (color:color-mix(in lab, red, red)){.pointer-parts li[data-kind=step]{border-color:color-mix(in srgb, var(--cue) 45%, transparent)}}.pointer-parts li[data-kind=step] a{color:var(--cue-text);text-decoration:none}.pointer-parts li[data-kind=step] a:hover{text-decoration:underline}.pointer-parts code{font:inherit}.pointer-parts small{color:var(--fg-3);font-size:9.5px}.hero-blockers{gap:3px;display:grid}.hero-blockers li:before{content:"!";width:14px;color:var(--error);font-weight:600;display:inline-block}.lane-hero>.signal-rail{border-width:1px 0 0;border-radius:0}.lane-hero>.signal-rail>span{padding:10px 18px}.signal-rail.five{grid-template-columns:repeat(5,minmax(0,1fr))}.signal-rail b[data-kind=drift][data-signal=none]{color:var(--success-text)}.signal-rail b[data-kind=drift][data-signal=unknown]{color:var(--fg-3)}.lane-objective{grid-template-columns:84px minmax(0,1fr) auto;align-items:start;column-gap:14px;margin-bottom:16px;padding:0 18px;display:grid}.lane-objective .hero-label{padding-top:3px}.lane-objective p{color:var(--fg-2);margin:0;line-height:1.55}.lane-objective[data-open=false] p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lane-objective button{color:var(--cue-text);font:10px var(--font-state);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 0}.lane-objective button:hover{color:var(--fg)}.plan-stepper{flex-wrap:wrap;gap:5px;margin:0;padding:14px 16px 6px;list-style:none;display:flex}.plan-stepper li a{background:var(--line-strong);border-radius:3px;width:22px;height:6px;display:block}.plan-stepper li[data-state=done] a{background:var(--success)}.plan-stepper li[data-state=current] a{background:var(--cue);box-shadow:0 0 0 2px var(--cue)}@supports (color:color-mix(in lab, red, red)){.plan-stepper li[data-state=current] a{box-shadow:0 0 0 2px color-mix(in srgb, var(--cue) 30%, transparent)}}.plan-done{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.plan-done{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.plan-done>summary{cursor:pointer;color:var(--fg-3);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;list-style:none}.plan-done>summary::-webkit-details-marker{display:none}.plan-done>summary:before{content:"+ ";color:var(--success)}.plan-done[open]>summary:before{content:"– "}.plan-done .plan-steps{padding-top:0;padding-bottom:8px}.plan-steps li:target{background:var(--cue)}@supports (color:color-mix(in lab, red, red)){.plan-steps li:target{background:color-mix(in srgb, var(--cue) 12%, transparent)}}.plan-steps li:target{box-shadow:-16px 0 0 var(--cue), 16px 0 0 var(--cue)}@supports (color:color-mix(in lab, red, red)){.plan-steps li:target{box-shadow:-16px 0 0 color-mix(in srgb, var(--cue) 12%, transparent), 16px 0 0 color-mix(in srgb, var(--cue) 12%, transparent)}}.plan-steps li[data-state=pending]>span{font-size:10px}.plan-steps{gap:2px;margin:0;padding:8px 16px 16px;list-style:none;display:grid}.plan-steps li{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-steps li{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.plan-steps li:last-child{border-bottom:0}.plan-steps li>span{color:var(--fg-3);font:12px var(--font-state)}.plan-steps li[data-state=done]>span{color:var(--success-text)}.plan-steps li[data-state=current]>span{color:var(--cue-text)}.plan-steps b{font-size:14px;font-weight:500}.plan-steps li[data-state=done] b{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.plan-steps small{color:var(--fg-3);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;display:block}.plan-steps li[data-state=current] small{color:var(--cue-text)}.plan-blockers{border:1px solid var(--line);border-left:2px solid var(--error);border-radius:0 6px 6px 0;margin:0 16px 16px;padding:11px 14px}.plan-blockers span{color:var(--error);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase}.plan-blockers p{color:var(--fg-2);margin:5px 0 0;font-size:13px}.decision-list{gap:2px;margin:0;padding:8px 16px 16px;list-style:none;display:grid}.decision-list li{border-bottom:1px solid var(--line);padding:12px 0}@supports (color:color-mix(in lab, red, red)){.decision-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.decision-list li:last-child{border-bottom:0}.decision-when{color:var(--fg-3);font:10.5px var(--font-state);align-items:baseline;gap:10px;display:flex}.decision-when small{color:var(--cue-text);letter-spacing:.08em;text-transform:uppercase}.decision-list p{color:var(--fg);margin:6px 0 4px;font-size:14px;line-height:1.55}.decision-list>li>small{color:var(--fg-3);font:10.5px var(--font-state)}.closeout-form>summary{cursor:pointer;list-style:none}.closeout-form>summary::-webkit-details-marker{display:none}.closeout-form:not([open])>summary{border-bottom:0}.closeout-form>summary .button{min-height:30px;padding:5px 11px}.closeout-form[open]>summary .button{background:var(--surface);color:var(--fg);border-color:var(--line-strong)}.lane-retired{justify-items:start;gap:8px;padding:18px 22px;display:grid}.lane-retired p{color:var(--fg-2);margin:0;line-height:1.5}.closeout-form form{gap:16px;padding:16px;display:grid}.closeout-field{gap:3px;display:grid}.closeout-field b{font-size:14px;font-weight:600}.closeout-field small{color:var(--fg-3);font-size:12.5px;line-height:1.5}.closeout-field textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:6px;margin-top:5px;padding:9px 11px;font-size:13.5px;line-height:1.55}.closeout-field textarea:focus-visible{outline:2px solid var(--cue);outline-offset:1px}.closeout-field em,.closeout-modes em{color:var(--error);font-size:12.5px;font-style:normal;line-height:1.5}.closeout-modes{border:1px solid var(--line);border-radius:6px;gap:10px;padding:13px 14px;display:grid}.closeout-modes label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.closeout-modes span{color:var(--fg-2);font-size:12.5px;line-height:1.55}.closeout-modes b{color:var(--fg);font-weight:600}.closeout-submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.closeout-submit small{color:var(--fg-3);max-width:46ch;font-size:12px;line-height:1.5}.closeout-submit code{font-family:var(--font-state);color:var(--fg-2);font-size:11.5px}.closeout-result{border-radius:6px;flex-wrap:wrap;gap:8px;margin:0;padding:11px 13px;font-size:13px;display:flex}.closeout-result.ok{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.closeout-result.ok{border:1px solid color-mix(in srgb, var(--success) 40%, transparent)}}.closeout-result.ok{color:var(--fg-2)}.closeout-result.error{border:1px solid var(--error)}@supports (color:color-mix(in lab, red, red)){.closeout-result.error{border:1px solid color-mix(in srgb, var(--error) 45%, transparent)}}.closeout-result.error{color:var(--fg-2)}.closeout-result code{font-family:var(--font-state);color:var(--fg-3);font-size:11px}.chat-drawer{z-index:45;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(420px,100%);height:100dvh;transition:transform .18s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.chat-drawer.open{transform:translate(0)}.chat-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.chat-drawer header b{font-family:var(--font-display);font-size:15px;display:block}.chat-drawer header small{color:var(--fg-3);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.chat-drawer header button{color:var(--fg-3);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.chat-log{flex:1;align-content:start;gap:14px;padding:14px 16px;display:grid;overflow-y:auto}.chat-empty p{color:var(--fg-3);margin:0 0 12px;font-size:13px;line-height:1.6}.chat-commands{flex-wrap:wrap;gap:6px;display:flex}.chat-commands button,.chat-drawer form button{border:1px solid var(--line);background:var(--bg);color:var(--fg-2);font:11.5px var(--font-state);cursor:pointer;border-radius:5px;padding:5px 10px}.chat-commands button:hover{color:var(--fg);border-color:var(--line-strong)}.chat-turn{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.chat-turn>span{color:var(--fg-3);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase;padding-top:3px}.chat-turn p{color:var(--fg-2);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.chat-turn.you p{color:var(--fg)}.chat-turn pre{border:1px solid var(--line);background:var(--bg);color:var(--fg-2);font:11.5px/1.6 var(--font-state);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:300px;margin:9px 0 0;padding:11px 12px;overflow:auto}.chat-proposal{border:1px solid var(--cue);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.chat-proposal{border:1px solid color-mix(in srgb, var(--cue) 45%, transparent)}}.chat-proposal{border-radius:6px;padding:10px 12px}.chat-proposal>span{color:var(--cue-text);font:10px var(--font-state);letter-spacing:.1em;text-transform:uppercase}.chat-proposal pre{margin:8px 0}.chat-proposal button{border:1px solid var(--line-strong);background:var(--cue);color:#171816;font:600 12px var(--font-text);cursor:pointer;border-radius:5px;padding:6px 12px}.chat-proposal small{color:var(--success-text);font-size:12px}.chat-drawer form{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.chat-drawer form input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--fg);font:13px var(--font-state);border-radius:6px;flex:1;padding:8px 11px}.chat-drawer form input:focus-visible{outline:2px solid var(--cue);outline-offset:1px}@media (max-width:560px){.chat-drawer{width:100%}}.continuity-graph{gap:10px;padding:14px 18px 0;display:grid}.graph-lenses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.graph-lenses small{color:var(--fg-3);font:10px var(--font-state);margin-left:4px}.graph-lens{border:1px solid var(--line);color:var(--fg-2);font:10.5px var(--font-state);cursor:pointer;background:0 0;border-radius:4px;padding:4px 9px}.graph-lens:hover{background:var(--surface-2);color:var(--fg)}.graph-lens[aria-pressed=true]{background:var(--surface);color:var(--fg);border-color:var(--line-strong);box-shadow:inset 0 -2px var(--cue)}.rug-axis-track{height:12px;position:relative}.rug-axis-track small{color:var(--fg-3);font:10.5px var(--font-state);position:absolute;transform:translate(-50%)}.rug-track.coverage{align-items:center;gap:8px;display:flex}.rug-track.coverage .coverage-bar{background:var(--viz-track);height:9px;box-shadow:inset 0 0 0 1px var(--viz-cue);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.rug-track.coverage .coverage-bar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--viz-cue) 40%, transparent)}}.rug-track.coverage .coverage-bar{min-width:2px}.rug-track.coverage small{color:var(--fg-3);font:10px var(--font-state)}.continuity-graph .rug-age{gap:10px}.continuity-graph .rug-age small:first-child{color:var(--fg-2)}.rug-axis-track small{white-space:nowrap}.continuity-graph .rug-dot.w2:before{width:11px;height:11px}.continuity-graph .rug-dot.w3:before{width:13px;height:13px}.continuity-graph .rug-dot.w3.agent:before,.continuity-graph .rug-dot.w2.agent:before{border-width:3px}.portfolio-topology{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:16px;display:grid}.topology-project{min-width:0;padding:20px}.topology-root{align-items:center;gap:10px;display:flex}.topology-root>div{min-width:0}.topology-root h2{font:500 20px var(--font-display);overflow-wrap:anywhere;margin:0 0 4px}.topology-root small,.topology-count{color:var(--fg-3);font:10.5px var(--font-state)}.topology-count{white-space:nowrap;margin-left:auto}.topology-lanes{border-left:1px solid var(--line-strong);margin:16px 0 0 4px;padding:0 0 0 22px;list-style:none}.topology-lanes li{padding:0 0 12px;position:relative}.topology-lanes li:last-child{padding-bottom:0}.topology-lanes li:before{content:"";border-top:1px solid var(--line-strong);width:23px;position:absolute;top:20px;left:-23px}.topology-lane{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;gap:5px;padding:12px;display:grid;position:relative}.topology-lane:hover{border-color:var(--viz-cue);background:var(--surface-2)}.topology-lane b{font:500 12px var(--font-state)}.topology-lane small{color:var(--fg-3);font:10.5px var(--font-state)}.topology-lane span,.topology-unavailable{color:var(--fg-2);font-size:12px;line-height:1.6}.topology-lane em{color:var(--cue-text);font:10px var(--font-state)}.topology-unavailable{margin:16px 0 0}.topology-explorer{gap:12px;min-width:0;display:grid}.topology-tools,.topology-tools>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topology-tools{justify-content:space-between}.topology-tools output{text-align:center;min-width:44px;font:11px var(--font-state)}.topology-viewport{border:1px solid var(--line);background:var(--surface-2);overscroll-behavior:contain;cursor:grab;border-radius:8px;min-height:240px;max-height:min(70vh,760px);overflow:auto}.topology-viewport:active{cursor:grabbing}.topology-stage{position:relative}.topology-canvas{transform-origin:0 0;padding:16px}.topology-canvas .portfolio-topology{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.graph-lens:disabled{opacity:.45;cursor:default}.graph-key{color:var(--fg-3);font:10.5px/1.6 var(--font-state);margin:0}.graph-encoding,.graph-encoding label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.graph-encoding{color:var(--fg-2);font:11px/1.6 var(--font-state);justify-content:space-between}.graph-encoding select,.record-navigation select{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;color:var(--fg);font:inherit;border-radius:4px;padding:5px 8px}.graph-encoding>span{color:var(--fg-3);font-size:10px}.continuity-graph .rug-dot{cursor:pointer;--mark-color:var(--viz-cue);background:0 0;border:0;padding:0}.continuity-graph .rug-dot:before{background:var(--mark-color)}.continuity-graph .rug-dot.agent:before{background:var(--surface);border-color:var(--mark-color)}.continuity-graph .rug-dot.flag:before{background:var(--mark-color)}.continuity-graph .rug-dot.flag.tone-cue{--mark-color:var(--fg-3)}.continuity-graph .tone-high{--mark-color:var(--success)}.continuity-graph .tone-medium{--mark-color:var(--cue-text)}.continuity-graph .tone-low{--mark-color:var(--error)}.continuity-graph .tone-unknown{--mark-color:var(--fg-3)}.continuity-graph .tone-mixed{--mark-color:var(--fg-2)}.continuity-graph .rug-dot.tone-mixed:before{background:repeating-linear-gradient(45deg, var(--mark-color) 0 2px, var(--surface) 2px 4px)}.continuity-graph .tone-plan0{--mark-color:var(--cue-text)}.continuity-graph .tone-plan1{--mark-color:var(--success)}.continuity-graph .tone-plan2{--mark-color:var(--error)}.continuity-graph .tone-plan3{--mark-color:var(--fg-2)}.continuity-graph .tone-plan4{--mark-color:var(--slate)}.encoding-legend{flex-wrap:wrap;gap:10px;display:flex}.encoding-legend>span:before{content:"";background:var(--fg-3);width:8px;height:8px;margin-right:4px;display:inline-block}.encoding-legend .legend-high:before{background:var(--success)}.encoding-legend .legend-medium:before{background:var(--cue-text)}.encoding-legend .legend-low:before{background:var(--error)}.encoding-legend .legend-mixed:before{background:repeating-linear-gradient(45deg, var(--fg-2) 0 2px, var(--surface) 2px 4px)}.continuity-graph .rug-dot[data-read=all]:after{content:"";border-bottom:2px solid var(--fg-2);width:9px;position:absolute;top:19px}.continuity-graph .rug-dot[aria-expanded=true]{outline:1px solid var(--fg);outline-offset:2px}.checkpoint-inspector{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.checkpoint-inspector header{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkpoint-inspector h3{font:500 17px var(--font-display);margin:0}.checkpoint-inspector h4{font:500 12px var(--font-state);margin:16px 0 8px}.record-navigation{align-items:center;gap:8px;margin-top:14px;display:flex}.record-navigation label{min-width:0;color:var(--fg-3);font:10.5px var(--font-state);flex:1;gap:4px;display:grid}.record-path{overflow-wrap:anywhere;color:var(--fg-3);font:10.5px/1.5 var(--font-state)}.record-metadata{font:11px/1.6 var(--font-state);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.record-metadata dt{color:var(--fg-3)}.record-metadata dd{overflow-wrap:anywhere;margin:0}.record-warning{color:var(--error);font:11px var(--font-state)}.record-packet{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);max-height:440px;color:var(--fg-2);font:11px/1.7 var(--font-state);border-radius:5px;padding:12px;overflow:auto}.record-navigation button[aria-disabled=true]{opacity:.45;cursor:default}@media (max-width:700px){.rug-row,.rug-axis{grid-template-columns:minmax(0,1fr) 96px}.rug-lane{white-space:normal;grid-column:1/-1;padding:4px 0 0}.rug-axis>span:first-child,.rug-grid,.rug-axis-track em:not(:first-child):not(:last-child){display:none}.rug-row{grid-template-columns:minmax(0,1fr) 96px}.rug-age{grid-area:2/2}.rug-track{grid-area:2/1}.signal-rail.five>span:nth-child(5){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.lane-hero-facts,.lane-objective{grid-template-columns:1fr;row-gap:4px}.lane-hero-facts dd{margin-bottom:6px}.lane-objective button{justify-self:start}.next-moves li{grid-template-columns:1fr;gap:2px}.lane-hero-touched{margin-left:0}}.act-list{display:grid}.act-details-heading{background:var(--surface-2);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;display:flex}.act-details-heading a{color:var(--cue-text);text-underline-offset:3px;text-decoration:underline}.act{border-top:1px solid var(--line)}.act>summary{cursor:pointer;grid-template-columns:28px minmax(0,1.7fr) minmax(0,1fr) 156px;align-items:center;gap:14px;min-height:52px;padding:10px 14px;list-style:none;display:grid}.act>summary::-webkit-details-marker{display:none}.act>summary:hover{background:var(--surface-2)}.act-glyph{width:22px;height:22px;font:11px var(--font-state);color:var(--fg-3);background:var(--fg-3);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.act-glyph{background:color-mix(in srgb, var(--fg-3) 10%, transparent)}}.act[data-kind=closeout] .act-glyph{color:var(--success-text);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.act[data-kind=closeout] .act-glyph{background:color-mix(in srgb, var(--success) 12%, transparent)}}.act[data-kind=publish] .act-glyph,.act[data-kind=decision] .act-glyph{color:var(--cue-text);background:var(--cue)}@supports (color:color-mix(in lab, red, red)){.act[data-kind=publish] .act-glyph,.act[data-kind=decision] .act-glyph{background:color-mix(in srgb, var(--cue) 14%, transparent)}}.act[data-kind=delete] .act-glyph{color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.act[data-kind=delete] .act-glyph{background:color-mix(in srgb, var(--error) 10%, transparent)}}.act-main{gap:3px;min-width:0;display:grid}.act-main b{color:var(--fg);font-weight:600}.act-main b a{color:var(--cue-text);text-decoration:underline;-webkit-text-decoration-color:var(--cue);-webkit-text-decoration-color:var(--cue);-webkit-text-decoration-color:var(--cue);text-decoration-color:var(--cue)}@supports (color:color-mix(in lab, red, red)){.act-main b a{-webkit-text-decoration-color:color-mix(in srgb, var(--cue) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--cue) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--cue) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--cue) 55%, transparent)}}.act-main b a{text-underline-offset:2px}.act-main b a:hover{text-decoration-color:currentColor}.act-main b em{color:var(--fg-3);font-style:normal;font-weight:500}.act-main small{color:var(--fg-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.act-who{min-width:0;color:var(--fg-2);cursor:help;gap:3px;font-size:12px;display:grid}.act-who b{color:var(--fg);font-weight:600}.act-who small,.act-when small{color:var(--fg-3);font:10.5px var(--font-state);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-when{text-align:right;color:var(--fg-3);font:10.5px var(--font-state);white-space:nowrap;gap:3px;display:grid}.act-ops{background:var(--surface-2);border-top:1px solid var(--line);gap:2px;margin:0;padding:4px 14px 12px 56px;list-style:none;display:grid}.act-ops li{color:var(--fg-2);font:10.5px var(--font-state);grid-template-columns:52px 92px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:4px 0;display:grid}.act-ops li code:last-of-type{overflow-wrap:anywhere;color:var(--fg-2)}.act-ops li small{color:var(--fg-3);font-size:9px}@media (max-width:700px){.act>summary{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.act-who,.act-when{text-align:left;grid-column:2}.act-ops{padding-left:14px}.act-ops li{grid-template-columns:44px 1fr}.act-ops li code:last-of-type{grid-column:1/-1}.act-ops li small{display:none}}@media (max-width:900px){.glance{grid-template-columns:1fr 1fr}.glance-cell+.glance-cell{border-left:0}.glance-cell:nth-child(2n){border-left:1px solid var(--line)}.glance-cell:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:480px){.glance{grid-template-columns:1fr}.glance-cell:nth-child(2n){border-left:0}.glance-cell+.glance-cell{border-top:1px solid var(--line)}}.activity-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.activity-filters label{flex:160px;gap:.4rem;font-size:.8rem;display:grid}.activity-filters input,.activity-filters select{border:1px solid var(--line);width:100%;min-height:40px;color:inherit;background:var(--surface);font:inherit;border-radius:6px;padding:.5rem .75rem}.activity-filters>a{padding:.65rem 0}.activity-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.8rem;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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}
