:root{--brand:#a61b68;--brand-bright:#e3238f;--brand-deep:#7d1250;--led:#ff5fb8;--led-glow:#f0359b;--led-core:#fff0f8;--led-ink:#a61b68;--bg:#fff;--bg-soft:#fbfafc;--bg-muted:#f4f1f6;--line:#ece8ef;--line-strong:#dcd6e2;--text:#1b1520;--text-2:#5c5466;--text-3:#9890a3;--primary:#1b1520;--primary-hover:#352a3b;--on-primary:#fff;--danger:#e5484d;--live:#22c55e;--think:#c0267f;--brand-a:#e3238f;--brand-b:#a61b68;--brand-grad:linear-gradient(135deg, var(--brand-a), var(--brand-b));--spectrum:linear-gradient(90deg, #ff8fd0, #e3238f, #a61b68, #6b1d5c);--glass:#fffc;--ring:0 0 0 3px #a61b681a;--shadow-sm:0 1px 2px #1b15200a;--shadow-md:0 1px 2px #1b15200a, 0 8px 24px -6px #1b152014;--shadow-lg:0 2px 4px #1b15200a, 0 18px 48px -12px #1b152038;--r-sm:10px;--r-md:14px;--r-lg:22px;--ease:cubic-bezier(.2, .8, .2, 1);--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Consolas, monospace;--logo-font:"Sora", var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--led-ink:#ff8fd0;--bg:#0d0a10;--bg-soft:#15111a;--bg-muted:#1e1824;--line:#2a2331;--line-strong:#3a3142;--text:#f3eef6;--text-2:#b3a9bd;--text-3:#7a7084;--primary:#f6f2f8;--primary-hover:#e6dcea;--on-primary:#0d0a10;--think:#f06bb8;--glass:#15111acc;--ring:0 0 0 3px #ff8fd024;--shadow-md:0 1px 2px #0000004d, 0 8px 24px -6px #00000080;--shadow-lg:0 2px 4px #0000004d, 0 18px 48px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}code,kbd{font-family:var(--mono)}code{background:var(--bg-muted);border-radius:6px;padding:1px 6px;font-size:.88em}::selection{background:color-mix(in srgb, var(--think) 25%, transparent)}.muted{color:var(--text-3)}.spacer{flex:1}.small{font-size:13px}.row-gap{align-items:center;gap:6px;display:flex}.row-between{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.center-screen{place-items:center;min-height:100%;padding:16px;display:grid}.narrow{gap:16px;max-width:440px;display:grid}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.form-error{color:var(--danger);font-size:14px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:500;display:inline-block}kbd{border:1px solid var(--line-strong);background:var(--bg-soft);color:var(--text-2);border-radius:5px;align-items:center;gap:1px;padding:3px 5px;font-size:11px;line-height:1;display:inline-flex}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,transform .1s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible,.icon-btn:focus-visible,.dock-btn:focus-visible,.chip:focus-visible{box-shadow:var(--ring), 0 0 0 1px var(--text-3);outline:none}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--bg);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--bg-soft)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--bg-muted);color:var(--text)}.btn-danger{color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.btn-danger-solid{background:var(--danger);color:#fff}.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.btn-lg{height:50px;padding:0 24px;font-size:15.5px}.btn-sm{height:30px;padding:0 12px;font-size:13px}.icon-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;transition:background .15s;display:inline-grid}.icon-btn:hover{background:var(--bg-muted);color:var(--text)}input,textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);resize:vertical;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-3)}input:hover,textarea:hover{border-color:var(--text-3)}input:focus,textarea:focus{border-color:var(--text-2);box-shadow:var(--ring);outline:none}.field{gap:6px;display:grid}.field-label{font-size:13.5px;font-weight:500}.field-hint{color:var(--text-3);font-size:12.5px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.logo{align-items:center;gap:10px;display:inline-flex}.logo-word{letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:600}.logo-mark{background:radial-gradient(circle at 32% 28%,#ffffffe6,#0000 38%),conic-gradient(from 200deg,#a78bfa,#f0abfc,#ffb3dc,#93c5fd,#a78bfa);border-radius:50%;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff59}.pulse{animation:pulse 1.4s var(--ease) infinite}.orb{--level:0;width:var(--size);height:var(--size);isolation:isolate;transform:scale(calc(1 + var(--level) * .14));box-shadow:inset 0 0 0 1px #ffffff59, 0 calc(var(--size) * .14) calc(var(--size) * .4) calc(var(--size) * -.14) #8b5cf673;border-radius:50%;flex:none;position:relative;overflow:hidden}.orb-layer{border-radius:50%;position:absolute;inset:-30%}.orb-a{filter:blur(calc(var(--size) * .07));background:conic-gradient(#c4b5fd,#f0abfc,#ffb3dc,#fde68a,#93c5fd,#a5b4fc,#c4b5fd);animation:10s linear infinite spin}.orb-b{filter:blur(calc(var(--size) * .05));opacity:calc(.75 + var(--level) * .6);background:radial-gradient(circle at 28% 30%,#fffffff2,#0000 34%),radial-gradient(circle at 72% 72%,#6366f18c,#0000 42%),radial-gradient(circle at 75% 25%,#f0359b66,#0000 38%);animation:16s linear infinite reverse spin}.orb-glass{background:radial-gradient(circle at 34% 24%,#ffffffb3,#0000 36%);border-radius:50%;position:absolute;inset:0}.orb-idle .orb-a{animation-duration:22s}.orb-idle .orb-b{animation-duration:30s}.orb-thinking .orb-a{animation-duration:2.6s}.orb-thinking .orb-b{animation-duration:4s}.orb-thinking{animation:breathe 1.6s var(--ease) infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.06)}}@keyframes pulse{50%{opacity:.7;transform:scale(.88)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.shell{grid-template-columns:248px 1fr;min-height:100%;display:grid}.sidebar{background:var(--bg-soft);border-right:1px solid var(--line);flex-direction:column;gap:8px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.sidebar-nav{gap:2px;display:grid}.nav-item{border-radius:var(--r-sm);height:38px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--bg-muted);color:var(--text)}.nav-item.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line)}.sidebar-foot{margin-top:auto}.user-chip{border-radius:var(--r-md);align-items:center;gap:10px;padding:8px;display:flex}.user-chip img,.avatar-fallback{border-radius:50%;flex:none;width:32px;height:32px}.avatar-fallback{background:var(--bg-muted);text-transform:uppercase;place-items:center;font-weight:600;display:grid}.user-text{flex:1;min-width:0;font-size:12.5px;line-height:1.3;display:grid}.user-text strong{font-size:13.5px;font-weight:500}.user-text span,.user-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-text span{color:var(--text-3)}.content{min-width:0}.page{max-width:960px;animation:fade-up .35s var(--ease);margin:0 auto;padding:48px 48px 80px}.page-wide{max-width:1160px}.page-header{gap:6px;margin-bottom:32px;display:grid}.page-header.row-between{display:flex}.page-title{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.15}.page-sub{color:var(--text-2);font-size:15px}.section{margin-top:48px}.section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px;font-size:13px;font-weight:500}.section-head .section-title{margin-bottom:0}.start-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:radial-gradient(circle at 88% 50%, #ff8fcb2e, transparent 42%), var(--bg);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:36px 40px;display:grid}.start-main{justify-items:start;gap:18px;display:grid}.start-title{letter-spacing:-.025em;font-size:24px;font-weight:600}.start-orb{padding-right:12px}.context-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--bg);height:36px;color:var(--text-2);cursor:pointer;transition:all .15s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--text-3)}.chip.selected{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip-ghost{border-style:dashed}.chip.skeleton{width:140px}.empty-inline{color:var(--text-2);justify-items:start;gap:14px;max-width:480px;display:grid}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step{border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--line);gap:6px;padding:20px;display:grid}.step-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.step-icon{background:var(--bg);border:1px solid var(--line);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.step-n{font-family:var(--mono);color:var(--text-3);font-size:12px}.step strong{font-weight:600}.step p{color:var(--text-2);font-size:14px}.list{border:1px solid var(--line);border-radius:var(--r-md);display:grid;overflow:hidden}.list-row{border:none;border-bottom:1px solid var(--line);background:var(--bg);text-align:left;cursor:pointer;grid-template-columns:1fr 150px 90px 60px;align-items:center;gap:16px;padding:14px 18px;transition:background .12s;display:grid}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--bg-soft)}.list-main{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.list-meta{color:var(--text-3);align-items:center;gap:5px;font-size:13px;display:inline-flex}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--text-2);justify-items:center;gap:10px;padding:72px 24px;display:grid}.empty-state h2{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:600}.empty-state .btn{margin-top:8px}.skeleton,.skeleton-card{background:linear-gradient(90deg, var(--bg-muted) 0%, var(--bg-soft) 50%, var(--bg-muted) 100%);background-size:200% 100%;border-color:#0000;animation:1.4s linear infinite shimmer}.skeleton-card{height:240px}.split{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.context-nav{gap:2px;display:grid;position:sticky;top:24px}.context-link{border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.context-link:hover{background:var(--bg-soft)}.context-link.active{background:var(--bg-muted)}.context-link-icon{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.context-link-text{min-width:0;line-height:1.35;display:grid}.context-link-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.context-link-text span{color:var(--text-3);font-size:12.5px}.editor{max-width:720px;animation:fade-up .25s var(--ease);gap:22px;display:grid}.editor-top{align-items:center;gap:12px;display:flex}.title-input{letter-spacing:-.03em;background:0 0;border:none;border-radius:0;padding:4px 0;font-size:26px;font-weight:600}.title-input:hover,.title-input:focus{box-shadow:none;border:none}.save-badge{color:var(--text-3);background:var(--bg-muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.save-badge.error{color:var(--danger)}.spin{animation:.9s linear infinite spin}.segmented{grid-template-columns:1fr 1fr;gap:10px;display:grid}.segmented button{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);text-align:left;cursor:pointer;color:var(--text-2);transition:all .15s var(--ease);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.segmented button svg{flex:none;margin-top:2px}.segmented button span{line-height:1.35;display:grid}.segmented button strong{color:var(--text);font-size:14px;font-weight:500}.segmented button small{color:var(--text-3);font-size:12.5px}.segmented button:hover{border-color:var(--text-3)}.segmented button.on{border-color:var(--text);color:var(--text);box-shadow:0 0 0 1px var(--text)}.editor-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:20px;display:flex}.live{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.live-top{z-index:5;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;padding:0 24px;display:grid;position:sticky;top:0}.live-title{align-items:center;gap:10px;min-width:0;display:flex}.live-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.live-actions{justify-self:end}.badge{background:var(--bg-muted);color:var(--text-2);border-radius:999px;flex:none;padding:3px 9px;font-size:12px}.status-pill{background:var(--bg-muted);height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.status-pill.listening .status-dot{background:var(--live);box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 50%, transparent);animation:1.8s infinite ping}.status-pill.thinking .status-dot{background:var(--think);animation:1s infinite ping-violet}.timer{font-family:var(--mono);color:var(--text-3);border-left:1px solid var(--line-strong);padding-left:8px;font-size:12.5px}@keyframes ping{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes ping-violet{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--think) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.connect{text-align:center;animation:fade-up .4s var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 16px 64px;display:flex}.connect .orb{margin-bottom:16px}.connect-title{letter-spacing:-.035em;font-size:clamp(26px,3.4vw,36px);font-weight:600}.connect-sub{color:var(--text-2);max-width:460px;margin-bottom:8px}.connect-tips{counter-reset:tip;text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px;margin:28px 0 0;padding:0;list-style:none;display:grid}.connect-tips li{counter-increment:tip;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--line);color:var(--text-2);padding:16px 16px 16px 48px;font-size:13.5px;position:relative}.connect-tips li:before{content:counter(tip);width:20px;height:20px;font-size:11.5px;font-weight:600;font-family:var(--mono);background:var(--bg);border:1px solid var(--line-strong);color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;left:16px}.connect-tips strong{color:var(--text);font-weight:500}.live-grid{flex:1;grid-template-columns:1fr 380px;min-height:0;display:grid}.live-main{padding:40px 40px 140px;overflow-y:auto}.live-transcript{border-left:1px solid var(--line);background:var(--bg-soft);flex-direction:column;max-height:calc(100vh - 64px);display:flex;position:sticky;top:64px}.panel-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);padding:16px 20px;font-size:12px;font-weight:500}.transcript-scroll{flex:1;align-content:start;gap:14px;padding:16px 20px 120px;display:grid;overflow-y:auto}.t-line{animation:fade-up .25s var(--ease);gap:2px;display:grid}.t-who{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.t-line p{color:var(--text-2);font-size:14.5px}.t-line.me .t-who{color:var(--think)}.t-line.me p{color:var(--text)}.pip-notice{text-align:center;max-width:420px;color:var(--text-2);justify-items:center;gap:10px;margin:10vh auto 0;display:grid}.pip-notice h2{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:600}.pip-notice .btn{margin-top:10px}.dock{z-index:10;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:fade-up .35s var(--ease);border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.dock-btn{height:42px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.dock-btn:hover{background:var(--bg-muted);color:var(--text)}.dock-btn.on{background:var(--primary);color:var(--on-primary)}.dock-btn.on:hover{background:var(--primary-hover)}.dock-btn kbd{margin-left:2px}.dock-sep{background:var(--line-strong);width:1px;height:22px;margin:0 4px}.meter{align-items:center;gap:2px;height:14px;margin-left:2px;display:inline-flex}.meter span{opacity:.9;background:currentColor;border-radius:2px;width:2.5px;height:100%;transition:transform 60ms linear;transform:scaleY(.18)}.meter:not(.on) span{opacity:.35}.switch{background:var(--line-strong);border-radius:999px;flex:none;width:28px;height:16px;transition:background .2s;position:relative}.switch:after{content:"";width:12px;height:12px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--live)}.switch.on:after{transform:translate(12px)}.sugg{gap:16px;max-width:760px;margin:0 auto;display:grid}.sugg-card{border-radius:var(--r-lg);animation:fade-up .3s var(--ease)}.sugg-card.primary{letter-spacing:-.012em;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-md);padding:28px 32px;font-size:21px;line-height:1.5;position:relative;overflow:hidden}.sugg-card.primary:before{content:"";background:var(--spectrum);height:3px;position:absolute;inset:0 0 auto}.sugg-card.older{color:var(--text-2);background:var(--bg-soft);border:1px solid var(--line);padding:14px 18px;font-size:14.5px}.sugg-trigger{color:var(--text-3);letter-spacing:0;margin-bottom:12px;font-size:14px;line-height:1.45}.sugg-trigger:before{content:"“"}.sugg-trigger:after{content:"”"}.sugg-card.older .sugg-trigger{margin-bottom:6px;font-size:12.5px}.sugg-older{gap:8px;margin-top:12px;display:grid}.sugg-older-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:12px;font-weight:500}.sugg-empty{text-align:center;justify-items:center;gap:8px;padding:10vh 16px 0;display:grid}.sugg-empty .orb{margin-bottom:18px}.sugg-empty-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.sugg-empty-sub{color:var(--text-2);max-width:400px;font-size:14.5px}.rich p{margin:0 0 8px}.rich p:last-child{margin-bottom:0}.rich strong{font-weight:600}.rich ul{gap:6px;margin:6px 0 0;padding-left:1.1em;display:grid}.rich li::marker{color:var(--text-3)}.rich mark.fill{color:inherit;background:color-mix(in srgb, var(--think) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--think) 35%, transparent);border:1px dashed #0000;border-radius:7px;padding:1px 7px;font-size:.86em}.rich .translation{color:var(--text-3);margin-top:12px;font-size:.78em}.sugg-card.streaming .rich>:last-child:after,.sugg-card.streaming .rich>ul:last-child li:last-child:after{content:"";vertical-align:-.12em;background:var(--think);width:2px;height:1em;margin-left:3px;animation:.9s step-end infinite blink;display:inline-block}.sugg-card.streaming .rich>ul:last-child:after{content:none}.typing{gap:5px;padding:6px 0;display:inline-flex}.typing span{background:var(--text-3);border-radius:50%;width:7px;height:7px;animation:1.1s infinite dots}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.typing.small span{width:5px;height:5px}.pip-body{background:var(--bg);font-family:var(--font);margin:0;padding:12px}.sugg-compact{gap:10px;max-width:none}.sugg-bar{align-items:center;gap:10px;padding-bottom:4px;display:flex}.sugg-status{color:var(--text-2);font-size:13px;font-weight:500}.sugg-bar .btn{margin-left:auto}.sugg-compact .sugg-card.primary{border-radius:var(--r-md);padding:16px 18px;font-size:17px}.sugg-compact .sugg-empty{padding:32px 8px}.sugg-compact .sugg-empty-title{font-size:16px}.sugg-compact .sugg-empty-sub{font-size:13px}.sugg-compact .sugg-older{margin-top:0}.drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0c52;animation:.2s fade-up;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--line);width:min(580px,100%);box-shadow:var(--shadow-lg);animation:slide-in .3s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 18px;display:flex}.drawer-head h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.drawer-head .muted{font-size:13px}.drawer-body{flex:1;align-content:start;gap:16px;padding:20px 24px 48px;display:grid;overflow-y:auto}.t-suggestion{border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--line);padding:14px 16px;font-size:14.5px}.t-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--think);align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.toasts{z-index:50;justify-items:end;gap:8px;display:grid;position:fixed;bottom:24px;right:24px}.pip-body .toasts{display:none}.toast{border-radius:var(--r-md);background:var(--primary);max-width:420px;color:var(--on-primary);box-shadow:var(--shadow-lg);animation:fade-up .25s var(--ease);align-items:center;gap:10px;padding:10px 8px 10px 16px;font-size:14px;display:flex}.toast-error{background:var(--danger);color:#fff}.toast .icon-btn{width:26px;height:26px;color:inherit;opacity:.7}.toast .icon-btn:hover{opacity:1;background:#ffffff26}@media (width<=960px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;padding:10px 16px;position:static;overflow-x:auto}.sidebar-brand{padding:0 8px 0 0}.sidebar-nav{display:flex}.nav-item span{display:none}.sidebar-foot{margin-top:0;margin-left:auto}.user-text{display:none}.page{padding:28px 16px 64px}.page-header.row-between{flex-direction:column;align-items:flex-start}.start-card{grid-template-columns:1fr;padding:24px}.start-orb{display:none}.steps,.feature-row,.connect-tips,.field-row,.segmented{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:20px}.context-nav{gap:6px;display:flex;position:static;overflow-x:auto}.context-link{flex:none}.list-row{grid-template-columns:1fr auto}.list-row .list-meta:nth-child(n+3){display:none}.landing-nav{padding:20px 16px}.live-top{grid-template-columns:1fr auto;padding:0 16px}.live-top .status-pill{display:none}.live-grid{grid-template-columns:1fr}.live-main{padding:24px 16px}.live-transcript{border-left:none;border-top:1px solid var(--line);max-height:none;position:static}.transcript-scroll{padding-bottom:120px}.sugg-card.primary{font-size:calc(18px * var(--sugg-scale));padding:20px}.dock{justify-content:flex-start;left:12px;right:12px;overflow-x:auto;translate:none}.dock-btn{padding:0 12px}.dock-btn kbd{display:none}}.settings{gap:22px;display:grid}.setting{gap:10px;display:grid}.setting-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.setting-label{font-size:13.5px;font-weight:500}.optional{color:var(--text-3);margin-left:6px;font-weight:400}.type-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.type-card{text-align:left;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--text-2);cursor:pointer;transition:all .15s var(--ease);align-content:start;justify-items:start;gap:4px;padding:14px;display:grid}.type-card svg{margin-bottom:6px}.type-card strong{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.3}.type-card small{color:var(--text-3);font-size:12px;line-height:1.35}.type-card:hover{border-color:var(--text-3)}.type-card.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text);color:var(--text)}.toggle-row{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.toggle-row>span{line-height:1.4;display:grid}.toggle-row strong{font-size:14px;font-weight:500}.toggle-row small{color:var(--text-3);font-size:12.5px}.switch-input{appearance:none;background:var(--line-strong);cursor:pointer;border:none;border-radius:999px;flex:none;width:36px;height:21px;padding:0;transition:background .2s;position:relative}.switch-input:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #00000040}.switch-input:checked{background:var(--live)}.switch-input:checked:after{transform:translate(15px)}.switch-input:hover,.switch-input:focus{box-shadow:var(--ring);border:none}.source{gap:10px;display:grid}.source-tabs{background:var(--bg-muted);border-radius:999px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.source-tabs button{height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.source-tabs button.on{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.dropzone{text-align:center;border-radius:var(--r-md);border:1.5px dashed var(--line-strong);background:var(--bg-soft);color:var(--text-3);cursor:pointer;transition:all .15s var(--ease);justify-items:center;gap:4px;padding:28px 20px;font-size:13px;display:grid}.dropzone strong{color:var(--text);font-size:14.5px;font-weight:500}.dropzone:hover,.dropzone:focus-visible{border-color:var(--text-3);background:var(--bg);outline:none}.dropzone.dragging{border-color:var(--think);background:color-mix(in srgb, var(--think) 8%, var(--bg));transform:scale(1.01)}.dropzone-icon{background:var(--bg);border:1px solid var(--line);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.source-text,.source-url{justify-items:end;gap:8px;display:grid}.source-url .field-hint{justify-self:start}.source-busy{border-radius:var(--r-md);color:var(--text-2);background:linear-gradient(90deg, var(--bg-muted) 0%, color-mix(in srgb, var(--think) 10%, var(--bg-soft)) 50%, var(--bg-muted) 100%);background-size:200% 100%;justify-content:center;align-items:center;gap:10px;padding:28px 20px;font-size:14px;animation:1.6s linear infinite shimmer;display:flex}.brief{justify-items:start;gap:6px;display:grid}.import-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);gap:16px;padding:24px;display:grid}.import-card.hero{box-shadow:var(--shadow-md);background:radial-gradient(circle at 90% 10%, #ff8fcb29, transparent 40%), var(--bg);padding:36px}.import-intro{justify-items:start;gap:8px;display:grid}.import-intro h2{letter-spacing:-.025em;font-size:24px;font-weight:600}.import-intro p{color:var(--text-2);max-width:520px}.import-badge{background:color-mix(in srgb, var(--think) 12%, transparent);color:var(--think);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.sources{flex-wrap:wrap;gap:6px;display:flex}.source-chip{color:var(--text-2);background:var(--bg-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.profile-text{min-height:320px;font-size:14.5px;line-height:1.6}.profile-text.streaming{border-color:var(--think);box-shadow:0 0 0 3px color-mix(in srgb, var(--think) 15%, transparent)}.small-gap{margin:-6px 0 12px;font-size:14px}.setup-banner{text-align:left;cursor:pointer;border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--think) 35%, var(--line));width:100%;color:var(--text);background:color-mix(in srgb, var(--think) 6%, var(--bg));transition:transform .15s var(--ease), box-shadow .15s;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.setup-banner:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.setup-banner-icon{background:var(--bg);width:38px;height:38px;color:var(--think);border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;display:grid}.setup-banner-text{flex:1;line-height:1.4;display:grid}.setup-banner-text strong{font-weight:500}.setup-banner-text span{color:var(--text-2);font-size:13.5px}.meeting-picks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;width:100%;display:grid}.meeting-pick{text-align:left;border-radius:var(--r-md);cursor:pointer;border:1px solid var(--line-strong);background:var(--bg);transition:all .15s var(--ease);gap:2px;padding:12px 14px;display:grid}.meeting-pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.meeting-pick span{color:var(--text-3);font-size:12.5px}.meeting-pick:hover{border-color:var(--text-3)}.meeting-pick.selected{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.meeting-pick-new{color:var(--text-2);border-style:dashed;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.nav-dot{background:var(--think);border-radius:50%;width:7px;height:7px;margin-left:auto}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c5c;place-items:center;padding:24px;animation:.2s fade-up;display:grid;position:fixed;inset:0}.modal{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);animation:fade-up .3s var(--ease);flex-direction:column;display:flex}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 28px 16px;display:flex}.modal-head h2{letter-spacing:-.025em;font-size:22px;font-weight:600}.modal-head .muted{margin-top:2px;font-size:13.5px}.modal-body{flex:1;align-content:start;gap:24px;padding:4px 28px 24px;display:grid;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:16px 28px;display:flex}.foot-hint{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.foot-hint strong{color:var(--text-2);font-weight:500}@media (width<=960px){.type-grid{grid-template-columns:1fr 1fr}.modal-backdrop{place-items:end stretch;padding:0}.modal{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:92vh}.modal-head,.modal-body,.modal-foot{padding-left:16px;padding-right:16px}.foot-hint{display:none}}.doc-picker{gap:10px;display:grid}.doc-chip{max-width:100%}.doc-chip.selected svg{color:var(--live)}.doc-add{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-soft);gap:8px;padding:14px;display:grid}.doc-add-head{justify-content:space-between;align-items:center;display:flex}.start-docs{gap:8px;width:100%;display:grid}.nav-drop{margin-top:12px}.nav-drop .source-tabs{display:none}.nav-drop .dropzone{padding:16px 12px}.nav-drop .dropzone-icon{border-radius:9px;width:30px;height:30px;margin-bottom:2px}.nav-drop .source-busy{padding:16px 12px;font-size:13px}.identity{gap:18px;margin-top:56px;display:grid}.identity-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.identity-title{letter-spacing:-.025em;margin-bottom:4px;font-size:22px;font-weight:600}.identity-progress{width:120px;color:var(--text-3);font-size:12.5px;font-family:var(--mono);flex:none;justify-items:end;gap:6px;display:grid}.progress{background:var(--bg-muted);border-radius:999px;width:100%;height:5px;overflow:hidden}.progress div{border-radius:inherit;background:var(--spectrum);height:100%;transition:width .4s var(--ease)}.identity .setup-banner{margin-bottom:0}.identity .setup-banner:disabled{cursor:progress;opacity:.8;transform:none}.identity-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.identity-card{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);align-content:start;gap:10px;padding:16px;transition:border-color .15s;display:grid}.identity-card:focus-within{border-color:var(--text-3)}.identity-card.done{background:var(--bg-soft)}.identity-q{align-items:baseline;gap:10px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.identity-n{font-family:var(--mono);color:var(--text-3);flex:none;font-size:11.5px}.identity-card.done .identity-n{color:var(--live)}.identity-card textarea{resize:none;background:0 0;border-color:#0000;min-height:64px;padding:0;font-size:14px}.identity-card textarea:hover,.identity-card textarea:focus{box-shadow:none;border-color:#0000}@media (width<=960px){.identity-grid{grid-template-columns:1fr}.identity-head{flex-direction:column;align-items:flex-start}.identity-progress{justify-items:start}}.segmented-3{grid-template-columns:repeat(3,1fr)}.status-pill.waiting{background:color-mix(in srgb, #f59e0b 14%, var(--bg-muted));color:var(--text)}.status-pill.waiting .status-dot{background:#f59e0b}.mic-hint{text-align:left;cursor:pointer;border-radius:var(--r-md);border:1px dashed color-mix(in srgb, var(--think) 45%, var(--line));background:var(--bg);color:var(--think);align-items:flex-start;gap:10px;margin:12px 16px 0;padding:12px 14px;transition:background .15s;display:flex}.mic-hint:hover{background:color-mix(in srgb, var(--think) 6%, var(--bg))}.mic-hint svg{flex:none;margin-top:2px}.mic-hint>span{line-height:1.35;display:grid}.mic-hint strong{color:var(--text);font-size:13.5px;font-weight:500}.mic-hint span span{color:var(--text-2);font-size:12.5px}.t-live p{align-items:center;gap:6px;font-style:italic;display:inline-flex}.t-live .typing{padding:0}@media (width<=960px){.segmented-3{grid-template-columns:1fr}}.sugg{--sugg-scale:1}.sugg-card.primary{font-size:calc(21px * var(--sugg-scale))}.sugg-card.older{font-size:calc(14.5px * var(--sugg-scale))}.sugg-compact .sugg-card.primary{font-size:calc(17px * var(--sugg-scale))}.sugg-toolbar{justify-content:flex-end;margin-bottom:-8px;display:flex}.font-controls{gap:2px;display:inline-flex}.icon-btn.sm{width:28px;height:28px}.sugg-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sugg-head .sugg-trigger{flex:1}.sugg-variant{letter-spacing:0;background:color-mix(in srgb, var(--think) 12%, transparent);color:var(--think);border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:500;line-height:1.6}.sugg-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;display:flex}.sugg-actions button{cursor:pointer;border:1px solid var(--line-strong);background:var(--bg);height:28px;color:var(--text-2);letter-spacing:0;transition:all .15s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.sugg-actions button:hover{color:var(--text);border-color:var(--text-3);background:var(--bg-soft)}.sugg-compact .sugg-actions{gap:4px;margin-top:12px;padding-top:10px}.sugg-compact .sugg-actions button{height:26px;padding:0 9px;font-size:12px}.sugg-empty .btn-ghost{margin-top:6px}.talk-timer{font-family:var(--mono);background:#ffffff2e;border-radius:999px;padding:1px 7px;font-size:12px}.dock-btn:not(.on) .talk-timer{background:var(--bg-muted)}.talk-timer.warn{color:#1a1300;background:#f59e0b}.talk-timer.long{background:var(--danger);color:#fff}.badge-warn{color:#b45309;background:#f59e0b29;margin-left:8px}.drawer-tabs{padding:12px 24px 0}.summary{gap:4px;font-size:14.5px;display:grid}.summary-actions{justify-content:flex-end;gap:4px;margin-bottom:4px;display:flex}.summary.streaming .rich>:last-child:after{content:"";vertical-align:-.12em;background:var(--think);width:2px;height:1em;margin-left:3px;animation:.9s step-end infinite blink;display:inline-block}.rich h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:18px 0 6px;font-size:12px;font-weight:600}.rich h4:first-child{margin-top:0}.empty-state.compact{padding:40px 20px}.prep-list{gap:10px;display:grid}.prep-item{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-soft);gap:8px;padding:14px;display:grid}.prep-q{align-items:center;gap:10px;display:flex}.prep-q input{background:0 0;border-color:#0000;padding:4px 0;font-weight:500}.prep-q input:hover,.prep-q input:focus{box-shadow:none;border-color:#0000}.prep-item textarea{background:var(--bg);font-size:14px}.prep-add{justify-self:start}.start-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.start-cta .muted{align-items:center;gap:6px;display:inline-flex}.kiu-logo{--logo-ink:var(--brand);--logo-eye:#e3238f;--logo-eye-core:#ff9fd6;font-family:var(--logo-font);white-space:nowrap;letter-spacing:-.035em;color:var(--logo-ink);-webkit-user-select:none;user-select:none;align-items:baseline;gap:.2em;line-height:1;display:inline-flex}.kl-hey{font-weight:600}.kl-kiu{letter-spacing:-.04em;font-weight:800}.kl-i{letter-spacing:0;margin:0 .012em;display:inline-block;position:relative}.kl-eye{background:var(--logo-eye);transform-origin:50% 60%;width:.2em;height:.33em;box-shadow:0 0 .04em var(--logo-eye), 0 0 .18em color-mix(in srgb, var(--logo-eye) 50%, transparent);border-radius:999px;position:absolute;top:-.11em;left:.145em;translate:-50%}.kl-eye i{background:var(--logo-eye-core);border-radius:999px;width:30%;height:56%;position:absolute;top:18%;left:50%;translate:-50%}.kiu-logo-white{--logo-ink:#fff;--logo-eye:#fff;--logo-eye-core:#ffc2e3}.kiu-logo-white .kl-eye{box-shadow:0 0 .06em #ffffffe6,0 0 .22em #ffbee4b3}@media (prefers-color-scheme:dark){.kiu-logo-brand{--logo-ink:#fff;--logo-eye:#ff5fb8;--logo-eye-core:#fff0f8}}@keyframes kl-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}97%{transform:scaleY(1)}}.kiu-logo-blink .kl-eye{animation:7s ease-in-out 2s infinite kl-blink}@media (prefers-reduced-motion:reduce){.kiu-logo-blink .kl-eye{animation:none}}.qbot{--level:0;--body:#a61b68;--face:#2a0b20;--eye:#ff5fb8;--eye-glow:#f0359b;--eye-core:#fff0f8;width:var(--size);height:var(--size);flex:none;position:relative}.qbot-listening{--eye:#ff8fd3;--eye-glow:#ff4fb0}.qbot-thinking{--eye:#c9a8ff;--eye-glow:#9b6dff;--eye-core:#f7f1ff}.qbot-svg{width:100%;height:100%;animation:4.8s ease-in-out infinite qbot-float;display:block;overflow:visible}.qbot-mini .qbot-svg{animation:none}@keyframes qbot-float{50%{translate:0 calc(var(--size) * -.03)}}.qbot-body{fill:var(--body);stroke:var(--body);stroke-width:26px;stroke-linejoin:round}.qbot-face{fill:var(--face);stroke:var(--face);stroke-width:22px;stroke-linejoin:round}.qbot-body-fill{fill:var(--body)}.qbot-face-fill{fill:var(--face)}.qbot-shine{fill:none;stroke:#fff;stroke-opacity:.18;stroke-width:6px;stroke-linecap:round}.qbot-leg{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.qbot-leg-a{stroke:#4a1638}.qbot-leg-b{stroke:#ff7cc8}.qbot-antenna{stroke:#4a1638;stroke-width:5px;stroke-linecap:round}.qbot-antenna-tip{fill:var(--eye);opacity:calc(.55 + var(--level) * 1.2);transition:fill .3s}.qbot-halo-stop{stop-color:var(--eye-glow);transition:stop-color .3s}.qbot-face-glow{opacity:calc(.75 + var(--level) * .8)}.qbot-eye-glow{fill:var(--eye-glow);opacity:.85;transition:fill .3s}.qbot-eye{fill:var(--eye);transition:fill .3s}.qbot-eye-core{fill:var(--eye-core);transition:fill .3s}.qbot-eye-happy{opacity:0;transition:opacity .15s}.qbot-eye-open{transition:opacity .15s}.qbot-happy .qbot-eye-open{opacity:0}.qbot-happy .qbot-eye-happy{opacity:1}.qbot-arc{fill:none;stroke:var(--eye);stroke-width:11px;stroke-linecap:round}.qbot-arc-glow{stroke:var(--eye-glow);stroke-width:18px;opacity:.85}.qbot-arc-core{fill:none;stroke:var(--eye-core);stroke-width:4px;stroke-linecap:round}.qbot-hop .qbot-svg{animation:.6s cubic-bezier(.3,.7,.4,1.4) qbot-hop,4.8s ease-in-out .6s infinite qbot-float}@keyframes qbot-hop{0%{transform:translateY(0)scale(1)}25%{transform:translateY(0)scale(1.06,.92)}55%{transform:translateY(-10%)scale(.96,1.05)}85%{transform:translateY(0)scale(1.03,.97)}to{transform:translateY(0)scale(1)}}.qbot-shadow{background:radial-gradient(closest-side,#500c3240,#0000);border-radius:50%;height:7%;animation:4.8s ease-in-out infinite qbot-shadow;position:absolute;bottom:-6%;left:24%;right:24%}@keyframes qbot-shadow{50%{opacity:.7;transform:scaleX(.84)}}@media (prefers-color-scheme:dark){.qbot{--body:#c2257f;--face:#2a0b20}.qbot-leg-a,.qbot-antenna{stroke:#c48aac}}@media (prefers-reduced-motion:reduce){.qbot-svg,.qbot-shadow{animation:none}}.sugg-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:-4px}.sugg-toolbar .sugg-status{color:var(--text-2);margin-right:auto;font-size:13px;font-weight:500}.hero-orb,.start-orb{place-items:center;display:grid}.splash{background:radial-gradient(ellipse 50% 40% at 50% 40%, #ff8fcb1f, transparent 70%), var(--bg);min-height:100%;animation:fade-up .5s var(--ease);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.splash-word{margin-top:22px;font-size:60px}.splash-msg{color:var(--text-3);font-size:14px}.sidebar-brand{padding:2px 8px 20px}@keyframes pip-pulse{0%{box-shadow:0 0 #e3238f8c,0 6px 18px -6px #e3238f99}70%{box-shadow:0 0 0 14px #e3238f00,0 6px 18px -6px #e3238f99}to{box-shadow:0 0 #e3238f00,0 6px 18px -6px #e3238f99}}@keyframes pip-breathe{50%{transform:scale(1.04)}}.dock-btn.pip-cta,.pip-cta-btn{background:var(--brand-grad);color:#fff;font-weight:600;animation:1.8s ease-out infinite pip-pulse,1.8s ease-in-out infinite pip-breathe}.dock-btn.pip-cta:hover,.pip-cta-btn:hover{background:var(--brand-grad);filter:brightness(1.06);color:#fff}.pip-cta-btn kbd{color:#fff;background:#fff3;border-color:#ffffff59}.pip-callout{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--brand-b) 35%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--brand-a) 9%, var(--bg)), color-mix(in srgb, var(--brand-b) 7%, var(--bg)));max-width:760px;box-shadow:var(--shadow-md);animation:fade-up .4s var(--ease);align-items:center;gap:18px;margin:0 auto 20px;padding:16px 20px 16px 16px;display:flex}.pip-callout-text{flex:1;gap:2px;line-height:1.4;display:grid}.pip-callout-text strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.pip-callout-text span{color:var(--text-2);font-size:13.5px}.pip-callout-actions{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.live-title .qbot{margin-right:2px}@media (prefers-reduced-motion:reduce){.dock-btn.pip-cta,.pip-cta-btn{animation:none}}@media (width<=960px){.pip-callout{text-align:center;flex-direction:column}}.mascot-busy{color:var(--text-2);justify-items:center;gap:18px;padding:32px 16px;font-size:14px;display:grid}.splash-word{margin-top:22px}.legal{background:var(--bg);min-height:100%}.legal-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:18px clamp(16px,4vw,40px);display:flex}.legal-nav a{color:inherit;text-decoration:none}.legal-nav nav{flex-wrap:wrap;gap:18px;margin-left:auto;font-size:14px;display:flex}.legal-nav nav a{color:var(--text-2)}.legal-nav nav a.on{color:var(--text);font-weight:600}.legal-body{max-width:760px;margin:0 auto;padding:40px 16px 96px;font-size:15.5px;line-height:1.7}.legal-back{color:var(--text-3);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-flex}.legal-body h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,40px)}.legal-updated{color:var(--text-3);margin:6px 0 28px;font-size:14px}.legal-body section{margin-top:26px}.legal-body h2{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:650}.legal-body p,.legal-body li{color:var(--text-2)}.legal-body ul{gap:6px;padding-left:1.2em;display:grid}.legal-body a{color:var(--primary)}.nav-entry{display:grid}.nav-group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:16px 12px 6px;font-size:11px;font-weight:600}.nav-badge{background:var(--brand-grad);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.nav-hint{font-family:var(--mono);color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px}.nav-hint.out{color:var(--danger);font-weight:600}.task-add{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin-bottom:28px;padding:8px 8px 8px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.task-add:focus-within{border-color:var(--text-3);box-shadow:var(--ring)}.task-add-icon{color:var(--text-3);flex:none}.task-add input{background:0 0;border:none;padding:8px 0;font-size:15px}.task-add input:hover,.task-add input:focus{box-shadow:none;border:none}.task-add-dates{flex:none;gap:4px;display:flex;position:relative}.task-add-dates button{cursor:pointer;height:30px;font:inherit;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.task-add-dates button.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.task-date-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.task-group{margin-bottom:22px}.task-group .section-title span{color:var(--text-3);font-family:var(--mono);margin-left:6px}.task-group-late .section-title{color:var(--danger)}.task-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.task{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.task:last-child{border-bottom:none}.task:hover{background:var(--bg-soft)}.task-check{cursor:pointer;border:1.5px solid var(--line-strong);background:var(--bg);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:grid}.task-check:hover{border-color:var(--live)}.task.done .task-check{background:var(--live);border-color:var(--live)}.task-title{background:0 0;border:none;border-radius:0;flex:1;padding:4px 0;font-size:14.5px}.task-title:hover,.task-title:focus{box-shadow:none;border:none}.task.done .task-title{color:var(--text-3);text-decoration:line-through}.task-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-muted);max-width:200px;color:var(--text-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex;overflow:hidden}.task-chip.late{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.task-remove{opacity:0}.task:hover .task-remove{opacity:1}.task-done-toggle{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:8px;padding:6px 0;font-size:14px;display:inline-flex}.task-empty{text-align:center;color:var(--text-2);justify-items:center;gap:10px;padding:48px 16px;display:grid}.task-empty h2{color:var(--text);margin-top:14px;font-size:20px}.list-row-task{grid-template-columns:auto 1fr auto}.list-row-task .task-check{pointer-events:none}.task-draft{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--think) 35%, var(--line));background:color-mix(in srgb, var(--think) 5%, var(--bg));gap:8px;margin-bottom:14px;padding:14px;display:grid}.task-draft-item{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.task-draft-item input{width:auto}.task-draft-actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.ext-card{border-radius:var(--r-lg);color:#fff;background:linear-gradient(140deg,#1d1222,#130c16);align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px 18px 18px;display:flex;box-shadow:0 24px 50px -28px #160e19b3}.ext-card-text{flex:1;gap:4px;line-height:1.45;display:grid}.ext-card-text strong{font-size:17px}.ext-card-text span{color:#ffffffb8;font-size:14px}.ext-install{flex:none}.ext-install summary{cursor:pointer;color:#0e0910;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.ext-install summary::-webkit-details-marker{display:none}.ext-install[open]{max-width:340px}.ext-install ol{color:#ffffffd9;gap:4px;margin:12px 0;padding-left:1.2em;font-size:13.5px;display:grid}.ext-install code{color:#fff;background:#ffffff1f}.ext-ok{color:var(--text-2);align-items:center;gap:8px;margin:-8px 0 18px;font-size:14px;display:flex}.ext-ok .status-dot{background:var(--live)}.ficha{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);margin-bottom:26px}.ficha-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.ficha-head>span:first-child{flex:1;gap:2px;display:grid}.ficha-head strong{font-size:15.5px;font-weight:600}.ficha-head small{color:var(--text-3);font-size:13px}.ficha-grid{grid-template-columns:repeat(3,1fr);gap:12px 14px;padding:4px 20px 20px;display:grid}.ficha-grid .wide{grid-column:span 2}.board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.board-col{border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--line);align-content:start;gap:8px;min-height:140px;padding:10px;display:grid}.board-col-head{color:var(--text-2);justify-content:space-between;padding:2px 4px 6px;font-size:12.5px;font-weight:600;display:flex}.board-col-head span{font-family:var(--mono);color:var(--text-3)}.col-contratado{background:color-mix(in srgb, var(--live) 7%, var(--bg-soft))}.col-entrevista{background:color-mix(in srgb, var(--think) 6%, var(--bg-soft))}.app-card{text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-sm);transition:transform .15s var(--ease), box-shadow .15s;border-radius:12px;gap:3px;padding:12px;display:grid}.app-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.app-card strong{font-size:14px;font-weight:600;line-height:1.3}.app-company{color:var(--text-2);font-size:13px}.app-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.match{border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.match.hi{background:color-mix(in srgb, var(--live) 15%, transparent);color:#15803d}.match.mid{color:#b45309;background:#f59e0b29}.match.lo{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.app-status-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.app-status-row select{font:inherit;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);padding:9px 12px}.interview-cta{border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;font:inherit;border:1px solid color-mix(in srgb, var(--think) 35%, var(--line));background:color-mix(in srgb, var(--think) 6%, var(--bg));color:var(--text);align-items:center;gap:12px;padding:14px 16px;display:flex}.interview-cta>span{flex:1;gap:2px;display:grid}.interview-cta small{color:var(--text-2);font-size:12.5px}.interview-cta.is-hot{background:var(--brand-grad);color:#fff;border-color:#0000;animation:1.8s ease-out infinite pip-pulse}.interview-cta.is-hot small{color:#ffffffd9}.app-match{border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--line);gap:8px;padding:14px;font-size:14px;display:grid}.app-match ul{gap:3px;margin:0;padding-left:1.1em;display:grid}.app-match ul.ok li::marker{color:var(--live)}.app-match ul.warn li::marker{color:#f59e0b}.app-answers summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600}.app-answer{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.app-answer p{color:var(--text-2);white-space:pre-wrap;margin-top:4px}.app-desc{white-space:pre-wrap;color:var(--text-2);max-height:360px;font-size:13.5px;overflow:auto}.celebration{text-align:center;border-radius:var(--r-lg);background:var(--bg);width:min(440px,100%);box-shadow:var(--shadow-lg);animation:fade-up .35s var(--ease);justify-items:center;gap:12px;padding:36px 28px 28px;display:grid;position:relative;overflow:hidden}.celebration h2{letter-spacing:-.03em;margin-top:8px;font-size:26px}.celebration p{color:var(--text-2)}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{border-radius:2px;width:8px;height:14px;animation:2.4s ease-in infinite confetti;position:absolute;top:-12px}@keyframes confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(520px)rotate(540deg)}}@media (width<=960px){.nav-group{display:none}.ext-card{text-align:center;flex-direction:column}.ficha-grid{grid-template-columns:1fr}.ficha-grid .wide{grid-column:auto}.task-add{flex-wrap:wrap}}.connect-practice .connect-sub{max-width:560px}.practice-steps{text-align:left;gap:12px;width:min(560px,100%);margin:8px 0 0;padding:0;list-style:none;display:grid}.practice-steps li{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg);gap:14px;padding:16px 18px;display:flex}.practice-steps li>span{color:#fff;background:var(--brand-grad);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.practice-steps li>div{justify-items:start;gap:6px;display:grid}.practice-steps strong{font-size:15px;font-weight:600}.practice-steps p{color:var(--text-2);font-size:13.5px;line-height:1.5}.practice-steps b{color:var(--text);font-weight:600}.practice-steps .btn-lg{margin-top:4px}.practice-win{z-index:25;border-radius:var(--r-lg);background:var(--bg);border:1px solid color-mix(in srgb, var(--brand) 45%, var(--line));width:min(640px,100vw - 32px);box-shadow:var(--shadow-lg);animation:fade-up .4s var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;bottom:96px;left:50%;translate:-50%}.practice-win>div:nth-child(2){flex:1;gap:2px;display:grid}.practice-win strong{font-size:15px}.practice-win p{color:var(--text-2);font-size:13px;line-height:1.45}.practice-win-actions{gap:6px;display:grid}@media (width<=640px){.practice-win{flex-wrap:wrap}.practice-win-actions{grid-auto-flow:column}}.practice-banner{cursor:default}.practice-banner:hover{transform:none}.practice-banner-btns{flex:none;gap:6px;display:flex}@media (width<=760px){.practice-banner{flex-wrap:wrap}}.practice-steps a.btn{color:var(--text);text-decoration:none}
