:root{color-scheme:dark;--bg: #0e0e10;--surface: #1c1c1f;--surface-2: #2a2a2e;--line: #303035;--text: #f4f4f5;--muted: #9d9da6;--ok: #32d74b;--danger: #ff453a;--info: #64a8ff;--pending: #ff9f0a;--warn-bg: #3a2c0a;--warn-fg: #ffd27a;--nav-bg: #242426;--nav-fg: #f4f4f5;--nav-active-bg: #ffffff;--nav-active-fg: #111113;--radius: 18px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Roboto,Segoe UI,system-ui,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));min-height:100dvh}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}input,textarea,select{width:100%;font:inherit;font-size:16px;color:var(--text);background:var(--surface-2);border:1px solid transparent;border-radius:12px;padding:12px 14px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--muted)}textarea{min-height:96px;resize:vertical;line-height:1.4}label{display:block;font-size:14px;color:var(--muted);margin:14px 0 6px}.primary,.secondary,.danger,.ok{flex:1;min-height:50px;padding:12px 18px;border:0;border-radius:14px;font-weight:650}.primary{background:#fff;color:#111}.secondary{background:var(--surface-2)}.danger{background:var(--danger);color:#fff}.ok{background:var(--ok);color:#04210b}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent}.icon-button:active{background:var(--surface-2)}.list{list-style:none;margin:0;padding:0 16px;display:flex;flex-direction:column;gap:10px}.card{background:var(--surface);border-radius:var(--radius);padding:14px 16px}.card h3{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.card p{margin:6px 0 0;color:var(--muted);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.meta{font-size:13px;color:var(--muted)}.checkbox{display:flex;align-items:center;gap:12px;margin:16px 0 0;font-size:16px;color:var(--text)}.checkbox input{width:22px;height:22px;padding:0;accent-color:#fff}.segmented{display:flex;gap:6px;padding:4px;border-radius:14px;background:var(--surface-2)}.segmented button{flex:1;padding:10px 6px;border:0;border-radius:10px;background:transparent;font-size:15px}.segmented button.selected{background:#fff;color:#111;font-weight:600}.choice-list{display:flex;flex-direction:column;gap:8px}.choice-list button{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:transparent;text-align:left}.choice-list button.selected{border-color:#fff;background:var(--surface-2);font-weight:600}.section-title{margin:22px 20px 10px;font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--danger)}.dot.done{background:var(--ok)}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface-2)}.pill.pending{color:var(--pending)}.pill.approved{color:var(--ok)}.pill.rejected{color:var(--danger)}.pill.answered{color:var(--info)}.add-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;min-height:50px;border:1px dashed var(--muted);border-radius:14px;background:transparent;font-weight:600}@property --x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.nav.svelte-15a903j{--bar-h: 74px;--notch-y: 4px;--x: calc((var(--i) + .5) * 100% / var(--n));position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(var(--n),1fr);transition:--x .34s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.bar.svelte-15a903j{position:absolute;inset:0;background:var(--nav-bg);border-radius:26px 26px 0 0;box-shadow:0 -1px #ffffff0a;-webkit-mask:radial-gradient(circle at var(--x) var(--notch-y),transparent 39px,#000 40px);mask:radial-gradient(circle at var(--x) var(--notch-y),transparent 39px,#000 40px)}.bubble.svelte-15a903j{position:absolute;left:var(--x);top:var(--notch-y);width:62px;height:62px;transform:translate(-50%,-50%);border-radius:50%;background:var(--nav-active-bg);color:var(--nav-active-fg);display:grid;place-items:center;box-shadow:0 6px 18px #00000059;pointer-events:none}.bubble-icon.svelte-15a903j{display:grid;animation:svelte-15a903j-pop .26s ease-out}@keyframes svelte-15a903j-pop{0%{transform:scale(.6);opacity:0}}.label.svelte-15a903j{position:absolute;left:var(--x);top:44px;transform:translate(-50%);font-size:15px;font-weight:500;color:var(--nav-fg);white-space:nowrap;pointer-events:none}.item.svelte-15a903j{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:17px;color:var(--nav-fg);text-decoration:none}.item.svelte-15a903j .icon:where(.svelte-15a903j){display:grid;transition:opacity .15s}.item.active.svelte-15a903j .icon:where(.svelte-15a903j){opacity:0}.badge.svelte-15a903j{position:absolute;top:9px;left:calc(50% + 6px);min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--danger);color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.item.active.svelte-15a903j .badge:where(.svelte-15a903j){top:-30px;left:calc(50% + 14px)}@media(prefers-reduced-motion:reduce){.nav.svelte-15a903j{transition:none}.bubble-icon.svelte-15a903j{animation:none}}.banner.svelte-12qfkcy{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:calc(env(safe-area-inset-top,0px) + 8px) 16px 0;padding:12px 14px;border:0;border-radius:14px;background:var(--warn-bg);color:var(--warn-fg);font:inherit;font-weight:600;text-align:left}.denied.svelte-12qfkcy{font-weight:400}.pairing.svelte-mo34f1{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);max-width:420px;margin:0 auto}.logo.svelte-mo34f1 img:where(.svelte-mo34f1){border-radius:22px}h1.svelte-mo34f1{margin:0;font-size:28px}.hint.svelte-mo34f1{margin:0;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--muted);line-height:1.45}.rejected.svelte-mo34f1{color:var(--warn-fg);background:var(--warn-bg)}ol.hint.svelte-mo34f1{padding-left:34px}ol.hint.svelte-mo34f1 li:where(.svelte-mo34f1)+li:where(.svelte-mo34f1){margin-top:4px}.meta.svelte-mo34f1{margin:0}form.svelte-mo34f1{display:flex;flex-direction:column;gap:10px}input.svelte-mo34f1{font-size:24px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.error.svelte-mo34f1{margin:0;color:var(--danger)}.toasts.svelte-ganqcl{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:12px;right:12px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast.svelte-ganqcl{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;padding:14px 16px;border-radius:16px;background:var(--surface-2);color:var(--text);font-size:15px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 8px 30px #00000073;border-left:4px solid var(--muted);transition:transform .18s ease-out}.toast.dragging.svelte-ganqcl{transition:none}.toast.success.svelte-ganqcl{border-left-color:var(--ok)}.toast.error.svelte-ganqcl{border-left-color:var(--danger)}
