.tn-name{max-width:220px}.dt tr:has(.tn-name[aria-expanded=true]){background:var(--row-hover)}.dt tr:has(.tn-name[aria-expanded=true])>td:first-child{box-shadow:inset 4px 0 0 var(--sign)}.tn-mark{margin-left:var(--s-2)}.tn-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2)}td>.tn-actions{flex-wrap:nowrap}.tn-actions>.note{flex-basis:100%;margin:0;white-space:normal}.tn-facts{margin:var(--s-4) 0 0;padding:var(--s-3) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);color:var(--text-2)}.tn-section{min-width:0;margin:var(--s-6) 0 0;padding:0;border:0}.tn-section>legend,.tn-section>h3{float:left;width:100%;margin:0 0 var(--s-2);padding:0;color:var(--text);font-size:var(--fs-19);font-weight:700;line-height:var(--lh-heading)}.tn-section>legend+*,.tn-section>h3+*{clear:both}.tn-section>.hint{margin-bottom:var(--s-3)}.tn-section.tn-sep{padding-top:var(--s-6);border-top:1px solid var(--divider)}.tn-section .tn-section>legend{font-size:var(--fs-15)}.tn-section>.btn,.tn-section>.two-step,.tn-section>.tn-actions{margin-top:var(--s-2)}.tn-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 var(--s-4);padding:0;list-style:none}.tn-checks label{display:inline-flex;align-items:center;gap:var(--s-2);line-height:var(--lh-table);cursor:pointer}.tn-checks .tn-note,.tn-checks .tn-error{display:block;margin:2px 0 0 var(--s-6)}.tn-checks.tn-groups{grid-template-columns:minmax(0,1fr)}.tn-note{margin-left:var(--s-2);color:var(--text-muted);font-size:var(--fs-13);line-height:var(--lh-table)}td .tn-note{display:block;margin:2px 0 0}.tn-error{display:block;margin-top:var(--s-1);color:var(--error);font-size:var(--fs-13);font-weight:600;line-height:var(--lh-table);white-space:normal}.tn-flag{display:block;color:var(--error)}td .tn-flag{margin:2px 0 0}.tn-limits{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 var(--s-4);margin:var(--s-3) 0 0}.tn-limits>div>.f{margin-bottom:var(--s-4)}.tn-limits .tn-error{margin:calc(-1 * var(--s-2)) 0 var(--s-4)}.tn-token{display:block;margin:var(--s-3) 0;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-13);word-break:break-all;-webkit-user-select:all;user-select:all}.tn-override{min-width:0;margin:0;padding:var(--s-4);border:1px solid var(--divider);border-radius:var(--r-button);background:var(--surface);white-space:normal}.tn-override>legend{padding:0 var(--s-1);font-weight:700}.tn-override>.hint{margin-bottom:var(--s-2)}.tn-section .r>.btn{flex:none}.bl-region{min-width:0;margin:var(--s-6) 0 0}.bl-region>h3{margin:0 0 var(--s-2);color:var(--text);font-size:var(--fs-19);font-weight:700;line-height:var(--lh-heading)}.bl-region>.note,.bl-region>.hint{margin-bottom:var(--s-3)}.bl-region>.btn{margin-top:var(--s-3)}.bl-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:0}.bl-facts dt{color:var(--text-2)}.bl-facts dd{margin:0}.bl-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-3)}.dt tr:has(.bl-name[aria-expanded=true]){background:var(--row-hover)}.dt tr:has(.bl-name[aria-expanded=true])>td:first-child{box-shadow:inset 4px 0 0 var(--sign)}.bl-name{max-width:220px}.bl-mark{margin-left:var(--s-2)}.bl-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.price-unpriced{color:var(--error);font-weight:700}.rate-card{min-width:0;margin:0 0 var(--s-4);padding:0;border:0}.rate-card>legend{padding:0;margin:0 0 var(--s-2);color:var(--text);font-weight:700}.rate-card>.note{margin:0 0 var(--s-3)}.check{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3)}.sell-history{margin-top:var(--s-6)}.sell-warnings{margin:var(--s-3) 0 0;padding-left:var(--s-5)}.plan-section{margin-top:var(--s-6)}.plan-upcoming{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.plan-form{margin-top:var(--s-4)}.plan-ended{color:var(--text-2)}.sell-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-3);margin:0 0 var(--s-4)}: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-size:var(--fs-15);font-weight:600;line-height:16px;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;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]):is(:hover,.is-hover){background:var(--sign-hover)}.btn-primary:not(:disabled,[aria-disabled=true]):is(:active,.is-active){background:var(--sign-press);box-shadow:inset 0 1px #1c2a3938}.btn-secondary{border-color:var(--text)}.btn-secondary:not(:disabled,[aria-disabled=true]):is(:hover,.is-hover){background:var(--hover)}.btn-secondary:not(:disabled,[aria-disabled=true]):is(:active,.is-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]):is(:hover,.is-hover){--fg: var(--text);background:var(--hover)}.btn-quiet:not(:disabled,[aria-disabled=true]):is(:active,.is-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]):is(:hover,.is-hover){background:var(--stop-fill-hover)}.btn-danger:not(:disabled,[aria-disabled=true]):is(:active,.is-active){background:var(--stop-fill-press);box-shadow:inset 0 1px #0000003d}.btn:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.is-focus{outline:2px solid var(--focus);outline-offset:2px}.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:16px;height:16px;margin:auto;border:1.5px solid var(--fg);border-right-color:transparent;border-radius:50%;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,.tip.is-static{opacity:1;visibility:visible;transition:opacity var(--t-fast) ease}.tip.is-static{position:static}.link-button{display:inline-block;max-width:100%;padding:0;border:0;border-radius:var(--r-input);background:none;color:var(--text);font-weight:600;line-height:var(--lh-table);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;vertical-align:middle;transition:color var(--t-fast) ease}.link-button:is(:hover,.is-hover){color:var(--link);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link-button:is(:active,.is-active){color:var(--line-press)}.f{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;margin:0 0 var(--s-4)}.f>span:first-child,.f>label>span:first-child,.f-label{color:var(--text-2);line-height:var(--lh-table)}.f>label{display:flex;flex-direction:column;gap:var(--s-2)}.field{min-width:0;margin:0 0 var(--s-4)}.field>.f{margin-bottom:0}.field-error,.field-problem,.f>.field-error,.f>.field-problem{display:block;margin:var(--s-2) 0 0;color:var(--error);font-size:var(--fs-13);font-weight:600;line-height:var(--lh-table)}.f+.field-problem{margin:calc(-1 * var(--s-2)) 0 var(--s-4)}.field>.f+.field-problem{margin:var(--s-2) 0 0}.field>.hint{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--fs-13);line-height:var(--lh-table)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{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);font-size:var(--fs-15);line-height:20px;transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}:is(input,select,textarea):not(:disabled):is(:hover,.is-hover){border-color:var(--input-border-hover)}:is(input,select,textarea):is(:focus-visible,.is-focus){border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--error)}:is(input,select,textarea):disabled{opacity:.45;cursor:not-allowed;background-color:var(--bg)}input:read-only:not(:disabled,[type=checkbox],[type=radio]),textarea:read-only{background-color:var(--bg)}textarea{height:auto;min-height:320px;padding:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-13);line-height:var(--lh-body);resize:vertical}select{appearance:none;padding-right:var(--s-10);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;cursor:pointer;text-overflow:ellipsis}:root[data-theme=dark] 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")}select:not(:disabled):is(:active,.is-active){background-color:var(--row-hover)}select.select-sm{width:auto;height:var(--h-control-sm);padding:0 var(--s-8) 0 var(--s-3);background-position:right var(--s-2) center}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);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=checkbox]{border-radius:var(--r-input)}input[type=radio]{border-radius:50%}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,#1C2A39 0 3px,transparent 3.5px)}:is(input[type=checkbox],input[type=radio]):not(:disabled):is(:hover,.is-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):is(:active,.is-active){background-color:var(--press)}:is(input[type=checkbox],input[type=radio]):checked:not(:disabled):is(:hover,.is-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):is(:active,.is-active){background-color:var(--sign-press)}:is(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:not-allowed}.lamp{--c: var(--lamp-disabled);--ring: transparent;position:relative;display:inline-flex;align-items:center;gap:var(--s-2);line-height:var(--lh-table);white-space:nowrap;vertical-align:middle}.lamp:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;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;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;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}}:is(h1,h2,h3) :is(.lamp,.rollout){font-size:var(--fs-15);font-weight:400;letter-spacing:0;line-height:var(--lh-table)}.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;vertical-align:middle}.grps{display:inline-flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);vertical-align:middle}.grps-one{flex-wrap:nowrap;align-items:center;gap:var(--s-2)}.tag.more{cursor:default}.grp{display:inline-flex;align-items:center;gap:var(--s-2);line-height:var(--lh-table);white-space:nowrap}.grp:before{content:"";flex:none;width:4px;height:12px;border-radius:1px;background:var(--c, var(--route-1))}.note{margin:var(--s-4) 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>p+ul,.note>ul+p,.note>strong+p{margin-top:var(--s-2)}.note ul{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.note li+li{margin-top:var(--s-1)}.note>:last-child{margin-bottom:0}.note>p:has(>.btn),.note>.tn-actions{margin-top:var(--s-3)}.note>.btn{margin-left:var(--s-1)}.dt-wrap{--dt-edge: var(--s-3);position:relative;overflow-x:auto;margin:var(--s-4) 0 0}.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}.dt{width:100%;border-collapse:collapse;line-height:var(--lh-table)}.dt th{position:sticky;top:0;z-index:1;height:var(--h-head);padding:0 var(--s-3);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 td :is(.cell-note,.tn-note,.tn-flag,.tn-error,.rollout-errors,.audit-detail,.note,.tn-override,.two-step-warn){white-space:normal}.dt td :is(.cell-note,.tn-note,.tn-flag,.tn-error){max-width:280px}.dt tr:has(.cell-note,.tn-note,.rollout-errors,.sub)>td{padding-top:var(--s-2);padding-bottom:var(--s-2)}.dt td>.lamp,.dt td>.rollout{vertical-align:top}.dt tbody tr:last-child>td{border-bottom:0}.dt tbody tr{transition:background-color var(--t-fast) ease}.dt tbody tr:hover{background:var(--row-hover)}.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(.right,.num){text-align:right;font-variant-numeric:tabular-nums lining-nums}.dt.dt-compact td{height:var(--h-row-compact);padding-top:var(--s-1);padding-bottom:var(--s-1)}.dt tr.dt-detail>td{padding-top:0;padding-bottom:var(--s-4)}.dt tr.dt-detail:hover,.dt tr:has(+tr.dt-detail):hover{background:none}.dt tr:has(+tr.dt-detail)>td{border-bottom:0}.dt .cell-note{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--fs-13);line-height:var(--lh-table)}.dt code{white-space:nowrap}.dt td>:is(.btn,.two-step,.has-tip){vertical-align:top}.dt td>.btn+.btn,.dt td>.btn+.two-step,.dt td>.two-step+.btn,.dt td>.btn+.has-tip{margin-left:var(--s-2)}.dt td.right:has(>.btn,>.two-step){white-space:nowrap}.panel>.dt-wrap{--dt-edge: var(--s-6);margin-left:calc(-1 * var(--s-6));margin-right:calc(-1 * var(--s-6))}.panel>.dt-wrap:last-child{margin-bottom:calc(-1 * var(--s-6));border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px)}.tn-section .dt-wrap,.note .dt-wrap{--dt-edge: 0px}.loading{margin:var(--s-4) 0 0}.skeleton{display:grid;gap:0;border-top:1px solid var(--divider)}.skeleton>span{display:flex;align-items:center;gap:var(--s-8);height:var(--h-row);border-bottom:1px solid var(--divider)}.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);margin:var(--s-4) 0 0;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:40;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:50%;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)}}.panel{margin:0 0 var(--s-4);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);min-width:0}.side-panel{animation:ui-slide var(--t-panel) ease-out both}.side-panel:focus{outline:none}.side-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.side-head{display:flex;align-items:center;gap:var(--s-2) var(--s-3);min-width:0}.side-head>h2{min-width:0;overflow:hidden;font-size:var(--fs-23);text-overflow:ellipsis;white-space:nowrap}.side-head>.side-close{margin-left:auto}@keyframes ui-slide{0%{opacity:0;transform:translate(24px)}}.with-side{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--s-4);align-items:start}@media(min-width:1400px){.with-side.is-open{grid-template-columns:minmax(0,1fr) 416px}.with-side.is-open>.side-panel{position:sticky;top:var(--s-4);max-height:calc(100vh - 2 * var(--s-4));overflow-y:auto;overscroll-behavior:contain}}.route-nav{--rail-line: var(--route-line);background:var(--surface)}.route-nav ol{position:relative;margin:0;padding:0;list-style:none}.route-nav li{position:relative}.route-stop{position:relative;display:flex;align-items:center;gap:var(--s-3);width:calc(100% - 2 * var(--s-2));height:40px;margin:0 var(--s-2);padding:0 var(--s-2);border:0;border-radius:var(--r-button);background:none;color:var(--text-2);text-align:left;cursor:pointer;transition:color var(--t-fast) ease}.stop-box{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px}.stop{width:16px;height:16px;border:3px solid var(--rail-line);border-radius:50%;background:var(--surface);transition:background-color var(--t-fast) ease,width var(--t-fast) ease,height var(--t-fast) ease}.stop-name{white-space:nowrap;line-height:var(--lh-table);transition:color var(--t-fast) ease}.route-stop:is(:hover,.is-hover){color:var(--text)}.route-stop:is(:hover,.is-hover) .stop{background:var(--row-hover)}.route-stop:active .stop{background:var(--n4)}.route-stop[aria-selected=true]{color:var(--text)}.route-stop[aria-selected=true] .stop{width:24px;height:24px;background:var(--sign)}.route-stop[aria-selected=true] .stop-name{font-weight:700}.route-stop[data-attention] .stop-box:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background:var(--stop);box-shadow:0 0 0 2px var(--surface)}.route-stop[data-attention][aria-selected=true] .stop-box:after{top:-2px;right:-2px}@media(min-width:720px){.route-nav{align-self:stretch;border-right:1px solid var(--border)}.route-nav ol{position:sticky;top:0;padding:var(--s-4) 0}.route-nav ol:before{content:"";position:absolute;left:26px;top:36px;bottom:36px;width:4px;border-radius:2px;background:var(--rail-line)}}@media(min-width:720px)and (max-width:1199px){.route-stop{width:40px}.stop-name{position:absolute;left:calc(100% + var(--s-3));top:4px;z-index:30;display:flex;align-items:center;height:var(--h-control-sm);padding:0 var(--s-3);border-radius:var(--r-button);background:var(--surface-raised);box-shadow:var(--shadow-float);color:var(--text);font-weight:600;opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease}.route-stop:is(:hover,:focus-visible) .stop-name{opacity:1}}@media(min-width:1200px){.route-nav ol{max-height:100vh;overflow-y:auto}}@media(max-width:719px){.route-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;overflow-x:auto;border-top:1px solid var(--border);scrollbar-width:none}.route-nav::-webkit-scrollbar{display:none}.route-nav{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.route-nav ol{display:flex;width:max-content;padding:var(--s-2) var(--s-2) calc(var(--s-1) + env(safe-area-inset-bottom,0px))}.route-nav ol:before{content:"";position:absolute;left:40px;right:40px;top:18px;height:4px;border-radius:2px;background:var(--rail-line)}.route-stop{flex-direction:column;gap:var(--s-1);width:64px;height:auto;margin:0;padding:0 0 var(--s-1);text-align:center}.stop-name{color:var(--text-muted);font-size:var(--fs-12)}.route-stop[aria-selected=true] .stop-name{color:var(--text);font-weight:600}.toasts{left:var(--s-4);bottom:88px}}.shell{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:100vh}@media(min-width:720px)and (max-width:1199px){.shell{grid-template-columns:56px minmax(0,1fr)}}@media(max-width:719px){.shell{display:block;padding-bottom:80px}}.shell-main{min-width:0}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6);min-height:56px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);border-bottom:1px solid var(--border);background:var(--surface)}.brand{display:inline-flex;align-items:baseline;gap:var(--s-2);white-space:nowrap}.brand h1{font-size:var(--fs-19)}.brand-sub{color:var(--text-2)}.ctx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-4);min-width:0;color:var(--text-2)}.ctx>*+*{padding-left:var(--s-4);border-left:1px solid var(--border)}.ctx code{color:var(--text)}.fleet{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text)}.ctx-note{color:var(--text-muted);font-size:var(--fs-13)}.who{display:flex;align-items:center;gap:var(--s-1);margin-left:auto;min-width:0;color:var(--text-2)}.who-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who>.tag{margin:0 var(--s-2) 0 var(--s-1)}.workspace{padding:var(--s-4) var(--s-6) var(--s-12)}@media(max-width:719px){.topbar{padding:var(--s-3) var(--s-4);gap:var(--s-2) var(--s-4)}.brand-sub,.ctx>:not(.fleet){display:none}.ctx>*+*{padding-left:0;border-left:0}.who{margin-left:0;width:100%}.who-name{max-width:140px}.workspace{padding:var(--s-3) var(--s-3) var(--s-6)}.panel{padding:var(--s-5) var(--s-4)}.panel>.dt-wrap{--dt-edge: var(--s-4);margin-left:calc(-1 * var(--s-4));margin-right:calc(-1 * var(--s-4))}.panel>.dt-wrap:last-child{margin-bottom:calc(-1 * var(--s-5))}}.panel>h2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);min-width:0;font-size:var(--fs-23)}.panel>h2>.btn:first-of-type,.panel>h2>.two-step:first-of-type{margin-left:auto}.panel>h2+.hint,.panel>h2+.note,.panel>h2+.r{margin-top:var(--s-3)}.panel>h2+.f,.panel>h2+.field{margin-top:var(--s-5)}.panel>h2+.note{margin-top:var(--s-4)}.hint{color:var(--text-2);max-width:72ch}.panel>.hint{margin-bottom:var(--s-4)}.panel>.hint:last-child{margin-bottom:0}.hint code{color:var(--text)}.sub{color:var(--text-muted);font-size:var(--fs-13);line-height:var(--lh-table)}.r{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-4)}.r>.f,.r>.field{flex:1 1 200px;margin-bottom:0}.r>.field>.f{margin-bottom:0}.r>.field>.field-problem{margin-top:var(--s-2)}form.panel>:not(.note,h2),.panel>form,fieldset.tn-section>:not(.note,.dt-wrap,legend){max-width:640px}form.panel .r>.f,form.panel .r>.field{flex-basis:100%}.panel p:has(>.btn),.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-6) 0 0}.panel p:has(>.btn)+.hint,.actions+.hint{margin-top:var(--s-3)}.grid{display:grid;gap:var(--s-4)}.g2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.f.filter{flex-direction:row;align-items:center;gap:var(--s-2);margin:0}.f.filter>span{flex:none;white-space:nowrap}.f.filter>select{width:auto;min-width:128px;max-width:100%;height:var(--h-control-sm);padding-left:var(--s-3);padding-right:var(--s-8);background-position:right var(--s-2) center}.f.filter-wide>select{min-width:240px}.r>.f.filter{flex:none}.r:has(>.f.filter){align-items:center}@media(max-width:719px){.f.filter,.r>.f.filter{flex:1 1 100%;min-width:0}.f.filter>select,.f.filter-wide>select{flex:1 1 auto;min-width:0;width:auto}}.lab{color:var(--text-muted);font-size:var(--fs-13)}code.lab{font-size:var(--fs-13)}.right{text-align:right}.centered{min-height:100vh;display:grid;place-content:center;padding:var(--s-10) var(--s-4)}.centered>.note{max-width:640px}.boot{min-height:100vh}.entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:var(--s-4) 0 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.entry{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--s-6) var(--s-4) 0}.entry+.entry{padding-left:var(--s-6);border-left:1px solid var(--divider)}.entry .lab{order:0;color:var(--text-2);font-size:var(--fs-15)}.entry .val{order:1;font-size:var(--fs-29);font-weight:800;letter-spacing:var(--tracking-heading);line-height:var(--lh-heading);font-variant-numeric:tabular-nums lining-nums}.entry .foot{order:2;color:var(--text-muted);font-size:var(--fs-13);line-height:var(--lh-table)}@media(max-width:719px){.entry+.entry{padding-left:0;border-left:0;border-top:1px solid var(--divider)}}.rows{margin:var(--s-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--divider)}.rows>li{padding:var(--s-3) 0;border-bottom:1px solid var(--divider)}.rows>li:last-child{border-bottom:0;padding-bottom:0}.row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.row-head>.btn{margin-left:auto}.status-line{margin:var(--s-4) 0 0;color:var(--text-2)}.rollout{display:inline-flex;flex-direction:column;gap:var(--s-1);align-items:flex-start;vertical-align:middle}.rollout-errors{margin:0;padding:0;list-style:none;color:var(--error);font-size:var(--fs-13);line-height:var(--lh-table);white-space:normal}.rollout-errors code{color:var(--text)}.rows .rollout-errors{margin-top:var(--s-1)}.creds{list-style:none;margin:var(--s-4) 0 0;padding:0;border-top:1px solid var(--divider)}.creds li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);min-height:var(--h-row);padding:var(--s-2) 0;border-bottom:1px solid var(--divider)}.creds li:last-child{border-bottom:0}.creds code{color:var(--text-muted)}.creds .hint{color:var(--text-muted);font-size:var(--fs-13)}.creds li>.btn,.creds li>.two-step{margin-left:auto}.creds li>.two-step{justify-content:flex-end}.creds li>.two-step .two-step-warn{justify-self:end;text-align:right}.bundle h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-15)}.bundle pre{margin:0;padding:var(--s-3);max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-input);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-13);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-all}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.tags li{display:inline-flex;align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--r-chip);background:var(--chip);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-13)}.tags li:not(:has(button)){padding-right:var(--s-2)}.tags button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-input);background:none;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.tags button:before{content:"";width:10px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 2l6 6M8 2 2 8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 2l6 6M8 2 2 8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.tags button:hover{background:var(--hover);color:var(--text)}.tags button:active{background:var(--press)}.tags+.tag-add,.f>.hint+.tag-add{margin-top:var(--s-1)}.tag-add{display:flex;gap:var(--s-2);max-width:420px}.tag-add>.btn{flex:none}.secret{display:flex;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:var(--h-control)}.secret-undo{align-self:flex-start}.f>.hint{color:var(--text-muted);font-size:var(--fs-13);line-height:var(--lh-table)}.targets{list-style:none;margin:0;padding:0}.targets li+li{margin-top:var(--s-1)}.target{margin:0 0 var(--s-4);padding:var(--s-4);border:1px solid var(--divider);border-radius:var(--r-button)}.target .sub{margin:var(--s-2) 0 0}.target>.r:last-of-type{margin-bottom:0}.target>p:has(>.btn){margin-top:var(--s-3)}.json-editor>.r{margin-top:var(--s-2)}.json-problems{margin:var(--s-3) 0 0;padding:0 0 0 var(--s-5);color:var(--error);font-size:var(--fs-13);line-height:var(--lh-table)}.json-problems li+li{margin-top:var(--s-1)}.json-path{padding:1px var(--s-1);border-radius:var(--r-input);background:var(--chip);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-12)}.audit-detail{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);max-width:48ch;white-space:normal}.audit-field{overflow-wrap:anywhere}td select{width:auto;height:var(--h-control-sm)}#gate{display:grid;place-content:center;min-height:100vh;padding:var(--s-6) var(--s-4)}.gate-card{width:min(400px,calc(100vw - 2 * var(--s-4)))}.gate-plate{display:flex;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6)}.gate-mark{flex:1;min-width:0}.gate-plate h1{font-size:var(--fs-29)}.gate-sub{display:block;margin-top:var(--s-2);color:var(--text-2)}.gate-line{position:relative;height:24px;margin:0 0 var(--s-6)}.gate-line:before{content:"";position:absolute;left:8px;right:12px;top:10px;height:4px;border-radius:2px;background:var(--route-line)}.gate-line>span{position:absolute;top:4px;width:16px;height:16px;border:3px solid var(--route-line);border-radius:50%;background:var(--surface)}.gate-line>span:nth-child(1){left:0}.gate-line>span:nth-child(2){left:calc(50% - 8px)}.gate-line>span:nth-child(3){right:0;top:0;width:24px;height:24px;background:var(--sign)}.gate-form{margin:0}.gate-form>.btn{width:100%;margin-top:var(--s-2)}.gate-form>.note{margin:var(--s-4) 0 0}.gate-form>.note:first-child{margin:0 0 var(--s-4)}.skew p+p{margin-top:var(--s-2)}.sections-switch{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}
