.profile-menu[data-v-9c7f1332]{display:inline-block;position:relative}.profile-trigger[data-v-9c7f1332]{background:var(--gold);color:#1a1405;width:34px;height:34px;font-family:var(--font-d);cursor:pointer;border:0;place-items:center;font-size:12px;font-weight:700;transition:filter .15s,box-shadow .15s,transform .1s;display:grid}.profile-trigger[data-v-9c7f1332]:hover{filter:brightness(1.08);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent)}.profile-trigger[data-v-9c7f1332]:active{transform:scale(.96)}.profile-trigger[data-v-9c7f1332]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 35%, transparent);outline:0}.profile-trigger-lg[data-v-9c7f1332]{cursor:default;width:44px;height:44px;font-size:15px}.profile-trigger-lg[data-v-9c7f1332]:hover{filter:none;box-shadow:none}@media (max-width:640px){.profile-trigger[data-v-9c7f1332]{width:32px;height:32px}}.profile-pop[data-v-9c7f1332]{background:var(--bg);border:1px solid var(--panel-border);min-width:280px;box-shadow:0 12px 40px #00000059, 0 0 0 1px color-mix(in srgb, var(--gold) 8%, transparent);z-index:30;border-radius:14px;padding:0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.profile-pop-head[data-v-9c7f1332]{border-bottom:1px solid var(--panel-border);align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.profile-pop-name-block[data-v-9c7f1332]{flex:1;min-width:0}.profile-pop-name[data-v-9c7f1332]{font-family:var(--font-d);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.profile-pop-email[data-v-9c7f1332]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-family:var(--font-m);margin-top:3px;overflow:hidden}.profile-pop-section[data-v-9c7f1332]{padding:12px 16px}.profile-pop-section-meta[data-v-9c7f1332]{border-top:1px solid var(--panel-border);padding:10px 16px}.profile-pop-section-label[data-v-9c7f1332]{font-size:10.5px;font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.profile-pop-meta-row[data-v-9c7f1332]{justify-content:space-between;font-size:12.5px;display:flex}.profile-pop-meta-label[data-v-9c7f1332]{color:var(--muted)}.profile-pop-meta-value[data-v-9c7f1332]{font-family:var(--font-m);color:var(--text)}.theme-switch[data-v-9c7f1332]{background:var(--input);border:1px solid var(--panel-border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.theme-switch-btn[data-v-9c7f1332]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:8px 0;transition:background .15s,color .15s;display:inline-flex}.theme-switch-btn[data-v-9c7f1332]:hover{color:var(--text)}.profile-pop-section-actions[data-v-9c7f1332]{border-top:1px solid var(--panel-border);padding:8px 12px}.profile-pop-action[data-v-9c7f1332]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex}.profile-pop-action[data-v-9c7f1332]:hover{background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold)}.profile-pop-action-hint[data-v-9c7f1332]{font-family:var(--font-m);letter-spacing:.04em;color:var(--dim);margin-left:auto;font-size:10.5px}.profile-pop-action:hover .profile-pop-action-hint[data-v-9c7f1332]{color:var(--gold)}.theme-switch-btn.active[data-v-9c7f1332]{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold)}.profile-pop-foot[data-v-9c7f1332]{border-top:1px solid var(--panel-border);padding:8px}.profile-pop-logout[data-v-9c7f1332]{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:background .15s,color .15s;display:flex}.profile-pop-logout[data-v-9c7f1332]:hover{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.profile-pop-enter-active[data-v-9c7f1332],.profile-pop-leave-active[data-v-9c7f1332]{transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1)}.profile-pop-enter-from[data-v-9c7f1332],.profile-pop-leave-to[data-v-9c7f1332]{opacity:0;transform:translateY(-4px)scale(.97)}.inbox-tgl[data-v-92f2f903]{margin-left:4px}.topnav-spacer[data-v-92f2f903]{flex:1}.topnav-toggles[data-v-92f2f903]{align-items:center;gap:8px;display:flex}.logo-btn[data-v-92f2f903]{color:inherit;cursor:pointer;font:inherit;letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;margin-left:-4px;padding:4px 8px 4px 4px;transition:background .15s,color .15s}.logo-btn[data-v-92f2f903]:hover{background:var(--hover)}.logo-btn:hover .logo-mark[data-v-92f2f903]{color:color-mix(in srgb, var(--gold) 80%, white)}.logo-btn[data-v-92f2f903]:focus{outline:none}.logo-btn[data-v-92f2f903]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 35%, transparent)}.app-main[data-v-48e11c67]{min-height:calc(100vh - 64px)}.app-loading[data-v-48e11c67]{height:50vh;color:var(--muted);place-items:center;display:grid}:root{--font-d:"Outfit", system-ui, sans-serif;--font-b:"Inter", system-ui, sans-serif;--font-m:"JetBrains Mono", ui-monospace, monospace;--gold:#cba135;--green:#22c55e;--red:#ef4444;--blue:#3b82f6;--purple:#a855f7;--r:16px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e10;--panel:#ffffff0a;--panel-border:#ffffff14;--text:#f4f4f5;--muted:#a1a1aa;--dim:#71717a;--hover:#ffffff0f;--input:#ffffff0a;--card:var(--panel)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7f3;--panel:#ffffffd9;--panel-border:#1c19141a;--text:#17161c;--muted:#52525b;--dim:#8a8a93;--hover:#1c19140a;--input:#1c19140a;--gold:#b58a1a;--card:var(--panel)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0}:root{--sq-base:9px;--squircle-multiplier:1}.squircle{border-radius:var(--sq-base)}@supports (corner-shape:squircle){:root{--squircle-multiplier:4}.squircle{corner-shape:squircle;border-radius:calc(var(--sq-base) * var(--squircle-multiplier))}}html{font-family:var(--font-b);background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;transition:background .3s,color .3s}body{-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:var(--font-d);letter-spacing:-.01em;margin:0;font-weight:700}a{color:inherit}button{font-family:inherit}.mono{font-family:var(--font-m);font-variant-numeric:tabular-nums}.nav{border-bottom:1px solid var(--panel-border);background:var(--bg);z-index:20;align-items:center;gap:8px;padding:14px 32px;display:flex;position:sticky;top:0}.logo{font-family:var(--font-d);letter-spacing:-.01em;align-items:center;gap:10px;margin-right:24px;font-size:17px;font-weight:700;display:flex}.logo-mark{color:var(--gold);flex-shrink:0}.steps{flex:1;gap:4px;display:flex;overflow-x:auto}.step{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:13px;display:flex}.step:hover{color:var(--text);background:var(--hover)}.step.active{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold)}.step.disabled{opacity:.35;cursor:not-allowed}.step.disabled:hover{background:0 0}.tgl{border:1px solid var(--panel-border);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border-radius:10px;place-items:center;display:grid}.tgl:hover{color:var(--text)}.tgl.active{color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);border-color:color-mix(in srgb, var(--gold) 30%, var(--panel-border))}.wrap{max-width:960px;margin:0 auto;padding:56px 32px 80px}.eyebrow{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:11px}h1.title{letter-spacing:-.025em;font-size:40px;line-height:1.1}.lede{color:var(--muted);max-width:640px;margin-top:10px;font-size:16px}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r);-webkit-backdrop-filter:blur(20px)saturate(160%);padding:24px}.card+.card{margin-top:12px}.btn{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{transform:scale(.98)}.btn:focus{outline:none}.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 35%, transparent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--gold);color:#1a1405;border-color:#0000;font-weight:600}.btn.primary:hover:not(:disabled){background:var(--gold);filter:brightness(1.08)}.btn.green{background:var(--green);color:#0a2614;border-color:#0000;font-weight:600}.btn.green:hover:not(:disabled){background:var(--green);filter:brightness(1.08)}.btn.big{padding:14px 24px;font-size:15px}.btn.sm{border-radius:10px;padding:8px 14px;font-size:13px}.ai-glow{isolation:isolate;position:relative}.ai-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), var(--gold) 0deg, color-mix(in srgb, var(--blue,#6aa8ff) 90%, transparent) 90deg, color-mix(in srgb, var(--purple,#b07cff) 90%, transparent) 180deg, color-mix(in srgb, var(--green,#6ad08a) 75%, transparent) 260deg, var(--gold) 360deg);-webkit-mask-composite:xor;z-index:-1;padding:1.5px;animation:3.6s linear infinite ai-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-glow:after{content:"";border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 22%, transparent), color-mix(in srgb, var(--purple,#b07cff) 12%, transparent) 55%, transparent 75%);z-index:-2;opacity:.55;animation:3.6s ease-in-out infinite ai-glow-pulse;position:absolute;inset:-5px}@keyframes ai-orbit{to{--a:360deg}}@keyframes ai-glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}.btn.ai{isolation:isolate;color:var(--gold);background:0 0;font-weight:600;transition:color .18s,filter .18s,transform .18s;position:relative;border-color:#0000!important}.btn.ai:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), var(--gold) 0deg, color-mix(in srgb, var(--blue,#6aa8ff) 95%, transparent) 90deg, color-mix(in srgb, var(--purple,#b07cff) 95%, transparent) 180deg, color-mix(in srgb, var(--green,#6ad08a) 85%, transparent) 260deg, var(--gold) 360deg);-webkit-mask-composite:xor;z-index:-1;padding:2.5px;animation:3.6s linear infinite ai-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn.ai:hover:not(:disabled){color:var(--gold);filter:brightness(1.12);transform:translateY(-1px)}.btn.ai:disabled{opacity:.5}.btn.ai:disabled:before{opacity:.2;animation:none}.btn.ai.primary{color:var(--gold);background:0 0}.btn.ai.primary:hover:not(:disabled){color:var(--gold);filter:brightness(1.12);background:0 0;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ai-glow:before,.ai-glow:after,.btn.ai:before{animation:none}}.pill{font-size:12px;font-family:var(--font-m);background:var(--input);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pill.gold{background:color-mix(in srgb, var(--gold) 15%, transparent);color:var(--gold)}.pill.green{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.pill.red{background:color-mix(in srgb, var(--red) 15%, transparent);color:var(--red)}.pill.blue{background:color-mix(in srgb, var(--blue) 15%, transparent);color:var(--blue)}.pill.purple{background:color-mix(in srgb, var(--purple) 15%, transparent);color:var(--purple)}.pill.vip{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 22%, transparent), color-mix(in srgb, var(--purple) 20%, transparent));color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.vip-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 10%, var(--card)), color-mix(in srgb, var(--purple) 8%, var(--card)));border:1px solid color-mix(in srgb, var(--gold) 28%, var(--panel-border));border-radius:14px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.vip-dot{background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 20%, transparent);border-radius:999px;margin-top:6px;animation:2.4s ease-in-out infinite vip-pulse}@keyframes vip-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 20%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--gold) 6%, transparent)}}.vip-note{color:var(--gold)!important}.save-glow{isolation:isolate;background:var(--card);position:relative;border-color:#0000!important}.save-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), color-mix(in srgb, var(--gold) 90%, transparent) 0deg, color-mix(in srgb, var(--gold) 10%, transparent) 90deg, color-mix(in srgb, var(--gold) 90%, transparent) 180deg, color-mix(in srgb, var(--gold) 10%, transparent) 270deg, color-mix(in srgb, var(--gold) 90%, transparent) 360deg);-webkit-mask-composite:xor;z-index:-1;padding:1.5px;animation:3s linear infinite orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.save-glow:after{content:"";border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 18%, transparent), transparent 70%);z-index:-2;opacity:.6;animation:3s ease-in-out infinite glow-pulse;position:absolute;inset:-4px}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit{to{--a:360deg}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}.dot{background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block}.list{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--panel-border);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px 0;display:grid}.row.detailed{padding:24px 0}.row-meta{font-family:var(--font-m);color:var(--dim);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;display:flex}.row-meta .sep{opacity:.4}.row-meta-right{text-align:right;color:var(--muted);font-size:12px;font-family:var(--font-m)}.row-meta-right .d{color:var(--dim);margin-top:3px}.row:last-child{border-bottom:0}.row:hover .who{color:var(--gold)}.who{font-size:16px;font-weight:600;transition:color .15s}.what{color:var(--muted);margin-top:4px;font-size:13px}.more-toggle{border:1px solid var(--panel-border);color:var(--muted);font-size:12px;font-family:var(--font-m);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 14px;transition:all .15s}.more-toggle:hover{color:var(--text);border-color:color-mix(in srgb, var(--gold) 40%, var(--panel-border))}.arch-filters{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.filter-pill{border:1px solid var(--panel-border);color:var(--muted);font-size:13px;font-family:var(--font-m);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;transition:all .15s}.filter-pill:hover{color:var(--text)}.filter-pill.active{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, var(--panel-border))}.memory-stats{border-bottom:1px dashed var(--panel-border);grid-template-columns:repeat(4,1fr);gap:16px;padding:18px 0 6px;display:grid}.memory-stats .l{color:var(--dim);font-size:11px;font-family:var(--font-m);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.memory-stats .v{font-size:20px;font-weight:600}.memory-stats .v.mono{font-family:var(--font-m)}.memory-empty{border-bottom:1px dashed var(--panel-border);align-items:center;gap:14px;padding:16px 0 20px;display:flex}.new-badge{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue);font-family:var(--font-m);letter-spacing:.08em;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600}.ai-reason{background:color-mix(in srgb, var(--gold) 6%, var(--input));border:1px solid color-mix(in srgb, var(--gold) 18%, var(--panel-border));border-radius:12px;margin-top:18px;padding:16px 18px}.ai-reason-head{color:var(--gold);font-size:12px;font-family:var(--font-m);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ai-reason-body{color:var(--text);font-size:13px;line-height:1.65}.mem-expand{color:var(--muted);cursor:pointer;font-family:var(--font-m);background:0 0;border:0;align-items:center;gap:6px;padding:14px 0 4px;font-size:13px;display:flex}.mem-expand:hover{color:var(--text)}.history{margin-top:6px}.hist-row{border-top:1px dashed var(--panel-border);grid-template-columns:100px 1fr auto auto;align-items:baseline;gap:14px;padding:14px 0;font-size:13px;display:grid}.hist-row .when{color:var(--muted);font-size:12px}.hist-row .what{font-weight:500}.hist-row .reason{color:var(--dim);grid-column:1/-1;margin-top:-6px;padding-left:114px;font-size:12px}.timeline{flex-direction:column;padding:4px 0;display:flex}.tl-row{grid-template-columns:120px 22px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid;position:relative}.tl-row:before{content:"";background:var(--panel-border);z-index:0;width:1px;position:absolute;top:0;bottom:0;left:131px}.tl-row:first-child:before{top:50%}.tl-row:last-child:before{bottom:50%}.tl-time{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;text-align:right;font-size:11px}.tl-dot{background:var(--card);border:1px solid var(--panel-border);width:22px;height:22px;color:var(--muted);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.tl-label{font-size:13.5px;line-height:1.5}.tl-row.tl-gold .tl-dot{background:color-mix(in srgb, var(--gold) 18%, var(--card));border-color:color-mix(in srgb, var(--gold) 45%, var(--panel-border));color:var(--gold)}.tl-row.tl-green .tl-dot{background:color-mix(in srgb, var(--green) 18%, var(--card));border-color:color-mix(in srgb, var(--green) 45%, var(--panel-border));color:var(--green)}.tl-row.tl-green .tl-label{color:var(--green);font-weight:500}.tl-row.tl-red .tl-dot{background:color-mix(in srgb, var(--red) 18%, var(--card));border-color:color-mix(in srgb, var(--red) 45%, var(--panel-border));color:var(--red)}.tl-row.tl-red .tl-label{color:var(--red);font-weight:500}.tl-row.tl-purple .tl-dot{background:color-mix(in srgb, var(--purple) 18%, var(--card));border-color:color-mix(in srgb, var(--purple) 45%, var(--panel-border));color:var(--purple)}.tl-row.tl-blue .tl-dot{background:color-mix(in srgb, var(--blue) 18%, var(--card));border-color:color-mix(in srgb, var(--blue) 45%, var(--panel-border));color:var(--blue)}.email-body{font-family:var(--font-b);white-space:pre-wrap;word-wrap:break-word;background:var(--input);border:1px solid var(--panel-border);color:var(--text);border-radius:12px;margin:0;padding:18px 20px;font-size:13.5px;line-height:1.65}.learnings{flex-direction:column;gap:2px;display:flex}.learning{border-top:1px dashed var(--panel-border);grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:14px 0;font-size:14px;line-height:1.6;display:grid}.learning:first-child{border-top:0}.learning-num{color:var(--gold);padding-top:2px;font-size:12px;font-weight:600}.kv{border-bottom:1px dashed var(--panel-border);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:0}.kv .k{color:var(--muted)}.kv .v{font-family:var(--font-m);text-align:right}.hero-num{font-family:var(--font-d);letter-spacing:-.03em;color:var(--gold);font-size:88px;font-weight:700;line-height:1}.hero-sub{color:var(--muted);margin-top:8px;font-size:14px}.steps-v{flex-direction:column;gap:0;display:flex}.sv{border-bottom:1px dashed var(--panel-border);cursor:pointer;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:16px;margin:0 -8px;padding:14px 8px;transition:background .15s;display:grid}.sv:last-child{border-bottom:0}.sv:hover{background:var(--hover)}.sv.nc{cursor:default}.sv.nc:hover{background:0 0}.sv .c{border:1.5px solid var(--panel-border);width:22px;height:22px;color:var(--dim);font-family:var(--font-m);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.sv.done .c{background:var(--green);border-color:var(--green);color:#0a2614}.sv-exp{grid-column:1/-1;margin-top:6px;padding:0 4px 10px 40px}.sv-exp .panel{background:var(--input);border:1px solid var(--panel-border);border-radius:12px;padding:18px 20px;animation:.24s ease-out slide}.email-head{border-bottom:1px dashed var(--panel-border);grid-template-columns:80px 1fr;gap:6px 14px;margin-bottom:14px;padding-bottom:14px;font-size:13px;display:grid}.email-head .l{color:var(--dim);font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;padding-top:2px;font-size:11px}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.comp{border-bottom:1px dashed var(--panel-border);align-items:center;gap:16px;padding:14px 0;display:flex}.comp:last-child{border-bottom:0}.comp .name{flex:1;font-size:14px}.comp .bar{background:var(--input);border-radius:999px;flex:2;height:4px;position:relative;overflow:hidden}.comp .bar .f{background:var(--gold);border-radius:999px;width:0;transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.comp.ours .name{color:var(--gold);font-weight:600}.comp.ours .bar .f{background:var(--gold);width:100%;height:100%}.comp .price{font-family:var(--font-m);text-align:right;min-width:60px;font-size:14px}.big-check{background:color-mix(in srgb, var(--green) 18%, transparent);border:1px solid color-mix(in srgb, var(--green) 40%, transparent);width:80px;height:80px;color:var(--green);border-radius:999px;place-items:center;margin:0 auto 24px;animation:.5s cubic-bezier(.2,1.4,.3,1) pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.5)}}.stats4{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat{padding:20px}.stat .l{font-size:11px;font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.stat .v{font-family:var(--font-d);color:var(--gold);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.stat .d{color:var(--muted);font-size:12px;font-family:var(--font-m);margin-top:8px}.stat .d.pos{color:var(--green)}.enter{animation:.32s ease-out slide}@keyframes slide{0%{opacity:0;transform:translateY(8px)}}.bottom{gap:10px;margin-top:32px;display:flex}.avatar{background:color-mix(in srgb, var(--gold) 20%, transparent);width:44px;height:44px;color:var(--gold);font-weight:700;font-family:var(--font-d);border-radius:12px;place-items:center;display:grid}.company-name{align-items:center;gap:14px;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-head h3{white-space:nowrap;min-width:0;font-size:14px;font-weight:600}.section-head .note{color:var(--dim);font-size:12px;font-family:var(--font-m);white-space:nowrap;flex-shrink:0}.ta{background:var(--input);border:1px solid var(--panel-border);width:100%;color:var(--text);font-family:var(--font-b);resize:vertical;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;line-height:1.5}.ta:focus{border-color:color-mix(in srgb, var(--gold) 40%, var(--panel-border))}.chat{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.msg{border-radius:14px;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.55;animation:.24s ease-out slide}.msg.me{background:var(--gold);color:#1a1405;align-self:flex-end}.msg.ai{background:var(--input);border:1px solid var(--panel-border);align-self:flex-start}.msg.ai.thinking{color:var(--dim);font-style:italic}.msg.ai.error{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.sugg{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sugg button{background:var(--input);border:1px solid var(--panel-border);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px}.sugg button:hover{color:var(--text);background:var(--hover)}.modal-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;background:#00000080;place-items:center;padding:24px;animation:.2s fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}.modal{background:var(--bg);border:1px solid var(--panel-border);border-radius:20px;width:100%;max-width:680px;max-height:88vh;padding:28px 28px 24px;animation:.24s ease-out slide;overflow:auto}.modal-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:4px;display:flex}.modal-x{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-family:inherit;font-size:22px;line-height:1}.modal-x:hover{color:var(--text)}.toast{background:var(--text);color:var(--bg);z-index:50;border-radius:12px;align-items:center;gap:14px;padding:12px 20px;font-size:14px;animation:.24s slide;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:var(--bg);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.ver-row{border-bottom:1px dashed var(--panel-border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.ver-row:last-child{border-bottom:0}.ver-row .when{color:var(--muted);font-family:var(--font-m);font-size:12px}.vtl{flex-direction:column;gap:14px;padding:4px 0;display:flex}.vtl-event{opacity:0;grid-template-columns:72px 4px 1fr;align-items:stretch;gap:16px;animation:.55s cubic-bezier(.16,1,.3,1) forwards stagger-reveal;display:grid;transform:translateY(12px)}.vtl-time{text-align:right;font-family:var(--font-m);color:var(--dim);letter-spacing:.5px;padding-top:18px;font-size:12px}.vtl-spine{border-radius:2px;align-self:stretch;min-height:48px;position:relative;box-shadow:0 0 8px}.vtl-spine:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 0 8px,0 0 16px}.vtl-card{background:var(--panel);border:1px solid var(--panel-border);cursor:pointer;border-radius:12px;padding:14px 18px;transition:border-color .15s,transform .1s;position:relative}.vtl-card:hover{border-color:#ffffff2e;transform:translate(2px)}[data-theme=light] .vtl-card:hover{border-color:#1c19142e}.vtl-card.expanded{border-color:color-mix(in srgb, var(--gold) 45%, var(--panel-border));box-shadow:0 0 20px color-mix(in srgb, var(--gold) 16%, transparent)}.vtl-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.agent-badge{letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:800}.agent-badge.email{color:var(--blue);background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent)}.agent-badge.ai{color:var(--green);background:color-mix(in srgb, var(--green) 15%, transparent);border:1px solid color-mix(in srgb, var(--green) 30%, transparent)}.agent-badge.system{color:var(--blue);background:color-mix(in srgb, var(--blue) 15%, transparent);border:1px solid color-mix(in srgb, var(--blue) 30%, transparent)}.agent-badge.pricing{color:var(--gold);background:color-mix(in srgb, var(--gold) 15%, transparent);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}.agent-badge.pdf{color:var(--purple);background:color-mix(in srgb, var(--purple) 15%, transparent);border:1px solid color-mix(in srgb, var(--purple) 30%, transparent)}.agent-badge.status{color:var(--gold);background:color-mix(in srgb, var(--gold) 15%, transparent);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}.agent-badge.vip{color:var(--gold);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 20%, transparent), color-mix(in srgb, var(--purple) 18%, transparent));border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}.vtl-card-sublabel{color:var(--dim);font-size:12px}.vtl-card-body{color:var(--text);font-size:13.5px;line-height:1.6}.vtl-card-detail{border-top:1px dashed var(--panel-border);margin-top:12px;padding-top:12px}.vtl-expand-icon{color:var(--dim);font-size:16px;transition:transform .2s;position:absolute;top:14px;right:14px}.vtl-card.expanded .vtl-expand-icon{color:var(--gold);transform:rotate(90deg)}@keyframes stagger-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-out forwards fadeIn}.dash{grid-template-columns:340px 1fr;width:100%;min-height:calc(100vh - 64px);display:grid}.dash-side{border-right:1px solid var(--panel-border);background:var(--bg);flex-direction:column;padding:0;display:flex}.dash-side-head{font-size:11px;font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--panel-border);padding:24px 24px 14px}.dash-side-count{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;margin-left:6px;padding:1px 8px;display:inline-block}.dash-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.dash-card{border-bottom:1px solid var(--panel-border);cursor:pointer;padding:18px 22px 18px 24px;transition:background .15s;position:relative}.dash-card:hover{background:var(--hover)}.dash-card.active{background:color-mix(in srgb, var(--gold) 6%, var(--bg))}.dash-card.active:before{content:"";background:var(--gold);width:3px;position:absolute;top:0;bottom:0;left:0}.dash-card-co{font-family:var(--font-d);letter-spacing:-.005em;color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.dash-card-sum{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.4}.dash-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-card-time{font-family:var(--font-m);color:var(--dim);font-size:11px}.dash-pill{font-size:11px;font-family:var(--font-m);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.dash-pill.review{background:color-mix(in srgb, var(--purple) 16%, transparent);color:var(--purple)}.dash-pill.pricing{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold)}.dash-pill.sent{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.dash-pill.new{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue)}.dash-pill.awaiting{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold);padding:5px 14px;font-size:12px}.dash-pill.abandoned{background:color-mix(in srgb, var(--dim) 18%, transparent);color:var(--dim)}.dash-pill.dash-pill-ar-pending{background:color-mix(in srgb, var(--blue) 18%, transparent);color:var(--blue)}.dash-card.is-abandoned{opacity:.55;filter:saturate(.6)}.dash-card.is-abandoned:hover{opacity:.85;filter:saturate(.8)}.dash-card.is-abandoned .dash-card-co{color:var(--muted);font-weight:500}.dash-card.is-abandoned .dash-card-sum{color:var(--dim)}.dash-main{background:var(--panel);padding:32px 40px;overflow-y:auto}[data-theme=light] .dash-main{background:#fff}.dash-feed-head{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:24px;display:flex}.dash-feed-head h2{font-family:var(--font-d);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.dash-events{flex-direction:column;gap:16px;display:flex}.feed-event{grid-template-columns:44px 1fr;align-items:flex-start;gap:14px;display:grid}.feed-avatar{width:40px;height:40px;font-family:var(--font-d);letter-spacing:.02em;border-radius:999px;flex-shrink:0;place-items:center;margin-top:2px;font-size:13px;font-weight:700;display:grid}.feed-avatar.purple{background:color-mix(in srgb, var(--purple) 22%, transparent);color:var(--purple)}.feed-avatar.ai{background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 30%, transparent), color-mix(in srgb, var(--gold) 25%, transparent));color:var(--purple)}.feed-avatar.sy{background:color-mix(in srgb, var(--muted) 22%, transparent);color:var(--muted)}.feed-avatar-ai{isolation:isolate;position:relative;color:var(--gold)!important;background:0 0!important}.feed-avatar-ai:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), var(--gold) 0deg, color-mix(in srgb, var(--blue,#6aa8ff) 90%, transparent) 90deg, color-mix(in srgb, var(--purple,#b07cff) 90%, transparent) 180deg, color-mix(in srgb, var(--green,#6ad08a) 75%, transparent) 260deg, var(--gold) 360deg);-webkit-mask-composite:xor;z-index:-1;padding:2.5px;animation:3.6s linear infinite ai-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.feed-avatar-ai:before{animation:none}}.feed-content{background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--panel-border);border-radius:12px;padding:14px 18px}[data-theme=light] .feed-content{background:#fafaf7;border-color:#1c191414}.feed-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.feed-name{color:var(--text);font-size:14px;font-weight:600}.feed-badge{font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.feed-badge.parsed{background:color-mix(in srgb, var(--purple) 18%, transparent);color:var(--purple)}.feed-badge.sent{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.feed-badge.pricing{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--gold)}.feed-time{font-family:var(--font-m);color:var(--dim);margin-left:auto;font-size:11px}.feed-body{color:var(--text);font-size:13.5px;line-height:1.6}.feed-body>div{margin-bottom:4px}.feed-body>div:last-child{margin-bottom:0}.feed-body b{font-weight:600}.feed-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dash-empty{height:100%;color:var(--dim);text-align:center;place-items:center;gap:14px;padding:40px;font-size:14px;display:grid}.dash-empty-icon{color:color-mix(in srgb, var(--gold) 60%, var(--dim));opacity:.7;place-items:center;margin-bottom:4px;display:grid}.dash-back{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin:-6px 0 6px -10px;padding:6px 10px 6px 4px;font-family:inherit;font-size:13px;display:none}.dash-back:hover{color:var(--gold);background:var(--hover)}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--panel-border);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:48px 40px}.auth-logo{color:var(--gold);align-items:center;gap:14px;margin-bottom:32px;display:inline-flex}.auth-logo-word{font-family:var(--font-d);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.auth-title{letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:700}.auth-lede{color:var(--muted);margin-bottom:32px;font-size:14px;line-height:1.6}@media (max-width:1024px){html{font-size:14.5px}.nav{padding:14px 24px}.logo{margin-right:16px}.wrap{max-width:760px;padding:40px 24px 56px}h1.title{font-size:32px}.dash{grid-template-columns:280px 1fr}.dash-side-head{padding:20px 18px 12px}.dash-card{padding:16px 18px 16px 20px}.dash-main{padding:24px 28px}.memory-stats{grid-template-columns:repeat(4,1fr);gap:12px}.stats4{gap:12px}.hero-num{font-size:72px}}@media (max-width:640px){html{font-size:14px}.nav{gap:6px;padding:10px 14px}.logo{gap:8px;margin-right:10px;font-size:16px}.logo-mark{width:24px!important;height:24px!important}.steps{gap:2px}.step{padding:6px 12px;font-size:12.5px}.tgl{width:32px;height:32px}.wrap{padding:24px 16px 40px}h1.title{font-size:26px;line-height:1.15}.lede{font-size:14.5px}.card{border-radius:14px;padding:18px 16px}.btn{padding:12px 20px}.btn.big{padding:14px 22px;font-size:15px}.dash{grid-template-rows:1fr;grid-template-columns:1fr;min-height:calc(100vh - 56px)}.dash-side{border-right:0;border-bottom:1px solid var(--panel-border);max-height:100%}.dash-side-head{padding:18px 16px 10px;font-size:10.5px}.dash-card{padding:16px 18px 16px 20px}.dash-main{padding:20px 16px 32px}.dash[data-mobile-view=list] .dash-main,.dash[data-mobile-view=detail] .dash-side{display:none}.dash-back{display:inline-flex}.dash-feed-head{flex-wrap:wrap;gap:10px 14px;margin-bottom:16px;padding-bottom:18px}.dash-feed-head h2{flex:auto;min-width:0;font-size:18px}.dash-feed-head .note{font-size:11.5px}.feed-event{grid-template-columns:36px 1fr;gap:10px}.feed-avatar{width:32px;height:32px;font-size:11.5px}.feed-content{padding:12px 14px}.feed-head{gap:8px}.feed-name{font-size:13.5px}.feed-time{width:100%;margin-left:0}.kv{flex-wrap:wrap;gap:4px 16px;padding:10px 0}.kv .v{text-align:left}.memory-stats{grid-template-columns:repeat(2,1fr);gap:14px;padding:14px 0 4px}.memory-stats .v{font-size:18px}.stats4{grid-template-columns:1fr}.hero-num{font-size:56px}.modal-bg{padding:0}.modal{border-left:0;border-right:0;border-radius:0;max-width:100%;height:100vh;max-height:100vh;padding:24px 18px 20px}.dash-empty{gap:10px;padding:32px 20px}.dash-empty-icon svg{width:40px;height:40px}.auth-card{max-width:100%;padding:36px 24px}}@media (max-width:380px){.nav{padding:10px 12px}.topnav-toggles{gap:4px}.step{padding:5px 10px;font-size:12px}h1.title{font-size:22px}.feed-content{padding:10px 12px}}
