@font-face{font-family:Lexend;src:url(/fonts/lexend-latin.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--ink: #0B0C10;--ink-2: #1A1C24;--muted: #5B5E6B;--line: #E3E5EC;--ground: #F6F7FB;--card: #FFFFFF;--dark: #07070B;--accent: #7C5CFF;--accent-soft: #CDB6FF;--accent-deep: #3B2A8F;--on-dark: var(--card);--on-dark-muted: color-mix(in srgb, var(--card) 66%, var(--dark));--on-dark-faint: color-mix(in srgb, var(--card) 56%, var(--dark));--rule-dark: color-mix(in srgb, var(--card) 16%, transparent);--glass-dark: color-mix(in srgb, var(--dark) 72%, transparent);--glass-light: color-mix(in srgb, var(--ground) 82%, transparent);--tint: color-mix(in srgb, var(--accent) 9%, var(--ground));--tint-strong: color-mix(in srgb, var(--accent) 16%, var(--ground));--shadow-soft: 0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 18px 44px color-mix(in srgb, var(--ink) 8%, transparent);--shadow-lift: 0 2px 4px color-mix(in srgb, var(--ink) 6%, transparent), 0 28px 64px color-mix(in srgb, var(--ink) 12%, transparent);--display: "Lexend", "Trebuchet MS", system-ui, sans-serif;--body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Roboto Mono", monospace;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: 1.0625rem;--t-md: 1.1875rem;--t-lg: 1.375rem;--t-xl: clamp(1.5rem, 2.2vw, 1.875rem);--t-2xl: clamp(1.875rem, 3vw, 2.75rem);--gutter: clamp(20px, 4vw, 44px);--band-y: clamp(40px, 4.4vw, 68px);--radius: 14px;--radius-lg: 22px;--header-h: 80px}:root{--t-data-xs: .75rem;--t-data-sm: .8125rem;--t-data: .875rem;--t-data-md: 1rem;--t-data-lg: 1.25rem;--t-data-xl: 1.75rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--radius-sm: 8px;--rail-w: 248px;--row-h: 40px;--row-h-relaxed: 52px;--rail: var(--dark);--rail-hover: color-mix(in srgb, var(--card) 7%, var(--dark));--rail-active: color-mix(in srgb, var(--accent) 18%, var(--dark));--rail-line: color-mix(in srgb, var(--card) 16%, var(--dark));--canvas: var(--ground);--surface: var(--card);--hairline: var(--line);--text: var(--ink);--text-2: var(--ink-2);--text-muted: var(--muted);--accent-ink: var(--accent-deep);--canvas-tint: var(--tint)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--canvas: color-mix(in srgb, var(--card) 5%, var(--dark));--surface: color-mix(in srgb, var(--card) 9%, var(--dark));--hairline: color-mix(in srgb, var(--card) 17%, var(--dark));--text: var(--on-dark);--text-2: var(--on-dark);--text-muted: var(--on-dark-muted);--accent-ink: var(--accent-soft);--canvas-tint: color-mix(in srgb, var(--accent) 16%, var(--dark))}}:root[data-theme=dark]{--canvas: color-mix(in srgb, var(--card) 5%, var(--dark));--surface: color-mix(in srgb, var(--card) 9%, var(--dark));--hairline: color-mix(in srgb, var(--card) 17%, var(--dark));--text: var(--on-dark);--text-2: var(--on-dark);--text-muted: var(--on-dark-muted);--accent-ink: var(--accent-soft);--canvas-tint: color-mix(in srgb, var(--accent) 16%, var(--dark))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.028em;line-height:1.06;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}button{font:inherit;color:inherit}:where(a,button,summary,select,input,details):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.shell{width:min(100% - (var(--gutter) * 2),1240px);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:60;padding:12px 18px;background:var(--card);color:var(--ink);border-radius:10px;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 22px;border:1px solid transparent;border-radius:10px;background:none;font-family:var(--display);font-size:var(--t-sm);font-weight:500;letter-spacing:-.008em;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn--fill{background-image:linear-gradient(118deg,color-mix(in srgb,var(--accent) 86%,var(--accent-deep)) 0%,var(--accent-deep) 100%);color:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--accent-deep) 30%,transparent)}.btn--fill:hover:not([disabled]):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--accent-deep) 34%,transparent)}.btn--ghost{border-color:var(--line);background:var(--card);color:var(--ink)}.btn--ghost:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--muted)}.btn--small{min-height:38px;padding:7px 14px;font-size:var(--t-xs)}[data-chrome=dark] .btn--ghost{border-color:var(--rule-dark);background:color-mix(in srgb,var(--card) 8%,transparent);color:var(--on-dark)}[data-chrome=dark] .btn--ghost:hover{background:color-mix(in srgb,var(--card) 16%,transparent)}.link-arrow{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-family:var(--display);font-size:var(--t-sm);font-weight:500;color:var(--ink);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.link-arrow span{transition:transform .2s ease}.link-arrow:hover span{transform:translate(4px)}[data-chrome=dark] .link-arrow{color:var(--on-dark)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:var(--t-md);font-weight:500;letter-spacing:-.02em;text-decoration:none;min-height:44px}.brand img{width:30px;height:30px}[data-chrome=light] .brand img{filter:brightness(.62) saturate(2.4)}.app{display:flex;flex-direction:column;min-height:100vh}.app>main{flex:1 0 auto;padding-block:var(--band-y) clamp(56px,6vw,90px)}.site-header{height:var(--header-h);background:var(--dark);color:var(--on-dark);border-bottom:1px solid var(--rule-dark)}.header-inner{display:flex;align-items:center;gap:22px;height:100%}.header-inner .brand{margin-right:auto}.org-name{font-family:var(--display);font-size:var(--t-sm);font-weight:500;color:var(--on-dark-muted);padding-left:18px;border-left:1px solid var(--rule-dark)}.app-nav{display:flex;align-items:center;gap:4px}.app-nav a,.app-nav button{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:0;background:none;font-family:var(--body);font-size:var(--t-sm);font-weight:600;color:inherit;text-decoration:none;opacity:.78;cursor:pointer;transition:opacity .15s ease}.app-nav a:hover,.app-nav button:hover,.app-nav a[aria-current=page]{opacity:1}.org-switch{min-height:38px;padding:6px 10px;border:1px solid var(--rule-dark);border-radius:10px;background:color-mix(in srgb,var(--card) 8%,transparent);color:var(--on-dark);font-family:var(--body);font-size:var(--t-sm)}.site-footer{padding-block:clamp(36px,4vw,56px) 30px;background:var(--dark);color:var(--on-dark)}.footer-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-bottom:24px;border-bottom:1px solid var(--rule-dark)}.footer-top p{margin-right:auto;font-size:var(--t-sm);color:var(--on-dark-muted)}.footer-top a[href^=mailto]{display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);font-size:var(--t-sm);font-weight:500;text-decoration:none}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:20px;font-size:var(--t-xs);color:var(--on-dark-faint)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:4px 18px}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px;color:var(--on-dark-muted);text-decoration:none}.footer-bottom a:hover{color:var(--on-dark)}.site-footer--slim{padding-block:14px}.footer-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 20px;font-size:var(--t-xs);color:var(--on-dark-faint)}.footer-line nav{display:flex;flex-wrap:wrap;gap:2px 18px}.footer-line a{display:inline-flex;align-items:center;min-height:40px;color:var(--on-dark-muted);text-decoration:none}.footer-line a:hover{color:var(--on-dark)}.page-head{max-width:62ch}.page-head h1{font-size:var(--t-2xl)}.page-head p{margin-top:14px;color:var(--muted)}.page-head+*{margin-top:clamp(26px,3vw,38px)}.eyebrow{font-family:var(--display);font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stack{display:grid;gap:18px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.spread{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px}.ui-card{margin:0;padding:clamp(20px,2.2vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.ui-card h2,.ui-card h3{font-size:var(--t-lg)}.ui-card>*+*{margin-top:12px}a.ui-card{display:block;text-decoration:none}a.ui-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.card-grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.meta{font-size:var(--t-sm);color:var(--muted)}.meta--mono{font-family:var(--mono);font-size:var(--t-xs)}.note{margin-top:22px;padding:16px 18px;border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--tint);font-size:var(--t-sm);color:var(--ink-2)}.note>*+*{margin-top:12px}.note--alert{background:var(--tint-strong)}.code-line{font-family:var(--mono);font-size:var(--t-md);letter-spacing:.04em;word-break:break-all;color:var(--ink)}.w-chip{display:inline-flex;align-items:center;padding:.14em .6em;border:1px solid color-mix(in srgb,var(--accent-deep) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.82em;white-space:nowrap;color:var(--accent-deep)}.chip-row{display:inline-flex;flex-wrap:wrap;gap:6px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--t-sm)}.data-table th,.data-table td{padding:13px 16px 13px 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:baseline}.data-table th{font-family:var(--display);font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:last-child,.data-table th:last-child{padding-right:0;text-align:right}.field{display:grid;gap:7px;max-width:46ch}.field label{font-size:var(--t-sm);font-weight:600}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=file],.field select{min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-sm)}.field .hint{font-size:var(--t-xs);color:var(--muted)}.signin-page>main.signin-split{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);padding-block:0}.signin-pane{display:grid;place-items:center;padding:clamp(36px,5vw,76px) var(--gutter);background:var(--ground)}.signin-card{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,432px)}.signin-card .brand{font-size:var(--t-lg);gap:12px}.signin-card .brand img{width:38px;height:38px}.signin-card h1{font-size:clamp(1.75rem,2.4vw,2.15rem);margin-top:24px}.signin-lede{margin-top:16px;max-width:47ch;font-size:var(--t-sm);color:var(--muted)}.signin-actions{display:grid;gap:12px;width:100%;margin-top:30px}.signin-actions .btn{width:100%}.signin-alt{width:100%;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.link-quiet{display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:none;font-family:var(--display);font-size:var(--t-sm);font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--ink) 28%,transparent);cursor:pointer;transition:text-decoration-color .18s ease}.link-quiet:hover{text-decoration-color:var(--accent-deep)}.signin-form{width:100%;margin-top:16px;display:grid;gap:14px}.signin-form form{display:grid;gap:14px}.signin-form .field{max-width:none}.signin-form .signin-note{margin-top:0;max-width:none}.signin-form__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.signin-form .note{margin-top:0}.signin-note{margin-top:6px;max-width:46ch;font-size:var(--t-xs);color:var(--muted);text-wrap:pretty}.signin-card .note{width:100%}.signin-stage{position:relative;z-index:0;display:grid;align-content:center;overflow:hidden;padding:clamp(44px,5vw,80px) var(--gutter);background:var(--dark);color:var(--on-dark)}.signin-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(118% 78% at 76% 10%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 62%)}.stage-glyph{position:absolute;z-index:-1;top:-16%;right:-18%;width:min(74%,560px);height:auto;opacity:.14;pointer-events:none}.stage-inner{width:min(100%,498px);margin-inline:auto}.signin-stage h2{font-size:var(--t-lg);max-width:24ch}.signin-stage h3{font-size:var(--t-md);font-weight:500}.stage-stack{display:grid;gap:14px;margin-top:26px}.stage-card{display:flex;align-items:flex-start;gap:14px;margin-inline-start:calc(var(--i, 0) * 12px);padding:16px 18px;border:1px solid var(--rule-dark);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 6%,transparent)}.stage-card__body{min-width:0;flex:1}.stage-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stage-card .meta{margin-top:7px;font-size:var(--t-xs);color:var(--on-dark-muted)}.stage-card .stale{border-inline-start-color:var(--accent-soft);color:var(--on-dark)}.stage-card__backup{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:var(--t-xs);color:var(--on-dark-faint)}.stage-card__digest{font-family:var(--mono);color:var(--on-dark-muted)}.signin-stage .w-chip{border-color:var(--rule-dark);background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-soft)}.stage-ring{flex:none;width:28px;height:28px;margin-top:4px;overflow:visible}.stage-ring__track{fill:none;stroke:var(--rule-dark);stroke-width:2.2}.stage-ring__arc{fill:none;stroke:var(--accent-soft);stroke-width:2.2;stroke-linecap:round}.stage-ring__tip{fill:var(--accent-soft)}.stage-ring__pulse{fill:none;stroke:var(--accent);stroke-width:2.2;opacity:0;transform-origin:14px 14px}.stage-foot{margin-top:22px;max-width:46ch;font-size:var(--t-xs);color:var(--on-dark-faint)}.banner{position:sticky;top:0;z-index:20}.banner .note{margin:0;border-radius:0}.steps{display:grid;gap:clamp(18px,2vw,26px);max-width:74ch;counter-reset:step}.step{position:relative;padding-left:46px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--accent-deep);color:var(--card);font-family:var(--display);font-size:var(--t-xs);font-weight:600}.step h2{font-size:var(--t-md)}.step>*+*{margin-top:12px}.step[data-state=waiting]{opacity:.55}.step[data-state=waiting]:before{background:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes arrival{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion: no-preference){[data-enter]{animation:rise .6s cubic-bezier(.22,.72,.3,1) backwards}[data-enter] .stage-card{animation:rise .6s cubic-bezier(.22,.72,.3,1) backwards;animation-delay:calc(.14s + var(--i, 0) * 90ms)}.stage-card[data-recent] .stage-ring__pulse{animation:arrival 3.4s ease-out infinite}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 900px){.signin-page>main.signin-split{grid-template-columns:minmax(0,1fr)}.signin-pane{padding-block:clamp(34px,8vw,56px)}.signin-card{margin-inline:auto}.stage-card{margin-inline-start:0}.stage-glyph{width:min(86%,420px)}}@media (max-width: 720px){.org-name{display:none}.app-nav a,.app-nav button{padding:0 9px}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:14px 18px}.stat-row--full{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 24px}.stat-tile{display:grid;gap:6px;align-content:start}.stat-tile__label{font-size:var(--t-xs);color:var(--muted);letter-spacing:.01em}.stat-tile__value{font-family:var(--display);font-size:var(--t-md);font-weight:600;line-height:1.15;color:var(--ink)}.stat-row--full .stat-tile__value{font-size:var(--t-xl)}.meter{height:6px;border-radius:999px;background:var(--tint-strong);overflow:hidden}.meter__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.stale{border-inline-start:2px solid var(--accent-soft);padding-inline-start:12px;color:var(--ink-2)}.fleet-group+.fleet-group{margin-top:clamp(26px,3vw,38px)}.fleet-group>h2{font-size:var(--t-lg)}.fleet-group>*+*{margin-top:14px}.app--shell{min-height:100vh;background:var(--canvas);color:var(--text);font-size:var(--t-data)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app--shell{color-scheme:dark}}:root[data-theme=dark] .app--shell{color-scheme:dark}.app--shell>.site-header{position:sticky;top:0;z-index:40;flex:none}.app--shell .header-inner{gap:var(--s-3);padding-inline:var(--s-4) var(--s-4)}.app--shell .header-inner .brand{margin-right:0;font-size:var(--t-data-md)}.shell-body{flex:1 0 auto;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);align-items:start;min-height:0;background:linear-gradient(to right,var(--rail) 0 calc(var(--rail-w) - 1px),var(--rail-line) calc(var(--rail-w) - 1px) var(--rail-w),transparent var(--rail-w))}.crumbs{margin-right:auto;min-width:0;padding-left:var(--s-3);border-left:1px solid var(--rail-line)}.crumbs ol{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--t-data-sm);color:var(--on-dark-muted)}.crumbs li{display:flex;align-items:center;gap:var(--s-2);min-width:0}.crumbs li>span[aria-hidden]{color:var(--on-dark-faint)}.crumbs a{color:var(--on-dark-muted);text-decoration:none;white-space:nowrap}.crumbs a:hover{color:var(--on-dark)}.crumbs [aria-current=page]{color:var(--on-dark);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glyph{flex:none}.glyph--chevron{transition:rotate .15s ease}.rail-trigger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--rail-line);border-radius:var(--radius-sm);background:none;color:var(--on-dark);cursor:pointer}.palette-trigger{display:inline-flex;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--rail-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card) 8%,var(--dark));color:var(--on-dark-muted);font-family:var(--body);font-size:var(--t-data-sm);cursor:pointer}.palette-trigger:hover{color:var(--on-dark);border-color:var(--on-dark-faint)}.palette-trigger kbd{padding:2px 6px;border:1px solid var(--rail-line);border-radius:5px;font-family:var(--mono);font-size:var(--t-data-xs);line-height:1.4}.account{display:inline-flex;align-items:center;gap:var(--s-1);height:40px;padding:0 var(--s-1) 0 var(--s-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--on-dark-muted);cursor:pointer}.account:hover{color:var(--on-dark)}.account__initial{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--accent) 30%,var(--dark));color:var(--on-dark);font-family:var(--display);font-size:var(--t-data-sm);font-weight:600}.rail,.sheet{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-3);background:var(--rail);color:var(--on-dark)}.rail{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));border-right:1px solid var(--rail-line)}.rail-org{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);border:1px solid var(--rail-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card) 5%,var(--dark));color:var(--on-dark);text-align:left;cursor:pointer}.rail-org--fixed{cursor:default;display:grid;gap:1px}.rail-org__body{display:grid;gap:1px;min-width:0;flex:1}.rail-org__name{font-family:var(--display);font-size:var(--t-data);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-org__kind{font-size:var(--t-data-xs);color:var(--on-dark-muted)}.rail-org[data-state=open] .glyph--chevron{rotate:90deg}.rail-nav{flex:1 1 auto;min-height:0;overflow-y:auto}.rail-nav ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.rail-nav__aside{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rail-line)}.rail-nav a{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-sm);color:var(--on-dark-muted);font-size:var(--t-data);text-decoration:none;transition:background-color .14s ease,color .14s ease}.rail-nav a:hover{background:var(--rail-hover);color:var(--on-dark)}.rail-nav a[aria-current=page]{background:var(--rail-active);color:var(--on-dark);font-weight:600}.rail-nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--accent-soft)}.rail-nav__off{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:40px;padding:0 var(--s-3);border:0;border-radius:var(--radius-sm);background:none;color:color-mix(in srgb,var(--card) 34%,var(--dark));font:inherit;font-size:var(--t-data);text-align:left;cursor:default}.rail-foot{display:grid;gap:2px;font-size:var(--t-data-xs);color:var(--on-dark-muted)}.rail-foot a{color:var(--on-dark-muted);text-decoration:none}.rail-foot a:hover{color:var(--on-dark)}.rail-foot p{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-top:var(--s-1)}.canvas{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh - var(--header-h))}.canvas>main{flex:1 0 auto;padding:var(--s-5) var(--s-6) var(--s-7)}.canvas .site-footer{padding-block:var(--s-2)}.canvas .footer-line{padding-inline:var(--s-6);width:auto}.canvas .banner{margin:calc(var(--s-5) * -1) calc(var(--s-6) * -1) var(--s-5)}.canvas .banner .shell{width:auto;margin:0}.canvas .meta{color:var(--text-muted);font-size:var(--t-data-sm)}.canvas .stale{color:var(--text-2);border-inline-start-color:var(--accent-soft)}.canvas .ui-card{padding:var(--s-5);border-color:var(--hairline);background:var(--surface);box-shadow:none;color:var(--text)}.canvas .ui-card h2,.canvas .ui-card h3{font-size:var(--t-data-md)}.canvas a.ui-card:hover{transform:none;box-shadow:none;border-color:var(--accent-ink)}.canvas .note{border-left-color:var(--accent);background:var(--canvas-tint);color:var(--text-2);font-size:var(--t-data-sm)}.canvas .w-chip{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.canvas .btn{font-size:var(--t-data-sm);min-height:38px;padding:8px 16px;border-radius:var(--radius-sm)}.canvas .btn--ghost{border-color:var(--hairline);background:var(--surface);color:var(--text)}.canvas .btn--ghost:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--text-muted)}.canvas .btn--fill:hover:not([disabled]):not([aria-disabled=true]){transform:none}.canvas .field label{font-size:var(--t-data-sm)}.canvas .field input[type=text],.canvas .field input[type=file],.canvas .field select{min-height:38px;border-color:var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--t-data-sm)}.canvas .field .hint{color:var(--text-muted)}.canvas .link-arrow{color:var(--text);font-size:var(--t-data-sm);min-height:36px}.canvas .data-table{font-size:var(--t-data-sm);color:var(--text)}.canvas .data-table th{color:var(--text-muted);font-size:var(--t-data-xs)}.canvas .data-table th,.canvas .data-table td{border-bottom-color:var(--hairline)}.canvas .step h2{font-size:var(--t-data-md)}.canvas .code-line{color:var(--text);font-size:var(--t-data-md)}.canvas .eyebrow{color:var(--text-muted)}.page-header{padding-bottom:var(--s-4);border-bottom:1px solid var(--hairline)}.page-header__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5)}.page-header h1{font-size:var(--t-data-lg);letter-spacing:-.018em;line-height:1.2}.page-header__meaning{margin-top:var(--s-2);max-width:78ch;font-size:var(--t-data-sm);color:var(--text-muted)}.page-header__note{margin-top:var(--s-3)}.page-header__action{display:flex;gap:var(--s-2)}.page-header+*{margin-top:var(--s-5)}.page-note{margin-top:var(--s-4);max-width:78ch;font-size:var(--t-data-sm);color:var(--text-muted)}.posture{display:flex;align-items:baseline;gap:var(--s-2);max-width:82ch;padding-inline-start:var(--s-3);border-inline-start:2px solid var(--hairline);font-size:var(--t-data-xs);color:var(--text-muted)}.posture__label{flex:none;font-family:var(--display);font-weight:600;color:var(--text)}.page-note code,.facts code{font-family:var(--mono);font-size:.94em;color:var(--text)}.quiet{color:var(--text-muted)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4) var(--s-5);margin:0;padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.facts div{display:grid;gap:var(--s-1);align-content:start}.facts dt{font-size:var(--t-data-xs);color:var(--text-muted)}.facts dd{margin:0;font-family:var(--display);font-size:var(--t-data-md);font-weight:600;color:var(--text)}.peril{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.peril__head{font-family:var(--display);font-size:var(--t-data-md);font-weight:600;color:var(--text)}.peril__body{margin-top:var(--s-3);max-width:72ch;font-size:var(--t-data-sm);color:var(--text-2)}.peril .btn{margin-top:var(--s-4)}.empty{max-width:880px;padding:var(--s-6);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.empty h2{font-size:var(--t-data-md);color:var(--text)}.empty__lede{margin-top:var(--s-2);max-width:70ch;font-size:var(--t-data-sm);color:var(--text-muted)}.empty__steps{display:grid;gap:var(--s-5);margin:var(--s-6) 0 0;padding:0;list-style:none;counter-reset:teach;max-width:74ch}.empty__steps li{position:relative;padding-left:var(--s-7)}.empty__steps li:before{counter-increment:teach;content:counter(teach);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--hairline);border-radius:999px;background:var(--canvas);color:var(--text-muted);font-family:var(--display);font-size:var(--t-data-xs);font-weight:600}.empty__steps li:has(.empty__step-action):before{border-color:transparent;background:var(--accent-deep);color:var(--card)}.empty__step-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-height:26px}.empty__steps h3{font-size:var(--t-data);font-weight:600;color:var(--text)}.empty__steps p{margin-top:var(--s-1);font-size:var(--t-data-sm);color:var(--text-muted)}.empty__footnote{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--hairline);font-size:var(--t-data-sm);color:var(--text-2);max-width:70ch}.notyet{padding:var(--s-6);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);max-width:74ch}.notyet__holds{font-size:var(--t-data-md);color:var(--text);text-wrap:pretty}.notyet__meanwhile{margin-top:var(--s-4);font-size:var(--t-data-sm);color:var(--text-muted)}.notyet a{color:var(--accent-ink)}.menu{z-index:60;min-width:232px;max-width:320px;padding:var(--s-1);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text);font-size:var(--t-data-sm)}.menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:34px;padding:0 var(--s-3);border-radius:6px;cursor:pointer;outline:none}.menu__item[data-highlighted]{background:var(--canvas-tint)}.menu__item[data-chosen]{font-weight:600}.menu__item[data-chosen]:after{content:"·";color:var(--accent-ink)}.menu__meta{color:var(--text-muted);font-size:var(--t-data-xs)}.menu__label{display:block;padding:var(--s-2) var(--s-3);color:var(--text-muted);font-size:var(--t-data-xs);overflow:hidden;text-overflow:ellipsis}.menu__rule{height:1px;margin:var(--s-1) 0;background:var(--hairline)}.menu__note{padding:var(--s-2) var(--s-3);color:var(--text-muted);font-size:var(--t-data-xs)}.tip{z-index:70;max-width:34ch;padding:var(--s-2) var(--s-3);border-radius:6px;background:var(--dark);color:var(--on-dark);font-size:var(--t-data-xs);line-height:1.45}.tip__point{fill:var(--dark)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--glass-dark)}.sheet{position:fixed;inset:0 auto 0 0;z-index:51;width:min(84vw,var(--rail-w));border-right:1px solid var(--rail-line)}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion: no-preference){.menu[data-state=open],.tip[data-state=delayed-open]{animation:menu-in .12s cubic-bezier(.22,.72,.3,1)}.veil[data-state=open]{animation:veil-in .18s ease}.sheet[data-state=open]{animation:sheet-in .18s cubic-bezier(.22,.72,.3,1)}}@media (max-width: 900px){.shell-body{grid-template-columns:minmax(0,1fr);background:none}.rail{display:none}.rail-trigger{display:inline-flex}.crumbs{padding-left:var(--s-2);border-left:0}.crumbs li:not([data-tail]){display:none}.palette-trigger span{display:none}.canvas>main{padding:var(--s-4) var(--s-4) var(--s-6)}.canvas .banner{margin-inline:calc(var(--s-4) * -1)}.canvas .footer-line{padding-inline:var(--s-4)}.empty,.notyet{padding:var(--s-4)}.empty__steps li{padding-left:var(--s-6)}}@media (max-width: 560px){.app--shell .header-inner .brand span,.palette-trigger kbd{display:none}.crumbs li:not(:last-child){display:none}.crumbs li>span[aria-hidden]{display:none}}.register-scroll{overflow:visible}.register{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--t-data-sm);color:var(--text)}.register caption{text-align:left}.register thead th{position:sticky;top:var(--header-h);z-index:1;background:var(--canvas);padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--hairline);font-family:var(--display);font-size:var(--t-data-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap}.register__sort{display:inline-flex;align-items:center;gap:var(--s-1);padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.register__sort:hover{color:var(--text)}.register__mark{display:inline-flex;width:14px}.register__mark .glyph{width:14px;height:14px}.register th[aria-sort]{color:var(--text)}.register tbody td{height:var(--row-h);padding:var(--s-2) var(--s-4) var(--s-2) 0;border-bottom:1px solid var(--hairline);vertical-align:middle}.register th[data-align=right],.register td[data-align=right]{text-align:right}.register th:last-child,.register td:last-child{padding-right:0}.register td .btn{white-space:nowrap}.register tbody tr[tabindex]{cursor:pointer}.register tbody tr[tabindex]:hover{background:var(--canvas-tint)}.register tbody tr[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.register tbody tr:last-child td{border-bottom:0}.register__group th{padding:var(--s-5) 0 var(--s-2);font-family:var(--display);font-size:var(--t-data-sm);font-weight:600;color:var(--text);text-align:left;border-bottom:0;white-space:nowrap}.register tbody:first-of-type .register__group th{padding-top:var(--s-3)}.register tbody tr:has(.absent) td{color:var(--text-muted)}.register__name{font-family:var(--display);font-weight:600;color:var(--text);text-decoration:none}.register__name:hover{text-decoration:underline;text-underline-offset:4px}.numeral{font-family:var(--mono);font-size:.94em}.when{white-space:nowrap}.report-cell{display:inline-flex;align-items:center;gap:var(--s-2)}.report-cell--quiet{color:var(--text-muted)}.digest{display:inline-flex;align-items:center;gap:var(--s-1)}.digest code{font-family:var(--mono);font-size:.94em;color:var(--text-2)}.digest__copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .08s ease}.digest__copy .glyph{width:15px;height:15px}.register tr:hover .digest__copy,.digest:hover .digest__copy,.digest__copy:focus-visible{opacity:1}.spark{width:76px;height:20px;display:inline-block;vertical-align:middle}.spark path{fill:none;stroke:var(--accent-ink);stroke-width:1.4;stroke-linejoin:round}.strip{margin-top:var(--s-3)}.strip__marks{width:100%;height:34px;display:block}.strip__marks line{stroke:var(--accent-ink);stroke-width:1.6;opacity:.55}.strip__marks line[data-newest]{stroke:var(--accent);opacity:1;stroke-width:2.4}.nights{display:flex;gap:4px;width:100%;align-items:center}.nights__night{flex:1 1 0;height:12px;border-radius:2px;background:color-mix(in srgb,var(--text-muted) 13%,transparent)}.nights__night[data-arrived]{background:color-mix(in srgb,var(--accent-ink) 55%,transparent)}.nights__night:last-child[data-arrived]{background:var(--accent)}.strip__scale{display:flex;justify-content:space-between;margin-top:var(--s-1);font-size:var(--t-data-xs);color:var(--text-muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--s-4)}.stat{padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.stat__label{font-family:var(--display);font-size:var(--t-data-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.stat__value{margin-top:var(--s-2);font-family:var(--display);font-size:var(--t-data-xl);font-weight:300;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.stat__note{margin-top:var(--s-2);font-size:var(--t-data-xs);color:var(--text-muted);text-wrap:pretty}.arrivals{display:grid}.arrivals__row{display:grid;grid-template-columns:minmax(110px,22%) minmax(0,1fr);align-items:center;gap:var(--s-4);min-height:32px;padding-block:var(--s-1);border-bottom:1px solid var(--hairline)}.arrivals__row:last-of-type{border-bottom:0}.arrivals__who{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.arrivals__name{overflow:hidden;font-size:var(--t-data-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.arrivals__name:hover{text-decoration:underline;text-underline-offset:4px}.arrivals__marks{display:block;min-width:0;font-size:var(--t-data-xs);color:var(--text-muted)}.arrivals__marks .strip__marks{height:22px}.arrivals__scale{display:flex;justify-content:space-between;margin-top:var(--s-2);padding-left:calc(22% + var(--s-4));font-size:var(--t-data-xs);color:var(--text-muted)}.activity{margin:0;padding:0;list-style:none}.activity__row{display:grid;grid-template-columns:minmax(104px,17%) minmax(0,1fr);align-items:baseline;gap:var(--s-4);padding-block:var(--s-2);border-bottom:1px solid var(--hairline);font-size:var(--t-data-sm);color:var(--text)}.activity__row:last-child{border-bottom:0}.activity__when{font-size:var(--t-data-xs);color:var(--text-muted)}.activity__who{font-weight:600}.identity{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.identity>div{flex:1;min-width:0}.identity .meta{margin-top:var(--s-1)}.identity__uuid{flex:none}.panel{margin-top:var(--s-6)}.panel>h2,.panel__head{font-size:var(--t-data-md);padding-bottom:var(--s-2);border-bottom:1px solid var(--hairline);color:var(--text)}.panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3) var(--s-4)}.panel__head h2{font-size:inherit;color:inherit}.canvas .panel__head .link-quiet{min-height:0;font-size:var(--t-data-sm);font-weight:500;color:var(--text-muted)}.canvas .panel__head .link-quiet:hover{color:var(--text)}.panel>*+*{margin-top:var(--s-3)}.panel>.register-scroll{margin-top:var(--s-2)}.panel--cold{padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--canvas-tint)}.panel--cold>h2{border-bottom:0;padding-bottom:0}.trend-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4)}.trend-row__label{display:block;font-size:var(--t-data-xs);color:var(--text-muted);margin-bottom:var(--s-1)}.trend-row .spark{width:100%;max-width:320px;height:30px}.parts{margin:0;padding-left:var(--s-5)}.parts li+li{margin-top:var(--s-1)}.dialog{position:fixed;z-index:60;top:50%;left:50%;translate:-50% -50%;width:min(92vw,520px);padding:var(--s-5);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text);max-height:min(88vh,720px);overflow-y:auto}.dialog h2{font-size:var(--t-data-md)}.dialog p{margin-top:var(--s-3);font-size:var(--t-data-sm);color:var(--text-2)}.dialog .meta{color:var(--text-muted)}.dialog .field{margin-top:var(--s-4)}.dialog__row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}@media (prefers-reduced-motion: no-preference){.dialog[data-state=open]{animation:menu-in .12s cubic-bezier(.22,.72,.3,1)}}@media (max-width: 900px){.register thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.register,.register tbody,.register tr,.register td{display:block;width:100%}.register tbody tr{padding:var(--s-3) 0;border-bottom:1px solid var(--hairline)}.register tbody tr:last-child{border-bottom:0}.register tbody td{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);height:auto;padding:3px 0;border-bottom:0;text-align:right}.register tbody td:before{content:attr(data-label);flex:none;font-family:var(--display);font-size:var(--t-data-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.register tbody td:first-child{padding-bottom:var(--s-2)}.register tbody td:first-child:before{content:none}.register__name{font-size:var(--t-data-md)}.register td[data-align=right]{text-align:right}.identity{flex-wrap:wrap}.trend-row .spark{max-width:none}.arrivals__row,.activity__row{grid-template-columns:minmax(0,1fr);gap:var(--s-1);align-items:start}.arrivals__scale{padding-left:0}}.toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-4)}.toolbar__filters{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.toolbar__aside{display:flex;gap:var(--s-2)}.filter{display:grid;gap:var(--s-1)}.filter label{font-family:var(--display);font-size:var(--t-data-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.canvas .filter select{min-height:34px;padding:5px 10px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-data-sm)}.register-foot{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-4)}.register-foot .meta{margin:0}.table-note{margin-top:var(--s-3);max-width:76ch}.invited{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.invited__who{color:var(--text);overflow-wrap:anywhere}.invited .quiet{font-size:var(--t-data-xs)}.register tbody tr[data-mark] td:first-child{position:relative}.register tbody tr[data-mark] td:first-child:before{content:"";position:absolute;left:calc(var(--s-2) * -1);top:6px;bottom:6px;width:2px;border-radius:1px;background:var(--accent-ink)}.who{font-weight:600}.chips{display:inline-flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.chip{display:inline-flex;align-items:baseline;gap:var(--s-1);padding:1px 8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);font-family:var(--mono);font-size:.82rem;color:var(--text-2);white-space:nowrap}.chip__key{color:var(--text-muted)}.rowacts{display:inline-flex;gap:var(--s-2);justify-content:flex-end;opacity:0;transition:opacity .08s ease}.register tbody tr:hover .rowacts,.rowacts:focus-within{opacity:1}.canvas .rowacts .btn{min-height:30px;padding:4px 10px}.waiting{padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-left:2px solid var(--accent-ink);border-radius:var(--radius-sm);background:var(--surface)}.waiting h2{font-family:var(--display);font-size:var(--t-data-md);color:var(--text)}.waiting .meta{margin-top:var(--s-2);max-width:80ch}.waiting__list{margin:var(--s-4) 0 0;padding:0;list-style:none}.waiting__list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--hairline);font-size:var(--t-data-sm)}.waiting__who{flex:1 1 240px;min-width:0;color:var(--text)}.waiting__who strong{font-weight:600}.waiting__when{flex:none}.waiting__answer{display:flex;gap:var(--s-2);margin-left:auto}.dialog--wide{width:min(92vw,560px)}.dialog__body>p+p{margin-top:var(--s-3)}.dialog .field+.row,.dialog form>.meta{margin-top:var(--s-4)}.dialog .row{display:flex;flex-wrap:wrap;gap:var(--s-4)}.dialog .row .field{flex:1 1 200px}.dialog .code-line{word-break:break-all}.issued .dialog__row{margin-top:var(--s-4)}@media (max-width: 900px){.rowacts{opacity:1}.register tbody tr[data-mark] td:first-child:before{content:none}.register tbody tr[data-mark]{position:relative;padding-left:var(--s-3)}.register tbody tr[data-mark]:before{content:"";position:absolute;left:0;top:var(--s-3);bottom:var(--s-3);width:2px;border-radius:1px;background:var(--accent-ink)}}.palette{position:fixed;z-index:60;top:12vh;left:50%;translate:-50% 0;display:flex;flex-direction:column;width:min(92vw,560px);max-height:min(66vh,560px);overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);color:var(--text)}.palette [cmdk-root]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.palette__field{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);color:var(--text-muted)}.palette__field input{flex:1 1 auto;min-width:0;border:0;background:none;color:var(--text);font-family:var(--body);font-size:var(--t-data-md);outline:none}.palette__field input::placeholder{color:var(--text-muted)}.palette__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-2);scroll-padding-block:var(--s-5)}.palette [cmdk-group-heading],.palette__head{padding:var(--s-3) var(--s-3) var(--s-1);color:var(--text-muted);font-family:var(--display);font-size:var(--t-data-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.palette [cmdk-item]{display:flex;align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:0 var(--s-3);border-radius:6px;cursor:pointer}.palette [cmdk-item][data-selected=true]{background:var(--canvas-tint);box-shadow:inset 2px 0 0 var(--accent)}.palette [cmdk-item] .glyph{flex:none;color:var(--text-muted)}.palette__gap{flex:none;width:20px}.palette__label{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--t-data);text-overflow:ellipsis;white-space:nowrap}.palette__meta{flex:none;color:var(--text-muted);font-size:var(--t-data-xs)}.palette__note{padding:var(--s-1) var(--s-3) var(--s-3);color:var(--text-muted);font-size:var(--t-data-sm);line-height:1.5;text-wrap:pretty}.palette__foot{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--t-data-xs)}.palette__foot kbd{margin-right:var(--s-1);padding:1px 5px;border:1px solid var(--hairline);border-radius:5px;font-family:var(--mono);font-size:var(--t-data-xs);line-height:1.5}@media (prefers-reduced-motion: no-preference){.palette[data-state=open]{animation:menu-in .12s cubic-bezier(.22,.72,.3,1)}}@media (max-width: 560px){.palette{top:var(--s-3);width:94vw;max-height:calc(100vh - var(--s-6))}.palette__foot{display:none}}
