:root{--bg:#f7f6f5;--surface:#fff;--sunken:#faf9f8;--text:#2b2727;--muted:#5b6474;--line:#e2dfdd;--line-2:#efedeb;--ink:#373434;--ink-2:#4a4646;--ink-3:#5f5a5a;--rail-text:#4a4545;--rail-muted:#8c8585;--rail-bg:#fff;--rail-hover:#f4f2f1;--rail-line:#eeebea;--rail-strong:#2b2727;--rail-active-bg:#f1efee;--rail-active-text:#2b2727;--accent:#e0475e;--accent-ink:#fff;--action:#373434;--action-ink:#fff;--accent-dark:color-mix(in srgb, var(--accent) 85%, #000);--accent-soft:color-mix(in srgb, var(--accent) 15%, #fff);--accent-text:color-mix(in srgb, var(--accent) 40%, #000);--accent-line:color-mix(in srgb, var(--accent) 45%, #fff);--sel-bg:color-mix(in srgb, var(--accent) 7%, #fff);--accent-on-dark:color-mix(in srgb, var(--accent) 55%, #fff);--focus:#2f44c9;--link:#2f44c9;--blue:#2f44c9;--blue-soft:#f1f3fd;--ok:#1f7a4d;--ok-soft:#e3f3ea;--danger:#b3261e;--danger-soft:#fdecec;--warn-soft:#fff7ec;--warn-line:#f0c68a;--warn-text:#7a3f00;--r-input:8px;--r-card:12px;--radius:12px;--rail-w:248px;--chat-w:380px;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font-display);color:var(--text);background:var(--bg);font-size:14px;line-height:1.45}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.01em}h1{margin:.15rem 0 0;font-size:26px;font-weight:800;line-height:1.15}h2{margin:0 0 .35rem;font-size:16px;font-weight:700}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr) auto;height:100vh;display:grid}.app.rail-collapsed{--rail-w:72px}.app.chat-wide{--chat-w:640px}.main{min-width:0;overflow-y:auto}.nav{background:var(--rail-bg);color:var(--rail-text);border-right:1px solid var(--rail-line);flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;overflow:hidden auto}.brand{color:var(--rail-strong);align-items:center;gap:10px;padding:0 6px 12px;font-size:16px;font-weight:800;display:flex}.brand-logo{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.brand-mark{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.brand-text{flex:1;min-width:0;line-height:1.2}.brand-text b{color:var(--rail-strong);font-size:16px;display:block}.brand-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--rail-muted);font-size:11.5px;font-weight:500;display:block;overflow:hidden}.rail-toggle{background:var(--rail-hover);width:34px;height:34px;color:var(--rail-text);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.rail-toggle:hover{color:var(--rail-strong)}.rail-aida{border-bottom:1px solid var(--rail-line);text-align:center;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;padding:6px 0 14px;display:flex;position:relative}.rail-aida img{object-fit:cover;background:var(--rail-active-bg);width:84px;height:84px;box-shadow:0 0 0 3px var(--rail-bg), 0 0 0 5px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;margin-bottom:8px}.rail-aida b{color:var(--rail-strong);letter-spacing:.02em;font-size:17px;font-weight:800}.rail-aida span{color:var(--rail-muted);font-size:12px}.rail-aida .rail-toggle{width:30px;height:30px;position:absolute;top:0;right:0}.nav-link{width:100%;color:var(--rail-text);text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.nav-link svg{flex:none;width:21px;height:21px;margin-top:1px}.nav-link:hover{background:var(--rail-hover);color:var(--rail-strong)}.nav-link.router-link-active{background:var(--rail-active-bg);color:var(--rail-active-text);box-shadow:inset 3px 0 0 var(--accent)}.nav-link.router-link-active svg{color:var(--accent)}.nav-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nav-label{font-size:14px;font-weight:600}.router-link-active .nav-label{font-weight:700}.nav-hint{color:var(--rail-muted);font-size:11.5px}.router-link-active .nav-hint,.nav-link.ask .nav-hint{color:var(--rail-muted)}.nav-badge{text-align:center;background:var(--action);min-width:20px;color:var(--action-ink);border-radius:10px;align-self:center;padding:1px 7px;font-size:11px;font-weight:800}.nav-sep{background:var(--rail-line);height:1px;margin:10px 6px}.nav-link.ask{border-color:var(--rail-line);color:var(--rail-strong)}.nav-link.ask .spark{color:var(--accent)}.theme-btn .swatch{border:2px solid #fff;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.nav-foot{z-index:1;border-top:1px solid var(--rail-line);background:var(--rail-bg);flex-wrap:wrap;align-items:center;gap:10px;margin:auto 0 -18px;padding:10px 0 18px;display:flex;position:sticky;bottom:-18px}.nav-credits{color:var(--rail-muted);flex-basis:100%;font-size:11.5px}.nav-credits.low{color:var(--danger);font-weight:600}.nav-account{align-items:center;padding:8px}.nav-account.open{background:var(--rail-hover);color:var(--rail-strong)}.nav-user{text-overflow:ellipsis;white-space:nowrap;color:var(--rail-strong);overflow:hidden}.nav-account .nav-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-account-chev{width:16px;height:16px;color:var(--rail-muted);flex:none;margin:0 0 0 auto!important}.nav-avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:700;display:grid}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;padding:12px 28px;display:flex;position:sticky;top:0}.top-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:0 460px;align-items:center;gap:8px;height:40px;margin-right:auto;padding:0 8px 0 12px;display:flex}.top-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.top-search svg{width:18px;height:18px;color:var(--muted);flex:none}.top-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13.5px}.top-search kbd{border:1px solid var(--line);background:var(--sunken);color:var(--muted);font:600 11px var(--font-display);border-radius:6px;flex:none;padding:2px 6px}.top-icon{width:40px;height:40px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}.top-icon svg{width:20px;height:20px}.top-icon:hover,.top-icon.open{background:var(--surface);border-color:var(--line)}.top-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:9px;right:10px}.menu-title{color:var(--muted);margin:0;padding:8px 10px 6px;font-size:12px;font-weight:700}.menu-empty{color:var(--muted);margin:0;padding:4px 10px 10px;font-size:13px}.waiting-menu{width:300px}.waiting-menu .account-item svg{color:var(--accent)}.account-menu{z-index:56;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;min-width:230px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #00000038}.account-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.account-who{min-width:0;display:grid}.account-who b,.account-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.account-item svg{width:18px;height:18px;color:var(--muted);flex:none}.account-item .swatch{width:16px;height:16px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;margin:0 1px}.account-item-text{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.account-item-text .small{font-weight:500}.account-item:hover,.account-item:focus-visible{background:var(--sunken)}.rail-collapsed .nav{align-items:center;padding:18px 0}.rail-collapsed .nav-text,.rail-collapsed .nav-foot .btn,.rail-collapsed .rail-aida b,.rail-collapsed .rail-aida span{display:none}.rail-collapsed .rail-aida{padding:0 0 10px}.rail-collapsed .rail-aida img{width:40px;height:40px;margin:0}.rail-collapsed .rail-aida .rail-toggle{width:40px;height:32px;margin-top:10px;position:static}.rail-collapsed .nav-link{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:0}.rail-collapsed .nav-link svg,.rail-collapsed .theme-btn .swatch{margin:0}.rail-collapsed .nav-badge{place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:5px;right:5px}.rail-collapsed .nav-sep{width:32px;margin:6px 0}.rail-collapsed .nav-foot{justify-content:center;align-self:stretch;padding:8px 0 18px}.rail-collapsed .nav-account-chev{display:none}.rail-collapsed .nav-link[data-tip]:hover:after,.rail-collapsed .nav-link[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;z-index:60;background:var(--ink);color:#fff;border:1px solid var(--ink-3);border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:58px;transform:translateY(-50%);box-shadow:0 8px 24px #00000040}@media (height<=760px) and (width>=901px){.app:not(.rail-collapsed) .rail-aida{text-align:left;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;padding:0 6px 10px;display:grid}.app:not(.rail-collapsed) .rail-aida img{grid-row:span 2;width:40px;height:40px;margin:0}.app:not(.rail-collapsed) .rail-aida b{align-self:end;font-size:15px}.app:not(.rail-collapsed) .rail-aida span{align-self:start}}@keyframes aida-pulse{0%,to{transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 6px var(--accent-on-dark));transform:scale(1.18)rotate(14deg)}}.aida-pulse .nav-link.ask .spark,.aida-pulse .fab .spark{transform-origin:50%;animation:2.4s ease-in-out 3 aida-pulse}.fab{z-index:30;background:var(--ink);color:#fff;box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 30%, transparent);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex;position:fixed;bottom:20px;right:20px}.fab .spark{color:var(--accent-on-dark)}.chat-panel{width:var(--chat-w);background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;height:100vh;display:flex}.chat-closed .chat-panel{display:none}.chat-closed .main .page,.chat-closed .main .status{max-width:none}.chat-head{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:14px 16px;display:flex}.ai-face{flex:0 0 40px;width:40px;height:40px;position:relative}.ai-face img{object-fit:cover;background:var(--accent-soft);width:100%;height:100%;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%}.ai-face i{width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);background:#22a55b;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.chat-head-text{flex:1;min-width:0;margin-left:2px}.chat-head-text b{font-size:15px;display:block}.chat-head-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.iconbtn{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--text)}.chat-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-panel-body>.chat-list{margin:0;padding:10px 14px 0}.chat-panel-body>.section-title{margin:0;padding:10px 14px 0;font-size:13px}.chat-panel-body>.notice{margin:10px 14px 0}.chat-panel .chat{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.chat-panel .messages{flex:1;min-height:0;padding:16px;overflow-y:auto}.chat-panel .composer{box-shadow:none;border-radius:0;position:static}.chat-panel .welcome h2{font-size:18px}.chat-panel .bubble{max-width:92%}.chat-panel .option-cards{grid-template-columns:1fr}.chat-wide .chat-panel .option-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (width>=901px){.app.chat-half{grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(0, 1fr)}.chat-half .chat-panel{width:auto}.app.chat-full{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.chat-full .main{display:none}.chat-full .chat-panel{border-left:0;width:auto}.chat-full .chat-panel .messages,.chat-full .chat-panel .composer,.chat-full .chat-panel-body>.chat-list,.chat-full .chat-panel-body>.section-title,.chat-full .chat-panel .fineprint{padding-left:max(16px,50% - 460px);padding-right:max(16px,50% - 460px)}.chat-full .chat-panel-body>.notice{margin-left:max(14px,50% - 460px);margin-right:max(14px,50% - 460px)}}.fineprint{color:var(--muted);background:var(--sunken);margin:0;padding:0 14px 12px;font-size:11.5px}.palette-catch{z-index:55;position:fixed;inset:0}.palette{left:calc(var(--rail-w) + 10px);z-index:56;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;width:300px;max-width:calc(100vw - 24px);padding:14px;display:flex;position:fixed;bottom:16px;box-shadow:0 20px 50px #00000040}.palette-head{justify-content:space-between;align-items:center;display:flex}.palette h3{margin:0;font-size:14px}.theme-opt{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.theme-opt:hover{border-color:var(--text)}.theme-opt.on{border:2px solid var(--text);padding:7px 9px}.theme-opt .sw{border:1px solid var(--line);border-radius:50%;flex:none;width:30px;height:30px;display:flex;overflow:hidden}.theme-opt .sw i{flex:1}.theme-opt b,.custom-row b{font-size:13px;display:block}.palette .h{color:var(--muted);font-size:12px;display:block}.theme-opt .tick{margin-left:auto;font-weight:800}.custom-row{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding-top:10px;font-size:13px;display:flex}.custom-row label{flex:1}.custom-row input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:40px;height:34px;padding:2px}.page{max-width:1180px;margin:0 auto;padding:24px 28px 32px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.page-head>div:first-child{flex:320px;min-width:0}.back{color:var(--muted);font-size:13px;text-decoration:none}.back:hover{color:var(--text)}.muted{color:var(--muted)}.small{font-size:12.5px}.strong{font-weight:600}.error-text{color:var(--danger)}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-input);min-height:40px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--text)}.btn-primary{background:var(--action);border-color:var(--action);color:var(--action-ink);font-weight:700}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--action) 86%, #fff);border-color:color-mix(in srgb, var(--action) 86%, #fff)}.btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn-ghost{background:0 0}.btn-small{min-height:34px;padding:5px 12px;font-size:13px}.link{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.link:hover:not(:disabled){text-decoration:underline}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}table.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:12px 14px}table.list th{color:var(--muted);background:var(--sunken);white-space:nowrap;border-bottom-color:var(--line);font-size:12px;font-weight:600}table.list tbody tr{cursor:pointer}table.list tbody tr:hover,table.list tbody tr:focus{background:#fafbfd;outline:none}table.list tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--focus)}table.list tbody tr:last-child td{border-bottom:0}.num{width:90px;text-align:right!important}.chat-page{flex-direction:column;max-width:1480px;padding-bottom:1.2rem;display:flex}.section-title{align-items:baseline;gap:.6rem;margin:.4rem 0 .6rem;font-size:16px;display:flex}.campaign-stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.stat{background:var(--surface);box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);color:var(--text);flex-direction:column;gap:.2rem;min-width:0;padding:14px 16px;text-decoration:none;display:flex}a.stat:hover{background:var(--sunken)}.stat-breakdown{background:var(--sunken);box-shadow:0 -1px 0 var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;padding:10px 16px;display:flex}.stat-label{color:var(--muted);font-size:12px}.stat-value{font-size:24px;font-weight:800;line-height:1.15}.stat-note{color:var(--muted);font-family:inherit;font-size:12px;font-weight:500}.stat-types{flex-wrap:wrap;gap:.3rem;display:flex}@media (width<=760px){.campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.emails{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex:none;margin-bottom:16px;overflow:hidden}.emails-head{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:.7rem;padding:12px 16px;display:flex}.emails-title{font-weight:700}.emails-caret{color:var(--muted);margin-left:auto}.emails-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:0 16px 10px;display:flex}.chip-small{border:1px solid var(--line);background:var(--surface);cursor:pointer;padding:4px 12px;font-size:12.5px}.chip-small.chip-on .muted{color:var(--rail-text)}.emails-search{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);min-width:0;font:inherit;flex:0 300px;padding:7px 11px;font-size:13px}.emails-empty{margin:0;padding:0 16px 12px}.threads{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.thread{border-bottom:1px solid var(--line-2);background:var(--surface)}.thread:last-child{border-bottom:0}.thread-needs:not(.thread-open){box-shadow:inset 3px 0 0 var(--accent);background:var(--sel-bg)}.thread-open{border:1px solid var(--line);border-radius:12px;margin:10px 12px;overflow:hidden;box-shadow:0 6px 18px #13203a17}.thread-open.thread-needs{border-color:var(--accent)}.thread-open:last-child{border-bottom:1px solid var(--line)}.thread-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;grid-template-columns:34px minmax(120px,13rem) minmax(0,1fr) auto auto 9.5rem;align-items:center;gap:12px;padding:12px 16px;display:grid}.thread-row:hover{background:#fafbfd}.thread-open>.thread-row{background:var(--sunken);border-bottom:1px solid var(--line-2)}.avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.thread-who{min-width:0;line-height:1.25;display:grid}.thread-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-name{font-weight:600}.thread-needs .thread-name,.thread-needs .thread-subject{font-weight:700}.thread-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.thread-subject{color:var(--text);font-weight:500}.thread-count{text-align:center;background:#dde2ea;border-radius:10px;min-width:1.4rem;padding:1px 7px;font-size:11px;font-weight:700}.thread-date{text-align:right;white-space:nowrap}.thread-body{background:var(--sunken);gap:10px;padding:14px 16px 16px 62px;display:grid}.msg{background:var(--surface);border:1px solid var(--line-2);min-width:0;color:var(--text);border-radius:10px;gap:.45rem;padding:10px 14px;display:grid}.msg-sent{background:var(--surface)}.msg-collapsed{padding-block:.45rem}.msg-ignored{background:#fafbfc;border-style:dashed}.msg-ignored .msg-head .strong{color:var(--muted)}.msg-deciding{border-inline-start:3px solid var(--blue);box-shadow:0 1px 4px #13203a0f}.msg-head{width:100%;min-width:0;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:13px;display:flex}button.msg-head{cursor:pointer}button.msg-head:hover .strong{text-decoration:underline}.msg-snippet{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg-date{white-space:nowrap;margin-left:auto;padding-left:.5rem}.msg .reply-body{color:var(--text);font-size:13.5px}.msg-actions,.decide{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.decide{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;margin-top:.2rem;padding:10px 12px}.decide>span{margin-right:auto;font-weight:600}.send-waiting{margin:.2rem 0 0}.add-reply{justify-self:start}.tone-action{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}@media (width<=760px){.thread-row{grid-template-columns:34px minmax(0,1fr) auto}.thread-text,.thread-count,.thread-date{display:none}.thread-body{padding-left:16px}}.mail-body{white-space:pre-wrap;font:inherit;color:var(--text);margin:.3rem 0 0}.stages{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.stage{color:var(--muted);border:1px dashed #c3cad6;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:13px;display:flex}.stage .n{border:1px solid #c3cad6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.stage.done{background:var(--surface);border:1px solid var(--line);color:var(--text);font-weight:600}.stage.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.stage.cur{background:var(--accent-soft);border:2px solid var(--accent);color:var(--text);padding:4px 14px 4px 4px;font-weight:700}.stage.cur .n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stage.cur.auto{background:var(--blue-soft);border-color:var(--blue)}.stage.cur.auto .n{background:var(--blue);border-color:var(--blue);color:#fff}.stage .who{color:var(--accent-text);font-size:11px;font-weight:600}.stage.auto .who{color:var(--blue)}.next{background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex}.next .eyebrow,.eyebrow{letter-spacing:.08em;color:var(--accent-text);font-size:11px;font-weight:700}.next-items{flex-wrap:wrap;gap:8px;display:flex}.next-item{border:1px solid var(--accent);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:flex}.next-item:hover{border-color:var(--text)}.next.calm{background:var(--blue-soft);border-color:#c5ccf2}.next.calm .eyebrow{color:var(--blue)}.chat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}.messages{flex-direction:column;gap:12px;min-height:320px;padding:16px;font-size:13.5px;line-height:1.5;display:flex}.messages>*{scroll-margin:12px 0 96px}.welcome{text-align:center;max-width:540px;margin:auto;padding:1.5rem 0}.welcome h2{font-size:22px;font-weight:800}.welcome p{color:var(--muted)}.examples{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1.1rem;display:flex}.example,.chip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:pre-line;text-align:left;border-radius:12px;padding:10px 14px;font-size:13.5px}.example:hover:not(:disabled),.chip:hover:not(:disabled){border-color:var(--text)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border-radius:999px;padding:6px 12px;font-size:13px}.reshow{align-self:flex-start;align-items:center}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:78%;padding:10px 12px}.bubble.user{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble.assistant{background:#f3f5f9;border-bottom-left-radius:4px;align-self:flex-start}.bubble a{color:inherit;text-decoration:underline}.bubble.error{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-text);align-self:flex-start}.result{background:var(--ok-soft);color:var(--ok);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.result:before{content:"✓"}.progress{color:var(--muted);align-items:center;gap:.5rem;font-size:13px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent-dark);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.suggest{border-top:1px solid var(--line-2);background:#fbfcfe;flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.suggest+.composer{border-top:0}.suggest button{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:30px;padding:5px 10px;font-size:12px}.suggest button:hover:not(:disabled){border-color:var(--text)}.composer{z-index:2;border-top:1px solid var(--line-2);border-radius:0 0 var(--r-card) var(--r-card);background:#fbfcfe;align-items:center;gap:8px;margin:0;padding:12px 14px 14px;display:flex;position:sticky;bottom:0}.composer input{border:2px solid var(--ink);background:var(--surface);border-radius:12px;flex:1;min-width:0;min-height:48px;padding:8px 12px;font-size:14px}.composer input:focus{outline:2px solid var(--accent);outline-offset:1px}.composer .send{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border:0;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-self:stretch;padding:12px 14px}.card.answered{background:var(--sunken)}.card-title{margin-bottom:.25rem;font-size:15px;font-weight:700}.card-note{color:var(--muted);margin:.2rem 0 .7rem}.field{gap:.35rem;margin:.4rem 0;display:grid}.field-label{color:var(--muted);font-size:12.5px;font-weight:600}.required{color:var(--danger)}.field-error{color:var(--danger);margin-top:.2rem;font-size:12.5px}.card input[type=text],.card input[type=number],.card input[type=date],.card input[type=search],.card select,.card textarea{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);width:100%;padding:8px 11px}.checks{gap:.35rem;max-height:260px;display:grid;overflow:auto}.check{align-items:flex-start;gap:.5rem;display:flex}.check input{accent-color:var(--ink)}.items td.preview-cell{max-width:260px}.items .preview{text-overflow:ellipsis;white-space:nowrap;text-align:start;max-width:100%;color:var(--text);display:block;overflow:hidden}.items tr.open>td,.items tr.detail>td{background:var(--sunken)}.items tr.detail>td{padding:.6rem .4rem 1rem}.long-editor-head{justify-content:space-between;align-items:baseline;margin-bottom:.25rem;display:flex}.items .long-editor textarea{min-width:0;min-height:220px;line-height:1.5}.option-cards{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:12px;display:grid}.option-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:.4rem;min-width:0;padding:12px 12px 12px 2.3rem;display:flex;position:relative}.option-card:hover{border-color:var(--text)}.option-card:has(input:checked){border:2px solid var(--accent);background:var(--sel-bg);padding:11px 11px 11px calc(2.3rem - 1px)}.option-card input{top:.9rem;accent-color:var(--ink);width:18px;height:18px;margin:0;position:absolute;inset-inline-start:.8rem}.option-card-title{font-size:14.5px;font-weight:700}.ai-summary{color:var(--text);background:var(--blue-soft);border-inline-start:3px solid var(--blue);border-radius:4px 8px 8px 4px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.ai-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.3rem;margin-bottom:.15rem;font-size:10.5px;font-weight:700;display:flex}.ai-summary-label:before{content:"✦";font-size:.75rem}.ai-summary-row{max-width:46ch;margin-top:.4rem}.option-card-facts{grid-template-columns:6.5rem minmax(0,1fr);gap:5px 10px;margin:0;font-size:12.5px;display:grid}.option-card-facts dt{color:var(--muted)}.option-card-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.option-card-facts dd a{text-overflow:ellipsis;white-space:nowrap;color:var(--blue);display:block;overflow:hidden}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}table.summary th{text-align:left;vertical-align:top;width:28%;color:var(--muted);padding:.4rem .6rem .4rem 0;font-weight:600}table.summary td{vertical-align:top;padding:.4rem 0}table.summary td.edit{text-align:right;width:50px}.confidence{border-radius:999px;margin-left:.5rem;padding:1px 7px;font-size:11px}.confidence.high{background:var(--ok-soft);color:var(--ok)}.confidence.medium{background:var(--warn-soft);color:var(--warn-text)}.source{margin-left:.5rem;font-size:12px}.editor{gap:.3rem;display:grid}.collection{margin-top:.9rem}.collection-title{margin-bottom:.4rem}table.items th{text-align:left;color:var(--muted);padding:.3rem .4rem;font-size:12px;font-weight:600}table.items td{vertical-align:top;padding:.25rem .4rem}table.items td.edit,table.items .include{white-space:nowrap;width:1%}table.items textarea{min-width:260px}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-bottom:16px;padding:12px 14px;display:flex}.filter{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.filter:first-child{flex:320px;min-width:200px;max-width:520px}.filter input,.filter select{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);min-height:40px;color:var(--text);padding:7px 11px;font-weight:400}.filter select{min-width:160px}.filter-actions{gap:.5rem;display:flex}.picker{min-width:220px;position:relative}.picker input{box-sizing:border-box;width:100%}.picker-list{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-input);max-height:280px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.picker-item{color:var(--text);cursor:pointer;padding:.4rem .7rem;font-weight:400}.picker-item:hover,.picker-active{background:var(--sunken)}.picker-empty{padding:.4rem .7rem;font-weight:400}.filter-error{flex-basis:100%;margin:0}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:14px;display:flex}.pager-buttons{align-items:center;gap:.7rem;display:flex}.login-page{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 85% 70%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 45%), linear-gradient(160deg, color-mix(in srgb, var(--ink) 80%, #000), var(--ink));flex-direction:column;gap:2rem;padding:2.4rem clamp(1.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-story .brand{color:#fff;padding:0}.login-story .brand-text b{color:#fff}.login-story .brand-text span{color:#fff9}.story-body{z-index:1;margin-top:auto;position:relative}.login-story h1{letter-spacing:-.03em;max-width:13ch;margin:0;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1.05}.login-story h1 em{color:var(--accent);font-style:normal}.story-lead{color:#ffffffbf;max-width:40ch;margin:1rem 0 0;font-size:15px}.story-steps{gap:14px;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.story-steps li{color:#ffffff9e;align-items:center;gap:14px;font-size:13px;display:flex}.story-steps li>span{background:color-mix(in srgb, var(--c) 18%, transparent);width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent);color:var(--c);border-radius:12px;flex:none;place-items:center;display:grid}.story-steps svg{width:20px;height:20px}.story-steps b{color:#fff;font-size:14.5px;display:block}.story-map{color:#ffffff38;pointer-events:none;width:78%;max-width:640px;position:absolute;bottom:70px;right:-8%}.map-arcs{color:color-mix(in srgb, var(--accent) 70%, transparent);stroke-dasharray:4 6;animation:3s linear infinite map-flow}.map-pins circle{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}@keyframes map-flow{to{stroke-dashoffset:-40px}}.story-promise{z-index:1;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;padding:1.2rem 0 0;list-style:none;display:grid;position:relative}.story-promise li{color:#ffffff8c;padding-right:14px;font-size:12px}.story-promise li+li{border-left:1px solid #ffffff1f;padding-left:14px}.story-promise b{color:#fff;font-size:15px;display:block}.login-form-side{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 1.5rem;display:flex}.login-card{gap:1.6rem;width:100%;max-width:24rem;display:grid}.login-who{align-items:center;gap:12px;display:flex}.login-who img{object-fit:cover;background:var(--accent-soft);width:52px;height:52px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%}.login-who b{letter-spacing:.02em;font-size:18px;font-weight:800;display:block}.login-who span{color:var(--muted);font-size:13px}.login{width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:1rem;padding:0;display:flex}.login-title{letter-spacing:-.02em;margin:0 0 4px;font-size:30px}.login .muted,.password-form .muted,.password-form .login-error{margin:0}.login label,.password-form label{color:var(--text);flex-direction:column;gap:.35rem;font-size:13px;font-weight:600;display:flex}.login input,.password-form input{border:1px solid var(--line);min-height:46px;color:var(--text);background:var(--surface);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:400}.field-icon{display:block;position:relative}.field-icon>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.field-icon input{width:100%;padding-left:40px;padding-right:44px}.login input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.peek{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.peek:hover{color:var(--text);background:var(--sunken)}.peek svg{width:18px;height:18px}.login .btn{justify-content:center;min-height:46px}.login-go{margin-top:4px;font-size:15px}.login-error{color:var(--danger);margin:0}.login-providers{gap:.5rem;display:grid}.login-providers .btn{background:var(--surface);border:1px solid var(--line);justify-content:center;min-height:46px;font-weight:600}.login-or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:12.5px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--line);flex:1;height:1px}.login-foot{max-width:24rem;color:var(--muted);text-align:center;margin:0;font-size:12px}@media (height<=720px){.story-steps{gap:8px;margin-top:1.2rem}.story-map{width:60%}}@media (prefers-reduced-motion:reduce){.map-arcs{animation:none}}.admin-sections{gap:16px;display:grid}.admin-sections .chips{margin-bottom:12px}.role-picks{border:0;gap:.35rem;margin:.6rem 0 0;padding:0;display:grid}.role-picks legend{margin-bottom:.3rem}.invite-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.6rem 0 1rem;display:flex}.invite-form .field{flex:260px}.invite-form .role-picks{grid-auto-flow:column;gap:.9rem;margin:0}.role-form{border-top:1px solid var(--line);gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.chip-status.user-pending{background:var(--accent-soft);color:var(--accent-text)}.chip-status.user-disabled{background:var(--line);color:var(--muted)}@media (width<=640px){.invite-form .role-picks{grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.aida-pulse .nav-link.ask .spark,.aida-pulse .fab .spark{animation:none}}.periodic{flex:1.5 520px;justify-items:end;gap:10px;min-width:0;display:grid}.schedule-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);justify-self:stretch;gap:12px;padding:14px 16px;display:grid;container-type:inline-size}.schedule-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.schedule-head strong{font-size:15px}.schedule-head .switch{margin-left:auto}.schedule-icon{width:17px;height:17px;color:var(--muted);flex:none}.schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.schedule-field{grid-template-columns:minmax(0,1fr);gap:5px;font-size:12.5px;font-weight:600;display:grid}.schedule-field input,.schedule-field select{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;padding:0 8px;font-weight:400}.schedule-field :disabled{background:var(--sunken);color:var(--muted);cursor:not-allowed}.schedule-fields.inactive .schedule-field span{color:var(--muted)}.schedule-save{align-items:center;gap:8px;display:flex}.schedule-note{color:var(--muted);margin:-4px 0 0;font-size:12px}@container (width<=460px){.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-save{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.periodic{flex-basis:100%}}.campaign-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.btn-icon{flex:none;width:14px;height:14px}.campaign-query{justify-items:start;gap:1px;max-width:560px;margin:8px 0 6px;padding:7px 12px;display:grid}.campaign-query .link{margin-top:2px}.periodic-query.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-meta{margin-top:4px}.switch{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.switch input{appearance:none;cursor:pointer;background:#c3cad6;border-radius:10px;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--ok)}.switch input:checked:after{left:16px}.switch input:disabled{opacity:.5;cursor:not-allowed}.switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.periodic-query{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.search-now{justify-items:end;gap:6px;display:grid}.search-now p{margin:0}.search-now .btn{align-items:center;gap:.4rem;display:inline-flex}.search-now-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.archive{justify-items:end;gap:.2rem;display:grid}.archive p{margin:0}.periodic-history{text-align:left}.periodic-history summary{cursor:pointer;color:var(--link);text-align:right}.periodic-history ul{margin:.3rem 0 0;padding-left:1rem}.chat-list{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin-bottom:.8rem;display:flex}.chat-current{font-weight:600}.replaced-card{border:1px dashed var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-self:stretch;padding:8px 12px;font-size:13px}.replaced-card:hover{border-color:var(--text)}.chat-history{margin-left:auto;position:relative}.chat-history summary{cursor:pointer;color:var(--link);list-style:none}.chat-history summary::-webkit-details-marker{display:none}.chat-history summary:after{content:" ▾"}.chat-history-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:260px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.chat-history-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px;display:block}.chat-history-item:hover{background:var(--line-2)}.chat-history-item[aria-current]{font-weight:700}.chat-history-item.pinned{border-bottom:1px solid var(--line-2);border-radius:6px 6px 0 0;margin-bottom:4px}.chat-history-month{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 8px 2px;font-size:11px;font-weight:700}.chip-on{border-color:var(--ink);background:var(--ink);color:#fff}.badge{vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-action{background:var(--accent-soft);color:var(--accent-text)}.badge-archived{background:var(--line);color:var(--muted)}.composer.closed{justify-content:center;font-size:13px}.check-filter{color:var(--muted);align-items:center;gap:.4rem;min-height:40px;font-size:13px;font-weight:600;display:flex}.block{display:block}.nowrap{white-space:nowrap}.dashboard .page-head{align-items:flex-start}.subtitle{margin:.3rem 0 0;font-size:13px}.status-pill{color:var(--ok);background:var(--ok-soft);border-radius:999px;align-items:center;gap:.4rem;margin-top:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill .dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.head-actions{align-items:center;gap:.7rem;display:flex}.period{color:var(--muted);gap:.2rem;font-size:12px;font-weight:600;display:grid}.period select{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);color:var(--text);padding:.5rem .7rem;font-weight:500}.perf-head{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin:8px 0 16px;padding-top:16px;display:flex}.perf-head h2{margin:0}.seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:2px;display:inline-flex}.seg button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}.seg button.on{background:var(--ink);color:#fff}.kpis{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.kpi{background:var(--surface);box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);color:var(--text);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}a.kpi:hover{background:var(--sunken)}.kpi-label{color:var(--muted);align-items:center;gap:.4rem;font-size:12px;display:flex}.kpi-value{font-size:24px;font-weight:800;line-height:1.2}.kpi-note{color:var(--muted);font-size:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:16px;padding:16px}.panel h2{margin:0;font-size:16px}.panel-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:-16px -16px 12px;padding:14px 16px;display:flex}.panel-foot{margin:.7rem 0 0}.panel-link{margin-top:12px;font-size:13px;font-weight:600;display:inline-block}.panel-link-inline{font-size:13px;font-weight:600}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.legend>span{align-items:center;gap:.35rem;display:inline-flex}.key{border-radius:3px;width:10px;height:10px;display:inline-block}.key-step{background:var(--sunken);border:1px solid var(--line)}.key-decision{background:var(--accent-soft);border:1px solid var(--accent)}.key-found{background:var(--blue)}.key-chosen{background:#d99a00}.funnel{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--sunken);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.step-value{font-size:22px;font-weight:800;line-height:1.2}.step-label{font-size:12.5px;font-weight:600}.step.decision{background:var(--accent-soft);border-color:var(--accent)}.columns{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.columns .panel{margin-bottom:16px}.bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bar-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.bar-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.bar-name:hover{text-decoration:underline}.bar-row{grid-template-columns:1fr 86px;align-items:center;gap:.6rem;margin-top:4px;display:grid}.bar-track{background:var(--bg);border-radius:4px;height:8px;overflow:hidden}.bar{border-radius:4px;min-width:0;height:100%;display:block}.bar-found{background:var(--blue)}.bar-chosen{background:#d99a00}.bar-value{color:var(--muted);white-space:nowrap;font-size:12px}.chip-status{white-space:nowrap;color:#4a5466;background:#eef1f5;border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.status-running,.contact-contacted{background:var(--blue-soft);color:var(--blue)}.status-action,.contact-new,.stage-waitingforyou,.stage-tobequalified,.stage-replytodecide,.stage-bouncetodecide{background:var(--accent-soft);color:var(--accent-text)}.stage-chosen,.stage-qualified{background:var(--ok-soft);color:var(--ok)}.stage-qualified{font-weight:700}.stage-rejected,.stage-unsubscribed,.stage-bounced{background:var(--danger-soft);color:var(--danger)}.skip-notes{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;margin-top:.2rem;overflow:hidden}.count-badge{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.decisions{margin:0 -16px -16px;padding:0;list-style:none;display:grid}.decision-item,.search-item{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.decision-item:first-child,.search-item:first-child{border-top:0}.decision-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.decision-icon.search{background:var(--blue-soft);color:var(--blue)}.decision-icon svg{width:18px;height:18px}.decision-text{flex:1;min-width:200px;display:grid}table.list.compact th,table.list.compact td{padding:10px 12px}.panel table.list{border:0;border-radius:0}.panel>.table-scroll:last-child{margin:0 -16px -16px}th.pick,td.pick{width:1%;padding-right:.2rem!important}.pick input{accent-color:var(--ink);cursor:pointer;width:18px;height:18px}table.list tbody tr.picked{background:var(--sel-bg)}.block-chip{margin-top:.3rem;display:table}.overlay{z-index:50;background:#13203a59;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:14px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 3rem);display:flex;box-shadow:0 20px 50px #13203a38}.dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:18px 20px 6px;display:flex}.dialog-head h2{margin:0}.dialog-head p{margin:.25rem 0 0}.dialog-filters{background:var(--sunken);margin:.5rem 20px .7rem;padding:10px 12px}.dialog-body{flex:1;min-height:0;padding:0 20px 12px;overflow:auto}.dialog-foot{border-top:1px solid var(--line);background:var(--sunken);border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:12px 20px;display:flex}.dialog-actions{gap:.5rem;display:flex}.dialog-error{flex-basis:100%;margin:0}table.edit-table tbody tr{cursor:default}table.edit-table td{vertical-align:top;padding:.55rem .6rem}table.edit-table input[type=text],table.edit-table input[type=email]{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);width:100%;min-width:150px;padding:.4rem .6rem}table.edit-table input.invalid{border-color:var(--danger)}.tone-positive{background:var(--ok-soft);color:var(--ok);border-color:#0000}.tone-negative{background:var(--danger-soft);color:var(--danger);border-color:#0000}.tone-neutral{color:#4a5466;background:#eef1f5}.email-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.replies{border-inline-start:2px solid var(--line);gap:.6rem;max-height:none;margin:.6rem 0 0;padding:0 0 0 .9rem;list-style:none;display:grid}.reply{gap:.35rem;display:grid}.reply-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reply-body{color:var(--muted);font-size:13px}.reply-form{background:var(--sunken);border-radius:var(--r-input);gap:.45rem;margin-top:.6rem;padding:.7rem;display:grid}.reply-form input,.reply-form textarea{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);width:100%;padding:.5rem .7rem}.reply-form .actions{margin-top:.2rem}.tabs{margin-bottom:16px}.prospects{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prospect{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.prospect-main{gap:8px;min-width:0;display:grid}.prospect-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.prospect-reply{align-items:center;gap:.5rem;display:flex}.prospect-reason{margin:0;font-size:13px}.prospect-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:160px;display:flex}.prospect-actions .chip-status{text-align:center}.top-prospects{margin:0 -16px -16px;padding:0;list-style:none;display:grid}.top-prospect{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 16px;display:flex}.top-prospect:first-child{border-top:0}.top-prospect .decision-text{min-width:0}.top-prospect .chip-status{flex:none}.score-ring{flex:none;place-items:center;width:46px;height:46px;display:inline-grid;position:relative}.score-ring svg{width:100%;height:100%;position:absolute;inset:0}.score-track{fill:none;stroke:var(--bg);stroke-width:4px}.score-fill{fill:none;stroke-width:4px;stroke-linecap:round}.score-high .score-fill{stroke:var(--ok)}.score-mid .score-fill{stroke:#d99a00}.score-low .score-fill,.score-none .score-fill{stroke:#9aa5b8}.score-value{font-size:13px;font-weight:800}@media (width<=760px){.prospect{grid-template-columns:auto minmax(0,1fr)}.prospect-actions{flex-flow:wrap;grid-column:1/-1}}.notice{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-input);margin:0 0 12px;padding:10px 14px}@media (width<=1100px){.app{--chat-w:340px}.app.chat-wide{--chat-w:520px}}@media (width<=900px){.app,.app.rail-collapsed{--rail-w:72px;grid-template-columns:72px minmax(0,1fr)}.app .nav{align-items:center;padding:18px 0}.app .nav-text,.app .nav-foot .btn,.app .rail-toggle,.app .rail-aida b,.app .rail-aida span{display:none}.app .rail-aida{padding:0 0 10px}.app .rail-aida img{width:40px;height:40px;margin:0}.topbar{gap:6px;padding:10px 16px}.top-search kbd{display:none}.app .nav-link{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:0}.app .nav-link svg,.app .theme-btn .swatch{margin:0}.app .nav-badge{place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:5px;right:5px}.app .nav-sep{width:32px}.app .nav-foot{justify-content:center;align-self:stretch;padding:8px 0 18px}.app .nav-account-chev{display:none}.app .nav-link[data-tip]:hover:after,.app .nav-link[data-tip]:focus-visible:after{content:attr(data-tip);white-space:nowrap;z-index:60;background:var(--ink);color:#fff;border:1px solid var(--ink-3);border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:58px;transform:translateY(-50%)}.page{padding:16px 16px 96px}h1{font-size:21px}.chat-panel,.chat-wide .chat-panel{z-index:50;border:0;border-radius:18px 18px 0 0;width:auto;height:78vh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #13203a40}.chat-head{border-radius:18px 18px 0 0}.wide-toggle{display:none}.palette{left:80px}.bubble{max-width:92%}.login-page{grid-template-columns:1fr}.login-story{display:none}}@media (width<=480px){.app,.app.rail-collapsed{grid-template-columns:56px minmax(0,1fr)}.app .nav-link{width:44px;height:44px}.palette{bottom:12px;left:12px}}.c-tiles-box{container-type:inline-size}.c-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@container (width<=860px){.c-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.c-tile:nth-child(-n+3){grid-column:span 2}.c-tile:nth-child(n+4){grid-column:span 3}}@container (width<=480px){.c-tiles{grid-template-columns:1fr}.c-tile:nth-child(n){grid-column:auto}}.c-tile{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;padding:14px;display:grid}.c-tile-icon{background:color-mix(in srgb, var(--c) 12%, #fff);width:34px;height:34px;color:var(--c);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.c-tile-icon svg{width:18px;height:18px}.c-tile-label{color:var(--muted);font-size:13px;font-weight:600;line-height:1.25}.c-tile b{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:800;line-height:1}.c-tile small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}table.list.c-table th,table.list.c-table td{vertical-align:middle}table.list.c-table td{padding-top:12px;padding-bottom:12px}.c-table .c-status,.c-table .c-bar,.c-table .row-menu-wrap{vertical-align:middle}.c-who{align-items:center;gap:12px;min-width:200px;display:flex}.c-mark{background:color-mix(in srgb, var(--c) 13%, #fff);width:38px;height:38px;color:color-mix(in srgb, var(--c) 80%, #000);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.c-text{min-width:0;display:grid}.c-sub{color:var(--muted);font-size:12px}.c-status{white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.c-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.badge-running{background:var(--ok-soft);color:var(--ok)}.badge-paused{color:#b45309;background:#fff3e0}.c-bar{align-items:center;gap:8px;min-width:96px;display:flex}.c-bar b{min-width:22px;font-weight:700}.c-bar>span{background:var(--line-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.c-bar i{border-radius:inherit;height:100%;display:block}.c-bar-resp i{background:var(--accent)}.c-bar-qual i{background:var(--ok)}.c-date{white-space:nowrap;color:var(--muted);font-size:13px}table.list.c-table td.c-actions{cursor:default;width:44px;padding-left:0;padding-right:10px}table.list.c-table th,table.list.c-table td{padding-left:12px;padding-right:12px}table.list.c-table th:first-child,table.list.c-table td:first-child{padding-left:16px}.row-menu-wrap{display:inline-block;position:relative}.c-table-box{container-type:inline-size}@container (width<=900px){.c-table .c-opt{display:none}.c-table .c-who{min-width:170px}.c-table .c-bar{min-width:64px}.c-table .num{width:70px}}.row-menu-btn{background:0 0;border-color:#0000}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{border-color:var(--line);background:var(--surface)}.row-menu-btn svg{width:18px;height:18px}.row-menu{z-index:40;background:var(--surface);border:1px solid var(--line);cursor:default;border-radius:12px;gap:2px;width:240px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #00000029}.row-confirm{gap:8px;padding:8px 10px;font-size:13px;display:grid}.row-confirm>span{gap:6px;display:flex}.dash-hero{background:radial-gradient(circle at 90% 75%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-wrap:nowrap;align-items:center;gap:24px;margin-bottom:20px;padding:26px 28px;position:relative;overflow:hidden;container-type:inline-size}.dash-hero-text{z-index:1;flex:360px;min-width:0;position:relative}.dash-date{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.dash-hero h1{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px)}.dash-hero .subtitle{max-width:58ch}.dash-cta{margin:16px 0 0;display:inline-flex}.dash-hero .status-pill{vertical-align:middle;margin-right:12px}.dash-hero-art{flex:0 0 280px;align-self:stretch;min-height:150px;position:relative}.dash-face{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 45%, #fff), var(--accent-soft));width:150px;height:150px;box-shadow:0 18px 40px -18px var(--accent);border-radius:50%;padding:6px;display:block;position:absolute;bottom:-26px;right:6px}.dash-face img{object-fit:cover;background:var(--surface);border-radius:50%;width:100%;height:100%}.dash-note{color:var(--accent);margin:0;font:700 22px/1.05 Caveat,cursive;position:absolute;top:2px;left:0;transform:rotate(-4deg)}.dash-arrow{width:76px;height:52px;color:var(--accent);position:absolute;top:52px;left:70px}@container (width<=700px){.dash-hero-art{display:none}}a.c-tile-link{color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s}a.c-tile-link:hover{box-shadow:inset 0 0 0 1px var(--c), 0 10px 24px -16px var(--c);transform:translateY(-1px)}.c-views{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.c-views button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.c-views button:hover{border-color:var(--text)}.c-views button[aria-pressed=true]{background:var(--action);border-color:var(--action);color:var(--action-ink)}.c-views-count{background:var(--accent);min-width:20px;color:var(--accent-ink);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.c-name{position:relative}.c-go{width:15px;height:15px;color:var(--accent);opacity:0;margin:-7px 0 0 6px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:100%;transform:translate(-4px)}table.list.c-table tbody tr:hover{background:var(--sunken)}table.list.c-table tbody tr:hover .c-go,table.list.c-table tbody tr:focus-visible .c-go{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){a.c-tile-link,.c-go{transition:none}}.template-block[data-v-25de22ee]{border:1px solid var(--line);border-radius:var(--r-input);background:var(--sunken);justify-content:space-between;align-items:center;gap:1rem;margin:.6rem 0;padding:.7rem .9rem;display:flex}.template-block-text[data-v-25de22ee]{min-width:0}.template-subject[data-v-25de22ee]{font-weight:600}.template-excerpt[data-v-25de22ee]{margin:.25rem 0 0}.skip-area[data-v-61e70a0f]{cursor:default;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.skip-area textarea[data-v-61e70a0f]{width:100%;font:inherit}.skip-buttons[data-v-61e70a0f]{align-items:center;gap:.5rem;display:flex}.skip-note[data-v-61e70a0f]{white-space:pre-wrap;flex-basis:100%}.option-card.skipped[data-v-61e70a0f]{opacity:.7;background:var(--sunken)}.mail-html[data-v-c04d67da]{background:#fff;border:0;width:100%;display:block}.sig-editor[data-v-488f9de4]{gap:.5rem;display:grid}.sig-bar[data-v-488f9de4]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sig-tools[data-v-488f9de4]{gap:4px;display:flex}.sig-tools .iconbtn[data-v-488f9de4]{width:30px;height:30px;font-size:13px}.sig-clear[data-v-488f9de4]{min-height:32px;margin-left:auto;padding:4px 10px}.sig-visual[data-v-488f9de4],.sig-html[data-v-488f9de4],.sig-preview[data-v-488f9de4]{border:1px solid var(--line);border-radius:var(--r-input);background:#fff;min-height:160px;padding:.7rem}.sig-visual[data-v-488f9de4]{color:#1f2933;outline:none;font:14px/1.5 system-ui,sans-serif;overflow:auto}.sig-visual[data-v-488f9de4]:focus{border-color:var(--text)}.sig-visual[data-v-488f9de4]:empty:before{content:attr(data-placeholder);color:var(--muted)}.sig-visual[data-v-488f9de4] p{margin:0 0 .75em}.sig-html[data-v-488f9de4]{resize:vertical;width:100%;color:var(--text);font:12px/1.5 ui-monospace,Consolas,monospace}.disabled .sig-visual[data-v-488f9de4],.disabled .sig-html[data-v-488f9de4]{background:var(--line-2)}.sig-warning[data-v-488f9de4]{color:#6b4e00;border-radius:var(--r-input);background:#fff8e6;border:1px solid #e8c36a;padding:.6rem .8rem;font-size:13px}.sig-warning ul[data-v-488f9de4]{margin:.4rem 0 0;padding-left:1.2rem}.sig-warning code[data-v-488f9de4]{word-break:break-all}.card[data-v-c6161192]{gap:.6rem;display:grid}.check[data-v-c6161192]{margin:.2rem 0}.sig-readonly[data-v-c6161192]{border:1px solid var(--line);border-radius:var(--r-input);background:#fff;padding:.7rem}.settings-actions[data-v-c6161192]{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.settings-actions .muted[data-v-c6161192]{margin-right:auto}.card[data-v-9b8a6716]{gap:.6rem;display:grid}.llm-slot[data-v-9b8a6716],.llm-provider[data-v-9b8a6716]{gap:.25rem;display:grid}.llm-row[data-v-9b8a6716]{flex-wrap:wrap;gap:.5rem;display:flex}.llm-row select[data-v-9b8a6716]{min-width:12rem}.llm-row input[data-v-9b8a6716]{flex:14rem;min-width:0}.llm-row input.llm-num[data-v-9b8a6716]{flex:0 8rem}.llm-title[data-v-9b8a6716]{margin-top:.6rem}.llm-organisation[data-v-9b8a6716]{max-width:32rem}.settings-actions[data-v-9b8a6716]{justify-content:flex-end;gap:.6rem;display:flex}.attachments[data-v-483178fd]{gap:.4rem;display:grid}.att-list[data-v-483178fd]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.att-row[data-v-483178fd]{border:1px solid var(--line);border-radius:var(--r-input);background:#fff;align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex}.att-name[data-v-483178fd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.att-actions[data-v-483178fd]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.card[data-v-c8d9f164]{gap:.6rem;display:grid}.check[data-v-c8d9f164]{margin:.2rem 0}.tpl-list[data-v-c8d9f164]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tpl-row[data-v-c8d9f164]{border:1px solid var(--line);border-radius:var(--r-input);background:#fff;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.tpl-text[data-v-c8d9f164]{min-width:0}.tpl-actions[data-v-c8d9f164]{flex:none;align-items:center;gap:.3rem;display:flex}.tpl-edit[data-v-c8d9f164]{border:1px solid var(--line);border-radius:var(--r-input);background:var(--sunken);gap:.5rem;padding:.8rem;display:grid}.tpl-edit input[type=text][data-v-c8d9f164]{border:1px solid var(--line);border-radius:var(--r-input);background:#fff;width:100%;padding:.5rem .7rem}.field[data-v-c8d9f164]{gap:.2rem;display:grid}.td-label[data-v-c8d9f164]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.tpl-chips[data-v-c8d9f164]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tpl-preview[data-v-c8d9f164]{gap:.3rem;display:grid}.tpl-mail[data-v-c8d9f164]{border:1px solid var(--line);border-radius:var(--r-input);background:#fff;padding:.7rem}.settings-actions[data-v-c8d9f164]{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.mailbox-pick[data-v-c1ced680]{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.users-organisation[data-v-c1ced680]{max-width:360px}.invitations[data-v-78aff2aa]{gap:14px;display:grid}.invite-composer[data-v-78aff2aa]{padding:18px 20px}.invite-grid[data-v-78aff2aa]{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr);align-items:start;gap:14px 20px;display:grid}.invite-email input[data-v-78aff2aa]{width:100%}.invite-roles[data-v-78aff2aa]{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.invite-roles legend[data-v-78aff2aa]{margin-bottom:6px;padding:0}.role-pill[data-v-78aff2aa]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.role-pill[data-v-78aff2aa]:hover{border-color:var(--text)}.role-pill-on[data-v-78aff2aa]{border-color:var(--ink);background:var(--ink);color:#fff}.role-pill[data-v-78aff2aa]:focus-within{outline:2px solid var(--focus);outline-offset:2px}.invite-send[data-v-78aff2aa]{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.check-off[data-v-78aff2aa]{color:var(--muted)}.invite-made[data-v-78aff2aa]{border-radius:var(--r-input);background:var(--accent-soft);border:1px solid var(--accent-line);margin-top:16px;padding:14px 16px}.invite-made-head[data-v-78aff2aa]{align-items:center;gap:10px;display:flex}.invite-made-head svg[data-v-78aff2aa]{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;padding:3px}.invite-made-head span[data-v-78aff2aa]{overflow-wrap:anywhere}.invite-link[data-v-78aff2aa]{gap:8px;margin-top:10px;display:flex}.invite-link input[data-v-78aff2aa]{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);flex:1;min-width:0;padding:8px 10px;font-size:13px}.invite-mail[data-v-78aff2aa]{margin:10px 0 0;font-size:13px}.invite-list-card[data-v-78aff2aa]{padding:16px 18px 6px}.chip-count[data-v-78aff2aa]{opacity:.7;font-variant-numeric:tabular-nums;margin-left:4px}.invite-empty[data-v-78aff2aa]{margin:14px 0 10px}.invite-list[data-v-78aff2aa]{margin:10px 0 0;padding:0;list-style:none}.invite-row[data-v-78aff2aa]{border-top:1px solid var(--line-2);box-shadow:inset 3px 0 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0 12px 14px;display:flex}.invite-row.invite-waiting[data-v-78aff2aa]{box-shadow:inset 3px 0 0 var(--accent)}.invite-row.invite-joined[data-v-78aff2aa]{box-shadow:inset 3px 0 0 var(--ok)}.invite-main[data-v-78aff2aa]{flex:320px;min-width:0}.invite-who[data-v-78aff2aa]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.invite-address[data-v-78aff2aa]{overflow-wrap:anywhere}.invite-withdrawn .invite-address[data-v-78aff2aa],.invite-expired .invite-address[data-v-78aff2aa]{color:var(--muted);font-weight:600}.invite-status[data-v-78aff2aa]{color:var(--muted);font-size:12.5px;font-weight:600}.invite-waiting .invite-status[data-v-78aff2aa]{color:var(--accent-text)}.invite-joined .invite-status[data-v-78aff2aa]{color:var(--ok)}.invite-meta[data-v-78aff2aa]{color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin-top:3px;font-size:12.5px;display:flex}.invite-mail-ok[data-v-78aff2aa]{color:var(--ok)}.invite-mail-failed[data-v-78aff2aa]{color:var(--danger)}.invite-error[data-v-78aff2aa]{color:var(--danger);margin:4px 0 0}.invite-actions[data-v-78aff2aa]{flex-wrap:wrap;gap:6px;display:flex}@media (width<=720px){.invite-grid[data-v-78aff2aa]{grid-template-columns:minmax(0,1fr)}.invite-send .btn[data-v-78aff2aa]{width:100%}}.settings-form[data-v-2e6b6e06]{gap:1rem;display:grid}.settings-grid[data-v-2e6b6e06]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;display:grid}.settings-wide[data-v-2e6b6e06]{grid-column:1/-1}.provider-options[data-v-2e6b6e06]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.settings-form .card input[type=email][data-v-2e6b6e06],.settings-form .card input[type=password][data-v-2e6b6e06]{border:1px solid var(--line);border-radius:var(--r-input);background:#fff;width:100%;padding:.5rem .7rem}.settings-form .check[data-v-2e6b6e06]{margin:.4rem 0}.settings-actions[data-v-2e6b6e06]{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.settings-actions .muted[data-v-2e6b6e06]{margin-right:auto}.test-results[data-v-2e6b6e06]{margin:0;padding-left:1.2rem}.test-ok[data-v-2e6b6e06]{color:var(--ok)}@media (width<=600px){.settings-grid[data-v-2e6b6e06],.provider-options[data-v-2e6b6e06]{grid-template-columns:minmax(0,1fr)}}.org-pick[data-v-cf7c7a92]{max-width:320px}.settings-actions[data-v-cf7c7a92]{justify-content:flex-end;display:flex}.how-list[data-v-9c632756]{gap:6px;margin:.4rem 0 0;padding-left:1.2rem;display:grid}.rates-scroll[data-v-9c632756]{margin-bottom:12px;overflow-x:auto}table[data-v-9c632756]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th[data-v-9c632756],td[data-v-9c632756]{text-align:end;border-bottom:1px solid var(--line-2);white-space:nowrap;vertical-align:top;padding:8px 10px}th[data-v-9c632756]:first-child,td[data-v-9c632756]:first-child,th[data-v-9c632756]:nth-child(2),td[data-v-9c632756]:nth-child(2){text-align:start}th[data-v-9c632756]{color:var(--muted);font-size:12.5px;font-weight:600}.model[data-v-9c632756]{overflow-wrap:anywhere;white-space:normal}.actions[data-v-9c632756]{white-space:nowrap}.calc-result[data-v-9c632756]{margin:12px 0 0;font-size:17px}.usage[data-v-14bc2f0a]{gap:16px;display:grid}.usage-credits[data-v-14bc2f0a]{padding:18px 20px}.usage-credits-head[data-v-14bc2f0a]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.usage-figure[data-v-14bc2f0a]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.05}.usage-percent[data-v-14bc2f0a]{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.usage-percent.usage-high[data-v-14bc2f0a]{color:var(--danger)}.usage-meter[data-v-14bc2f0a]{background:var(--line-2);border-radius:999px;height:8px;margin:14px 0 4px;overflow:hidden}.usage-meter-fill[data-v-14bc2f0a]{border-radius:inherit;background:var(--accent);height:100%}.usage-meter-fill.usage-high[data-v-14bc2f0a]{background:var(--danger)}.usage-facts[data-v-14bc2f0a]{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;margin:16px 0 0;display:grid}.usage-facts div[data-v-14bc2f0a]{padding:12px 12px 2px 0}.usage-facts dt[data-v-14bc2f0a]{color:var(--muted);font-size:12.5px}.usage-facts dd[data-v-14bc2f0a]{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700}.usage-table-card[data-v-14bc2f0a]{padding:16px 18px 8px}.usage-table-card h3[data-v-14bc2f0a]{margin:0 0 8px;font-size:15px}.usage-scroll[data-v-14bc2f0a]{overflow-x:auto}table[data-v-14bc2f0a]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th[data-v-14bc2f0a],td[data-v-14bc2f0a]{text-align:end;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 10px}tbody tr:last-child td[data-v-14bc2f0a]{border-bottom:0}th[data-v-14bc2f0a]:first-child,td[data-v-14bc2f0a]:first-child{text-align:start;padding-left:0}th[data-v-14bc2f0a]{color:var(--muted);font-size:12.5px;font-weight:600}.bar-col[data-v-14bc2f0a]{width:140px}.bar[data-v-14bc2f0a]{background:var(--accent);border-radius:999px;height:8px}.settings-page[data-v-ba07ede0]{max-width:1180px}.settings-band[data-v-ba07ede0]{border-radius:var(--r-card);background:var(--ink);color:var(--rail-text);align-items:center;gap:18px;padding:22px 24px;display:flex}.settings-avatar[data-v-ba07ede0]{background:var(--accent);width:60px;height:60px;color:var(--accent-ink);border-radius:16px;flex:none;place-items:center;font-size:26px;font-weight:800;display:grid}.settings-who[data-v-ba07ede0]{min-width:0}.settings-who h1[data-v-ba07ede0]{color:#fff;overflow-wrap:anywhere}.settings-meta[data-v-ba07ede0]{flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;font-size:13.5px;display:flex}.settings-meta span[data-v-ba07ede0]{overflow-wrap:anywhere}.settings-roles[data-v-ba07ede0]{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.settings-roles li[data-v-ba07ede0]{border:1px solid var(--ink-3);color:var(--accent-on-dark);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.settings-body[data-v-ba07ede0]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;margin-top:22px;display:grid}.settings-index[data-v-ba07ede0]{gap:18px;display:grid;position:sticky;top:16px}.settings-group[data-v-ba07ede0]{gap:2px;display:grid}.settings-group-title[data-v-ba07ede0]{color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;padding:0 10px;font-size:12.5px;font-weight:700}.settings-link[data-v-ba07ede0]{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.settings-link svg[data-v-ba07ede0]{width:18px;height:18px;color:var(--muted);flex:none}.settings-link[data-v-ba07ede0]:hover{background:var(--surface)}.settings-link-on[data-v-ba07ede0]{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px var(--line-2)}.settings-link-on svg[data-v-ba07ede0]{color:var(--ink)}.settings-count[data-v-ba07ede0]{background:var(--accent);min-width:22px;color:var(--accent-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:800}.settings-content[data-v-ba07ede0]{gap:14px;min-width:0;display:grid}.settings-content-head h2[data-v-ba07ede0]{margin:0;font-size:20px;font-weight:800}.settings-content-head p[data-v-ba07ede0]{max-width:64ch;margin:4px 0 0}.settings-card[data-v-ba07ede0]{padding:18px 20px}.settings-aside[data-v-ba07ede0]{margin:0}.settings-facts[data-v-ba07ede0]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px;margin:0;display:grid}.settings-facts dt[data-v-ba07ede0]{color:var(--muted);font-size:12.5px}.settings-facts dd[data-v-ba07ede0]{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.settings-mailbox[data-v-ba07ede0]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.settings-mailbox-icon[data-v-ba07ede0]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.settings-mailbox-icon svg[data-v-ba07ede0]{width:22px;height:22px}.settings-mailbox .card-title[data-v-ba07ede0]{overflow-wrap:anywhere;margin:0}.settings-mailbox-meta[data-v-ba07ede0]{margin:2px 0 0}.settings-mailbox-error[data-v-ba07ede0]{margin:0 0 12px}@media (width<=860px){.settings-band[data-v-ba07ede0]{gap:14px;padding:18px 16px}.settings-avatar[data-v-ba07ede0]{border-radius:13px;width:48px;height:48px;font-size:22px}.settings-body[data-v-ba07ede0]{grid-template-columns:minmax(0,1fr);gap:16px}.settings-index[data-v-ba07ede0]{gap:14px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.settings-group[data-v-ba07ede0]{flex:none;align-items:center;gap:4px;display:flex}.settings-group-title[data-v-ba07ede0]{white-space:nowrap;margin:0;padding:0 4px 0 0}.settings-link[data-v-ba07ede0]{white-space:nowrap}}.onboarding-page[data-v-836ee3e6]{background:var(--bg);min-height:100vh}.onboarding-head[data-v-836ee3e6]{justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,2.5rem);display:flex}.onboarding[data-v-836ee3e6]{gap:1rem;max-width:760px;margin:0 auto;padding:0 16px 3rem;display:grid}.onboarding h1[data-v-836ee3e6]{margin:.5rem 0 0}.step-actions[data-v-836ee3e6]{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.finish[data-v-836ee3e6]{justify-content:flex-end}.choice[data-v-836ee3e6]{text-align:start;font:inherit;color:inherit;padding-inline-start:12px}.choice[data-v-836ee3e6]:disabled{opacity:.6;cursor:default}.consent[data-v-836ee3e6]{border:1px solid var(--line);background:var(--sel-bg);border-radius:10px;margin:.6rem 0;padding:10px 12px}.consent p[data-v-836ee3e6]{margin:0}
