:root{--canvas:#faf9f6;--surface:#fff;--raised:#fbfaf7;--sidebar:#f1eee8;--ink:#22201c;--ink-soft:#5a5548;--muted:#6b6558;--line:#e8e4dc;--line-soft:#f1eee9;--line-strong:#d3cec2;--chip:#f1eee8;--accent:#2f7a4a;--accent-hover:#245c38;--accent-soft:#eef5ef;--on-accent:#fff;--danger:#a8391f;--warn:#8a5a14;--warn-bg:#f8efdc;--shadow:0 10px 30px #28503214;--sans:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--display:"Courier Prime","Courier New",Courier,monospace;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--slc-accent:var(--accent);--slc-on-accent:var(--on-accent);--slc-border:var(--line);--slc-radius:8px;--slc-background:var(--surface);--slc-color:var(--ink);--slc-muted-background:var(--raised);--slc-card-background:var(--surface);--slc-surface:var(--surface);--slc-text:var(--ink);--slc-muted:var(--muted);--slc-font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:500 15px/1.5 var(--sans);color:var(--ink);background:var(--canvas)}@media (prefers-color-scheme:dark){:root{--canvas:#131512;--surface:#1a1d18;--raised:#1f221d;--sidebar:#171a15;--ink:#e8e6df;--ink-soft:#c9c7bf;--muted:#a8a79f;--line:#2a2d27;--line-soft:#24271f;--line-strong:#3a3d35;--chip:#24271f;--accent:#7fd69a;--accent-hover:#a5e6b8;--accent-soft:#1f2a22;--on-accent:#0f1a12;--danger:#f08a73;--warn:#e7c27d;--warn-bg:#2b2618;--shadow:0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:8px 14px}button:hover{background:var(--chip)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}button.primary:hover{background:var(--accent-hover)}button.danger{color:var(--danger)}button.ghost{background:0 0;border-color:#0000}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}input,select,textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;accent-color:var(--accent);border-radius:8px;padding:10px 12px}label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:600;display:grid}h1,h2,h3,p{margin-top:0}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.shell{max-width:720px;margin:0 auto;padding:0 20px 40px}.top{z-index:5;background:var(--canvas);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0 12px;display:flex;position:sticky;top:0}.app-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-title>svg{background:var(--accent);width:30px;height:30px;color:var(--on-accent);stroke-width:2px;border-radius:9px;padding:5px}.app-title p{font:700 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.app-title h1{font:400 24px/1.15 var(--display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-title h1 button{all:unset;cursor:text;text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-title h1 button:focus-visible{outline:2px solid var(--accent)}.app-title>div{min-width:0}.app-title slc-sync-status{margin-top:2px;font-size:12px;display:block}#pod-toggle{white-space:nowrap;align-items:center;gap:6px;display:flex}#pod-toggle[aria-expanded=true]{background:var(--chip)}.pod{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:12px;margin:14px 0 4px;padding:16px;display:grid}.pod h2{font:700 15px/1.3 var(--sans);margin:0}.pod p{color:var(--muted);margin:0;font-size:13px}.pod .row{flex-wrap:wrap;gap:8px;display:flex}.problem{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:14px}.notice{background:var(--accent-soft);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:14px}dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:min(440px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;padding:20px}dialog::backdrop{background:#0006}dialog form{gap:12px;display:grid}dialog h2{font:400 22px/1.2 var(--display);margin:0}dialog .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}dialog .actions .danger{margin-right:auto}.mic{justify-content:center;align-items:center;gap:6px;display:inline-flex}.voice-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.voice-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-head h2{font:400 22px/1.2 var(--display);margin:0}.voice-note{color:var(--muted);margin:6px 0 12px;font-size:13px}footer.foot{color:var(--muted);margin-top:28px;font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{background:var(--chip);border-color:#0000;border-radius:999px;padding:4px 10px;font-size:13px}.empty{text-align:center;color:var(--muted);padding:32px 12px}[data-desktop-embedded] .shell{padding-top:0}[data-desktop-embedded] .app-title>svg,[data-desktop-embedded] .app-title p,[data-desktop-embedded] footer.foot{display:none}@media (width<=640px){.shell{padding:0 12px 28px}.top{gap:8px;padding:10px 0 8px}.app-title>svg{width:26px;height:26px;padding:4px}.app-title h1{font-size:19px}.app-title p,#pod-toggle span{display:none}.pod{margin-top:10px;padding:12px}solid-auth::part(card){box-shadow:none;padding:8px 12px}solid-auth::part(title){display:none}solid-auth::part(status){margin-bottom:6px;font-size:12px}solid-auth::part(issuer){flex:1 1 0;min-width:0}dialog{width:100%;max-width:none;max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto}}@media (pointer:coarse){button,input,select{min-height:44px}.chips button{min-height:36px}}
