@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f6f3;--surface:#fff;--surface-2:#f3f2ee;--text:#1c1917;--muted:#6f6a64;--border:#e7e4de;--accent:#b45309;--accent-strong:#92400e;--accent-soft:#fdf2e2;--accent-text:#fff;--danger:#b91c1c;--danger-soft:#fdecec;--safety:#1d4ed8;--safety-soft:#eaf0fd;--ok:#15803d;--ok-soft:#e7f6ec;--warn:#b45309;--warn-soft:#fdf2e2;--info:#1d4ed8;--info-soft:#eaf0fd;--focus:#2563eb;--chart-bar:#b45309;--chart-line:#dcd7cf;--sidebar-bg:#1c1917;--sidebar-text:#d6d3d1;--sidebar-muted:#8a837c;--sidebar-hover:#ffffff0f;--sidebar-active:#f59e0b29;--sidebar-active-text:#fbbf24;--sidebar-border:#ffffff14;--banner:linear-gradient(120deg, #431407 0%, #7c2d12 38%, #b45309 100%);--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #1c19170a, 0 4px 16px #1c19170a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:"cv11", "ss01";color:var(--text);background:var(--bg);font-family:Inter Variable,Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0d0c;--surface:#1a1715;--surface-2:#24201d;--text:#f5f5f4;--muted:#a8a29e;--border:#302b27;--accent:#f59e0b;--accent-strong:#fbbf24;--accent-soft:#3a2a12;--accent-text:#1c1917;--danger:#f87171;--danger-soft:#3b1717;--safety:#93b4fb;--safety-soft:#1b2540;--ok:#4ade80;--ok-soft:#14301f;--warn:#fbbf24;--warn-soft:#3a2a12;--info:#93b4fb;--info-soft:#1b2540;--focus:#93b4fb;--chart-bar:#d97706;--chart-line:#3d3732;--sidebar-bg:#0b0908;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f0d0c;--surface:#1a1715;--surface-2:#24201d;--text:#f5f5f4;--muted:#a8a29e;--border:#302b27;--accent:#f59e0b;--accent-strong:#fbbf24;--accent-soft:#3a2a12;--accent-text:#1c1917;--danger:#f87171;--danger-soft:#3b1717;--safety:#93b4fb;--safety-soft:#1b2540;--ok:#4ade80;--ok-soft:#14301f;--warn:#fbbf24;--warn-soft:#3a2a12;--info:#93b4fb;--info-soft:#1b2540;--focus:#93b4fb;--chart-bar:#d97706;--chart-line:#3d3732;--sidebar-bg:#0b0908;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.65rem;font-weight:700}h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.05rem;font-weight:650}h3{font-size:.95rem;font-weight:650}p{margin:0 0 .5rem}code{font-family:Cascadia Mono,Consolas,monospace;font-size:.92em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--accent-strong)}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);margin:.5rem 0;padding:.55rem .8rem}.button{border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button:disabled{opacity:.55;cursor:default}.button.primary{background:var(--accent);color:var(--accent-text);box-shadow:0 1px 2px #00000014}.button.primary:hover:not(:disabled){background:var(--accent-strong)}.button.ghost{background:var(--surface);border-color:var(--border)}.button.ghost:hover:not(:disabled){background:var(--surface-2)}.button.danger{background:var(--danger);color:#fff}.button.small{border-radius:8px;padding:.32rem .75rem;font-size:.85rem}.button.block{width:100%;margin-top:.5rem}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin:.25rem auto 0;padding:.5rem 0;display:block}a.link-button{text-align:center;text-decoration:none}.icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-2);border-color:var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.35rem}.card.empty{color:var(--muted)}.field{margin-bottom:.9rem;display:block}.field>span{margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password],input[type=number],input[type=date],input:not([type]),textarea,select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s}.password-input{display:block;position:relative}.password-input input{padding-right:2.6rem}.password-toggle{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--text);background:var(--accent-soft);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select{width:auto}textarea{resize:vertical}.center-screen{background:radial-gradient(1200px 600px at 10% -10%, var(--accent-soft), transparent), var(--bg);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{width:100%;max-width:400px}.auth-card.wide{max-width:540px}.auth-title{margin:1rem 0 .75rem;font-size:1.3rem}.brand{letter-spacing:-.02em;align-items:center;gap:.55rem;font-weight:750;display:flex}.brand.large{font-size:1.25rem}.brand-mark{background:linear-gradient(135deg,#f59e0b,#b45309);border-radius:8px;flex:none;width:26px;height:26px;display:inline-block;position:relative}.brand-mark:before,.brand-mark:after{content:"";-webkit-mask:var(--mark-shape) center / 78% no-repeat;-webkit-mask:var(--mark-shape) center / 78% no-repeat;mask:var(--mark-shape) center / 78% no-repeat;position:absolute;inset:0}.brand-mark:after{--mark-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M14 34C20 62 25 74 32 74C40 74 43 46 50 46C57 46 60 74 68 74C75 74 80 62 86 34' fill='none' stroke='%23000' stroke-width='11' stroke-linecap='round'/%3E%3C/svg%3E");background:var(--mark-ink,#fff)}.brand-mark:before{--mark-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='22' r='9' fill='%23000'/%3E%3C/svg%3E");background:var(--mark-dot,#fde68a)}.steps{margin:.5rem 0 1rem;padding-left:1.2rem}.qr-block{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.qr{background:#fff;border-radius:8px;padding:6px;line-height:0}.key{word-break:break-all;font-size:1rem;display:block}.recovery-codes{columns:2;margin:1rem 0;padding:0;list-style:none}.recovery-codes li{padding:.15rem 0}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.shell.collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--sidebar-bg);height:100vh;color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);flex-direction:column;padding:.9rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{color:#fff;align-items:center;gap:.65rem;padding:.35rem .5rem 1rem;text-decoration:none;display:flex}.sidebar-brand .brand-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:750}.sidebar-brand .brand-sub{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.nav-section{letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);padding:1rem .65rem .4rem;font-size:.7rem;font-weight:700}.nav-link{border-radius:var(--radius-sm);color:var(--sidebar-text);align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.93rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link svg{opacity:.85;flex:none}.nav-link:hover{background:var(--sidebar-hover);color:#fff}.nav-link.active{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:650}.nav-link.active svg{opacity:1}.nav-count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:1.4rem;margin-left:auto;padding:.05rem .5rem;font-size:.72rem;font-weight:700}.sidebar-user{border-top:1px solid var(--sidebar-border);align-items:center;gap:.6rem;margin-top:auto;padding:.75rem .5rem .25rem;display:flex}.sidebar-user .who{flex:1;min-width:0}.sidebar-user .who strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.sidebar-user .who span{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.sidebar-user .icon-button{color:var(--sidebar-text)}.sidebar-user .icon-button:hover{background:var(--sidebar-hover);border-color:#0000}.avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#f59e0b,#b45309);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:inline-grid}.shell.collapsed .sidebar{padding-inline:.6rem}.shell.collapsed .brand-text,.shell.collapsed .nav-section,.shell.collapsed .nav-label,.shell.collapsed .sidebar-user .who{display:none}.shell.collapsed .nav-link{justify-content:center}.shell.collapsed .nav-count{min-width:1.1rem;padding:0 .3rem;font-size:.65rem;position:absolute;top:2px;right:4px}.shell.collapsed .sidebar-user{flex-direction:column}.user-menu{position:relative}.user-menu.at-sidebar{flex:1;min-width:0}.user-menu-trigger{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.35rem;display:flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--sidebar-hover)}.user-menu-trigger .who{flex:1;min-width:0}.user-menu-chevron{color:var(--sidebar-muted);flex:none}.user-menu-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-grid}.user-menu-avatar:hover .avatar,.user-menu-avatar[aria-expanded=true] .avatar{box-shadow:0 0 0 3px var(--accent-soft)}.user-menu-trigger:focus-visible,.user-menu-avatar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.user-menu-panel{z-index:60;background:var(--surface);width:264px;max-width:calc(100vw - 2rem);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem;position:absolute;box-shadow:0 12px 32px #0000002e}.user-menu.at-top .user-menu-panel{top:calc(100% + 8px);right:0}.user-menu.at-sidebar .user-menu-panel{width:100%;min-width:220px;bottom:calc(100% + 8px);left:0}.shell.collapsed .user-menu.at-sidebar .user-menu-panel{width:264px;position:fixed;bottom:.75rem;left:80px}.shell.collapsed .user-menu-chevron{display:none}.user-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin-bottom:.3rem;padding:.5rem .55rem .65rem;display:flex}.user-menu-head>div{min-width:0}.user-menu-head strong{font-size:.92rem;display:block}.user-menu-head span:not(.avatar){color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;display:block}.user-menu-head .user-menu-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-panel a,.user-menu-panel button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .55rem;font-size:.9rem;text-decoration:none;display:flex}.user-menu-panel a:hover,.user-menu-panel button:hover,.user-menu-panel a:focus-visible,.user-menu-panel button:focus-visible{background:var(--surface-2);outline:none}.user-menu-panel svg{color:var(--muted);flex:none}.user-menu-panel hr{border:0;border-top:1px solid var(--border);margin:.3rem 0}.profile-page{max-width:760px}.profile-grid{gap:1rem;display:grid}.profile-grid .card h3{align-items:center;gap:.45rem;display:flex}.profile-facts{border-top:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin:1.1rem 0 0;padding-top:.9rem;font-size:.9rem;display:grid}.profile-facts dt{font-weight:600}.profile-facts dd{overflow-wrap:anywhere;margin:0}.profile-codes{border-radius:var(--radius-sm);background:var(--surface-2);margin:.75rem 0;padding:.85rem 1rem}.profile-code-form{max-width:420px;margin-top:.75rem}.profile-code-form .field input{font-variant-numeric:tabular-nums;letter-spacing:.06em}@media (width<=560px){.profile-facts{grid-template-columns:minmax(0,1fr);gap:.15rem}.profile-facts dd{margin-bottom:.5rem}}@media (width<=860px){.shell.collapsed .user-menu.at-sidebar .user-menu-panel{width:100%;position:absolute;bottom:calc(100% + 8px);left:0}.shell.collapsed .user-menu-chevron{display:revert}}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.65rem 1.5rem;display:flex;position:sticky;top:0}.topbar-title{font-size:.95rem;font-weight:650}.topbar-title .muted{font-weight:500}.topbar-right{align-items:center;gap:.4rem;margin-left:auto;display:flex}.mode-pill{background:var(--info-soft);color:var(--info);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:650}.content{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:1.75rem 2rem 3rem}:is(.content:has(.settings-page),.content:has(.sequence-page),.content:has(.ai-instructions)){max-width:1100px}.sidebar-backdrop{display:none}@media (width>=1600px){html{font-size:16px}}.page-head{margin-bottom:1.25rem}.settings-group{margin-bottom:1rem}.setting{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem 1.5rem;padding:1rem 0;display:grid}.settings-group h2+.setting{border-top:none;padding-top:.25rem}.setting-label{margin-bottom:.2rem;font-weight:650;display:block}.setting-description{color:var(--muted);font-size:.9rem}.safety-note{color:var(--safety);background:var(--safety-soft);border-radius:8px;padding:.45rem .7rem;font-size:.85rem}.setting-control{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.setting-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dismissible{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dismissible .icon-button{color:inherit;flex:none;margin:-.2rem -.3rem 0 0}.connection-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.connection-actions>.setting-actions{display:contents}.connection-actions>form,.connection-actions>.confirm{flex:100%}.badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;font-weight:650;display:inline-block}.badge.ok-badge{background:var(--ok-soft);color:var(--ok)}.number-input{align-items:center;gap:.5rem;display:flex}.number-input input{width:8rem}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.32rem .85rem;font-size:.9rem;font-weight:550}.segmented button.selected{background:var(--surface);color:var(--text);font-weight:650;box-shadow:0 1px 2px #00000014}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.28rem .8rem;font-size:.86rem;font-weight:500}.chip:hover{background:var(--surface-2)}.chip.on{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:600}.switch{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--border);border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.confirm{border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);padding:.6rem .75rem}.confirm-text p{margin:0 0 .4rem}.history{margin:0;padding:0;list-style:none}.history li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.history li:first-child{border-top:none}.menu-toggle-mobile{display:none}@media (width<=860px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;width:272px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.menu-open .sidebar{transform:none}.shell.menu-open .sidebar-backdrop{z-index:20;background:#0006;display:block;position:fixed;inset:0}.shell.collapsed .brand-text,.shell.collapsed .nav-section,.shell.collapsed .nav-label,.shell.collapsed .sidebar-user .who{display:revert}.menu-toggle-mobile{display:inline-grid}.menu-toggle-desktop,.hide-narrow{display:none}.topbar{padding:.6rem 1rem}.content{padding:1.1rem 1rem 2rem}.setting{grid-template-columns:1fr}.recovery-codes{columns:1}}.check-row{cursor:pointer;align-items:flex-start;gap:.55rem;margin:.1rem 0 .9rem;font-size:.9rem;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:.2rem}.wb-progress{z-index:100;background:color-mix(in srgb, var(--accent) 18%, transparent);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.wb-progress:after{content:"";background:var(--progress-fill,var(--accent));border-radius:0 3px 3px 0;width:40%;animation:1.1s ease-in-out infinite wb-progress;position:absolute;top:0;bottom:0;left:-40%}@keyframes wb-progress{0%{left:-40%}to{left:100%}}.button.is-busy,.link-button.is-busy{cursor:progress}.button.is-busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.85em;height:.85em;animation:.7s linear infinite wb-spin}@keyframes wb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wb-progress:after{opacity:.7;width:100%;animation:none;left:0}.button.is-busy:before{animation-duration:2s}}.sk{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:6px;animation:1.4s ease-in-out infinite sk-pulse;display:block}.sk-lines{flex:1;gap:.55rem;min-width:0;display:grid}.sk-list{display:grid}.sk-row{border-top:1px solid var(--border);align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.sk-row:first-child{border-top:none}.sk-avatar{border-radius:50%;flex:none;width:2.1rem;height:2.1rem}.sk-table{display:grid}.sk-trow{border-top:1px solid var(--border);gap:1rem;padding:.75rem .25rem;display:grid}.sk-trow.head{border-top:none}.sk-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1rem 0;display:grid}.sk-card{gap:.7rem;display:grid}.sk-form{gap:1.1rem;margin-top:1rem;display:grid}.sk-field{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.sk-page{gap:.8rem;display:grid}.sk-page>.card{margin-top:.4rem}.sk-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}.sk-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:1.8rem;height:1.8rem;animation:.8s linear infinite wb-spin}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=860px){.sk-two,.sk-field{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sk,.sk-spinner{animation:none}}.results h2,.home h2{margin-top:0}.section-title{letter-spacing:-.01em;margin:1.75rem 0 .75rem;font-size:1.05rem;font-weight:650}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.2rem;min-width:0;padding:1.1rem 1.2rem 1rem;display:flex;position:relative;overflow:hidden}.stat-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.stat-label{color:var(--muted);font-size:.85rem;font-weight:600}.stat-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:inline-grid}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.85rem;font-weight:750;line-height:1.15}.stat-change{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.stat-change.good{color:var(--ok)}.stat-change.bad{color:var(--danger)}.stat-change.flat{color:var(--muted)}.stat-spark{height:calc(46px + .6rem);margin:auto -1.2rem -1rem;padding-top:.6rem}.stat-spark svg{width:100%;height:46px;display:block}.spark-line{fill:none;stroke:var(--chart-bar);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:var(--chart-bar);opacity:.12}.welcome{border-radius:calc(var(--radius) + 4px);background:var(--banner);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fbbf2459,#0000 70%);height:180%;position:absolute;inset:auto -10% -60% 30%}.welcome h1{color:#fff;z-index:1;margin:0 0 .3rem;font-size:1.85rem;position:relative}.welcome p{color:#ffffffd1;z-index:1;margin:0;position:relative}.welcome p strong{color:#fff}.welcome .button{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff38;position:relative}.welcome .button:hover{background:#ffffff3d}.home-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.home-grid.even{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.home-list{margin:0;padding:0;list-style:none}.home-list li{border-top:1px solid var(--border)}.home-list li:first-child{border-top:none}.home-list a{color:var(--text);border-radius:8px;align-items:center;gap:.75rem;padding:.7rem .25rem;text-decoration:none;display:flex}.home-list a:hover{background:var(--surface-2)}.home-list .when{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.8rem}.home-list .summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.home-list .text{min-width:0}.lead-avatar{background:var(--surface-2);width:36px;height:36px;color:var(--text);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:650;display:inline-grid}.empty-state{text-align:center;color:var(--muted);place-items:center;gap:.35rem;padding:1.5rem .5rem;display:grid}.empty-state svg{color:var(--ok)}.goal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;height:100%;display:flex}.goal svg{width:150px;height:150px}.goal-track{fill:none;stroke:var(--surface-2);stroke-width:12px}.goal-fill{fill:none;stroke:var(--chart-bar);stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset .6s}.goal-value{fill:var(--text);letter-spacing:-.03em;font-size:1.6rem;font-weight:750}.goal-caption{fill:var(--muted);font-size:.72rem}.funnel{flex-direction:column;gap:.85rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.funnel-row{grid-template-columns:1fr auto;align-items:baseline;gap:.3rem .75rem;display:grid}.funnel-row .label{color:var(--muted);font-size:.88rem}.funnel-row .count{font-variant-numeric:tabular-nums;font-weight:700}.funnel-track{background:var(--surface-2);border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.funnel-fill{background:var(--chart-bar);border-radius:999px;min-width:4px;height:100%}.funnel-steps{border-top:1px solid var(--border);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.1rem;padding-top:.9rem;display:grid}.funnel-steps span{color:var(--muted);font-size:.75rem;display:block}.funnel-steps strong{color:var(--ok);font-size:1rem}.waiting-list{margin:0;padding:0;list-style:none}.waiting-list li{border-top:1px solid var(--border);align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.waiting-list li:first-child{border-top:none}.waiting-list .w-icon{background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:inline-grid}.waiting-list .w-value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}@media (width<=1100px){.home-grid,.home-grid.even{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.stat-tile{padding:.8rem .85rem}.stat-spark{height:calc(36px + .5rem);margin:auto -.85rem -.8rem;padding-top:.5rem}.stat-spark svg{height:36px}.stat-value{font-size:1.4rem}.stat-icon{display:none}.welcome{padding:1.25rem}.welcome h1{font-size:1.4rem}}.ai-meter{margin-top:.75rem}.ai-meter-track{background:var(--surface-2);border-radius:999px;height:8px;margin-top:.3rem;overflow:hidden}.ai-meter-fill{background:var(--accent);border-radius:999px;height:100%}.ai-meter-fill.high{background:var(--warn)}.admin-page>*+*{margin-top:1rem}.admin-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:1rem}.admin-page .page-head .button{align-items:center;gap:.35rem;display:inline-flex}.ok-badge{background:var(--ok-soft);color:var(--ok)}.admin-account-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-account-head h2{margin:0 0 .2rem}.admin-plan{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:1rem;padding:.85rem 1rem}.admin-users-toggle{margin:.75rem 0 0;padding:0;display:inline-block}.admin-users{margin:.5rem 0 0;padding:0;list-style:none}.admin-users li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.admin-users .status+.status{margin-left:.35rem}.admin-user-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-form h2{margin-top:0}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 1rem;margin-top:.75rem;display:grid}.admin-form .field input:not([type=radio]):not([type=checkbox]),.admin-form .field select{width:100%}.row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.settings-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.2rem .5rem .2rem .75rem;display:flex}.settings-search input{width:100%;min-width:0;box-shadow:none;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:.45rem 0}.settings-search input:focus{box-shadow:none}.settings-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.settings-nav{flex-direction:column;gap:.15rem;display:flex;position:sticky;top:4.5rem}.settings-nav button{text-align:left;width:100%;font:inherit;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.settings-nav button:hover{background:var(--surface-2)}.settings-nav button.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.settings-nav button span:first-of-type{white-space:nowrap;flex:1}.nav-changed{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:0 .45rem;font-size:.72rem;font-weight:700}.settings-content>*+*{margin-top:1rem}.settings-section-head h2{margin:0 0 .2rem}.settings-section-head p{margin:0}.settings-group h3{border-bottom:2px solid var(--accent-soft);color:var(--accent-strong);letter-spacing:-.01em;margin:0 0 .5rem;padding-bottom:.6rem;font-size:1.2rem;font-weight:700}.settings-group h3+.setting{border-top:none;padding-top:.5rem}.settings-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reset-list{margin:.25rem 0 .5rem 1.1rem;padding:0}.pattern-help{gap:.45rem;width:100%;min-width:0;margin-top:.5rem;display:grid}.pattern-help label{gap:.2rem;min-width:0;display:grid}.pattern-help select,.pattern-help input{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.pattern-help p{margin:0}.pattern-ok{color:var(--good,#1f7a3a);font-weight:600}.reset-list li{margin:.15rem 0}.settings-links{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.75rem;display:grid}.settings-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:flex}.settings-link:hover{border-color:var(--accent)}.settings-link strong{align-items:center;gap:.3rem;display:inline-flex}.settings-link.inline{margin:.5rem 0}@media (width<=860px){.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;gap:.35rem;padding-bottom:.25rem;position:static;overflow-x:auto}.settings-nav button{white-space:nowrap;border:1px solid var(--border);width:auto}}.ai-instructions>*+*{margin-top:1rem}.settings-group .group-intro{margin:.2rem 0 .25rem}.settings-group .group-intro+.setting{border-top:none;padding-top:.5rem}.instruction-list{margin:.5rem 0 1rem;padding:0;list-style:none}.instruction-list li{border-top:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex}.instruction-list li.off .instruction-text{color:var(--muted);text-decoration:line-through}.instruction-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:.15rem}.instruction-edit{flex:1;gap:.4rem;display:grid}.instruction-actions{align-items:center;gap:.25rem;display:flex}.instruction-add{align-items:flex-start;gap:.6rem;display:flex}.instruction-add .button{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.instruction-ideas{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;display:flex}.instruction-ideas .chip{text-align:left}.switch input{width:18px;height:18px;accent-color:var(--accent);margin-top:.15rem}.fixed-rules h2{align-items:center;gap:.4rem;display:flex}.fixed-rules ul{margin:0;padding-left:1.2rem}.fixed-rules li{margin:.25rem 0}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.instruction-add{flex-direction:column}.instruction-list li{flex-wrap:wrap}}.prompt-viewer .link-button{margin:.4rem 0 0;padding:0;font-size:.85rem;display:inline}.prompt-box{margin-top:.4rem}.prompt-box pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:340px;margin:.35rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.45;overflow:auto}.try-card h2{align-items:center;gap:.4rem;display:flex}.try-card .instruction-ideas{margin:0 0 .5rem}.try-more{margin:.25rem 0 .75rem;padding:0;display:inline-block}.try-details{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:0 .9rem;display:grid}.try-details .field.wide{grid-column:1/-1}.try-details select{width:100%}.try-result{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);margin-top:1rem;padding:.85rem 1rem}.source-chips{margin-bottom:.6rem}.new-badge{background:var(--ok-soft,#e3f4ea);color:var(--ok,#1d7a46);vertical-align:middle;margin-left:.4rem;font-size:.72rem}.interest{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.add-lead{margin-bottom:1rem}.add-lead .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 1rem;display:grid}.add-lead .form-grid .field.wide,.wide-fact{grid-column:1/-1}.plan-NewLeads{--plan:var(--info);--plan-soft:var(--info-soft)}.plan-OldLeads{--plan:var(--accent);--plan-soft:var(--accent-soft)}.plan-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:.25rem;margin-top:.75rem;padding:.25rem;display:inline-flex}.plan-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-weight:650;display:inline-flex}.plan-switch button:hover:not(:disabled){color:var(--text)}.plan-switch button.active{background:var(--plan);color:#fff;box-shadow:var(--shadow)}.plan-switch button:disabled{cursor:not-allowed;opacity:.5}.plan-banner{border-radius:var(--radius-sm);border-left:5px solid var(--plan);background:var(--plan-soft);color:var(--plan);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.plan-banner div{flex-direction:column;display:flex}.plan-banner strong{font-size:1.05rem}.plan-banner span{color:var(--text);font-size:.88rem}.step-card.plan-NewLeads,.step-card.plan-OldLeads{border-left:5px solid var(--plan)}.plan-tag{vertical-align:middle;background:var(--plan-soft);color:var(--plan);border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.72rem;font-weight:650;display:inline-block}.new-leads-page .stat-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;margin-bottom:1rem;display:grid}.mini-stat{flex-direction:column;gap:.2rem;display:flex}.mini-stat strong{font-size:1.5rem}.copy-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;display:flex}.copy-row code{overflow-wrap:anywhere;background:var(--surface-2);border-radius:var(--radius-sm);padding:.35rem .55rem}.steps-list{padding-left:1.1rem}.steps-list li{margin:.35rem 0}.code-block{background:var(--surface-2);border-radius:var(--radius-sm);padding:.75rem;font-size:.82rem;overflow-x:auto}.consent-check{margin-top:.75rem;font-size:.85rem}.lead-email-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;margin-top:.4rem;overflow-y:auto}.forward-list{margin:.5rem 0 0;padding:0;list-style:none}.forward-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem 0;display:flex}.forward-list li>span{overflow-wrap:anywhere}.allowed-senders textarea{width:100%;min-height:4.5rem;font-family:inherit}.stage{font-weight:650}.stage-New,.stage-AttemptingContact{background:var(--surface-2);color:var(--text)}.stage-Connected,.stage-Qualified{background:var(--accent-soft);color:var(--accent-strong)}.stage-QuoteSent{color:#2b4fb3;background:#e8eefc}.stage-Won{background:var(--ok-soft,#e3f4ea);color:var(--ok,#1d7a46)}.stage-Lost,.stage-DoNotContact{background:var(--danger-soft,#fbe7e7);color:var(--danger,#b42318)}.stage-CheckBackLater{color:#8a5a00;background:#fff4dc}.stage-actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.order-numbers{margin:0 0 .6rem;padding:0;list-style:none}.order-numbers li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.4rem 0;display:flex}.order-numbers li:first-child{border-top:none}.order-numbers code{overflow-wrap:anywhere}.learning-card h2{align-items:center;gap:.4rem;display:flex}.proposal-list,.example-list{margin:.5rem 0 .75rem;padding:0;list-style:none}.proposal-list li,.example-list li{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.7rem 0;display:flex}.proposal-list textarea{width:100%}.proposal-text{font-weight:550}.example-list li.off{opacity:.6}.example-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.example-head .badge{align-items:center;gap:.2rem;margin-left:0;display:inline-flex}.example-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.inbox{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inbox-list{flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:76px}.inbox-head{border-bottom:1px solid var(--border);flex-direction:column;gap:.7rem;padding:1.1rem 1.1rem .75rem;display:flex}.inbox-head h1{margin:0;font-size:1.35rem}.search-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-box input{background:0 0;border:none;padding:.5rem 0;box-shadow:none!important}.inbox-tabs{width:100%}.inbox-tabs button{white-space:nowrap;flex:1;padding:.32rem .4rem;font-size:.8rem}.tab-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.3rem;font-size:.72rem;font-weight:700}.inbox-items{flex:1;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.inbox-item{border-radius:var(--radius-sm);color:var(--text);gap:.7rem;padding:.7rem .65rem;text-decoration:none;display:flex;position:relative}.inbox-item:hover{background:var(--surface-2)}.inbox-item.active{background:var(--accent-soft)}.inbox-item.waiting:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:3px}.inbox-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.inbox-top{align-items:baseline;gap:.5rem;display:flex}.inbox-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-top .when{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.75rem}.inbox-item.waiting .inbox-top strong{font-weight:750}.inbox-preview{color:var(--muted);align-items:center;gap:.35rem;min-width:0;font-size:.84rem;display:flex}.inbox-preview svg{flex:none}.inbox-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-item.waiting .inbox-preview{color:var(--text)}.inbox-tags{flex-wrap:wrap;gap:.3rem;display:flex}.inbox-tags:empty{display:none}.inbox-thread{min-width:0}.inbox-empty{text-align:center;min-height:420px;color:var(--muted);place-items:center;gap:.4rem;display:grid}.thread{flex-direction:column;gap:1rem;display:flex}.thread-head{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.thread-who{flex-direction:column;min-width:0;display:flex}.thread-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.thread-back{display:none}.inbox .chat{min-height:280px;max-height:calc(100vh - 430px)}@media (width<=1000px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox-list{max-height:none;position:static}.inbox.has-selection .inbox-list,.inbox:not(.has-selection) .inbox-thread{display:none}.thread-back{display:inline-grid}.inbox .chat{max-height:62vh}}.channel-tabs{margin:.25rem 0 .1rem}.channel-tabs button{align-items:center;gap:.35rem;display:inline-flex;position:relative}.tab-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.chat .bubble.email{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.chat .bubble.email.us{border-left:3px solid var(--accent)}.chat .bubble.email.them{border-left:3px solid var(--info)}.email-head{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:.4rem;margin-bottom:.45rem;padding-bottom:.4rem;font-weight:700;display:flex}.email-head svg{color:var(--muted);flex:none}.chat .bubble.email .bubble-file{background:var(--surface-2)}.chat .bubble.call,:root[data-look=aurora] .chat .bubble.call{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);white-space:normal;border-radius:10px;min-width:min(320px,100%)}.chat .bubble.call.us{border-left:3px solid var(--accent)}.chat .bubble.call.them{border-left:3px solid var(--info)}.call-head{align-items:center;gap:.4rem;font-weight:700;display:flex}.call-head svg{color:var(--muted);flex:none}.call-audio{width:100%;max-width:360px;height:36px;margin-top:.45rem;display:block}.call-summary{white-space:pre-wrap;border-top:1px solid var(--border);margin-top:.5rem;padding-top:.45rem}.call-transcript{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;max-height:320px;margin-top:.3rem;padding:.5rem;overflow-y:auto}.chat .bubble.call .link-button{margin:0;padding:.3rem 0 0;display:inline}.needs-tabs{margin-bottom:1rem}.needs-tabs button{align-items:center;gap:.35rem;display:inline-flex}.tab-overdue{color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:0 .4rem;font-size:.7rem;font-weight:700}.needs-row{flex:1;gap:.75rem;min-width:0;display:flex}.needs-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.needs-text>.needs-name{margin-left:0}.needs-text>.status,.needs-text>.badge{align-self:flex-start}.needs-list li{align-items:center}.suggest-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.suggest-bar .button{align-items:center;gap:.35rem;display:inline-flex}.suggestion{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);margin-top:.75rem;padding:.85rem 1rem}.suggestion.needs-person{border-style:solid;border-color:var(--warn)}.suggestion-head{flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.4rem;display:flex}.suggestion-head .badge{align-items:center;gap:.25rem;display:inline-flex}.badge.warn{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.suggestion-title{color:var(--accent-strong);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.suggestion-body{white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin:.4rem 0;padding:.65rem .8rem}.suggestion-edit{gap:.4rem;margin:.4rem 0;display:grid}.suggestion-edit textarea{resize:vertical;width:100%}.suggestion-warning{color:var(--warn);align-items:flex-start;gap:.4rem;margin:.25rem 0 .4rem;font-weight:600;display:flex}.suggestion-warning svg{flex:none;margin-top:.1rem}.suggestion-auto{background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 .4rem;padding:.45rem .6rem;display:flex}.suggestion-auto svg{flex:none}.suggestion-other{color:var(--warn);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 .4rem;font-weight:600;display:flex}.suggestion-learned{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.suggestion-learned .link-button{margin:0;padding:0;font-weight:600;display:inline}.suggestion-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.spin{vertical-align:-2px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.needs-facts{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.media-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:.5rem 0;padding:.9rem;box-shadow:0 10px 30px #0000001f}.media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;max-height:340px;margin-top:.6rem;display:grid;overflow-y:auto}.media-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);text-align:left;flex-direction:column;align-items:stretch;gap:.2rem;padding:.35rem;display:flex;position:relative}.media-tile:hover:not(:disabled){border-color:var(--accent)}.media-tile.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.media-tile:disabled{opacity:.45;cursor:not-allowed}.media-tile img,.media-tile .pdf-thumb{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:6px;width:100%}.media-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.media-size{color:var(--muted);font-size:.72rem}.media-check{background:var(--accent);width:22px;height:22px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.upload-tile{color:var(--muted);border-style:dashed;justify-content:center;align-items:center;min-height:120px}.pdf-thumb{color:var(--muted);place-items:center;display:grid}.attach-chips{flex-wrap:wrap;gap:.4rem;margin:.2rem 0;display:flex}.attach-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:.4rem;max-width:240px;padding:.2rem .3rem .2rem .25rem;font-size:.82rem;display:inline-flex}.attach-chip img{object-fit:cover;border-radius:5px;width:28px;height:28px}.attach-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:2px;display:grid}.attach-chip button:hover{background:var(--border);color:var(--text)}.attach-chip .chip-toggle{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:.2rem;font-size:.75rem;display:inline-flex}.attach-chip .chip-toggle input{margin:0}.attach-chip .chip-note{color:var(--muted);white-space:nowrap;font-size:.75rem}.attach-button{align-self:flex-end}.bubble-files{flex-direction:column;gap:.35rem;margin:.1rem 0 .4rem;display:flex}.bubble-image img{object-fit:cover;background:#ffffff26;border-radius:12px;max-width:min(280px,100%);max-height:320px;display:block}.bubble-file{color:inherit;background:#00000014;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.85rem;text-decoration:none;display:inline-flex}.bubble-file span{opacity:.75;font-size:.75rem}.media-library{margin-bottom:1rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:.9rem;margin-top:.5rem;display:grid}.library-item{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.8rem;padding:.6rem;display:flex}.library-thumb{background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.library-thumb img{object-fit:cover;width:100%;height:100%}.library-info,.library-edit{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.library-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-tags{flex-wrap:wrap;gap:.3rem;display:flex}.library-tags .status{white-space:normal;align-items:center;gap:.2rem;max-width:100%;display:inline-flex}.field-hint{color:var(--muted);margin-top:.3rem;font-size:.8rem;font-weight:400;display:block}.address-input{position:relative}.address-input input{width:100%}.address-suggestions{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.address-suggestions li{cursor:pointer;color:var(--text);padding:.5rem .75rem;font-size:.92rem;font-weight:400}.address-suggestions li:hover,.address-suggestions li.active{background:var(--accent-soft)}.agree-all{border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-bottom:.5rem}.wizard-screen{background:radial-gradient(1200px 600px at 10% -10%, var(--accent-soft), transparent), var(--bg);min-height:100vh;padding:1.5rem 1rem 3rem}.wizard{max-width:860px;margin:0 auto}.wizard-head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.wizard h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.6rem}.wizard-card{margin-top:1.25rem}.wizard-card h2{margin:0 0 .25rem}.wizard-card>.muted{margin-top:0;margin-bottom:1.1rem}.wizard-card h3{margin:1.25rem 0 .4rem;font-size:1rem}.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.stepper{gap:.35rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper-item{flex:1;min-width:0}.stepper-item button{width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:.25rem;display:flex}.stepper-item button:disabled{cursor:default}.stepper-item:before{content:"";background:var(--border);border-radius:3px;height:3px;margin-bottom:.55rem;display:block}.stepper-item.done:before,.stepper-item.current:before{background:var(--accent)}.stepper-dot{border:2px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.stepper-item.current .stepper-dot{border-color:var(--accent);color:var(--accent-strong)}.stepper-item.done .stepper-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.stepper-item.current .stepper-label{color:var(--text);font-weight:650}.stepper-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;overflow:hidden}@media (width<=640px){.stepper-item:not(.current) .stepper-label{display:none}}.wizard .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 1rem}.wizard .form-grid .field.wide{grid-column:1/-1}.wizard select{width:100%}.form-pair{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.wizard .check{margin:.25rem 0 1rem;font-weight:500}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.choice-cards{gap:.5rem;display:grid}.choice-card{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);align-items:flex-start;gap:.65rem;padding:.7rem .85rem;display:flex}.choice-card.selected{border-color:var(--accent);background:var(--accent-soft)}.choice-card input{accent-color:var(--accent);margin-top:.25rem}.choice-card .block{margin-top:.15rem;font-weight:400;display:block}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.review-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.75rem .9rem}.review-card header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.review-card h3{margin:0;font-size:.95rem}.review-card .link-button{margin:0;padding:0;font-size:.85rem;display:inline}.review-card dl{margin:0}.review-card dl>div{grid-template-columns:6rem 1fr;gap:.75rem;padding:.2rem 0;font-size:.9rem;display:grid}.review-card dt{color:var(--muted)}.review-card dd{overflow-wrap:anywhere;margin:0}.next-list{margin:0;padding-left:1.2rem}.next-list li{margin:.2rem 0}.agreement-points{margin:0 0 1rem;padding-left:1.2rem}.agreement-points li{margin:.3rem 0}.agreement-checks{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:.2rem;padding:.85rem 1rem;display:grid}.legal-screen{background:var(--bg);min-height:100vh;padding:1.5rem 1rem 3rem}.legal{max-width:760px;margin:0 auto;line-height:1.6}.legal h1{margin:1rem 0 .25rem}.legal h2{margin:1.5rem 0 .4rem;font-size:1.05rem}.legal p{margin:.4rem 0}:root[data-look=aurora]{--bg:#f5f7fc;--surface:#fff;--surface-2:#f0f3fa;--text:#0f172a;--muted:#5b6478;--border:#e2e7f1;--accent:#2f5bea;--accent-strong:#1d3fc4;--accent-soft:#e9efff;--accent-text:#fff;--violet:#7c3aed;--violet-soft:#f1eaff;--danger:#c0262d;--danger-soft:#fdecee;--safety:#1d4ed8;--safety-soft:#eaf0fd;--ok:#0f7b4a;--ok-soft:#e4f6ed;--warn:#b45309;--warn-soft:#fdf3e3;--info:#2563eb;--info-soft:#e9f0ff;--focus:#2f5bea;--chart-bar:#4f6ef7;--chart-line:#dfe5f2;--sidebar-bg:#ffffffb8;--sidebar-text:#1f2937;--sidebar-muted:#7a8499;--sidebar-hover:#0f172a0d;--sidebar-active:#eceff5;--sidebar-active-text:#0f172a;--sidebar-border:#e2e7f1;--brand-gradient:linear-gradient(135deg, #2563eb 0%, #6d4aff 55%, #c026d3 100%);--button-gradient:linear-gradient(135deg, #2f5bea 0%, #6d4aff 100%);--button-gradient-hover:linear-gradient(135deg, #1d3fc4 0%, #5b34f0 100%);--banner:linear-gradient(120deg, #0a1a5c 0%, #1e3fd8 40%, #6d4aff 72%, #c026d3 100%);--page-glow:radial-gradient(900px 520px at 100% -10%, #6d4aff1a, transparent 60%), radial-gradient(800px 480px at -10% 0%, #2563eb1a, transparent 60%);--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #2f5bea0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-look=aurora]:not([data-theme=light]){--bg:#0a0f1f;--surface:#111a2e;--surface-2:#18223a;--text:#eef2fb;--muted:#9aa6c0;--border:#243049;--accent:#7c9cff;--accent-strong:#a5bbff;--accent-soft:#1b2850;--accent-text:#0a0f1f;--violet:#b79bff;--violet-soft:#2a1f4d;--danger:#f87171;--danger-soft:#3b1720;--safety:#93b4fb;--safety-soft:#1b2540;--ok:#4ade80;--ok-soft:#12301f;--warn:#fbbf24;--warn-soft:#3a2a12;--info:#93b4fb;--info-soft:#1b2850;--focus:#a5bbff;--chart-bar:#7c9cff;--chart-line:#243049;--sidebar-bg:#0d1324d9;--sidebar-text:#dbe1ee;--sidebar-muted:#7f8aa6;--sidebar-hover:#7c9cff14;--sidebar-active:#ffffff14;--sidebar-active-text:#fff;--sidebar-border:#1d2740;--page-glow:radial-gradient(900px 520px at 100% -10%, #6d4aff2e, transparent 60%), radial-gradient(800px 480px at -10% 0%, #2563eb29, transparent 60%);--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-look=aurora][data-theme=dark]{--bg:#0a0f1f;--surface:#111a2e;--surface-2:#18223a;--text:#eef2fb;--muted:#9aa6c0;--border:#243049;--accent:#7c9cff;--accent-strong:#a5bbff;--accent-soft:#1b2850;--accent-text:#0a0f1f;--violet:#b79bff;--violet-soft:#2a1f4d;--danger:#f87171;--danger-soft:#3b1720;--safety:#93b4fb;--safety-soft:#1b2540;--ok:#4ade80;--ok-soft:#12301f;--warn:#fbbf24;--warn-soft:#3a2a12;--info:#93b4fb;--info-soft:#1b2850;--focus:#a5bbff;--chart-bar:#7c9cff;--chart-line:#243049;--sidebar-bg:#0d1324d9;--sidebar-text:#dbe1ee;--sidebar-muted:#7f8aa6;--sidebar-hover:#7c9cff14;--sidebar-active:#ffffff14;--sidebar-active-text:#fff;--sidebar-border:#1d2740;--page-glow:radial-gradient(900px 520px at 100% -10%, #6d4aff2e, transparent 60%), radial-gradient(800px 480px at -10% 0%, #2563eb29, transparent 60%);--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=aurora] body{background:var(--page-glow), var(--bg);background-attachment:fixed}:root[data-look=aurora] .center-screen{background:var(--page-glow), var(--bg)}:root[data-look=aurora] h1{letter-spacing:-.03em;font-weight:750}:where(:root[data-look=aurora]) a{color:var(--text)}:where(:root[data-look=aurora]) a:not(.button):hover{color:var(--accent-strong)}:root[data-look=aurora] .brand-mark,:root[data-look=aurora] .avatar{background:var(--brand-gradient)}:root[data-look=aurora] .button,:root[data-look=aurora] .button.small{border-radius:999px}:root[data-look=aurora] .button.primary{background:var(--button-gradient);box-shadow:0 4px 14px #2f5bea40}:root[data-look=aurora] .button.primary:hover:not(:disabled){background:var(--button-gradient-hover)}:root[data-look=aurora] .button.ghost{border-color:var(--border)}:root[data-look=aurora] .button.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--surface)}:root[data-look=aurora] .card{border-color:var(--border)}:root[data-look=aurora] .sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-look=aurora] .sidebar-brand{color:var(--text)}:root[data-look=aurora] .nav-link{font-weight:550}:root[data-look=aurora] .nav-link:hover{color:var(--text)}:root[data-look=aurora] .nav-link svg{color:var(--muted)}:root[data-look=aurora] .nav-link.active svg{color:var(--accent)}:root[data-look=aurora] .nav-link.active{box-shadow:inset 3px 0 0 var(--accent)}:root[data-look=aurora] .sidebar-user .who strong{color:var(--text)}:root[data-look=aurora] .nav-count{background:var(--button-gradient)}:root[data-look=aurora] .topbar{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-look=aurora] input:focus,:root[data-look=aurora] textarea:focus,:root[data-look=aurora] select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f5bea26}:root[data-look=aurora] .welcome:after{background:radial-gradient(closest-side,#c026d359,#0000 70%)}:root[data-look=aurora] .bubble.us{background:var(--button-gradient);color:#fff}:root[data-look=aurora] .bubble.us.planned-bubble{color:var(--muted);background:0 0}:root[data-look=aurora] .bubble.us.skipped-bubble{color:var(--warn)}:root[data-look=aurora] .plan-OldLeads{--plan:var(--violet);--plan-soft:var(--violet-soft)}:root[data-look=aurora] .switch input:checked+.switch-track{background:var(--button-gradient)}:root[data-look=aurora] .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-look=aurora] .segmented,:root[data-look=aurora] .plan-switch,:root[data-look=aurora] .segmented button{border-radius:999px}:root[data-look=aurora] .welcome .button,:root[data-look=aurora] .welcome .button.primary{color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #ffffff4d}:root[data-look=aurora] .welcome .button:hover:not(:disabled){background:#ffffff42}:root[data-look=aurora] .wb-progress{--progress-fill:var(--button-gradient)}:root[data-look=graphite]{--bg:#eceef1;--surface:#fff;--surface-2:#f3f4f6;--text:#0b0c0f;--muted:#5d6470;--border:#dcdfe4;--accent:#1a1d23;--accent-strong:#000;--accent-soft:#e6e8ec;--accent-text:#fff;--violet:#4b5563;--violet-soft:#e9ebef;--danger:#b91c1c;--danger-soft:#fdecec;--safety:#1d4ed8;--safety-soft:#eaf0fd;--ok:#15803d;--ok-soft:#e7f6ec;--warn:#b45309;--warn-soft:#fdf2e2;--info:#334155;--info-soft:#e8ebf0;--focus:#3b4252;--chart-bar:#3b4252;--chart-line:#dcdfe4;--sidebar-bg:#ffffffb3;--sidebar-text:#1f2328;--sidebar-muted:#7a808a;--sidebar-hover:#0b0c0f0d;--sidebar-active:#e7e9ed;--sidebar-active-text:#000;--sidebar-border:#dcdfe4;--brand-gradient:linear-gradient(135deg, #1f232a 0%, #59616d 50%, #c9cfd8 100%);--brand-text:#fff;--mark-ink:#fff;--mark-dot:#fb923c;--button-gradient:linear-gradient(180deg, #31353d 0%, #0a0b0d 100%);--button-gradient-hover:linear-gradient(180deg, #454a53 0%, #15171b 100%);--button-text:#fff;--button-glow:0 4px 14px #0b0c0f38;--banner:radial-gradient(120% 140% at 85% 120%, #aab3c8 0%, #5b6377 28%, #1a1d25 55%, transparent 75%), linear-gradient(120deg, #000 0%, #07080a 45%, #15171d 100%);--page-glow:radial-gradient(1100px 520px at 80% 115%, #78829b29, transparent 60%), radial-gradient(800px 420px at -10% -10%, #ffffffb3, transparent 60%);--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #0b0c0f0d, 0 8px 24px #0b0c0f0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-look=graphite]:not([data-theme=light]){--bg:#050608;--surface:#0f1115;--surface-2:#171a1f;--text:#f1f3f6;--muted:#979ea9;--border:#23272e;--accent:#d3d9e2;--accent-strong:#fff;--accent-soft:#1d2128;--accent-text:#050608;--violet:#b8c0cc;--violet-soft:#1f232a;--danger:#f87171;--danger-soft:#3b1720;--safety:#93b4fb;--safety-soft:#1b2540;--ok:#4ade80;--ok-soft:#12301f;--warn:#fbbf24;--warn-soft:#3a2a12;--info:#c7cfda;--info-soft:#1d2128;--focus:#c7cfda;--chart-bar:#b8c0cc;--chart-line:#23272e;--sidebar-bg:#08090be0;--sidebar-text:#d7dbe1;--sidebar-muted:#7c838e;--sidebar-hover:#ffffff0d;--sidebar-active:#ffffff14;--sidebar-active-text:#fff;--sidebar-border:#1b1e24;--brand-gradient:linear-gradient(135deg, #f4f6f9 0%, #b3bbc7 45%, #59616d 100%);--brand-text:#050608;--mark-ink:#050608;--mark-dot:#ea580c;--button-gradient:linear-gradient(180deg, #f5f7fa 0%, #b9c1cc 100%);--button-gradient-hover:linear-gradient(180deg, #fff 0%, #cdd4dd 100%);--button-text:#050608;--button-glow:0 4px 18px #bec8d72e;--page-glow:radial-gradient(1100px 520px at 80% 115%, #96a0be38, transparent 60%), radial-gradient(700px 380px at 100% -10%, #ffffff0d, transparent 60%);--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-look=graphite][data-theme=dark]{--bg:#050608;--surface:#0f1115;--surface-2:#171a1f;--text:#f1f3f6;--muted:#979ea9;--border:#23272e;--accent:#d3d9e2;--accent-strong:#fff;--accent-soft:#1d2128;--accent-text:#050608;--violet:#b8c0cc;--violet-soft:#1f232a;--danger:#f87171;--danger-soft:#3b1720;--safety:#93b4fb;--safety-soft:#1b2540;--ok:#4ade80;--ok-soft:#12301f;--warn:#fbbf24;--warn-soft:#3a2a12;--info:#c7cfda;--info-soft:#1d2128;--focus:#c7cfda;--chart-bar:#b8c0cc;--chart-line:#23272e;--sidebar-bg:#08090be0;--sidebar-text:#d7dbe1;--sidebar-muted:#7c838e;--sidebar-hover:#ffffff0d;--sidebar-active:#ffffff14;--sidebar-active-text:#fff;--sidebar-border:#1b1e24;--brand-gradient:linear-gradient(135deg, #f4f6f9 0%, #b3bbc7 45%, #59616d 100%);--brand-text:#050608;--mark-ink:#050608;--mark-dot:#ea580c;--button-gradient:linear-gradient(180deg, #f5f7fa 0%, #b9c1cc 100%);--button-gradient-hover:linear-gradient(180deg, #fff 0%, #cdd4dd 100%);--button-text:#050608;--button-glow:0 4px 18px #bec8d72e;--page-glow:radial-gradient(1100px 520px at 80% 115%, #96a0be38, transparent 60%), radial-gradient(700px 380px at 100% -10%, #ffffff0d, transparent 60%);--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=graphite] body{background:var(--page-glow), var(--bg);background-attachment:fixed}:root[data-look=graphite] .center-screen{background:var(--page-glow), var(--bg)}:root[data-look=graphite] h1{letter-spacing:-.03em;font-weight:700}:where(:root[data-look=graphite]) a{color:var(--text)}:where(:root[data-look=graphite]) a:not(.button):hover{color:var(--accent-strong)}:root[data-look=graphite] .brand-mark,:root[data-look=graphite] .avatar{background:var(--brand-gradient);color:var(--brand-text)}:root[data-look=graphite] .button,:root[data-look=graphite] .button.small{border-radius:999px}:root[data-look=graphite] .button.primary{background:var(--button-gradient);color:var(--button-text);box-shadow:var(--button-glow);border-color:#0000}:root[data-look=graphite] .button.primary:hover:not(:disabled){background:var(--button-gradient-hover)}:root[data-look=graphite] .button.ghost{border-color:var(--border)}:root[data-look=graphite] .button.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--surface)}:root[data-look=graphite] .card{border-color:var(--border);box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow)}:root[data-look=graphite] .sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-look=graphite] .sidebar-brand{color:var(--text)}:root[data-look=graphite] .nav-link{font-weight:550}:root[data-look=graphite] .nav-link:hover{color:var(--text)}:root[data-look=graphite] .nav-link svg{color:var(--muted)}:root[data-look=graphite] .nav-link.active svg{color:var(--accent-strong)}:root[data-look=graphite] .nav-link.active{box-shadow:inset 3px 0 0 var(--accent)}:root[data-look=graphite] .sidebar-user .who strong{color:var(--text)}:root[data-look=graphite] .nav-count{background:var(--button-gradient);color:var(--button-text)}:root[data-look=graphite] .topbar{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-look=graphite] input:focus,:root[data-look=graphite] textarea:focus,:root[data-look=graphite] select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-look=graphite] .welcome{border:1px solid #ffffff14}:root[data-look=graphite] .welcome:after{background:radial-gradient(closest-side,#c8d2e638,#0000 70%)}:root[data-look=graphite] .welcome .button,:root[data-look=graphite] .welcome .button.primary{color:#050608;box-shadow:none;background:#fff;border:0}:root[data-look=graphite] .welcome .button:hover:not(:disabled){background:#e6e9ee}:root[data-look=graphite] .bubble.us{background:var(--button-gradient);color:var(--button-text)}:root[data-look=graphite] .bubble.us.planned-bubble{color:var(--muted);background:0 0}:root[data-look=graphite] .bubble.us.skipped-bubble{color:var(--warn)}:root[data-look=graphite] .plan-OldLeads{--plan:var(--violet);--plan-soft:var(--violet-soft)}:root[data-look=graphite] .switch input:checked+.switch-track{background:var(--button-gradient)}:root[data-look=graphite] .chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}:root[data-look=graphite] .segmented,:root[data-look=graphite] .plan-switch,:root[data-look=graphite] .segmented button{border-radius:999px}:root[data-look=graphite] .wb-progress{--progress-fill:var(--button-gradient)}:root[data-look=graphite] .switch input:checked+.switch-track:after{background:var(--accent-text)}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:.5rem .9rem;font-weight:600}.tabs button.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.upload-card{margin-bottom:1rem}.upload-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.upload-row input[type=file]{flex:260px}.upload-row input:not([type=file]){flex:200px;width:auto}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.card-head h2{margin:0}.card.flush{padding:0;overflow:hidden}.pad{padding:1rem 1.25rem}.search{max-width:280px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.6rem .75rem;font-size:.78rem;font-weight:650}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .75rem}.data-table tr:last-child td{border-bottom:none}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover td{background:var(--surface-2)}.count.warn{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:.05rem .45rem;font-weight:700}.link-cell{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.struck{color:var(--muted);text-decoration:line-through}.key-number{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.key-number code{font-size:.95rem;font-weight:600}.key-number.unverified code{color:var(--danger);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.key-missing{color:var(--danger);font-size:.9rem;font-style:italic}.copy-button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:.05rem .4rem;font-size:.72rem;font-weight:600}.copy-button:hover{color:var(--accent-strong);border-color:var(--accent)}.status{white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:650;display:inline-block}.status-NeedsReview{background:var(--warn-soft);color:var(--warn)}.status-Ready{background:var(--ok-soft);color:var(--ok)}.status-Approved{background:var(--info-soft);color:var(--info)}.status-Suppressed,.status-Discarded{background:var(--surface-2);color:var(--muted)}.issue{color:var(--warn)}.warning{color:var(--muted)}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 .75rem;display:flex}.chip-count{opacity:.75;font-variant-numeric:tabular-nums;margin-left:.2rem}.approve-box{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:340px;display:flex}.approve-box .confirm{text-align:left}.notice{background:var(--ok-soft);color:var(--ok);border-radius:8px;padding:.5rem .75rem}.pager{justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.panel-backdrop{z-index:20;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--surface);border-left:1px solid var(--border);width:min(520px,100%);height:100%;padding:1.25rem;overflow-y:auto;box-shadow:-4px 0 16px #00000014}.panel-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.panel-head h2{margin:0}.panel h3{margin:1.25rem 0 .5rem;font-size:.95rem}.panel-key{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:.2rem;margin-bottom:.75rem;padding:.6rem .75rem;display:flex}.panel-key .key-number code{font-size:1.25rem}.panel-status{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.panel-status .status{align-self:flex-start}.decision{border:1px solid var(--warn);background:var(--warn-soft);border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem}.panel-form fieldset{border:none;margin:0;padding:0}.panel-form .field{margin-bottom:.6rem}.two-col{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.three-col{grid-template-columns:1.4fr 1fr 1fr;gap:.6rem;display:grid}.mono{font-family:Cascadia Mono,Consolas,monospace}.notes{margin:0 0 .6rem;padding:0;list-style:none}.notes li{border-top:1px solid var(--border);padding:.45rem 0}.notes li:first-child{border-top:none}.note-form{gap:.5rem;display:flex}.link-button.left{margin:.75rem 0 0}.raw{background:var(--surface-2);border-radius:8px;padding:.6rem;font-size:.78rem;overflow-x:auto}@media (width<=760px){.approve-box{text-align:left;align-items:stretch;width:100%;max-width:none}.two-col,.three-col{grid-template-columns:1fr}.search{width:100%;max-width:none}}@media (width<=640px){.lead-table thead{display:none}.lead-table,.lead-table tbody{display:block}.lead-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""contact state""key last";gap:.35rem .75rem;padding:.75rem 1rem;display:grid}.lead-table tr:last-child{border-bottom:none}.lead-table td{overflow-wrap:anywhere;border:none;min-width:0;padding:0;display:block}.lead-table td:first-child{grid-area:key}.lead-table td:nth-child(2){grid-area:name}.lead-table td:nth-child(3){grid-area:contact}.lead-table td:nth-child(4){text-align:right;grid-area:state}.lead-table td:nth-child(5){text-align:right;grid-area:last}.lead-table td:nth-child(6){text-align:right;grid-area:status}.lead-table tr.clickable:hover td{background:0 0}.lead-table.selectable tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pick name status""pick contact state""pick key last"}.lead-table.selectable td:first-child{grid-area:pick}.lead-table.selectable td:nth-child(2){grid-area:key}.lead-table.selectable td:nth-child(3){grid-area:name}.lead-table.selectable td:nth-child(4){grid-area:contact}.lead-table.selectable td:nth-child(5){text-align:right;grid-area:state}.lead-table.selectable td:nth-child(6){text-align:right;grid-area:last}.lead-table.selectable td:nth-child(7){text-align:right;grid-area:status}}.pick-cell{width:2rem}.pick-cell input,.select-bar input{width:16px;height:16px;accent-color:var(--accent)}.select-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.select-bar label{cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.select-bar .confirm{flex-basis:100%}.lead-header{margin-bottom:1rem}.lead-title{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.lead-title h1{margin:0}.lead-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem 1.25rem;display:grid}.lead-facts>div{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;display:flex}.lead-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lead-main,.lead-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.top-gap{margin-top:.6rem}.in-charge{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.in-charge strong{font-size:1.1rem}.divider{border-top:1px solid var(--border);margin:.9rem 0}.pause-form{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.pause-form input{width:100%}.facts{grid-template-columns:auto 1fr;gap:.35rem .9rem;margin:0 0 .6rem;font-size:.92rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.lead-settings .setting{grid-template-columns:1fr;gap:.5rem}.danger-zone{border-color:var(--danger-soft)}.danger-badge{background:var(--danger-soft);color:var(--danger)}.timeline{margin:.75rem 0 0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--border);grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.6rem 0;display:grid}.timeline li:first-child{border-top:none}.tl-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding-top:.15rem;font-size:.72rem;font-weight:700}.tl-OptOut .tl-kind{color:var(--danger)}.tl-Note .tl-kind{color:var(--accent-strong)}.tl-Status .tl-kind{color:var(--info)}.tl-title{overflow-wrap:anywhere}.panel-head a{margin-left:auto;margin-right:.75rem}@media (width<=960px){.lead-grid{grid-template-columns:1fr}}.composer{flex-direction:column;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.composer .segmented{align-self:flex-start}.planned{margin:0 0 .5rem;padding:0;list-style:none}.planned li{border-top:1px solid var(--border);flex-wrap:wrap;gap:.15rem .75rem;padding:.4rem 0;font-size:.92rem;display:flex}.planned li:first-child{border-top:none}.planned-reason{flex-basis:100%}.planned-Cancelled,.planned-Skipped{opacity:.65}.simulate{border-top:1px dashed var(--border);margin-top:.75rem;padding-top:.5rem}.simulate .row-between{flex-wrap:nowrap;align-items:center}.simulate input{flex:1}.simulate select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.45rem}.tl-message{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:10px;margin:.3rem 0;padding:.5rem .7rem;font-size:.92rem}.tl-In .tl-message{background:var(--info-soft)}.tl-Message .tl-kind{color:var(--accent-strong)}.tl-In .tl-kind{color:var(--info)}.warn-badge{background:var(--warn-soft);color:var(--warn)}.step-card{margin-bottom:1rem}.step-card fieldset{border:none;margin:0;padding:0}.step-when{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:.75rem;display:flex}.step-special{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:.5rem;display:flex}.step-special .field.inline select{max-width:16rem}.field-label{margin:.5rem 0 .3rem;font-size:.88rem;font-weight:600}.step-fallback{border-left:3px solid var(--border);margin-bottom:.75rem;padding-left:.75rem}.step-preview{margin-bottom:.9rem}.preview-text,.preview-email{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:10px;margin:.3rem 0;padding:.5rem .7rem;font-size:.92rem}.preview-email strong{margin-bottom:.4rem;display:block}.field.inline{align-items:center;gap:.5rem;margin:0;display:flex}.field.inline>span{margin:0}.field.inline input{width:5rem}.check{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.sticky-actions{background:var(--bg);border-top:1px solid var(--border);padding:.75rem 0;position:sticky;bottom:0}.error ul{margin:.3rem 0 0;padding-left:1.2rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 .9rem;display:grid}.form-grid .field-wide{grid-column:1/-1}.form-grid select{width:100%}.building-form{margin-bottom:1rem}.building-Available{background:var(--ok-soft);color:var(--ok)}.building-Hold{background:var(--warn-soft);color:var(--warn)}.building-Sold,.building-Expired{background:var(--surface-2);color:var(--muted)}.rule-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rule-row input{width:6rem}.offer-row{flex-wrap:wrap;gap:.5rem;display:flex}.offer-row input{width:9rem}.matches{flex-direction:column;gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.matches li{border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem}.ok-text{color:var(--ok);font-weight:650}.sub-form{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.project-card h3{margin:1rem 0 .25rem;font-size:.95rem}.pre{white-space:pre-wrap}.history li.check-item{align-items:flex-start}.needs-list{margin:0;padding:.25rem 1.25rem;list-style:none}.needs-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.needs-list li:first-child{border-top:none}.needs-name{margin-left:.5rem;font-weight:650}.reason-CustomerReplied{background:var(--info-soft);color:var(--info)}.reason-OfferReceived{background:var(--warn-soft);color:var(--warn)}.reason-MikeAnswered{background:var(--ok-soft);color:var(--ok)}.needs-banner{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.6rem .9rem;display:flex}.account-banner.deleting{background:var(--danger-soft);border-color:var(--danger)}.confirm-text ul{margin:0 0 .6rem;padding-left:1.2rem}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1.25rem;display:grid}.weekly-bars{min-width:0;margin:0}.weekly-bars figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.weekly-bars svg{width:100%;height:auto;display:block;overflow:visible}.weekly-bars .bar{cursor:default;outline:none}.chart-bar{fill:var(--chart-bar)}.bar.active .chart-bar,.bar:focus-visible .chart-bar{fill:var(--accent-strong)}.chart-axis{stroke:var(--chart-line);stroke-width:1px}.chart-reference{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 3}.chart-note{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:11px}.date-range{align-items:center;gap:.5rem;display:flex}.date-range input{width:auto;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.35rem .5rem}.outcome-Won{border-color:var(--ok)}.outcome-Lost{border-color:var(--border)}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.25rem;display:flex}.section-head h2{margin:0 0 .75rem}.chat{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;max-height:620px;margin:.5rem 0 .75rem;padding:.5rem .9rem .9rem;display:flex;overflow-y:auto}.chat-empty{text-align:center;margin:1rem 0}.chat-day{text-align:center;margin:.9rem 0 .1rem}.chat-day span{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.chat-row{flex-direction:column;max-width:min(75%,640px);margin-top:.7rem;display:flex}.chat-row.run{margin-top:.2rem}.chat-row.them{align-self:flex-start;align-items:flex-start}.chat-row.us{align-self:flex-end;align-items:flex-end}.chat-who{margin:0 .4rem .2rem;font-size:.8rem}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:.5rem .8rem;font-size:.95rem;line-height:1.4}.bubble.them{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:5px}.bubble.us{background:var(--accent);color:var(--accent-text);border-bottom-right-radius:5px}.bubble.email{border-radius:12px}.bubble.email.them{border-bottom-left-radius:5px}.bubble.email.us{border-bottom-right-radius:5px}.bubble-subject{margin-bottom:.3rem;font-weight:700}.bubble.failed{background:var(--danger-soft);color:var(--danger);border:1px dashed var(--danger)}.bubble.planned-bubble{color:var(--muted);border:1px dashed var(--border);background:0 0}.chat-row.planned{opacity:.85}.bubble.skipped-bubble{border-color:var(--warn);color:var(--warn);font-weight:600}.bubble.skipped-bubble .small{color:var(--text);font-weight:400}.chat-meta{color:var(--muted);margin:.15rem .4rem 0;font-size:.72rem}.composer-row{align-items:flex-end;gap:.5rem;display:flex}.composer-row textarea{flex:1}@media (width<=760px){.chat-row{max-width:88%}.chat{max-height:70vh}}
