:root{--font-body: "Inter", "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Newsreader", "Iowan Old Style", "Charter", "Palatino Linotype", Palatino, Georgia, serif;--font-display: var(--font-serif);--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--fs-2xs: 11.5px;--fs-xs: 12px;--fs-cap: 12.5px;--fs-sm: 13px;--fs-ui: 13.5px;--fs-md: 14px;--fs-read: 15px;--fs-lg: 16px;--fs-xl: 20px;--fs-title-sm: 23px;--fs-2xl: 26px;--fs-title: 28px;--fs-3xl: 30px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-sm: 8px;--r: 10px;--r-lg: 14px;--r-xl: 18px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(28,27,25,.06);--shadow-2: 0 8px 24px -12px rgba(28,27,25,.22);--shadow-3: 0 18px 50px -18px rgba(28,27,25,.35);--ease: cubic-bezier(.2,.8,.2,1);--bg: #F6F6F4;--panel: #FFFFFF;--sunk: #F1F0EC;--rail: #FAFAF8;--line: #E6E4DE;--line-2: #ECEAE5;--line-strong: #D9D6CE;--ink: #1C1B19;--ink-2: #45423C;--muted: #6E6A62;--accent: #4F46E5;--accent-ink: #3730A3;--accent-soft: #EEF0FF;--accent-glow: rgba(79,70,229,.22);--ok: #15803D;--ok-soft: #ECFDF3;--warn: #B45309;--warn-soft: #FFF7E6;--warn-line: #F1D9A6;--bad: #B91C1C;--bad-soft: #FEF2F2;--info: #1D4ED8;--info-soft: #EFF6FF;--on-ink: #F6F6F4;--ground: var(--bg);--surface: var(--panel);--amber: var(--warn);--amber-soft: #FFFBF2;--amber-line: var(--warn-line);--amber-pill: var(--warn-soft);--danger: var(--bad);--danger-soft: var(--bad-soft);--user-bubble: #EFEEE9;--user-ink: var(--ink);--logo-wave: var(--on-ink);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #141413;--panel: #1C1C1A;--sunk: #232320;--rail: #171716;--line: #2E2D2A;--line-2: #292826;--line-strong: #3A3935;--ink: #F2F1EC;--ink-2: #CFCBC2;--muted: #9A968D;--accent: #8B8BFF;--accent-ink: #B9B9FF;--accent-soft: #26264A;--accent-glow: rgba(139,139,255,.25);--ok: #4ADE80;--ok-soft: #16301F;--warn: #FBBF24;--warn-soft: #33270F;--warn-line: #5A4421;--bad: #F87171;--bad-soft: #3A1A1A;--info: #93C5FD;--info-soft: #172338;--on-ink: #141413;--amber-soft: #241C10;--user-bubble: #262623;--shadow-1: 0 1px 2px rgba(0,0,0,.3);--shadow-2: 0 8px 24px -12px rgba(0,0,0,.6);--shadow-3: 0 18px 50px -18px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg: #141413;--panel: #1C1C1A;--sunk: #232320;--rail: #171716;--line: #2E2D2A;--line-2: #292826;--line-strong: #3A3935;--ink: #F2F1EC;--ink-2: #CFCBC2;--muted: #9A968D;--accent: #8B8BFF;--accent-ink: #B9B9FF;--accent-soft: #26264A;--accent-glow: rgba(139,139,255,.25);--ok: #4ADE80;--ok-soft: #16301F;--warn: #FBBF24;--warn-soft: #33270F;--warn-line: #5A4421;--bad: #F87171;--bad-soft: #3A1A1A;--info: #93C5FD;--info-soft: #172338;--on-ink: #141413;--amber-soft: #241C10;--user-bubble: #262623;--shadow-1: 0 1px 2px rgba(0,0,0,.3);--shadow-2: 0 8px 24px -12px rgba(0,0,0,.6);--shadow-3: 0 18px 50px -18px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs-md)/1.5 var(--font-body);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink);text-underline-offset:2px}:root[data-theme=dark] a{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-soft)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2.title{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}h2,h3{font-weight:600}.label{font-size:var(--fs-cap);font-weight:500;letter-spacing:.01em;color:var(--muted);margin:0;display:flex;align-items:center;gap:8px}.label .count,.count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 7px;border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-2);font-size:var(--fs-2xs);font-weight:500}.mono{font-family:var(--font-mono);font-size:var(--fs-cap)}.lede,.sub-lede{margin:0;color:var(--muted)}.num{font-variant-numeric:tabular-nums}.app{display:flex;min-height:100%}.side{width:248px;flex:none;display:flex;flex-direction:column;gap:2px;padding:18px 12px 12px;background:var(--rail);border-right:1px solid var(--line);position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 14px}.logo{width:30px;height:30px;border-radius:9px;background:var(--ink);display:grid;place-items:center;flex:none}.logo svg{width:17px;height:17px;stroke:var(--on-ink);stroke-width:2;fill:none;stroke-linecap:round}.brand b{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:500;display:block;line-height:1.1}.brand span{font-size:var(--fs-xs);color:var(--muted)}.nav a,.nav .navbtn{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:var(--r);background:none;color:var(--ink-2);text-decoration:none;font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.nav a svg.i,.nav .navbtn svg.i{width:18px;height:18px;color:var(--muted)}.nav a:hover,.nav .navbtn:hover{background:var(--sunk);color:var(--ink)}.navlabel{display:block;padding:14px 10px 4px;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.01em;color:var(--muted)}.navlabel:empty{padding:4px 0 0}.side.nav{overflow-y:auto;scrollbar-width:thin}.nav a[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line)}.nav a[aria-current=page] svg.i{color:var(--accent)}.badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:var(--on-ink);font-size:var(--fs-2xs);font-weight:600;display:grid;place-items:center;font-variant-numeric:tabular-nums}.badge.hot{background:var(--warn);color:var(--bg)}.me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid var(--line);text-decoration:none;color:inherit;border-radius:0}.avatar{width:30px;height:30px;border-radius:50%;background:var(--sunk);color:var(--ink-2);border:1px solid var(--line);display:grid;place-items:center;font-weight:600;font-size:var(--fs-xs);flex:none}.me b{display:block;font-size:var(--fs-sm);font-weight:600}.me span{font-size:var(--fs-xs);color:var(--muted)}.nav .avaitem{font-weight:600;color:var(--ink)}.nav .avaitem svg.i{color:var(--accent)}.nav .askitem{margin:4px 0 2px;border:1px solid var(--line);background:var(--panel);color:var(--muted);box-shadow:var(--shadow-1)}.nav .askitem:hover{border-color:var(--line-strong);color:var(--ink);background:var(--panel)}.nav kbd{margin-left:auto;font:500 var(--fs-2xs) var(--font-body);color:var(--muted);padding:1px 6px;border:1px solid var(--line);border-radius:6px;background:var(--rail)}.nav .navbtn .chev{margin-left:auto;display:inline-flex;color:var(--muted);transition:transform .2s var(--ease)}.nav .navbtn .chev.up{transform:rotate(180deg)}.nav .sublist{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px 19px;padding-left:10px;border-left:1px solid var(--line);animation:rise .2s var(--ease) both}.nav .sublist a{min-height:32px;padding:5px 10px;font-size:var(--fs-sm)}.nav .sublist .subhead{display:block;padding:10px 10px 2px;font-size:var(--fs-2xs);font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .sublist .subhead:first-child{padding-top:4px}@media(min-width:901px){.app:not(.folded) .sidedup{display:none}}.nav .chatsnav{position:relative;display:flex;align-items:center}.nav .chatsnav .navbtn{padding-right:40px}.nav .newchat{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.nav .newchat:hover{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-1)}.nav .newchat:disabled{opacity:.4;cursor:default}.nav .sublist a .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nav .sublist a.more{color:var(--muted)}.nav .chatrow{position:relative;display:flex;align-items:center}.nav .chatrow>a{flex:1;min-width:0;padding-right:30px}.nav .chatmore{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.nav .chatrow:hover .chatmore,.nav .chatrow.open .chatmore,.nav .chatmore:focus-visible,.nav .chatrow>a[aria-current=page]+.chatmore{opacity:1}@media(hover:none){.nav .chatmore{opacity:1}}.nav .chatmore:hover{background:var(--sunk);color:var(--ink)}.nav .chatmenu{position:absolute;z-index:30;top:calc(100% + 2px);right:0;min-width:190px;display:flex;flex-direction:column;gap:1px;padding:5px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-2, var(--shadow-1));animation:rise .14s var(--ease) both}.nav .chatmenu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.nav .chatmenu button:hover{background:var(--sunk);color:var(--ink)}.nav .chatmenu button.danger{color:var(--bad, var(--danger))}.nav .chatmenu .mtitle{padding:5px 9px 3px;font-size:var(--fs-2xs);color:var(--muted)}.nav .chatmenu .newgroup,.nav .chatname{width:100%;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--bg, var(--panel));color:var(--ink);font:inherit;font-size:var(--fs-sm)}.nav .chatname{margin:1px 0}.nav .sublist .grouphead{display:flex;align-items:center;gap:4px;width:100%;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink-2)}.nav .sublist .grouphead:hover{color:var(--ink)}.nav .gchev{display:inline-flex;transition:transform .15s var(--ease)}.nav .gchev.shut{transform:rotate(-90deg)}.nav .sublist .subhead.bad{color:var(--bad, var(--danger));white-space:normal}.nav .sublist .bullet{width:5px;height:5px;border-radius:50%;background:var(--line-strong);flex:none}.nav .sublist a[aria-current=page] .bullet{background:var(--accent)}.nav a .t,.nav .navbtn .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me:hover{background:transparent}.me:hover b{text-decoration:underline;text-underline-offset:2px}.avafab{position:fixed;z-index:7;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));height:46px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--ink);color:var(--on-ink);font:500 var(--fs-md) var(--font-body);display:none;align-items:center;gap:8px;box-shadow:var(--shadow-3);cursor:pointer;animation:pop .26s var(--ease) both}@media(max-width:767px){.avafab.only-phone{display:inline-flex}.app:has(.main .actions) .avafab,.app:has(.main .composer) .avafab{display:none!important}.view{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}.main{flex:1;min-width:0;display:flex;flex-direction:column}.ctx{width:320px;flex:none;padding:24px 20px;background:var(--rail);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;overflow:auto}.top{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:22px 32px 16px}.top h1{font-size:var(--fs-title)}.top .ttl{display:flex;flex-direction:column;gap:4px;min-width:0}.top .ttl>span,.top .ttl>p,.top .ttl>small{color:var(--muted);font-size:var(--fs-md)}.status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--sunk);color:var(--ink-2);font-size:var(--fs-xs);font-weight:500}.status i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.view{flex:1;min-height:0;padding:8px 32px 32px;display:flex;flex-direction:column;gap:20px}.tabs{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-size:var(--fs-ui);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease),background .16s ease,border-color .16s ease,box-shadow .16s ease}.btn svg.i{width:16px;height:16px}.btn:hover{border-color:var(--ink-2)}.btn:active{transform:none;scale:.98}.btn.primary,.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:500}.btn.primary:hover,.btn.dark:hover{background:color-mix(in srgb,var(--ink) 88%,var(--accent))}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--sunk)}.btn.done{background:var(--ok-soft);color:var(--ok);border-color:transparent}.btn.sm{height:30px;padding:0 10px;font-size:var(--fs-cap);border-radius:var(--r-sm)}.btn.icon{width:36px;padding:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--panel);border:1px solid var(--line-strong);font-size:var(--fs-cap);color:var(--ink);line-height:1.4}.chip svg{width:14px;height:14px;stroke:var(--accent);stroke-width:2.2}button.chip,a.chip{cursor:pointer;text-decoration:none;font:inherit;font-size:var(--fs-cap);transition:border-color .2s var(--ease),transform .2s var(--ease)}button.chip:hover,a.chip:hover{border-color:var(--ink-2);transform:translateY(-1px)}.chip.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip.primary svg{stroke:currentColor}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;font-size:var(--fs-xs);font-weight:500;background:var(--sunk);color:var(--ink-2);white-space:nowrap}.pill.good,.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.filters{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.view>*{flex-shrink:0}.only-phone{display:none}.skel{display:flex;flex-direction:column;gap:10px}.skel i{display:block;height:60px;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--sunk),color-mix(in srgb,var(--sunk) 40%,var(--panel)),var(--sunk));background-size:200% 100%;animation:shimmer 1.3s linear infinite}.skel i:nth-child(2){opacity:.8}.skel i:nth-child(3){opacity:.6}.skel i:nth-child(n+4){opacity:.45}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel i{animation:none}}@media(max-width:767px){.hide-phone{display:none}.only-phone{display:inline}.btn.only-phone{display:inline-flex}}.filters button{height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:var(--fs-cap);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.filters button:hover{border-color:var(--line-strong);color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}a.card,button.card{transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}a.card:hover,button.card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);text-align:center;font-size:var(--fs-md);line-height:1.55}.empty>svg.i{color:var(--muted);width:22px;height:22px}.empty .acts{justify-content:center}.err{color:var(--bad);font-size:var(--fs-sm)}p.err:not(:empty){margin:0;padding:10px 14px;border-radius:var(--r);background:var(--bad-soft);line-height:1.45}.err:empty{display:none}.convo{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.main:has(.talkview){height:100vh;height:100dvh;overflow:hidden}.main:has(.talkview)>div{min-height:0}.talkview{min-height:0}.jump{position:absolute;left:50%;translate:-50% 0;bottom:92px;z-index:6;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;box-shadow:0 4px 14px #0e15131f;cursor:pointer;animation:rise .2s ease both}.u{align-self:flex-end;max-width:min(620px,85%);padding:10px 15px;border-radius:14px 14px 4px;background:var(--user-bubble);color:var(--user-ink);white-space:pre-wrap;font-family:var(--font-body);font-size:.9em;line-height:1.5}.a{display:flex;gap:12px;max-width:min(760px,96%)}.a .txt{font-family:var(--font-serif)}.a .txt code,.a .txt .mdtable,.a .acts,.a .confirm{font-family:var(--font-body)}.talkview .convo{font-size:var(--chat-fs, 17px);line-height:1.58;gap:22px}.talkview .convo .md code{font-size:.85em}.talkview .convo .md .mdtable table{font-size:.84em}.talkview .convo .md ul,.talkview .convo .md ol{gap:5px}.room{flex:none}.a .logo{width:26px;height:26px;border-radius:8px;margin-top:2px}.a .logo svg{width:15px;height:15px}.a .body{display:flex;flex-direction:column;gap:10px;min-width:0}.a .txt{margin:0}.md{display:flex;flex-direction:column;gap:2px}.md .ln{display:block}.md .gap{display:block;height:8px}.md ul,.md ol{margin:2px 0;padding-left:20px;display:flex;flex-direction:column;gap:3px}.md code{font:13px var(--font-mono);background:var(--sunk);padding:1px 5px;border-radius:5px}.md b{font-weight:600}[role=tablist]{scrollbar-width:none}[role=tablist]::-webkit-scrollbar{display:none}.acts{display:flex;flex-wrap:wrap;gap:8px}.confirm{border:1px solid var(--warn-line);background:var(--amber-soft);border-radius:var(--r-lg);padding:16px 18px;font-size:var(--fs-read);display:flex;flex-direction:column;gap:12px}.confirm .head{display:flex;align-items:center;gap:8px;color:var(--warn);font-size:var(--fs-cap);font-weight:600}.confirm ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.confirm .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.confirm .row span{font-size:var(--fs-xs);color:var(--muted)}.caret{display:inline-block;width:8px;height:17px;margin-left:2px;vertical-align:-3px;background:var(--accent);border-radius:2px;animation:caret 1s steps(1) infinite}.composer{display:flex;align-items:flex-end;gap:12px;padding-top:12px}.field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:52px;padding:6px 6px 6px 8px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-1);transition:border-color .16s ease,box-shadow .16s ease}.field:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 4px var(--accent-soft)}.field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-read)}.field textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-read);line-height:1.45;resize:none;padding:8px 0;max-height:200px;overflow-y:auto;color:inherit}.send{flex:none;width:38px;height:38px;border-radius:11px;border:0;background:var(--sunk);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.send.ready{background:var(--ink);color:var(--ground)}.send.stop{background:var(--ink)}.send.stop i{width:11px;height:11px;border-radius:2px;background:var(--ground);display:block}.stoppedline{color:var(--muted);font-size:14px}.mic{width:38px;height:38px;border-radius:11px;border:0;background:var(--accent);color:var(--bg);display:grid;place-items:center;cursor:pointer;animation:breathe 2.4s ease-in-out infinite;flex:none}.mic[aria-pressed=true]{animation:none;box-shadow:0 0 0 6px var(--accent-glow)}.bars{display:flex;gap:3px;align-items:center;height:22px}.bars i{width:4px;height:20px;border-radius:2px;background:currentColor;animation:bar 1.1s ease-in-out infinite}.bars i:nth-child(2){animation-delay:.15s}.bars i:nth-child(3){animation-delay:.3s}.bars i:nth-child(4){animation-delay:.45s}@keyframes bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.list{display:flex;flex-direction:column;gap:10px}.item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.list>.item:first-of-type,.list>.label+.item{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);border-top:1px solid var(--line)}.list>.item{border-left:1px solid var(--line);border-right:1px solid var(--line)}.list>.item:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.list:has(>.item){gap:0}.list:has(>.item)>.label{margin-bottom:10px}.ico{width:34px;height:34px;border-radius:var(--r);display:grid;place-items:center;background:var(--sunk);color:var(--ink-2)}.item b{display:block;font-size:var(--fs-md);font-weight:500}.item small{display:block;font-size:var(--fs-cap);color:var(--muted)}.time{font:12px var(--font-mono);color:var(--muted)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}table{width:100%;border-collapse:collapse;font-size:var(--fs-md);font-variant-numeric:tabular-nums}th{text-align:left;padding:11px 16px;font-size:var(--fs-cap);color:var(--muted);font-weight:500;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--rail)}td{padding:12px 16px;border-bottom:1px solid var(--line-2)}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer;transition:background .14s ease}tbody tr:hover{background:var(--rail)}tbody tr[aria-selected=true]{background:var(--accent-soft)}.search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line-strong);min-width:220px;color:var(--muted);transition:border-color .16s ease,box-shadow .16s ease}.search:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px var(--accent-soft)}.search svg.i{width:16px;height:16px}.search input{border:0;outline:0;flex:1;min-width:0;background:transparent;color:var(--ink)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:16px;font-size:var(--fs-md)}.timeline .dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--panel);border:2px solid var(--accent)}.timeline small{display:block;font-size:var(--fs-xs);color:var(--muted)}.sheet{position:fixed;inset:auto 0 0;max-height:86vh;overflow:auto;background:var(--panel);border-radius:20px 20px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-3);animation:sheet .32s cubic-bezier(.2,.8,.2,1) both;z-index:20;display:flex;flex-direction:column;gap:14px}.scrim{position:fixed;inset:0;border:0;background:#14141347;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:19;animation:fade .2s ease both}.pagehead{display:none;align-items:center;gap:4px;margin:0 -12px}.pagehead button{width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}@keyframes pagein{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}.grip{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--line)}.switch{width:48px;height:28px;border-radius:14px;border:0;padding:3px;background:var(--line);cursor:pointer;transition:background .2s ease;flex:none}.switch span{display:block;width:22px;height:22px;border-radius:50%;background:var(--panel);box-shadow:0 1px 3px #0003;transition:transform .2s var(--ease)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] span{transform:translate(20px)}.signin{min-height:100%;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.signin form{width:min(380px,100%);display:flex;flex-direction:column;gap:14px}.signin input{height:44px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--panel)}.signin input:focus-visible{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px var(--accent-soft)}.err{color:var(--danger);font-size:var(--fs-sm);min-height:18px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes breathe{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 10px transparent}}@keyframes sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.rise{animation:rise .26s var(--ease) both}[data-nav] .main .rise,[data-nav] .main .fade,[data-nav] .main .pop,[data-nav] .main .slidein,.settled{animation:none!important}.menubtn{display:none}.app:has(.rec) .menubtn,.app:has(.sheet.page) .menubtn,.app:has(.ctx.open) .menubtn,.app:has(.top .back) .menubtn{visibility:hidden}.app:has(.formwrap) .menubtn,.app:has(.formwrap) .avafab{visibility:hidden}.main{view-transition-name:main}.side{view-transition-name:chrome}::view-transition-old(main){animation:vt-out .1s ease both}::view-transition-new(main){animation:vt-in .16s var(--ease) both}::view-transition-group(chrome){animation:none}:root{--vt-dur: .24s;--vt-ease: cubic-bezier(.22, 1, .36, 1)}::view-transition-group(rec){animation-duration:var(--vt-dur);animation-timing-function:var(--vt-ease);overflow:clip;border-radius:14px}::view-transition-old(rec),::view-transition-new(rec){height:100%;width:100%;object-fit:none;object-position:top left;animation-duration:var(--vt-dur);animation-timing-function:var(--vt-ease)}::view-transition-old(rec){animation:vt-out .12s ease both}:root[data-vt=morph]::view-transition-old(main){animation:vt-out .14s ease both}:root[data-vt=morph]::view-transition-new(main){animation:vt-in var(--vt-dur) var(--vt-ease) both}:root[data-vt=fade]::view-transition-old(main){animation:vt-out .12s ease both}:root[data-vt=fade]::view-transition-new(main){animation:vt-in .18s var(--vt-ease) both}:root[data-vt=push]::view-transition-old(main){animation:vt-back var(--vt-dur) var(--vt-ease) both}:root[data-vt=push]::view-transition-new(main){animation:vt-from-right var(--vt-dur) var(--vt-ease) both}:root[data-vt=pop]::view-transition-old(main){animation:vt-to-right var(--vt-dur) var(--vt-ease) both;z-index:2}:root[data-vt=pop]::view-transition-new(main){animation:vt-forward var(--vt-dur) var(--vt-ease) both}:root[data-vt=sheet]::view-transition-old(main){animation:vt-back var(--vt-dur) var(--vt-ease) both}:root[data-vt=sheet]::view-transition-new(main){animation:vt-from-below var(--vt-dur) var(--vt-ease) both}:root[data-vt=unsheet]::view-transition-old(main){animation:vt-to-below .2s var(--vt-ease) both;z-index:2}:root[data-vt=unsheet]::view-transition-new(main){animation:vt-forward var(--vt-dur) var(--vt-ease) both}@keyframes vt-from-right{0%{opacity:0;transform:translate(32px)}}@keyframes vt-to-right{to{opacity:0;transform:translate(32px)}}@keyframes vt-from-below{0%{opacity:0;transform:translateY(28px)}}@keyframes vt-to-below{to{opacity:0;transform:translateY(28px)}}@keyframes vt-back{to{opacity:.35;transform:scale(.985)}}@keyframes vt-forward{0%{opacity:.35;transform:scale(.985)}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.nav a[aria-current=page] svg{animation:pop .22s var(--ease) both}.pop{animation:pop .18s var(--ease) both}.slidein{animation:slidein .24s var(--ease) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1180px){.ctx{display:none}}.foldbtn{margin-left:auto;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.foldbtn:hover{background:var(--sunk);color:var(--ink)}.side{transition:width .2s var(--ease),padding .2s var(--ease)}@media(min-width:768px){.app.folded .side{width:68px;padding:20px 10px}.app.folded .side .brand{flex-direction:column;gap:8px}.app.folded .side .brand div,.app.folded .nav .t,.app.folded .nav .badge,.app.folded .me div,.app.folded .navlabel,.app.folded .nav .sublist,.app.folded .nav .newchat{display:none}.app.folded .nav .chatsnav .navbtn{padding-right:10px}.app.folded .nav a,.app.folded .nav .navbtn,.app.folded .me{justify-content:center}.app.folded .foldbtn{margin-left:0}}@media(max-width:900px){.foldbtn{display:none}}@media(prefers-reduced-motion:reduce){.side{transition:none}}@media(max-width:900px)and (min-width:768px){.side{width:68px;padding:20px 10px}.side .brand div,.nav .t,.nav .badge,.me div,.navlabel,.nav .sublist,.nav .newchat{display:none}.nav .chatsnav .navbtn{padding-right:10px}.nav a,.nav .navbtn,.me{justify-content:center}}@media(max-width:767px){html,body{overflow:hidden;overscroll-behavior:none}body{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:var(--fs-lg)!important}.nav a,.btn,.menubtn,button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app{height:100vh;height:100dvh;overflow:hidden}.main{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.side{position:fixed;left:0;top:0;bottom:0;height:auto;width:min(300px,84vw);z-index:30;padding:calc(20px + env(safe-area-inset-top,0px)) 14px calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-102%);transition:transform .28s var(--ease);box-shadow:8px 0 30px #0e151300;overflow-y:auto}.app.menu .side{transform:none;box-shadow:8px 0 30px #0e15132e}.nav a,.nav .navbtn{padding:10px 12px;font-size:var(--fs-read);min-height:44px}.nav .sublist a{min-height:40px;font-size:var(--fs-read)}.menuscrim{border:0;z-index:29}.menubtn{position:fixed;z-index:6;top:calc(env(safe-area-inset-top,0px) + 12px);left:max(10px,env(safe-area-inset-left,0px));width:40px;height:40px;border-radius:12px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.menubtn:active{background:var(--sunk)}.menubtn .dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.top:before{content:"";width:34px;flex:none}.top:has(.back):before{display:none}.top{row-gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));position:sticky;top:0;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:5;min-height:60px}.top h1{font-size:var(--fs-title-sm)}.sheet.page{inset:0;max-height:none;height:100dvh;border-radius:0;box-shadow:none;padding-top:calc(8px + env(safe-area-inset-top,0px));animation:pagein .28s cubic-bezier(.2,.8,.2,1) both}.sheet.page .grip{display:none}.sheet.page .pagehead{display:flex}.top .ttl{flex:1 1 calc(100% - 50px)}.view{padding:14px max(16px,env(safe-area-inset-left,0px)) calc(28px + env(safe-area-inset-bottom,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.composer{z-index:4;position:fixed;left:0;right:0;bottom:0;padding:12px max(12px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--ground) 22%)}.talkview .convo{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.main:has(.talkview){height:100%}.jump{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.status .long{display:none}.grid2{grid-template-columns:minmax(0,1fr)}.tablewrap{overflow-y:hidden;overscroll-behavior-x:contain}.filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -16px;padding:0 16px}.filters::-webkit-scrollbar{display:none}.filters button{flex:none}.tablewrap.cards table,.tablewrap.cards thead{display:none}}.cardsonly{display:none}@media(max-width:767px){.cardsonly{display:flex}.rowsonly{display:none}}@media(max-height:500px)and (orientation:landscape){.top{position:static;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px;min-height:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.top h1{font-size:var(--fs-lg)}.view{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.view .drop{display:none!important}.sheet{max-height:92vh}}.md .mdtable{overflow-x:auto;margin:6px 0;border:1px solid var(--line-2);border-radius:10px;-webkit-overflow-scrolling:touch}.md .mdtable table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.md .mdtable th,.md .mdtable td{padding:7px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-2)}.md .mdtable th{font-weight:600;color:var(--ink-2);background:var(--sunk);font-size:var(--fs-cap)}.md .mdtable tr:last-child td{border-bottom:0}.tabsbar{flex-shrink:0;display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.tabsbar::-webkit-scrollbar{display:none}.tabsbar button,.tabsbar a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-ui);color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .14s ease,box-shadow .18s ease}.tabsbar button:hover,.tabsbar a:hover{color:var(--ink)}.tabsbar [aria-selected=true],.tabsbar [aria-current=page]{font-weight:500;color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tabsbar .count{min-width:20px;height:18px;padding:0 6px;box-sizing:border-box;border-radius:9px;display:inline-grid;place-items:center;font-size:var(--fs-2xs);font-weight:500;background:var(--sunk);color:var(--ink-2)}.tabsbar .count.hot{background:var(--warn);color:var(--bg)}@media(max-width:767px){.tabsbar{margin:0 -16px;padding:0 12px}.tabsbar button,.tabsbar a{padding:0 10px}}.lead{margin:0;font-size:var(--fs-ui);line-height:1.55;color:var(--muted);max-width:720px}.ilist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;flex-shrink:0}.ilist>li+li{border-top:1px solid var(--line-2)}.irow{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 16px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.irow:hover,.irow:active{background:var(--sunk)}.irow:focus-visible{outline-offset:-2px}.irow .itxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.irow .itxt b{font-size:var(--fs-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irow .itxt small{font-size:var(--fs-cap);color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.irow .iico{flex:none;width:34px;height:34px;border-radius:var(--r);display:grid;place-items:center;background:var(--sunk);color:var(--ink-2)}.irow .chev{flex:none;color:var(--muted);display:inline-flex;transform:rotate(180deg)}.irow.off .itxt{opacity:.6}[dir=rtl] .irow .chev{transform:none}.listhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.listhead>:first-child{flex:1}.fhead{display:flex;flex-direction:column;gap:8px}.fhead h1{font-size:var(--fs-title);line-height:1.2;overflow-wrap:anywhere;outline:none}.fhead .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.fsec{display:flex;flex-direction:column;gap:10px}.fsec+.fsec{margin-top:4px}.kv{margin:0;display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr);row-gap:12px;column-gap:14px;font-size:var(--fs-md)}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}@media(max-width:420px){.kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.kv dd{margin-bottom:10px}}.callout{padding:12px 14px;border-radius:12px;background:var(--sunk);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.callout.good{background:var(--ok-soft);color:var(--ok)}.callout.info{background:var(--accent-soft);color:var(--accent-ink)}.callout.warn{background:var(--amber-pill);color:var(--amber)}.callout.bad{background:var(--danger-soft);color:var(--danger)}.dangerzone{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line-2);font-size:var(--fs-md)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn.big{height:46px;padding:0 20px;font-size:var(--fs-read)}.btn.danger:hover{border-color:var(--bad)}.form{display:flex;flex-direction:column;gap:18px}.form .fld{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-ui);font-weight:500;color:var(--ink)}.form .fld>small,.fhint{font-size:var(--fs-sm);font-weight:400;color:var(--muted);line-height:1.45}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{width:100%;box-sizing:border-box;min-height:42px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-read);font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.form textarea{padding:10px 12px;line-height:1.5;resize:vertical;min-height:96px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px var(--accent-soft)}.form [aria-invalid=true]{border-color:var(--danger)!important}.ferr{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--danger)}.form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.form legend{padding:0;margin-bottom:8px;font-size:var(--fs-md);font-weight:500;color:var(--ink-2)}.formacts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:4px}.formacts .btn{min-height:42px}.formacts .grow{flex:1}@media(max-width:520px){.formacts{flex-direction:column-reverse;align-items:stretch}}.optcard{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease;font-weight:400}.optcard:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.optcard:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.optcard input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--accent);flex:none}.optcard span{display:flex;flex-direction:column;gap:2px;min-width:0}.optcard b{font-size:var(--fs-md);font-weight:500;color:var(--ink)}.optcard small{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.pickchips{display:flex;flex-wrap:wrap;gap:8px}.pickchips label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--fs-md);font-weight:400;cursor:pointer}.pickchips label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.pickchips label:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.pickchips input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.form :is(input,select,textarea){scroll-margin-top:96px;scroll-margin-bottom:24px}.pw.svelte-3z0wmw{position:relative}.pw.svelte-3z0wmw input:where(.svelte-3z0wmw){width:100%;padding-right:72px;box-sizing:border-box}.eye.svelte-3z0wmw{position:absolute;right:6px;top:50%;translate:0 -50%;height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--accent-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.link.svelte-3z0wmw{align-self:center;border:0;background:none;color:var(--accent-ink);font:inherit;font-size:14px;cursor:pointer;padding:10px}.err.svelte-3z0wmw:empty{display:none}.legal.svelte-3z0wmw{margin:8px 0 0;text-align:center;font-size:12px;color:var(--muted)}.legal.svelte-3z0wmw a:where(.svelte-3z0wmw){color:var(--muted)}.idp.svelte-3z0wmw{display:flex;align-items:center;justify-content:center;gap:12px;height:48px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;font-size:15px;text-decoration:none}.idp.svelte-3z0wmw:hover{background:var(--sunk)}.idp.svelte-3z0wmw svg:where(.svelte-3z0wmw){width:20px;height:20px;flex:none}.ok.svelte-3z0wmw{margin:0;color:var(--accent-ink);font-size:14px;line-height:1.5}.askscrim.svelte-9wnlrm{z-index:60}.askbox.svelte-9wnlrm{position:fixed;z-index:61;left:50%;top:14vh;translate:-50% 0;width:min(560px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-3);animation:svelte-9wnlrm-askin .26s var(--ease) both}@keyframes svelte-9wnlrm-askin{0%{opacity:0;transform:translateY(10px) scale(.985)}}.ahead.svelte-9wnlrm{display:flex;align-items:center;gap:10px}.ahead.svelte-9wnlrm h2:where(.svelte-9wnlrm){flex:1;margin:0;font-family:var(--font-serif);font-size:20px;font-weight:500}.spark.svelte-9wnlrm{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--ink);color:var(--on-ink)}.about.svelte-9wnlrm .chip:where(.svelte-9wnlrm){background:var(--accent-soft);border-color:transparent;color:var(--accent-ink);max-width:100%}.about.svelte-9wnlrm .chip:where(.svelte-9wnlrm) svg{stroke:currentColor}.drop.svelte-9wnlrm{width:20px;height:20px;margin:0 -5px 0 2px;border:0;border-radius:50%;background:transparent;color:inherit;display:inline-grid;place-items:center;cursor:pointer}.drop.svelte-9wnlrm:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}textarea.svelte-9wnlrm{width:100%;min-height:64px;max-height:200px;resize:vertical;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-family:var(--font-serif);font-size:17px;line-height:1.45}textarea.svelte-9wnlrm:focus-visible{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 4px var(--accent-soft)}.ideas.svelte-9wnlrm{display:flex;flex-wrap:wrap;gap:8px}.afoot.svelte-9wnlrm{display:flex;align-items:center;justify-content:space-between;gap:12px}.afoot.svelte-9wnlrm small:where(.svelte-9wnlrm){color:var(--muted);font-size:12px}@media(max-width:767px){.askbox.svelte-9wnlrm{top:auto;bottom:0;left:0;translate:none;width:100%;border-radius:20px 20px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));animation-name:svelte-9wnlrm-askup}@keyframes svelte-9wnlrm-askup{0%{transform:translateY(40px);opacity:0}}.afoot.svelte-9wnlrm small:where(.svelte-9wnlrm){display:none}.afoot.svelte-9wnlrm .btn:where(.svelte-9wnlrm){flex:1;height:44px}}.newbuild.svelte-12qhfyh{display:flex;align-items:center;gap:12px;justify-content:center;padding:8px 12px;margin:8px;border-radius:10px;background:var(--accent-soft, var(--panel, #8881));color:var(--ink);font-size:var(--fs-sm)}.newbuild.svelte-12qhfyh button:where(.svelte-12qhfyh){font:inherit;padding:4px 12px;border-radius:8px;border:1px solid currentColor;background:transparent;cursor:pointer}
