@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-size:14;--background:#f8fafc;--surface:#fff;--surface-subtle:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--field-border:#828ea1;--text:#0f172a;--text-muted:#475569;--text-faint:#64748b;--sidebar:#0f172a;--sidebar-hover:#17223a;--sidebar-active:#1e2a44;--sidebar-line:#1e293b;--sidebar-text:#cbd5e1;--sidebar-text-strong:#fff;--sidebar-label:#8792a8;--primary:#0369a1;--primary-hover:#075985;--on-primary:#fff;--primary-tint:#e0f2fe;--primary-tint-text:#075985;--primary-on-dark:#7dd3fc;--primary-halo:#0369a133;--primary-line:#bae6fd;--success:#047857;--success-tint:#ecfdf5;--success-line:#c7ebdd;--warning:#b45309;--warning-tint:#fffbeb;--warning-line:#f6e2b8;--warning-row:#fffdf5;--error:#b91c1c;--error-tint:#fef2f2;--error-line:#f5caca;--on-error:#fff;--error-hover:#991b1b;--chat-backdrop:#eef1f5;--chat-bubble:#fff;--chat-text:#111b21;--chat-quote-bar:#a9b3bb;--chat-time:#667781;--chat-quote-text:#3b4a54;--scrim:#0f172a80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Plus Jakarta Sans Variable", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--font-phone:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:12px;--t:.12s;--ease-out:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1220;--surface:#111a2b;--surface-subtle:#1a2538;--border:#26324a;--border-strong:#3a4862;--field-border:#6f7f99;--text:#e5e9f0;--text-muted:#a8b4c7;--text-faint:#8e9bb0;--sidebar:#070c17;--sidebar-hover:#101a2e;--sidebar-active:#18253f;--sidebar-line:#18233a;--primary:#5cb8ec;--primary-hover:#86cbf2;--on-primary:#06121d;--primary-tint:#0f2b42;--primary-tint-text:#bfe4fa;--primary-line:#1f4a6b;--primary-halo:#5cb8ec4d;--success:#4ade9a;--success-tint:#0c2a1f;--success-line:#1d5c43;--warning:#f5b740;--warning-tint:#2c2109;--warning-line:#6b5014;--warning-row:#1a1609;--error:#f78b8b;--error-tint:#321417;--error-line:#6b2a2e;--on-error:#1a0606;--error-hover:#fca5a5;--chat-backdrop:#0b141a;--chat-bubble:#1f2c33;--chat-text:#e9edef;--chat-quote-bar:#5b6b75;--chat-quote-text:#c3ccd2;--chat-time:#8696a0;--scrim:#0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1220;--surface:#111a2b;--surface-subtle:#1a2538;--border:#26324a;--border-strong:#3a4862;--field-border:#6f7f99;--text:#e5e9f0;--text-muted:#a8b4c7;--text-faint:#8e9bb0;--sidebar:#070c17;--sidebar-hover:#101a2e;--sidebar-active:#18253f;--sidebar-line:#18233a;--primary:#5cb8ec;--primary-hover:#86cbf2;--on-primary:#06121d;--primary-tint:#0f2b42;--primary-tint-text:#bfe4fa;--primary-line:#1f4a6b;--primary-halo:#5cb8ec4d;--success:#4ade9a;--success-tint:#0c2a1f;--success-line:#1d5c43;--warning:#f5b740;--warning-tint:#2c2109;--warning-line:#6b5014;--warning-row:#1a1609;--error:#f78b8b;--error-tint:#321417;--error-line:#6b2a2e;--on-error:#1a0606;--error-hover:#fca5a5;--chat-backdrop:#0b141a;--chat-bubble:#1f2c33;--chat-text:#e9edef;--chat-quote-bar:#5b6b75;--chat-quote-text:#c3ccd2;--chat-time:#8696a0;--scrim:#0009}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:calc(var(--text-size) / 16 * 100%)}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1rem)!important}}body{background:var(--background);color:var(--text);font:400 1rem/1.5rem var(--font-ui);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:var(--primary);font-weight:600;text-decoration:none}a:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button{font:inherit}.mono{font-family:var(--font-mono);font-size:.9375rem}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.show-sm{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{white-space:nowrap;border-radius:var(--rounded-md);height:40px;font:600 .9375rem/1.25rem var(--font-ui);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:background-color var(--t), border-color var(--t), color var(--t);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--surface-subtle);color:var(--text);text-decoration:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.btn-quiet{color:var(--primary);background:0 0;border-color:#0000;padding:0 8px}.btn-quiet:hover{background:var(--primary-tint);color:var(--primary-tint-text)}.btn-danger{color:var(--error);border-color:var(--error)}.btn-danger:hover{background:var(--error-tint);color:var(--error)}.btn-danger-solid{background:var(--error);border-color:var(--error);color:var(--on-error)}.btn-danger-solid:hover{background:var(--error-hover);border-color:var(--error-hover);color:var(--on-error)}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-subtle);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.btn-sm{height:34px;padding:0 10px;font-size:.875rem}.btn svg{width:17px;height:17px}.field{gap:6px;min-width:0;display:grid}.field>label,.field .field-label{font-weight:600}.field .help{color:var(--text-muted);font-size:.9375rem}.field .error{color:var(--error);font-size:.9375rem}.input,.select{width:100%;height:40px;font:400 1rem/1.5rem var(--font-ui);color:var(--text);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--rounded-md);transition:border-color var(--t);padding:0 12px}.input:hover,.select:hover{border-color:var(--text-muted)}.input:focus-visible,.select:focus-visible,.input[type=time]:focus-within{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.input[aria-invalid=true]{border-color:var(--error)}.input.code{font-family:var(--font-mono);letter-spacing:.14em}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--rounded-lg);overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-head h2{font-size:1rem;font-weight:700;line-height:1.5rem}.table-wrap{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 18px;font-size:.875rem;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 18px}tbody tr{transition:background-color var(--t)}tbody tr:hover{background:var(--surface-subtle)}tbody tr:last-child td{border-bottom:0}tr.attention{background:var(--warning-row)}td.num,th.num{text-align:right}.sub{color:var(--text-muted);font-size:.9375rem;display:block}.label{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.label.success{color:var(--success);background:var(--success-tint)}.label.warning{color:var(--warning);background:var(--warning-tint)}.label.error{color:var(--error);background:var(--error-tint)}.label.neutral{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border)}.label.primary{color:var(--primary-tint-text);background:var(--primary-tint)}.dot{align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:inline-flex}.dot:before{content:"";background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.dot.success{color:var(--success)}.dot.warning{color:var(--warning)}.dot.error{color:var(--error)}.dot.neutral{color:var(--text-faint)}.saved{color:var(--success);font-size:.875rem;font-weight:600}.page{align-content:start;gap:24px;max-width:1240px;padding:28px 32px 56px;display:grid}.page>*{min-width:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head>div:first-child{flex:24rem;min-width:0}.page-head h1{font-size:1.625rem;font-weight:700;line-height:2.125rem}.page-head p{color:var(--text-muted);margin-top:2px}.page-head .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice{border-radius:var(--rounded-md);padding:12px 16px}.notice.error{background:var(--error-tint);color:var(--error);border:1px solid var(--error-line)}.notice.info{background:var(--primary-tint);color:var(--primary-tint-text);border:1px solid var(--primary-line)}.notice.warning{background:var(--warning-tint);color:var(--warning);border:1px solid var(--warning-line)}.empty{color:var(--text-muted);padding:28px 18px}.skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:24px;height:49px;padding:0 18px;display:flex}.skeleton-row span{background:var(--surface-subtle);border-radius:4px;height:12px;display:block}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs button{border-radius:var(--rounded-md);height:36px;font:600 .9375rem/1.25rem var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tabs button:hover{background:var(--surface-subtle)}.tabs button[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-tint-text)}.tabs .count{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:0 6px;font-size:.875rem}.tabs button[aria-pressed=true] .count{background:var(--surface);border-color:var(--primary-line);color:var(--primary-tint-text)}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.popup{z-index:61;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--rounded-md);align-content:start;max-height:min(360px,100dvh - 16px);margin:0;padding:6px;display:grid;position:fixed;overflow-y:auto}.popup-item{border-radius:var(--rounded-sm);font:500 .9375rem/1.375rem var(--font-ui);color:var(--text);cursor:pointer;padding:9px 10px}.popup-item:hover,.popup-item:focus-visible,.popup-item.active{background:var(--surface-subtle)}.popup-item:focus-visible,.popup-item.active{outline:2px solid var(--primary);outline-offset:-2px}.scrim{z-index:50;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--rounded-lg);gap:16px;width:min(100%,480px);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow-y:auto}.dialog.fill{flex-direction:column;display:flex;overflow:hidden}.dialog.fill>*{flex:none}.dialog.fill>.fills{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.dialog.fill>.fills>*{flex:none}.dialog.fill .scroller{overscroll-behavior:contain;flex:auto;min-height:96px;overflow-y:auto}.dialog h2{font-size:1.1875rem;font-weight:700;line-height:1.625rem}.dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:1023px){.page{padding:20px 16px 40px}.hide-md{display:none}}@media (max-width:639px){.page-head .actions{width:100%}.hide-sm{display:none}.show-sm{display:inline}table.stack thead{display:none}table.stack,table.stack tbody{display:block}table.stack tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;display:grid}table.stack tbody tr:last-child{border-bottom:0}table.stack td{border:0;grid-column:1;padding:0;display:block}table.stack td.end{grid-area:1/2/span 3;align-self:center}table.stack td.num{text-align:left}table.stack td.hide-md,table.stack td.hide-sm{display:none}.btn,.btn-sm,.input,.select,.tabs button{min-height:44px}.popup-item{padding:12px}.toolbar{padding:14px 16px}}::view-transition-group(brand-logo){animation-duration:.36s;animation-timing-function:var(--ease-out)}::view-transition-group(brand-name){animation-duration:.36s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
