:root{color-scheme:light;--ink: #1C2A39;--concrete: #F5F7F4;--paper: #FFFFFF;--sign: #FFC72C;--sign-hover: #F5BA14;--sign-press: #E5A900;--line: #2B63D9;--line-press: #1E4DB3;--proceed: #18916A;--stop: #D2433B;--n1: #3B4A5A;--n2: #66737F;--n3: #A7B0B7;--n4: #D5DBD8;--hairline: rgba(28, 42, 57, .1);--hairline-inner: rgba(28, 42, 57, .065);--route-1: #2B63D9;--route-2: #18916A;--route-3: #C2410C;--route-4: #7C3AED;--route-5: #0E7490;--route-6: #B45309;--bg: var(--concrete);--surface: var(--paper);--surface-raised: var(--paper);--text: var(--ink);--text-2: var(--n1);--text-muted: var(--n2);--border: var(--hairline);--divider: var(--hairline-inner);--input-border: var(--n2);--input-border-hover: var(--n1);--box-border: var(--n2);--focus: var(--line);--link: var(--line);--error: #C23A32;--on-sign: var(--ink);--stop-fill: #D2433B;--stop-fill-hover: #BC3A33;--stop-fill-press: #A3312B;--on-stop: #FFFFFF;--route-line: var(--ink);--lamp-applied: var(--proceed);--lamp-progress: var(--line);--lamp-pending: var(--text-2);--lamp-rejected: var(--stop);--lamp-disabled: var(--n3);--hover: rgba(28, 42, 57, .05);--press: rgba(28, 42, 57, .1);--row-hover: var(--concrete);--chip: rgba(28, 42, 57, .07);--skeleton: rgba(28, 42, 57, .07);--scrollbar: rgba(28, 42, 57, .28);--scroll-shadow: rgba(28, 42, 57, .16);--selection: rgba(255, 199, 44, .35);--inset: inset 0 1px 0 rgba(28, 42, 57, .18);--tooltip-bg: var(--ink);--tooltip-text: #FFFFFF;--shadow-float: 0 1px 2px rgba(28, 42, 57, .06), 0 8px 24px rgba(28, 42, 57, .12);--r-input: 2px;--r-button: 6px;--r-chip: 6px;--r-panel: 10px;--r-round: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--h-control: 36px;--h-control-sm: 32px;--h-row: 44px;--h-row-compact: 36px;--h-head: 36px;--icon: 16px;--font-sans: "Overpass", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif;--font-mono: "Overpass Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-12: 12px;--fs-13: 13px;--fs-15: 15px;--fs-19: 19px;--fs-23: 23px;--fs-29: 29px;--fs-36: 36px;--fs-45: 45px;--lh-body: 1.6;--lh-table: 1.4;--lh-heading: 1.2;--tracking-heading: -.01em;--t-fast: .12s;--t-panel: .16s;--t-leave: .2s}:root[data-theme=dark]{color-scheme:dark;--line: #5B8BF0;--line-press: #8AACF6;--proceed: #2FB88A;--stop: #E8665E;--hairline: rgba(230, 236, 234, .12);--hairline-inner: rgba(230, 236, 234, .075);--route-1: #5B8BF0;--route-2: #2FB88A;--route-3: #E8763E;--route-4: #9B7BF5;--route-5: #22A6C2;--route-6: #D98A2B;--bg: #121C27;--surface: #1A2735;--surface-raised: #243446;--text: #E6ECEA;--text-2: #C2CCD0;--text-muted: #97A4AE;--input-border: #7A8896;--input-border-hover: #A3AFB8;--box-border: #8B98A4;--route-line: #E6ECEA;--error: #EE776F;--link: #7199F2;--lamp-disabled: #6B7987;--hover: rgba(230, 236, 234, .06);--press: rgba(230, 236, 234, .11);--row-hover: #203040;--chip: rgba(230, 236, 234, .09);--skeleton: rgba(230, 236, 234, .08);--scrollbar: rgba(230, 236, 234, .24);--scroll-shadow: rgba(0, 0, 0, .45);--selection: rgba(255, 199, 44, .85);--inset: inset 0 1px 0 rgba(0, 0, 0, .35);--tooltip-bg: #2C3D51;--tooltip-text: #E6ECEA;--shadow-float: 0 0 0 1px rgba(230, 236, 234, .1)}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-latin-400-normal.BpeLJ0bs.woff2) format("woff2");unicode-range:U+0000-005F,U+0061-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-latin-ext-400-normal.BIkXRwl6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/overpass-latin-600-normal.25RhTNCi.woff2) format("woff2");unicode-range:U+0000-005F,U+0061-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/overpass-latin-ext-600-normal.Cyj4Nio0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-latin-700-normal.CQX2QTgM.woff2) format("woff2");unicode-range:U+0000-005F,U+0061-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-latin-ext-700-normal.CF2GN6rW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/overpass-latin-800-normal.Bzx_XP5l.woff2) format("woff2");unicode-range:U+0000-005F,U+0061-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/overpass-latin-ext-800-normal.DZ60AB77.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-mono-latin-400-normal.VINZG6Js.woff2) format("woff2");unicode-range:U+0060,U+00B7;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/overpass-mono-latin-400-normal.VINZG6Js.woff2) format("woff2");unicode-range:U+0060,U+00B7;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/overpass-mono-latin-400-normal.VINZG6Js.woff2) format("woff2");unicode-range:U+0060,U+00B7;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/overpass-mono-latin-400-normal.VINZG6Js.woff2) format("woff2");unicode-range:U+0060,U+00B7;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-mono-latin-400-normal.VINZG6Js.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:92%;descent-override:18%;line-gap-override:0%}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/overpass-mono-latin-ext-400-normal.DBdJzBs_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:92%;descent-override:18%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:400 var(--fs-15) / var(--lh-body) var(--font-sans);line-break:strict;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.display{font-weight:800;letter-spacing:var(--tracking-heading)}p{margin:0;text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit;margin:0}a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1px}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:400;letter-spacing:0}table,.num,.money,.tabular{font-variant-numeric:tabular-nums lining-nums}.cur,.unit{color:var(--text-muted);font-size:var(--fs-13);font-weight:400}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.trunc{display:block;max-width:var(--trunc, 200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.icon{flex:none;width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-32{width:32px;height:32px}.btn{--fg: var(--text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h-control);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-button);background:transparent;color:var(--fg);font-weight:600;line-height:16px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease}.btn-sm{height:var(--h-control-sm);padding:0 var(--s-3)}.btn-block{width:100%}.btn-icon{width:var(--h-control);padding:0}.btn-icon.btn-sm{width:var(--h-control-sm)}.btn-primary{--fg: var(--on-sign);background:var(--sign)}.btn-primary:not(:disabled,[aria-disabled=true]):hover{background:var(--sign-hover)}.btn-primary:not(:disabled,[aria-disabled=true]):active{background:var(--sign-press);box-shadow:var(--inset)}.btn-secondary{border-color:var(--text)}.btn-secondary:not(:disabled,[aria-disabled=true]):hover{background:var(--hover)}.btn-secondary:not(:disabled,[aria-disabled=true]):active{background:var(--press);box-shadow:var(--inset)}.btn-quiet{--fg: var(--text-2);padding:0 var(--s-2)}.btn-quiet.btn-icon{padding:0}.btn-quiet:not(:disabled,[aria-disabled=true]):hover{--fg: var(--text);background:var(--hover)}.btn-quiet:not(:disabled,[aria-disabled=true]):active{--fg: var(--text);background:var(--press);box-shadow:var(--inset)}.btn-danger{--fg: var(--on-stop);background:var(--stop-fill)}.btn-danger:not(:disabled,[aria-disabled=true]):hover{background:var(--stop-fill-hover)}.btn-danger:not(:disabled,[aria-disabled=true]):active{background:var(--stop-fill-press);box-shadow:var(--inset)}.btn:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.btn.is-busy:disabled{opacity:1;cursor:progress}.btn-label{display:inline-flex;align-items:center;gap:var(--s-2);visibility:hidden}.btn.is-busy:after{content:"";position:absolute;inset:0;width:var(--icon);height:var(--icon);margin:auto;border:1.5px solid var(--fg);border-right-color:transparent;border-radius:var(--r-round);animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.has-tip{position:relative;display:inline-flex}.tip{position:absolute;z-index:30;bottom:calc(100% + var(--s-2));right:0;display:flex;align-items:center;width:max-content;max-width:min(320px,90vw);min-height:var(--h-control-sm);padding:var(--s-1) var(--s-3);border-radius:var(--r-button);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--shadow-float);font-size:var(--fs-13);font-weight:400;line-height:var(--lh-table);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) ease,visibility 0s linear var(--t-fast)}.has-tip:is(:hover,:focus-within) .tip{opacity:1;visibility:visible;transition:opacity var(--t-fast) ease}.field,.f{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.f-label,.field>legend{color:var(--text-2);line-height:var(--lh-table)}fieldset.field{margin:0;padding:0;border:0}fieldset.field>legend{margin-bottom:var(--s-2);padding:0}.hint{font-size:var(--fs-13);line-height:var(--lh-table);color:var(--text-muted)}.field-problem{font-size:var(--fs-13);font-weight:600;line-height:var(--lh-table);color:var(--error)}:where(input:not([type=checkbox],[type=radio]),select){width:100%;height:var(--h-control);padding:0 var(--s-3);border:1px solid var(--input-border);border-radius:var(--r-input);background-color:var(--surface);color:var(--text);line-height:20px;transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease}:where(input)::placeholder{color:var(--text-muted);opacity:1}:where(input,select):not(:disabled):hover{border-color:var(--input-border-hover)}:where(input,select):not(:disabled):focus-visible{border-color:var(--focus)}:where(input,select)[aria-invalid=true]:not(:disabled){border-color:var(--error)}:where(input,select):disabled{opacity:.45;cursor:not-allowed;background-color:var(--bg)}:where(select){appearance:none;padding-right:var(--s-10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.75 6.25 8 9.5l3.25-3.25' fill='none' stroke='%2366737F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;background-size:16px 16px}:root[data-theme=dark] :where(select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.75 6.25 8 9.5l3.25-3.25' fill='none' stroke='%2397A4AE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(select):not(:disabled):active{background-color:var(--row-hover)}input[type=checkbox],input[type=radio]{appearance:none;flex:none;display:inline-block;width:16px;height:16px;margin:0;border:1px solid var(--box-border);border-radius:var(--r-input);background:var(--surface) no-repeat center / 14px 14px;vertical-align:middle;cursor:pointer;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease}input[type=radio]{border-radius:var(--r-round)}input[type=checkbox]:checked{border-color:var(--sign-press);background-color:var(--sign);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.25 7.25 5.75 9.75 10.75 4.25' fill='none' stroke='%231C2A39' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=radio]:checked{border-color:var(--sign-press);background-color:var(--sign);background-image:radial-gradient(circle,var(--on-sign) 0 3px,transparent 3.5px)}:is(input[type=checkbox],input[type=radio]):not(:disabled):hover,label:hover>:is(input[type=checkbox],input[type=radio]):not(:disabled){border-color:var(--text)}:is(input[type=checkbox],input[type=radio]):not(:disabled,:checked):active{background-color:var(--press)}:is(input[type=checkbox],input[type=radio]):checked:not(:disabled):hover,label:hover>:is(input[type=checkbox],input[type=radio]):checked:not(:disabled){border-color:var(--sign-press);background-color:var(--sign-hover)}:is(input[type=checkbox],input[type=radio]):checked:not(:disabled):active{background-color:var(--sign-press)}:is(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:not-allowed}.picks{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}.pick{display:inline-flex;align-items:center;gap:var(--s-2);line-height:var(--lh-table);cursor:pointer}.lamp{--c: var(--lamp-disabled);--ring: transparent;position:relative;display:inline-block;padding-left:calc(8px + var(--s-2));line-height:var(--lh-table);white-space:nowrap}.lamp:before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-4px;border-radius:var(--r-round);background:var(--c);box-shadow:inset 0 0 0 1.5px var(--ring)}.lamp[data-lamp=applied]{--c: var(--lamp-applied)}.lamp[data-lamp=propagating]{--c: var(--lamp-progress)}.lamp[data-lamp=pending]{--c: transparent;--ring: var(--lamp-pending)}.lamp[data-lamp=rejected]{--c: var(--lamp-rejected)}.lamp[data-lamp=disabled]{--c: var(--lamp-disabled)}.lamp[data-lamp=propagating]:after{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-4px;border-radius:var(--r-round);background:var(--c);opacity:0;animation:ui-pulse 1.1s ease-out 1 both}@keyframes ui-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}.tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--s-2);border-radius:var(--r-chip);background:var(--chip);color:var(--text-2);font-size:var(--fs-12);font-weight:600;line-height:12px;white-space:nowrap}.note{margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-left:3px solid var(--n3);border-radius:var(--r-button);background:var(--surface);color:var(--text);line-height:var(--lh-body)}.note.ok{border-left-color:var(--proceed)}.note.warn{border-left-color:var(--sign)}.note.crit{border-left-color:var(--stop)}.note>p+p,.note>strong+p{margin-top:var(--s-2)}.dt-wrap{--dt-edge: var(--s-6);position:relative;overflow-x:auto}.dt{width:100%;border-collapse:separate;border-spacing:0;line-height:var(--lh-table)}.dt th{position:sticky;top:0;z-index:1;height:var(--h-head);padding:0 var(--s-3);border-top:1px solid var(--divider);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-12);font-weight:600;text-align:left;white-space:nowrap;vertical-align:middle}.dt td{height:var(--h-row);padding:var(--s-1) var(--s-3);border-bottom:1px solid var(--divider);vertical-align:middle;white-space:nowrap}.dt tr:has(.cell-note) td{padding-top:var(--s-2);padding-bottom:var(--s-2)}.dt.dt-compact td{height:var(--h-row-compact)}.dt tbody tr{transition:background-color var(--t-fast) ease}.dt tbody tr:hover{background:var(--row-hover)}.dt tbody tr:last-child td{border-bottom:0}.dt th:first-child,.dt td:first-child{padding-left:var(--dt-edge)}.dt th:last-child,.dt td:last-child{padding-right:var(--dt-edge)}.dt :is(th,td):is(.num,.right){text-align:right}.dt :is(th,td).num{font-variant-numeric:tabular-nums lining-nums}.dt-wrap.dt-scroll{max-height:min(70vh,720px);overflow-y:auto}.dt-wrap{background:linear-gradient(to right,var(--surface) 30%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--scroll-shadow),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow),transparent) right / 12px 100% no-repeat scroll}.cell-note{display:block;margin-top:2px;font-size:var(--fs-13);line-height:var(--lh-table);color:var(--text-muted)}.acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.right>.acts{align-items:flex-start}.acts>select{width:auto;height:var(--h-control-sm)}.skeleton{border-top:1px solid var(--divider)}.skeleton>span{display:flex;align-items:center;gap:var(--s-8);height:var(--h-row);padding:0 var(--dt-edge, var(--s-6));border-bottom:1px solid var(--divider)}.skeleton>span:last-child{border-bottom:0}.skeleton i{display:block;height:12px;border-radius:var(--r-input);background:var(--skeleton)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-12) var(--s-6);border-top:1px solid var(--divider);color:var(--text-2);text-align:center}.empty>.icon{color:var(--text-muted)}.two-step{display:inline-flex;vertical-align:middle}.two-step.is-asking{display:inline-grid;justify-items:start;gap:var(--s-1)}.two-step-confirm{display:inline-flex;align-items:center;gap:var(--s-2)}.two-step.is-swapping{overflow:clip;overflow-clip-margin:4px}.two-step-warn{width:max-content;max-width:44ch;color:var(--text-2);font-size:var(--fs-13);line-height:var(--lh-table);white-space:normal;text-wrap:balance}.right .two-step.is-asking{justify-items:end}.right .two-step-warn{text-align:right}.is-in{animation:ui-fade var(--t-fast) ease-out both}@keyframes ui-fade{0%{opacity:0}}.toasts{position:fixed;left:var(--s-6);bottom:var(--s-6);z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);pointer-events:none}.toast{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-2) var(--s-4);border-radius:var(--r-button);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--shadow-float);font-weight:600;line-height:16px;animation:ui-toast-in var(--t-panel) ease-out both}.toast:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--r-round);background:var(--lamp-applied)}.toast.is-leaving{opacity:0;transition:opacity var(--t-leave) ease-in}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.route{--stop-bg: var(--bg);--tab-w: 96px;position:relative;display:flex;width:calc(var(--stops) * var(--tab-w));max-width:100%}.panel .route{--stop-bg: var(--surface)}.route:before{content:"";position:absolute;top:9px;left:calc(100% / (2 * var(--stops)));right:calc(100% / (2 * var(--stops)));height:2px;background:var(--route-line)}.route>button{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:0 0 var(--s-1);border:0;border-radius:var(--r-button);background:none;color:var(--text-2);cursor:pointer;transition:color var(--t-fast) ease}.route .stop{display:grid;place-items:center;width:20px;height:20px}.route .stop:before{content:"";width:12px;height:12px;border:2px solid var(--route-line);border-radius:var(--r-round);background:var(--stop-bg);transition:background-color var(--t-fast) ease}.route .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--lh-table)}.route>button:hover{color:var(--text)}.route>button:hover .stop:before{background:color-mix(in srgb,var(--route-line) 14%,var(--stop-bg))}.route>button:active .stop:before{background:color-mix(in srgb,var(--route-line) 28%,var(--stop-bg))}.route>[aria-selected=true]{color:var(--text)}.route>[aria-selected=true] .stop:before,.route>[aria-selected=true]:hover .stop:before{width:20px;height:20px;background:var(--sign)}.route>[aria-selected=true] .name{font-weight:700}@media(max-width:719px){.route.docked{--stop-bg: var(--surface);--pad: var(--s-2);position:fixed;left:0;right:0;bottom:0;z-index:10;width:auto;margin:0;padding:var(--pad) var(--pad) calc(var(--pad) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.route.docked:before{top:calc(var(--pad) + 9px);left:calc(var(--pad) + (100% - 2 * var(--pad)) / (2 * var(--stops)));right:calc(var(--pad) + (100% - 2 * var(--pad)) / (2 * var(--stops)))}.route.docked>button{gap:var(--s-1)}.route.docked .name{font-size:var(--fs-12);color:var(--text-muted)}.route.docked>[aria-selected=true] .name{color:var(--text);font-weight:600}.toasts{left:var(--s-4)}body:has(.route.docked) .toasts{bottom:88px}}.wrap{width:min(1168px,100%);margin:0 auto;padding:0 var(--s-6)}.boot{min-height:100vh;display:grid;place-content:center;padding:var(--s-10);color:var(--text-muted)}.centered{min-height:100vh;display:grid;place-content:center;padding:var(--s-10) var(--s-4)}.centered .note{max-width:560px}.centered .note p{margin-top:var(--s-1)}.centered .note .btn{margin-left:var(--s-2);vertical-align:middle}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar>.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6);min-height:56px;padding-top:var(--s-2);padding-bottom:var(--s-2)}.brand{display:inline-flex;align-items:baseline;gap:var(--s-2);white-space:nowrap}.mark{font-size:var(--fs-19);font-weight:800;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}.brand .app{color:var(--text-2)}.org-name{min-width:0;max-width:36ch;padding-left:var(--s-6);border-left:1px solid var(--border);font-size:var(--fs-15);font-weight:600;line-height:var(--lh-table);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;margin-left:auto;color:var(--text-2)}.tools{display:flex;align-items:center;gap:var(--s-1);margin-left:calc(-1 * var(--s-3))}.me-name{min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout-err{margin-top:var(--s-4)}.route-bar{padding-top:var(--s-5);padding-bottom:var(--s-2)}.route-bar .route{margin-left:calc(-1 * var(--s-6))}.page{padding-top:var(--s-4);padding-bottom:var(--s-12)}.panel{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface)}.panel>h2{font-size:var(--fs-19)}.panel.list{gap:0;padding:0;overflow:clip}.panel-head{padding:var(--s-6) var(--s-6) var(--s-4)}.panel-head>h2{font-size:var(--fs-19)}.panel-notes{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-6) var(--s-4)}.panel-notes:empty{display:none}.deck{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-4)}.stack{display:grid;gap:var(--s-4)}.entries{display:flex;flex-direction:column}.entry{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:var(--h-row);border-bottom:1px solid var(--divider)}.entry:last-child{border-bottom:0}.entry .lab{flex:none;color:var(--text-2)}.entry .val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.entry .val.absent{color:var(--text-muted);font-weight:400}.form{display:grid;gap:var(--s-5);max-width:640px}.form.cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.form.cols>:is(.wide,.note,.form-actions){grid-column:1 / -1}.form-actions{display:flex;gap:var(--s-2)}.form.inline{grid-template-columns:minmax(0,1fr) 176px auto;align-items:end;max-width:720px}.form.inline>.note{grid-column:1 / -1}.role-confirm{display:inline-flex;align-items:center;gap:var(--s-2)}.warn-inline{max-width:16em;font-size:var(--fs-13);line-height:var(--lh-table);color:var(--text-2);white-space:normal;text-align:right}.secret{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-chip);background:var(--surface);box-shadow:inset 4px 0 0 var(--route-line)}.secret>strong{font-weight:600;line-height:var(--lh-table)}.secret input{font-family:var(--font-mono);font-size:var(--fs-13);background-color:var(--bg)}.secret .hint{color:var(--text-2)}.secret-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.secret-acts .field-problem{margin-left:var(--s-2)}.gate-page{min-height:100vh}.gate-tools{display:flex;justify-content:flex-end;padding:var(--s-3) var(--s-4) 0}#gate{width:min(432px,100%);margin:0 auto;padding:var(--s-8) var(--s-4) var(--s-12)}.plate{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-6)}.plate h1{font-size:var(--fs-23)}.plate h1 .mark{font-size:inherit;margin-right:var(--s-1)}.plate .sub{color:var(--text-muted);font-size:var(--fs-13);line-height:var(--lh-table)}#gate>.note{margin-bottom:var(--s-4)}#gate .route{margin:0 auto var(--s-2)}.gate-form{max-width:none}.foot{margin-top:var(--s-4);text-wrap:balance;font-size:var(--fs-13);line-height:var(--lh-table);color:var(--text-muted)}@media(max-width:959px){.deck{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.wrap{padding:0 var(--s-4)}.topbar>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "org me";gap:var(--s-1) var(--s-4);padding-top:var(--s-2);padding-bottom:var(--s-3)}.brand{grid-area:brand}.tools{grid-area:tools;margin:0 calc(-1 * var(--s-2)) 0 0}.org-name{grid-area:org;max-width:none;padding-left:0;border-left:0}.me{grid-area:me;justify-self:end}.me-name{max-width:14ch}.route-bar{padding:0}.route-bar .route{margin-left:0}.page{padding-top:var(--s-4);padding-bottom:calc(var(--s-12) * 2 + env(safe-area-inset-bottom))}.panel{padding:var(--s-5) var(--s-4)}.panel.list{padding:0}.panel-head{padding:var(--s-5) var(--s-4) var(--s-4)}.panel-notes{padding:0 var(--s-4) var(--s-4)}.dt-wrap{--dt-edge: var(--s-4)}.empty{padding:var(--s-12) var(--s-4)}.form.cols,.form.inline{grid-template-columns:minmax(0,1fr)}}.billing-top{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.balance-state{line-height:var(--lh-table)}.readout{--stop: var(--s-5);--dot: var(--s-3);--eye: var(--s-1);--lv-h: var(--s-6);--gap: var(--s-2);--rail: 2px}.readout-pick{max-width:24ch}.readout-label{color:var(--text-2)}.readout-amt{margin-top:var(--s-1);font-size:var(--fs-45);line-height:var(--lh-heading)}.readout-amt .cur{margin-right:var(--s-1);font-size:var(--fs-29);font-weight:600}.readout-open{font-weight:700}.levels{--n: 3;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:var(--s-4) 0 0;padding:0;list-style:none}.levels:before{content:"";position:absolute;top:calc(var(--lv-h) + var(--gap) + (var(--stop) - var(--rail)) / 2);left:calc(var(--stop) / 2);right:calc(100% / var(--n) - var(--stop) / 2);height:var(--rail);background:var(--route-line)}.levels:has(>:only-child):before{display:none}.levels li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap);min-width:0;padding-right:var(--s-4)}.levels .lv{display:flex;align-items:center;gap:var(--s-2);height:var(--lv-h);color:var(--text-2);line-height:var(--lh-table);white-space:nowrap}.levels .box{position:relative;display:grid;place-items:center;width:var(--stop);height:var(--stop)}.levels .stop{width:var(--dot);height:var(--dot);border:var(--rail) solid var(--route-line);border-radius:50%;background:var(--surface);box-sizing:border-box}.levels .bind .stop{width:var(--stop);height:var(--stop);border:0;background:radial-gradient(circle,var(--surface) 0 var(--eye),var(--route-line) calc(var(--eye) + .5px))}.levels .m{font-size:var(--fs-19);font-weight:600;line-height:var(--lh-heading);color:var(--text-2)}.levels .m .cur{font-size:var(--fs-15)}.levels .bind .m{font-weight:800;color:var(--text)}.levels .bind .lv{color:var(--text);font-weight:600}.levels .k{font-size:var(--fs-13);line-height:var(--lh-table);color:var(--text-muted)}.bind-plate{display:inline-flex;align-items:center;height:var(--stop);padding:0 var(--s-2);border-radius:var(--r-chip);background:var(--route-line);color:var(--surface);font-size:var(--fs-12);font-weight:600;line-height:1}.filters{display:flex;flex-wrap:wrap;align-items:start;gap:var(--s-4)}.filters .field{min-width:14em}.panel-more{display:flex;justify-content:center;padding:var(--s-4) var(--s-6);border-top:1px solid var(--divider)}@media(max-width:959px){.billing-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.readout-amt{font-size:var(--fs-36)}.readout-amt .cur{font-size:var(--fs-23)}.levels{display:block}.levels:before{display:none}.levels li{position:relative;display:grid;grid-template-columns:var(--stop) minmax(0,1fr);column-gap:var(--s-3);row-gap:var(--s-1);padding:0 0 var(--s-5)}.levels li:last-child{padding-bottom:0}.levels li>.box{grid-column:1;grid-row:1 / span 3;align-self:start;margin-top:calc((var(--lv-h) - var(--stop)) / 2)}.levels li>:is(.lv,.m,.k){grid-column:2}.levels li:not(:last-child):after{content:"";position:absolute;left:calc((var(--stop) - var(--rail)) / 2);top:calc(var(--lv-h) / 2);bottom:calc(var(--lv-h) / -2);width:var(--rail);background:var(--route-line)}.levels .box{z-index:1}.filters .field{flex:1 1 100%}.panel-more{padding:var(--s-4)}}
