:root{font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}:root{color-scheme:light dark;--bg: light-dark(#f6f7f8, #0b0f14);--surface: light-dark(#fff, #12171e);--surface-2: light-dark(#fafbfb, #161c24);--surface-3: light-dark(#f1f3f4, #1f262f);--hover: light-dark(#f3f5f6, #1a2129);--header-bg: light-dark(#f6f7f8eb, #0b0f14d9);--text: light-dark(#0f1720, #e6edf3);--text-2: light-dark(#3a4350, #c3cad3);--muted: light-dark(#5b6573, #9aa4b1);--subtle: light-dark(#8a93a0, #6e7887);--faint: light-dark(#b4bac2, #4b5563);--border: light-dark(#e6e8eb, #232a33);--border-soft: light-dark(#eef0f2, #1c222a);--line: light-dark(#f3f4f5, #1a2028);--border-strong: light-dark(#d9dde2, #2e3640);--border-hover: light-dark(#cfd4da, #3a434e);--primary: light-dark(#0f1720, #e6edf3);--primary-hover: light-dark(#262f3b, #fff);--on-primary: light-dark(#fff, #0b0f14);--accent: light-dark(#07875a, #4fd6a0);--accent-bg: light-dark(#07875a, #1f8a63);--accent-bg-hover: light-dark(#05683f, #19724f);--accent-soft: light-dark(#eef9f4, #13241d);--accent-soft-text: light-dark(#05683f, #6ee7b7);--on-accent: #fff;--brand: #01d280;--focus: light-dark(#7fdcb4, #2f8f6a);--success: light-dark(#05683f, #6ee7b7);--success-bg: light-dark(#e6f9f1, #0f2a20);--warning: light-dark(#9a5b00, #f0c464);--warning-bg: light-dark(#fff1dc, #33240b);--danger: light-dark(#c43d2f, #ff8f84);--danger-bg: light-dark(#fdecea, #3a1715);--danger-border: light-dark(#f1c9c4, #5a2520);--story-bg: light-dark(#0f1720, #1a2330);--overlay: light-dark(#0f172073, #000000a6);--shadow: light-dark(#0f172040, #00000080);--shadow-soft: light-dark(#0f17200d, #00000040);--mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-size:14px;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 14px;line-height:18px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none}button:hover,.button:hover{background:var(--hover)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.danger{color:var(--danger)}button.danger,.button.danger{border-color:var(--danger-border)}button.danger:hover{background:var(--danger-bg)}h1{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}h2{font-size:15px;font-weight:600;margin:0 0 16px}h3{font-size:14px}p{line-height:1.7}.muted,.hint{color:var(--muted)}.small,.hint{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--subtle);font-weight:600}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;width:fit-content;color:var(--text)}.brand:hover{text-decoration:none}.sidebar-head{height:60px;flex:none;display:flex;align-items:center;gap:10px;padding:0 18px}.product-tag{padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-soft-text);font-size:11px;font-weight:500;white-space:nowrap}nav{display:flex;flex-direction:column;gap:1px}nav a{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:6px;color:var(--text-2);font-size:13px}nav a svg{flex-shrink:0;color:var(--muted)}nav a:hover{background:var(--surface-3);color:var(--text);text-decoration:none}nav a.selected{background:var(--accent-soft);color:var(--text);font-weight:600}nav a.selected svg{color:var(--accent)}.sidebar.grouped nav{flex:1;overflow-y:auto;padding:14px 10px;gap:16px}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-label{padding:0 10px 6px;color:var(--subtle);font-size:11px;font-weight:500}.nav-count{margin-left:auto;min-width:20px;padding:0 5px;border-radius:9px;background:var(--warning-bg);color:var(--warning);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:17px;text-align:center}.nav-dot{width:5px;height:5px;background:currentColor;border-radius:50%}.sidebar-user{position:relative;flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--border-soft)}.avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--success);font-size:12px;font-weight:600}.sidebar-who{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.sidebar-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400}.sidebar-who span{font-size:11px;color:var(--muted)}.icon-button{width:28px;height:28px;flex:none;padding:0;border:0;background:transparent;color:var(--subtle)}.icon-button:hover,.icon-button[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.menu{position:absolute;right:12px;bottom:calc(100% + 4px);z-index:6;display:flex;flex-direction:column;min-width:150px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px var(--shadow)}.menu>a,.menu>button{display:flex;align-items:center;justify-content:flex-start;height:32px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--text);font-size:13px;font-weight:400}.menu>a:hover,.menu>button:hover{background:var(--surface-3);text-decoration:none}.workspace{margin-left:232px;width:calc(100% - 232px);min-width:0}.topbar{position:sticky;top:0;z-index:4;height:60px;display:flex;align-items:center;gap:12px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto;white-space:nowrap;color:var(--muted)}.crumbs svg{flex:none;color:var(--faint)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text);text-decoration:none}.crumbs strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:500}.page{width:100%;max-width:var(--page-max-width, 1320px);min-width:0;margin:0 auto;padding:32px 32px 64px}.page--focused{--page-max-width: 960px}.page--standard{--page-max-width: 1120px}.page--form{--page-max-width: 720px}.page-heading,.panel-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px 20px;margin-bottom:22px}.page-heading h1+p{margin:0;font-size:13px;line-height:1.6}.page-heading .actions{align-items:center}.page-heading>div:first-child,.panel-heading>div:first-child{min-width:0}.panel-heading{align-items:center;margin-bottom:16px}.panel-heading h2{margin:0}.panel-heading p{margin:4px 0 0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 22px;margin-bottom:20px;min-width:0}.panel:has(>.table-wrap:last-child),.panel:has(>.table-wrap+.more:last-child){padding-bottom:0}.panel>.table-wrap{margin:0 -22px}.panel>.table-wrap+.more{padding-bottom:16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat{padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.stat>span:first-child{font-size:12px;color:var(--muted)}.stat strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.stat small,.stat>a{font-size:12px;color:var(--subtle)}.grid-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.badge{display:inline-block;font-size:12px;line-height:1.5;padding:1px 8px;background:var(--surface-3);border-radius:4px;color:var(--text-2);white-space:nowrap}.verified,.confirmed,.issued,.passed,.approved,.active{background:var(--success-bg);color:var(--success)}.pending,.requested,.incomplete,.retiring{background:var(--warning-bg);color:var(--warning)}.rejected,.discrepancy,.revoked,.suspended,.disabled,.failed{background:var(--danger-bg);color:var(--danger)}dl{display:grid;grid-template-columns:110px 1fr;row-gap:16px;font-size:13px;margin:24px 0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}code{font-family:var(--mono);font-size:12px}.numeric{font-variant-numeric:tabular-nums}td .numeric{white-space:nowrap}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;color:var(--text-2);margin:14px 0}input,select,textarea{font:inherit;font-size:13px;min-width:0;max-width:100%;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);padding:8px 10px;color:var(--text)}input:not([type=checkbox],[type=radio]),select{min-height:36px}input[type=file]{padding-block:4px}input:hover,select:hover,textarea:hover{border-color:var(--border-hover)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:1px}select{appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 17px center,right 12px center;background-size:5px 5px;background-repeat:no-repeat}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select{display:flex;align-items:center;padding-right:12px;background-image:none}select::picker-icon{content:"";width:6px;height:6px;margin:-3px 2px 0 auto;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .15s}select:open::picker-icon{transform:translateY(3px) rotate(225deg)}select::picker(select){position-try-order:normal;margin-block:4px;padding:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px var(--shadow)}option{padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text);cursor:pointer}option:hover,option:focus-visible{background:var(--hover);outline:none}option:checked{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}option::checkmark{order:1;margin-left:auto;color:var(--accent)}}textarea{min-height:100px;resize:vertical}.inline-form{display:flex;align-items:end;gap:12px;margin-bottom:10px}.inline-form label{flex:1;margin:10px 0 0}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.filters label{flex:1 0 155px;margin:0}.filters button{height:36px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-weight:500;font-size:12px;color:var(--muted);background:var(--surface-2);white-space:nowrap}td,th{padding:11px 16px;border-bottom:1px solid var(--line);max-width:300px;overflow-wrap:anywhere}th{border-bottom-color:var(--border-soft)}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:22px}tbody tr:hover{background:var(--surface-2)}td button,td .button{padding:4px 10px;margin:2px;border-radius:6px;font-size:12px;font-weight:400}td a{margin:3px}.empty{text-align:center;color:var(--subtle);font-size:13px;padding:48px 20px}.more{display:flex;justify-content:center;margin-top:18px}.notice-list{padding:0;list-style:none}.notice-list li{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:17px 0;border-bottom:1px solid var(--border);font-size:13px}.notice-list small{margin-left:auto;color:var(--muted)}.error,.success{padding:10px 14px;border:1px solid transparent;border-radius:8px;font-size:13px}.error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.success{border-color:light-dark(#c8efdc,#1d4a37);background:var(--success-bg);color:var(--success)}.overlay{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;display:flex;align-items:center;justify-content:center;padding:25px}.dialog{position:relative;background:var(--surface);border-radius:12px;padding:24px;width:560px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 50px var(--shadow)}.close{position:absolute;right:14px;top:14px;width:30px;height:30px;border:0;padding:0;font-size:22px;font-weight:400;color:var(--muted)}.dialog h2{margin:0 32px 8px 0;font-size:16px}.secret{display:block;padding:20px;border:1px solid var(--focus);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:8px;font-size:13px;line-height:1.8;margin:20px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.qr{display:block;width:240px;height:240px;margin:24px auto}.check{flex-direction:row;align-items:center}.check input{width:auto}fieldset{border:1px solid var(--border);border-radius:8px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:12px 14px;font-family:var(--mono);font-size:12px;line-height:1.8;max-height:400px;overflow:auto}.code-editor{min-height:300px;font-family:var(--mono);font-size:12px;line-height:1.8}details{border-top:1px solid var(--border);padding:15px 0}summary{cursor:pointer;font-size:13px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(ellipse at top left,var(--accent-soft),transparent 65%),var(--bg)}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px;width:440px;max-width:100%;box-shadow:0 20px 80px var(--shadow-soft)}.auth-card .brand{margin-bottom:36px}.auth-card .primary{width:100%;margin-top:12px}.auth-card h1{font-size:26px}.auth-card footer{font-size:12px;margin-top:24px}@media(max-width:1050px){.sidebar{width:200px}.workspace{margin-left:200px;width:calc(100% - 200px)}.page{padding:24px 20px 56px}.topbar{padding:0 20px}.stats{gap:12px}.grid-two{grid-template-columns:1fr}}@media(max-width:700px){.app-shell{flex-direction:column}.sidebar{position:relative;width:100%;border-right:0;border-bottom:1px solid var(--border)}.sidebar-head{height:52px;padding:0 16px}.sidebar.grouped nav{flex-direction:row;overflow-x:auto;gap:0;padding:0 10px 8px}.nav-group{flex-direction:row}.nav-label{display:none}nav a{gap:6px;padding:0 10px;font-size:12.5px;white-space:nowrap}nav a svg{width:15px;height:15px}.sidebar-user{position:absolute;top:11px;right:12px;padding:0;border:0}.sidebar-user .avatar,.sidebar-who{display:none}.menu{top:calc(100% + 4px);right:0;bottom:auto}.workspace{margin:0;width:100%}.topbar{position:static;justify-content:flex-end;height:52px;padding:0 16px}.crumbs{display:none}.page{padding:20px 16px 48px}.stats{grid-template-columns:1fr}.panel{padding:16px}.panel>.table-wrap{margin:0 -16px}.dialog{padding:20px}.auth-card{padding:28px}}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--surface)}.login-story{position:sticky;top:0;height:100vh;min-height:560px;display:flex;flex-direction:column;padding:44px clamp(32px,7%,88px);color:#f1f7f7;background:linear-gradient(180deg,#000 0%,transparent 55%),url(/assets/earth-Bg4iBG2P.webp) center bottom / cover no-repeat,#000;overflow:hidden}.login-brand{display:inline-flex;width:fit-content;color:#f1f7f7}.login-pitch{margin-top:clamp(48px,16vh,180px);max-width:460px}.login-story .eyebrow{color:#01d280;letter-spacing:2px}.login-story h1{font-size:clamp(30px,3.1vw,44px);line-height:1.32;letter-spacing:-.5px;font-weight:650;margin:18px 0 20px}.login-story p{margin:0;font-size:15px;line-height:1.8;color:#f1f7f7b8}.login-points{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.login-points li{padding:5px 12px;border:1px solid #f1f7f72e;border-radius:999px;background:#ffffff0d;font-size:12px;color:#f1f7f7d9}.login-site{display:inline-flex;align-items:center;height:40px;margin-top:32px;padding:0 20px;border-radius:999px;background:#f1f7f7;color:#0b1210;font-size:14px;font-weight:500;transition:background .15s}.login-site:hover{background:#fff}.login-site:after{content:"→";margin-left:8px}.login-form{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 50px 72px}.login-form>.login-theme{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;width:auto;top:24px;right:24px}.login-form>div{width:380px;max-width:100%}.login-form h2{font-size:26px;margin:12px 0}.login-footer{position:absolute;bottom:24px;left:24px;right:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:12px;color:var(--subtle)}.login-footer a{color:inherit}.login-footer a:hover{color:var(--text-2)}.auth-form{display:flex;flex-direction:column;gap:18px;margin-top:30px}.pill-input,.pill-field{width:100%;height:52px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);font-size:15px;transition:border-color .15s,background .15s}.pill-input{padding:0 22px}.pill-input:focus,.pill-field:focus-within{outline:none;border-color:var(--text);background:var(--surface)}.pill-field{display:flex;align-items:center;padding:0 8px 0 22px}.pill-field input{flex:1;height:100%;border:0;padding:0;background:transparent;font-size:15px}.pill-field input:focus{outline:none}.pill-input::placeholder,.pill-field input::placeholder{color:var(--subtle)}.field-icon,.field-action{border:0;background:none;color:var(--text)}.field-icon{width:40px;height:40px;padding:0;border-radius:50%;color:var(--text-2)}.field-action{margin-left:12px;padding:6px 14px 6px 18px;border-left:1px solid var(--border-strong);border-radius:0;font-size:14px;min-width:108px}.field-icon:hover,.field-action:hover{background:none;color:var(--accent)}.field-action:disabled{color:var(--subtle);cursor:default;opacity:1}.agreement{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}.agreement strong{color:var(--text);font-weight:500}.pill-input.invalid,.pill-field.invalid{border-color:var(--danger)}.auth-toast{position:absolute;top:24px;left:50%;z-index:1;width:min(360px,calc(100% - 48px));margin:0;transform:translate(-50%);box-shadow:0 6px 20px #00000014}.auth-toast-enter-active,.auth-toast-leave-active{transition:opacity .2s,transform .2s}.auth-toast-enter-from,.auth-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.auth-links{display:flex;justify-content:space-between;font-size:13px}.auth-links a{color:var(--text)}.auth-links a:hover,.auth-switch:hover{color:var(--accent)}.pill-button{height:52px;border-radius:999px;font-size:15px;margin-top:6px}.auth-switch{display:block;width:fit-content;margin:22px auto 0;padding:0;border:0;background:none;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:4px}.auth-switch:hover{background:none}@media(max-width:700px){.login{grid-template-columns:minmax(0,1fr)}.login-story{position:static;height:auto;min-height:0;padding:24px 24px 36px}.login-pitch{margin-top:40px}.login-story h1{font-size:26px}.login-story p{font-size:14px}.login-site{display:none}.login-form{padding:72px 24px 96px}.login-form>.login-theme{top:20px;right:20px}}@media(max-width:1050px){.auth-toast{left:24px;right:76px;width:auto;transform:none}.auth-toast-enter-from,.auth-toast-leave-to{transform:translateY(-8px)}}html:has(dialog[open]:modal),html:has(.overlay){overflow:hidden}html{scrollbar-gutter:stable}dialog,.dialog,.overlay{overscroll-behavior:contain}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.danger-fill{background:#b54438;border-color:#b54438;color:#fff}.danger-fill:hover{background:#933429}.switch{position:relative;flex-direction:row;margin:0;cursor:pointer}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch input:disabled{cursor:not-allowed}.switch-track{display:block;width:34px;height:20px;border-radius:12px;background:var(--border-strong);padding:3px;transition:background .15s}.switch-track:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px var(--shadow);transition:transform .15s}.switch input:checked+.switch-track{background:var(--accent-bg)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:disabled+.switch-track{opacity:.5}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:3px}.site-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.site-facts>div{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.site-facts span{font-size:12px;color:var(--muted)}.site-facts strong{font-size:20px;line-height:1.3}.site-facts strong .badge{font-size:13px;font-weight:500}.site-facts small{font-size:12px;color:var(--subtle);line-height:1.5}@media(max-width:760px){.site-facts{grid-template-columns:1fr}}.theme-toggle[data-v-2284c9cf]{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.theme-toggle button[data-v-2284c9cf]{width:28px;height:26px;padding:0;border:0;border-radius:5px;background:none;color:var(--subtle)}.theme-toggle button[data-v-2284c9cf]:hover{background:none;color:var(--text)}.theme-toggle button[aria-checked=true][data-v-2284c9cf]{background:var(--surface-3);color:var(--text)}.locale-toggle[data-v-96d54ec5]{position:relative;flex:none}.locale-toggle>button[data-v-96d54ec5]{height:34px;gap:5px;padding:0 8px 0 9px;border-color:var(--border-strong);border-radius:8px;background:var(--surface);color:var(--subtle);font-weight:500}.locale-toggle>button[data-v-96d54ec5]:hover,.locale-toggle>button[aria-expanded=true][data-v-96d54ec5]{background:var(--surface);color:var(--text)}.locale-short[data-v-96d54ec5]{min-width:16px;font-size:12px;text-align:center}.locale-chevron[data-v-96d54ec5]{opacity:.7;transition:transform .15s}[aria-expanded=true] .locale-chevron[data-v-96d54ec5]{transform:rotate(180deg)}.locale-menu[data-v-96d54ec5]{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:flex;flex-direction:column;min-width:184px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px var(--shadow)}.locale-menu button[data-v-96d54ec5]{justify-content:flex-start;gap:8px;height:32px;padding:0 8px 0 10px;border:0;border-radius:5px;background:transparent;color:var(--text);font-weight:400}.locale-menu button[data-v-96d54ec5]:hover{background:var(--surface-3)}.locale-menu button>span[data-v-96d54ec5]:first-child{flex:1;text-align:left}.locale-hint[data-v-96d54ec5]{color:var(--muted);font-size:12px}.locale-menu svg[data-v-96d54ec5]{flex:none;color:var(--brand);visibility:hidden}.locale-menu [aria-checked=true] svg[data-v-96d54ec5]{visibility:visible}.locale-menu hr[data-v-96d54ec5]{margin:4px 6px;border:0;border-top:1px solid var(--border-soft)}.google-signin[data-v-bc1fb781]{display:flex;flex-direction:column;gap:18px;margin-top:22px}.google-signin.alone[data-v-bc1fb781]{margin-top:30px}.google-or[data-v-bc1fb781]{display:flex;align-items:center;gap:14px;margin:0;font-size:12px;color:var(--subtle)}.google-or[data-v-bc1fb781]:before,.google-or[data-v-bc1fb781]:after{content:"";flex:1;height:1px;background:var(--line)}.google-button[data-v-bc1fb781]{display:flex;align-items:center;justify-content:center;gap:12px;height:52px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.google-button[data-v-bc1fb781]:hover{border-color:var(--border-hover);background:var(--surface-2)}.google-button[data-v-bc1fb781]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.google-button.leaving[data-v-bc1fb781]{pointer-events:none;opacity:.7}.state[data-v-b8873d5a]{margin:30px 0 0}.google-agreement[data-v-b8873d5a]{margin-top:18px}.actions-cell[data-v-b2b36b7b]{text-align:right}.actions-cell .actions[data-v-b2b36b7b]{justify-content:flex-end;flex-wrap:nowrap;gap:4px}tr.opened[data-v-b2b36b7b],tr.opened[data-v-b2b36b7b]:hover,tr.expansion[data-v-b2b36b7b],tr.expansion[data-v-b2b36b7b]:hover{background:var(--surface-2)}tr.opened td[data-v-b2b36b7b]{border-bottom-color:transparent}.expansion td[data-v-b2b36b7b]{max-width:none;padding-top:0;padding-bottom:16px;border-bottom-color:var(--border-soft)}.copy-control[data-v-b9bce953]{position:relative;display:inline-flex;flex-shrink:0}.copy-button[data-v-b9bce953]{height:32px;min-width:88px;padding:0 10px;gap:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:450}.copy-button[data-v-b9bce953]:hover{color:var(--accent-soft-text);background:var(--hover);border-color:var(--border-strong)}.copy-button[data-v-b9bce953]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.copy-button.icon-only[data-v-b9bce953]{width:32px;min-width:32px;padding:0;background:transparent;border-color:transparent}.copy-button.icon-only[data-v-b9bce953]:hover{background:var(--hover);border-color:var(--border-strong)}.copy-button.copied[data-v-b9bce953]{color:var(--success)}.copy-feedback[data-v-b9bce953]{position:absolute;bottom:calc(100% + 7px);right:0;padding:6px 10px;font-size:11px;border-radius:6px;background:light-dark(#284c38,#2b7a5f);color:var(--on-accent);white-space:nowrap;z-index:3;box-shadow:0 3px 10px var(--shadow-soft)}.visually-hidden[data-v-b9bce953]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.code-block[data-v-2a2253eb]{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:light-dark(#f7f9fa,#111815)}.code-toolbar[data-v-2a2253eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px 9px 19px;background:var(--surface-2);border-bottom:1px solid var(--border)}.code-toolbar>span[data-v-2a2253eb]{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.code-scroll[data-v-2a2253eb]{overflow:auto;max-height:640px;outline-offset:-3px}.code-body[data-v-2a2253eb]{display:flex;min-width:max-content;padding:20px 0}.code-body pre[data-v-2a2253eb]{margin:0;border:0;border-radius:0;background:transparent;font:12px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow:visible;max-height:none;color:light-dark(#374c5b,#d4ddd8)}.code-body .code-gutter[data-v-2a2253eb]{flex-shrink:0;padding:0 15px 0 19px;min-width:48px;text-align:right;color:light-dark(#8e9da1,#7d8a84);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none}.code-body .code-content[data-v-2a2253eb]{padding:0 22px}.code-content code[data-v-2a2253eb]{font:inherit}.code-content[data-v-2a2253eb] .hljs-keyword,.code-content[data-v-2a2253eb] .hljs-selector-tag,.code-content[data-v-2a2253eb] .hljs-literal{color:light-dark(#8256a3,#d2a8ff)}.code-content[data-v-2a2253eb] .hljs-string,.code-content[data-v-2a2253eb] .hljs-regexp{color:light-dark(#307452,#7ee787)}.code-content[data-v-2a2253eb] .hljs-built_in,.code-content[data-v-2a2253eb] .hljs-title,.code-content[data-v-2a2253eb] .hljs-function .hljs-title{color:light-dark(#2b69a0,#79c0ff)}.code-content[data-v-2a2253eb] .hljs-number,.code-content[data-v-2a2253eb] .hljs-symbol{color:light-dark(#a8612f,#ffa657)}.code-content[data-v-2a2253eb] .hljs-comment,.code-content[data-v-2a2253eb] .hljs-quote{color:light-dark(#62716b,#8b949e);font-style:italic}.code-content[data-v-2a2253eb] .hljs-attr,.code-content[data-v-2a2253eb] .hljs-property,.code-content[data-v-2a2253eb] .hljs-variable,.code-content[data-v-2a2253eb] .hljs-params{color:light-dark(#4c7189,#a5d6ff)}@media(max-width:640px){.code-toolbar[data-v-2a2253eb]{padding:8px 10px 8px 14px}.code-body[data-v-2a2253eb]{padding:16px 0}.code-body pre[data-v-2a2253eb]{font-size:11px}.code-body .code-content[data-v-2a2253eb]{padding:0 14px}.code-body .code-gutter[data-v-2a2253eb]{padding:0 10px;min-width:35px}}.quick-start[data-v-435a39f8]{display:grid;gap:18px;min-width:0;width:100%}.quick-start>.panel[data-v-435a39f8]{margin:0;padding:24px;border-radius:12px}.setup-heading[data-v-435a39f8]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.step-heading[data-v-435a39f8]{display:flex;align-items:center;gap:13px}.step-number[data-v-435a39f8]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--accent-soft);font-size:11px;color:var(--accent-soft-text);letter-spacing:.5px;flex-shrink:0}.step-heading h2[data-v-435a39f8]{font-size:15px;font-weight:600;margin:0 0 6px}.step-heading p[data-v-435a39f8]{color:var(--muted);font-size:11px;margin:0;line-height:1.6}.quick-protocol[data-v-435a39f8]{display:flex;gap:3px;padding:4px;background:var(--surface-3);border:1px solid var(--border);border-radius:8px;flex-shrink:0}.quick-protocol button[data-v-435a39f8]{font-size:11px;border:0;border-radius:5px;padding:7px 16px;color:var(--muted);background:transparent}.quick-protocol button.selected[data-v-435a39f8]{background:var(--surface);color:var(--accent-soft-text);box-shadow:0 1px 4px var(--shadow-soft);font-weight:550}.connection-params[data-v-435a39f8]{display:block;margin:0;border:1px solid var(--border);border-radius:9px;overflow:visible}.param-row[data-v-435a39f8]{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;padding:11px 16px;min-height:62px}.param-row+.param-row[data-v-435a39f8]{border-top:1px solid var(--border)}.param-row dt[data-v-435a39f8]{display:flex;flex-direction:column;gap:5px}.param-row dt>span[data-v-435a39f8],.param-row dt label[data-v-435a39f8]{font-size:12px;font-weight:450;color:var(--text-2);margin:0}.param-row dt code[data-v-435a39f8]{font-size:10px;color:var(--subtle)}.param-row dd[data-v-435a39f8]{display:grid;grid-template-columns:minmax(0,360px) 88px;align-items:center;gap:10px;min-width:0;margin:0}.param-value[data-v-435a39f8]{min-width:0;display:flex;align-items:center;min-height:38px;font-size:12px}.param-value>code[data-v-435a39f8]{font-size:12px;line-height:1.7;color:var(--text);overflow-wrap:anywhere}.param-value select[data-v-435a39f8]{width:100%;height:38px;border:1px solid var(--border);background-color:var(--surface-2);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;padding-block:8px;padding-left:10px;color:var(--text)}.key-value[data-v-435a39f8]{gap:18px;flex-wrap:wrap;color:var(--muted);font-size:11px}.key-value a[data-v-435a39f8]{white-space:nowrap;color:var(--accent);font-size:11px}.param-action[data-v-435a39f8]{display:flex;justify-content:flex-start;align-items:center}.create-key[data-v-435a39f8]{height:32px;border:1px solid var(--border-strong);padding:0 10px;border-radius:6px;font-size:11px;color:var(--accent-soft-text);background:var(--accent-soft);gap:4px}.create-key.primary[data-v-435a39f8]{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.create-key.primary[data-v-435a39f8]:hover{background:var(--primary-hover)}.key-missing[data-v-435a39f8]{color:var(--warning)}.model-meta[data-v-435a39f8]{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:10px;color:var(--muted);margin-top:14px}.model-meta>span[data-v-435a39f8]{display:inline-flex;align-items:center;gap:6px}.model-meta>span+span[data-v-435a39f8]{padding-left:18px;border-left:1px solid var(--border)}.model-meta i[data-v-435a39f8]{width:5px;height:5px;border-radius:50%;background:var(--success)}.usage-link[data-v-435a39f8]{font-size:11px;color:var(--accent);white-space:nowrap}.quick-options[data-v-435a39f8]{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.language-tabs[data-v-435a39f8]{display:flex;gap:20px}.language-tabs button[data-v-435a39f8]{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 3px 12px;font-size:12px;color:var(--muted)}.language-tabs button.selected[data-v-435a39f8]{color:var(--accent-soft-text);border-bottom-color:var(--accent);font-weight:600}.quick-stream[data-v-435a39f8]{display:flex;flex-direction:row;gap:8px;align-items:center;margin:0 0 12px;color:var(--muted);font-size:11px;cursor:pointer;position:relative}.quick-stream input[data-v-435a39f8]{position:absolute;width:30px;height:18px;margin:0;opacity:0;cursor:pointer;z-index:1}.switch-track[data-v-435a39f8]{width:30px;height:18px;border-radius:12px;background:var(--border-strong);padding:3px;transition:background .15s}.switch-track[data-v-435a39f8]:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px var(--shadow);transition:transform .15s}.quick-stream input:checked+.switch-track[data-v-435a39f8]{background:var(--accent-bg)}.quick-stream input:checked+.switch-track[data-v-435a39f8]:after{transform:translate(12px)}.quick-stream input:focus-visible+.switch-track[data-v-435a39f8]{outline:2px solid var(--focus);outline-offset:3px}.example-step[data-v-435a39f8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 11px;flex-wrap:wrap}.example-step h3[data-v-435a39f8]{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;color:var(--text-2)}.example-step h3 span[data-v-435a39f8]{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:10px}.example-step small[data-v-435a39f8]{color:var(--subtle);font-size:10px}.run-hint[data-v-435a39f8]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0 0;font-size:10px;color:var(--muted)}.run-hint code[data-v-435a39f8]{font-size:10px}.run-command[data-v-435a39f8]{display:inline-flex;align-items:center;gap:6px}.run-command>code[data-v-435a39f8]{padding:5px 8px;border-radius:5px;background:var(--surface-3);color:var(--text-2)}.capability-note[data-v-435a39f8]{font-size:10px;color:var(--subtle);margin:12px 0 0;line-height:1.7}@media(max-width:700px){.quick-start>.panel[data-v-435a39f8]{padding:20px 16px}.setup-heading[data-v-435a39f8]{flex-wrap:wrap;gap:16px;margin-bottom:18px}.step-heading p[data-v-435a39f8]{font-size:10px}.quick-protocol[data-v-435a39f8]{width:100%}.quick-protocol button[data-v-435a39f8]{flex:1}.param-row[data-v-435a39f8]{grid-template-columns:1fr;gap:9px;padding:14px}.param-row dt[data-v-435a39f8]{flex-direction:row;align-items:baseline;gap:8px}.param-row dd[data-v-435a39f8]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.param-value>code[data-v-435a39f8],.param-value select[data-v-435a39f8]{font-size:11px}.key-value[data-v-435a39f8]{flex-direction:column;align-items:flex-start;gap:6px}.model-meta[data-v-435a39f8]{gap:10px;font-size:9px}.model-meta>span+span[data-v-435a39f8]{padding-left:10px}.language-tabs[data-v-435a39f8]{gap:14px}.language-tabs button[data-v-435a39f8]{font-size:11px}.quick-stream[data-v-435a39f8]{font-size:10px}.example-step small[data-v-435a39f8]{font-size:9px}}.chat-layout[data-v-1c5fa2cc]{display:grid;grid-template-columns:260px minmax(0,1fr);height:100dvh;min-height:0;background:var(--surface)}.chat-sidebar[data-v-1c5fa2cc]{display:flex;flex-direction:column;min-height:0;padding:0 8px;background:var(--surface-2);border-right:1px solid var(--border-soft)}.sidebar-brand[data-v-1c5fa2cc]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;flex:none}.sidebar-brand a[data-v-1c5fa2cc]{display:flex;color:var(--text)}.icon-action[data-v-1c5fa2cc]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.icon-action[data-v-1c5fa2cc]:hover{background:var(--hover);color:var(--text)}.sidebar-nav[data-v-1c5fa2cc]{display:flex;flex-direction:column;gap:1px;flex:none;padding-bottom:8px}.nav-item[data-v-1c5fa2cc]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:14px;font-weight:400;text-decoration:none}.nav-item[data-v-1c5fa2cc]:hover,.session-item[data-v-1c5fa2cc]:hover{background:var(--hover);text-decoration:none}.nav-item svg[data-v-1c5fa2cc]{flex:none;color:var(--muted)}.session-search[data-v-1c5fa2cc]{flex-direction:row;cursor:text}.session-search input[data-v-1c5fa2cc]{flex:1;min-height:0;padding:0;border:0;outline:0;background:transparent;font-size:14px;box-shadow:none}.session-search input[data-v-1c5fa2cc]:focus{outline:0}.sidebar-scroll[data-v-1c5fa2cc]{flex:1;min-height:0;overflow-y:auto}.project-list[data-v-1c5fa2cc],.session-list[data-v-1c5fa2cc]{display:flex;flex-direction:column;gap:1px;padding:10px 0}.project-list h2[data-v-1c5fa2cc],.session-list h2[data-v-1c5fa2cc]{margin:0 10px 6px;color:var(--subtle);font-size:12px;font-weight:500}.project-list .nav-item span[data-v-1c5fa2cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .nav-item.active[data-v-1c5fa2cc]{background:var(--surface-3)}.session-list .hint[data-v-1c5fa2cc]{margin:0;padding:0 10px}.session-item[data-v-1c5fa2cc]{display:block;flex:none;min-height:36px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:9px;background:transparent;padding:8px 10px;font-size:14px;font-weight:400}.session-item.selected[data-v-1c5fa2cc]{background:var(--surface-3)}.sidebar-footer[data-v-1c5fa2cc]{flex:none;margin:0 -8px;border-top:1px solid var(--border-soft)}.chat-main[data-v-1c5fa2cc]{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-header[data-v-1c5fa2cc]{display:flex;align-items:center;gap:8px;height:60px;flex:none;padding:0 20px}.conversation-title[data-v-1c5fa2cc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500}.console-return[data-v-1c5fa2cc]{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:36px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap}.console-return[data-v-1c5fa2cc]:hover{background:var(--hover);color:var(--text);text-decoration:none}.sidebar-return[data-v-1c5fa2cc]{margin:4px 4px 14px}.header-return[data-v-1c5fa2cc]{display:none}.chat-actions[data-v-1c5fa2cc]{position:relative;margin-left:auto}.chat-actions summary[data-v-1c5fa2cc]{list-style:none}.chat-actions summary[data-v-1c5fa2cc]::-webkit-details-marker{display:none}.action-menu[data-v-1c5fa2cc]{position:absolute;right:0;top:42px;z-index:5;min-width:180px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 5px 20px var(--shadow-soft)}.action-menu button[data-v-1c5fa2cc]{justify-content:flex-start;width:100%;gap:10px;border:0;background:transparent;font-weight:400}.action-menu button[data-v-1c5fa2cc]:hover{background:var(--hover)}.action-menu button.danger[data-v-1c5fa2cc]:hover{background:var(--danger-bg)}.chat-messages[data-v-1c5fa2cc]{flex:1;min-height:0;overflow-y:auto;padding:10px 32px 28px;overscroll-behavior:contain}.conversation[data-v-1c5fa2cc]{max-width:800px;margin:0 auto}.open-sidebar[data-v-1c5fa2cc],.sidebar-backdrop[data-v-1c5fa2cc]{display:none}.sidebar-collapsed[data-v-1c5fa2cc]{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .chat-sidebar[data-v-1c5fa2cc]{display:none}.sidebar-collapsed .open-sidebar[data-v-1c5fa2cc],.sidebar-collapsed .header-return[data-v-1c5fa2cc]{display:inline-flex}.chat-message[data-v-1c5fa2cc]{margin:30px 0;line-height:1.75}.chat-message.user[data-v-1c5fa2cc]{display:flex;justify-content:flex-end}.user-bubble[data-v-1c5fa2cc]{max-width:min(80%,680px);padding:10px 18px;border-radius:20px;background:var(--surface-3);white-space:pre-wrap;overflow-wrap:anywhere}.message-label[data-v-1c5fa2cc]{margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:500}.message-stopped[data-v-1c5fa2cc]{color:var(--muted);font-size:15px}.message-body[data-v-1c5fa2cc]{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.message-body[data-v-1c5fa2cc]>:first-child{margin-top:0}.message-body[data-v-1c5fa2cc]>:last-child{margin-bottom:0}.message-body[data-v-1c5fa2cc] p{margin:0 0 1em}.message-body[data-v-1c5fa2cc] strong{font-weight:600;color:var(--text)}.message-body[data-v-1c5fa2cc] a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.message-body[data-v-1c5fa2cc] a:hover{text-decoration-color:currentColor}.message-body[data-v-1c5fa2cc] :is(h1,h2,h3,h4,h5,h6){margin:1.6em 0 .6em;color:var(--text);font-weight:600;line-height:1.4}.message-body[data-v-1c5fa2cc] h1{font-size:1.5em}.message-body[data-v-1c5fa2cc] h2{font-size:1.3em}.message-body[data-v-1c5fa2cc] h3{font-size:1.15em}.message-body[data-v-1c5fa2cc] :is(h4,h5,h6){font-size:1em}.message-body[data-v-1c5fa2cc] :is(ul,ol){padding-left:1.6em;margin:.6em 0 1.1em}.message-body[data-v-1c5fa2cc] li{margin:.3em 0;padding-left:.2em}.message-body[data-v-1c5fa2cc] li>:is(ul,ol){margin:.3em 0}.message-body[data-v-1c5fa2cc] li>p{margin:0 0 .5em}.message-body[data-v-1c5fa2cc] li::marker{color:var(--muted)}.message-body[data-v-1c5fa2cc] hr{margin:2em 0;border:0;border-top:1px solid var(--border)}.message-body[data-v-1c5fa2cc] blockquote{margin:1em 0;padding:2px 0 2px 16px;border-left:3px solid var(--border-strong);color:var(--text-2)}.message-body[data-v-1c5fa2cc] blockquote>:last-child{margin-bottom:0}.message-body[data-v-1c5fa2cc] :not(pre)>code{padding:.15em .4em;border-radius:5px;background:var(--surface-3);color:var(--text);font-family:var(--mono);font-size:.875em;font-weight:500}.message-body[data-v-1c5fa2cc] .table-frame{margin:1.2em 0;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.message-body[data-v-1c5fa2cc] table{width:100%;font-size:.9375em;border-collapse:collapse;text-align:left}.message-body[data-v-1c5fa2cc] :is(th,td){min-width:96px;max-width:none;padding:9px 14px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.6}.message-body[data-v-1c5fa2cc] th{font-size:inherit;font-weight:600;color:var(--text);white-space:nowrap;background:var(--surface-2)}.message-body[data-v-1c5fa2cc] tr:last-child>td{border-bottom:0}.message-body[data-v-1c5fa2cc] .code-frame{margin:1em 0 1.2em;border:1px solid var(--border);border-radius:12px;background:light-dark(#f8f9fa,#0d1117);overflow:clip}.message-body[data-v-1c5fa2cc] .code-frame-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 8px 0 16px;background:light-dark(#eff1f3,#161b22);color:var(--muted);font:12px/1 var(--mono)}.message-body[data-v-1c5fa2cc] .code-copy{height:26px;gap:5px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:400;cursor:pointer}.message-body[data-v-1c5fa2cc] .code-copy:hover{background:var(--hover);color:var(--text)}.message-body[data-v-1c5fa2cc] .code-copy.copied{color:var(--success)}.message-body[data-v-1c5fa2cc] pre{margin:0;padding:16px;max-height:none;overflow-x:auto;border:0;border-radius:0;background:transparent;white-space:pre;overflow-wrap:normal;font:13.5px/1.65 var(--mono)}.message-body[data-v-1c5fa2cc] pre code{font:inherit;color:light-dark(#24292f,#e6edf3);tab-size:4}.message-body[data-v-1c5fa2cc] :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-meta .hljs-keyword){color:light-dark(#cf222e,#ff7b72)}.message-body[data-v-1c5fa2cc] :is(.hljs-string,.hljs-regexp,.hljs-meta .hljs-string){color:light-dark(#0a3069,#a5d6ff)}.message-body[data-v-1c5fa2cc] :is(.hljs-title,.hljs-title.function_,.hljs-title.class_,.hljs-section){color:light-dark(#8250df,#d2a8ff)}.message-body[data-v-1c5fa2cc] :is(.hljs-built_in,.hljs-type,.hljs-symbol){color:light-dark(#953800,#ffa657)}.message-body[data-v-1c5fa2cc] :is(.hljs-number,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-property,.hljs-selector-class,.hljs-selector-id,.hljs-operator){color:light-dark(#0550ae,#79c0ff)}.message-body[data-v-1c5fa2cc] :is(.hljs-params,.hljs-subst){color:light-dark(#24292f,#e6edf3)}.message-body[data-v-1c5fa2cc] :is(.hljs-comment,.hljs-quote){color:light-dark(#6e7781,#8b949e);font-style:italic}.message-body[data-v-1c5fa2cc] :is(.hljs-tag,.hljs-name,.hljs-meta){color:light-dark(#116329,#7ee787)}.message-body[data-v-1c5fa2cc] .hljs-addition{color:light-dark(#116329,#aff5b4);background:light-dark(#dafbe1,#033a16)}.message-body[data-v-1c5fa2cc] .hljs-deletion{color:light-dark(#82071e,#ffdcd7);background:light-dark(#ffebe9,#67060c)}.message-body[data-v-1c5fa2cc] .hljs-emphasis{font-style:italic}.message-body[data-v-1c5fa2cc] .hljs-strong{font-weight:600}.chat-main.blank .chat-messages[data-v-1c5fa2cc]{flex:0 1 auto;display:flex;align-items:flex-end;min-height:34dvh;padding-bottom:0}.chat-main.blank .conversation[data-v-1c5fa2cc]{width:100%}.chat-main.blank .composer-area[data-v-1c5fa2cc]{margin-bottom:auto}.chat-welcome[data-v-1c5fa2cc]{text-align:center}.chat-welcome h2[data-v-1c5fa2cc]{margin:0 0 28px;color:var(--text);font-size:28px;font-weight:500;letter-spacing:-.5px}.chat-welcome .hint[data-v-1c5fa2cc]{margin:-14px 0 20px}.composer-area[data-v-1c5fa2cc]{width:100%;max-width:864px;padding:0 32px 12px;margin:0 auto}.composer-area>.error[data-v-1c5fa2cc],.composer-area>.hint[data-v-1c5fa2cc]{margin:0 0 10px}.composer-area>.error[data-v-1c5fa2cc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-area>.error button[data-v-1c5fa2cc]{flex:none;height:30px;padding:0 12px;font-size:13px}.chat-composer[data-v-1c5fa2cc]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"input picker send";align-items:end;column-gap:6px;padding:8px 8px 8px 18px;border:1px solid var(--border-strong);border-radius:26px;background:var(--surface);box-shadow:0 4px 16px var(--shadow-soft);cursor:text}.chat-composer[data-v-1c5fa2cc]:focus-within{border-color:var(--border-hover)}.chat-composer.multiline[data-v-1c5fa2cc]{grid-template-areas:"input input input" ". picker send";row-gap:4px;padding-top:12px}.chat-composer textarea[data-v-1c5fa2cc]{grid-area:input;min-height:38px;max-height:220px;padding:9px 0;border:0;outline:0;resize:none;background:transparent;font-size:15px;line-height:20px;box-shadow:none}.chat-composer textarea[data-v-1c5fa2cc]:focus{border:0;outline:0;box-shadow:none}.model-picker[data-v-1c5fa2cc]{grid-area:picker;position:relative;min-width:0}.model-trigger[data-v-1c5fa2cc]{max-width:220px;height:38px;gap:4px;padding:0 10px 0 12px;border:0;border-radius:19px;background:transparent;color:var(--muted);font-size:14px;font-weight:400}.model-trigger span[data-v-1c5fa2cc]{overflow:hidden;text-overflow:ellipsis}.model-trigger svg[data-v-1c5fa2cc]{flex:none;transition:transform .15s}.model-trigger[data-v-1c5fa2cc]:hover,.model-trigger[aria-expanded=true][data-v-1c5fa2cc]{background:var(--hover);color:var(--text)}.model-trigger[aria-expanded=true] svg[data-v-1c5fa2cc]{transform:rotate(180deg)}.model-trigger[data-v-1c5fa2cc]:disabled{cursor:default}.model-menu[data-v-1c5fa2cc]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:6;display:flex;flex-direction:column;gap:2px;min-width:220px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 12px 32px var(--shadow)}.model-menu button[data-v-1c5fa2cc]{justify-content:space-between;gap:16px;height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;font-size:14px;font-weight:400}.model-menu button[data-v-1c5fa2cc]:hover{background:var(--hover)}.model-menu button svg[data-v-1c5fa2cc]{flex:none;visibility:hidden;color:var(--brand)}.model-menu [aria-selected=true] svg[data-v-1c5fa2cc]{visibility:visible}.send-button[data-v-1c5fa2cc]{grid-area:send;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--primary);color:var(--on-primary)}.send-button[data-v-1c5fa2cc]:hover{background:var(--primary-hover)}.send-button[data-v-1c5fa2cc]:disabled{opacity:.3;cursor:default}.charge-note[data-v-1c5fa2cc]{margin:8px 0 0;color:var(--subtle);text-align:center;font-size:11px}.chat-main.blank .charge-note[data-v-1c5fa2cc]{visibility:hidden}.hint[data-v-1c5fa2cc]{color:var(--muted);font-size:12px;line-height:1.5}.sr-only[data-v-1c5fa2cc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.chat-layout[data-v-1c5fa2cc]{grid-template-columns:240px minmax(0,1fr)}.sidebar-collapsed[data-v-1c5fa2cc]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.chat-layout[data-v-1c5fa2cc]{grid-template-columns:minmax(0,1fr)}.chat-sidebar[data-v-1c5fa2cc],.sidebar-collapsed .chat-sidebar[data-v-1c5fa2cc]{display:none;position:fixed;inset:0 auto 0 0;width:min(290px,85vw);z-index:21}.sidebar-open .chat-sidebar[data-v-1c5fa2cc]{display:flex}.sidebar-backdrop[data-v-1c5fa2cc]{display:block;position:fixed;inset:0;z-index:20;border:0;border-radius:0;background:color-mix(in srgb,var(--text) 25%,transparent)}.open-sidebar[data-v-1c5fa2cc]{display:inline-flex;flex:none}.header-return[data-v-1c5fa2cc]{display:inline-flex;margin-right:4px}.chat-header[data-v-1c5fa2cc]{height:56px;padding:0 12px;gap:4px}.chat-messages[data-v-1c5fa2cc]{padding:8px 20px 20px}.chat-message[data-v-1c5fa2cc]{margin:22px 0}.message-body[data-v-1c5fa2cc]{font-size:15px}.message-body[data-v-1c5fa2cc] pre{padding:14px;font-size:12.5px}.user-bubble[data-v-1c5fa2cc]{max-width:90%}.composer-area[data-v-1c5fa2cc]{padding:0 12px max(10px,env(safe-area-inset-bottom))}.chat-welcome h2[data-v-1c5fa2cc]{font-size:24px}.chat-composer[data-v-1c5fa2cc]{padding-left:14px;border-radius:22px}.model-trigger[data-v-1c5fa2cc]{max-width:130px;padding:0 6px 0 8px;font-size:13px}}.usage-chart[data-v-98db1b77]{position:relative;min-width:0;outline-offset:5px;border-radius:8px}svg[data-v-98db1b77]{display:block;width:100%;overflow:visible}.axis-label[data-v-98db1b77]{fill:var(--muted);font-size:13px;font-family:inherit}.chart-legend[data-v-98db1b77]{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;margin-top:10px;font-size:11px;color:var(--muted)}.chart-legend span[data-v-98db1b77],.chart-tooltip span[data-v-98db1b77]{display:inline-flex;align-items:center;gap:7px}i[data-v-98db1b77]{width:7px;height:7px;border-radius:2px;display:inline-block;flex-shrink:0}.chart-tooltip[data-v-98db1b77]{position:absolute;top:10%;z-index:2;min-width:165px;max-width:92%;padding:14px 16px;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px var(--shadow-soft);background:var(--surface);pointer-events:none;font-size:11px;transform:translate(-25%)}.chart-tooltip strong[data-v-98db1b77]{display:block;margin-bottom:12px;font-size:12px}.chart-tooltip div[data-v-98db1b77]{display:flex;justify-content:space-between;gap:20px;margin-top:8px}.chart-tooltip b[data-v-98db1b77]{font-weight:550;font-variant-numeric:tabular-nums}@media(max-width:700px){svg[data-v-98db1b77]{min-height:150px}.axis-label[data-v-98db1b77]{font-size:20px}.chart-tooltip[data-v-98db1b77]{left:4%!important;transform:none}}.model-card[data-v-87855800]{margin-top:24px}.model-heading[data-v-87855800],.model-heading>div[data-v-87855800]{display:flex;align-items:center;gap:10px}.model-heading[data-v-87855800]{justify-content:space-between;margin-bottom:15px;flex-wrap:wrap}h3[data-v-87855800]{font-size:14px;margin:0;font-weight:600;overflow-wrap:anywhere}.model-mark[data-v-87855800]{display:grid;place-items:center;width:27px;height:27px;background:var(--accent-soft);color:var(--accent-soft-text);border:1px solid light-dark(#dce7df,#24453a);border-radius:7px;font-size:11px;font-weight:650}.model-cost[data-v-87855800]{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.model-cost small[data-v-87855800]{color:var(--muted);font-weight:400;font-size:10px;margin-left:3px}.model-charts[data-v-87855800]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.model-charts section[data-v-87855800]{min-width:0;padding:22px 22px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px}.model-charts header[data-v-87855800]{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}h4[data-v-87855800]{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.model-charts strong[data-v-87855800]{font-size:20px;font-weight:550;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.model-charts strong small[data-v-87855800]{font-size:10px;margin-left:5px;color:var(--muted);font-weight:400;letter-spacing:0}.model-state[data-v-87855800]{padding:70px 20px;text-align:center;color:var(--muted);background:var(--surface-2);border-radius:14px;font-size:13px}@media(max-width:1150px){.model-charts[data-v-87855800]{grid-template-columns:1fr}}@media(max-width:700px){.model-charts section[data-v-87855800]{padding:18px 12px}}.usage-dashboard[data-v-0636a768]{--usage-muted: var(--muted);font-variant-numeric:tabular-nums}.usage-filters[data-v-0636a768]{padding-bottom:20px}.filter-row[data-v-0636a768]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-pill[data-v-0636a768]{display:flex;flex-direction:row;align-items:center;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:9px;margin:0;min-height:40px;min-width:0}.filter-pill>span[data-v-0636a768]{padding:0 12px;border-right:1px solid var(--border);font-size:11px;color:var(--muted);white-space:nowrap}.filter-pill select[data-v-0636a768],.filter-pill input[data-v-0636a768]{padding:10px 11px;border:0;background:transparent;font-size:12px;max-width:190px}.model-filter input[data-v-0636a768]{width:135px}.filter-more[data-v-0636a768],.clear-filter[data-v-0636a768]{font-size:12px;padding:10px 12px}.clear-filter[data-v-0636a768]{border:0;background:transparent;color:var(--muted);padding-left:3px}.filter-more.chosen[data-v-0636a768]{background:var(--accent-soft)}.filter-count[data-v-0636a768]{background:var(--accent-bg);color:var(--on-accent);border-radius:50%;padding:1px 5px;font-size:10px}.export-button[data-v-0636a768]{margin-left:auto;gap:7px}.custom-dates[data-v-0636a768],.advanced-filters[data-v-0636a768]{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.custom-dates label[data-v-0636a768],.advanced-filters label[data-v-0636a768]{margin:0}.custom-dates>span[data-v-0636a768]{align-self:center;color:var(--subtle)}.custom-dates small[data-v-0636a768]{color:var(--usage-muted);font-size:11px;align-self:center}.advanced-filters label[data-v-0636a768]{flex:1 1 180px}.usage-period[data-v-0636a768]{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);padding:0 2px;margin-bottom:15px}.timezone[data-v-0636a768]{margin-left:8px;font-size:9px;color:var(--subtle)}.settled-status[data-v-0636a768]{display:flex;align-items:center;gap:6px}.settled-status i[data-v-0636a768]{width:5px;height:5px;border-radius:50%;background:var(--success)}.usage-metrics[data-v-0636a768]{display:grid;grid-template-columns:1.18fr 1fr 1.12fr .85fr;gap:14px;margin-bottom:22px}.metric-card[data-v-0636a768]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;min-width:0}.metric-card>span[data-v-0636a768]{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--muted)}.metric-card>span small[data-v-0636a768]{font-size:8px;color:var(--subtle);letter-spacing:1px;align-self:center}.metric-card strong[data-v-0636a768]{display:block;font-size:clamp(21px,2vw,30px);color:var(--text);font-weight:550;letter-spacing:-.8px;margin:20px 0 12px;overflow-wrap:anywhere}.metric-card p[data-v-0636a768]{font-size:10px;color:var(--muted);margin:0;line-height:1.8}.metric-card p span[data-v-0636a768]{margin:0 4px}.cost-card[data-v-0636a768]{background:var(--accent-soft);border-color:light-dark(#dbe7d9,#24453a)}.cost-card strong[data-v-0636a768]{color:var(--accent-soft-text)}.usage-panel[data-v-0636a768]{padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--surface);margin-bottom:22px;min-width:0}.trend-panel[data-v-0636a768]{background:var(--surface-2)}.usage-panel-heading[data-v-0636a768]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.usage-panel-heading h2[data-v-0636a768]{font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0}.usage-panel-heading h2 small[data-v-0636a768]{font-size:10px;font-weight:400;margin-left:6px;color:var(--subtle)}.usage-panel-heading p[data-v-0636a768]{font-size:11px;color:var(--muted);margin:8px 0 0}.usage-panel-heading strong[data-v-0636a768]{display:block;font-size:22px;font-weight:550;letter-spacing:-.4px;margin-top:10px}.usage-segments[data-v-0636a768]{display:flex;gap:3px;background:var(--surface-3);border-radius:9px;padding:4px}.usage-segments button[data-v-0636a768]{font-size:11px;background:transparent;color:var(--muted);border:0;padding:7px 15px;border-radius:6px}.usage-segments button.selected[data-v-0636a768]{background:var(--surface);color:var(--accent-soft-text);box-shadow:0 1px 5px var(--shadow-soft)}.model-count[data-v-0636a768]{display:inline-block;padding:2px 7px;margin-left:6px;border-radius:5px;background:var(--accent-soft);color:var(--accent-soft-text);font-size:10px;vertical-align:middle}.section-note[data-v-0636a768]{font-size:10px;color:var(--subtle)}.show-models[data-v-0636a768]{display:flex;margin:22px auto 0;font-size:12px}.detail-group[data-v-0636a768]{display:flex;flex-direction:row;align-items:center;margin:0;font-size:11px;color:var(--muted)}.detail-group select[data-v-0636a768]{font-size:11px;padding-block:8px;padding-left:10px}.detail-panel[data-v-0636a768] th{font-size:10px;white-space:nowrap;background:var(--surface-2);color:var(--muted)}.detail-panel[data-v-0636a768] table{min-width:760px}.detail-panel[data-v-0636a768] td:first-child{min-width:145px}.detail-panel[data-v-0636a768] td{font-size:11px;padding-top:17px;padding-bottom:17px}.detail-panel[data-v-0636a768] td:not(:first-child),.detail-panel[data-v-0636a768] th:not(:first-child){text-align:right;white-space:nowrap}.detail-panel[data-v-0636a768] tbody tr:hover{background:var(--surface-2)}.detail-footer[data-v-0636a768]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;gap:10px;color:var(--subtle);font-size:10px}.detail-footer button[data-v-0636a768]{border:0;padding:0;font-size:11px;color:var(--text-2)}.explanation-panel[data-v-0636a768]{padding:20px 25px}.explanation-panel summary[data-v-0636a768]{display:flex;align-items:center;gap:12px;list-style:none;font-size:12px;color:var(--text-2)}.explanation-panel summary[data-v-0636a768]::-webkit-details-marker{display:none}.explanation-panel summary small[data-v-0636a768]{display:inline-block;font-size:11px;color:var(--subtle);margin-left:18px}.explanation-symbol[data-v-0636a768]{font-size:22px;color:var(--subtle)}.expand-symbol[data-v-0636a768]{margin-left:auto}.explanation-panel[open] .expand-symbol[data-v-0636a768]{transform:rotate(45deg)}.explanation-form[data-v-0636a768]{display:flex;align-items:end;gap:12px;margin-top:15px}.explanation-form label[data-v-0636a768]{flex:1;margin:0}.usage-footnote[data-v-0636a768]{font-size:10px;text-align:center;color:var(--subtle);margin:28px 0 0}.usage-empty[data-v-0636a768],.usage-skeleton[data-v-0636a768]{padding:70px 20px;text-align:center;color:var(--muted);font-size:12px}.usage-empty>span[data-v-0636a768]{font-size:36px;color:var(--subtle)}.usage-empty h3[data-v-0636a768]{color:var(--text-2);font-weight:500;font-size:15px}.usage-empty button[data-v-0636a768]{margin-top:12px}.usage-empty.compact[data-v-0636a768]{padding:35px 20px}.error[data-v-0636a768]{margin-bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.error button[data-v-0636a768]{margin-left:auto;padding:5px 12px}@media(max-width:1250px){.usage-metrics[data-v-0636a768]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card strong[data-v-0636a768]{font-size:29px}}@media(max-width:700px){.filter-row[data-v-0636a768]{gap:8px}.filter-pill[data-v-0636a768]{flex:1 1 45%}.filter-pill select[data-v-0636a768],.filter-pill input[data-v-0636a768]{width:100%;max-width:100%}.model-filter[data-v-0636a768]{flex-basis:100%}.usage-metrics[data-v-0636a768]{gap:10px}.metric-card[data-v-0636a768]{padding:16px}.metric-card strong[data-v-0636a768]{font-size:23px;margin-top:16px}.metric-card>span small[data-v-0636a768]{display:none}.metric-card p[data-v-0636a768]{font-size:9px}.usage-panel[data-v-0636a768]{padding:20px 16px}.usage-panel-heading[data-v-0636a768]{flex-wrap:wrap;margin-bottom:18px}.section-note[data-v-0636a768]{display:none}.usage-panel-heading strong[data-v-0636a768]{font-size:20px}.usage-segments button[data-v-0636a768]{padding:7px 10px}.explanation-panel summary small[data-v-0636a768]{display:block;margin:6px 0 0;font-size:10px}.explanation-form[data-v-0636a768]{flex-wrap:wrap}.explanation-form label[data-v-0636a768]{flex-basis:100%}.custom-dates[data-v-0636a768]{padding:15px}.custom-dates label[data-v-0636a768]{flex:1 1 40%}.custom-dates>span[data-v-0636a768]{display:none}.usage-period[data-v-0636a768]{font-size:10px}.timezone[data-v-0636a768]{margin-left:4px}.settled-status[data-v-0636a768]{white-space:nowrap}}svg[data-v-a9d20341]{flex-shrink:0}.expiry[data-v-dbcb6bd7]{display:flex;flex-direction:column;gap:8px;margin:16px 0}.expiry label[data-v-dbcb6bd7]{margin:0}.expiry p[data-v-dbcb6bd7]{margin:0;line-height:1.5}input[data-v-dbcb6bd7]{font-variant-numeric:tabular-nums;letter-spacing:.3px}input.invalid[data-v-dbcb6bd7],input.invalid[data-v-dbcb6bd7]:focus{border-color:light-dark(#d9826f,#c4644f);outline-color:light-dark(#f0b8aa,#7a3a2e)}.field-error[data-v-dbcb6bd7]{font-size:12px;color:var(--danger)}.alerts-page[data-v-55ca2f4f]{width:100%;min-width:0}.alerts-banner[data-v-55ca2f4f]{margin:0 0 18px;padding:12px 16px;border-radius:10px;background:var(--warning-bg);color:var(--warning);font-size:12px}.alert-card header[data-v-55ca2f4f]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.alert-card h2[data-v-55ca2f4f]{margin:0 0 6px}.alert-card header p[data-v-55ca2f4f]{margin:0}.rule-line[data-v-55ca2f4f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--text);transition:opacity .15s}.off .rule-line[data-v-55ca2f4f],.rule-line.off[data-v-55ca2f4f],li.off .meter[data-v-55ca2f4f],li.off .rule-meta[data-v-55ca2f4f]{opacity:.5}.period[data-v-55ca2f4f]{min-width:48px;font-weight:500}.rule-error[data-v-55ca2f4f]{margin:14px 0 0;font-size:12px;color:var(--danger)}.amount-field[data-v-55ca2f4f]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);padding:0 10px;color:var(--muted)}.amount-field[data-v-55ca2f4f]:focus-within{outline:2px solid var(--focus);outline-offset:1px}.amount-field input[data-v-55ca2f4f]{width:96px;border:0;padding:8px 0;background:transparent;font-variant-numeric:tabular-nums}.amount-field input[data-v-55ca2f4f]:focus{outline:none}.rule-meta[data-v-55ca2f4f]{display:block;margin-top:10px;color:var(--subtle);font-size:11px}.rule-meta.crossed[data-v-55ca2f4f]{color:var(--warning)}.rule-meta.stopped[data-v-55ca2f4f]{color:var(--danger)}.meter span.stopped[data-v-55ca2f4f]{background:var(--danger)}.alerts-banner.stopped[data-v-55ca2f4f]{background:var(--danger-bg);color:var(--danger)}.spend-list[data-v-55ca2f4f],.recipient-list[data-v-55ca2f4f]{list-style:none;margin:0;padding:0}.spend-list li[data-v-55ca2f4f]{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-top:1px solid var(--border)}.spend-list li[data-v-55ca2f4f]:first-child{border-top:0;padding-top:0}.spend-body[data-v-55ca2f4f]{flex:1;min-width:0}.meter[data-v-55ca2f4f]{height:4px;margin-top:12px;border-radius:2px;background:var(--surface-3);overflow:hidden}.meter span[data-v-55ca2f4f]{display:block;height:100%;border-radius:2px;background:var(--accent-bg);transition:width .3s}.meter span.reached[data-v-55ca2f4f]{background:var(--warning)}.spend-list li>.switch[data-v-55ca2f4f]{margin-top:7px}.switch[data-v-55ca2f4f]{position:relative;flex-direction:row;margin:0;cursor:pointer}.switch input[data-v-55ca2f4f]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch-track[data-v-55ca2f4f]{display:block;width:34px;height:20px;border-radius:12px;background:var(--border-strong);padding:3px;transition:background .15s}.switch-track[data-v-55ca2f4f]:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px var(--shadow);transition:transform .15s}.switch input:checked+.switch-track[data-v-55ca2f4f]{background:var(--accent-bg)}.switch input:checked+.switch-track[data-v-55ca2f4f]:after{transform:translate(14px)}.switch input:focus-visible+.switch-track[data-v-55ca2f4f]{outline:2px solid var(--focus);outline-offset:3px}.remove[data-v-55ca2f4f]{width:28px;height:28px;padding:0;border-color:transparent;background:transparent;color:var(--subtle);font-size:18px;line-height:1}.remove[data-v-55ca2f4f]:hover{color:var(--danger);background:var(--danger-bg)}.count[data-v-55ca2f4f]{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.recipient-list li[data-v-55ca2f4f]{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:13px}.recipient-list li[data-v-55ca2f4f]:first-child{border-top:0;padding-top:0}.phone[data-v-55ca2f4f]{font-variant-numeric:tabular-nums;letter-spacing:.3px}.recipient-list .remove[data-v-55ca2f4f]{margin-left:auto}.badge[data-v-55ca2f4f]{background:var(--accent-soft);color:var(--accent-soft-text)}.own-phone[data-v-55ca2f4f]{margin-top:16px;border-style:dashed;color:var(--accent)}.recipient-form[data-v-55ca2f4f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.recipient-form>input[data-v-55ca2f4f]{flex:1 1 160px;padding:9px 12px}.code-field[data-v-55ca2f4f]{display:inline-flex;align-items:center;flex:1 1 180px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface)}.code-field[data-v-55ca2f4f]:focus-within{outline:2px solid var(--focus);outline-offset:1px}.code-field input[data-v-55ca2f4f]{flex:1;width:0;border:0;padding:9px 12px;background:transparent}.code-field input[data-v-55ca2f4f]:focus{outline:none}.link[data-v-55ca2f4f]{border:0;background:transparent;color:var(--accent);padding:0 12px;font-size:12px}.link[data-v-55ca2f4f]:hover{background:transparent;text-decoration:underline}.link[data-v-55ca2f4f]:disabled{color:var(--subtle);cursor:default;text-decoration:none}.recipient-form .primary[data-v-55ca2f4f]{padding:9px 16px}.saved-toast[data-v-55ca2f4f]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);margin:0;padding:9px 18px;border-radius:20px;background:var(--story-bg);color:var(--on-accent);font-size:12px;box-shadow:0 6px 20px var(--shadow);z-index:20}.saved-enter-active[data-v-55ca2f4f],.saved-leave-active[data-v-55ca2f4f]{transition:opacity .2s,transform .2s}.saved-enter-from[data-v-55ca2f4f],.saved-leave-to[data-v-55ca2f4f]{opacity:0;transform:translate(-50%,6px)}.payment-mark[data-v-56e2f175]{--mark: 32px;display:inline-grid;place-items:center;flex:none;width:var(--mark);height:var(--mark);border-radius:calc(var(--mark) * .22);overflow:hidden;background:var(--surface-2);color:var(--muted)}.payment-mark svg[data-v-56e2f175]{display:block;width:56%;height:56%}.payment-mark svg.fill[data-v-56e2f175]{width:100%;height:100%}.alipay[data-v-56e2f175]{background:none}.wechat[data-v-56e2f175]{background:#07c160;color:#fff}.wechat svg[data-v-56e2f175]{width:68%;height:68%;transform:translateY(4%)}.stripe[data-v-56e2f175]{background:#635bff;color:#fff}.stripe svg[data-v-56e2f175]{width:50%;height:50%}.bank[data-v-56e2f175]{border:1px solid var(--border)}.top-up fieldset[data-v-b799f5e6]{border:0;padding:0;margin:18px 0 0;min-width:0}.top-up legend[data-v-b799f5e6]{padding:0;margin-bottom:8px;font-size:12px;font-weight:500;color:var(--text-2)}.top-up-notice[data-v-b799f5e6]{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:13px}.top-up-notice a[data-v-b799f5e6]{color:inherit;font-weight:600;margin-left:4px}.amount-field[data-v-b799f5e6]{display:flex;align-items:baseline;gap:6px;padding:6px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.amount-field[data-v-b799f5e6]:hover{border-color:var(--border-hover)}.amount-field[data-v-b799f5e6]:focus-within{outline:2px solid var(--focus);outline-offset:1px}.amount-field>span[data-v-b799f5e6]{font-size:22px;font-weight:600;color:var(--muted)}.amount-field input[data-v-b799f5e6]{flex:1;border:0;padding:4px 0;background:none;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.amount-field input[data-v-b799f5e6]:focus{outline:none}.amount-field small[data-v-b799f5e6]{color:var(--subtle);font-size:12px;letter-spacing:.04em}.presets[data-v-b799f5e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.presets button[data-v-b799f5e6]{justify-content:center;font-variant-numeric:tabular-nums}.presets button.selected[data-v-b799f5e6]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.methods[data-v-b799f5e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.method[data-v-b799f5e6]{position:relative;flex-direction:row;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.method[data-v-b799f5e6]:hover{border-color:var(--border-hover)}.method.selected[data-v-b799f5e6]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.method[data-v-b799f5e6]:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.method input[data-v-b799f5e6]{position:absolute;opacity:0;pointer-events:none}.method-text[data-v-b799f5e6]{display:flex;flex-direction:column;gap:2px;min-width:0}.method strong[data-v-b799f5e6]{font-size:14px;color:var(--text)}.method small[data-v-b799f5e6]{font-size:12px;font-weight:400;color:var(--muted)}.top-up-empty[data-v-b799f5e6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px 12px;text-align:center}.top-up-empty p[data-v-b799f5e6]{margin:0;max-width:360px}.submit[data-v-b799f5e6]{width:100%;justify-content:center;margin-top:20px;min-height:40px}@media(max-width:520px){.presets[data-v-b799f5e6]{grid-template-columns:repeat(2,1fr)}}.intent-sandbox[data-v-a99937e2]{margin:4px 0 0;padding:8px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:12px}.intent-amount[data-v-a99937e2]{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--surface-2);font-size:13px;color:var(--muted)}.intent-amount strong[data-v-a99937e2]{font-size:22px;color:var(--text)}.qr-frame[data-v-a99937e2]{position:relative;width:232px;margin:20px auto 0;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.qr-frame img[data-v-a99937e2]{display:block;width:100%;aspect-ratio:1}.qr-mark[data-v-a99937e2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff}.intent-hint[data-v-a99937e2]{margin:14px 0 0;text-align:center;font-size:13px;color:var(--text-2)}.waiting[data-v-a99937e2]{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 0;font-size:12px;color:var(--muted)}.pulse[data-v-a99937e2]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-a99937e2 1.4s ease-in-out infinite}@keyframes pulse-a99937e2{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.pulse[data-v-a99937e2]{animation:none}}.checkout[data-v-a99937e2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 8px 4px;text-align:center}.checkout p[data-v-a99937e2]{margin:0;max-width:380px;font-size:13px;color:var(--text-2)}.checkout .button[data-v-a99937e2]{min-width:200px;justify-content:center}.bank[data-v-a99937e2]{display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;margin:18px 0 0;font-size:13px}.bank dt[data-v-a99937e2]{color:var(--muted)}.bank dd[data-v-a99937e2]{display:flex;align-items:center;gap:8px;margin:0;overflow-wrap:anywhere}.invoice-notice[data-v-43adfcbd]{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:13px}.available[data-v-43adfcbd]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;font-size:12px;color:var(--text-2)}.available strong[data-v-43adfcbd]{font-size:18px;font-variant-numeric:tabular-nums;color:var(--text)}.invoice-request fieldset[data-v-43adfcbd]{border:0;padding:0;margin:14px 0;min-width:0}.invoice-request legend[data-v-43adfcbd]{padding:0;margin-bottom:8px;font-size:12px;font-weight:500;color:var(--text-2)}.amount-field[data-v-43adfcbd]{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface)}.amount-field[data-v-43adfcbd]:focus-within{outline:2px solid var(--focus);outline-offset:1px}.amount-field>span[data-v-43adfcbd]{color:var(--muted);font-size:14px}.amount-field input[data-v-43adfcbd]{flex:1;border:0;padding-inline:0;background:none;font-variant-numeric:tabular-nums}.amount-field input[data-v-43adfcbd]:focus{outline:none}.amount-field .link[data-v-43adfcbd]{border:0;background:none;padding:4px 0;color:var(--accent);font-size:12px}.choices[data-v-43adfcbd]{display:flex;flex-wrap:wrap;gap:8px}.choices button.selected[data-v-43adfcbd]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text)}.submit[data-v-43adfcbd]{width:100%;justify-content:center;margin-top:6px}.chat-launcher[data-v-8b559fa9]{display:flex;align-items:center;gap:10px;flex:none;margin:14px 12px 0;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-2)}.chat-launcher[data-v-8b559fa9]:hover{text-decoration:none;background:var(--hover);border-color:var(--border-hover)}.chat-launcher-icon[data-v-8b559fa9]{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.chat-launcher-copy[data-v-8b559fa9]{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.chat-launcher-copy strong[data-v-8b559fa9]{font-size:13px;font-weight:500}.chat-launcher-copy small[data-v-8b559fa9]{font-size:11px;color:var(--muted)}.chat-launcher>svg[data-v-8b559fa9]{flex:none;color:var(--muted)}.chat-workspace[data-v-8b559fa9]{margin:0;width:100%}.chat-page[data-v-8b559fa9]{max-width:none;margin:0;padding:0}.chat-org[data-v-8b559fa9]{display:block;padding:2px 6px 6px}.chat-org select[data-v-8b559fa9]{width:100%;padding:7px 26px 7px 8px;font-size:12px;background-color:transparent}.chat-menu-balance[data-v-8b559fa9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 8px 10px}.chat-menu-balance span[data-v-8b559fa9]{color:var(--muted);font-size:11px}.chat-menu-balance strong[data-v-8b559fa9]{display:block;color:var(--text);font-weight:500;font-size:15px}.chat-menu-balance button[data-v-8b559fa9]{padding:5px 12px;font-size:12px}.chat-menu-prefs[data-v-8b559fa9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 4px}.chat-menu-prefs[data-v-8b559fa9] .locale-menu{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.chat-page[data-v-8b559fa9] .chat-account hr{margin:4px 6px;border:0;border-top:1px solid var(--border-soft)}.chat-page[data-v-8b559fa9] .chat-account{position:relative;top:auto;right:auto;padding:12px 14px;border:0}.chat-page[data-v-8b559fa9] .chat-account .avatar{display:grid}.chat-page[data-v-8b559fa9] .chat-account .sidebar-who{display:flex}.chat-page[data-v-8b559fa9] .chat-account .menu{top:auto;bottom:calc(100% + 4px);left:8px;right:8px}.sr-only[data-v-8b559fa9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.product-tag.plain[data-v-8b559fa9]{border:1px solid var(--border);background:none;color:var(--muted)}.org-card[data-v-8b559fa9]{position:relative;display:flex;align-items:center;gap:10px;margin:4px 12px 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--subtle)}.org-card[data-v-8b559fa9]:has(select:hover){border-color:var(--border-hover);background:var(--hover)}.org-card[data-v-8b559fa9]:has(select:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.org-card select[data-v-8b559fa9]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.org-mark[data-v-8b559fa9]{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:600}.org-mark.enterprise[data-v-8b559fa9]{background:var(--primary);color:var(--on-primary)}.org-text[data-v-8b559fa9]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.org-text strong[data-v-8b559fa9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text)}.org-text small[data-v-8b559fa9]{font-size:11px;color:var(--muted)}.balance-pill[data-v-8b559fa9]{display:flex;flex:none;align-items:center;gap:10px;height:34px;padding:0 4px 0 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);white-space:nowrap}.balance-pill[data-v-8b559fa9]:not(:has(button)){padding-right:12px}.balance-pill>span[data-v-8b559fa9]{font-size:12px;color:var(--muted)}.balance-pill strong[data-v-8b559fa9]{font-size:13px;font-weight:500}.balance-pill button[data-v-8b559fa9]{height:26px;padding:0 10px;border:0;border-radius:5px;background:var(--success-bg);color:var(--success);font-size:12px;font-weight:600}.balance-pill button[data-v-8b559fa9]:hover{background:light-dark(#d5f7e8,#12372a)}.console-page .panel-heading[data-v-8b559fa9]{margin-bottom:16px}.console-page .hint[data-v-8b559fa9]{line-height:1.7}.settings-stack[data-v-8b559fa9]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.settings-stack>.panel[data-v-8b559fa9]{margin-bottom:0}.settings-stack>.invite-panel[data-v-8b559fa9]{grid-column:1 / -1}.settings-stack dl[data-v-8b559fa9]{margin:0;grid-template-columns:140px minmax(0,1fr);row-gap:17px;font-size:12px}.settings-stack dd[data-v-8b559fa9]{color:var(--text-2)}.settings-stack .verification-panel dl[data-v-8b559fa9]{margin:16px 0}.settings-stack .verification-panel>.hint[data-v-8b559fa9]{margin:12px 0 0}.invite-panel summary[data-v-8b559fa9]{font-size:13px;font-weight:500}.invite-panel summary small[data-v-8b559fa9]{margin-left:20px;font-size:11px;color:var(--subtle);font-weight:400}.invite-panel>p[data-v-8b559fa9]{font-size:12px}.invite-panel form[data-v-8b559fa9]{display:flex;align-items:end;gap:12px}.invite-panel label[data-v-8b559fa9]{flex:1;margin:4px 0 0}.console-page .wallet-panel[data-v-8b559fa9]{padding:0;overflow:hidden}.wallet-overview[data-v-8b559fa9]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;background:var(--accent-soft);border-bottom:1px solid var(--border)}.wallet-caption[data-v-8b559fa9]{font-size:12px;color:var(--muted);display:block}.wallet-caption small[data-v-8b559fa9]{margin-left:7px;font-size:9px;color:var(--subtle)}.wallet-overview strong[data-v-8b559fa9]{display:block;margin:12px 0 8px;font-size:36px;font-weight:550;color:var(--accent-soft-text);font-variant-numeric:tabular-nums;letter-spacing:-.8px;overflow-wrap:anywhere}.wallet-overview .hint[data-v-8b559fa9]{margin:0;color:var(--muted)}.wallet-overview button[data-v-8b559fa9]{min-width:90px}.wallet-breakdown[data-v-8b559fa9]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:22px 28px;gap:24px}.wallet-breakdown>div[data-v-8b559fa9]{display:flex;flex-direction:column;gap:8px;min-width:0}.wallet-breakdown div>span[data-v-8b559fa9]{font-size:12px;color:var(--muted)}.wallet-breakdown strong[data-v-8b559fa9]{font-size:19px;font-weight:500;color:var(--text-2);letter-spacing:-.4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wallet-breakdown small[data-v-8b559fa9]{font-size:10px;color:var(--subtle)}.wallet-operator[data-v-8b559fa9]{color:var(--border-strong);font-size:16px}.destination-row[data-v-8b559fa9]{display:flex;align-items:center;gap:15px;color:var(--muted)}.destination-row[data-v-8b559fa9]:hover{border-color:var(--focus);background:var(--surface-2)}.destination-row div[data-v-8b559fa9]{display:flex;flex:1;flex-direction:column;gap:6px}.destination-row strong[data-v-8b559fa9]{font-size:12px;font-weight:500}.destination-row div span[data-v-8b559fa9]{font-size:11px;color:var(--subtle)}.context-link[data-v-8b559fa9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:18px 0;font-size:11px;color:var(--muted)}.page-tabs[data-v-8b559fa9]{display:flex;gap:22px;border-bottom:1px solid var(--border);margin-bottom:20px}.page-tabs button[data-v-8b559fa9]{padding:0 1px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:13px}.page-tabs button.selected[data-v-8b559fa9]{color:var(--accent);border-bottom-color:var(--accent);font-weight:550}.invoiceable[data-v-8b559fa9]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:4px 0 22px;font-size:12px;color:var(--text-2)}.invoiceable strong[data-v-8b559fa9]{font-size:22px;font-variant-numeric:tabular-nums;color:var(--text)}.invoiceable small[data-v-8b559fa9]{color:var(--muted)}.statement-panel .inline-form[data-v-8b559fa9]{max-width:430px;margin:26px 0}.price-version[data-v-8b559fa9]{display:flex;align-items:center;flex-direction:row;margin:0;font-size:11px;color:var(--muted)}.price-version select[data-v-8b559fa9]{padding-block:8px;padding-left:10px;font-size:12px;max-width:200px}.price-page[data-v-8b559fa9] table,.billing-page[data-v-8b559fa9] table{min-width:620px}.price-page .context-link[data-v-8b559fa9]{margin-bottom:0;padding-top:15px;border-top:1px solid var(--border)}.console-page .notice-list[data-v-8b559fa9]{margin-bottom:0}.console-page .notice-list li[data-v-8b559fa9]{font-size:12px}.console-page .notice-list a[data-v-8b559fa9]{font-size:11px}.console-page[data-v-8b559fa9] .usage-filters{padding-bottom:14px}.console-page[data-v-8b559fa9] .usage-metrics{margin-bottom:16px}.console-page[data-v-8b559fa9] .metric-card{padding:18px 20px}.console-page[data-v-8b559fa9] .metric-card strong{margin:14px 0 10px}.console-page[data-v-8b559fa9] .usage-panel{padding:22px;margin-bottom:16px;border-radius:12px}.console-page[data-v-8b559fa9] .usage-panel-heading{margin-bottom:18px}@media(max-width:1100px){.settings-stack[data-v-8b559fa9]{grid-template-columns:1fr}.wallet-breakdown[data-v-8b559fa9]{gap:14px}.reminder-panel[data-v-8b559fa9]{align-items:start;flex-direction:column;gap:16px}.threshold-form[data-v-8b559fa9]{flex:auto;width:100%;max-width:360px}.threshold-form input[data-v-8b559fa9]{width:100%}}@media(max-width:700px){.chat-launcher[data-v-8b559fa9]{margin:0 12px 8px;padding:8px 10px}.chat-launcher-icon[data-v-8b559fa9]{width:28px;height:28px}.chat-launcher-copy[data-v-8b559fa9]{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.org-card[data-v-8b559fa9]{margin:0 12px 8px}.balance-pill>span[data-v-8b559fa9]{display:none}.settings-stack dl[data-v-8b559fa9]{grid-template-columns:95px minmax(0,1fr);font-size:11px}.invite-panel summary small[data-v-8b559fa9]{display:block;margin:8px 0 0}.invite-panel form[data-v-8b559fa9]{flex-wrap:wrap}.invite-panel label[data-v-8b559fa9]{flex-basis:100%}.console-page .wallet-panel[data-v-8b559fa9]{padding:0}.wallet-overview[data-v-8b559fa9]{padding:22px 20px;align-items:start;flex-direction:column;gap:16px}.wallet-overview strong[data-v-8b559fa9]{font-size:31px}.wallet-breakdown[data-v-8b559fa9]{padding:20px;grid-template-columns:1fr;gap:18px}.wallet-breakdown>div[data-v-8b559fa9]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.wallet-breakdown strong[data-v-8b559fa9]{font-size:17px}.wallet-breakdown small[data-v-8b559fa9]{grid-column:1 / -1}.wallet-operator[data-v-8b559fa9]{display:none}.wallet-breakdown>div+.wallet-operator+div[data-v-8b559fa9]{padding-top:18px;border-top:1px solid var(--border)}.page-tabs[data-v-8b559fa9]{gap:18px}.page-tabs button[data-v-8b559fa9]{font-size:12px}.price-page .panel-heading[data-v-8b559fa9],.billing-page .panel-heading[data-v-8b559fa9]{flex-wrap:wrap}.console-page[data-v-8b559fa9] .metric-card{padding:16px}.console-page[data-v-8b559fa9] .usage-panel{padding:20px 16px}}.chips[data-v-cb7cb6ec]{display:flex;width:fit-content;max-width:100%;overflow-x:auto;gap:2px;margin:14px 0 12px;padding:3px;border-radius:7px;background:var(--surface-3)}.chips button[data-v-cb7cb6ec]{height:28px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:400}.chips button[data-v-cb7cb6ec]:hover{background:transparent;color:var(--text)}.chips button.on[data-v-cb7cb6ec]{background:var(--surface);box-shadow:0 1px 2px var(--shadow);color:var(--text);font-weight:600}.search-field[data-v-3c59f801]{position:relative;display:flex;flex-direction:row;align-items:center;margin:0;flex:1 1 240px;max-width:360px;color:var(--subtle)}.search-field>svg[data-v-3c59f801]{position:absolute;left:11px;pointer-events:none}.search-field input[data-v-3c59f801]{width:100%;min-height:34px;padding:6px 32px}.search-field input[data-v-3c59f801]::-webkit-search-cancel-button{display:none}kbd[data-v-3c59f801],.clear[data-v-3c59f801]{position:absolute;right:8px}kbd[data-v-3c59f801]{padding:0 6px;border:1px solid var(--border-strong);border-radius:4px;font-family:var(--mono);font-size:11px;line-height:16px;color:var(--subtle);pointer-events:none}.clear[data-v-3c59f801]{padding:3px;border:0;background:none;color:var(--muted)}.clear[data-v-3c59f801]:hover{background:var(--surface-3);color:var(--text)}.model-toolbar[data-v-0df4dce3]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.model-toolbar[data-v-0df4dce3] .chips{margin:0}.toolbar-actions[data-v-0df4dce3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.model-list[data-v-0df4dce3]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.no-match[data-v-0df4dce3]{margin:0;padding:28px 22px;text-align:center}.model-card[data-v-0df4dce3]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;transition:border-color .12s}.model-card[data-v-0df4dce3]:hover{border-color:var(--border-strong)}.model-head[data-v-0df4dce3]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:9px 14px 9px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.model-title[data-v-0df4dce3]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.model-name[data-v-0df4dce3]{font-size:14px;font-weight:600;color:var(--text);margin-right:2px}.model-meta[data-v-0df4dce3]{display:flex;gap:14px;flex:1;min-width:0;overflow:hidden;white-space:nowrap;color:var(--text-2)}.model-meta>span[data-v-0df4dce3]{overflow:hidden;text-overflow:ellipsis}.k[data-v-0df4dce3]{margin-right:5px;color:var(--subtle)}.tag[data-v-0df4dce3]{font-size:11px;line-height:18px;padding:0 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--muted)}.model-title .badge[data-v-0df4dce3]{font-size:11px;line-height:18px;padding:0 7px;border:0;font-weight:500}.model-title button.badge[data-v-0df4dce3]{cursor:pointer}.badge.unpriced[data-v-0df4dce3]{background:var(--danger-bg);color:var(--danger)}.badge.unpriced[data-v-0df4dce3]:hover{background:var(--danger-bg);text-decoration:underline}.badge.price-pending[data-v-0df4dce3]{background:var(--warning-bg);color:var(--warning)}.badge.price-pending[data-v-0df4dce3]:hover{background:var(--warning-bg);text-decoration:underline}.badge.routed[data-v-0df4dce3]{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent-soft-text);text-decoration:none}.badge.routed[data-v-0df4dce3]:hover{text-decoration:underline}.badge.http[data-v-0df4dce3]{font-size:11px;line-height:18px;padding:0 6px;background:var(--warning-bg);color:var(--warning);cursor:help}.row-actions[data-v-0df4dce3]{display:flex;gap:6px;flex:none;margin-left:auto}button.compact[data-v-0df4dce3]{padding:3px 10px;font-size:12px;font-weight:500;gap:4px;line-height:18px}.connection[data-v-0df4dce3]{display:grid;grid-template-columns:minmax(160px,1.1fr) 140px minmax(0,2fr) 100px auto;align-items:center;gap:14px;padding:7px 14px 7px 16px;font-size:13px}.connection+.connection[data-v-0df4dce3]{border-top:1px solid var(--border-soft)}.connection[data-v-0df4dce3]:hover{background:var(--hover)}.connection.off[data-v-0df4dce3],.connection.off .conn-endpoint code[data-v-0df4dce3],.connection.off .engine[data-v-0df4dce3]{color:var(--muted)}.connection.empty[data-v-0df4dce3]{display:flex;gap:10px}.connection .row-actions[data-v-0df4dce3]{opacity:.6;transition:opacity .12s}.connection:hover .row-actions[data-v-0df4dce3],.connection:focus-within .row-actions[data-v-0df4dce3]{opacity:1}.conn-name[data-v-0df4dce3],.conn-endpoint[data-v-0df4dce3]{display:flex;align-items:center;gap:8px;min-width:0}.conn-target[data-v-0df4dce3]{display:flex;flex-direction:column;gap:1px;min-width:0}.conn-served[data-v-0df4dce3]{color:var(--text-2);font-family:var(--mono)}.tag.routing[data-v-0df4dce3]{border-color:var(--focus);color:var(--accent-soft-text)}.badge.target[data-v-0df4dce3]{background:var(--surface-3);color:var(--text-2);text-decoration:none}.badge.target[data-v-0df4dce3]:hover{text-decoration:underline}.inline-field[data-v-0df4dce3]{display:flex;gap:8px}.inline-field input[data-v-0df4dce3]{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px}.inline-field button[data-v-0df4dce3]{flex:none;white-space:nowrap}.served-list[data-v-0df4dce3]{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px}.served-list .chip[data-v-0df4dce3]{text-align:left;padding:4px 10px;border-radius:6px;font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.served-list .chip.on[data-v-0df4dce3]{border-color:var(--focus);background:var(--accent-soft);color:var(--accent-soft-text)}.conn-name[data-v-0df4dce3]{font-weight:500}.conn-engine[data-v-0df4dce3]{display:flex;align-items:center;gap:0;white-space:nowrap;color:var(--text-2)}.engine[data-v-0df4dce3]{margin-right:10px;color:var(--text-2);font-weight:500}.conn-endpoint code[data-v-0df4dce3]{font-size:12.5px;color:var(--text)}.url-dim[data-v-0df4dce3]{color:var(--subtle)}.conn-key[data-v-0df4dce3]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--subtle)}.conn-key.set[data-v-0df4dce3]{color:var(--text-2)}.conn-key.set svg[data-v-0df4dce3]{color:var(--accent)}.ellipsis[data-v-0df4dce3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-0df4dce3]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--faint)}.dot.on[data-v-0df4dce3]{background:var(--success)}.link[data-v-0df4dce3]{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.link[data-v-0df4dce3]:hover{background:none;text-decoration:underline}.endpoint[data-v-0df4dce3]{display:block;margin:12px 0;overflow-wrap:anywhere;font-size:13px;color:var(--text-2)}.connection-footer[data-v-0df4dce3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:12px}.http-warning[data-v-0df4dce3]{padding:12px 14px;border:1px solid light-dark(#ead4a4,#5c4718);border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:12px;line-height:1.7}.http-warning strong[data-v-0df4dce3]{margin-right:7px}.upstream-dialog[data-v-0df4dce3]{border:0;border-radius:16px;padding:30px;width:680px;max-width:calc(100vw - 32px);max-height:90vh;overflow-y:auto;background:var(--surface);color:var(--text);box-shadow:0 30px 100px var(--shadow)}.upstream-dialog[data-v-0df4dce3]::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}fieldset[data-v-0df4dce3]{border:0;padding:0;margin:0;min-width:0}.settings-grid[data-v-0df4dce3]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog-actions[data-v-0df4dce3]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.test-target[data-v-0df4dce3]{padding:14px;background:var(--surface-2);border-radius:8px}.test-result[data-v-0df4dce3]{border-radius:10px;padding:16px;margin-top:20px;border:1px solid transparent}.test-result span[data-v-0df4dce3]{float:right;font-size:12px}.test-result p[data-v-0df4dce3]{margin:10px 0 0;font-size:13px}.test-result.success[data-v-0df4dce3]{border-color:light-dark(#a5d2b4,#2f6a4b)}.test-result.error[data-v-0df4dce3]{border-color:light-dark(#e8b2a8,#7a3a2e)}.test-result.warning[data-v-0df4dce3]{color:var(--warning);background:var(--warning-bg);border-color:light-dark(#ead4a4,#5c4718)}.test-result.pending[data-v-0df4dce3]{color:light-dark(#315f89,#9cc8f0);background:light-dark(#eef5fc,#172a3d)}.model-reply[data-v-0df4dce3]{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.model-reply .connection-footer[data-v-0df4dce3]{margin-top:0}.reply-text[data-v-0df4dce3]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;max-height:320px;overflow-y:auto;margin:12px 0 0}details[data-v-0df4dce3]{margin-top:18px}summary[data-v-0df4dce3]{cursor:pointer;font-size:13px}pre[data-v-0df4dce3]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow-y:auto;background:var(--surface-2);padding:15px;border-radius:8px;font-size:12px}@media(max-width:900px){.connection[data-v-0df4dce3]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.conn-engine[data-v-0df4dce3],.conn-key[data-v-0df4dce3]{display:none}.conn-target[data-v-0df4dce3]{grid-column:1;grid-row:2}.connection .row-actions[data-v-0df4dce3]{grid-column:2;grid-row:1 / 3;opacity:1}}@media(max-width:600px){.upstream-dialog[data-v-0df4dce3]{padding:22px}.test-result span[data-v-0df4dce3]{float:none;display:block;margin-top:8px}}.json-editor[data-v-4d668560]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:light-dark(#fbfcfc,#111815);min-height:0;height:100%}.json-editor.invalid[data-v-4d668560]{border-color:light-dark(#e3b4aa,#7a3a30)}header[data-v-4d668560]{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.json-tag[data-v-4d668560]{font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;color:var(--muted)}.json-state[data-v-4d668560]{font-size:11px;padding:2px 8px;border-radius:20px}.json-state.ok[data-v-4d668560]{background:var(--success-bg);color:var(--success)}.json-state.bad[data-v-4d668560]{background:var(--danger-bg);color:var(--danger)}.spacer[data-v-4d668560]{flex:1}.ghost[data-v-4d668560]{padding:5px 10px;font-size:12px}.json-body[data-v-4d668560]{display:flex;flex:1;min-height:320px;position:relative}.json-body pre[data-v-4d668560],.json-body textarea[data-v-4d668560]{margin:0;border:0;border-radius:0;font:12.5px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;white-space:pre;padding:14px 16px;max-height:none}.json-gutter[data-v-4d668560]{flex-shrink:0;min-width:44px;text-align:right;color:light-dark(#8e9da1,#7d8a84);background:transparent;border-right:1px solid var(--border)!important;padding-right:10px!important;-webkit-user-select:none;user-select:none;overflow:hidden}.json-stack[data-v-4d668560]{position:relative;flex:1;min-width:0}.json-layer[data-v-4d668560],.json-stack textarea[data-v-4d668560]{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain}.json-layer[data-v-4d668560]{background:transparent;color:light-dark(#374c5b,#d4ddd8);pointer-events:none;scrollbar-width:none}.json-layer[data-v-4d668560]::-webkit-scrollbar{display:none}.json-layer code[data-v-4d668560]{font:inherit}.json-stack textarea[data-v-4d668560]{width:100%;height:100%;resize:none;background:transparent;color:transparent;caret-color:var(--text);outline:none}.json-stack textarea[data-v-4d668560]::selection{background:light-dark(#2b7a5f38,#74d1a84d);color:transparent}.json-layer[data-v-4d668560] .hljs-attr{color:light-dark(#2b69a0,#79c0ff)}.json-layer[data-v-4d668560] .hljs-string{color:light-dark(#307452,#7ee787)}.json-layer[data-v-4d668560] .hljs-number{color:light-dark(#a8612f,#ffa657)}.json-layer[data-v-4d668560] .hljs-literal,.json-layer[data-v-4d668560] .hljs-keyword{color:light-dark(#8256a3,#d2a8ff)}.json-layer[data-v-4d668560] .hljs-punctuation{color:light-dark(#62716b,#8b949e)}.json-error[data-v-4d668560]{margin:0;padding:9px 14px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--danger);background:var(--danger-bg);border-top:1px solid light-dark(#f0d2ca,#5a2a22)}.router-dialog .step-head[data-v-4d8735f3]{margin:26px 0 4px;padding-top:18px;border-top:1px solid var(--border-soft);align-items:center}.router-dialog .step-head h3[data-v-4d8735f3]{margin:0;padding:0;border:0}.hint.what[data-v-4d8735f3]{margin-top:2px}.rule-columns[data-v-4d8735f3]{display:flex;gap:12px;padding-left:34px}.rule-columns span[data-v-4d8735f3]:first-child{width:190px}.preview[data-v-4d8735f3]{margin-top:12px}.preview pre[data-v-4d8735f3]{max-height:360px;overflow:auto;font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere}.field-head[data-v-4d8735f3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px}.field-head .toggle[data-v-4d8735f3]{display:inline-flex;align-items:center;gap:4px;font-size:12px}label.instructions[data-v-4d8735f3]{margin-top:6px}.page-heading .primary[data-v-4d8735f3],.actions button[data-v-4d8735f3]{display:inline-flex;align-items:center;gap:6px}.icon-only[data-v-4d8735f3]{padding:6px 8px;line-height:1}.link[data-v-4d8735f3]{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.link[data-v-4d8735f3]:disabled{color:var(--faint);cursor:default}.flow[data-v-4d8735f3]{display:flex;align-items:center;gap:12px;margin:18px 0;padding:18px;border-radius:10px;background:var(--surface-2);overflow-x:auto}.arrow[data-v-4d8735f3]{color:var(--subtle);flex:none}.node[data-v-4d8735f3]{flex:none;padding:7px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:13px;white-space:nowrap}.node.classifier[data-v-4d8735f3]{display:flex;flex-direction:column;border-color:var(--focus);background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.node.classifier small[data-v-4d8735f3]{font-weight:400;font-size:11px;opacity:.8}.node.fallback[data-v-4d8735f3]{border-style:dashed}.branches[data-v-4d8735f3]{display:flex;flex-direction:column;gap:8px;min-width:0}.branch[data-v-4d8735f3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.branch .label[data-v-4d8735f3]{min-width:64px;padding:3px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--border);font-size:12px;text-align:center}.branch.fallback .label[data-v-4d8735f3]{border-style:dashed;color:var(--muted);font-family:inherit}.branch .target[data-v-4d8735f3]{font-weight:600}.badge.issue[data-v-4d8735f3],.badge.bad[data-v-4d8735f3]{background:var(--danger-bg);color:var(--danger)}.badge.warn[data-v-4d8735f3]{background:var(--warning-bg);color:var(--warning)}.router-toolbar[data-v-4d8735f3]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.router-list[data-v-4d8735f3]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.no-match[data-v-4d8735f3]{margin:0;padding:28px 22px;text-align:center}.router-card[data-v-4d8735f3]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;transition:border-color .12s}.router-card[data-v-4d8735f3]:hover{border-color:var(--border-strong)}.router-head[data-v-4d8735f3]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:9px 14px 9px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.router-body[data-v-4d8735f3]{padding:10px 16px 11px}.router-name[data-v-4d8735f3]{font-size:14px;font-weight:600;margin-right:4px}.router-desc[data-v-4d8735f3]{flex:1;min-width:0;margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-4d8735f3]{display:flex;gap:6px;flex:none;margin-left:auto}button.compact[data-v-4d8735f3]{padding:3px 10px;font-size:12px;line-height:18px;gap:4px}button.compact.icon-only[data-v-4d8735f3]{padding:3px 7px}.tag[data-v-4d8735f3]{font-size:11px;line-height:18px;padding:0 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--muted);cursor:help}.badge.live[data-v-4d8735f3]{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:18px;padding:0 7px;background:var(--success-bg);color:var(--success);text-decoration:none}.badge.live[data-v-4d8735f3]:hover{text-decoration:underline}.dot[data-v-4d8735f3]{width:6px;height:6px;border-radius:50%;background:currentColor}.router-rules[data-v-4d8735f3]{display:flex;flex-wrap:wrap;gap:6px}.rule-chip[data-v-4d8735f3]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);font-size:12px}.rule-chip code[data-v-4d8735f3]{font-size:11.5px;color:light-dark(#1d4ed8,#93c5fd)}.rule-chip .arrow[data-v-4d8735f3]{color:var(--faint)}.rule-chip .target[data-v-4d8735f3]{font-weight:600;color:var(--text)}.rule-chip .badge[data-v-4d8735f3]{font-size:11px;line-height:16px;padding:0 5px}.rule-chip .pub[data-v-4d8735f3]{font-size:11px;color:var(--subtle)}.rule-chip.fallback[data-v-4d8735f3]{border-style:dashed;background:none;cursor:help}.fallback-label[data-v-4d8735f3]{color:var(--muted)}.router-meta[data-v-4d8735f3]{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;line-height:1.6;color:var(--text-2)}.router-meta code[data-v-4d8735f3]{font-size:11.5px}.k[data-v-4d8735f3]{margin-right:5px;color:var(--subtle)}.k-none[data-v-4d8735f3]{color:var(--subtle)}.intro .steps[data-v-4d8735f3]{margin:16px 0 20px;padding-left:20px;line-height:2;font-size:13px;color:var(--text-2)}.intro-flow .branches .node[data-v-4d8735f3]{font-size:12px}.router-dialog[data-v-4d8735f3]{border:0;border-radius:16px;padding:30px;width:760px;max-width:calc(100vw - 32px);max-height:90vh;overflow-y:auto;background:var(--surface);color:var(--text);box-shadow:0 30px 100px var(--shadow)}.router-dialog.wide[data-v-4d8735f3]{width:960px}.router-dialog.editor.split[data-v-4d8735f3]{width:1240px}.editor-head[data-v-4d8735f3]{display:flex;align-items:flex-end;gap:16px;padding-right:36px}.editor-head>div[data-v-4d8735f3]:first-child{flex:1}.view-toggle[data-v-4d8735f3]{display:inline-flex;padding:3px;background:var(--surface-3);border-radius:9px;margin-bottom:4px}.view-toggle button[data-v-4d8735f3]{border:0;background:transparent;padding:6px 14px;font-size:12px;color:var(--text-2);border-radius:7px}.view-toggle button.on[data-v-4d8735f3]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px var(--shadow-soft);font-weight:600}.split .editor-body[data-v-4d8735f3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.editor-json[data-v-4d8735f3]{display:flex;flex-direction:column;margin-top:18px}.editor-json[data-v-4d8735f3] .json-editor{height:calc(90vh - 300px);min-height:360px}.split .editor-json[data-v-4d8735f3]{position:sticky;top:0}.router-dialog[data-v-4d8735f3]::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.router-dialog h3[data-v-4d8735f3]{margin:26px 0 4px;font-size:14px;padding-top:18px;border-top:1px solid var(--border-soft)}fieldset[data-v-4d8735f3]{border:0;padding:0;margin:0;min-width:0}.settings-grid[data-v-4d8735f3]{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.dialog-actions[data-v-4d8735f3]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.http-warning[data-v-4d8735f3]{padding:10px 14px;border:1px solid light-dark(#ead4a4,#5c4718);border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:12px;line-height:1.7}.http-warning strong[data-v-4d8735f3]{margin-right:7px}.mono[data-v-4d8735f3]{font-family:var(--mono);font-size:12px;width:100%}textarea[data-v-4d8735f3]{width:100%}.segmented[data-v-4d8735f3]{display:inline-flex;padding:3px;margin:10px 0 4px;border-radius:9px;background:var(--surface-3);gap:2px}.segmented button[data-v-4d8735f3]{border:0;background:none;padding:6px 14px;border-radius:7px;font-size:13px;color:var(--muted)}.segmented button.selected[data-v-4d8735f3]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px var(--shadow-soft);font-weight:600}.presets[data-v-4d8735f3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-6px}.chip[data-v-4d8735f3]{padding:3px 10px;border-radius:14px;font-size:12px}.rules[data-v-4d8735f3]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rule[data-v-4d8735f3]{display:grid;grid-template-columns:auto 160px auto 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px}.rule-order[data-v-4d8735f3]{display:flex;flex-direction:column;grid-row:span 2}.rule-order .icon-only[data-v-4d8735f3]{border:0;background:none;padding:1px 4px;font-size:12px;color:var(--muted)}.rule-criteria[data-v-4d8735f3]{grid-column:2 / 6;min-height:0;resize:vertical;field-sizing:content;line-height:1.6}.rule-label[data-v-4d8735f3]{font-family:var(--mono)}.rule-issue[data-v-4d8735f3]{grid-column:2 / 6;margin:0;font-size:12px;color:var(--danger)}.rules>.link[data-v-4d8735f3]{align-self:flex-start}.verdict[data-v-4d8735f3]{margin-top:18px;padding:16px;border-radius:10px;border:1px solid var(--border)}.verdict.ok[data-v-4d8735f3]{border-color:light-dark(#a5d2b4,#2f6a4b)}.verdict.ok .badge[data-v-4d8735f3]{background:var(--success-bg);color:var(--success)}.verdict.warn[data-v-4d8735f3]{background:var(--warning-bg);border-color:light-dark(#ead4a4,#5c4718)}.verdict.bad[data-v-4d8735f3]{background:var(--danger-bg);border-color:var(--danger-border)}.verdict-main[data-v-4d8735f3],.verdict-target[data-v-4d8735f3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.verdict-target[data-v-4d8735f3]{margin-top:12px;font-size:15px}.verdict p[data-v-4d8735f3]{margin:10px 0 0}.meter[data-v-4d8735f3]{display:inline-block;width:90px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.meter.wide[data-v-4d8735f3]{width:auto;flex:1}.meter span[data-v-4d8735f3]{display:block;height:100%;background:var(--accent)}.model-reply[data-v-4d8735f3]{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:10px}.reply-head[data-v-4d8735f3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reply-head .muted[data-v-4d8735f3]{margin-right:auto}.reply-text[data-v-4d8735f3]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;max-height:320px;overflow-y:auto;margin:12px 0 0}details[data-v-4d8735f3]{margin-top:18px}pre[data-v-4d8735f3]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow-y:auto}.suite-actions[data-v-4d8735f3]{align-items:center;margin-top:16px}.suite-actions .check[data-v-4d8735f3]{margin:0}.progress[data-v-4d8735f3]{height:4px;margin:14px 0;border-radius:2px;background:var(--surface-3);overflow:hidden}.progress span[data-v-4d8735f3]{display:block;height:100%;background:var(--accent);transition:width .2s}.tiles[data-v-4d8735f3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.tile[data-v-4d8735f3]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:10px}.tile strong[data-v-4d8735f3]{font-size:22px;font-variant-numeric:tabular-nums}.per-label[data-v-4d8735f3]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.per-label-row[data-v-4d8735f3]{display:flex;align-items:center;gap:12px}.per-label-row code[data-v-4d8735f3]{width:120px;overflow:hidden;text-overflow:ellipsis}.cases[data-v-4d8735f3]{width:100%;font-size:13px}.cases .prompt[data-v-4d8735f3]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases tr.fail td[data-v-4d8735f3]{background:var(--danger-bg)}.cases .badge[data-v-4d8735f3]{margin-left:6px}.empty-cases[data-v-4d8735f3]{padding:25px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);margin-top:16px}@media(max-width:640px){.router-dialog[data-v-4d8735f3]{padding:22px}.editor-head[data-v-4d8735f3]{flex-direction:column;align-items:flex-start}.split .editor-body[data-v-4d8735f3],.settings-grid[data-v-4d8735f3],.tiles[data-v-4d8735f3]{grid-template-columns:1fr}.rule[data-v-4d8735f3]{grid-template-columns:auto 1fr auto}.rule .arrow[data-v-4d8735f3]{display:none}.rule-model[data-v-4d8735f3]{grid-column:2 / 3}.rule-criteria[data-v-4d8735f3],.rule-issue[data-v-4d8735f3]{grid-column:2 / 4}.flow[data-v-4d8735f3]{flex-direction:column;align-items:flex-start}.flow>.arrow[data-v-4d8735f3]{transform:rotate(90deg)}}.config-dialog[data-v-1256cbc4]{border:0;border-radius:16px;padding:0;width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);background:var(--surface);color:var(--text);box-shadow:0 30px 100px var(--shadow)}.config-dialog.split[data-v-1256cbc4]{width:1240px}.config-dialog[data-v-1256cbc4]::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.config-dialog>form[data-v-1256cbc4]{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.config-head[data-v-1256cbc4]{display:flex;align-items:center;gap:16px;padding:24px 28px 0}.config-head>div[data-v-1256cbc4]:first-child{flex:1}.config-head h2[data-v-1256cbc4]{margin:4px 0 0}.config-head .eyebrow[data-v-1256cbc4]{margin:0}.close[data-v-1256cbc4]{position:static}.view-toggle[data-v-1256cbc4]{display:inline-flex;padding:3px;background:var(--surface-3);border-radius:9px}.view-toggle button[data-v-1256cbc4]{border:0;background:transparent;padding:6px 14px;font-size:12px;color:var(--text-2);border-radius:7px}.view-toggle button.on[data-v-1256cbc4]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px var(--shadow-soft);font-weight:600}.intro[data-v-1256cbc4]{margin:8px 28px 0;font-size:13px;color:var(--muted)}.config-body[data-v-1256cbc4]{display:grid;gap:20px;padding:18px 28px 8px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.split .config-body[data-v-1256cbc4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split .config-json[data-v-1256cbc4]{position:sticky;top:0;max-height:calc(100vh - 290px)}.config-form[data-v-1256cbc4]{border:0;padding:0;margin:0;min-width:0}.config-form section[data-v-1256cbc4]{padding:16px 0 6px;border-top:1px solid var(--border)}.config-form section[data-v-1256cbc4]:first-of-type{border-top:0;padding-top:0}h3[data-v-1256cbc4]{margin:0 0 4px;font-size:13px;color:var(--text)}h3 small[data-v-1256cbc4],label small[data-v-1256cbc4],.label small[data-v-1256cbc4]{font-weight:400;color:var(--subtle);margin-left:6px}label>small[data-v-1256cbc4]{order:1;margin:-3px 0 0;font-size:11px;line-height:1.5}label[data-v-1256cbc4]{margin:12px 0}.field[data-v-1256cbc4]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.config-form input[type=number][data-v-1256cbc4]{appearance:textfield}.config-form input[type=number][data-v-1256cbc4]::-webkit-inner-spin-button,.config-form input[type=number][data-v-1256cbc4]::-webkit-outer-spin-button{appearance:none;margin:0}.label[data-v-1256cbc4]{font-size:12px;font-weight:500;color:var(--text-2)}.grid2[data-v-1256cbc4],.grid3[data-v-1256cbc4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.grid3[data-v-1256cbc4]{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented[data-v-1256cbc4]{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.segmented button[data-v-1256cbc4]{flex-direction:column;gap:2px;padding:9px 10px;white-space:normal;color:var(--text-2)}.segmented button small[data-v-1256cbc4]{font-size:10.5px;color:var(--subtle)}.segmented button.on[data-v-1256cbc4]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-soft-text);font-weight:600}.segmented button[data-v-1256cbc4]:disabled{opacity:.45;cursor:not-allowed}.hint a[data-v-1256cbc4]{margin:0 3px;color:var(--accent);font-weight:600}.checks[data-v-1256cbc4],.effective[data-v-1256cbc4]{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.effective[data-v-1256cbc4]{min-height:42px}.check[data-v-1256cbc4]{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;font-weight:400;color:var(--text-2);font-size:13px}.check input[data-v-1256cbc4]{width:auto;accent-color:var(--accent)}.unit-input[data-v-1256cbc4]{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface)}.unit-input[data-v-1256cbc4]:focus-within{outline:2px solid var(--focus);outline-offset:1px}.unit-input input[data-v-1256cbc4]{border:0;flex:1;width:100%;outline:none}.unit-input em[data-v-1256cbc4]{font-style:normal;font-size:12px;color:var(--subtle);padding:0 12px 0 4px;white-space:nowrap}.chips[data-v-1256cbc4]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--border-strong);border-radius:7px;padding:6px;background:var(--surface)}.chips[data-v-1256cbc4]:focus-within{outline:2px solid var(--focus);outline-offset:1px}.chips input[data-v-1256cbc4]{border:0;flex:1;min-width:120px;padding:5px 6px;outline:none}.chip[data-v-1256cbc4]{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent-soft-text);border-radius:6px;padding:3px 4px 3px 9px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.chip button[data-v-1256cbc4]{border:0;background:transparent;padding:0 5px;font-size:14px;color:var(--muted)}.section-head[data-v-1256cbc4]{display:flex;justify-content:space-between;align-items:center;gap:12px}.ghost[data-v-1256cbc4]{padding:5px 10px;font-size:12px}.price-table[data-v-1256cbc4],.period-table[data-v-1256cbc4]{margin-top:10px;display:grid;gap:6px}.price-row[data-v-1256cbc4],.period-row[data-v-1256cbc4]{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr)) 32px;gap:6px;align-items:center}.period-row[data-v-1256cbc4]{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr)) minmax(0,1fr) 32px}.head span[data-v-1256cbc4]{font-size:11px;color:var(--subtle);font-weight:500}.price-row input[data-v-1256cbc4],.period-row input[data-v-1256cbc4]{padding:8px 10px;width:100%}.price-row input[data-v-1256cbc4]:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.icon[data-v-1256cbc4]{padding:6px 0;border-color:transparent;color:var(--subtle);font-size:16px}.icon[data-v-1256cbc4]:hover{color:var(--danger);background:var(--danger-bg)}.add[data-v-1256cbc4]{margin-top:10px;border-style:dashed;width:100%;color:var(--accent)}.timeline[data-v-1256cbc4]{margin:12px 0 6px}.track[data-v-1256cbc4]{position:relative;height:34px;border-radius:8px;background:var(--surface-3);overflow:hidden}.seg[data-v-1256cbc4]{position:absolute;top:0;bottom:0;background:var(--accent-bg);color:var(--on-accent);font-size:11px;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;overflow:hidden;border-right:2px solid var(--surface)}.ticks[data-v-1256cbc4]{display:flex;justify-content:space-between;font-size:10px;color:var(--subtle);margin-top:4px}.notice[data-v-1256cbc4]{margin:0 0 12px;padding:9px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:12px}.config-form [aria-invalid=true][data-v-1256cbc4]:is(input,select),.chips[aria-invalid=true][data-v-1256cbc4]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.segmented[aria-invalid=true] button[data-v-1256cbc4],.checks[aria-invalid=true] .check[data-v-1256cbc4]{border-color:var(--danger);color:var(--danger)}.config-form .field-error[data-v-1256cbc4]{order:2;margin:2px 0 0;font-size:11.5px;color:var(--danger)}.problems[data-v-1256cbc4]{margin:8px 28px 0;padding:10px 14px;border-radius:8px;background:var(--danger-bg);color:var(--danger);font-size:12px}.problems p[data-v-1256cbc4]{margin:0}.problems ul[data-v-1256cbc4]{margin:0;padding-left:18px;line-height:1.8}.config-foot[data-v-1256cbc4]{display:flex;align-items:center;gap:10px;padding:16px 28px 22px;border-top:1px solid var(--border);margin-top:12px}.config-foot p[data-v-1256cbc4]{flex:1;margin:0}.locked[data-v-1256cbc4]{font-size:12px;color:var(--warning)}.locked[data-v-1256cbc4]:before{content:"🔒 "}@media(max-width:900px){.split .config-body[data-v-1256cbc4]{grid-template-columns:1fr}.split .config-json[data-v-1256cbc4]{position:static;max-height:none}}@media(max-width:640px){.config-head[data-v-1256cbc4]{flex-wrap:wrap;padding:20px 18px 0}.intro[data-v-1256cbc4],.problems[data-v-1256cbc4]{margin-left:18px;margin-right:18px}.config-body[data-v-1256cbc4]{padding:16px 18px 8px}.config-foot[data-v-1256cbc4]{padding:14px 18px 18px;flex-wrap:wrap}.grid2[data-v-1256cbc4],.grid3[data-v-1256cbc4]{grid-template-columns:1fr;grid-auto-flow:row}.price-row[data-v-1256cbc4],.period-row[data-v-1256cbc4]{grid-template-columns:1fr 1fr 1fr 32px}.price-row[data-v-1256cbc4]>:first-child,.period-row[data-v-1256cbc4]>:first-child{grid-column:1 / -1}.head[data-v-1256cbc4]{display:none}}table[data-v-71e2ff69]{min-width:880px}.search[data-v-71e2ff69]{display:flex;gap:10px}.search input[data-v-71e2ff69]{flex:1;min-width:0}.row-link[data-v-71e2ff69]{cursor:pointer}.who[data-v-71e2ff69]{display:flex;align-items:center;gap:10px;color:inherit}.who[data-v-71e2ff69]:hover{text-decoration:none}.who-text[data-v-71e2ff69]{display:flex;flex-direction:column;gap:1px;min-width:0}.mark[data-v-71e2ff69]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:12px;font-weight:600}.mark.enterprise[data-v-71e2ff69]{background:var(--primary);color:var(--on-primary)}.who strong[data-v-71e2ff69]{font-size:13px;font-weight:500}.who small[data-v-71e2ff69]{font-size:12px;color:var(--subtle)}.right[data-v-71e2ff69]{text-align:right}table[data-v-e1b06cdc]{min-width:760px}.head[data-v-e1b06cdc]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.identity h1[data-v-e1b06cdc]{margin:0 0 10px}.tags[data-v-e1b06cdc]{display:flex;gap:6px;flex-wrap:wrap}.meta[data-v-e1b06cdc]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;font-size:12px;color:var(--muted)}.meta code[data-v-e1b06cdc]{margin-right:-10px}.banner[data-v-e1b06cdc]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 18px;margin-bottom:22px;border:1px solid light-dark(#f1c7bf,#6b3027);background:var(--danger-bg);border-radius:10px;color:var(--danger);font-size:13px}.banner small[data-v-e1b06cdc]{grid-column:2;color:light-dark(#a86a5f,#d99a8f)}.stats.four[data-v-e1b06cdc]{grid-template-columns:repeat(4,1fr)}.tabs[data-v-e1b06cdc]{display:flex;gap:4px;margin:-8px 0 18px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button[data-v-e1b06cdc]{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:10px 14px;color:var(--muted)}.tabs button.on[data-v-e1b06cdc]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.count[data-v-e1b06cdc]{margin-left:6px;padding:0 7px;border-radius:10px;background:var(--surface-3);font-size:11px}.sub[data-v-e1b06cdc]{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.row-actions[data-v-e1b06cdc]{display:flex;gap:8px;justify-content:flex-end}.row-actions button[data-v-e1b06cdc]{padding:6px 11px;font-size:12px}.dim td[data-v-e1b06cdc]{opacity:.55}.right[data-v-e1b06cdc]{text-align:right}.zero[data-v-e1b06cdc]{color:var(--subtle)}.reason[data-v-e1b06cdc]{max-width:320px;white-space:normal}.preview[data-v-e1b06cdc]{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px 12px;align-items:baseline;padding:14px 16px;background:var(--surface-2);border-radius:8px;font-size:13px}.preview strong[data-v-e1b06cdc]{color:var(--accent)}.field-error[data-v-e1b06cdc]{font-size:12px;color:var(--danger)}.dialog-actions[data-v-e1b06cdc]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.danger-fill[data-v-e1b06cdc]{background:#b54438;border-color:#b54438;color:#fff}.danger-fill[data-v-e1b06cdc]:hover{background:#933429}@media(max-width:1050px){.stats.four[data-v-e1b06cdc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.head[data-v-e1b06cdc]{flex-direction:column}.stats.four[data-v-e1b06cdc]{grid-template-columns:1fr}}.password-form[data-v-e3c152d6]{display:grid;gap:12px;max-width:420px}.invite[data-v-15a9343c]{width:760px}.invite h2[data-v-15a9343c]{margin-bottom:6px}.invite-grid[data-v-15a9343c]{display:grid;grid-template-columns:minmax(0,1.35fr) 130px minmax(0,1.25fr) 32px;gap:8px;align-items:center}.invite-head[data-v-15a9343c]{margin:18px 0 6px;font-size:11px;color:var(--muted)}.invite-row[data-v-15a9343c]{margin-bottom:8px}.invite-row input[data-v-15a9343c],.invite-row select[data-v-15a9343c]{width:100%;padding-block:8px}.invite-row.is-error input[data-v-15a9343c],.invite-row.is-error select[data-v-15a9343c]{border-color:var(--danger)}.invite-row.is-done input[data-v-15a9343c],.invite-row.is-done select[data-v-15a9343c]{background:var(--success-bg);border-color:transparent;color:var(--text-2)}.password[data-v-15a9343c]{position:relative}.password input[data-v-15a9343c]{padding-right:36px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.password .icon[data-v-15a9343c]{position:absolute;right:3px;top:50%;transform:translateY(-50%)}.icon[data-v-15a9343c]{width:30px;height:30px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.icon[data-v-15a9343c]:hover{color:var(--text)}.row-state[data-v-15a9343c]{display:grid;place-items:center;color:var(--muted)}.row-state.ok[data-v-15a9343c]{color:var(--success)}.row-problem[data-v-15a9343c]{margin:4px 0 0;font-size:12px;color:var(--danger)}.invite-tools[data-v-15a9343c]{display:flex;gap:8px;margin-top:4px}.ghost[data-v-15a9343c]{padding:7px 11px;font-size:12px;border-style:dashed;color:var(--muted)}.ghost[data-v-15a9343c]:hover{color:var(--text)}.paste[data-v-15a9343c]{margin-top:12px;padding:14px;border-radius:10px;background:var(--surface-2)}.paste textarea[data-v-15a9343c]{width:100%;min-height:190px;resize:vertical}.paste-problems[data-v-15a9343c]{margin:8px 0;padding-left:18px;font-size:12px}.notice[data-v-15a9343c]{margin:10px 0 18px;padding:10px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:12px}.handover[data-v-15a9343c]{width:100%;border-collapse:collapse;font-size:13px}.handover th[data-v-15a9343c]{text-align:left;font-size:11px;font-weight:500;color:var(--muted);padding:0 8px 8px 0}.handover td[data-v-15a9343c]{padding:8px 8px 8px 0;border-top:1px solid var(--border)}.secret-cell[data-v-15a9343c]{display:flex;align-items:center;gap:6px}.handover code[data-v-15a9343c]{font-size:12px}@media(max-width:700px){.invite-grid[data-v-15a9343c]{grid-template-columns:minmax(0,1fr) 110px 32px}.invite-head[data-v-15a9343c]{display:none}.invite-grid[data-v-15a9343c]>:first-child{grid-column:1 / -1}.password[data-v-15a9343c]{grid-area:2 / 1}.invite-grid>select[data-v-15a9343c]{grid-area:2 / 2}.invite-grid[data-v-15a9343c]>:last-child{grid-area:2 / 3}}.page-heading .primary[data-v-9571bf78]{display:inline-flex;align-items:center;gap:6px}.badge.warn[data-v-9571bf78]{background:var(--warning-bg);color:var(--warning)}td .badge[data-v-9571bf78]{margin-left:6px}td .badge[data-v-9571bf78]:first-child{margin-left:0}.actions-cell[data-v-9571bf78]{text-align:right}button.compact[data-v-9571bf78]{padding:3px 10px;font-size:12px;line-height:18px}.usage[data-v-9571bf78]{margin-top:16px}.usage h2[data-v-9571bf78]{margin:0 0 4px;font-size:14px}pre[data-v-9571bf78]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.secret[data-v-9571bf78]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2)}.secret code[data-v-9571bf78]{flex:1;overflow-wrap:anywhere;font-size:12.5px}.http-warning[data-v-9571bf78]{padding:10px 14px;border:1px solid light-dark(#ead4a4,#5c4718);border-radius:8px;background:var(--warning-bg);color:var(--warning);font-size:12px;line-height:1.7}.access[data-v-9571bf78]{border:0;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:6px}.access legend[data-v-9571bf78]{font-size:13px;margin-bottom:4px}.access .check[data-v-9571bf78]{display:flex;align-items:baseline;gap:8px;margin:0}.access small[data-v-9571bf78]{margin-left:4px}.dialog-actions[data-v-9571bf78]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}table[data-v-23cc7b9d]{min-width:760px}.row-link[data-v-23cc7b9d]{cursor:pointer}.row-link:hover td[data-v-23cc7b9d]{background:var(--surface-2)}.sub[data-v-23cc7b9d]{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}table[data-v-635dd631]{min-width:860px}.sub[data-v-635dd631]{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.uris code[data-v-635dd631]{display:block;margin:2px 0}.row-actions[data-v-635dd631]{display:flex;gap:8px;justify-content:flex-end}.row-actions button[data-v-635dd631]{padding:6px 11px;font-size:12px}.dialog-actions[data-v-635dd631] .copy-button{height:100%}table[data-v-d39fcbc7]{min-width:720px}.filters[data-v-d39fcbc7]{margin-bottom:16px}table[data-v-c68f0803]{min-width:640px}.back[data-v-c68f0803]{display:inline-block;font-size:13px;margin-bottom:18px}.head[data-v-c68f0803]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.head h1[data-v-c68f0803]{margin:0 0 10px}.tags[data-v-c68f0803]{display:flex;gap:6px;flex-wrap:wrap}.meta[data-v-c68f0803]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;font-size:12px;color:var(--muted)}.tabs[data-v-c68f0803]{display:flex;gap:4px;margin:-8px 0 18px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs button[data-v-c68f0803]{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:10px 14px;color:var(--muted)}.tabs button.on[data-v-c68f0803]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.sub[data-v-c68f0803]{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.perm[data-v-c68f0803]{display:inline-block;margin:2px 6px 2px 0}h3[data-v-c68f0803]{margin:22px 0 10px}@media(max-width:700px){.head[data-v-c68f0803]{flex-direction:column}}table[data-v-869666ac]{min-width:640px}.search[data-v-869666ac]{display:flex;gap:10px}.search input[data-v-869666ac]{flex:1;min-width:0}.head[data-v-869666ac]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:22px 0}.head h1[data-v-869666ac]{margin:0 0 10px}.tags[data-v-869666ac]{display:flex;gap:6px;flex-wrap:wrap}.meta[data-v-869666ac]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;font-size:12px;color:var(--muted)}@media(max-width:700px){.head[data-v-869666ac]{flex-direction:column}}.channels[data-v-3c60a978]{list-style:none;margin:0 -22px;padding:0}.channels li[data-v-3c60a978]{display:grid;grid-template-columns:auto minmax(0,1fr) auto 112px auto;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--line)}.channels li.dim .channel-text[data-v-3c60a978],.channels li.dim[data-v-3c60a978] .payment-mark{opacity:.55}.channel-text[data-v-3c60a978]{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-text strong[data-v-3c60a978]{font-size:14px}.channel-text small[data-v-3c60a978]{font-size:12px;color:var(--muted)}.currencies[data-v-3c60a978]{display:flex;gap:4px}.currencies code[data-v-3c60a978]{padding:1px 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-2)}.state[data-v-3c60a978]{justify-self:start}.rule[data-v-3c60a978]{display:flex;align-items:center;justify-content:space-between;gap:20px}.rule h2[data-v-3c60a978]{margin:0}.rule p[data-v-3c60a978]{margin:4px 0 0;max-width:640px}.footnote[data-v-3c60a978]{margin-top:-6px}@media(max-width:760px){.channels li[data-v-3c60a978]{grid-template-columns:auto minmax(0,1fr) auto}.currencies[data-v-3c60a978],.state[data-v-3c60a978]{display:none}}.site-facts.two[data-v-e10ab52c]{grid-template-columns:repeat(2,minmax(0,1fr))}.methods[data-v-e10ab52c]{list-style:none;margin:0 -22px;padding:0}.methods li[data-v-e10ab52c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto 112px auto;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--line)}.methods li.dim .method-text[data-v-e10ab52c],.methods li.dim .method-mark[data-v-e10ab52c]{opacity:.55}.method-mark[data-v-e10ab52c]{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#fff}.method-mark.phone[data-v-e10ab52c]{background:#0f9d58}.method-mark.email[data-v-e10ab52c]{background:#5b6cff}.method-mark.google[data-v-e10ab52c]{border:1px solid var(--border);background:#fff}.method-text[data-v-e10ab52c]{display:flex;flex-direction:column;gap:2px;min-width:0}.method-text strong[data-v-e10ab52c]{font-size:14px}.method-text small[data-v-e10ab52c]{font-size:12px;color:var(--muted)}.method-text .exclusive[data-v-e10ab52c]{color:var(--warning)}.holders[data-v-e10ab52c]{font-size:13px;color:var(--text-2);white-space:nowrap}.state[data-v-e10ab52c]{justify-self:start}.footnote[data-v-e10ab52c]{margin-top:-6px}@media(max-width:760px){.site-facts.two[data-v-e10ab52c]{grid-template-columns:1fr}.methods li[data-v-e10ab52c]{grid-template-columns:auto minmax(0,1fr) auto}.holders[data-v-e10ab52c],.state[data-v-e10ab52c]{display:none}}.audit-panel[data-v-30e99730] table{min-width:820px}.wait[data-v-30e99730]{font-size:12px;color:var(--muted);white-space:nowrap}.wait.overdue[data-v-30e99730]{color:var(--warning);font-weight:500}.decision[data-v-30e99730]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.decision button[data-v-30e99730]{height:38px;color:var(--text-2)}.decision .verified[aria-checked=true][data-v-30e99730]{border-color:var(--accent);background:var(--success-bg);color:var(--success)}.decision .rejected[aria-checked=true][data-v-30e99730]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.audit-diff[data-v-30e99730]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.audit-diff span[data-v-30e99730]{display:block;margin:2px 0 6px;font-size:11px;color:var(--subtle)}.audit-diff pre[data-v-30e99730]{margin:0;max-height:320px}.audit-diff .before[data-v-30e99730]{border-color:var(--danger-border);background:light-dark(#fdf4f3,#2a1412);color:light-dark(#8a2a20,#ffb3aa)}.audit-diff .after[data-v-30e99730]{border-color:light-dark(#c8efdc,#1d4a37);background:light-dark(#f2fcf7,#0d2119);color:var(--success)}.audit-filters[data-v-30e99730]{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto auto;gap:8px;margin:4px 0 16px}.audit-filters select[data-v-30e99730],.audit-filters input[data-v-30e99730]{padding-block:9px}.link-button[data-v-30e99730]{border-color:transparent;background:transparent;color:var(--accent)}.audit-actor[data-v-30e99730]{display:inline-flex;align-items:center;gap:6px}.audit-kind[data-v-30e99730]{padding:0 6px;border-radius:4px;background:var(--surface-3);font-size:11px;color:var(--text-2)}.audit-kind.operator[data-v-30e99730]{background:light-dark(#e8f0fe,#172554);color:light-dark(#1d4ed8,#93c5fd)}.audit-kind.system[data-v-30e99730]{background:light-dark(#f3e8ff,#2e1065);color:light-dark(#7e22ce,#d8b4fe)}.audit-action[data-v-30e99730],.audit-target[data-v-30e99730]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:none;color:var(--text);text-align:left;white-space:normal}.audit-action code[data-v-30e99730]{color:var(--muted);font-size:10.5px}.audit-action[data-v-30e99730]:hover,.audit-target[data-v-30e99730]:hover,.audit-target:hover code[data-v-30e99730]{background:none;color:var(--accent)}@media(max-width:700px){.audit-filters[data-v-30e99730]{grid-template-columns:minmax(0,1fr) auto}.audit-filters select[data-v-30e99730]{grid-column:1 / -1}}.config-group[data-v-30e99730]{display:inline-flex}.config-group button+button[data-v-30e99730]{margin-left:-1px}.config-group button[data-v-30e99730]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.config-group button[data-v-30e99730]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.config-group button svg[data-v-30e99730]{color:var(--muted)}.onboarding[data-v-30e99730]{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:2;color:var(--text-2)}.state[data-v-aa0a7de2]{margin:30px 0 0}.google-agreement[data-v-aa0a7de2]{margin-top:18px}.code-box[data-v-544d3d18]{display:flex;align-items:flex-start;gap:12px;margin-top:30px;padding:16px;border:1px solid var(--focus);background:var(--accent-soft);border-radius:10px}.code-box code[data-v-544d3d18]{flex:1;min-width:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.warning[data-v-544d3d18]{margin:18px 0 0;padding:12px 16px;border-radius:7px;background:var(--warning-bg);color:var(--warning);font-size:13px;font-weight:500}.state[data-v-544d3d18]{margin:30px 0 0}
