@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal.Dx4kXJAl.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{--tg-bg:var(--tg-theme-bg-color,#fff);--tg-secondary-bg:var(--tg-theme-secondary-bg-color,#ecede8);--tg-section-bg:var(--tg-theme-section-bg-color,#fff);--tg-text:var(--tg-theme-text-color,#000);--tg-hint:var(--tg-theme-hint-color,#8a8a8e);--tg-link:var(--tg-theme-link-color,#007aff);--tg-button:var(--tg-theme-button-color,#007aff);--tg-button-text:var(--tg-theme-button-text-color,#fff);--tg-section-header:var(--tg-theme-section-header-text-color,#6d6d72);--tg-section-separator:var(--tg-theme-section-separator-color,#3c3c431f);--tg-accent:var(--tg-theme-accent-text-color,#007aff);--tg-subtitle:var(--tg-theme-subtitle-text-color,#8a8a8e);--tg-destructive:var(--tg-theme-destructive-text-color,#ff3b30);--tg-bottom-bg:var(--tg-theme-bottom-bar-bg-color,var(--tg-secondary-bg));--bg:color-mix(in srgb, var(--tg-bg) 96%, var(--tg-text));--card:var(--tg-section-bg);--text:var(--tg-text);--hint:var(--tg-hint);--accent:var(--tg-accent);--link:var(--tg-link);--separator:var(--tg-section-separator);--caption:color-mix(in srgb, var(--tg-text) 42%, transparent);--destructive:var(--tg-destructive);--glass-bg:color-mix(in srgb, var(--tg-section-bg) 70%, transparent);--glass-bg-strong:color-mix(in srgb, var(--tg-section-bg) 86%, transparent);--glass-border:color-mix(in srgb, var(--tg-text) 10%, transparent);--glass-border-strong:color-mix(in srgb, var(--tg-text) 16%, transparent);--glass-highlight:#ffffff61;--glass-shadow:0 1px 1px #00000005, 0 2px 10px #00000008;--glass-shadow-float:0 1px 2px #00000008, 0 6px 18px #0000000d;--shadow-badge:0 1px 2px #0000001a, inset 0 1px 0 #ffffff0d;--shadow-switch:0 1px 2px #0000001f, 0 .5px .5px #0000000f;--shadow-button:0 4px 12px -6px color-mix(in srgb, var(--accent) 45%, transparent);--shadow-hero:0 8px 24px -12px #8b5cf626;--c-blue:#0a84ff;--c-green:#34c759;--c-red:#ff3b30;--c-orange:#ff9500;--c-purple:#bf5af2;--c-teal:#5ac8fa;--c-indigo:#5e5ce6;--c-pink:#ff375f;--c-yellow:#ffd60a;--c-gray:#8e8e93;--radius:14px;--radius-lg:18px;--row-gutter:16px;--row-min-height:46px;--section-spacing:26px;--tabbar-height:64px;font-feature-settings:"cv05" 1, "ss01" 1, "cv11" 1;color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,sans-serif;font-size:16px;line-height:1.32}[data-color-scheme=dark]{--tg-bg:var(--tg-theme-bg-color,#000);--tg-secondary-bg:var(--tg-theme-secondary-bg-color,#15151a);--tg-section-bg:var(--tg-theme-section-bg-color,#1c1c1e);--tg-text:var(--tg-theme-text-color,#fff);--tg-hint:var(--tg-theme-hint-color,#8e8e93);--tg-section-header:var(--tg-theme-section-header-text-color,#8e8e93);--tg-section-separator:var(--tg-theme-section-separator-color,#54545852);--glass-bg:color-mix(in srgb, var(--tg-section-bg) 66%, transparent);--glass-bg-strong:color-mix(in srgb, var(--tg-section-bg) 82%, transparent);--glass-highlight:#ffffff17;--glass-shadow:0 1px 1px #0000004d, 0 8px 28px #00000073;--glass-shadow-float:0 2px 6px #00000059, 0 16px 44px #0000008c;--shadow-badge:0 1px 2px #0006, inset 0 1px 0 #ffffff1f;--shadow-switch:0 1px 3px #00000073, 0 4px 10px #0000004d;--shadow-button:0 6px 16px -6px color-mix(in srgb, var(--accent) 60%, transparent);--shadow-hero:0 12px 32px -12px #8b5cf680;--c-blue:#0a84ff;--c-green:#30d158;--c-red:#ff453a;--c-orange:#ff9f0a;--c-purple:#bf5af2;--c-teal:#64d2ff;--c-indigo:#5e5ce6;--c-pink:#ff375f;--c-yellow:#ffd60a}:root,html,body,.scroll,.sheet-scroll,.json-preview{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.scroll::-webkit-scrollbar{width:0;height:0;display:none}.sheet-scroll::-webkit-scrollbar{width:0;height:0;display:none}.json-preview::-webkit-scrollbar{width:0;height:0;display:none}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);min-height:100vh;overscroll-behavior-y:none;min-height:100dvh;margin:0;padding:0}#root{min-height:100dvh}button{font:inherit;color:inherit}a{color:var(--link);text-decoration:none}code{background:color-mix(in srgb, var(--tg-text) 9%, transparent);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.audit-filters{gap:7px;margin:10px 0;display:flex;overflow-x:auto}.audit-filter{border:1px solid var(--glass-border);background:var(--glass-bg);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px}.audit-filter.is-active{background:var(--accent);border-color:var(--accent);color:var(--tg-button-text)}.audit-scroll{border:1px solid var(--glass-border);max-height:440px;overflow:auto}.audit-table{border-collapse:collapse;table-layout:fixed;background:var(--card);width:100%}.audit-table th{z-index:1;background:var(--tg-secondary-bg);color:var(--hint);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 8px;font-size:10px;font-weight:650;position:sticky;top:0}.audit-table th:first-child{width:35%}.audit-table th:nth-child(2){width:19%}.audit-table th:nth-child(3){width:31%}.audit-table th:nth-child(4){width:15%}.audit-row{cursor:pointer;outline:none}.audit-row td{border-top:1px solid var(--separator);vertical-align:top;overflow-wrap:anywhere;padding:10px 8px}.audit-row:active td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.audit-row:focus-visible td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.audit-row.is-open td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.audit-request td:first-child{border-left:3px solid var(--c-blue)}.audit-activity td:first-child{border-left:3px solid var(--c-purple)}.audit-billing td:first-child{border-left:3px solid var(--c-orange)}.audit-title{text-transform:capitalize;font-weight:650}.audit-meta,.audit-facts{color:var(--hint);margin-top:3px;font-size:11px}.audit-time,.audit-info{color:var(--hint);font-size:11px}.audit-status{background:color-mix(in srgb, var(--c-green) 17%, transparent);color:var(--c-green);border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:11px}.audit-status.is-error{background:color-mix(in srgb, var(--c-red) 17%, transparent);color:var(--c-red)}.audit-expanded-row td{border-top:1px solid var(--separator);background:color-mix(in srgb, var(--accent) 4%, transparent);padding:0 8px 12px}.audit-detail{background:color-mix(in srgb, var(--tg-text) 7%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:10px 0 0;padding:9px;font:11px/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:auto}.audit-detail.is-error{color:var(--destructive)}.audit-empty{color:var(--hint);padding-top:11px;font-size:12px}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.app{flex-direction:column;min-height:100dvh;display:flex}.safe-top{height:calc(env(safe-area-inset-top) + 8px);flex-shrink:0}.scroll{width:100%;max-width:640px;padding:0 16px calc(env(safe-area-inset-bottom) + var(--tabbar-height) + 24px);flex:1;margin:0 auto}.large-title{letter-spacing:-.6px;margin:6px 8px 14px;font-size:34px;font-weight:700;line-height:1.1}.caption{text-transform:uppercase;color:var(--caption);letter-spacing:.5px;padding:18px 20px 7px;font-size:12px;font-weight:600}.footnote{color:var(--caption);margin:7px 20px 0;padding-bottom:4px;font-size:12.5px;line-height:1.4}.section{margin-bottom:var(--section-spacing)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius);position:relative;overflow:hidden}.glass:before{content:"";background:linear-gradient(180deg, var(--glass-highlight), transparent 60%);opacity:.7;pointer-events:none;border-radius:var(--radius) var(--radius) 0 0;height:50%;position:absolute;top:0;bottom:auto;left:0;right:0}.glass-strong{background:var(--glass-bg-strong)}.list{margin:0;padding:0;list-style:none}.row{min-height:var(--row-min-height);isolation:isolate;align-items:center;gap:13px;padding:9px 16px;display:flex;position:relative}.row+.row:before{content:"";background:var(--separator);transform-origin:top;pointer-events:none;height:.5px;position:absolute;top:0;left:60px;right:0;transform:scaleY(.5)}.row.no-sep+.row:before,.row+.row.no-sep:before{display:none}.row-tap{cursor:pointer;transition:background-color 90ms ease-out}.row-tap:after{content:"";background:color-mix(in srgb, var(--tg-text) 0%, transparent);pointer-events:none;z-index:-1;transition:background-color 90ms ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.row-tap:active:after{background:color-mix(in srgb, var(--tg-text) 7%, transparent)}.row.is-selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}.row.is-selected .row-title{color:var(--accent);font-weight:600}.badge{color:#fff;width:29px;height:29px;box-shadow:var(--shadow-badge);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge svg{width:17px;height:17px}.badge.c-blue{background:var(--c-blue)}.badge.c-green{background:var(--c-green)}.badge.c-red{background:var(--c-red)}.badge.c-orange{background:var(--c-orange)}.badge.c-purple{background:var(--c-purple)}.badge.c-teal{background:var(--c-teal)}.badge.c-indigo{background:var(--c-indigo)}.badge.c-pink{background:var(--c-pink)}.badge.c-yellow{background:var(--c-yellow);color:#1a1a1a}.badge.c-gray{background:var(--c-gray)}.row-content{flex:1;min-width:0}.row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.row-title-multiline{white-space:normal;line-height:1.35}.row-subtitle{color:var(--hint);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.row-trailing{color:var(--hint);flex-shrink:0;align-items:center;gap:8px;display:flex}.row-value{color:var(--hint);font-variant-numeric:tabular-nums;font-size:16px}.chevron{width:18px;height:18px;color:color-mix(in srgb, var(--tg-text) 22%, transparent);display:inline-flex}.chevron svg{width:100%;height:100%}.row-empty .row-title{color:var(--hint)}.row-input{align-items:center}.row-label{color:var(--text);flex-shrink:0;min-width:92px;font-size:16px}.field{-webkit-appearance:none;appearance:none;font:inherit;color:var(--text);text-align:right;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 0}.field::placeholder{color:var(--hint);opacity:1}.field-left{text-align:left}.field-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px}.textarea{resize:vertical;text-align:left;width:100%;min-height:92px;padding:12px 0;line-height:1.42}.textarea-lg{min-height:168px}.switch{--w:51px;--h:31px;--thumb:27px;-webkit-appearance:none;appearance:none;width:var(--w);height:var(--h);border-radius:var(--h);background:color-mix(in srgb, var(--tg-text) 16%, transparent);cursor:pointer;border:none;flex-shrink:0;padding:2px;transition:background-color .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:inset 0 0 0 .5px #0000000f}.switch.is-on{background:var(--accent,#34c759)}.switch-thumb{width:var(--thumb);height:var(--thumb);box-shadow:var(--shadow-switch);background:#fff;border-radius:50%;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:block;transform:translate(0)}.switch.is-on .switch-thumb{transform:translateX(calc(var(--w) - var(--thumb) - 4px))}.segmented{background:color-mix(in srgb, var(--tg-text) 7%, transparent);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid;position:relative}.segmented-btn{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:var(--text);z-index:1;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:color .16s ease-out;display:flex;position:relative}.segmented-btn svg{width:16px;height:16px}.segmented-thumb{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid var(--glass-border);z-index:0;border-radius:9px;transition:transform .28s cubic-bezier(.34,1.3,.64,1),width .28s cubic-bezier(.34,1.3,.64,1);position:absolute;top:2px;bottom:2px;box-shadow:0 1px 2px #0000001f,inset 0 .5px #fff6}.button{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;border-radius:var(--radius);border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:14px 16px;font-size:16px;font-weight:600;transition:transform .12s ease-out,opacity .12s ease-out,background-color .12s ease-out;display:flex}.button:active{opacity:.85;transform:scale(.98)}.button-icon{width:18px;height:18px;display:inline-flex}.button-icon svg{width:100%;height:100%}.button-fill{background:var(--accent);color:#fff;box-shadow:var(--shadow-button)}.button-glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--accent)}.button-destructive{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:.5px solid var(--glass-border);color:var(--destructive)}.button-quiet{color:var(--accent);box-shadow:none;background:0 0}.button:disabled{opacity:.45;cursor:default}.savebar{left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--tabbar-height) + 8px);z-index:30;width:min(92vw,420px);animation:.32s cubic-bezier(.34,1.3,.64,1) both savebar-in;position:fixed;transform:translate(-50%)}.savebar .button{border-radius:999px;margin:0;padding:13px 18px}@keyframes savebar-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.plus-hero{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-hero);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 45%,#d946ef 100%);padding:22px 20px;position:relative;overflow:hidden}.plus-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff59,#0000 60%);width:70%;height:120%;position:absolute;top:-40%;bottom:auto;left:auto;right:-20%}[data-color-scheme=dark] .plus-hero{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 45%,#c026d3 100%)}.plus-hero-eyebrow{letter-spacing:.6px;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:600}.plus-hero-title{letter-spacing:-.3px;margin:4px 0;font-size:22px;font-weight:700}.plus-hero-sub{opacity:.92;font-size:14px;line-height:1.4}.plus-hero-cta{color:#6d28d9;background:#fffffff5;margin-top:16px;box-shadow:0 4px 14px -8px #00000040}[data-color-scheme=dark] .plus-hero-cta{color:#6d28d9}.plus-hero-tap{cursor:pointer;transition:transform .12s ease-out}.plus-hero-tap:active{transform:scale(.985)}.quota{margin-top:4px}.quota-bar{background:color-mix(in srgb, var(--tg-text) 10%, transparent);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.quota-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .48s cubic-bezier(.34,1.3,.64,1)}.tabbar{bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:20;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(34px)saturate(200%);backdrop-filter:blur(34px)saturate(200%);border:.5px solid var(--glass-border);width:min(94vw,440px);box-shadow:var(--glass-shadow-float);border-radius:999px;grid-template-columns:repeat(5,1fr);gap:2px;padding:7px;animation:.42s cubic-bezier(.34,1.3,.64,1) both tabbar-in;display:grid;position:fixed;left:50%;transform:translate(-50%)}.tabbar:before{content:"";background:linear-gradient(180deg, var(--glass-highlight), transparent 70%);pointer-events:none;opacity:.6;border-radius:999px 999px 0 0;height:50%;position:absolute;top:0;bottom:auto;left:0;right:0}@keyframes tabbar-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.tab{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:var(--hint);z-index:1;background:0 0;border:none;border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;transition:color .16s ease-out;display:flex;position:relative}.tab-pill{background:color-mix(in srgb, var(--accent) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;z-index:-1;border-radius:999px;transition:opacity .22s ease-out,transform .28s cubic-bezier(.34,1.5,.64,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.7)}.tab.is-active{color:var(--accent)}.tab.is-active .tab-pill{opacity:1;transform:scale(1)}.tab-icon{width:22px;height:22px;transition:transform .22s cubic-bezier(.34,1.5,.64,1);display:inline-flex}.tab.is-active .tab-icon{transform:translateY(-1px)}.tab-icon svg{width:100%;height:100%}.tab-label{letter-spacing:.1px;font-size:10px;font-weight:600}.sheet{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0000006b;transition:opacity .28s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.sheet.is-enter .sheet-backdrop{opacity:1}.sheet-panel{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(40px)saturate(200%);backdrop-filter:blur(40px)saturate(200%);border:.5px solid var(--glass-border-strong);width:100%;max-width:640px;height:calc(100dvh - 10px);box-shadow:var(--glass-shadow-float);border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;transition:transform .36s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.sheet.is-enter .sheet-panel{transform:translateY(0)}.sheet-panel:before{content:"";background:linear-gradient(180deg, var(--glass-highlight), transparent 55%);opacity:.5;pointer-events:none;width:100%;height:60%;position:absolute;top:0;bottom:auto;left:0;right:0}.sheet-grabber{background:color-mix(in srgb, var(--tg-text) 22%, transparent);border-radius:999px;flex-shrink:0;width:36px;height:5px;margin:6px auto 2px}.sheet-header{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 12px 10px;display:grid;position:sticky;top:0}.sheet-title{text-align:center;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.sheet-action{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:none;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:16px;transition:opacity .1s ease-out,background-color .1s ease-out;display:inline-flex}.sheet-action:active{background:color-mix(in srgb, var(--tg-text) 7%, transparent)}.sheet-action svg{width:18px;height:18px}.sheet-action-left{justify-self:start}.sheet-action-right{justify-self:end;font-weight:600}.sheet-action:disabled{color:var(--hint);cursor:default}.sheet-scroll{padding:4px 16px calc(env(safe-area-inset-bottom) + 24px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.kv{min-height:var(--row-min-height);align-items:center;gap:10px;padding:9px 16px;display:flex;position:relative}.kv+.kv:before,.kv+.row:before,.row+.kv:before{content:"";background:var(--separator);transform-origin:top;pointer-events:none;height:.5px;position:absolute;top:0;left:16px;right:0;transform:scaleY(.5)}.kv-key,.kv-value{-webkit-appearance:none;appearance:none;font:inherit;color:var(--text);background:0 0;border:none;outline:none;min-width:0;padding:9px 0;font-size:15px}.kv-key{flex-shrink:0;width:38%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px}.kv-value{text-align:right;flex:1}.kv-value::placeholder{color:var(--hint)}.kv-lock{-webkit-appearance:none;appearance:none;background:color-mix(in srgb, var(--tg-text) 8%, transparent);cursor:pointer;width:32px;height:32px;color:var(--hint);border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:color .14s ease-out,background-color .14s ease-out;display:flex}.kv-lock svg{width:16px;height:16px}.kv-lock.is-on{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.kv-remove{-webkit-appearance:none;appearance:none;cursor:pointer;width:28px;height:28px;color:var(--destructive);opacity:.6;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .14s ease-out,background-color .14s ease-out;display:flex}.kv-remove svg{width:17px;height:17px}.kv-remove:active{background:color-mix(in srgb, var(--destructive) 16%, transparent);opacity:1}.kv-add{border:.5px solid var(--glass-border);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:10px 14px 12px;padding:7px 13px;font-size:14px;font-weight:600;transition:transform .12s ease-out,background-color .12s ease-out;display:inline-flex}.kv-add:active{transform:scale(.96)}.kv-add svg{width:16px;height:16px}.spinner{border:2.5px solid color-mix(in srgb, var(--accent) 24%, transparent);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.76s linear infinite spin}.spinner-lg{border-width:3px;width:34px;height:34px}@keyframes spin{to{transform:rotate(360deg)}}.center{text-align:center;color:var(--hint);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty{text-align:center;padding:30px 18px 26px}.empty-icon{background:var(--glass-bg);border:.5px solid var(--glass-border);width:56px;height:56px;color:var(--accent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.empty-icon svg{width:26px;height:26px}.empty-title{color:var(--text);margin-bottom:4px;font-size:17px;font-weight:600}.empty-sub{color:var(--hint);font-size:13.5px;line-height:1.4}.chip{letter-spacing:.2px;background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip svg{width:12px;height:12px}.chip-muted{background:color-mix(in srgb, var(--tg-text) 9%, transparent);color:var(--hint)}.json-preview{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--tg-text) 6%, transparent);color:var(--text);border-radius:10px;max-height:220px;margin:0 16px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;overflow:auto}.hint-row{color:var(--hint);align-items:flex-start;gap:8px;margin:8px 20px 0;font-size:12.5px;line-height:1.4;display:flex}.hint-row svg{width:15px;height:15px;color:var(--accent);opacity:.8;flex-shrink:0;margin-top:1px}.error-text{color:var(--destructive);align-items:center;gap:6px;margin:8px 20px 0;font-size:13px;display:flex}.error-text svg{width:15px;height:15px}.ok-text{color:var(--c-green);align-items:center;gap:6px;margin:8px 20px 0;font-size:13px;display:flex}.ok-text svg{width:15px;height:15px}.stat-tile{text-align:center;padding:18px 16px}.stat-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.stat-label{color:var(--hint);margin-top:2px;font-size:13px}.splash{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;display:flex}.splash-name{letter-spacing:-.3px;background:linear-gradient(135deg, var(--accent), #bf5af2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.fade-in{animation:.32s ease-out both fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
