:root{color-scheme:dark;--brand-burgundy:#842825;--brand-burgundy-strong:#6f211f;--brand-orange:#db7022;--brand-orange-strong:#c7601b;--brand-charcoal:#4c4d52;--bg:#070707;--panel:#111114;--panel-strong:#1b1b20;--panel-soft:#27272d;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.2);--text:#fbf8f4;--muted:#a69d98;--faint:#716b6a;--blue:var(--brand-orange);--blue-strong:var(--brand-burgundy);--indigo:#8fb7ff;--cyan:#d59669;--green:#5fb574;--amber:#f2c36b;--red:#ef706b;--surface:#f7f3ee;--surface-2:#eee7df;--surface-3:#ffffff;--ink:#332b2a;--ink-muted:#837a77;--body-bg:radial-gradient(circle at 12% -8%,rgba(219,112,34,0.17),transparent 34rem),linear-gradient(135deg,#070707,#121113 50%,#080708);--sidebar-bg:linear-gradient(180deg,#17100f,#100c0d 70%,#080707);--sidebar-border:rgba(255,255,255,0.08);--rail-text:#d6aaa0;--rail-active-text:#fff8ef;--rail-active-bg:rgba(219,112,34,0.22);--mobile-rail-bg:rgba(18,13,13,0.9);--mobile-rail-border:rgba(255,255,255,0.1);--mobile-rail-shadow:0 18px 44px rgba(0,0,0,0.28);--control-bg:rgba(255,255,255,0.09);--control-hover:rgba(255,255,255,0.15);--card-bg:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.028)),var(--panel);--card-bg-strong:linear-gradient(180deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018)),var(--panel-strong);--field-bg:rgba(255,255,255,0.08);--field-placeholder:#766f70;--primary-gradient:linear-gradient(180deg,var(--brand-orange),var(--brand-orange-strong));--primary-gradient-hover:linear-gradient(180deg,#ea8030,#cf681f);--primary-text:#fff8ef;--focus-ring:rgba(219,112,34,0.18);--shadow-card:0 18px 44px rgba(0,0,0,0.22);--shadow-lg:0 24px 80px rgba(0,0,0,0.38);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1)}html[data-theme=light]{color-scheme:light;--bg:#fbf7f1;--panel:#ffffff;--panel-strong:#fffaf5;--panel-soft:#f2ebe3;--line:rgba(74,49,45,0.14);--line-strong:rgba(74,49,45,0.22);--text:#2c2524;--muted:#756c68;--faint:#9a918d;--indigo:#8f4a3f;--cyan:#c86b30;--green:#4f9461;--surface:#ffffff;--surface-2:#f4eee8;--ink:#2c2524;--ink-muted:#786f6b;--body-bg:radial-gradient(circle at 12% -8%,rgba(219,112,34,0.16),transparent 34rem),linear-gradient(135deg,#fbf7f1,#f5eee6 48%,#fffaf4);--sidebar-bg:linear-gradient(180deg,#fff9f2,#f6eee6 72%,#efe6dc);--sidebar-border:rgba(132,40,37,0.12);--rail-text:#8b3a31;--rail-active-text:var(--brand-burgundy);--rail-active-bg:rgba(219,112,34,0.18);--mobile-rail-bg:rgba(255,255,255,0.86);--mobile-rail-border:rgba(132,40,37,0.14);--mobile-rail-shadow:0 16px 42px rgba(86,59,50,0.16);--control-bg:rgba(255,255,255,0.82);--control-hover:#ffffff;--card-bg:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,250,245,0.92)),var(--panel);--card-bg-strong:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,248,241,0.94)),var(--panel-strong);--field-bg:rgba(255,255,255,0.86);--field-placeholder:#a69a94;--focus-ring:rgba(219,112,34,0.16);--shadow-card:0 18px 44px rgba(86,59,50,0.12);--shadow-lg:0 24px 80px rgba(86,59,50,0.18)}*{box-sizing:border-box}html{background:var(--bg)}body,html{height:100%;overflow:hidden}body{min-width:320px;margin:0;color:var(--text);background:var(--body-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,select{border:0}textarea{resize:vertical}.workspace-shell{display:grid;grid-template-columns:66px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;animation:page-enter .24s var(--ease-smooth) backwards}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:18px;height:100vh;padding:16px 8px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);animation:sidebar-enter .26s var(--ease-smooth) backwards}.avatar,.brand-mark,.metric-icon,.timeline-icon{display:inline-grid;place-items:center}.brand-mark{flex:0 0 auto;width:54px;height:54px;display:inline-grid;place-items:center;overflow:hidden;border-radius:8px;background:transparent}.brand-mark-compact{width:38px;height:38px}.brand-mark-image{display:block;width:100%;height:100%;object-fit:contain}.brand-lockup{display:flex;align-items:center;min-width:0;gap:12px}.brand-lockup-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.brand-lockup-copy strong{color:var(--text);font-size:20px;font-weight:820;line-height:1}.brand-lockup-copy span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.rail-nav{display:grid;grid-gap:8px;gap:8px;width:100%}.column-header button,.composer-tabs button,.detail-actions button,.detail-tabs button,.document-card,.document-row,.extension-button,.ghost-icon,.history-row,.icon-button,.info-section header button,.lead-card,.primary-action,.rail-download,.rail-nav button,.secondary-action,.segmented button,.side-list-item,.stage-filter button,.stage-mini-row,.stage-ribbon button,.table-row,.template-row,.todo-input button,.workspace-row{cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out),transform .14s var(--ease-out)}.rail-download,.rail-nav button{width:40px;height:40px;border-radius:10px;color:var(--rail-text);background:transparent}.rail-download:focus-visible,.rail-download:hover,.rail-nav button.active,.rail-nav button:focus-visible,.rail-nav button:hover{color:var(--rail-active-text);background:var(--rail-active-bg)}.rail-download:focus-visible,.rail-nav button:focus-visible{outline:2px solid rgba(219,112,34,.55);outline-offset:2px}.rail-download{margin-top:auto}.workspace-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;padding:22px 24px 28px;overflow:hidden}.workspace-main>.control-row,.workspace-main>.kanban-board,.workspace-main>.metrics-strip,.workspace-main>.table-panel,.workspace-main>.topbar{animation:rise-in .24s var(--ease-smooth) backwards}.workspace-main>.control-row{animation-delay:40ms}.workspace-main>.metrics-strip{animation-delay:70ms}.workspace-main>.kanban-board,.workspace-main>.table-panel{animation-delay:.1s}.brand-cluster,.column-header,.column-header div,.composer-tabs,.control-row,.detail-actions,.detail-header,.lead-card-actions,.lead-card-footer,.lead-card-owner,.owner-cell,.stage-filter,.timeline-card p,.todo-input,.topbar,.topbar-actions{display:flex;align-items:center}.topbar{gap:14px;justify-content:space-between}.brand-cluster{min-width:max-content;gap:14px}.eyebrow{margin:0 0 2px;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(24px,2.6vw,32px);line-height:1.05}h2{color:var(--ink);font-size:clamp(24px,2.4vw,30px);line-height:1.1}@keyframes sidebar-enter{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-panel{width:min(460px,100%);padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow-lg);animation:soft-pop .26s var(--ease-smooth) backwards}.auth-back,.auth-brand,.auth-checkbox,.auth-heading,.auth-input-row,.auth-row,.auth-submit{display:flex;align-items:center}.auth-brand{justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.auth-form{display:grid;grid-gap:16px;gap:16px;padding-top:20px}.auth-form>*{animation:rise-in .22s var(--ease-smooth) backwards}.auth-form>:nth-child(2){animation-delay:35ms}.auth-form>:nth-child(3){animation-delay:70ms}.auth-form>:nth-child(4){animation-delay:105ms}.auth-form>:nth-child(5){animation-delay:.14s}.auth-heading{gap:12px}.auth-heading h2{color:var(--text);font-size:24px}.auth-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.auth-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgba(219,112,34,.24);border-radius:10px;color:var(--brand-orange);background:rgba(219,112,34,.12)}.auth-field{display:grid;grid-gap:7px;gap:7px}.auth-field>label,.auth-field>span{color:var(--muted);font-size:13px;font-weight:680}.auth-input-row{gap:9px;min-height:46px;padding:0 10px 0 12px;border:1px solid var(--line-strong);border-radius:11px;color:var(--muted);background:var(--field-bg);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.auth-code-input:focus,.auth-input-row:focus-within{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring)}.auth-input-row:focus-within{background:var(--control-hover);transform:translateY(-1px)}.auth-code-input,.auth-input-row input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.auth-code-input::placeholder,.auth-input-row input::placeholder{color:var(--field-placeholder)}.auth-back:hover,.auth-link:hover{color:var(--text);background:var(--control-bg)}.auth-row{justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.auth-checkbox{gap:8px}.auth-checkbox input{width:16px;height:16px;accent-color:var(--brand-orange)}.auth-back,.auth-link{color:var(--brand-orange);background:transparent;cursor:pointer;font-weight:700;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .14s var(--ease-out)}.auth-link{border-radius:8px;padding:5px 7px}.auth-back{justify-self:start;gap:6px;height:32px;padding:0 9px;border-radius:8px}.auth-error,.auth-notice{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:660;animation:message-enter .18s var(--ease-out) backwards}.auth-error{color:#ffd7d5;background:rgba(239,112,107,.14);box-shadow:inset 0 0 0 1px rgba(239,112,107,.26)}.auth-notice{color:#ccefd7;background:rgba(89,199,122,.13);box-shadow:inset 0 0 0 1px rgba(89,199,122,.24)}.auth-code-input{height:56px;padding:0 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field-bg);font-size:24px;font-weight:760;letter-spacing:.18em;text-align:center;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.auth-submit{justify-content:center;gap:9px;min-height:46px;border-radius:11px;color:var(--primary-text);background:var(--primary-gradient);box-shadow:0 14px 34px rgba(219,112,34,.22);cursor:pointer;font-weight:760;transition:box-shadow .16s var(--ease-out),opacity .16s var(--ease-out),transform .14s var(--ease-out)}.auth-submit:hover{background:var(--primary-gradient-hover)}.auth-back:active,.auth-link:active,.auth-submit:active{transform:scale(.97)}.primary-action{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border-radius:10px;color:var(--primary-text);background:var(--primary-gradient);box-shadow:0 14px 34px rgba(219,112,34,.22);font-size:14px;font-weight:740}.primary-action:hover{background:var(--primary-gradient-hover)}.column-header button:active,.composer-tabs button:active,.detail-tabs button:active,.document-card:active,.document-row:active,.extension-button:active,.history-row:active,.icon-button:active,.lead-card:active,.primary-action:active,.quick-item:active,.rail-download:active,.rail-nav button:active,.secondary-action:active,.segmented button:active,.side-list-item:active,.stage-filter button:active,.stage-mini-row:active,.stage-ribbon button:active,.table-row:active,.template-row:active,.todo-input button:active,.workspace-row:active{transform:scale(.97)}.search-wrap{display:flex;align-items:center;flex:1 1;max-width:500px;height:42px;gap:8px;padding:0 10px 0 13px;border:1px solid var(--line-strong);border-radius:11px;color:var(--muted);background:var(--control-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.search-wrap input{min-width:80px;flex:1 1;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.search-wrap input::placeholder{color:var(--field-placeholder)}.search-token{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:8px;font-size:12px;color:var(--text);background:var(--control-bg)}.ghost-icon,.icon-button{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:10px;color:inherit;background:transparent}.ghost-icon{width:28px;height:28px}.ghost-icon:hover{color:var(--text);background:var(--control-hover)}.topbar-actions{gap:8px}.icon-button{width:40px;height:40px;color:var(--text);background:var(--control-bg)}.icon-button:hover{background:var(--control-hover)}.control-row{display:grid;grid-template-columns:auto minmax(280px,1fr) minmax(168px,auto) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:20px}.extension-button,.metric-card,.segmented,.sort-control,.stage-filter,.table-panel{border:1px solid var(--line);background:var(--control-bg)}.segmented{flex:0 0 auto;display:inline-flex;padding:4px;border-radius:12px}.composer-tabs button,.detail-tabs button,.segmented button,.stage-filter button{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;height:31px;padding:0 10px;border-radius:8px;color:var(--muted);background:transparent;font-size:13px;font-weight:640;line-height:1;white-space:nowrap}.segmented button.active,.stage-filter button.active{color:var(--text);background:var(--control-hover)}.stage-filter{min-width:0;width:100%;max-width:100%;gap:2px;padding:4px;border-radius:12px;overflow-x:auto;overflow-y:hidden}.composer-tabs,.detail-tabs,.kanban-board,.stage-filter{scrollbar-width:none}.composer-tabs::-webkit-scrollbar,.detail-tabs::-webkit-scrollbar,.kanban-board::-webkit-scrollbar,.stage-filter::-webkit-scrollbar{display:none}.extension-button{padding:0 12px;font-size:13px}.extension-button,.sort-control{display:inline-flex;align-items:center;gap:7px;height:36px;border-radius:10px;color:var(--text)}.sort-control{flex:0 0 auto;min-width:174px;padding:0 10px 0 12px}.sort-control select{min-width:0;border:0;color:inherit;background:transparent;font:inherit;font-size:13px;font-weight:680;line-height:1;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sort-control select option{color:var(--text);background:var(--panel)}.sort-control svg:last-child{margin-left:auto;color:var(--muted);pointer-events:none}.sort-control:focus-within{border-color:rgba(219,112,34,.46);box-shadow:0 0 0 3px var(--focus-ring)}.extension-button:hover{background:var(--control-hover)}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.metric-card{display:flex;gap:10px;align-items:center;min-height:68px;padding:12px;border-radius:12px;animation:soft-pop .23s var(--ease-smooth) backwards;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.metric-card:nth-child(2){animation-delay:45ms}.metric-card:nth-child(3){animation-delay:90ms}.metric-card:nth-child(4){animation-delay:135ms}.metric-icon{width:32px;height:32px;border-radius:9px;color:var(--brand-orange);background:rgba(219,112,34,.13)}.metric-card p{margin:0 0 2px;color:var(--muted);font-size:12px}.metric-card strong{font-size:18px}.kanban-board{display:grid;grid-template-columns:repeat(12,minmax(258px,294px));grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0;margin-top:18px;overflow-x:auto;overflow-y:hidden;padding-bottom:16px}.kanban-column{position:relative;display:flex;flex-direction:column;min-height:0;padding:0 6px 18px;animation:rise-in .25s var(--ease-smooth) backwards}.kanban-column:before{position:absolute;inset:50px auto 10px -8px;width:1px;content:"";background:linear-gradient(180deg,transparent,var(--line),transparent)}.kanban-column:first-child:before{display:none}.kanban-column:nth-child(2){animation-delay:45ms}.kanban-column:nth-child(3){animation-delay:90ms}.kanban-column:nth-child(4){animation-delay:135ms}.column-header{--column-header-fg:#35180f;--column-header-plus-fg:rgba(23,31,39,0.76);--column-header-plus-bg:rgba(255,255,255,0.34);flex:0 0 44px;justify-content:space-between;height:44px;min-height:44px;padding:0 10px 0 12px;border-radius:11px;color:var(--column-header-fg);box-shadow:inset 0 -1px rgba(0,0,0,.16),0 10px 22px rgba(0,0,0,.13)}.column-header,.kanban-column[data-tone=blue] .column-header{background:var(--brand-orange)}.kanban-column[data-tone=indigo] .column-header{background:#d17a36}.kanban-column[data-tone=cyan] .column-header{--column-header-fg:#fff8ef;background:#b84d2c}.kanban-column[data-tone=green] .column-header{--column-header-fg:#fff8ef;background:#9f3d2e}.kanban-column[data-tone=amber] .column-header{--column-header-fg:#3f2800;background:#e09a3d}.kanban-column[data-tone=red] .column-header{--column-header-fg:#fff8ef;background:var(--brand-burgundy)}.kanban-column[data-tone=royal] .column-header{--column-header-fg:#fff8ef;background:#a7352b}.kanban-column[data-tone=sky] .column-header{--column-header-fg:#fff8ef;background:#ad5d3a}.kanban-column[data-tone=teal] .column-header{--column-header-fg:#fff8ef;background:#7c4a3b}.kanban-column[data-tone=slate] .column-header{--column-header-fg:var(--primary-text);background:#5c4a46}.kanban-column[data-tone=success] .column-header{--column-header-fg:#fff8ef;background:#8a5a2f}.kanban-column[data-tone=danger] .column-header{--column-header-fg:#fff8ef;background:var(--brand-burgundy-strong)}.column-header div{min-width:0;gap:8px}.column-header strong{min-width:0;overflow:hidden;font-size:16px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.column-header small,.column-header strong{color:var(--column-header-fg);line-height:1}.column-header small{flex:0 0 auto;font-size:12px;font-weight:780;opacity:.72}.column-header button{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:99px;color:var(--column-header-plus-fg);background:var(--column-header-plus-bg)}.column-header button:focus-visible,.column-header button:hover{background:rgba(255,255,255,.48)}.quick-item{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:36px;margin-top:10px;border-radius:9px;color:var(--text);background:var(--control-bg);font-size:13px;font-weight:680}.quick-item:hover{background:var(--control-hover)}.column-total{margin:10px 2px;color:var(--faint);font-size:11px;font-weight:720;text-transform:uppercase}.column-stack,.lead-stack{display:grid;grid-gap:9px;gap:9px}.column-stack{align-content:start;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 0;scrollbar-color:rgba(219,112,34,.42) transparent;scrollbar-width:thin}.column-stack::-webkit-scrollbar{width:8px}.column-stack::-webkit-scrollbar-track{background:transparent}.column-stack::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(219,112,34,.38);background-clip:padding-box}.lead-card-top{display:flex;align-items:center;justify-content:space-between;min-width:0}.lead-card{position:relative;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-content:start;width:100%;min-height:216px;padding:12px;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--brand-orange);border-radius:12px;color:var(--text);text-align:left;background:var(--card-bg-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shadow-card);animation:soft-pop .22s var(--ease-smooth) backwards;transform-origin:center top}.column-stack .lead-card:nth-child(2){animation-delay:40ms}.column-stack .lead-card:nth-child(3){animation-delay:80ms}.column-stack .lead-card:nth-child(4){animation-delay:.12s}.column-stack .lead-card:nth-child(n+5){animation-delay:.15s}.lead-card.active,.lead-card:hover{transform:translateY(-2px);border-color:rgba(219,112,34,.46);box-shadow:var(--shadow-card),0 0 0 1px rgba(219,112,34,.52)}.priority-pill{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:760}.lead-card .stage-chip,.priority-pill{margin-bottom:8px}.priority-high{color:#8a3a0e;background:#ffe2bc}.priority-medium{color:#245a8d;background:#dbeafe}.priority-low{color:#4f5d67;background:#edf1f4}.lead-card-title{max-width:100%;color:var(--text);font-size:15.5px;font-weight:760;line-height:1.18;overflow:hidden;overflow-wrap:anywhere}.lead-card-source,.lead-card-title{display:block;text-overflow:ellipsis;white-space:nowrap}.lead-card-source{margin:7px 0 0;color:var(--muted);font-size:12px;font-weight:720;overflow:hidden}.lead-card-contact{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:26px;margin-top:9px}.lead-card-contact span{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 8px;overflow:hidden;border:1px solid rgba(219,112,34,.22);border-radius:999px;color:var(--text);background:rgba(219,112,34,.11);font-size:11px;font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap}.lead-card-contact svg{flex:0 0 auto;color:var(--brand-orange)}.lead-card-owner{gap:7px;margin-top:10px;color:var(--brand-orange);font-size:13px;font-weight:720;min-width:0}.lead-card-owner span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:0 0 auto;width:23px;height:23px;border-radius:99px;color:#fff;background:linear-gradient(135deg,var(--brand-charcoal),#2f2b2c);font-size:9px;font-weight:780}.interest-strip{display:flex;align-items:center;gap:5px;max-width:100%;min-width:0;min-height:24px;margin-top:10px;overflow:hidden}.interest-strip span{display:block;min-width:0;padding:3px 6px;overflow:hidden;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--control-bg);font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.interest-strip .interest-chip{flex:1 1}.interest-strip .interest-count{flex:0 0 auto;min-width:24px;text-align:center;color:var(--brand-orange);border-color:rgba(219,112,34,.24);background:rgba(219,112,34,.12)}.lead-card-footer{align-self:end;justify-content:space-between;gap:10px;min-width:0;margin-top:12px;color:var(--muted);font-size:12px;font-weight:680}.lead-card-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-column{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:132px;border:1px dashed var(--line-strong);border-radius:13px;color:var(--faint);background:rgba(255,255,255,.035);font-size:13px;font-weight:660}.table-panel{flex:1 1 auto;min-height:0;margin-top:18px;border-radius:12px;overflow-x:auto;overflow-y:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 44px rgba(0,0,0,.18);scrollbar-width:thin}.table-row{animation:rise-in .21s var(--ease-smooth) backwards}.table-panel .table-row:nth-child(3){animation-delay:35ms}.table-panel .table-row:nth-child(4){animation-delay:70ms}.table-panel .table-row:nth-child(5){animation-delay:105ms}.table-panel .table-row:nth-child(n+6){animation-delay:.13s}.table-grid{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(220px,1.2fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(220px,1fr) minmax(150px,.7fr);grid-gap:16px;gap:16px;align-items:center;width:100%;min-width:1160px;padding:13px 16px;font-size:13px}.table-head{color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.035)}.table-row{min-height:66px;color:#e8ecf3;background:transparent;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.table-row:last-child{border-bottom:0}.table-row.active,.table-row:hover{background:rgba(255,255,255,.08)}.table-lead{display:grid;grid-gap:3px;gap:3px}.table-lead span{font-weight:720}.table-lead,.table-row>span{min-width:0}.table-lead small,.table-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-lead small{color:var(--muted);font-size:11px}.owner-cell{gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-chip{display:inline-flex;width:max-content;min-width:76px;justify-content:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:720}.stage-new{color:#7f341d;background:#fff0e5}.stage-contacted{color:#7a2f21;background:#fce5d7}.stage-no-response{color:#842825;background:#f7dad4}.stage-to-follow-up{color:#6f211f;background:#f4d2ca}.stage-first-follow-up{color:#80501e;background:#fff1d4}.stage-failed,.stage-second-follow-up{color:#6f211f;background:#f7d8d3}.stage-final-follow-up{color:#8a3e28;background:#f9e0d3}.stage-long-term-nurture{color:#7a4b3e;background:#efe0d8}.stage-closed{color:#6f342d;background:#f1ddd7}.stage-archived{color:#4c4542;background:#ebe4dd}.stage-success{color:#765023;background:#f2e1c9}.section-workspace{display:grid;flex:1 1 auto;align-content:start;grid-gap:18px;gap:18px;min-height:0;overflow:auto;animation:page-enter .18s var(--ease-out)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-topbar h2{color:var(--text);font-size:22px}.section-topbar p:not(.eyebrow){max-width:620px;margin:6px 0 0;color:var(--muted);font-size:13px}.section-topbar .extension-button:disabled{cursor:not-allowed;opacity:.55}.destination-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.82fr);grid-gap:12px;gap:12px}.email-workspace-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,.55fr);align-items:start;grid-gap:14px;gap:14px}.email-workspace-section{grid-template-rows:auto auto auto minmax(0,1fr);gap:13px;overflow:hidden}.email-workspace-section .email-metrics{gap:8px;margin-top:0}.email-workspace-section .email-metrics .metric-card{min-height:52px;gap:8px;padding:8px 10px;border-radius:10px}.email-workspace-section .email-metrics .metric-icon{width:28px;height:28px;border-radius:8px}.email-workspace-section .email-metrics .metric-icon svg{width:15px;height:15px}.email-workspace-section .email-metrics .metric-card p{margin-bottom:1px;font-size:11px}.email-workspace-section .email-metrics .metric-card strong{font-size:16px}.email-workspace-section .email-workspace-grid{height:100%;min-height:0;overflow:auto;padding:2px 0 12px;scrollbar-color:rgba(219,112,34,.42) transparent;scrollbar-width:thin}.email-workspace-section .email-workspace-grid::-webkit-scrollbar{width:8px}.email-workspace-section .email-workspace-grid::-webkit-scrollbar-track{background:transparent}.email-workspace-section .email-workspace-grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(219,112,34,.38);background-clip:padding-box}.email-workspace-grid-templates{grid-template-columns:minmax(420px,1fr) minmax(360px,.55fr)}.email-workspace-grid-sending{align-items:stretch;overflow:hidden}.email-form,.email-side-stack,.template-form{display:grid;grid-gap:12px;gap:12px}.workspace-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg)}.workspace-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-card header small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.workspace-card h2{color:var(--text);font-size:18px}.workspace-card header>span{color:var(--muted);font-size:12px;font-weight:680}.history-feed,.stage-mini-list,.template-list,.workspace-list{display:grid;grid-gap:9px;gap:9px}.sync-card,.sync-mode-panel{display:grid;grid-gap:12px;gap:12px}.sync-mode-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg)}.sync-mode-row strong{display:block;color:var(--text);font-size:15px}.sync-mode-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.sync-state{display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--brand-orange);background:rgba(219,112,34,.13)}.sync-state-success{color:var(--green);background:rgba(95,181,116,.16)}.sync-state-error{color:var(--red);background:rgba(239,112,107,.15)}.sync-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sync-metrics .field{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg)}.sync-metrics .field span{color:var(--muted)}.sync-metrics .field strong{color:var(--text);font-size:13px}.sync-action{justify-content:center;width:100%}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.62}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.document-card,.email-section-tabs button,.stage-mini-row,.template-row,.workspace-row{width:100%;border:1px solid var(--line);color:var(--text);text-align:left;background:var(--control-bg)}.document-card:hover,.email-section-tabs button.active,.email-section-tabs button:hover,.stage-mini-row:hover,.template-row.active,.template-row:hover,.workspace-row.active,.workspace-row:hover{border-color:rgba(219,112,34,.34);background:var(--control-hover)}.workspace-row.active{box-shadow:inset 3px 0 0 var(--brand-orange),0 0 0 1px rgba(219,112,34,.12)}.workspace-row{display:grid;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:11px 12px;border-radius:10px}.document-card strong,.stage-mini-row strong,.workspace-row strong{color:var(--text);font-size:14px;line-height:1.24}.document-card small,.workspace-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.workspace-row>span:last-child{color:var(--muted);font-size:12px;font-weight:680;text-align:right}.activity-row{grid-template-columns:10px minmax(0,1fr) minmax(76px,auto)}.document-review-row{grid-template-columns:minmax(150px,.72fr) minmax(0,1.35fr) max-content minmax(104px,auto)}.history-feed-row{grid-template-columns:30px minmax(0,1.1fr) minmax(140px,.55fr)}.sent-email-row{grid-template-columns:30px minmax(0,1fr) minmax(72px,auto)}.template-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:11px 12px;border-radius:10px}.email-workspace-grid-templates .template-row{min-height:66px}.template-row.active{box-shadow:inset 3px 0 0 var(--brand-orange),0 0 0 1px rgba(219,112,34,.1)}.template-row>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.template-row strong{color:var(--text);font-size:14px;line-height:1.24}.template-row small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-row b{padding:4px 7px;border-radius:999px;color:var(--brand-orange);background:rgba(219,112,34,.12);font-size:11px;font-weight:720}.template-form{margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.template-form-heading{display:grid;grid-gap:2px;gap:2px}.template-form-heading span{color:var(--muted);font-size:12px}.template-save{justify-self:start;color:var(--text);background:var(--control-bg)}.template-save:hover{background:var(--control-hover)}.dynamic-field-panel{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg)}.dynamic-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dynamic-field-heading span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:760}.dynamic-field-heading svg{color:var(--brand-orange)}.dynamic-field-heading small{color:var(--muted);font-size:11px;font-weight:680}.dynamic-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.dynamic-field-chip{display:grid;align-content:center;grid-gap:2px;gap:2px;min-height:42px;padding:5px 7px;border:1px solid var(--line);border-radius:9px;color:var(--text);text-align:left;background:var(--field-bg);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),transform .15s var(--ease-out)}.dynamic-field-chip:hover{border-color:rgba(219,112,34,.36);background:var(--control-hover)}.dynamic-field-chip:active{transform:scale(.98)}.dynamic-field-chip code,.dynamic-field-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-field-chip span{color:var(--text);font-size:11px;font-weight:700}.dynamic-field-chip code{padding:2px 4px;border-radius:6px;color:var(--brand-orange);background:rgba(219,112,34,.11);font-family:inherit;font-size:10px;font-weight:760}.email-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.email-compose-grid .span-2{grid-column:1/-1}.email-body{min-height:180px;line-height:1.5}.email-metrics{margin-top:0}.email-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--control-bg)}.email-section-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;color:var(--muted);font-weight:760}.email-section-tabs button.active{color:var(--text);background:linear-gradient(180deg,rgba(219,112,34,.16),rgba(132,40,37,.1)),var(--control-hover);box-shadow:inset 0 0 0 1px rgba(219,112,34,.18)}.email-section-tabs button:focus-visible{outline:2px solid rgba(219,112,34,.55);outline-offset:2px}.email-workspace-grid .workspace-card{background:var(--card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(0,0,0,.16)}.email-section-label{display:inline-flex;align-items:center;width:max-content;gap:7px;margin-bottom:12px;padding:6px 9px;border:1px solid rgba(89,199,122,.22);border-radius:9px;color:#c7efd4;background:rgba(89,199,122,.1);font-size:12px;font-weight:780}.email-section-label-secondary{margin:0 0 -2px;color:#c5d9f5;border-color:rgba(84,183,244,.2);background:rgba(84,183,244,.09)}.email-preview-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;position:static;padding:16px}.email-preview-header{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.email-header-detail{display:grid;min-width:0;grid-gap:3px;gap:3px}.email-header-detail small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-recipient-card{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(170px,auto);align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(219,112,34,.24);border-radius:12px;background:linear-gradient(135deg,rgba(219,112,34,.13),rgba(132,40,37,.08)),var(--control-bg)}.email-recipient-card .avatar{width:40px;height:40px;font-size:12px}.email-recipient-card strong{display:block;color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.email-recipient-card small{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.priority-pill-empty,.priority-pill-high,.priority-pill-low,.priority-pill-medium{margin:0;border:1px solid transparent;font-size:11px}.priority-pill-high{color:#ffd7b0;border-color:rgba(242,195,107,.24);background:rgba(242,195,107,.13)}.priority-pill-medium{color:#f4c19a;border-color:rgba(219,112,34,.24);background:rgba(219,112,34,.13)}.priority-pill-low{color:#c9d2dd;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.priority-pill-empty{color:var(--muted);border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.email-workspace-grid .form-field span,.template-form .form-field span{color:#a8b2c0}.email-workspace-grid .form-field input,.email-workspace-grid .form-field select,.email-workspace-grid .form-field textarea{border-color:var(--line-strong);color:var(--text);background:var(--field-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.email-workspace-grid .form-field input[readonly],.email-workspace-grid .form-field textarea[readonly]{background:var(--control-bg)}.email-workspace-grid .form-field input:focus,.email-workspace-grid .form-field select:focus,.email-workspace-grid .form-field textarea:focus{border-color:rgba(219,112,34,.5);box-shadow:0 0 0 3px var(--focus-ring)}.email-workspace-grid .form-field input::placeholder,.email-workspace-grid .form-field textarea::placeholder{color:#667181}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.composer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.email-workspace-grid .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);background:var(--control-bg)}.email-workspace-grid .secondary-action:hover{background:var(--control-hover)}.email-workspace-grid .primary-action:disabled,.email-workspace-grid .secondary-action:disabled{cursor:not-allowed;opacity:.55}.composer-footer>span{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.email-preview-card .email-form{min-height:0;gap:10px;grid-template-rows:auto minmax(0,1fr) auto}.email-preview-card .email-compose-grid{min-height:0;gap:10px 12px;grid-template-rows:auto auto minmax(128px,1fr)}.email-preview-card .form-field{gap:4px}.email-preview-card .form-field input,.email-preview-card .form-field select{height:38px}.email-preview-card .email-recipient-card{grid-template-columns:36px minmax(0,1fr) minmax(160px,auto);padding:10px}.email-preview-card .email-recipient-card .avatar{width:36px;height:36px}.email-preview-card .email-compose-grid .form-field:last-child{grid-template-rows:auto minmax(0,1fr);min-height:0}.email-preview-card .email-body{height:100%;min-height:0;resize:none}.email-contact-panel{display:grid;align-self:start;grid-gap:10px;gap:10px}.email-workspace-grid-templates .workspace-card{align-self:start}.email-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-panel-header strong{display:block;color:var(--text);font-size:13px}.email-panel-header small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.email-panel-header span{color:var(--muted);font-size:12px;font-weight:680}.sent-log-card .workspace-list{max-height:278px;overflow:auto;padding-right:2px}.stage-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 10px;border-radius:10px}.document-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:12px;gap:12px}.document-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-height:112px;padding:13px;border-radius:12px}.document-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--brand-orange);background:rgba(219,112,34,.12)}.document-card-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.document-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card b{justify-self:start;grid-column:2;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:760}.document-status-draft{color:#f4c19a;background:rgba(219,112,34,.13)}.document-status-ready{color:#c7efd4;background:rgba(89,199,122,.13)}.document-status-review{color:#c5d9f5;background:rgba(84,183,244,.13)}.document-status-live{color:#ffd7b0;background:rgba(242,195,107,.14)}.document-queue-card{padding:13px}.document-queue-card header{margin-bottom:10px}.document-source{display:inline-flex;align-items:center;min-width:0;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.document-source svg{flex:0 0 auto;color:var(--brand-orange)}.document-lead-summary small,.document-lead-summary strong,.document-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-lead-summary{display:grid;min-width:0;grid-gap:3px;gap:3px}.document-date{color:var(--muted);font-size:12px;font-weight:700}.document-review-row .priority-pill{margin:0}html[data-theme=light] .document-status-draft{color:#9a430e;background:#ffe2bc}html[data-theme=light] .document-status-ready{color:#24643a;background:#dff4e4}html[data-theme=light] .document-status-review{color:#245173;background:#dcecff}html[data-theme=light] .document-status-live{color:#7a4b08;background:#fff0c7}.create-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:rgba(2,5,9,.58);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:overlay-enter .16s var(--ease-out)}.create-dialog{width:min(900px,calc(100vw - 44px));max-height:min(780px,calc(100vh - 44px));overflow-x:hidden;overflow-y:auto;padding:16px;border:1px solid var(--line-strong);border-radius:14px;color:var(--text);background:var(--card-bg-strong);box-shadow:0 24px 70px rgba(0,0,0,.38);animation:dialog-enter .19s var(--ease-out);scrollbar-color:rgba(219,112,34,.42) transparent;scrollbar-width:thin}.create-dialog::-webkit-scrollbar{width:8px}.create-dialog::-webkit-scrollbar-track{background:transparent}.create-dialog::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(219,112,34,.38);background-clip:padding-box}.create-dialog-footer,.create-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-dialog-footer,.create-dialog-header,.create-form-grid{animation:rise-in .22s var(--ease-smooth) backwards}.create-form-grid{animation-delay:35ms}.create-dialog-footer{animation-delay:70ms}.create-dialog-header{position:-webkit-sticky;position:sticky;top:-16px;isolation:isolate;z-index:2;margin:-16px -16px 0;padding:16px 16px 12px;border-radius:14px 14px 0 0;background:transparent}.create-dialog-header:before{position:absolute;inset:0;z-index:-1;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--card-bg-strong);content:""}.create-dialog .icon-button.light{border:1px solid var(--line-strong);color:var(--text);background:var(--control-bg)}.create-dialog .icon-button.light:hover{background:var(--control-hover)}.create-dialog-header .eyebrow{color:var(--muted)}.create-dialog-header h2{color:var(--text);font-size:20px}.stage-ribbon button span:last-child{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-marker{display:inline-grid;flex:0 0 auto;place-items:center;position:relative;z-index:1;width:12px;height:12px;border:2px solid var(--line-strong);border-radius:999px;background:var(--panel);box-shadow:0 0 0 4px var(--control-bg)}.stage-ribbon button.active .stage-marker{width:14px;height:14px;border-color:var(--panel);background:var(--blue-strong);box-shadow:0 0 0 4px rgba(46,135,238,.13),0 8px 18px rgba(46,135,238,.2)}.create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:14px 16px;gap:14px 16px;margin-top:14px}.bitrix-create-grid{align-items:start}.form-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.create-form-grid>.span-2,.form-field.span-2{grid-column:1/-1}.form-section-title{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-top:8px;border-top:1px solid var(--line)}.form-section-title:first-child{padding-top:0;border-top:0}.form-section-title strong{color:var(--text);font-size:15px;line-height:1.25}.form-section-title span{color:var(--muted);font-size:12px;font-weight:640}.form-field span{color:var(--muted);font-size:12px;font-weight:680}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--field-bg);outline:0;box-shadow:inset 0 1px 0 rgba(40,57,76,.04);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}.form-field input,.form-field select{height:42px;padding:0 12px}.form-field textarea{min-height:92px;padding:10px 12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(219,112,34,.62);box-shadow:0 0 0 3px var(--focus-ring)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--field-placeholder)}.interest-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.interest-choice-grid button{display:flex;align-items:center;min-height:42px;gap:8px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--control-bg);text-align:left;font-size:12px;font-weight:700;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),color .15s var(--ease-out)}.interest-choice-grid button svg{flex:0 0 auto;width:18px;height:18px;padding:2px;border:1px solid var(--line-strong);border-radius:999px;color:transparent}.interest-choice-grid button.active,.interest-choice-grid button:hover{border-color:rgba(219,112,34,.42);color:var(--text);background:rgba(219,112,34,.14);box-shadow:0 0 0 3px rgba(219,112,34,.08)}.interest-choice-grid button.active svg{border-color:var(--brand-orange);color:var(--primary-text);background:var(--brand-orange)}.create-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.create-toggle-row label{display:inline-flex;align-items:center;min-height:38px;gap:8px;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:var(--control-bg);font-size:12px;font-weight:720}.create-toggle-row input{width:16px;height:16px;accent-color:var(--brand-orange)}.form-error{margin:12px 0 0;color:#b33c35;font-size:12px;font-weight:700}.form-error.dark{margin:0;color:#ffaaa5}.create-dialog-footer{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:2;margin:16px -16px -16px;padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--panel-strong)}.create-dialog .secondary-action{color:var(--text);background:var(--control-bg)}.create-dialog .secondary-action:hover{background:var(--control-hover)}.secondary-action{height:40px;padding:0 14px;border-radius:10px;color:#5e6977;background:rgba(31,45,60,.08);font-size:14px;font-weight:720}.secondary-action:hover{background:rgba(31,45,60,.12)}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detail-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:26px;background:rgba(2,5,9,.64);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:overlay-enter .16s var(--ease-out)}.detail-panel{width:min(1180px,calc(100vw - 52px));max-height:min(860px,calc(100vh - 52px));padding:24px 26px 28px;border:1px solid rgba(255,255,255,.76);border-radius:18px}.detail-panel,.side-panel{min-width:0;overflow:auto;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,246,250,.97)),var(--surface);box-shadow:var(--shadow-lg);animation:panel-enter .22s var(--ease-out)}.side-panel{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 24px 34px;border-left:1px solid rgba(255,255,255,.64)}.side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-panel-header .eyebrow{color:#8e98a5}.side-panel-stack{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.side-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.document-row,.history-row,.side-list-item,.side-summary-grid article{border:1px solid rgba(42,53,67,.08);border-radius:12px;background:rgba(255,255,255,.76);box-shadow:0 8px 22px rgba(40,57,76,.05)}.side-summary-grid article{display:grid;grid-gap:3px;gap:3px;padding:13px}.document-row small,.history-row small,.side-list-item small,.side-summary-grid span{color:#8f99a6;font-size:12px;font-weight:640}.side-summary-grid strong{color:#343d49;font-size:21px}.side-list{display:grid;grid-gap:9px;gap:9px}.document-row,.history-row,.side-list-item{display:grid;align-items:center;width:100%;color:#3d4652;text-align:left}.side-list-item{grid-template-columns:10px minmax(0,1fr);gap:11px;padding:12px 13px}.document-row:hover,.history-row:hover,.side-list-item:hover{border-color:rgba(84,183,244,.34);background:#fff}.document-row>span:nth-child(2),.history-row>span:last-child,.side-list-item>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.document-row strong,.history-row strong,.side-list-item strong{color:#3c4652;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.priority-dot{width:9px;height:9px;border-radius:999px}.priority-dot-high{background:var(--amber)}.priority-dot-medium{background:var(--blue)}.priority-dot-low{background:#a9b2bd}.document-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.document-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#143047;background:#d9efff}.document-icon-indigo{color:#25355e;background:#dce8ff}.document-icon-cyan{color:#06343f;background:#cef5fb}.document-icon-slate{color:#38414a;background:#e3e8ed}.document-row b{min-width:24px;color:#596475;font-size:13px;text-align:right}.history-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detail-header{justify-content:space-between;gap:12px}.detail-header .eyebrow{color:#8e98a5}.detail-actions{gap:7px}.icon-button.light{color:#54606d;background:rgba(255,255,255,.78);border:1px solid rgba(25,42,60,.08);box-shadow:0 6px 18px rgba(27,46,65,.07)}.icon-button.light:hover{background:#fff}.stage-ribbon{--stage-line:#dfe6ee;position:relative;display:grid;grid-template-columns:repeat(12,minmax(118px,1fr));grid-gap:0;gap:0;margin-top:15px;padding:7px 0 0;background:transparent;overflow-x:auto;scrollbar-width:none}.stage-ribbon::-webkit-scrollbar{display:none}.stage-ribbon:before{display:none}.stage-ribbon button{position:relative;isolation:isolate;z-index:1;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;height:46px;padding:0 8px;border-radius:8px;color:#7b8591;background:transparent;font-size:12px;font-weight:720}.stage-ribbon button:before{position:absolute;top:6px;right:0;left:0;z-index:-1;height:2px;border-radius:999px;background:var(--stage-line);content:"";pointer-events:none}.stage-ribbon button:first-child:before{left:50%}.stage-ribbon button:last-child:before{right:50%}.stage-ribbon button:after{display:none}.stage-ribbon button:first-child,.stage-ribbon button:last-child{border-radius:8px}.stage-ribbon button:hover{color:#506071}.stage-ribbon button.active{color:#172337;background:transparent;font-weight:780}.stage-ribbon button.active:after{background:transparent}.detail-tabs{display:flex;gap:6px;margin-top:14px;overflow-x:auto}.detail-tabs button{height:34px;color:#848e9c;font-size:14px}.composer-tabs button.active,.detail-tabs button.active{color:#2e72ec;background:#ebf4ff;box-shadow:inset 0 0 0 1px #bfdcff}.detail-body{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(280px,1.14fr);grid-gap:16px;gap:16px;margin-top:18px;animation:rise-in .22s var(--ease-smooth) backwards;animation-delay:35ms}.detail-left,.detail-right{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.composer,.info-section,.next-activity,.probability-card,.timeline-card{border-radius:12px;background:rgba(255,255,255,.76);box-shadow:0 8px 22px rgba(40,57,76,.06);animation:soft-pop .22s var(--ease-smooth) backwards}.detail-left>:nth-child(2),.detail-right>:nth-child(2){animation-delay:45ms}.detail-right>:nth-child(3){animation-delay:90ms}.activity-timeline .timeline-card:nth-child(3){animation-delay:45ms}.activity-timeline .timeline-card:nth-child(4){animation-delay:90ms}.activity-timeline .timeline-card:nth-child(n+5){animation-delay:.12s}.info-section{padding:16px 18px 18px}.info-section header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid rgba(42,53,67,.1)}.info-section header strong{color:#566171;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.info-section header button{color:#8b94a0;background:transparent;font-size:13px}.field-grid{display:grid;grid-gap:12px;gap:12px}.intake-grid{margin-top:12px}.detail-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.detail-chip-grid span{padding:5px 8px;border:1px solid rgba(25,42,60,.08);border-radius:999px;color:#435061;background:rgba(31,45,60,.06);font-size:11px;font-weight:730}.lead-message{margin:12px 0 0;padding:11px 12px;border:1px solid rgba(25,42,60,.08);border-radius:10px;color:#4d5865;background:rgba(31,45,60,.045);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.field{display:grid;grid-gap:4px;gap:4px}.field span{color:#a1aab6;font-size:12px;font-weight:620}.field strong{color:#424c58;font-size:15px;line-height:1.22;overflow-wrap:anywhere}.composer{padding:14px}.composer-tabs{gap:5px;overflow-x:auto}.composer-tabs button{color:#828c99;font-size:13px}.todo-input{justify-content:space-between;min-height:48px;margin-top:12px;padding:0 12px;border:1px solid rgba(52,64,78,.18);border-radius:10px;color:#a8afb8;background:#fff;font-size:14px}.todo-input button{display:inline-flex;align-items:center;gap:7px;color:#7f8791;background:transparent;font-size:13px;font-weight:640}.probability-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.probability-card p{margin:0 0 3px;color:#909aa7;font-size:12px;font-weight:640}.probability-card strong{font-size:22px}.probability-track{height:7px;overflow:hidden;border-radius:999px;background:#dfe7ee}.probability-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-strong),var(--green));transition:width .22s var(--ease-out)}.activity-timeline{position:relative;display:grid;grid-gap:12px;gap:12px;padding-left:16px}.activity-timeline:before{position:absolute;top:14px;bottom:24px;left:0;width:1px;background:#d7dfe7;content:""}.timeline-label{justify-self:center;padding:5px 13px;border-radius:999px;color:#fff;background:var(--green);font-size:12px;font-weight:760}.timeline-label.today{background:#68b2fb}.next-activity{display:flex;gap:10px;align-items:center;padding:13px 14px;color:#39424d;background:#fff8df}.next-activity svg{color:var(--green)}.next-activity div{display:grid;grid-gap:2px;gap:2px}.next-activity strong{font-size:14px}.next-activity span{color:#99a1ad;font-size:13px}.timeline-card{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px}.timeline-icon{width:30px;height:30px;border-radius:999px;color:#92a0af;background:#edf2f6}.timeline-card p{justify-content:space-between;gap:10px;margin:0 0 5px;font-size:13px}.timeline-card strong{color:#8b94a0}.timeline-card p span,.timeline-card>div:last-child>span{color:#8f98a4;font-size:12px}.theme-toggle{color:var(--brand-orange)}html[data-theme=light] .rail-download:hover,html[data-theme=light] .rail-nav button.active,html[data-theme=light] .rail-nav button:hover{color:var(--rail-active-text)}html[data-theme=light] .lead-card,html[data-theme=light] .metric-card,html[data-theme=light] .table-panel,html[data-theme=light] .workspace-card{border-color:var(--line)}html[data-theme=light] .email-workspace-grid .workspace-card{box-shadow:0 10px 26px rgba(86,59,50,.08)}html[data-theme=light] .email-section-tabs{background:rgba(255,255,255,.68)}html[data-theme=light] .email-section-tabs button:not(.active){background:rgba(255,255,255,.42)}html[data-theme=light] .template-row,html[data-theme=light] .workspace-row{background:rgba(255,255,255,.62)}html[data-theme=light] .table-head{color:var(--muted);background:rgba(132,40,37,.055)}html[data-theme=light] .table-row{color:var(--text);border-bottom-color:var(--line);background:rgba(255,255,255,.72)}html[data-theme=light] .table-row.active,html[data-theme=light] .table-row:hover{background:#ffffff}html[data-theme=light] .priority-pill-high{color:#8a3a0e;background:#ffe2bc}html[data-theme=light] .priority-pill-medium{color:#7a332c;background:#f6ded9}html[data-theme=light] .priority-pill-low{color:#4f555d;background:#ece8e3}html[data-theme=light] .auth-error{color:#8a2721;background:rgba(239,112,107,.12)}html[data-theme=light] .auth-notice{color:#26633b;background:rgba(89,199,122,.12)}html[data-theme=light] .email-workspace-grid .form-field input::placeholder,html[data-theme=light] .email-workspace-grid .form-field textarea::placeholder,html[data-theme=light] .form-field input::placeholder,html[data-theme=light] .form-field textarea::placeholder{color:var(--field-placeholder)}@media (hover:hover) and (pointer:fine){.auth-submit:hover,.primary-action:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(219,112,34,.28)}.auth-back:hover,.auth-link:hover,.column-header button:hover,.extension-button:hover,.ghost-icon:hover,.icon-button:hover,.secondary-action:hover{transform:translateY(-1px)}.metric-card:hover{border-color:rgba(219,112,34,.24);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 34px rgba(0,0,0,.16)}.table-row:hover{transform:translateX(2px)}.document-card:hover,.document-row:hover,.history-row:hover,.side-list-item:hover,.template-row:hover,.workspace-row:hover{transform:translateY(-1px)}.composer-tabs button:hover,.detail-tabs button:hover,.segmented button:hover,.stage-filter button:hover{color:var(--text);background:var(--control-hover)}.composer-tabs button:hover,.detail-tabs button:hover{color:#2e72ec;background:#f2f7ff}.auth-back:active,.auth-link:active,.auth-submit:active,.column-header button:active,.document-card:active,.document-row:active,.extension-button:active,.ghost-icon:active,.history-row:active,.icon-button:active,.metric-card:active,.primary-action:active,.secondary-action:active,.side-list-item:active,.table-row:active,.template-row:active,.workspace-row:active{transform:scale(.97)}}@media (max-width:1280px){.workspace-shell{grid-template-columns:66px minmax(0,1fr)}.side-panel{position:fixed;inset:16px 16px 16px auto;z-index:20;width:min(680px,calc(100vw - 84px));height:auto;border-radius:18px}}@media (max-width:900px){.workspace-shell{display:block}.sidebar{position:fixed;inset:auto 12px 12px;z-index:30;flex-direction:row;width:auto;height:52px;padding:6px;border:1px solid var(--mobile-rail-border);border-radius:16px;background:var(--mobile-rail-bg);box-shadow:var(--mobile-rail-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail-download,.sidebar .brand-mark{display:none}.rail-nav{grid-auto-flow:column}.workspace-main{padding:18px 16px 84px}.control-row{display:flex;align-items:stretch;flex-direction:column}.control-row .stage-filter{flex:0 0 auto;width:100%}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.brand-cluster{grid-column:1;grid-row:1;width:auto;min-width:0;padding-right:0;justify-content:flex-start}.brand-cluster>div{min-width:0}.search-wrap{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.extension-button,.sort-control{width:100%}.sort-control select{flex:1 1 auto}.topbar-actions{grid-column:2;grid-row:1;position:static;justify-content:flex-end}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-grid,.document-grid,.email-workspace-grid{grid-template-columns:1fr}.side-panel{inset:0;width:auto;border-radius:0;padding:18px 16px 84px}.detail-overlay{padding:12px;align-items:stretch}.detail-panel{width:100%;max-height:calc(100vh - 24px);padding:18px 16px 22px;border-radius:16px}.detail-body{grid-template-columns:1fr}}@media (max-width:620px){.auth-shell{align-items:stretch;padding:14px}.auth-panel{align-self:center;padding:18px}.auth-row{align-items:flex-start;flex-direction:column}.auth-code-input{font-size:22px}.extension-button,.primary-action span{font-size:0}.email-topbar .extension-button,.email-workspace-grid .primary-action span{font-size:14px}.extension-button,.primary-action{width:42px;justify-content:center;padding:0}.email-topbar .extension-button,.email-workspace-grid .primary-action{width:100%;padding:0 14px}.create-overlay{align-items:stretch;padding:10px}.create-dialog{width:100%;max-height:calc(100dvh - 20px);padding:14px;border-radius:12px}.create-dialog-header{top:-14px;margin:-14px -14px 0;padding:14px 14px 11px;border-radius:12px 12px 0 0}.create-dialog-header:before{inset:0;border-radius:12px 12px 0 0}.create-form-grid{gap:12px}.create-form-grid,.interest-choice-grid{grid-template-columns:1fr}.create-toggle-row{align-items:stretch;flex-direction:column}.dynamic-field-grid{grid-template-columns:1fr}.stage-ribbon button:before,.stage-ribbon:before{display:none}.stage-ribbon button{height:38px;gap:6px}.create-dialog-footer{align-items:stretch;flex-direction:column-reverse;bottom:-14px;margin:14px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.create-dialog .primary-action,.create-dialog .secondary-action{width:100%;justify-content:center}.create-dialog .primary-action{padding:0 15px}.create-dialog .primary-action span{font-size:14px}.brand-cluster{gap:12px}.metrics-strip{grid-template-columns:1fr}.section-topbar{align-items:stretch;flex-direction:column}.activity-row,.document-review-row,.email-compose-grid,.history-feed-row,.sent-email-row{grid-template-columns:1fr}.workspace-row>span:last-child{text-align:left}.stage-filter{width:100%}.kanban-board{grid-template-columns:repeat(4,minmax(258px,84vw))}.detail-header{align-items:flex-start;flex-direction:column}.stage-ribbon{grid-template-columns:1fr 1fr;row-gap:10px}.stage-ribbon button,.stage-ribbon button:first-child,.stage-ribbon button:last-child{border-radius:8px;-webkit-clip-path:none;clip-path:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.auth-form>*,.auth-panel,.composer,.create-dialog,.create-dialog-footer,.create-dialog-header,.create-form-grid,.detail-body,.detail-panel,.info-section,.kanban-column,.lead-card,.metric-card,.next-activity,.probability-card,.side-panel,.sidebar,.table-row,.timeline-card,.workspace-main>.control-row,.workspace-main>.kanban-board,.workspace-main>.metrics-strip,.workspace-main>.table-panel,.workspace-main>.topbar,.workspace-shell{animation-name:panel-fade;transform:none}@keyframes panel-fade{0%{opacity:0}to{opacity:1}}}