:root{--paper: #f4ede0;--paper-deep: #e9dfcd;--ink: #1f1a14;--ink-soft: #5a5046;--ink-mute: #8a7f73;--rule: #d8ccb8;--sienna: #b5532f;--sienna-deep: #8f3e22;--home: #3d6b5a;--clickup: #6b5bd6;--ok: #3d6b5a;--warn: #8f3e22;--surface: #fbf6ec;--field-bg: #fffdf8;--listen-on: #d6e3dc;--pulse: #e8b8a577;--pulse-fade: #e8b8a500;--shadow: #0002;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--paper)}:root[data-look=dark]{--paper: #1b1813;--paper-deep: #2a251e;--surface: #221e18;--field-bg: #1e1a15;--ink: #ece4d6;--ink-soft: #b9ae9f;--ink-mute: #8c8276;--rule: #3b342b;--sienna: #d0693f;--sienna-deep: #6e2f19;--home: #7fae99;--clickup: #a397ee;--ok: #7fae99;--warn: #e39a74;--listen-on: #26372f;--pulse: #d0693f55;--pulse-fade: #d0693f00;--shadow: #0009;color-scheme:dark}:root[data-look=quiet]{--paper: #0f110f;--paper-deep: #1a1d1a;--surface: #151815;--field-bg: #121412;--ink: #a7aea7;--ink-soft: #7d857d;--ink-mute: #5c635c;--rule: #262b26;--sienna: #56704f;--sienna-deep: #1f2a1f;--home: #7e9a8a;--clickup: #7f7aa6;--ok: #7e9a8a;--warn: #b08a6a;--listen-on: #1f2a1f;--pulse: #56704f55;--pulse-fade: #56704f00;--shadow: #0008;color-scheme:dark}:root[data-look=quiet] .tag-icon{filter:grayscale(1);opacity:.6}*{box-sizing:border-box}body{margin:0;background:var(--paper)}button{font:inherit}.screen{min-height:100dvh;display:flex;flex-direction:column;gap:16px;padding:24px 20px calc(24px + env(safe-area-inset-bottom));max-width:520px;margin:0 auto}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grow{flex:1}.eyebrow{margin:0;font:600 11px/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.muted{color:var(--ink-soft);margin:4px 0}.ok{color:var(--ok);font-weight:600}.warn{color:var(--warn);font-weight:600}.card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.card h2{margin:0;font-size:16px}.btn{border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;padding:12px 18px;min-height:48px}.btn-primary{border:none;background:var(--sienna);color:var(--paper);border-radius:999px;padding:14px 20px;min-height:52px;font-weight:600}.btn-text{border:none;background:none;color:var(--ink-soft);text-decoration:underline;padding:8px;min-height:44px}.btn:disabled,.btn-primary:disabled{opacity:.5}.pill{font:600 12px/1 ui-monospace,monospace;padding:6px 10px;border-radius:999px;background:var(--paper-deep);border:none;color:var(--ink);min-height:32px}.pill[aria-pressed=true]{background:var(--sienna);color:var(--paper)}.record-button,.stop-button{width:112px;height:112px;border-radius:50%;border:4px solid var(--sienna);background:var(--paper);display:grid;place-items:center;box-shadow:0 12px 30px -12px var(--sienna-deep)}.record-dot{width:56px;height:56px;border-radius:50%;background:var(--sienna)}.record-word{display:none}:root[data-look=quiet] .record-button{width:160px;height:56px;border-radius:14px;border:1px solid var(--rule);background:var(--surface);box-shadow:none;margin-bottom:48px}:root[data-look=quiet] .record-dot,:root[data-look=quiet] .record-hint{display:none}:root[data-look=quiet] .record-word{display:inline;color:var(--ink);font-weight:600;font-size:17px}.stop-button span{width:32px;height:32px;border-radius:6px;background:var(--sienna)}.stop-button.listening{animation:pulse-ring 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.stop-button.listening{animation:none}}@keyframes pulse-ring{0%,to{box-shadow:0 12px 30px -12px var(--sienna-deep),0 0 0 0 var(--pulse)}50%{box-shadow:0 12px 30px -12px var(--sienna-deep),0 0 0 10px var(--pulse-fade)}}.timer{font:500 56px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums;margin:0}.center{display:flex;flex-direction:column;align-items:center;gap:12px}.mode-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mode-row button{border:1px solid var(--rule);background:var(--surface);border-radius:12px;min-height:56px;color:var(--ink)}.outcomes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font:13px/1.3 ui-monospace,monospace;color:var(--ink-soft)}.banner{border:1px solid var(--rule);background:var(--surface);border-radius:10px;padding:12px}.dest-home{color:var(--home)}.dest-clickup{color:var(--clickup)}.field{width:100%;border:2px solid var(--rule);border-radius:12px;padding:14px;font:18px/1.4 inherit;background:var(--field-bg);color:var(--ink);resize:vertical}.field.home{border-color:var(--home)}.field.clickup{border-color:var(--clickup)}.sheet{position:fixed;inset:auto 0 0;background:var(--paper);border-top:1px solid var(--rule);border-radius:16px 16px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));max-height:85dvh;overflow:auto;box-shadow:0 -12px 40px var(--shadow)}.listen{margin:12px 0 4px}.listen-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 16px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:pointer}.listen-strip.on{border-color:var(--home)}.listen-fill{position:absolute;left:0;top:0;bottom:0;background:var(--paper-deep);pointer-events:none}.listen-strip.on .listen-fill{background:var(--listen-on)}.listen-label,.listen-time{position:relative;pointer-events:none}.listen-label{font-weight:600}.listen-time{font:500 13px/1 ui-monospace,monospace;color:var(--ink-soft)}.listen-marks{position:relative;height:32px}.listen-mark{position:absolute;top:0;width:32px;height:32px;margin-left:-16px;border:none;background:none;padding:0}.listen-mark:after{content:"";position:absolute;left:50%;top:4px;width:3px;height:16px;margin-left:-1.5px;border-radius:2px;background:var(--sienna)}.tag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tag-grid button{min-height:64px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);font-size:16px}.tag-grid button[aria-pressed=true]{border:2px solid var(--sienna)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list li{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--rule)}code{font-size:13px;background:var(--paper-deep);padding:1px 4px;border-radius:4px}.quiet-screen{position:fixed;inset:0;background:#000;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden}.quiet-glow{position:absolute;left:0;right:0;bottom:0;height:50%;background:#101010;opacity:0;transition:opacity .25s ease-out;pointer-events:none}.quiet-glow.on{opacity:1}.quiet-dot{position:absolute;top:28%;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#4a4a4a;opacity:.25;animation:quiet-breathe 3s ease-in-out infinite;pointer-events:none}@keyframes quiet-breathe{0%,to{opacity:.25}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.quiet-dot{animation:none;opacity:.45}}.quiet-hold{position:absolute;left:0;top:50%;height:1px;background:#4a4a4a;pointer-events:none;transition:opacity .15s}.quiet-minutes{position:absolute;top:12%;left:0;right:0;text-align:center;font:500 28px/1 ui-monospace,monospace;color:#4a4a4a;opacity:0;transition:opacity .4s;pointer-events:none}.quiet-minutes.on{opacity:1}.quiet-track{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0b0b0b;pointer-events:none}.quiet-fill{height:100%;background:linear-gradient(90deg,#1f2a1f,#56704f);opacity:.4;transition:width .1s linear;box-shadow:inset 0 1px #ffffff2d,inset 0 -1px #0000004d}
