@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens,base,ui,screens;@layer tokens{:root{color-scheme:light dark;--ink: #1b1626;--paper: #f6f4fa;--night: #14101d;--mango: #ffb627;--mint: #1f9d7f;--rose: #d63a4a;--bg: var(--paper);--surface: #ffffff;--surface-2: #ece8f4;--line: #dcd6e8;--text: var(--ink);--text-2: #5d5570;--text-3: #665e79;--accent: var(--mango);--accent-ink: #2a1c00;--tr: #126b58;--danger: #b92a3a;--warn: #8f5000;--field-line: #857d98;--danger-ink: #ffffff;--bubble-me: #2a2140;--bubble-me-ink: #ffffff;--bubble-them: #ffffff;--scrim: rgb(20 16 29 / .55);--focus: #5b3fd6;--shadow-1: 0 1px 2px rgb(27 22 38 / .06), 0 4px 14px rgb(27 22 38 / .06);--shadow-2: 0 2px 6px rgb(27 22 38 / .1), 0 18px 48px rgb(27 22 38 / .18);--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body: "Onest Variable", "Onest", system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans Arabic", "Noto Sans Thai", "Noto Sans Devanagari", "Noto Sans CJK SC", "Hiragino Sans", "Malgun Gothic", sans-serif;--fs-xs: .78rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.6rem;--fs-2xl: clamp(2rem, 4.6vw, 3.25rem);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .14s;--t-fast: .18s;--t-med: .26s;--t-sheet: .38s;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}@media(prefers-color-scheme:dark){:root{--bg: var(--night);--surface: #211b2e;--surface-2: #2b233b;--line: #3a3050;--text: #f3effa;--text-2: #b9b0cc;--text-3: #a096b5;--tr: #5fd6b8;--danger: #ff6b78;--warn: var(--mango);--field-line: #7d7393;--danger-ink: #2a0508;--bubble-me: #ffb627;--bubble-me-ink: #2a1c00;--bubble-them: #2b233b;--scrim: rgb(0 0 0 / .66);--focus: #b9a4ff;--shadow-1: 0 1px 2px rgb(0 0 0 / .3), 0 4px 14px rgb(0 0 0 / .25);--shadow-2: 0 2px 6px rgb(0 0 0 / .4), 0 18px 48px rgb(0 0 0 / .5)}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}#app{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.viewer-bar i{animation-duration:var(--drain, 5s)!important}}[dir=rtl] .rtl-flip{display:inline-block;transform:scaleX(-1)}@media print{.no-print,canvas{display:none!important}}}@layer ui{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1.5px solid transparent;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-weight:600;line-height:1.2;text-align:center;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease,border-color var(--t-fast) ease,opacity var(--t-fast) ease;user-select:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{background:transparent;border-color:var(--line)}.btn-danger{background:var(--danger);color:var(--danger-ink)}.btn-quiet-danger{background:transparent;border-color:var(--line);color:var(--danger)}.btn-link{min-height:32px;padding:0 var(--s-1);background:none;border-radius:var(--r-sm);color:var(--text-2);font-weight:500;text-decoration:underline;text-underline-offset:3px}.btn-icon{width:44px;padding:0;background:transparent;font-size:1.2rem}.btn-sm{min-height:36px;padding:0 var(--s-3);font-size:var(--fs-sm)}.btn-xl{min-height:68px;padding:0 var(--s-6);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700}.btn-block{width:100%}.upring{width:1.2em;height:1.2em;border-radius:50%;background:conic-gradient(currentColor calc(var(--p, 0) * 1%),color-mix(in oklab,currentColor 22%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent 58%,#000 60%);mask:radial-gradient(farthest-side,transparent 58%,#000 60%)}.btn .spin{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){background:color-mix(in oklab,var(--surface-2) 82%,var(--text))}.btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,#fff)}.btn-ghost:hover:not(:disabled),.btn-icon:hover:not(:disabled),.btn-quiet-danger:hover:not(:disabled){background:var(--surface-2)}.btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 88%,#000)}.btn-link:hover:not(:disabled){background:none;color:var(--text)}}.avatar{display:block;flex:none;border-radius:26%;overflow:hidden;background:var(--surface-2)}.avatar svg{display:block;width:100%;height:100%}.nick{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;line-height:1.15}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);font-weight:600;line-height:1.2;white-space:nowrap}.chip-self{border-style:double;border-width:3px;padding:1px 9px}button.chip{min-height:40px;padding:4px 14px;font-size:var(--fs-sm);transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease}button.chip:active{transform:scale(.97)}.chip-off{border-style:dashed;background:transparent;color:var(--text-2)}.chip-on{border-color:var(--text);background:var(--text);color:var(--bg)}.muted{color:var(--text-2)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--danger);color:var(--danger-ink);font-size:.72rem;font-weight:700;line-height:1}.tip{position:relative;display:inline-flex}.tip-bubble{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;z-index:30;width:max-content;max-width:min(280px,80vw);padding:8px 12px;border-radius:var(--r-sm);background:var(--text);color:var(--bg);font-size:var(--fs-sm);font-weight:500;line-height:1.35;box-shadow:var(--shadow-1);transform-origin:bottom left;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out);pointer-events:none}.tip-bubble.tip-end{inset-inline-start:auto;inset-inline-end:0;transform-origin:bottom right}[dir=rtl] .tip-bubble{transform-origin:bottom right}[dir=rtl] .tip-bubble.tip-end{transform-origin:bottom left}@starting-style{.tip-bubble{opacity:0;transform:scale(.97)}}.toasts{position:fixed;inset-inline:0;inset-block-end:calc(var(--s-5) + var(--safe-b));z-index:80;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:0 var(--s-4);pointer-events:none}#app:has(.chat) .toasts{inset-block-end:calc(96px + var(--safe-b))}.toast{display:flex;align-items:center;gap:var(--s-3);max-width:560px;padding:10px;padding-inline-start:18px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--fs-sm);font-weight:500;box-shadow:var(--shadow-2);pointer-events:auto;transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.toast>span:first-child:not(.toast-icon){padding-inline-end:8px}.toast-icon{display:none}.toast .btn{min-height:32px;background:#fff;color:var(--ink)}.toast-x{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:.85rem;opacity:.8}@media(hover:hover)and (pointer:fine){.toast-x:hover{opacity:1}}@starting-style{.toast{opacity:0;transform:translateY(100%)}}@media(prefers-color-scheme:dark){.toast{background:#f3effa;color:var(--ink)}.toast .btn{background:var(--ink);color:#fff}}@media(max-width:719px){.toasts,#app:has(.chat) .toasts{inset-block:calc(var(--s-3) + var(--safe-t)) auto;align-items:stretch}.toast{max-width:none;padding:12px;padding-inline-start:14px;border-radius:var(--r-md)}.toast-icon{display:block;font-size:1.25rem}.toast-text{flex:1}@starting-style{.toast{opacity:0;transform:translateY(-100%)}}}.scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--s-4);background:var(--scrim);transition:opacity var(--t-med) ease}@starting-style{.scrim{opacity:0}}.dialog{width:min(420px,100%);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.dialog h2{font-size:var(--fs-lg);margin-bottom:var(--s-2)}.dialog p{color:var(--text-2)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}@starting-style{.dialog{opacity:0;transform:scale(.96)}}@media(max-width:719px){.scrim{place-items:end stretch;padding:0}.dialog{width:100%;padding:var(--s-5) var(--s-4) calc(var(--s-5) + var(--safe-b));border-radius:var(--r-lg) var(--r-lg) 0 0;transition:transform var(--t-sheet) var(--ease-drawer)}.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{width:100%}@starting-style{.dialog{opacity:1;transform:translateY(100%)}}}.drawer-scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);transition:opacity var(--t-sheet) ease}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:51;display:flex;flex-direction:column;width:min(440px,100%);background:var(--bg);box-shadow:var(--shadow-2);transition:transform var(--t-sheet) var(--ease-drawer)}@starting-style{.drawer-scrim{opacity:0}.drawer{transform:translate(100%)}[dir=rtl] .drawer{transform:translate(-100%)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-4) var(--s-2);padding-inline-start:var(--s-5)}.drawer-head h2{font-size:var(--fs-xl)}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5) calc(var(--s-6) + var(--safe-b))}@media(max-width:719px){.drawer{inset-block:auto 0;inset-inline:0;width:100%;max-height:92dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}@starting-style{.drawer,[dir=rtl] .drawer{transform:translateY(100%)}}}.tabs{display:flex;gap:var(--s-1);padding:0 var(--s-5);border-bottom:1.5px solid var(--line)}.tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--s-3);margin-bottom:-1.5px;border:0;border-bottom:3px solid transparent;background:none;color:var(--text-2);font-weight:600}.tab[aria-selected=true]{border-bottom-color:var(--text);color:var(--text)}.banner{display:flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:40px;padding:6px var(--s-4);font-size:var(--fs-sm);font-weight:600;text-align:center}.banner-conn{background:var(--danger);color:var(--danger-ink)}.banner-maint{background:var(--ink);color:#fff}.banner-maint.is-closing{background:var(--mango);color:var(--accent-ink)}.banner-maint button{min-height:28px;padding:0 10px;border:1.5px solid currentColor;border-radius:var(--r-pill);background:none;color:inherit;font-size:var(--fs-xs);font-weight:600}.maint-pill{flex:none;align-self:flex-end;margin:calc(var(--s-2) + var(--safe-t)) var(--s-2) 0;min-height:36px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-1)}.maint-pill.is-closing{background:var(--mango);color:var(--accent-ink)}@media(prefers-color-scheme:dark){.banner-maint:not(.is-closing),.maint-pill:not(.is-closing){background:#f3effa;color:var(--ink)}}.select{min-height:44px;padding:0 var(--s-3);border:1.5px solid var(--field-line);border-radius:var(--r-sm);background:var(--surface)}.input{width:100%;min-height:48px;padding:0 var(--s-4);border:1.5px solid var(--field-line);border-radius:var(--r-md);background:var(--surface)}.empty{display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);text-align:center}.empty-icon{font-size:2rem;line-height:1}.empty h3{font-size:var(--fs-lg)}.empty p{max-width:34ch;color:var(--text-2)}.empty .btn{margin-top:var(--s-2)}.cardbox{display:grid;gap:var(--s-3)}.cardimg{display:block;width:100%;aspect-ratio:1200 / 675;border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--shadow-1)}.cardimg.is-loading{animation:pulse 1.2s ease-in-out infinite}.card-gone{display:grid;place-items:center;aspect-ratio:1200 / 675;border:1.5px dashed var(--line);border-radius:var(--r-md);color:var(--text-2)}@keyframes pulse{50%{opacity:.55}}}@layer screens{.brand{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}.is-online{color:var(--tr);font-weight:600}.is-warn{color:var(--danger);font-weight:600}.counters{display:flex;flex-wrap:wrap;gap:var(--s-5);margin:0}.counters div{display:flex;flex-direction:column-reverse}.counters dt{color:var(--text-2);font-size:var(--fs-sm)}.counters dd{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.counters-big dd{font-size:2.2rem}.counters p{flex-basis:100%;margin-top:calc(var(--s-3) * -1)}.gate{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:100dvh}.gate-intro{display:flex;flex-direction:column;justify-content:center;gap:var(--s-5);padding:var(--s-7) clamp(var(--s-5),6vw,96px)}.gate-intro h1{font-size:var(--fs-2xl);max-width:16ch}.gate-lead{max-width:46ch;color:var(--text-2);font-size:1.1rem}.gate-demo{display:flex;flex-direction:column;gap:var(--s-2);max-width:420px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-2)}.gate-door{display:flex;flex-direction:column;justify-content:center;gap:var(--s-4);padding:var(--s-7) clamp(var(--s-5),5vw,72px);background:var(--surface);border-inline-start:1.5px solid var(--line)}.gate-door h2{font-size:var(--fs-xl)}.gate-lang{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.gate-rules{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none;counter-reset:rule}.gate-rules li{display:grid;grid-template-columns:32px 1fr;gap:var(--s-3);align-items:start;counter-increment:rule}.gate-rules li:before{content:counter(rule);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);font-family:var(--font-display);font-weight:700}.check{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1.5px solid var(--field-line);border-radius:var(--r-md);font-weight:600;cursor:pointer}.check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--text)}.gate-door .btn-link{align-self:center}@media(max-width:859px){.gate{grid-template-columns:1fr}.gate-intro{padding:var(--s-6) var(--s-4) var(--s-5);gap:var(--s-4)}.gate-door{padding:var(--s-5) var(--s-4) calc(var(--s-6) + var(--safe-b));border-inline-start:0;border-top:1.5px solid var(--line)}}.notice{flex:1;display:grid;place-content:center;justify-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);text-align:center}.notice-icon{font-size:3rem;line-height:1}.notice h1{font-size:var(--fs-2xl)}.notice p{max-width:44ch;color:var(--text-2)}.notice .notice-strong,.notice .notice-msg{color:var(--text);font-weight:600}.notice-count{font-family:var(--font-display);font-size:3rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)!important}.notice .btn{margin-top:var(--s-3);text-decoration:none}.dash{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--s-6);width:min(1120px,100%);margin:0 auto;padding:var(--s-6) var(--s-5);align-items:start}.dash-main{display:grid;gap:var(--s-6);align-content:start}.idcard{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:start;transition:transform var(--t-press) var(--ease-out),border-color var(--t-fast) ease}.idcard:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.idcard:hover{border-color:var(--text-3)}}.idcard-body{display:grid;gap:var(--s-2);justify-items:start}.idcard-name{font-size:var(--fs-xl)}.idcard-link{color:var(--text-2);font-size:var(--fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dash-go{display:grid;gap:var(--s-2);justify-items:center}.dash-go .tip{width:100%}.dash-go .btn-xl{min-height:96px;font-size:2.2rem}.dash-side{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.dash-side-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-4) var(--s-2);padding-inline-start:var(--s-5)}.dash-side-head h2{font-size:var(--fs-lg)}.reqband{display:block;width:calc(100% - var(--s-4) * 2);margin:0 var(--s-4) var(--s-2);padding:var(--s-3) var(--s-4);border:0;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-weight:700;text-align:start}.friendlist,.reqlist,.labellist{margin:0;padding:0;list-style:none}.friendrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:0;background:none;text-align:start}@media(hover:hover)and (pointer:fine){.friendrow:hover{background:var(--surface-2)}}.friendrow-av{position:relative}.dot{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;width:14px;height:14px;border:3px solid var(--surface);border-radius:50%;background:var(--mint)}.friendrow-main{display:grid;min-width:0}.friendrow-sub{overflow:hidden;color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.friendrow-sub.is-unread{color:var(--text);font-weight:600}.tabbar{display:none}@media(max-width:859px){.dash{grid-template-columns:1fr;padding:var(--s-5) var(--s-4) calc(88px + var(--safe-b));gap:var(--s-5)}.dash-tab-match .dash-side,.dash-tab-friends .dash-main{display:none}.dash-main{gap:var(--s-5)}.tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:var(--safe-b);border-top:1.5px solid var(--line);background:var(--surface)}.tabbar button{position:relative;display:grid;justify-items:center;gap:2px;min-height:60px;padding:8px 4px;border:0;background:none;color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.tabbar button>span[aria-hidden]{font-size:1.3rem;line-height:1}.tabbar button[aria-current=page]{color:var(--text)}.tabbar .badge{position:absolute;inset-block-start:6px;inset-inline-start:calc(50% + 8px)}}.wait{flex:1;display:grid;place-content:center;justify-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-4);text-align:center;overflow:hidden}.radar{position:relative;display:grid;place-items:center;width:min(64vw,300px);aspect-ratio:1;margin-bottom:var(--s-3)}.radar i{position:absolute;inset:0;border:2px solid var(--text-3);border-radius:50%;opacity:0;animation:ping 3s linear infinite}.radar i:nth-child(2){animation-delay:1s}.radar i:nth-child(3){animation-delay:2s}@keyframes ping{0%{transform:scale(.38);opacity:.7}to{transform:scale(1);opacity:0}}.radar-me{position:relative;border-radius:26%;box-shadow:var(--shadow-2)}.wait-status{color:var(--text-2);font-weight:600}.wait-witty{max-width:22ch;min-height:3.4em;font-family:var(--font-display);font-size:clamp(1.4rem,3.6vw,2.1rem);font-weight:700;line-height:1.15;text-wrap:balance;animation:fade-up .32s var(--ease-out)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.wait-busy{max-width:40ch;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm)}.wait-time{font-family:var(--font-display);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--text-2)}kbd{padding:1px 6px;border:1.5px solid var(--line);border-radius:6px;font:inherit;font-size:var(--fs-xs);color:var(--text-2)}.matched{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);text-align:start;animation:pop .26s var(--ease-out)}.matched>div{display:grid;gap:4px}.matched-name{font-size:var(--fs-xl)}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.radar i{animation:none;opacity:.25}.radar i:nth-child(1){transform:scale(.6)}.radar i:nth-child(2){transform:scale(.8)}}#app:has(.chat){height:100dvh}.chat{flex:1;display:flex;flex-direction:column;width:min(860px,100%);min-height:0;margin:0 auto;overflow:hidden;background:var(--bg)}.chat-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1.5px solid var(--line)}.chat-who{display:grid;gap:2px;min-width:0;flex:1}.chat-who .nick{font-size:var(--fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-who .chips{flex-wrap:nowrap;overflow:hidden}.chat-typing{color:var(--tr);font-size:var(--fs-sm);font-weight:600}.chat-actions,.chat-reqs{display:flex;align-items:center;gap:var(--s-2);flex:none}.chat-strip{padding:var(--s-2) var(--s-4);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:600;text-align:center}.chat-strip-warn{background:var(--mango);color:var(--accent-ink);font-variant-numeric:tabular-nums}.timeline{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.timeline-inner{display:flex;flex-direction:column;gap:var(--s-2);min-height:100%;justify-content:flex-end;padding:var(--s-4)}.timeline-older{align-self:center}.sysline{align-self:center;max-width:46ch;padding:var(--s-1) var(--s-3);color:var(--text-3);font-size:var(--fs-xs);font-weight:600;text-align:center}.row{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:end;gap:2px var(--s-2);max-width:min(78%,560px)}.row-me{align-self:flex-end;grid-template-columns:auto minmax(0,auto)}.row-me>:first-child{grid-column:2;grid-row:1}.row-me>.row-meta{grid-column:1;grid-row:1}.row-them{align-self:flex-start}.row-meta{padding-bottom:6px;color:var(--text-3);font-size:.7rem;white-space:nowrap}.bubble{display:grid;gap:4px;padding:10px 14px;border:0;border-radius:20px;text-align:start;font:inherit;line-height:1.4;white-space:pre-wrap;cursor:default;user-select:text;-webkit-user-select:text}.bubble-me{background:var(--bubble-me);color:var(--bubble-me-ink);border-end-end-radius:6px}.bubble-them{background:var(--bubble-them);color:var(--text);border-end-start-radius:6px;box-shadow:0 0 0 1.5px var(--line) inset}.bubble-tr{padding-top:4px;border-top:1.5px dashed color-mix(in oklab,currentColor 22%,transparent);color:var(--tr);font-weight:500}.bubble-tr-wait{color:var(--text-3);font-size:var(--fs-sm)}.bubble-tr>span[aria-hidden],.tr-failed{font-family:Segoe UI Symbol,Apple Symbols,system-ui,sans-serif}.bubble-full{font-size:.72rem;opacity:.75}.tr-failed{grid-column:1 / -1;color:var(--danger);font-size:var(--fs-xs);font-weight:600}.tr-failed .btn-link{min-height:24px;color:inherit;font-weight:700}.dots{display:inline-flex;gap:3px;vertical-align:middle}.dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:blink 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.bubble-typing{padding:14px 16px;color:var(--text-3)}.askcard{align-self:center;display:grid;gap:var(--s-2);width:min(440px,100%);padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.askcard-title{font-weight:700}.askcard-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.askcard-result{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.imgtile{position:relative;display:grid;place-items:center;width:220px;max-width:100%;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;background:var(--surface-2);user-select:none}.imgtile-blur{position:absolute;inset:-20%;width:140%;height:140%;background-position:center;background-size:cover;filter:blur(18px) saturate(1.1);pointer-events:none}.imgtile-plain{background:linear-gradient(135deg,var(--surface-2),var(--line))}.imgtile .btn{position:relative;box-shadow:var(--shadow-1)}.imgcard{display:flex;align-items:center;gap:var(--s-2);padding:8px;padding-inline-end:14px;border:1.5px dashed var(--line);border-radius:16px;color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.imgcard-thumb{display:block;flex:none;width:40px;height:40px;border-radius:10px;background-position:center;background-size:cover;filter:blur(3px)}.imgcard-ph{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--surface-2)}.composer{padding:var(--s-2) var(--s-3) calc(var(--s-3) + var(--safe-b));border-top:1.5px solid var(--line);background:var(--bg)}.composer-note{padding:0 var(--s-2) var(--s-2);color:var(--danger);font-size:var(--fs-sm);font-weight:600}.composer-row{display:flex;align-items:flex-end;gap:var(--s-2)}.composer-img.is-locked{opacity:.6}.composer-img[aria-disabled=true]{opacity:.5}.composer-field{position:relative;flex:1;min-width:0;display:flex}.composer-field textarea{flex:1;min-height:44px;max-height:140px;padding:10px 16px;border:1.5px solid var(--field-line);border-radius:22px;background:var(--surface);line-height:1.4;resize:none}.composer-field textarea:disabled{background:var(--surface-2)}.composer-field textarea::placeholder{color:var(--text-3)}.composer-count{position:absolute;inset-block-end:100%;inset-inline-end:8px;padding:2px 8px;border-radius:var(--r-pill);background:var(--mango);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.composer-count.is-max{background:var(--danger);color:var(--danger-ink)}.menu-wrap{position:relative}.menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:30;display:grid;min-width:220px;padding:6px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);transform-origin:top right;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}[dir=rtl] .menu{transform-origin:top left}@starting-style{.menu{opacity:0;transform:scale(.96)}}.menu button{min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:none;text-align:start;font-weight:600}.menu button:hover,.menu button:focus-visible{background:var(--surface-2)}.menu .is-danger{color:var(--danger)}@media(max-width:599px){.chat-head{padding:var(--s-2) var(--s-3);gap:var(--s-2)}.chat-who .nick{display:-webkit-box;font-size:var(--fs-md);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.chat-actions .btn-sm{padding:0 10px;font-size:var(--fs-xs)}.row{max-width:88%}.composer-send{padding:0 var(--s-3)}.chat-actions .chat-reqs .btn-ghost,.chat-actions .chat-fullbtn{width:36px;padding:0;border-radius:50%}}.viewer-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--s-4);background:#000000db;transition:opacity var(--t-med) ease}.viewer{display:grid;gap:var(--s-2);justify-items:center;transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@starting-style{.viewer-scrim{opacity:0}.viewer{opacity:0;transform:scale(.3)}}.viewer-frame{position:relative;display:grid;place-items:center;min-width:200px;min-height:150px;border-radius:var(--r-md);overflow:hidden;background:#000}.viewer-canvas{display:block;max-width:86vw;max-height:72vh;pointer-events:none}.viewer-frame.is-dark .viewer-canvas{visibility:hidden}.viewer-loading{position:absolute;color:#fff;font-size:var(--fs-sm)}.viewer-bar{width:100%;height:6px;border-radius:3px;background:#ffffff40;overflow:hidden}.viewer-bar i{display:block;height:100%;background:var(--mango);transform-origin:left;animation:drain var(--drain, 5s) linear forwards}[dir=rtl] .viewer-bar i{transform-origin:right}@keyframes drain{to{transform:scaleX(0)}}.viewer-hint{color:#fffc;font-size:var(--fs-sm)}.ended{flex:1;display:grid;align-content:center;justify-items:center;gap:var(--s-3);width:min(480px,100%);margin:0 auto;padding:var(--s-6) var(--s-4);text-align:center}.ended h1{font-size:var(--fs-xl)}.ended-time{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600}.ended-card{width:100%;margin-top:var(--s-2)}.ended-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);width:100%}.ended-pair>:only-child{grid-column:1 / -1}.ended .tip{width:100%;margin-top:var(--s-2)}.drawer-sec{display:grid;gap:var(--s-4);margin-top:var(--s-5)}.drawer-h3{margin-top:var(--s-3);font-size:var(--fs-md)}.labellist{display:grid;gap:var(--s-3)}.labellist li{display:grid;gap:4px;justify-items:start;padding-bottom:var(--s-3);border-bottom:1.5px solid var(--line)}.field{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-weight:600}.findform{display:flex;gap:var(--s-2)}.reqlist{display:grid;gap:var(--s-3)}.reqlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.reqlist-main{display:grid;gap:4px;min-width:0}.reqlist-actions{display:flex;gap:var(--s-2)}.drawer .friendrow{padding-inline:0;border-radius:var(--r-md)}.drawer .dot{border-color:var(--bg)}@media(max-width:419px){.reqlist li{grid-template-columns:auto minmax(0,1fr)}.reqlist-actions{grid-column:1 / -1;justify-content:flex-end}}}@layer screens{.counterline{display:flex;align-items:center;gap:var(--s-2);font-weight:600;font-variant-numeric:tabular-nums}.livedot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--mint)}.livedot.is-off{background:var(--text-3)}.when-narrow{display:none}.btn-accent-outline{background:transparent;border-color:var(--text)}@media(hover:hover)and (pointer:fine){.btn-accent-outline:hover:not(:disabled){background:var(--surface-2)}}.gate-demo .row-me{align-self:flex-end}.gate-demo .bubble-me .bubble-tr{color:inherit;opacity:.78}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.dash-top .select{min-height:40px;border-radius:var(--r-pill);font-size:var(--fs-sm)}.dash-main{gap:var(--s-5)}.dash-go .btn-xl{border-radius:var(--r-lg)}.idcard{position:relative}@media(min-width:860px){.dash{align-items:stretch;gap:0;min-height:100dvh;padding-block:0}.dash-main{padding:var(--s-6) 0;padding-inline-end:var(--s-6)}.dash-side{border:0;border-inline-start:1.5px solid var(--line);border-radius:0;background:transparent;padding-block:var(--s-5)}}.reqband{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--text);background:transparent;color:var(--text)}.friendrow-gone .friendrow-av{opacity:.6}.friendrow-gone s{text-decoration-thickness:2px}.is-waiting{color:var(--warn);font-weight:600}@media(prefers-color-scheme:dark){.is-waiting{color:var(--mango)}}.wait{position:relative;align-content:center;padding-top:96px}.wait-top{position:absolute;inset-block-start:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-6)}.wait-top .wait-time{color:var(--text)}.radar{width:min(56vw,260px)}.radar i{border:2px solid var(--line);opacity:1;animation:orbit 14s linear infinite}.radar i:nth-child(1){border-style:dashed}.radar i:nth-child(2){inset:17%;animation-duration:9s;animation-direction:reverse;animation-delay:0s}.radar i:after{content:"";position:absolute;inset-block-start:14%;inset-inline-end:12%;width:12px;height:12px;border-radius:50%;background:var(--text)}.radar i:nth-child(2):after{inset-block-start:auto;inset-block-end:8%;inset-inline-end:auto;inset-inline-start:14%;background:var(--mango)}@keyframes orbit{to{transform:rotate(360deg)}}.radar-me{border-radius:50%;padding:6px;background:var(--bg);box-shadow:0 0 0 2px var(--text)}.radar-me .avatar{border-radius:50%}.wait-status{color:var(--text);font-size:clamp(1.4rem,3.4vw,2rem);max-width:22ch;min-height:2.3em}.wait-witty{margin:0;max-width:34ch;min-height:0;padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-md);font-style:italic;font-weight:500;line-height:1.4}.wait-witty:before{content:"“"}.wait-witty:after{content:"”"}@media(prefers-reduced-motion:reduce){.radar i,.radar i:nth-child(1),.radar i:nth-child(2){animation:none;opacity:1;transform:none}}@media(max-width:599px){.wait-top{padding:var(--s-4)}}.chat-sub{display:flex;align-items:center;gap:var(--s-2);min-width:0}.chat-sub .chips{min-width:0}.chat-typing{flex:none;font-style:italic}.chat-warnpill{align-self:center;margin:0 var(--s-4) var(--s-2);padding:6px var(--s-4);border-radius:var(--r-pill);background:var(--mango);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.composer-field textarea{padding-inline-end:76px}.composer-count{inset-block-end:12px;inset-inline-end:14px;padding:0;background:none;color:var(--text-3);font-weight:500;pointer-events:none}.composer-count.is-warn{color:var(--warn);font-weight:700}.composer-count.is-max{background:none;color:var(--danger);font-weight:700}@media(prefers-color-scheme:dark){.composer-count.is-warn{color:var(--mango)}}.composer-img{border:1.5px solid var(--line);border-radius:var(--r-md)}@media(max-width:599px){.when-wide{display:none}.when-narrow{display:inline}.chat-actions .btn-accent-outline,.chat-actions .chat-endbtn{width:40px;min-height:40px;padding:0;border-radius:50%;font-size:1.1rem}.composer-send{width:48px;padding:0;border-radius:var(--r-md);font-size:1.1rem}.composer-field textarea{padding-inline-end:62px}.composer-count{font-size:.68rem}}.viewer-meta{display:flex;justify-content:space-between;gap:var(--s-4);width:100%;color:#fff;font-size:var(--fs-sm);font-weight:600}.viewer-left{font-variant-numeric:tabular-nums}.viewer-frame.is-dark .viewer-loading{max-width:26ch;padding:var(--s-4);text-align:center}.ended-common{color:var(--tr);font-weight:600}.drawer-tabs{margin:var(--s-5) calc(var(--s-5) * -1) 0}.drawer-tabs+.drawer-sec{margin-top:var(--s-4)}.labellist li{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:var(--s-4)}.labellist li>.small{color:var(--text-2);text-align:end}.toast{border-radius:var(--r-lg);padding:12px;padding-inline-start:18px}.toast-icon{display:block;font-size:1.2rem}.toast-text{display:grid;gap:2px;padding-inline-end:8px}.toast-text strong{font-weight:700}.toast-sub{opacity:.72;font-size:var(--fs-xs)}.dialog-actions .btn{flex:1}.dialog-actions .btn-quiet-danger{border-color:currentColor;font-weight:700}.banner-conn{background:var(--surface-2);color:var(--warn)}@media(prefers-color-scheme:dark){.banner-conn{color:var(--mango)}}}
