.side[data-v-c0b3f63a]{position:fixed;top:var(--rail);bottom:0;left:0;z-index:20;width:220px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .6rem;background:var(--surface-side, var(--surface));border-right:1px solid var(--rule);overflow-y:auto;transition:width .18s ease}.side.collapsed[data-v-c0b3f63a]{width:60px}.toggle[data-v-c0b3f63a]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer}.toggle[data-v-c0b3f63a]:hover{background:var(--surface-lift);color:var(--ink)}.side.collapsed .toggle[data-v-c0b3f63a]{justify-content:center}ul[data-v-c0b3f63a]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.15rem}a[data-v-c0b3f63a]{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;border-radius:8px;color:var(--ink-soft);text-decoration:none;font-size:var(--text-base);white-space:nowrap}a[data-v-c0b3f63a]:hover{background:var(--surface-lift);color:var(--ink)}a.current[data-v-c0b3f63a]{background:var(--surface-lift);color:var(--ink);font-weight:500}.side.collapsed a[data-v-c0b3f63a]{justify-content:center;padding:.5rem 0}svg[data-v-c0b3f63a]{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}footer[data-v-c0b3f63a]{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--rule);display:grid;gap:.35rem}.who[data-v-c0b3f63a]{margin:0;font-size:var(--text-sm);color:var(--ink)}.role[data-v-c0b3f63a]{margin:0;font-size:var(--text-xs);color:var(--ink-faint)}.signout[data-v-c0b3f63a]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer}.signout[data-v-c0b3f63a]:hover{background:var(--surface-lift);color:var(--ink)}.side.collapsed .signout[data-v-c0b3f63a]{justify-content:center}@media(max-width:860px){.side[data-v-c0b3f63a]{width:60px}}.host[data-v-7dc4dd3f]{position:fixed;right:1rem;bottom:1rem;z-index:50;display:grid;gap:.5rem;width:min(26rem,calc(100vw - 2rem))}.toast[data-v-7dc4dd3f]{display:flex;gap:.75rem;align-items:flex-start;padding:.7rem .9rem;border:1px solid var(--rule);border-left-width:2px;border-radius:2px;background:var(--surface);box-shadow:0 8px 24px #00000073}.toast.bad[data-v-7dc4dd3f]{border-left-color:var(--red)}.toast.good[data-v-7dc4dd3f]{border-left-color:var(--lime-ink)}.toast.info[data-v-7dc4dd3f]{border-left-color:var(--ink-soft)}.body[data-v-7dc4dd3f]{flex:1;min-width:0}.title[data-v-7dc4dd3f]{margin:0;font-size:13px}.detail[data-v-7dc4dd3f]{margin:.2rem 0 0;font-size:11px;color:var(--ink-soft)}.close[data-v-7dc4dd3f]{background:none;border:0;padding:0;color:var(--ink-soft);font-size:11px;cursor:pointer;line-height:1.4}.close[data-v-7dc4dd3f]:hover{color:var(--lime-ink)}.toast-enter-active[data-v-7dc4dd3f],.toast-leave-active[data-v-7dc4dd3f]{transition:opacity .15s ease,transform .15s ease}.toast-enter-from[data-v-7dc4dd3f],.toast-leave-to[data-v-7dc4dd3f]{opacity:0;transform:translateY(.4rem)}.skip[data-v-0756b461]{position:absolute;left:-9999px}.skip[data-v-0756b461]:focus{left:1rem;top:.5rem;z-index:60;background:var(--surface);padding:.5rem .75rem}.bar[data-v-0756b461]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1rem;height:var(--rail);padding:0 1.25rem;background:var(--black);color:var(--ink);border-bottom:1px solid var(--rule)}.burger[data-v-0756b461]{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--rule-strong);border-radius:2px;background:transparent;cursor:pointer}.burger[data-v-0756b461]:hover{border-color:var(--lime-ink)}.burger span[data-v-0756b461],.burger span[data-v-0756b461]:before,.burger span[data-v-0756b461]:after{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .18s ease,opacity .12s ease}.burger span[data-v-0756b461]:before,.burger span[data-v-0756b461]:after{content:"";position:absolute}.burger span[data-v-0756b461]:before{transform:translateY(-5px)}.burger span[data-v-0756b461]:after{transform:translateY(5px)}.burger span.x[data-v-0756b461]{opacity:0}.burger span.x[data-v-0756b461]:before{opacity:1;transform:rotate(45deg)}.burger span.x[data-v-0756b461]:after{opacity:1;transform:rotate(-45deg)}.mark[data-v-0756b461]{display:flex;align-items:baseline;gap:.6rem;min-width:0;color:inherit;text-decoration:none}.wordmark[data-v-0756b461]{font-family:var(--display);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.wordmark em[data-v-0756b461]{font-style:normal;color:var(--lime-display)}.mark .eyebrow[data-v-0756b461]{color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips[data-v-0756b461]{margin-left:auto;display:flex;gap:.45rem}.chip[data-v-0756b461]{padding:.2rem .5rem;border:1px solid var(--rule-strong);border-radius:2px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.theme[data-v-0756b461]{display:inline-flex;align-items:center;width:3.1rem;height:1.7rem;padding:.15rem;border:1px solid var(--rule-strong);border-radius:999px;background:var(--surface);cursor:pointer}.theme[data-v-0756b461]:hover{border-color:var(--lime-edge)}.knob[data-v-0756b461]{width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;background:var(--lime);color:var(--on-lime);transition:transform .22s ease}.knob.light[data-v-0756b461]{transform:translate(1.4rem)}@media(prefers-reduced-motion:reduce){.knob[data-v-0756b461]{transition:none}}.chip-warn[data-v-0756b461]{border-color:var(--amber);color:var(--amber)}.shell[data-v-0756b461]{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 4rem}.shell.with-side[data-v-0756b461]{max-width:none;margin:0 0 0 220px;display:flex;flex-direction:column;align-items:center;transition:margin-left .18s ease}.shell.with-side[data-v-0756b461]>*{width:100%;max-width:1080px}.shell.with-side.shell-wide[data-v-0756b461]>*{max-width:none}.shell.with-side.collapsed[data-v-0756b461]{margin-left:60px}@media(max-width:860px){.shell.with-side[data-v-0756b461]{margin-left:60px}}.shell.shell-wide[data-v-0756b461]{max-width:none;height:calc(100dvh - var(--rail));padding:1rem;overflow:hidden}@media(max-width:860px){.shell.shell-wide[data-v-0756b461]{height:auto;overflow:visible}}@media(max-width:560px){.mark .eyebrow[data-v-0756b461]{display:none}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #000000;--surface: #0d0f0c;--surface-lift: #16190f;--rule: #2b2f27;--rule-strong: #3f453a;--ink: #ffffff;--ink-soft: #a9b0a4;--ink-faint: #8d9487;--accent: #baff00;--accent-deep: #9ed600;--on-accent: #000000;--lime: #baff00;--lime-ink: #baff00;--lime-display: #baff00;--on-lime: #11140d;--lime-deep: #9ed600;--lime-wash: rgba(186, 255, 0, .12);--lime-edge: rgba(186, 255, 0, .45);--lime-bar: #baff00;--red: #ff4a3d;--red-wash: rgba(255, 74, 61, .13);--amber: #ffb020;--amber-wash: rgba(255, 176, 32, .12);--display: "Bricolage Grotesque Variable", "Public Sans Variable", system-ui, sans-serif;--body: "Public Sans Variable", system-ui, -apple-system, sans-serif;--mono: "Martian Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-lg: 16px;--text-xl: 20px;--rail: 68px;--shadow-float: 0 24px 60px -20px rgba(0, 0, 0, .9);--scrollbar-thumb: var(--rule-strong, #3f453a);--scrollbar-thumb-hover: #586151;--scrollbar-track: transparent;font-family:var(--body);color:var(--ink);background:var(--black);color-scheme:dark;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}:root[data-theme=light]{--black: #f4f6f1;--surface: #ffffff;--surface-lift: #eef1e9;--rule: #dfe3d8;--rule-strong: #c0c7b4;--ink: #11140d;--ink-soft: #4d5345;--ink-faint: #6e7564;--accent: #11140d;--accent-deep: #2b3122;--on-accent: #f4f6f1;--lime: #baff00;--lime-ink: #4e7300;--lime-display: #5e8c00;--lime-deep: #a6e600;--lime-wash: rgba(186, 255, 0, .3);--lime-edge: rgba(78, 115, 0, .4);--lime-bar: #4e7300;--red: #c42a1d;--red-wash: rgba(196, 42, 29, .1);--amber: #8a5600;--amber-wash: rgba(138, 86, 0, .12);--shadow-float: 0 24px 60px -24px rgba(17, 20, 13, .28);--scrollbar-thumb: var(--rule-strong, #c0c7b4);--scrollbar-thumb-hover: #9ca68e;--scrollbar-track: transparent;color-scheme:light;-webkit-font-smoothing:auto}:root[data-product=summit]{--black: #000000;--surface: #0c0c0c;--surface-lift: #161616;--rule: #2a2a2a;--rule-strong: #3d3d3d;--ink: #f5f5f5;--ink-soft: #b3b3b3;--ink-faint: #8f8f8f;--accent: #f0f0f0;--accent-deep: #d4d4d4;--on-accent: #000000;--lime: #d4ed00;--lime-display: #d4ed00;--on-lime: #000000;--lime-deep: #b8cc00;--lime-wash: rgba(212, 237, 0, .14);--lime-edge: rgba(212, 237, 0, .45);--lime-bar: #d4ed00;--lime-ink: #d4ed00;--scrollbar-thumb: #383c34;--scrollbar-thumb-hover: #50564a;--scrollbar-track: transparent}:root[data-product=summit][data-theme=light]{--black: #f2f2f2;--surface: #ffffff;--surface-lift: #ebebeb;--rule: #dadada;--rule-strong: #b5b5b5;--ink: #111111;--ink-soft: #4a4a4a;--ink-faint: #6b6b6b;--accent: #111111;--accent-deep: #2b2b2b;--on-accent: #f2f2f2;--lime: #d4ed00;--lime-bar: #d4ed00;--lime-display: #111111;--on-lime: #111111;--lime-deep: #b8cc00;--lime-wash: rgba(212, 237, 0, .45);--lime-edge: rgba(212, 237, 0, .8);--lime-ink: #111111;--scrollbar-thumb: #b5b5b5;--scrollbar-thumb-hover: #8f8f8f;--scrollbar-track: transparent}html,body,*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:1px solid transparent;background-clip:padding-box;transition:background-color .15s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}body{margin:0;min-height:100vh;font-size:15px;line-height:1.55;background:var(--black)}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;margin:0}a{color:var(--lime-ink)}:focus-visible{outline:2px solid var(--lime-ink);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.mono{font-family:var(--mono);font-size:.82em;letter-spacing:-.02em}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:3px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--rule);margin-bottom:1.5rem}.page-head h2{font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.1;text-transform:uppercase}.page-head p{margin:.35rem 0 0;max-width:58ch;color:var(--ink-soft)}button{font:inherit}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--accent);border-radius:2px;background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .12s ease}.btn:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-quiet{background:transparent;color:var(--lime-ink);border-color:var(--rule-strong)}.btn-quiet:hover:not(:disabled){background:var(--lime-wash);border-color:var(--lime-edge)}.btn-danger{background:var(--red);border-color:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:#e13527}input[type=text],input[type=search],input[type=month],input[type=date],input[type=number],input[type=password],input[type=email],select,textarea{font:inherit;padding:.6rem .7rem;border:1px solid var(--rule-strong);border-radius:2px;background:var(--black);color:var(--ink);width:100%;box-sizing:border-box}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem;font-family:var(--mono);font-size:12px}select option{background:var(--surface);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.ledger{width:100%;border-collapse:collapse}.ledger th{text-align:left;padding:.5rem .9rem;border-bottom:1px solid var(--rule-strong);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.ledger td{padding:.7rem .9rem;border-bottom:1px solid var(--rule);vertical-align:top}.ledger tr:last-child td{border-bottom:0}.scroll-x{overflow-x:auto}:root[data-product=summit] .section{padding:1rem 1.25rem}:root[data-product=summit] .grid{display:grid;gap:1rem}:root[data-product=summit] .actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}:root[data-product=summit] .two-up{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}:root[data-product=summit] .form-panel label{display:block;margin:.85rem 0 .35rem}:root[data-product=summit] .form-panel label:first-of-type{margin-top:0}:root[data-product=summit] .form-panel .btn{margin-top:1.25rem}:root[data-product=summit] .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.85rem;margin-top:1.25rem}:root[data-product=summit] .panel .pager,:root[data-product=summit] .table-card .pager{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--rule);margin-top:0}:root[data-product=summit] .pager .size{width:auto;padding:.35rem 2rem .35rem .65rem}:root[data-product=summit] body{font-size:var(--text-base)}:root[data-product=summit] .eyebrow,:root[data-product=summit] .ledger th{font-size:var(--text-2xs)}:root[data-product=summit] .pill.mono,:root[data-product=summit] .tab.mono{font-size:var(--text-2xs)}:root[data-product=summit] .mono{font-size:inherit}:root[data-product=summit] .ledger td{font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root[data-product=summit]{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--label: var(--body)}:root[data-product=summit] body{font-family:var(--body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}:root[data-product=summit] h1,:root[data-product=summit] h2,:root[data-product=summit] h3{font-family:var(--body)!important;font-weight:600!important;letter-spacing:-.01em!important}:root[data-product=summit] .page-head h2{font-size:1.4rem!important;line-height:1.25!important;text-transform:none!important}:root[data-product=summit] .page-head{border-bottom:none!important;padding-bottom:.25rem!important;margin-bottom:1rem!important}:root[data-product=summit] .page-head p{font-family:var(--body)!important;font-size:var(--text-base);color:var(--ink-soft)}:root[data-product=summit] .eyebrow{font-family:var(--body)!important;font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-soft)!important;margin-bottom:.25rem}:root[data-product=summit] .hint{font-family:var(--body)!important;font-size:var(--text-xs)!important;color:var(--ink-soft)}:root[data-product=summit] .panel,:root[data-product=summit] .section,:root[data-product=summit] .card,:root[data-product=summit] .tile{border-radius:var(--radius-lg)!important;border:1px solid var(--rule)!important;box-shadow:none!important}:root[data-product=summit] .btn,:root[data-product=summit] button.btn{font-family:var(--body)!important;font-size:var(--text-sm)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;border-radius:var(--radius-sm)!important;padding:.45rem .85rem!important;line-height:1.2!important}:root[data-product=summit] .btn-quiet{background:transparent!important;border-color:var(--rule-strong)!important;color:var(--ink)!important}:root[data-product=summit] .btn:disabled{opacity:.5;cursor:not-allowed}:root[data-product=summit] input:not([type=checkbox]):not([type=radio]),:root[data-product=summit] textarea{font-family:var(--body)!important;font-size:var(--text-base)!important;border-radius:var(--radius-sm)!important;border:1px solid var(--rule-strong)!important;background:var(--surface-lift)!important;color:var(--ink)!important;padding:.5rem .75rem!important;width:100%;box-sizing:border-box}:root[data-product=summit] select{font-family:var(--body)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-sm)!important;border:1px solid var(--rule-strong)!important;background-color:var(--surface-lift)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a9b0a4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - .75rem) center!important;background-size:12px 12px!important;color:var(--ink)!important;padding:.45rem 2.2rem .45rem .75rem!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;line-height:1.4!important;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}:root[data-product=summit] input:focus-visible,:root[data-product=summit] textarea:focus-visible{outline:2px solid var(--lime-edge)!important;outline-offset:0!important}:root[data-product=summit] select:focus,:root[data-product=summit] select:focus-visible{outline:none!important;border-color:var(--lime-edge)!important;box-shadow:0 0 0 2px var(--lime-wash)!important}:root[data-product=summit] select option{background-color:var(--surface)!important;color:var(--ink)!important;padding:8px 12px}:root[data-product=summit] .ledger select,:root[data-product=summit] td select{width:auto!important;min-width:110px!important;padding:.25rem 1.7rem .25rem .55rem!important;font-size:var(--text-xs)!important;border-radius:6px!important;background-position:calc(100% - .5rem) center!important;background-size:10px 10px!important}:root[data-product=summit] .actions,:root[data-product=summit] .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}:root[data-product=summit] form .actions,:root[data-product=summit] .edit .actions,:root[data-product=summit] .form-panel .actions,:root[data-product=summit] .form-actions{margin-top:1.25rem}:root[data-product=summit] .ledger{border-collapse:separate!important;border-spacing:0!important}:root[data-product=summit] .ledger th{font-family:var(--body)!important;font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-soft)!important;border-bottom:1px solid var(--rule)!important}:root[data-product=summit] .ledger td{font-size:var(--text-sm);border-bottom:1px solid var(--rule)!important}:root[data-product=summit] .ledger tr:last-child td{border-bottom:none!important}:root[data-product=summit] .pill,:root[data-product=summit] .status,:root[data-product=summit] .tag,:root[data-product=summit] .chip,:root[data-product=summit] .badge,:root[data-product=summit] .status-pill{border-radius:999px!important;font-family:var(--body)!important;font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;padding:.1rem .55rem!important;line-height:1.5!important}:root[data-product=summit] .notice,:root[data-product=summit] .bubble,:root[data-product=summit] .user-bubble,:root[data-product=summit] .blocked,:root[data-product=summit] .toast{border-radius:var(--radius-md)!important}:root[data-product=summit] .mono{font-size:.85em}:root[data-product=summit] .tab,:root[data-product=summit] .tab.mono{font-family:var(--body)!important;font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;border-radius:var(--radius-sm)!important;padding:.4rem .8rem!important}:root[data-product=summit][data-theme=light] .tab.on{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}:root[data-product=summit][data-theme=light]{--black: #fcfbf9;--surface: #ffffff;--surface-side: #f7f6f3;--surface-field: #faf9f5;--surface-lift: #f7f6f3;--rule: #e6e4df;--rule-strong: #e6e4df;--ink: #141413;--ink-soft: #5e5d59;--ink-faint: #87867f;--accent: #141413;--accent-deep: #141413;--on-accent: #fcfbf9;--serif: "Newsreader Variable", Georgia, "Times New Roman", serif;--scrollbar-thumb: #d8d6d0;--scrollbar-thumb-hover: #b0ada6;--scrollbar-track: transparent}:root[data-product=summit][data-theme=light] body{background:#fcfbf9;color:#141413}:root[data-product=summit][data-theme=light] .page-head h2{font-family:var(--serif)!important;font-weight:500!important;letter-spacing:-.01em!important}:root[data-product=summit][data-theme=light] .panel,:root[data-product=summit][data-theme=light] .section,:root[data-product=summit][data-theme=light] .card,:root[data-product=summit][data-theme=light] .claude-card{background:#fff!important;border:1px solid #e6e4df!important;border-radius:12px!important}:root[data-product=summit][data-theme=light] .claude-card{padding:24px}:root[data-product=summit][data-theme=light] .drawer{background:#f7f6f3;border-right:1px solid #e6e4df}:root[data-product=summit][data-theme=light] input:not([type=checkbox]):not([type=radio]),:root[data-product=summit][data-theme=light] textarea{background-color:#faf9f5!important;border:1px solid #e6e4df!important;border-radius:8px!important;color:#141413!important}:root[data-product=summit][data-theme=light] select{background-color:#faf9f5!important;border:1px solid #e6e4df!important;border-radius:8px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234d5345' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - .75rem) center!important;background-size:12px 12px!important;color:#141413!important}:root[data-product=summit][data-theme=light] input:focus,:root[data-product=summit][data-theme=light] textarea:focus{outline:none!important;border-color:#141413!important;box-shadow:none!important}:root[data-product=summit][data-theme=light] select:focus,:root[data-product=summit][data-theme=light] select:focus-visible{outline:none!important;border-color:#141413!important;box-shadow:0 0 0 2px #14141314!important}:root[data-product=summit][data-theme=light] select option{background-color:#fff!important;color:#141413!important}:root[data-product=summit][data-theme=light] .btn:not(.btn-quiet):not(.btn-danger){background:#141413!important;border:1px solid #141413!important;color:#fcfbf9!important;border-radius:8px!important;transition:opacity .15s ease}:root[data-product=summit][data-theme=light] .btn:not(.btn-quiet):not(.btn-danger):hover:not(:disabled){background:#141413!important;border-color:#141413!important;opacity:.85}:root[data-product=summit][data-theme=light] .send{background:#141413!important;color:#fcfbf9!important;border-radius:999px!important;transition:opacity .15s ease}:root[data-product=summit][data-theme=light] .send:disabled{background:#d8d6d0!important;color:#5e5d59!important;opacity:1!important;cursor:default!important}:root[data-product=summit][data-theme=light] .send.stop{background:var(--red)!important;color:#fff!important}:root[data-product=summit][data-theme=light] .pill.good{color:#1f6b3a!important;border-color:#b9dcc5!important;background:#e9f5ee!important}:root[data-product=summit][data-theme=light] .pill.warn{color:#8a5600!important;border-color:#e8cf9a!important;background:#fbf3e2!important}:root[data-product=summit][data-theme=light] .pill.bad{color:#b42318!important;border-color:#f0b8b2!important;background:#fdecea!important}:root[data-product=summit][data-theme=light] .pill.orange{color:#a4480f!important;border-color:#f2c4a4!important;background:#fdf0e7!important}:root[data-product=summit][data-theme=light] .pill.neutral,:root[data-product=summit][data-theme=light] .pill:not(.good):not(.warn):not(.bad):not(.orange){color:#3d3d3a!important;border-color:#d6d3cb!important;background:#f7f6f3!important}:root[data-product=summit] .ledger.log{font-size:var(--text-sm)}:root[data-product=summit] .ledger.log th{color:var(--ink-soft)!important;font-size:var(--text-xs)!important;white-space:nowrap}:root[data-product=summit] .ledger.log td{padding:.55rem .75rem;color:var(--ink);font-size:var(--text-sm);vertical-align:middle}:root[data-product=summit] .ledger.log td.mono,:root[data-product=summit] .ledger.log td.num{font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}:root[data-product=summit] .ledger.log .num{text-align:right;white-space:nowrap}:root[data-product=summit] .ledger.log th.num{text-align:right}:root[data-product=summit] .wordmark{font-size:var(--text-lg)!important}:root[data-product=summit] .drawer .label{font-family:var(--body)!important;font-size:var(--text-base)!important;font-weight:500!important}:root[data-product=summit] .ledger.log td.status-cell{font-family:var(--body);font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-soft)}:root[data-product=summit] .ledger.log .faint{color:var(--ink-faint)}:root[data-product=summit] .ledger.log tbody tr:hover td{background:var(--surface-lift)}:root[data-product=summit] .msg.user .bubble{margin-left:auto;max-width:80%;background:var(--surface-lift);border:none;border-radius:var(--radius-lg);padding:.6rem .95rem;font-size:var(--text-base)}:root[data-product=summit] .text.md{font-size:var(--text-base);line-height:1.6;color:var(--ink)}:root[data-product=summit] .text.md p{margin:0 0 .6rem}:root[data-product=summit] .text.md ul,:root[data-product=summit] .text.md ol{margin:0 0 .6rem;padding-left:1.25rem}:root[data-product=summit] .text.md li{margin:.15rem 0}:root[data-product=summit] .text.md h3,:root[data-product=summit] .text.md h4,:root[data-product=summit] .text.md h5{font-family:var(--body);font-size:var(--text-base);font-weight:600;letter-spacing:0;margin:.75rem 0 .35rem}:root[data-product=summit] .text.md strong{font-weight:600}:root[data-product=summit] .text.md code{font-family:var(--mono);font-size:.9em;background:var(--surface-lift);padding:.1rem .3rem;border-radius:4px}.filter{display:grid;gap:4px}.steps{display:grid;gap:12px;padding-left:20px}.status{margin-left:8px;opacity:.75}.shot{max-width:100%;margin-top:6px;border:1px solid var(--border)}.confirm{display:flex;gap:8px;align-items:flex-start}.error{color:#b3261e}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.facts dt{opacity:.7}.facts dd{margin:0}.mono{font-family:var(--font-mono, monospace)}.grid{display:grid;gap:1.5rem}.section{padding:1.25rem 1.5rem}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.hint{margin:.25rem 0 1rem;color:var(--ink-soft)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi{padding:1rem 1.25rem}.kpi .figure{margin:.25rem 0 0;font-size:var(--text-xl);font-weight:600;color:var(--ink)}.page-head .actions{display:flex;gap:.5rem;flex-wrap:wrap}.form-stack{display:grid;gap:1rem;max-width:560px}.form-stack label{display:grid;gap:.35rem}a.btn{text-decoration:none;display:inline-flex;align-items:center}
