@font-face{font-family:Visuelt Pro;src:url(/fonts/VisueltPro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Visuelt Pro;src:url(/fonts/VisueltPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Visuelt Pro;src:url(/fonts/VisueltPro-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Visuelt Pro;src:url(/fonts/VisueltPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Visuelt Pro;src:url(/fonts/VisueltPro-Bold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ed-paper:#f7f4ee;--ed-ink:#141414;--ed-ink2:#141414ad;--ed-rule:#1414142e;--ed-accent:#92bd9f;--ed-accent2:#6f9f82;--accent-contrast:#25221f;--ed-surface:#ffffff94;--layout-radius:0px;--control-radius:6px;--media-radius:14px;--avatar-radius:14px;--ed-radius-lg:var(--media-radius);--ed-radius-md:10px;--ed-radius-sm:var(--control-radius);--success:#2e8b60;--danger:#c75b63;--warning:#c39a42;--info:#5f7fc5;--violet:#8c73c4;--icon-blue-bg:#e6eefc;--icon-blue-fg:#4e6fba;--icon-green-bg:#e5f4ec;--icon-green-fg:#2f8c61;--icon-red-bg:#f9e9eb;--icon-red-fg:#b95661;--icon-violet-bg:#eee8fb;--icon-violet-fg:#7f68ba;--icon-yellow-bg:#f8f0dc;--icon-yellow-fg:#b28730;--bg-primary:var(--ed-paper);--bg-secondary:color-mix(in srgb, var(--ed-paper) 94%, #ece8dd);--bg-tertiary:color-mix(in srgb, var(--ed-paper) 82%, #fff);--surface:var(--ed-surface);--surface-elevated:color-mix(in srgb, #fff 86%, var(--ed-paper));--text-primary:var(--ed-ink);--text-secondary:var(--ed-ink2);--text-tertiary:color-mix(in srgb, var(--ed-ink2) 78%, transparent);--border-light:var(--ed-rule);--border-medium:color-mix(in srgb, var(--ed-rule) 78%, #14141440);--glass-bg:color-mix(in srgb, var(--ed-paper) 84%, #ffffff9e);--font-sans:"Visuelt Pro", "Avenir Next", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:600;--control-height:46px;--control-height-sm:38px;--password-mask-size:23px;--password-mask-weight:650;--password-mask-letter-spacing:.08em;--layout-gutter:20px;--shadow-sm:0 1px 2px #0c14200f;--shadow-md:0 6px 20px #0c14201a;--shadow-lg:0 16px 42px #0c142024;--bg-app:var(--bg-secondary);--bg-canvas:var(--bg-primary);--bg-panel:var(--surface-elevated);--bg-panel-2:var(--bg-tertiary);--bg-hover:color-mix(in srgb, var(--ed-ink) 5%, transparent);--bg-active:color-mix(in srgb, var(--ed-accent) 10%, var(--bg-primary));--bg-pill:color-mix(in srgb, var(--ed-ink) 6%, transparent);--border:var(--border-light);--border-strong:var(--border-medium);--border-soft:color-mix(in srgb, var(--border-light) 60%, transparent);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--radius-sm:var(--control-radius);--radius-md:var(--control-radius);--radius-lg:var(--media-radius);--radius-xl:var(--media-radius);--radius-pill:999px;--motion-fast:.14s ease;--motion-standard:.18s ease;--focus-ring:0 0 0 3px color-mix(in srgb, var(--ed-ink) 16%, transparent);--focus-ring-accent:0 0 0 3px color-mix(in srgb, var(--ed-accent) 18%, transparent);--tooltip-bg:#111;--tooltip-text:#f7f4ee;--tooltip-shortcut-bg:#ffffff29;--tooltip-shortcut-text:#f7f4ee;--tooltip-shadow:0 14px 32px #14141433;--confirm-overlay-bg:color-mix(in srgb, var(--ed-ink) 42%, transparent);--confirm-surface-bg:var(--surface-elevated);--confirm-border-color:var(--border);--confirm-radius:8px;--confirm-width:min(440px, calc(100vw - 32px));--confirm-shadow:0 22px 54px #1414143d;--confirm-padding:18px;--confirm-title-size:18px;--confirm-description-size:12.5px;--confirm-actions-padding:12px;--entity-unit-color:var(--text-2);--entity-meta-font-size:10.5px;--entity-meta-letter-spacing:.02em;--entity-metric-gap:1px;--entity-metric-cell-bg:color-mix(in srgb, var(--bg-panel) 60%, var(--bg-canvas));--entity-metric-cell-padding:7px;--entity-metric-cell-gap:2px;--entity-metric-value-size:13px;--entity-field-gap:7px;--entity-field-label-size:11.5px;--entity-field-hint-size:11px;--entity-field-input-size:13px;--entity-field-input-padding:9px 10px;--entity-editor-readout-template:minmax(0, 1fr) auto;--entity-editor-readout-cell-padding:8px;--entity-save-height:40px;--entity-save-gap:8px}[data-theme=dark]{--ed-paper:#25221f;--ed-ink:#dad2bbeb;--ed-ink2:#b3ac9ac7;--ed-rule:#8c86783d;--ed-accent:#a3c7ac;--ed-accent2:#d8d0ba;--accent-contrast:#25221f;--ed-surface:#dad2bb14;--bg-primary:#201d1a;--bg-secondary:#25221f;--bg-tertiary:#2c2925;--surface:#2c2925;--surface-elevated:#2c2925;--text-primary:#dad2bb;--text-secondary:#b3ac9a;--text-tertiary:#8c8678;--border-light:#dad2bb29;--border-medium:#dad2bb47;--glass-bg:#28231fbd;--shadow-sm:0 1px 3px #00000057;--shadow-md:0 8px 22px #00000073;--shadow-lg:0 18px 44px #0000008f;--icon-blue-bg:#24334a;--icon-blue-fg:#6f8fd6;--icon-green-bg:#23392f;--icon-green-fg:#8ec8a4;--icon-red-bg:#3a2a2d;--icon-red-fg:#c98a91;--icon-violet-bg:#312a3c;--icon-violet-fg:#b8a3d9;--icon-yellow-bg:#463b28;--icon-yellow-fg:#d7bf88;--bg-panel:var(--bg-tertiary);--bg-panel-2:var(--bg-secondary);--bg-hover:color-mix(in srgb, var(--ed-paper) 60%, var(--bg-primary));--bg-active:color-mix(in srgb, var(--ed-accent) 14%, var(--bg-tertiary));--bg-pill:color-mix(in srgb, var(--text-primary) 8%, transparent);--tooltip-bg:#dad2bb;--tooltip-text:#25221f;--tooltip-shortcut-bg:#25221f14;--tooltip-shortcut-text:#25221f;--tooltip-shadow:0 16px 34px #00000061}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100svh;overscroll-behavior-x:none;touch-action:pan-x pan-y;min-height:100dvh;font-family:var(--font-sans);font-feature-settings:"ss01", "cv01";color:var(--text);background:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden auto}html.custom-scrollbars,html.custom-scrollbars *,html.custom-scrollbars :before,html.custom-scrollbars :after{scrollbar-color:transparent transparent;scrollbar-width:thin}html.custom-scrollbars::-webkit-scrollbar{width:10px;height:10px}html.custom-scrollbars ::-webkit-scrollbar{width:10px;height:10px}html.custom-scrollbars::-webkit-scrollbar-track{background:0 0}html.custom-scrollbars ::-webkit-scrollbar-track{background:0 0}html.custom-scrollbars::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}html.custom-scrollbars ::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}html.custom-scrollbars.scrollbar-active{scrollbar-color:color-mix(in srgb, var(--text) 24%, transparent) transparent}html.custom-scrollbars:has(:hover){scrollbar-color:color-mix(in srgb, var(--text) 24%, transparent) transparent}html.custom-scrollbars:has(:focus-visible){scrollbar-color:color-mix(in srgb, var(--text) 24%, transparent) transparent}html.custom-scrollbars.scrollbar-active *,html.custom-scrollbars :hover,html.custom-scrollbars :focus-visible{scrollbar-color:color-mix(in srgb, var(--text) 24%, transparent) transparent}html.custom-scrollbars.scrollbar-active::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 24%, transparent)}html.custom-scrollbars.scrollbar-active ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 24%, transparent)}html.custom-scrollbars :hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 24%, transparent)}html.custom-scrollbars :focus-visible::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 24%, transparent)}html.custom-scrollbars::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 38%, transparent)}html.custom-scrollbars ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 38%, transparent)}#root{min-height:100svh;min-height:100dvh}button,input,select,textarea{font:inherit}button{touch-action:manipulation;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}svg{display:block}@media (hover:none),(pointer:coarse),(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--page-gutter:0px;--shell-radius:0px;--sidebar-width-redesign:clamp(52px, 4.6vw, 72px);--list-width:clamp(250px, 27vw, 360px);--context-width:clamp(240px, 24vw, 340px)}.page-wrap{height:100svh;background:radial-gradient(1000px 560px at 100% -10%, color-mix(in srgb, var(--ed-accent) 10%, transparent), transparent 60%), radial-gradient(860px 500px at -8% 110%, color-mix(in srgb, var(--ed-accent2) 9%, transparent), transparent 60%);width:100%;max-width:100%;height:100dvh;padding:0;overflow:hidden}.app-shell{width:100%;height:100%;overflow:hidden}.app{width:100%;max-width:none;height:100svh;grid-template-columns:var(--sidebar-width-redesign) var(--list-width) minmax(320px, 1fr) var(--context-width);height:100dvh;color:var(--text);background-image:radial-gradient(900px 480px at 100% -10%, color-mix(in srgb, var(--ed-accent) 10%, transparent), transparent 60%), radial-gradient(760px 420px at -8% 110%, color-mix(in srgb, var(--ed-accent2) 9%, transparent), transparent 60%);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar list read context";font-size:13px;display:grid;overflow:hidden}.sidebar{grid-area:sidebar}.col-list{grid-area:list}.col-read{grid-area:read}.col-context{grid-area:context}.col-list,.col-read,.col-context{min-width:0;height:100%;min-height:0;overflow:hidden}.sidebar,.col-read{z-index:20;position:relative}:is(.col-read:has(.read-toolbar .has-tooltip:hover),.col-read:has(.read-toolbar .has-tooltip:focus-visible)){z-index:40}.route-skeleton{min-width:0;min-height:0;position:relative;overflow:hidden}.skeleton-block{border-radius:var(--control-radius);background:color-mix(in srgb, var(--text-primary) 7%, transparent);display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-elevated) 68%, transparent), transparent);animation:skeleton-sweep 1.4s var(--motion-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.route-skeleton-list{background:var(--glass-bg);border-right:1px solid var(--border);align-content:start;gap:10px;padding:14px 12px;display:grid}.route-skeleton-read{background:var(--bg-panel);border-right:1px solid var(--border);align-content:start;gap:14px;padding:18px 26px;display:grid}.route-skeleton-context{background:var(--glass-bg);align-content:start;gap:12px;padding:14px;display:grid}.skeleton-toolbar{height:34px}.skeleton-thread{height:74px}.skeleton-title{width:min(560px,72%);height:42px}.skeleton-meta{width:min(420px,58%);height:24px}.skeleton-ai{width:100%;height:128px;margin-top:18px}.skeleton-line{width:74%;height:18px}.skeleton-line.wide{width:92%}.skeleton-line.medium{width:62%}.skeleton-card{width:100%;height:160px}.skeleton-card.compact{height:96px}.skeleton-settings-hero{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:108px;padding:24px 28px 22px;display:flex}.skeleton-settings-grid{grid-template-columns:238px minmax(180px,260px) minmax(0,1fr);min-height:calc(100dvh - 108px);display:grid}.skeleton-settings-rail{border-right:1px solid var(--settings-line);grid-area:1/1/span 2;align-content:start;gap:12px;padding:22px 18px;display:grid}.skeleton-settings-head{border-bottom:1px solid var(--settings-line);grid-column:2;align-content:start;gap:12px;padding:24px 24px 24px 28px;display:grid}.skeleton-settings-body{border-bottom:1px solid var(--settings-line);background:var(--bg-panel);box-shadow:inset 1px 0 0 var(--settings-line);grid-column:3;align-content:start;gap:14px;padding:24px 28px 28px;display:grid}.skeleton-settings-rail .skeleton-avatar{border-radius:var(--avatar-radius);width:58px;height:58px}.skeleton-settings-rail .nav{height:36px}.skeleton-settings-head .short,.skeleton-settings-rail .short{width:44%;height:14px}.skeleton-settings-head .title{width:70%;height:44px}.skeleton-settings-body .wide{width:100%;height:70px}.skeleton-settings-body .button{width:100%;height:42px}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}@media (max-width:1400px){.app{--sidebar-width-redesign:clamp(52px, 6.5vw, 68px);grid-template-columns:var(--sidebar-width-redesign) minmax(240px, 1fr) minmax(320px, 1fr);grid-template-rows:minmax(0,1fr) minmax(220px,32svh);grid-template-areas:"sidebar list read""sidebar context context"}.col-context{border-top:1px solid var(--border)}}@media (max-width:900px){.app{height:100svh;grid-template:"sidebar""list"minmax(180px,32svh)"read"minmax(0,1fr)"context"minmax(170px,26svh)/1fr;height:100dvh;min-height:0;overflow:hidden}.sidebar{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;height:auto;min-height:62px;padding:8px;overflow-x:auto}.sidebar .group-label,.sidebar .spacer{display:none}.col-list,.col-read,.col-context{border-right:0}.list,.read-body{max-height:none}}@media (max-width:600px){.page-wrap{padding:4px}.app .title,.read-header .subject{font-size:20px}}.btn{border-radius:var(--control-radius);height:32px;color:var(--text-2);cursor:pointer;letter-spacing:0;white-space:nowrap;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--ed-ink) 5%, transparent);color:var(--text);transform:translateY(-1px)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled{cursor:not-allowed;opacity:.55}.btn.primary{background:var(--ed-accent);color:var(--accent-contrast);border-color:#0000}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ed-accent) 86%, var(--text-primary));color:var(--accent-contrast);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg-primary) 14%, transparent);border-color:#0000}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent);border-color:color-mix(in srgb, var(--danger) 42%, transparent)}.btn.primary.danger,.btn.danger.confirm-dialog-confirm{background:var(--danger);border-color:var(--danger);color:var(--ed-paper)}.btn.primary.danger:hover:not(:disabled),.btn.danger.confirm-dialog-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, var(--ed-ink));border-color:color-mix(in srgb, var(--danger) 88%, var(--ed-ink));color:var(--ed-paper)}.btn.compact{border-radius:var(--control-radius);height:26px;color:var(--text-2);gap:6px;padding:0 10px;font-size:12px}.btn.compact.primary{background:var(--ed-accent);color:var(--accent-contrast);border-color:#0000}.btn.compact.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ed-accent) 86%, var(--text-primary));color:var(--accent-contrast);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg-primary) 14%, transparent);border-color:#0000}.entity-unit{color:var(--entity-unit-color)}.entity-state{border:1px solid var(--border-medium);border-radius:var(--control-radius);color:var(--text-2);white-space:nowrap;background:0 0;align-items:center;padding:2px 6px;display:inline-flex}.entity-metric-grid{gap:var(--entity-metric-gap);background:var(--border);min-width:0;font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);color:var(--text-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entity-metric-grid>span{background:var(--entity-metric-cell-bg);min-width:0;padding:var(--entity-metric-cell-padding);gap:var(--entity-metric-cell-gap);display:grid}.entity-metric-grid data{color:var(--text);font-size:var(--entity-metric-value-size)}.entity-metric-grid small{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-field{gap:var(--entity-field-gap);display:grid}.entity-field>span{font-size:var(--entity-field-label-size);color:var(--text-3);font-weight:600}.entity-field small{color:var(--text-3);font-size:var(--entity-field-hint-size);line-height:1.35}.entity-field input,.entity-field textarea{border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-width:0;color:var(--text);border-radius:var(--control-radius);padding:var(--entity-field-input-padding);font:inherit;font-size:var(--entity-field-input-size)}.entity-field textarea{resize:vertical;min-height:96px;line-height:1.45}.entity-field input:focus,.entity-field textarea:focus{box-shadow:var(--focus-ring);outline:none}.entity-checkbox,.campaign-checkbox,.mailbox-checkbox,.lead-toggle{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:9px;padding:0 10px;display:flex}.entity-checkbox span,.campaign-checkbox span,.mailbox-checkbox span,.lead-toggle span{min-width:0;color:var(--text-3);font-size:var(--entity-field-label-size);font-weight:600}.entity-checkbox input[type=checkbox],.campaign-checkbox input[type=checkbox],.mailbox-checkbox input[type=checkbox],.lead-toggle input[type=checkbox],.bases-check input[type=checkbox]{--checkbox-size:18px;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);border:1px solid var(--border-medium);border-radius:calc(var(--control-radius) - 2px);appearance:none;background:var(--surface-elevated);color:var(--accent-contrast);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);place-content:center;margin:0;display:grid}.entity-checkbox input[type=checkbox]:after,.campaign-checkbox input[type=checkbox]:after,.mailbox-checkbox input[type=checkbox]:after,.lead-toggle input[type=checkbox]:after,.bases-check input[type=checkbox]:after{content:"";clip-path:polygon(14% 44%,0 59%,39% 100%,100% 18%,84% 5%,37% 68%);width:10px;height:10px;transition:transform var(--motion-fast);background:currentColor;transform:scale(0)}.entity-checkbox input[type=checkbox]:checked,.campaign-checkbox input[type=checkbox]:checked,.mailbox-checkbox input[type=checkbox]:checked,.lead-toggle input[type=checkbox]:checked,.bases-check input[type=checkbox]:checked{border-color:var(--ed-accent);background:var(--ed-accent)}.entity-checkbox input[type=checkbox]:checked:after,.campaign-checkbox input[type=checkbox]:checked:after,.mailbox-checkbox input[type=checkbox]:checked:after,.lead-toggle input[type=checkbox]:checked:after,.bases-check input[type=checkbox]:checked:after{transform:scale(1)}.entity-checkbox input[type=checkbox]:focus-visible,.campaign-checkbox input[type=checkbox]:focus-visible,.mailbox-checkbox input[type=checkbox]:focus-visible,.lead-toggle input[type=checkbox]:focus-visible,.bases-check input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}.entity-checkbox input[type=checkbox]:disabled,.campaign-checkbox input[type=checkbox]:disabled,.mailbox-checkbox input[type=checkbox]:disabled,.lead-toggle input[type=checkbox]:disabled,.bases-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.entity-checkbox input[type=checkbox]:disabled+span,.campaign-checkbox input[type=checkbox]:disabled+span,.mailbox-checkbox input[type=checkbox]:disabled+span,.lead-toggle input[type=checkbox]:disabled+span,.bases-check input[type=checkbox]:disabled+span{opacity:.5}.bases-check.partial input[type=checkbox]{border-color:var(--ed-accent);background:var(--ed-accent)}.bases-check.partial input[type=checkbox]:after{clip-path:none;border-radius:999px;width:8px;height:2px;transform:scale(1)}.entity-editor-readout{grid-template-columns:var(--entity-editor-readout-template);background:var(--border);font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);color:var(--text-3);font-variant-numeric:tabular-nums;gap:1px;display:grid}.entity-editor-readout span,.entity-editor-readout data{background:var(--surface-elevated);padding:var(--entity-editor-readout-cell-padding);line-height:1.3}.entity-editor-readout data{color:var(--text);word-break:break-word}.entity-save{min-height:var(--entity-save-height);border-radius:var(--control-radius);border:1px solid var(--ed-accent);background:var(--ed-accent);color:var(--accent-contrast);justify-content:center;align-items:center;gap:var(--entity-save-gap);cursor:pointer;transition:background var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);font-weight:700;display:inline-flex}.entity-save:hover:not(:disabled){transform:translateY(-1px)}.entity-save:active:not(:disabled){transform:translateY(1px)}.entity-save:disabled{cursor:not-allowed;opacity:.6}.confirm-dialog-layer{z-index:1200;background:var(--confirm-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-dialog{width:var(--confirm-width);border:1px solid var(--confirm-border-color);border-radius:var(--confirm-radius);background:var(--confirm-surface-bg);box-shadow:var(--confirm-shadow);color:var(--text);overflow:hidden}.confirm-dialog-body{padding:var(--confirm-padding);gap:8px;display:grid}.confirm-dialog h2{color:var(--text);font-size:var(--confirm-title-size);letter-spacing:0;margin:0;font-weight:600;line-height:1.2}.confirm-dialog p{color:var(--text-3);font-size:var(--confirm-description-size);margin:0;line-height:1.45}.confirm-dialog-actions{border-top:1px solid var(--border);padding:var(--confirm-actions-padding);background:color-mix(in srgb, var(--bg-canvas) 74%, transparent);justify-content:flex-end;gap:8px;display:flex}.confirm-dialog-actions .btn{min-width:92px}@media (prefers-reduced-motion:no-preference){.confirm-dialog-layer{animation:confirm-dialog-fade var(--motion-fast) ease both}.confirm-dialog{animation:confirm-dialog-rise var(--motion-standard) cubic-bezier(.22, 1, .36, 1) both}}@keyframes confirm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.redesign-select{min-width:0;position:relative}.redesign-select-trigger{width:100%;min-width:0;min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;line-height:1;display:flex}.redesign-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.redesign-select-trigger svg{color:var(--text-3);flex:none}.redesign-select-trigger:hover:not(:disabled){background:var(--bg-hover)}.redesign-select-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.redesign-select-trigger:disabled{cursor:not-allowed;opacity:.55}.redesign-select-menu{z-index:260;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--bg-tertiary);min-width:min(280px,100vw - 24px);max-height:min(320px,100svh - 32px);box-shadow:0 16px 44px #00000057, inset 0 1px 0 color-mix(in srgb, var(--text-primary) 7%, transparent);padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.redesign-select-option{border-radius:var(--control-radius);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:1;display:grid}.redesign-select-option svg{color:#0000}.redesign-select-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.redesign-select-option:hover,.redesign-select-option:focus-visible{background:var(--bg-hover);outline:none}.redesign-select-option.active{background:var(--ed-accent);color:var(--accent-contrast)}.redesign-select-option.active svg{color:currentColor}.pill{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.55;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pill .icon,.pill>svg,.pill .pill-symbol{flex:none}.pill .pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pill.deal{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.pill.deal-warm{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.pill.deal-cold{background:var(--bg-pill);color:var(--text-2)}.pill.waiting{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.pill.outline{border:1px solid var(--border-medium);color:var(--text-2);background:0 0}.pill.attach{background:var(--bg-pill);color:var(--text-2);font-family:var(--font-mono);border-radius:var(--control-radius);padding:2px 6px;font-size:10px}.state-view{border:1px solid var(--border-soft);border-radius:var(--layout-radius);background:var(--surface-elevated);min-height:120px;color:var(--text-2);text-align:center;place-items:center;gap:12px;margin:18px;padding:18px;display:grid}.state-view-error{border-color:color-mix(in srgb, var(--icon-red-fg) 40%, transparent)}.state-title{color:var(--text);font-size:13px;font-weight:600}.state-description{color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.45}.state-spinner{border:2px solid var(--border);border-top-color:var(--ed-accent);border-radius:999px;width:22px;height:22px;animation:.8s linear infinite spin}.state-action{background:var(--bg-tertiary);border-color:var(--border)}@keyframes spin{to{transform:rotate(360deg)}}.has-tooltip{position:relative}.has-tooltip:before,.tooltip-bubble{z-index:200;pointer-events:none;opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);position:absolute;transform:translateY(2px)scale(.98)}.has-tooltip:before{content:"";background:var(--tooltip-bg);width:10px;height:10px;box-shadow:var(--tooltip-shadow)}.tooltip-bubble{border-radius:var(--control-radius);background:var(--tooltip-bg);min-width:max-content;max-width:min(280px,100vw - 24px);min-height:34px;color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);letter-spacing:0;white-space:nowrap;align-items:center;gap:9px;padding:0 10px;line-height:1;display:inline-flex}.has-tooltip:hover:before,.has-tooltip:hover .tooltip-bubble,.has-tooltip:focus-visible:before,.has-tooltip:focus-visible .tooltip-bubble{opacity:1;transform:translate(0,0)scale(1)}.tooltip-right:before{top:50%;left:calc(100% + 9px);transform:translate(2px,-50%)rotate(45deg)scale(.98)}.tooltip-right .tooltip-bubble{top:50%;left:calc(100% + 14px);transform:translate(2px,-50%)scale(.98)}.tooltip-right:hover:before,.tooltip-right:focus-visible:before{transform:translateY(-50%)rotate(45deg)scale(1)}.tooltip-right:hover .tooltip-bubble,.tooltip-right:focus-visible .tooltip-bubble{transform:translateY(-50%)scale(1)}.tooltip-bottom:before{top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)rotate(45deg)scale(.98)}.tooltip-bottom .tooltip-bubble{top:calc(100% + 13px);left:50%;transform:translate(-50%,-2px)scale(.98)}.tooltip-bottom:hover:before,.tooltip-bottom:focus-visible:before{transform:translate(-50%)rotate(45deg)scale(1)}.tooltip-bottom:hover .tooltip-bubble,.tooltip-bottom:focus-visible .tooltip-bubble{transform:translate(-50%)scale(1)}.tooltip-left-edge .tooltip-bubble{left:auto;right:0;transform:translateY(-2px)scale(.98)}.tooltip-left-edge:hover .tooltip-bubble,.tooltip-left-edge:focus-visible .tooltip-bubble{transform:translate(0,0)scale(1)}.tooltip-label{text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.tooltip-shortcut{border-radius:var(--control-radius);background:var(--tooltip-shortcut-bg);min-width:30px;height:24px;color:var(--tooltip-shortcut-text);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.auth-page{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-secondary) 88%, #111) 0 1px, transparent 1px 100%), linear-gradient(0deg, color-mix(in srgb, var(--bg-secondary) 88%, #111) 0 1px, transparent 1px 100%), var(--bg-canvas);background-size:42px 42px;grid-template-columns:minmax(320px,.94fr) minmax(360px,1.06fr);width:100%;min-height:100dvh;display:grid;overflow:visible}.auth-brand,.auth-panel{min-height:100dvh}.auth-brand{border-right:1px solid var(--border);color:var(--text);align-content:space-between;gap:48px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.auth-brand:before{content:"";border:1px solid color-mix(in srgb, var(--ed-accent) 34%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ed-accent) 20%, transparent) 0 1px, transparent 1px 14px), color-mix(in srgb, var(--ed-accent) 8%, transparent);pointer-events:none;height:44%;position:absolute;inset:auto -18% -18% 18%;transform:skewY(-6deg)}.auth-brand-mark{z-index:1;color:var(--text);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex;position:relative}.auth-brand-mark img{border-radius:10px;width:38px;height:38px}.auth-brand-copy{z-index:1;max-width:560px;position:relative}.auth-kicker,.auth-form-head p{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.auth-kicker{letter-spacing:.04em;text-transform:none}.auth-brand-copy h1{text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.94}.auth-brand-copy p:not(.auth-kicker){max-width:44rem;color:var(--text-2);text-wrap:pretty;margin:26px 0 0;font-size:clamp(16px,2vw,21px);line-height:1.45}.auth-proof-grid{z-index:1;background:var(--border);max-width:560px;font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;font-size:11px;display:grid;position:relative}.auth-proof-grid span{background:color-mix(in srgb, var(--bg-panel) 70%, var(--bg-canvas));gap:6px;padding:14px;display:grid}.auth-proof-grid strong{color:var(--text);font-size:15px;font-weight:600}.auth-panel{background:color-mix(in srgb, var(--bg-panel) 86%, transparent);align-content:center;padding:clamp(24px,5vw,72px);display:grid;position:relative}@media (max-height:780px){.auth-panel{align-content:start}}.auth-panel>*{width:min(100%,460px)}.auth-form-head{margin-bottom:26px}.auth-form-head h2{color:var(--text);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1}.auth-form{gap:14px;display:grid}.auth-field{color:var(--text-3);gap:7px;font-size:12px;font-weight:600;display:grid;position:relative}.auth-field input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);width:100%;min-width:0;height:48px;color:var(--text);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);padding:0 14px 0 42px;font-size:14px}.auth-field input::placeholder{color:var(--text-3)}.auth-field input:focus{border-color:color-mix(in srgb, var(--ed-accent) 70%, var(--border));box-shadow:var(--focus-ring-accent);outline:none}.auth-field-icon{color:var(--text-3);pointer-events:none;position:absolute;bottom:15px;left:14px}.auth-submit,.auth-secondary{border-radius:var(--control-radius);cursor:pointer;width:100%;min-height:48px;transition:transform var(--motion-fast), background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);justify-content:center;align-items:center;gap:9px;font-weight:600;display:inline-flex}.auth-submit{background:var(--ed-accent);color:var(--accent-contrast);margin-top:4px}.auth-submit:hover:not(:disabled),.auth-secondary:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:active:not(:disabled),.auth-secondary:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled,.auth-secondary:disabled{cursor:not-allowed;opacity:.58}.auth-secondary{border:1px solid var(--border);color:var(--text-2);background:0 0}.auth-links{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.auth-links a,.auth-consents a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.auth-links a{align-items:center;gap:6px;display:inline-flex}.auth-notice{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);color:var(--text-2);margin-bottom:16px;padding:12px 13px;font-size:13px;line-height:1.4}.auth-notice.success{border-color:color-mix(in srgb, var(--success) 42%, var(--border));color:var(--success)}.auth-notice.error{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.auth-phone-field{grid-template-columns:minmax(138px,.38fr) minmax(0,1fr)}.auth-phone-field>span:first-child{grid-column:1/-1}.auth-phone-field .auth-field-icon{display:none}.auth-country-trigger{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);height:48px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.auth-country-menu{z-index:4;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);width:260px;max-height:240px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.auth-country-menu button{border-radius:calc(var(--control-radius) - 2px);width:100%;min-height:34px;color:var(--text-2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.auth-country-menu button:hover,.auth-country-menu button[aria-selected=true]{background:var(--bg-hover);color:var(--text)}.auth-consents{gap:8px;margin:2px 0 4px;display:grid}.auth-password-hints{color:var(--text-3);flex-wrap:wrap;gap:7px;margin:-4px 0 2px;padding:0;font-size:12px;list-style:none;display:flex}.auth-password-hints li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);min-height:24px;transition:border-color var(--motion-fast), color var(--motion-fast), background var(--motion-fast);border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.auth-password-hints svg{opacity:.35}.auth-password-hints li.is-met{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--success)}.auth-password-hints li.is-met svg{opacity:1}.auth-consents label{color:var(--text-2);grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:12.5px;line-height:1.35;display:grid}.auth-consents input{width:18px;height:18px;accent-color:var(--ed-accent);margin:0}.auth-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-otp input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);width:100%;min-width:0;height:58px;color:var(--text);text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.auth-otp input:focus{border-color:color-mix(in srgb, var(--ed-accent) 70%, var(--border));box-shadow:var(--focus-ring-accent);outline:none}.auth-hint{color:var(--text-3);margin:-4px 0 0;font-size:12px}@media (max-width:920px){.auth-page{grid-template-columns:1fr}.auth-brand{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding-bottom:30px}.auth-brand-copy h1{max-width:14ch;font-size:clamp(42px,12vw,64px)}.auth-panel{align-content:start;min-height:auto;padding-top:42px}}@media (max-width:520px){.auth-brand,.auth-panel{padding-left:18px;padding-right:18px}.auth-proof-grid,.auth-phone-field{grid-template-columns:1fr}.auth-country-menu{width:100%}.auth-otp{gap:6px}.auth-otp input{height:48px;font-size:18px}}.sidebar{background:color-mix(in srgb, var(--bg-panel) 92%, var(--bg-canvas));border-right:1px solid var(--border);z-index:30;flex-direction:column;align-items:center;gap:4px;padding:16px 0 12px;display:flex;overflow:visible}.sidebar .logo{cursor:pointer;width:29px;height:29px;transition:transform var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-bottom:12px;padding:0;display:grid}.sidebar-nav-scroll{flex-direction:column;flex:auto;align-items:center;gap:4px;width:100%;min-height:0;display:flex;overflow:visible}.sidebar-nav-scroll .has-tooltip:before,.sidebar-nav-scroll .tooltip-bubble{display:none}.sidebar-floating-tooltip{z-index:400;border-radius:var(--control-radius);background:var(--tooltip-bg);min-height:34px;color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);letter-spacing:0;white-space:nowrap;pointer-events:none;align-items:center;gap:9px;padding:0 10px;line-height:1;display:inline-flex;position:fixed;transform:translateY(-50%)}.sidebar-floating-tooltip:before{content:"";background:var(--tooltip-bg);width:10px;height:10px;box-shadow:var(--tooltip-shadow);position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.sidebar-floating-tooltip kbd{background:color-mix(in srgb, var(--tooltip-text) 12%, transparent);color:var(--tooltip-text);font-size:10px;font-family:var(--font-mono);border-radius:6px;padding:3px 5px}.sidebar .logo:hover{background:var(--bg-hover);transform:translateY(-1px)}.sidebar .logo:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar .logo-img{border-radius:9px;width:29px;height:29px}.sidebar .logo-img-light{display:block}.sidebar .logo-img-dark,[data-theme=dark] .sidebar .logo-img-light{display:none}[data-theme=dark] .sidebar .logo-img-dark{display:block}.sidebar .group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:center;width:36px;margin:10px 0 4px;font-size:9px;font-weight:600}.sidebar .nav-btn{width:38px;height:38px;color:var(--text-2);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border-radius:10px;place-items:center;display:grid;position:relative}.sidebar .nav-btn:hover{background:var(--bg-tertiary);color:var(--text)}.sidebar .nav-btn.active{background:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f);color:var(--text)}.sidebar .nav-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar .nav-btn.active:after{content:"";background:var(--ed-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.sidebar .nav-btn .dot{background:var(--icon-yellow-fg);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.sidebar .nav-btn .count{background:var(--icon-green-fg);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:16px;height:14px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:3px}.col-list-header .search:focus-within{border-color:color-mix(in srgb, var(--ed-ink) 38%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ed-ink) 10%, transparent)}.sidebar .spacer{flex:1}.sidebar .avatar{background:color-mix(in srgb, var(--ed-accent) 18%, transparent);width:32px;height:32px;color:var(--text);border-radius:9px;place-items:center;font-size:11.5px;font-weight:700;display:grid;overflow:hidden}.sidebar .avatar img{object-fit:cover;width:100%;height:100%}.col-list{background:var(--bg-canvas);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.col-list-header{border-bottom:1px solid var(--border-soft);flex-direction:column;flex:none;gap:12px;padding:18px 20px 12px;display:flex}.col-list-header .title-row{align-items:baseline;gap:10px;display:flex}.col-list-header .title{letter-spacing:0;color:var(--text);margin:0;font-size:22px;font-weight:600}.col-list-header .count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.col-list-header .search{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.col-list-header .search input{min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.col-list-header .search input:focus,.col-list-header .search input:focus-visible{box-shadow:none;outline:0}.col-list-header .search input::placeholder{color:var(--text-3)}.search-refresh{background:var(--bg-pill);width:24px;height:24px;color:var(--text-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.search-refresh:focus-visible{box-shadow:var(--focus-ring);outline:none}.col-list-tabs{border-bottom:1px solid var(--border-soft);overscroll-behavior-x:contain;flex:none;gap:4px;padding:10px 14px 0;display:flex;overflow-x:auto}.col-list-tabs .tab{color:var(--text-3);cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 11px 9px;font-size:12.5px;font-weight:500;display:flex}.col-list-tabs .tab:focus-visible,.mail-item:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--ed-ink) 12%, transparent);outline:none}.col-list-tabs .tab .num{font-variant-numeric:tabular-nums;color:var(--text-3);background:var(--bg-pill);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.col-list-tabs .tab.active{color:var(--text);border-bottom-color:var(--ed-accent);font-weight:600}.list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:auto}.virtual-list{width:100%;position:relative}.virtual-row{will-change:transform;width:100%;position:absolute;top:0;left:0}.virtual-row.is-label{height:34px}.virtual-row.is-thread{height:116px}.list-section-label{letter-spacing:.08em;text-transform:uppercase;height:34px;color:var(--text-3);background:var(--bg-canvas);align-items:center;gap:8px;padding:12px 20px 6px;font-size:10px;font-weight:600;display:flex}.list-section-label:after{content:"";background:var(--border-soft);flex:1;height:1px}.mail-item{border-bottom:1px solid var(--border-soft);cursor:pointer;width:100%;min-width:0;height:116px;transition:background var(--motion-fast), box-shadow var(--motion-fast);text-align:left;background:0 0;flex-direction:column;gap:4px;padding:12px 20px 13px;display:flex;position:relative}.mail-item:hover{background:var(--bg-tertiary)}.mail-item.active{background:var(--surface-elevated);box-shadow:inset 3px 0 0 var(--ed-accent)}.mail-item.unread .from-name{color:var(--text);font-weight:600}.mail-item.unread:before{content:"";background:var(--ed-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:9px}.mail-item .row1{align-items:center;gap:8px;min-width:0;display:flex}.mail-item .from-name{color:var(--text-2);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.mail-item .time{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.mail-item .subject{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:13px;font-weight:500;overflow:hidden}.mail-item .preview{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.mail-item .meta-row{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:3px;display:flex;overflow:hidden}.mail-item .meta-row .pill{min-width:0}.mail-item .meta-row .pill.campaign,.mail-item .meta-row .pill.funnel{text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.mail-item .meta-row .pill.waiting-time,.mail-item .meta-row .pill.attach{flex:none}.pill.campaign{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.pill.funnel{--crm-status-color:var(--icon-yellow-fg);background:color-mix(in srgb, var(--crm-status-color) 13%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--crm-status-color) 24%, transparent);color:var(--crm-status-color)}.pill.waiting-time{background:var(--icon-red-bg);color:var(--icon-red-fg)}.col-read{background:var(--bg-panel);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.read-toolbar{border-bottom:1px solid var(--border-soft);z-index:80;background:color-mix(in srgb, var(--bg-panel) 94%, var(--bg-canvas));flex-shrink:0;align-items:center;gap:4px;min-width:0;height:56px;padding:0 10px;display:flex;position:relative;overflow:visible}.read-toolbar .btn{flex:none;gap:0;width:30px;height:30px;padding:0;font-size:0}.read-toolbar .btn .icon{flex:none}.read-toolbar .btn.icon{width:30px;padding:0}.read-toolbar .danger-ghost{color:var(--danger)}.read-toolbar .danger-ghost:hover:not(:disabled){background:var(--icon-red-bg);color:var(--icon-red-fg)}.read-toolbar .divider{background:var(--border);width:1px;height:22px;margin:0 2px}.read-toolbar .spacer{flex:1;min-width:0}.read-toolbar .nav{border:1px solid var(--border);background:var(--surface-elevated);border-radius:999px;flex:none;padding:1px;display:inline-flex}.read-toolbar .nav .btn{border-radius:999px;width:24px;height:24px;padding:0}.read-toolbar .pos{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;white-space:normal;flex:none;margin:0 2px;font-size:11px;line-height:1.2}.toolbar-menu-wrap{flex:none;position:relative}.toolbar-menu{z-index:140;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:190px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.toolbar-menu-right{left:auto;right:0}.toolbar-menu button{min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.toolbar-menu button:hover{background:var(--bg-tertiary)}.toolbar-menu button:focus-visible{box-shadow:var(--focus-ring);outline:none}.toolbar-menu-separator{background:var(--border-soft);height:1px;margin:4px 2px}.toolbar-menu .menu-dot{border-radius:999px;flex:none;width:8px;height:8px}.toolbar-menu .menu-shortcut{background:var(--bg-tertiary);min-width:20px;color:var(--text-muted);text-align:center;border-radius:6px;margin-left:auto;font-size:11px;font-weight:700;line-height:18px}.inline-action-panel{border-bottom:1px solid var(--border-soft);background:var(--surface-elevated);align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:flex}.inline-action-panel input{border:1px solid var(--border);background:var(--bg-canvas);min-width:0;height:30px;color:var(--text);border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.compose-new-panel{align-items:flex-start}.compose-new-fields{flex:1;gap:8px;min-width:0;display:grid}.compose-new-fields textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-canvas);min-height:92px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:12.5px}.compose-new-fields .attachment-strip.compact{background:0 0;border:0;margin:0;padding:0}.compose-attach{cursor:pointer}.inline-action-error{border-bottom:1px solid var(--border-soft);background:var(--icon-red-bg);color:var(--icon-red-fg);padding:8px 14px;font-size:12px}.inline-action-success{border-bottom:1px solid var(--border-soft);color:var(--icon-green-fg);background:#449c7924;padding:8px 14px;font-size:12px}.read-header{border-bottom:1px solid var(--border-soft);z-index:1;flex:none;padding:22px 26px 16px;position:relative}.read-header .subject{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;color:var(--text);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.2;overflow:hidden}.read-header .meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.read-header .from-block{align-items:center;gap:8px;min-width:0;max-width:100%;margin-right:4px;display:flex}.read-header .avatar-sm{background:var(--icon-blue-bg);width:24px;height:24px;color:var(--icon-blue-fg);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.read-header .from-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;font-weight:600;overflow:hidden}.read-header .from-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:11.5px;overflow:hidden}.read-header .pill{max-width:min(100%,260px)}.read-body{overscroll-behavior:contain;scrollbar-gutter:stable;contain:layout paint;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 26px 18px;display:flex;overflow-y:auto}.ai-strip{border:1px solid color-mix(in srgb, var(--icon-violet-fg) 22%, transparent);background:color-mix(in srgb, var(--icon-violet-bg) 52%, var(--surface-elevated));border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-strip .ai-icon{background:var(--icon-violet-bg);width:30px;height:30px;color:var(--icon-violet-fg);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ai-strip .ai-text{flex:1;min-width:0}.ai-strip .ai-text .label{letter-spacing:.08em;text-transform:uppercase;color:var(--icon-violet-fg);margin-bottom:3px;font-size:10px;font-weight:700}.ai-strip .ai-text .summary{color:var(--text);font-size:13px;line-height:1.5}.ai-strip .ai-actions{flex-shrink:0;gap:6px;display:flex}.ai-strip .ai-btn{border-radius:var(--control-radius);border:1px solid var(--border-medium);background:var(--surface-elevated);height:30px;color:var(--text);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);align-items:center;gap:5px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ai-strip .ai-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ai-strip .ai-btn.primary{background:var(--icon-violet-fg);color:#fff;border-color:var(--icon-violet-fg)}.ai-action-button{isolation:isolate;position:relative;overflow:hidden}.ai-disabled-tooltip{min-width:0;display:inline-flex;position:relative}.ai-disabled-tooltip:focus{outline:none}.ai-disabled-tooltip:focus-visible>.ai-action-button{box-shadow:var(--focus-ring)}.ai-action-button.ai-unavailable,.ai-strip .ai-btn.ai-unavailable,.compose .row .icon-btn.ai-draft-button.ai-unavailable{border-color:color-mix(in srgb, var(--text-3) 18%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 74%, var(--bg-panel));color:color-mix(in srgb, var(--text-3) 78%, var(--text));box-shadow:none}.ai-action-button.ai-unavailable:disabled,.ai-strip .ai-btn.ai-unavailable:disabled,.compose .row .icon-btn.ai-draft-button.ai-unavailable:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.35)}.ai-disabled-tooltip .tooltip-bubble{text-transform:none;font-size:12px;font-weight:650}.read-toolbar .btn.ai-draft-toolbar-button{border-color:color-mix(in srgb, var(--icon-violet-fg) 20%, var(--border));background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--icon-violet-fg) 18%, transparent), transparent 52%), color-mix(in srgb, var(--icon-violet-bg) 82%, var(--surface-elevated));width:34px;height:34px;color:var(--icon-violet-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--icon-violet-fg) 12%, transparent), 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);place-items:center;gap:0;padding:0;display:inline-grid;overflow:visible}.read-toolbar .btn.ai-draft-toolbar-button:hover:not(:disabled),.read-toolbar .btn.ai-draft-toolbar-button:focus-visible{border-color:color-mix(in srgb, var(--icon-violet-fg) 42%, var(--border));background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--icon-violet-fg) 24%, transparent), transparent 54%), color-mix(in srgb, var(--icon-violet-bg) 92%, var(--surface-elevated));color:var(--icon-violet-fg)}.read-toolbar .btn.ai-draft-toolbar-button .icon{color:currentColor;opacity:1;stroke-width:2.25px;grid-area:1/1;margin:0;display:block;position:relative;top:auto;left:auto;transform:none}.read-toolbar .btn.ai-draft-toolbar-button:disabled:not(.ai-generating){opacity:.58}.read-toolbar .btn.target-status-button{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.read-toolbar .btn.target-status-button:hover:not(:disabled),.read-toolbar .btn.target-status-button:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.read-toolbar .btn.target-status-button.is-on{color:var(--icon-red-fg)}.ai-action-button>.icon,.ai-action-button>span:not(.tooltip-bubble){z-index:1;position:relative}.ai-action-button.ai-generating{border-color:color-mix(in srgb, var(--icon-violet-fg) 42%, var(--border-medium));background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--icon-violet-fg) 16%, transparent) 46%, transparent 62%), color-mix(in srgb, var(--icon-violet-bg) 58%, var(--surface-elevated));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--icon-violet-fg) 14%, transparent), 0 0 0 3px color-mix(in srgb, var(--icon-violet-fg) 7%, transparent);animation:ai-action-scan 1.25s var(--ease-out-quint,cubic-bezier(.22, 1, .36, 1)) infinite;background-size:220% 100%,100% 100%}.ai-action-button.ai-generating:disabled{cursor:progress;opacity:1}.ai-action-button.ai-generating.primary,.ai-strip .ai-btn.primary.ai-generating{color:var(--ed-paper);background:linear-gradient(110deg, transparent 0%, #ffffff38 46%, transparent 62%), color-mix(in srgb, var(--icon-violet-fg) 88%, var(--ed-ink));background-size:220% 100%,100% 100%}.ai-action-button.ai-generating .icon{animation:1.05s ease-in-out infinite ai-spark-breathe}.ai-thinking-dots{align-items:center;gap:2px;margin-left:1px;display:inline-flex}.ai-thinking-dots i{opacity:.42;background:currentColor;border-radius:999px;width:3px;height:3px;animation:.9s ease-in-out infinite ai-dot-rise;transform:translateY(1px)}.ai-thinking-dots i:nth-child(2){animation-delay:.12s}.ai-thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes ai-action-scan{0%{background-position:135% 0,0 0}to{background-position:-85% 0,0 0}}@keyframes ai-spark-breathe{0%,to{opacity:.72;transform:scale(1)rotate(0)}45%{opacity:1;transform:scale(1.12)rotate(8deg)}}@keyframes ai-dot-rise{0%,to{opacity:.32;transform:translateY(1px)}45%{opacity:1;transform:translateY(-2px)}}.ai-draft-card{border:1px solid color-mix(in srgb, var(--icon-violet-fg) 18%, var(--border));border-radius:var(--radius-md);background:var(--surface-elevated);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ai-draft-title{color:var(--icon-violet-fg);font-size:11px;font-weight:700}.ai-draft-editor{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;min-height:128px;color:var(--text);font-size:13px;line-height:1.55;font:inherit;padding:10px 11px}.ai-draft-editor:focus{outline:2px solid color-mix(in srgb, var(--icon-violet-fg) 24%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--icon-violet-fg) 34%, var(--border))}.ai-draft-actions{justify-content:flex-end;gap:6px;display:flex}.msg{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--text);padding:16px 18px;font-size:13.5px;line-height:1.6}.msg-thread-item.ai-auto .msg{border-color:color-mix(in srgb, var(--icon-violet-fg) 28%, var(--border-soft));background:color-mix(in srgb, var(--icon-violet-bg) 24%, var(--surface-elevated))}button.msg{text-align:left;cursor:pointer}.message-html p,.message-html div{margin-top:0}.message-html p:last-child,.message-html div:last-child{margin-bottom:0}.message-attachments,.attachment-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.attachment-chip{background:var(--bg-pill);color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.attachment-chip button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.collapsed-messages-bar{width:100%;min-width:0;height:34px;color:var(--text-3);cursor:pointer;text-align:left;transition:background var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.collapsed-messages-bar:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-2)}.collapsed-messages-bar:focus-visible{box-shadow:var(--focus-ring);outline:none}.collapsed-messages-bar .icon{flex:none}.collapsed-messages-bar .collapsed-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-size:12.5px;font-weight:600;overflow:hidden}.collapsed-messages-bar .collapsed-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.msg-thread-item{content-visibility:auto;contain-intrinsic-size:86px;gap:10px;display:flex}.msg-thread-item .avatar-md{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:2px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.msg-thread-item.them .avatar-md{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.msg-thread-item.me .avatar-md{background:var(--icon-green-bg);color:var(--icon-green-fg)}.msg-thread-item .user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.msg-thread-item .user-avatar.fallback{background:var(--bg-pill);color:var(--text-2)}.msg-thread-item .body{flex:1;min-width:0}.msg-thread-item .meta-line{align-items:baseline;gap:8px;margin-bottom:5px;font-size:11.5px;display:flex}.msg-thread-item .meta-line .name{color:var(--text);font-size:12.5px;font-weight:600}.msg-thread-item .meta-line .when{color:var(--text-3);font-variant-numeric:tabular-nums}.ai-author-chip{background:var(--icon-violet-bg);color:var(--icon-violet-fg);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.ai-author-chip.auto{background:color-mix(in srgb, var(--icon-violet-fg) 13%, var(--icon-violet-bg));border:1px solid color-mix(in srgb, var(--icon-violet-fg) 22%, transparent)}.compose{background:color-mix(in srgb, var(--bg-panel) 90%, var(--bg-primary));box-shadow:none;border-top:0;flex-shrink:0;padding:12px 22px 14px}.compose .field{border:1px solid color-mix(in srgb, var(--text-primary) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 84%, var(--bg-primary));transition:box-shadow var(--motion-fast), border-color var(--motion-fast);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent), 0 1px 2px #0000001f;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.compose .field:focus-within{border-color:color-mix(in srgb, var(--ed-accent) 58%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ed-accent) 16%, transparent), 0 0 0 3px color-mix(in srgb, var(--ed-accent) 18%, transparent)}.compose textarea,.compose .rich-reply-editor{resize:none;width:100%;color:var(--text);background:0 0;border:0;outline:none;min-height:60px;padding:0;font-family:inherit;font-size:13.5px;line-height:1.6}.compose .rich-reply-editor{white-space:pre-wrap}.compose .rich-reply-editor:empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.compose .rich-reply-editor a{color:var(--ed-accent);text-underline-offset:2px;text-decoration:underline}.compose textarea:focus-visible,.compose .rich-reply-editor:focus-visible{box-shadow:none}.compose textarea::placeholder{color:var(--text-3)}.compose-error{color:var(--icon-red-fg);font-size:11.5px}.compose .row{border-top:1px solid var(--border-soft);align-items:center;gap:4px;padding-top:6px;display:flex}.compose .row .icon-btn{width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.compose .row .icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.compose .row .icon-btn:hover:not(:disabled),.compose .row .icon-btn.active{background:var(--bg-tertiary);color:var(--text)}.compose .row .icon-btn.voice-active{background:var(--icon-red-bg);color:var(--icon-red-fg)}.compose .row .icon-btn.ai-draft-button{box-shadow:none;color:var(--icon-violet-fg);background:0 0}.compose .row .icon-btn.ai-draft-button:hover:not(:disabled){background:color-mix(in srgb, var(--icon-violet-bg) 42%, transparent);color:var(--icon-violet-fg)}.compose .row .icon-btn.ai-draft-button .icon{color:currentColor;opacity:1;stroke-width:2.15px}.compose .row .icon-btn.ai-generating{background:color-mix(in srgb, var(--icon-violet-bg) 72%, var(--surface-elevated));color:var(--icon-violet-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--icon-violet-fg) 22%, transparent)}.compose .row .btn.active{background:var(--bg-tertiary);border-color:var(--border-medium);color:var(--text)}.compose .row .icon-btn:disabled{opacity:.45;cursor:not-allowed}.compose .row .icon-btn.ai-generating:disabled{cursor:progress;opacity:1}.compose .row .spacer{flex:1}.compose .row .send{border-radius:var(--control-radius);background:var(--ed-accent);color:#1a1816;cursor:pointer;height:32px;transition:background var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);border:0;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.compose .row .send:focus-visible{box-shadow:var(--focus-ring-accent);outline:none}.compose .row .send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #141d2a38}.compose .row .send:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ai-action-button.ai-generating,.ai-action-button.ai-generating .icon,.ai-thinking-dots i{animation:none!important}.ai-thinking-dots i{opacity:.8;transform:none}}.composer-inline-panel{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:6px;padding-top:8px;display:grid}.composer-inline-panel input{border:1px solid var(--border);background:var(--bg-canvas);min-width:0;height:30px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12px}.composer-inline-panel input:focus-visible{box-shadow:var(--focus-ring);outline:none}.reply-templates-panel{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding-top:8px;display:flex}.reply-templates-panel input{border:1px solid var(--border);background:var(--bg-canvas);height:30px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12px}.reply-templates-list{flex-direction:column;gap:4px;max-height:160px;display:flex;overflow:auto}.reply-template-row{grid-template-columns:1fr auto;align-items:stretch;gap:4px;display:grid}.reply-template-row>button:first-child{border:1px solid var(--border-soft);background:var(--surface-elevated);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.reply-template-row>button:first-child:hover,.reply-template-delete:hover{background:var(--bg-tertiary)}.reply-template-row span,.reply-template-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reply-template-row span{font-size:12px;font-weight:600}.reply-template-row small,.reply-template-empty{color:var(--text-3);font-size:11px}.reply-template-delete{border:1px solid var(--border-soft);width:32px;color:var(--text-3);background:var(--surface-elevated);cursor:pointer;border-radius:8px}.col-context{background:var(--bg-canvas);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.context-section{border-bottom:1px solid var(--border-soft);padding:16px 20px;position:relative;overflow:visible}.context-section:has(.redesign-select-menu){z-index:30}.context-section .section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.context-section .section-label .link{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ed-accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.contact-card .person{align-items:center;gap:10px;margin-bottom:12px;display:flex}.contact-card .avatar-lg{background:var(--icon-blue-bg);width:40px;height:40px;color:var(--icon-blue-fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.contact-card .name{color:var(--text);font-size:13.5px;font-weight:600}.contact-card .role{color:var(--text-3);font-size:11.5px}.contact-card dl,.deal-card .deal-meta{grid-template-columns:auto 1fr;gap:5px 10px;margin:0;font-size:11.5px;display:grid}.contact-card dt,.deal-card .deal-meta .key{color:var(--text-3);font-size:10.5px;font-family:var(--font-mono);padding-top:1px}.contact-card dd{color:var(--text);text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.deal-card{border:1px solid var(--border);background:var(--surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:14px;display:flex;position:relative;overflow:visible}.deal-card .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deal-card .deal-name{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.deal-card .deal-amount{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.deal-card .deal-amount .currency{color:var(--text-3);margin-right:2px;font-size:12px}.deal-stages{gap:4px;display:flex}.deal-stages .stage{background:var(--bg-pill);border-radius:2px;flex:1;height:4px}.deal-stages .stage.done{background:var(--icon-green-fg)}.deal-stages .stage.current{background:var(--ed-accent)}.deal-stages-labels{color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:6px;font-size:9.5px;font-weight:600;display:grid}.deal-stages-labels span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-stages-labels span.current{color:var(--ed-accent)}.deal-card .deal-meta{border-top:1px solid var(--border-soft);padding-top:10px}.deal-card .deal-meta .val{color:var(--text);text-overflow:ellipsis;min-width:0;overflow:hidden}.deal-card .deal-actions{gap:6px;display:flex}.deal-card .deal-actions .redesign-select{z-index:20;flex:1;min-width:0}.deal-card .deal-actions .redesign-select-trigger{background:var(--bg-tertiary);border-color:var(--border-medium);min-height:32px;font-size:11.5px}.deal-card .deal-actions .btn{background:var(--bg-tertiary);border:1px solid var(--border-medium);color:var(--text);flex:1;font-size:11.5px}.deal-card .deal-actions .btn.primary{background:var(--ed-accent);border-color:var(--ed-accent);color:#1a1816}.timeline,.tasks{flex-direction:column;gap:12px;display:flex}.toolbar-menu button[aria-pressed=true]{color:var(--text);background:var(--bg-tertiary)}.toolbar-menu .menu-dot.priority-high{background:var(--icon-red-fg,#dc2626)}.toolbar-menu .menu-dot.priority-normal{background:var(--icon-yellow-fg,#b7791f)}.toolbar-menu .menu-dot.priority-low{background:var(--icon-green-fg,#2f855a)}.timeline .event{gap:10px;font-size:11.5px;display:flex;position:relative}.timeline .event .dot{background:var(--ed-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--bg-canvas);border-radius:50%;flex-shrink:0;margin-top:4px}.timeline .event.muted .dot{background:var(--border-medium)}.timeline .event .body{flex:1;min-width:0}.timeline .event .title{color:var(--text);font-weight:500;line-height:1.4}.timeline .event .when{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px}.tasks{gap:6px}.task-form{border:1px solid var(--border-soft);background:var(--surface-elevated);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.task-form input{border:1px solid var(--border-medium);background:var(--bg-canvas);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 10px}.task-form input:focus{border-color:var(--ed-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ed-accent) 16%, transparent)}.task-form-actions{align-items:center;gap:6px;display:flex}.task-due-toggle{border:1px solid var(--border-medium);background:var(--bg-tertiary);min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:0 9px;font-size:11px;font-weight:600}.task-due-toggle.active{border-color:color-mix(in srgb, var(--icon-yellow-fg) 42%, var(--border-medium));background:color-mix(in srgb, var(--icon-yellow-bg) 54%, var(--surface-elevated));color:var(--icon-yellow-fg)}.task{background:var(--surface-elevated);border:1px solid var(--border-soft);width:100%;color:inherit;text-align:left;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}button.task{cursor:pointer}button.task:hover:not(:disabled),.task:not(.is-static):hover{border-color:var(--border-medium);background:var(--bg-tertiary)}button.task:disabled{cursor:not-allowed;opacity:.65}.task.is-static{cursor:default;opacity:.72}.task.suggestion{background:color-mix(in srgb, var(--icon-yellow-bg) 42%, var(--surface-elevated));border-style:dashed}.task .checkbox{border:1.5px solid var(--border-medium);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:22px;height:22px;margin-top:0;padding:0}.task .checkbox:focus-visible,.task button.text:focus-visible,.task-due-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.task.done .checkbox{background:var(--icon-green-fg);border-color:var(--icon-green-fg)}.task .text{color:var(--text);flex:1;min-width:0;line-height:1.4}.task button.text{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.task.done .text{color:var(--text-3);text-decoration:line-through}.task .due{color:var(--icon-yellow-fg);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}@media (max-width:900px){.sidebar{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;height:auto;min-height:62px;padding:8px;overflow-x:auto}.sidebar .logo{flex:none;margin:0 4px 0 0}.sidebar-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;flex:auto;align-items:center;gap:6px;width:auto;min-width:0;overflow:auto hidden}.sidebar-nav-scroll::-webkit-scrollbar{display:none}.sidebar .nav-btn,.sidebar .avatar{flex:none}.sidebar .group-label,.sidebar .spacer{display:none}.col-list-header,.col-list-tabs,.read-toolbar,.compose .row{padding-left:12px;padding-right:12px}.read-toolbar{flex-wrap:wrap;gap:6px;height:auto;min-height:56px}.read-toolbar .btn,.read-toolbar .btn.icon{width:38px;height:38px}.read-toolbar .nav .btn{width:34px;height:34px}.search-refresh,.compose .row .icon-btn,.reply-template-delete{width:38px;height:38px}.col-list-tabs .tab{min-height:44px;padding-top:0;padding-bottom:0}.col-list .state-view{gap:6px;min-height:72px;margin:10px 12px;padding:10px}.col-list .state-spinner{width:18px;height:18px}.col-list .state-description,.read-toolbar .spacer,.read-toolbar .nav,.read-toolbar .divider{display:none}.compose .row{flex-wrap:wrap;gap:6px}.composer-inline-panel{grid-template-columns:1fr}.composer-inline-panel input,.composer-inline-panel .btn{min-height:38px}.ai-strip{grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.ai-strip .ai-actions{flex-wrap:wrap;grid-column:1/-1;margin-left:42px}}.campaigns-list,.campaigns-sections,.campaigns-editor{background:var(--bg-panel)}.app:has(.campaigns-list){grid-template-columns:var(--sidebar-width-redesign) minmax(286px, 26vw) minmax(430px, 1fr) minmax(330px, 25vw)}.campaigns-list{background:var(--bg-canvas);border-right:1px solid var(--border-strong);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.campaigns-sections{background:var(--bg-panel);border-right:1px solid var(--border-strong);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--text-primary) 4%, transparent), inset -1px 0 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.campaigns-panel-head,.campaigns-read-head{border-bottom:1px solid var(--border);background:var(--bg-canvas);justify-content:space-between;align-items:flex-end;gap:16px;min-height:94px;padding:18px 18px 14px}.campaigns-panel-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title total""actions actions";gap:12px;display:grid}.campaigns-read-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.campaigns-panel-title{grid-area:title;align-self:end;min-width:0}.campaigns-read-head>div:first-child{min-width:0}.campaigns-panel-head h1,.campaigns-read-head h2,.campaign-editor-title h3{color:var(--text);letter-spacing:0;margin:5px 0 0;font-weight:600;line-height:1}.campaigns-panel-head h1{overflow-wrap:anywhere;font-size:clamp(30px,2.6vw,40px)}.campaigns-read-head h2{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:clamp(22px,2.2vw,34px);overflow:hidden}.campaigns-total{font-family:var(--font-mono);color:var(--ed-accent);font-variant-numeric:tabular-nums;grid-area:total;justify-self:end;font-size:30px;line-height:.9}.campaigns-panel-actions{grid-area:actions;justify-self:stretch;align-items:center;gap:10px;min-width:0;display:flex}.campaigns-panel-actions .btn{flex:1 1 0;justify-content:center;min-width:0}.campaigns-list-scroll,.campaign-section-list,.campaigns-editor{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.campaigns-list-scroll{flex:1;align-content:start;display:grid}.campaign-row{border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:136px;color:var(--text);text-align:left;cursor:pointer;appearance:none;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;grid-template-rows:auto 28px auto;align-content:start;gap:10px;padding:14px 18px;display:grid;overflow:hidden}.campaign-row:hover{background:var(--bg-hover)}.campaign-row:focus-visible,.campaign-section-row:focus-visible,.campaign-mailbox-list button:focus-visible,.campaign-day-grid button:focus-visible,.campaign-save:focus-visible{box-shadow:var(--focus-ring);outline:none}.campaign-row:active{transform:translateY(1px)}.campaign-row.active{background:var(--surface-elevated);box-shadow:inset 4px 0 0 var(--ed-accent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.campaign-row-head,.campaigns-read-stats,.section-row-metrics,.campaign-editor-readout{font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);color:var(--text-3);font-variant-numeric:tabular-nums}.campaign-row-head,.campaigns-read-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-state{background:0 0}.campaign-state.state-active{border-color:color-mix(in srgb, var(--icon-green-fg) 44%, var(--border));color:var(--icon-green-fg)}.campaign-state.state-paused{border-color:color-mix(in srgb, var(--icon-yellow-fg) 44%, var(--border));color:var(--icon-yellow-fg)}.campaign-row-name{min-width:0;min-height:28px;color:var(--text);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;padding-block:2px;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}.campaign-row-grid{align-self:end;margin-top:4px}@media (max-width:640px){.campaigns-list-scroll .campaign-row{grid-template-rows:auto auto auto;gap:10px;height:auto;min-height:124px;padding:12px 16px;overflow:visible}.campaign-row-head{flex-wrap:nowrap;gap:6px;min-width:0}.campaign-unit{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;overflow:hidden}.campaign-row-name{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;-webkit-line-clamp:initial;min-height:20px;padding-block:0;font-size:16px;line-height:1.25;display:block;overflow:hidden}.campaign-row-grid{letter-spacing:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;width:100%;margin-top:0;font-size:10px}.campaign-row-grid>span{align-content:center;min-height:44px;padding:6px 7px;line-height:1.2;overflow:visible}.campaign-row-grid data{font-size:16px;line-height:1.05;display:block}}.campaigns-read-stats data{color:var(--text);font-size:var(--entity-metric-value-size)}.campaigns-read-stats{justify-content:flex-end;min-width:max-content}.campaigns-read-stats span{border-left:1px solid var(--border);gap:2px;min-width:74px;padding-left:10px;display:grid}.campaign-section-list{background:var(--bg-panel);flex:1}.campaign-section-row{border-bottom:1px solid var(--border);width:100%;min-height:104px;color:var(--text);text-align:left;cursor:pointer;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 112px;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:14px 18px;display:grid}.campaign-section-row:hover{background:var(--bg-hover)}.campaign-section-row:active{transform:translateY(1px)}.campaign-section-row.active{background:var(--surface-elevated);box-shadow:inset 5px 0 0 var(--ed-accent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.campaign-section-row.active .section-row-icon{border-color:color-mix(in srgb, var(--ed-accent) 68%, var(--border-medium));color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 10%, var(--bg-canvas))}.section-row-icon{border:1px solid var(--border-medium);border-radius:var(--control-radius);width:30px;height:30px;color:var(--text-2);background:var(--bg-canvas);place-items:center;display:grid}.section-row-body{min-width:0}.section-row-title{color:var(--text);font-size:16px;font-weight:600;line-height:1.15}.section-row-description{color:var(--text-3);max-width:72ch;margin-top:5px;font-size:12px;line-height:1.35}.section-row-metrics{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.section-row-metrics span{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--bg-canvas);padding:3px 6px}.section-row-metrics samp{color:var(--text-3)}.section-row-arrow{color:var(--text-3);margin-top:7px}.campaigns-editor{background:color-mix(in srgb, var(--bg-canvas) 92%, var(--bg-panel));border-left:0;padding:0}.campaign-editor-form{align-content:start;gap:16px;min-height:100%;padding:18px;display:grid}.campaign-editor-title{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-canvas) 96%, var(--bg-panel));grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""copy";justify-content:space-between;align-items:flex-start;gap:12px;margin:-18px -18px 0;padding:18px 18px 14px;display:grid;position:sticky;top:0}.campaign-editor-title-copy{grid-area:copy;min-width:0}.campaign-editor-actions,.campaign-card-actions,.campaign-bulkbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-editor-actions{flex-flow:row;grid-area:actions;justify-content:flex-end;align-items:center;width:100%;min-width:0}.campaign-editor-actions .btn{justify-content:center;min-width:108px}.campaign-editor-title h3{font-size:20px}.campaign-editor-title p{color:var(--text-3);text-wrap:pretty;max-width:44ch;margin:6px 0 0;font-size:12px;line-height:1.35}.campaign-editor-status{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:36px;color:var(--text-3);justify-content:center;align-items:center;padding:8px 10px;font-size:11.5px;display:flex}.campaign-editor-status strong{color:var(--text-2);white-space:nowrap;font-weight:650}.campaign-editor-status.saved{border-color:color-mix(in srgb, var(--ed-accent) 56%, var(--border));background:color-mix(in srgb, var(--ed-accent) 9%, var(--surface-elevated))}.campaign-editor-status.saved strong{color:var(--ed-accent)}.campaign-editor-status.dirty{border-color:color-mix(in srgb, var(--icon-yellow-fg) 34%, var(--border))}.campaign-editor-status.dirty strong{color:var(--icon-yellow-fg)}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-day-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.campaign-day-grid button{background:var(--surface-elevated);min-height:42px;color:var(--text-3);font-family:var(--font-mono);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);font-size:11px}.campaign-day-grid button:hover{background:var(--bg-hover)}.campaign-day-grid button.active{background:var(--ed-accent);color:var(--accent-contrast);font-weight:700}.campaign-mailbox-list,.campaign-readout-list,.campaign-recipient-table{gap:8px;display:grid}.campaign-mailbox-panel,.campaign-recipient-editor,.campaign-recipient-import{gap:12px;display:grid}.campaign-validation-panel{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);gap:10px;padding:12px;display:grid}.campaign-validation-panel strong{color:var(--text);font-size:13px;font-weight:650}.campaign-validation-panel p,.campaign-validation-note{color:var(--text-3);margin:4px 0 0;font-size:11.5px;line-height:1.35}.campaign-validation-metrics span{padding:8px}.campaign-validation-button{border-color:var(--border);background:var(--bg-canvas);width:-moz-fit-content;width:fit-content}.campaign-recipient-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.campaign-recipient-head>span{color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.campaign-search{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:38px;color:var(--text-3);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.campaign-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.campaign-bulkbar{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-canvas) 72%, var(--surface-elevated));justify-content:space-between;padding:8px}.campaign-bulkbar samp{color:var(--text-3);font-family:var(--font-mono);margin-left:auto;font-size:11px}.campaign-mailbox-list button{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:62px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 10px;display:grid}.campaign-mailbox-list button:hover{background:var(--bg-hover)}.campaign-mailbox-list button.selected{border-color:var(--ed-accent);box-shadow:inset 4px 0 0 var(--ed-accent)}.campaign-mailbox-list small{color:var(--text-3);grid-column:1}.campaign-readout-list article{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 118px;gap:8px;padding:12px;display:grid}.campaign-sequence-editor{gap:12px}.campaign-inline-create{justify-self:start}.campaign-sequence-card{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);gap:12px;padding:12px;display:grid}.campaign-sequence-card .campaign-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.campaign-sequence-card .campaign-card-actions .btn:first-child{justify-self:start}.campaign-sequence-card .campaign-card-actions .btn.danger{grid-column:2}.campaign-sequence-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-canvas) 92%, var(--surface-elevated));border-radius:var(--control-radius);gap:8px;padding:12px;display:grid}.campaign-sequence-preview div{color:var(--text-3);justify-content:space-between;gap:12px;font-size:12px;display:flex}.campaign-sequence-preview strong{color:var(--text);font-size:15px}.campaign-sequence-preview p{white-space:pre-wrap;color:var(--text-2);font-size:14px;line-height:1.5}.campaign-token-field{position:relative}.campaign-ai-disabled-tooltip{display:block;position:relative}.campaign-ai-disabled-tooltip:focus{outline:none}.campaign-ai-disabled-tooltip:focus-visible .campaign-checkbox{box-shadow:var(--focus-ring)}.campaign-ai-disabled-tooltip .tooltip-bubble{text-transform:none;font-size:12px;font-weight:650}.campaign-checkbox.ai-unavailable{color:color-mix(in srgb, var(--text-3) 78%, var(--text));background:color-mix(in srgb, var(--surface-elevated) 74%, var(--bg-panel));border-color:color-mix(in srgb, var(--text-3) 18%, var(--border));cursor:not-allowed;opacity:.68;filter:saturate(.45)}.campaign-field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-field-label-row>span,.campaign-token-group>span{font-size:var(--entity-field-label-size);color:var(--text-3);font-weight:600}.campaign-token-trigger{min-height:28px;padding-inline:9px}.campaign-token-trigger.active{border-color:var(--ed-accent);color:var(--text);background:color-mix(in srgb, var(--ed-accent) 10%, var(--surface-elevated))}.campaign-token-panel{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-canvas) 94%, var(--surface-elevated));gap:10px;padding:11px;display:grid}.campaign-token-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.campaign-token-panel-head strong{color:var(--text);font-size:13px}.campaign-token-panel-head small,.campaign-token-empty{color:var(--text-3);font-size:11px;line-height:1.35}.campaign-token-group{gap:7px;display:grid}.campaign-token-list{flex-wrap:wrap;gap:7px;display:flex}.campaign-token-list button{border:1px solid var(--border);background:var(--surface-elevated);max-width:100%;min-height:30px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.campaign-token-list button:hover{border-color:var(--ed-accent)}.campaign-token-list button:focus-visible{box-shadow:var(--focus-ring);outline:none}.campaign-token-list code{text-overflow:ellipsis;white-space:nowrap;font:inherit;color:var(--text);font-size:12px;overflow:hidden}.campaign-token-list small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-3);font-size:11px;overflow:hidden}.campaign-readout-list header,.campaign-recipient-table div{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:8px;font-size:11px;display:flex}.campaign-readout-list strong{color:var(--text);font-size:14px}.campaign-readout-list p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.45}.campaign-attachments-panel{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-canvas) 70%, transparent);gap:7px;padding:9px 10px;display:grid}.campaign-attachments-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-attachments-head>span{color:var(--text-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.campaign-attachment-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.campaign-attachment-chip{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--control-radius);background:var(--surface-elevated);min-width:0;max-width:100%;color:var(--text-2);align-items:center;gap:5px;padding:5px 6px 5px 7px;font-size:11.5px;line-height:1.2;display:inline-flex}.campaign-attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.campaign-attachment-chip small{color:var(--text-3);flex:none;font-size:10.5px}.campaign-attachment-chip button{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:5px;place-items:center;margin-left:1px;display:grid}.campaign-attachment-chip button:hover:not(:disabled){background:var(--bg-hover);color:var(--danger)}.campaign-attachments-empty{color:var(--text-3);margin:0;font-size:11.5px}.campaign-file-button{position:relative;overflow:hidden}.campaign-file-button input{opacity:0;pointer-events:none;position:absolute;inset:0}.campaign-recipient-table div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(74px,auto) 58px;min-height:40px;padding:8px 0;display:grid}.campaign-recipient-table span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.campaign-recipient-table data{text-align:right;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.recipient-validation-dot{background:var(--text-3);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--text-3) 12%, transparent);border-radius:50%}.recipient-validation-dot.validation-safe{background:var(--ed-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ed-accent) 14%, transparent)}.recipient-validation-dot.validation-risky{background:#d6a100;box-shadow:0 0 0 2px #d6a1002e}.recipient-validation-dot.validation-invalid{background:var(--icon-red-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--icon-red-fg) 14%, transparent)}.recipient-status{border:1px solid var(--border-soft);border-radius:var(--control-radius);color:var(--text-2);background:var(--bg-pill);justify-self:start;padding:2px 6px}.recipient-status.status-replied{border-color:color-mix(in srgb, var(--ed-accent) 50%, var(--border));color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 9%, transparent)}.recipient-status.status-pending{color:var(--text-3)}.campaign-editor-error{border:1px solid color-mix(in srgb, var(--icon-red-fg) 40%, var(--border));border-radius:var(--control-radius);color:var(--icon-red-fg);background:var(--icon-red-bg);padding:9px 10px;font-size:12px}@media (prefers-reduced-motion:no-preference){.campaign-row,.campaign-section-row,.campaign-editor-status{animation:.18s cubic-bezier(.22,1,.36,1) both campaign-rise}}@keyframes campaign-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.campaign-row,.campaign-section-row,.campaign-day-grid button,.campaign-mailbox-list button,.campaign-save{transition:none}.campaign-row:active,.campaign-section-row:active,.campaign-save:hover:not(:disabled),.campaign-save:active:not(:disabled){transform:none}}@media (pointer:coarse){.campaign-row,.campaign-section-row,.campaign-mailbox-list button{min-height:64px}.campaign-field input,.campaign-field select,.campaign-field textarea,.campaign-save{min-height:44px}}@media (max-width:1400px){.app:has(.campaigns-list){grid-template-columns:var(--sidebar-width-redesign) minmax(260px, .72fr) minmax(360px, 1fr);grid-template-rows:minmax(0,1fr) minmax(240px,34svh);grid-template-areas:"sidebar list read""sidebar context context"}.campaigns-sections{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--text-primary) 4%, transparent);border-right:0}.campaigns-editor{border-top:1px solid var(--border-strong)}}@media (max-width:900px){.app:has(.campaigns-list){grid-template:"sidebar""list"minmax(180px,32svh)"read"minmax(0,1fr)"context"minmax(190px,28svh)/1fr;max-width:100vw;overflow-x:hidden}.campaigns-list,.campaigns-sections,.campaigns-editor,.campaigns-list-scroll,.campaign-section-list{min-width:0;max-width:100vw;overflow-x:hidden}.campaigns-list-scroll,.campaign-section-list{touch-action:pan-y}.campaigns-panel-head,.campaigns-read-head{min-height:auto;padding:14px 12px}.campaigns-panel-head{grid-template-columns:minmax(0,1fr) auto}.campaigns-read-head{display:grid}.campaigns-read-stats{justify-content:start}}@media (max-width:600px){.campaign-row,.campaign-section-row,.campaign-editor-form{padding-left:12px;padding-right:12px}.campaign-row-grid,.campaigns-read-stats{font-size:10px}.campaign-section-row{grid-template-columns:30px minmax(0,1fr)}.campaigns-panel-head,.campaign-editor-title{grid-template-columns:1fr}.campaigns-panel-head{grid-template-areas:"title""total""actions";row-gap:10px}.campaigns-total,.campaigns-panel-actions{justify-self:start}.campaigns-panel-actions{width:100%}.campaigns-panel-actions .btn,.campaign-editor-actions{width:100%;min-width:0}.campaign-editor-actions .btn{flex:1 1 0;min-width:0}.section-row-arrow{display:none}.campaign-form-grid,.campaign-recipient-head,.campaign-recipient-table div{grid-template-columns:1fr}.campaign-recipient-head>span{white-space:normal}.campaign-recipient-table data{text-align:left;justify-content:flex-start}}.app:has(.stop-list-page){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr)}.stop-list-page{background:var(--bg-panel);grid-column:2/-1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.stop-list-head{border-bottom:1px solid var(--border-strong);background:var(--bg-canvas);justify-content:space-between;align-items:end;gap:24px;min-height:112px;padding:22px 32px 18px;display:flex}.stop-list-title-stack{gap:14px;min-width:0;display:grid}.stop-list-head h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(34px,3vw,48px);font-weight:650;line-height:.96}.stop-list-head-stats{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.stop-list-head-stats span{border-left:1px solid var(--border);min-width:104px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);text-transform:lowercase;gap:3px;padding-left:12px;line-height:1.1;display:grid}.stop-list-head-stats strong{color:var(--text);font-size:var(--entity-metric-value-size);letter-spacing:0;font-weight:500}.stop-list-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.stop-list-controls,.stop-list-results{min-width:0;min-height:0}.stop-list-controls{border-right:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-canvas) 92%, var(--bg-panel));align-content:start;gap:18px;padding:22px;display:grid;overflow:auto}.stop-list-results{background:color-mix(in srgb, var(--bg-panel) 90%, var(--bg-canvas));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.stop-list-toolbar,.stop-list-add,.stop-list-add-actions,.stop-list-toolbar-row,.stop-list-bulkbar,.stop-list-bulkbar-actions,.stop-list-pagination{align-items:center;gap:10px;display:flex}.stop-list-toolbar,.stop-list-add{flex-direction:column;align-items:stretch}.stop-list-toolbar-row{align-items:stretch}.stop-list-search{width:100%;min-width:0}.stop-list-toolbar-row .redesign-select{flex:auto;min-width:0}.stop-list-toolbar-row .redesign-select-trigger{background:var(--surface);min-height:36px}.stop-list-upload{flex:none;position:relative;overflow:hidden}.stop-list-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.stop-list-add-field{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.stop-list-add-field input{width:100%;min-width:0;min-height:38px;color:var(--text);background:0 0;border:0;outline:0}.stop-list-add-actions{flex-wrap:wrap;justify-content:flex-start}.stop-list-bulkbar{border-bottom:1px solid var(--border);background:var(--bg-canvas);justify-content:space-between;gap:18px;min-height:62px;padding:12px 24px}.stop-list-bulkbar-title{gap:3px;min-width:0;display:grid}.stop-list-bulkbar-title span{color:var(--text);font-size:15px;font-weight:650;line-height:1.1}.stop-list-bulkbar-title samp,.stop-list-bulkbar-actions+samp{color:var(--text-3);font-family:var(--font-mono);font-size:var(--entity-meta-font-size)}.stop-list-bulkbar-actions{flex-wrap:wrap;justify-content:flex-end}.stop-list-table{scrollbar-gutter:stable;flex-direction:column;gap:8px;min-height:0;padding:16px 24px;display:flex;overflow:auto}.stop-list-table .state-view{min-height:320px;margin:0}.stop-list-row{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);grid-template-columns:28px 34px minmax(0,1fr) minmax(118px,auto) 34px;align-items:center;gap:12px;min-height:62px;padding:9px 10px;display:grid}.stop-list-check{place-items:center;display:grid}.stop-list-kind{border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 68%, var(--bg-primary));width:30px;height:30px;color:var(--text-2);place-items:center;display:grid}.stop-list-target{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}.stop-list-target span,.stop-list-target small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stop-list-target span{font-weight:650}.stop-list-target small{color:var(--text-2);margin-top:3px}.stop-list-validation{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1}.stop-list-notice{width:-moz-fit-content;width:fit-content}.stop-list-pagination{border-top:1px solid var(--border);background:var(--bg-canvas);justify-content:flex-end;min-height:58px;padding:12px 24px}@media (max-width:1080px){.stop-list-workspace{grid-template-columns:minmax(0,1fr)}.stop-list-controls{border-right:0;border-bottom:1px solid var(--border-strong)}.stop-list-toolbar,.stop-list-add{flex-flow:wrap;align-items:center}.stop-list-search,.stop-list-add-field{flex:320px}}@media (max-width:760px){.app:has(.stop-list-page){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr)}.stop-list-head{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:18px}.stop-list-head-stats{justify-content:flex-start}.stop-list-controls,.stop-list-table,.stop-list-bulkbar,.stop-list-pagination{padding-left:16px;padding-right:16px}.stop-list-toolbar,.stop-list-add{flex-direction:column;align-items:stretch}.stop-list-row{grid-template-columns:28px 30px minmax(0,1fr) 34px}.stop-list-validation{grid-column:3/4;width:-moz-fit-content;width:fit-content}.stop-list-bulkbar{flex-direction:column;align-items:flex-start}.stop-list-bulkbar-actions{justify-content:flex-start}}.mailboxes-list,.mailboxes-sections,.mailboxes-editor{background:var(--bg-panel)}.app:has(.mailboxes-list){grid-template-columns:var(--sidebar-width-redesign) minmax(300px, 26vw) minmax(420px, 1fr) minmax(320px, 24vw)}.mailboxes-list{background:var(--bg-canvas);border-right:1px solid var(--border-strong);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.mailboxes-sections{background:var(--bg-panel);border-right:1px solid var(--border-strong);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--text-primary) 4%, transparent), inset -1px 0 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.mailboxes-editor{background:color-mix(in srgb, var(--bg-canvas) 92%, var(--bg-panel));padding:0}.mailboxes-panel-head,.mailboxes-read-head{border-bottom:1px solid var(--border);background:var(--bg-canvas);justify-content:space-between;align-items:flex-end;gap:12px;min-height:94px;padding:16px 18px 14px;display:flex}.mailboxes-panel-head h1,.mailboxes-read-head h2,.mailbox-editor-title h3{color:var(--text);letter-spacing:0;margin:0;font-weight:600;line-height:1}.mailboxes-panel-head h1{font-size:clamp(28px,3.2vw,44px)}.mailboxes-panel-note{color:var(--text-3);margin:6px 0 0;font-size:11.5px;line-height:1.25}.mailboxes-add-button{flex-shrink:0;margin-left:auto}.mailboxes-panel-stats{font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;display:flex}.mailboxes-panel-stats span{border-left:1px solid var(--border);text-align:right;gap:2px;min-width:74px;padding-left:10px;display:grid}.mailboxes-panel-stats span:first-child{border-left:none;padding-left:0}.mailboxes-panel-stats data{color:var(--text);font-size:13px}.mailboxes-panel-stats small{font:inherit;color:inherit}.mailboxes-read-head-left{flex:1;min-width:0}.mailboxes-read-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.5vw,22px);font-family:var(--font-mono);color:var(--text-3);letter-spacing:-.01em;padding-block:2px;font-weight:400;line-height:1.18;display:block;overflow:hidden}.mailboxes-h2-domain{color:var(--text);font-weight:700}.mailboxes-read-stats{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;font-size:10.5px;display:flex}.mailboxes-read-stats span{text-align:right;border-left:1px solid var(--border);gap:2px;min-width:74px;padding-left:10px;display:grid}.mailboxes-read-stats data{color:var(--text);font-size:13px}.mailboxes-read-stats small{font:inherit;color:inherit}.mailbox-badge{font-weight:inherit;background:0 0}.mailbox-badge.badge-status.badge-active{border-color:color-mix(in srgb, var(--icon-green-fg) 44%, var(--border));color:var(--icon-green-fg)}.mailbox-badge.badge-status.badge-off{border-color:var(--border-soft);color:var(--text-3)}.mailbox-badge.badge-ai{border-color:color-mix(in srgb, var(--icon-violet-fg) 44%, var(--border));color:var(--icon-violet-fg)}.mailbox-badge.badge-oauth{border-color:color-mix(in srgb, var(--icon-blue-fg) 44%, var(--border));color:var(--icon-blue-fg)}.mailboxes-list-scroll,.mailbox-section-list,.mailboxes-editor{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.mailboxes-list-scroll{flex:1;align-content:start;display:grid}.mailbox-section-list{background:var(--bg-panel);flex:1}.mailbox-row{--mailbox-row-height:172px;width:100%;min-width:0;height:var(--mailbox-row-height);min-height:var(--mailbox-row-height);max-height:var(--mailbox-row-height);border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;appearance:none;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px;padding:13px 18px;display:grid;overflow:hidden}.mailbox-row:hover{background:var(--bg-hover)}.mailbox-row:focus-visible,.mailbox-section-row:focus-visible,.mailbox-save:focus-visible{box-shadow:var(--focus-ring);outline:none}.mailbox-row:active{transform:translateY(1px)}.mailbox-row.active{background:var(--surface-elevated);box-shadow:inset 5px 0 0 var(--ed-accent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.mailbox-row.inactive{opacity:.6}.mailbox-row.inactive:hover,.mailbox-row.inactive.active{opacity:1}.mailbox-row-head{min-width:0;font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mailbox-unit{margin-right:1px}.mailbox-row-email{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text);font-size:13px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.mailbox-row-sender{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.5;display:block;overflow:hidden}.mailbox-row-meter-wrap{align-items:center;gap:8px;min-width:0;display:flex}.mailbox-row-meter{background:var(--border-soft);border-radius:4px;flex:1;height:7px;overflow:hidden}.mailbox-row-meter span{background:var(--ed-accent);height:100%;transition:width var(--motion-fast);border-radius:4px;display:block}.mailbox-row-meter-pct{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:28px;font-size:10px}.mailbox-section-row{border-bottom:1px solid var(--border);width:100%;min-height:104px;color:var(--text);text-align:left;cursor:pointer;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 112px;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:14px 18px;display:grid}.mailbox-section-row:hover{background:var(--bg-hover)}.mailbox-section-row:active{transform:translateY(1px)}.mailbox-section-row.active{background:var(--surface-elevated);box-shadow:inset 5px 0 0 var(--ed-accent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.mailbox-section-row.active .section-row-icon{border-color:color-mix(in srgb, var(--ed-accent) 68%, var(--border-medium));color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 10%, var(--bg-canvas))}.mailbox-editor-form{align-content:start;gap:16px;min-height:100%;padding:18px;display:grid}.mailbox-editor-title{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-canvas) 96%, var(--bg-panel));align-items:flex-start;gap:12px;margin:-18px -18px 0;padding:18px 18px 14px;display:flex;position:sticky;top:0}.mailbox-editor-title>div{flex:1;min-width:0}.mailbox-editor-title h3{margin:0;font-size:20px}.mailbox-editor-title p{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:1.35}.mailbox-editor-status{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:36px;color:var(--text-3);justify-content:center;align-items:center;padding:8px 10px;font-size:11.5px;display:flex}.mailbox-editor-status strong{color:var(--text-2);white-space:nowrap;font-weight:650}.mailbox-editor-status.saved{border-color:color-mix(in srgb, var(--ed-accent) 56%, var(--border));background:color-mix(in srgb, var(--ed-accent) 9%, var(--surface-elevated))}.mailbox-editor-status.saved strong{color:var(--ed-accent)}.mailbox-editor-status.dirty{border-color:color-mix(in srgb, var(--icon-yellow-fg) 34%, var(--border))}.mailbox-editor-status.dirty strong{color:var(--icon-yellow-fg)}.mailbox-field textarea{font-family:var(--font-mono);font-size:12.5px}.mailbox-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warmup-settings-grid{align-items:start}.mailbox-readonly-metric{gap:var(--entity-field-gap);min-height:76px;display:grid}.mailbox-readonly-metric>span{font-size:var(--entity-field-label-size);color:var(--text-3);font-weight:600}.mailbox-readonly-metric data{min-height:0;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:22px;font-weight:500;line-height:1.05;display:block}.mailbox-readonly-metric small{color:var(--text-3);font-size:var(--entity-field-hint-size);line-height:1.35}.mailbox-meter-readout{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);gap:12px;padding:12px;display:grid}.mailbox-meter-readout-bar{align-items:center;gap:10px;display:flex}.mailbox-meter{background:var(--border-soft);border-radius:4px;flex:1;height:7px;overflow:hidden}.mailbox-meter span{background:var(--ed-accent);border-radius:4px;height:100%;display:block}.mailbox-meter.reputation-low span{background:var(--icon-red-fg)}.mailbox-meter.reputation-mid span{background:var(--icon-yellow-fg)}.mailbox-meter.reputation-high span{background:var(--icon-green-fg)}.mailbox-meter-pct{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.mailbox-meter-pct.reputation-low{color:var(--icon-red-fg)}.mailbox-meter-pct.reputation-mid{color:var(--icon-yellow-fg)}.mailbox-meter-pct.reputation-high{color:var(--icon-green-fg)}.mailbox-meter-stats span{padding:8px}.mailbox-editor-error{border:1px solid color-mix(in srgb, var(--icon-red-fg) 40%, var(--border));border-radius:var(--control-radius);color:var(--icon-red-fg);background:var(--icon-red-bg);padding:9px 10px;font-size:12px}.mailbox-save{font-size:13px}.mailbox-delete-button{flex-shrink:0}.mailbox-oauth-box{border:1px solid color-mix(in srgb, var(--ed-accent) 30%, var(--border));border-radius:var(--control-radius);background:color-mix(in srgb, var(--ed-accent) 7%, var(--surface-elevated));gap:10px;padding:12px;display:grid}.mailbox-oauth-box strong{color:var(--text);font-size:13px;font-weight:650}.mailbox-oauth-box p{color:var(--text-3);margin:4px 0 0;font-size:11.5px;line-height:1.35}.mailbox-oauth-grid{gap:8px;display:grid}.mailbox-oauth-button{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-canvas);min-height:42px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:flex}.mailbox-oauth-button:hover{border-color:color-mix(in srgb, var(--ed-accent) 45%, var(--border));background:color-mix(in srgb, var(--ed-accent) 6%, var(--bg-canvas))}.mailbox-oauth-button:active{transform:translateY(1px)}.mailbox-oauth-button:focus-visible{outline:2px solid color-mix(in srgb, var(--ed-accent) 65%, transparent);outline-offset:2px}.mailbox-oauth-mark{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:750;line-height:1;display:grid}.provider-google .mailbox-oauth-mark{background:#4285f4}.provider-yandex .mailbox-oauth-mark{background:#fc3f1d}.provider-mailru .mailbox-oauth-mark{background:#168de2}.mailbox-import-box{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);gap:10px;padding:12px;display:grid}.mailbox-import-box strong{color:var(--text);font-size:13px;font-weight:650}.mailbox-import-box p{color:var(--text-3);margin:4px 0 0;font-size:11.5px;line-height:1.35}.mailbox-file-button{border-color:var(--border);background:var(--bg-canvas);width:-moz-fit-content;width:fit-content}.mailbox-file-button input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.mailbox-import-result{color:var(--text-3);gap:5px;font-size:11.5px;line-height:1.35;display:grid}.mailbox-import-result strong{color:var(--ed-accent2)}.mailbox-skeleton-list,.mailbox-section-skeleton-list{align-content:start;display:grid}.mailbox-row-skeleton,.mailbox-section-row-skeleton,.mailbox-editor-skeleton{pointer-events:none}.mailbox-row-skeleton{cursor:default}.mailbox-skeleton-chip{width:62px;height:22px}.mailbox-skeleton-chip.wide{width:82px}.mailbox-skeleton-chip.short{width:40px}.mailbox-skeleton-email{width:min(100%,280px);height:19px}.mailbox-skeleton-sender{width:min(76%,220px);height:18px}.mailbox-skeleton-meter{flex:1;height:7px}.mailbox-skeleton-percent{width:28px;height:13px}.mailbox-skeleton-number{width:34px;height:16px}.mailbox-skeleton-label{width:70px;height:12px}.mailbox-skeleton-read-title{width:min(360px,72vw);height:34px}.mailbox-skeleton-head-number{justify-self:end;width:34px;height:16px}.mailbox-skeleton-head-label{justify-self:end;width:56px;height:12px}.mailbox-skeleton-section-title{width:min(180px,72%);height:17px}.mailbox-skeleton-section-description{width:min(260px,92%);height:14px}.mailbox-skeleton-section-metrics{width:min(220px,82%);height:13px}.mailbox-skeleton-arrow{width:15px;height:15px;margin-top:3px}.mailbox-skeleton-editor-title{width:min(220px,64%);height:23px}.mailbox-skeleton-editor-help{width:min(360px,92%);height:16px;margin-top:8px}.mailbox-skeleton-field{height:76px}.mailbox-skeleton-field.wide{width:100%;height:106px}.mailbox-editor-readout-skeleton .skeleton-block{background:color-mix(in srgb, var(--text-primary) 7%, transparent);width:100%;height:16px}.mailbox-skeleton-save{width:100%;height:var(--entity-save-height)}@media (prefers-reduced-motion:no-preference){.mailbox-row,.mailbox-section-row,.mailbox-editor-status{animation:.18s cubic-bezier(.22,1,.36,1) both mailbox-rise}}@keyframes mailbox-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mailbox-row,.mailbox-section-row,.mailbox-save{transition:none}.mailbox-row:active,.mailbox-section-row:active,.mailbox-save:hover:not(:disabled),.mailbox-save:active:not(:disabled){transform:none}}@media (max-width:1400px){.app:has(.mailboxes-list){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, .7fr) minmax(360px, 1fr);grid-template-rows:minmax(0,1fr) minmax(240px,34svh);grid-template-areas:"sidebar list read""sidebar context context"}.mailboxes-sections{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--text-primary) 4%, transparent);border-right:0}.mailboxes-editor{border-top:1px solid var(--border-strong)}}@media (max-width:900px){.app:has(.mailboxes-list){grid-template:"sidebar""list"minmax(180px,32svh)"read"minmax(0,1fr)"context"minmax(190px,28svh)/1fr}.mailboxes-list,.mailboxes-sections,.mailboxes-editor{height:auto;min-height:0}.mailboxes-list{overflow:hidden}.mailboxes-list-scroll{min-height:0;overflow:auto}.mailboxes-panel-head,.mailboxes-read-head{min-height:auto;padding:14px 12px}.mailboxes-read-stats{justify-content:start}}@media (pointer:coarse){.mailbox-row{height:var(--mailbox-row-height);min-height:var(--mailbox-row-height);max-height:var(--mailbox-row-height)}.mailbox-section-row{min-height:64px}.mailbox-field input,.mailbox-field textarea,.mailbox-save{min-height:44px}}@media (max-width:600px){.mailbox-row,.mailbox-section-row,.mailbox-editor-form{padding-left:12px;padding-right:12px}.mailbox-section-row{grid-template-columns:30px minmax(0,1fr)}.mailbox-section-row .section-row-arrow{display:none}.mailbox-form-grid,.mailbox-meter-stats{grid-template-columns:1fr}}.app:has(.leads-scenarios-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(290px, 24vw) minmax(420px, 1fr) minmax(320px, 25vw)}.leads-scenarios-panel,.leads-feed-panel,.leads-editor-panel{background:var(--bg-panel);min-width:0;height:100%;min-height:0;overflow:hidden}.leads-scenarios-panel{background:var(--bg-canvas);border-right:1px solid var(--border-strong);flex-direction:column;grid-area:list;display:flex}.leads-feed-panel{border-right:1px solid var(--border-strong);flex-direction:column;grid-area:read;display:flex}.leads-editor-panel{background:color-mix(in srgb, var(--bg-canvas) 92%, var(--bg-panel));scrollbar-gutter:stable;grid-area:context;overflow:auto}.leads-panel-head,.leads-feed-head,.leads-editor-head{border-bottom:1px solid var(--border);background:var(--bg-canvas);justify-content:space-between;align-items:flex-end;gap:12px;min-height:94px;padding:16px 18px 14px;display:flex}.leads-panel-head{justify-content:flex-start;align-items:flex-end;display:flex}.leads-panel-head>div:first-child,.leads-feed-head>div:first-child,.leads-editor-head>div:first-child{min-width:0}.leads-panel-head h1,.leads-feed-head h2,.leads-editor-head h2{color:var(--text);letter-spacing:0;margin:0;font-weight:650;line-height:1}.leads-panel-head h1{font-size:clamp(28px,3.2vw,44px)}.leads-feed-head h2,.leads-editor-head h2{font-size:clamp(18px,1.8vw,26px)}.leads-head-stats{font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.leads-head-stats span{border-left:1px solid var(--border);text-align:right;gap:2px;min-width:74px;padding-left:10px;display:grid}.leads-head-stats span:first-child{border-left:0;padding-left:0}.leads-head-stats data{color:var(--text);font-size:13px}.leads-head-stats small{color:inherit;font:inherit}.leads-new-scenario-button{flex-shrink:0}.btn.compact.leads-action-check{border-color:color-mix(in srgb, var(--icon-violet-fg) 32%, var(--border));background:color-mix(in srgb, var(--icon-violet-bg) 78%, var(--surface-elevated));color:var(--icon-violet-fg)}.btn.compact.leads-action-check:hover:not(:disabled){border-color:color-mix(in srgb, var(--icon-violet-fg) 48%, var(--border));background:color-mix(in srgb, var(--icon-violet-bg) 92%, var(--surface-elevated));color:var(--icon-violet-fg)}.btn.compact.leads-action-connect{border-color:color-mix(in srgb, var(--icon-blue-fg) 32%, var(--border));background:color-mix(in srgb, var(--icon-blue-bg) 82%, var(--surface-elevated));color:var(--icon-blue-fg)}.btn.compact.leads-action-connect:hover:not(:disabled){border-color:color-mix(in srgb, var(--icon-blue-fg) 48%, var(--border));background:color-mix(in srgb, var(--icon-blue-bg) 96%, var(--surface-elevated));color:var(--icon-blue-fg)}.btn.compact.leads-action-code{border-color:color-mix(in srgb, var(--icon-yellow-fg) 34%, var(--border));background:color-mix(in srgb, var(--icon-yellow-bg) 86%, var(--surface-elevated));color:var(--icon-yellow-fg)}.btn.compact.leads-action-code:hover:not(:disabled){border-color:color-mix(in srgb, var(--icon-yellow-fg) 50%, var(--border));background:color-mix(in srgb, var(--icon-yellow-bg) 100%, var(--surface-elevated));color:var(--icon-yellow-fg)}.leads-panel-head .leads-head-stats{grid-column:1/-1;justify-content:flex-start;width:100%;margin:4px 0 0}.leads-panel-head .leads-head-stats span{text-align:left}.leads-scenario-list,.leads-feed-list{scrollbar-gutter:stable;min-height:0;overflow:auto}.lead-scenario-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:142px;color:var(--text);text-align:left;cursor:pointer;appearance:none;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;align-content:start;gap:8px;padding:13px 18px;display:grid}.lead-scenario-row:hover{background:var(--bg-hover)}.lead-scenario-row.active{background:var(--surface-elevated);box-shadow:inset 5px 0 0 var(--ed-accent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.lead-scenario-row.inactive{color:var(--text-3)}.lead-row-kicker,.telegram-lead-card-head,.lead-card-actions,.lead-chip-row,.leads-pagination,.leads-source-table-head{align-items:center;display:flex}.lead-row-kicker{font-family:var(--font-mono);font-size:var(--entity-meta-font-size);gap:7px}.lead-state.on{border-color:color-mix(in srgb, var(--icon-green-fg) 44%, var(--border));color:var(--icon-green-fg)}.lead-state.off{border-color:var(--border-soft);color:var(--text-3)}.lead-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.1;overflow:hidden}.lead-row-description{min-height:17px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-row-metrics{margin-top:2px}.leads-searchbar{border-bottom:1px solid var(--border);background:var(--bg-canvas);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:grid}.leads-searchbar svg{color:var(--text-3)}.leads-searchbar input{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;color:var(--text);border-radius:var(--control-radius);height:32px;font:inherit;padding:0 10px}.telegram-lead-card{border-bottom:1px solid var(--border);background:var(--bg-panel);align-content:start;gap:10px;min-height:146px;padding:15px 18px;display:grid}.telegram-lead-card:hover{background:var(--bg-hover)}.telegram-lead-card-head{justify-content:space-between;gap:12px}.telegram-lead-card-head>div:first-child{gap:3px;min-width:0;display:grid}.lead-source-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.telegram-lead-card time{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px}.lead-card-actions{flex-shrink:0;gap:6px}.telegram-lead-card p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.lead-chip-row{flex-wrap:wrap;gap:6px}.lead-chip-row span{border:1px solid var(--border);border-radius:var(--control-radius);min-height:22px;color:var(--text-3);font-family:var(--font-mono);padding:3px 7px;font-size:10.5px}.leads-pagination{border-top:1px solid var(--border);min-height:50px;color:var(--text-3);background:var(--bg-canvas);justify-content:space-between;padding:9px 16px;font-size:12px}.leads-account-panel{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:58px;color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 16px 0;padding:10px;display:grid}.leads-account-panel div:not(.leads-account-list){gap:3px;min-width:0;display:grid}.leads-account-panel strong{color:var(--text);font-size:13px;line-height:1.15}.leads-account-panel span{color:var(--text-3);font-size:11.5px;line-height:1.25}.leads-auth-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.leads-auth-form input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-panel);min-width:0;height:32px;color:var(--text);font:inherit;padding:0 10px;font-size:12px}.leads-auth-form input:focus{box-shadow:var(--focus-ring);outline:none}.leads-account-list{grid-column:1/-1;gap:4px;padding-top:2px;display:grid}.leads-account-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:10.5px;overflow:hidden}.leads-account-notice{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));border-radius:var(--control-radius);background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--text-2);margin:8px 16px 0;padding:9px 10px;font-size:11.5px;line-height:1.3}.leads-editor-form{gap:13px;padding:16px;display:grid}.leads-form-grid{grid-template-columns:minmax(0,1.3fr) minmax(90px,.7fr);gap:10px;display:grid}.leads-notice{border:1px solid color-mix(in srgb, var(--icon-green-fg) 30%, var(--border));color:var(--icon-green-fg);background:color-mix(in srgb, var(--icon-green-fg) 8%, transparent);border-radius:var(--control-radius);padding:9px 10px;font-size:12px}.leads-source-table{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);margin:2px 16px 16px;overflow:hidden}.leads-source-table-head{border-bottom:1px solid var(--border);min-height:38px;color:var(--text);gap:8px;padding:0 12px;font-size:13px;font-weight:650}.leads-source-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:grid}.leads-source-row:last-child{border-bottom:0}.leads-source-row div{gap:3px;min-width:0;display:grid}.leads-source-row strong,.leads-source-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-source-row strong{color:var(--text);font-size:12px}.leads-source-row span{color:var(--text-3);font-size:11px}.leads-delete-scenario{width:calc(100% - 32px);margin:0 16px 20px}.skeleton-row{background:color-mix(in srgb, var(--text-primary) 5%, transparent);position:relative;overflow:hidden}.skeleton-row:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-elevated) 60%, transparent), transparent);animation:skeleton-sweep 1.4s var(--motion-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@media (max-width:1400px){.app:has(.leads-scenarios-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, 35vw) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) minmax(260px,36svh);grid-template-areas:"sidebar list read""sidebar context context"}.leads-editor-panel{border-top:1px solid var(--border)}}@media (max-width:900px){.app:has(.leads-scenarios-panel){grid-template:"sidebar""list"minmax(210px,28svh)"read"minmax(0,1fr)"context"minmax(320px,42svh)/1fr}}.app:has(.contacts-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(300px, 27vw) minmax(420px, 1fr) minmax(280px, 23vw)}.contacts-list-panel,.contacts-main-panel,.contacts-context-panel{min-width:0;min-height:0;overflow:hidden}.contacts-list-panel{border-right:1px solid var(--border-strong);background:var(--bg-canvas);grid-area:list;grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.contacts-main-panel{border-right:1px solid var(--border-strong);background:var(--bg-panel);grid-area:read;grid-template-rows:auto minmax(0,1fr);display:grid}.contacts-context-panel{background:var(--glass-bg);grid-area:context;align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.contacts-panel-head,.contacts-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;min-height:78px;padding:16px 16px 14px;display:flex}.contacts-panel-head h1,.contacts-main-head h2,.contacts-summary-card h2,.contacts-section-head h3{color:var(--text);letter-spacing:0;margin:0;line-height:1.05}.contacts-panel-head h1{font-size:clamp(24px,2.4vw,38px);font-weight:650}.contacts-panel-head p,.contacts-main-head p{color:var(--text-3);margin:5px 0 0;font-size:12px}.contacts-search{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:42px;margin:12px 12px 8px;padding:0 9px;display:grid}.contacts-search svg{color:var(--text-3)}.contacts-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.contacts-search button{border-radius:var(--control-radius);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.contacts-filter{padding:0 12px 12px}.contacts-list-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.contact-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:94px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px 14px;display:grid}.contact-row:hover{background:var(--bg-hover)}.contact-row.active{background:var(--surface-elevated);box-shadow:inset 4px 0 0 var(--ed-accent)}.contact-avatar{--contact-status-color:var(--ed-accent);border-radius:var(--avatar-radius);background:color-mix(in srgb, var(--contact-status-color) 13%, var(--bg-panel));border:1px solid color-mix(in srgb, var(--contact-status-color) 38%, var(--border));width:38px;height:38px;color:var(--contact-status-color);font-size:12px;font-weight:750;font-family:var(--font-mono);place-items:center;display:grid}.contact-avatar.large{width:58px;height:58px;font-size:16px}.contact-row-body{gap:5px;min-width:0;display:grid}.contact-row-head{justify-content:space-between;gap:10px;min-width:0;display:flex}.contact-row-head strong,.contacts-main-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-row-head strong{color:var(--text);font-size:14px;font-weight:650}.contact-row-head span,.contact-row-email,.contact-row-meta{color:var(--text-3);font-size:12px}.contact-row-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contacts-title-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.contacts-main-head h2{margin-top:4px;font-size:clamp(24px,2.4vw,38px);font-weight:650}.contacts-main-grid{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px 18px 34px;display:grid;overflow:hidden auto}.contacts-kpi-row,.contacts-summary-grid{background:var(--border);font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;gap:1px;display:grid}.contacts-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-kpi-row span,.contacts-summary-grid span{background:var(--surface-elevated);gap:4px;min-width:0;padding:12px;display:grid}.contacts-kpi-row data,.contacts-summary-grid data{color:var(--text);font-size:20px;line-height:1}.contacts-kpi-row small,.contacts-summary-grid small{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-notice{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--control-radius);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);padding:10px 12px}.contacts-detail-section,.contacts-summary-card{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);min-height:136px;overflow:hidden}.contacts-detail-section{grid-template-rows:auto minmax(0,auto);display:grid}.contacts-edit-card{min-height:334px}.contacts-file-card{min-height:118px}.contacts-thread-card,.contacts-campaign-card{min-height:178px}.contacts-section-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;display:flex}.contacts-section-head h3,.contacts-summary-card h2{font-size:14px;font-weight:700}.contacts-thread-list,.contacts-compact-list{align-content:start;min-height:116px;display:grid}.contacts-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:278px;padding:12px;display:grid}.contacts-edit-form label{gap:5px;min-width:0;display:grid}.contacts-edit-form label span{color:var(--text-3);font-size:11px}.contacts-edit-form input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-panel);min-width:0;height:34px;color:var(--text);font:inherit;padding:0 10px}.contacts-edit-form input:focus{box-shadow:var(--focus-ring);outline:none}.contacts-edit-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.contacts-file-row{min-height:74px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.contacts-file-row a,.contacts-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contacts-file-row a{color:var(--text);text-decoration:none}.contacts-file-row>div{flex-shrink:0;align-items:center;gap:7px;display:flex}.contacts-file-upload{position:relative;overflow:hidden}.contacts-file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.contacts-thread-row,.contacts-compact-row{border:0;border-bottom:1px solid var(--border);min-width:0;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.contacts-thread-row:last-child,.contacts-compact-row:last-child{border-bottom:0}.contacts-thread-row:hover,.contacts-compact-row:hover{background:var(--bg-hover)}.contacts-thread-row strong,.contacts-compact-row span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.contacts-thread-row p,.contacts-thread-row span,.contacts-compact-row small{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.35}.contacts-summary-card{gap:12px;padding:12px;display:grid}.contacts-summary-card:has(.contacts-status-stack){overflow:visible}.contacts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-summary-grid data{font-size:18px}.contacts-status-stack,.contacts-source-list{gap:7px;min-height:0;display:grid}.contacts-status-row{--contact-status-color:var(--text-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-panel);min-height:36px;color:var(--text);cursor:pointer;grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 10px;display:grid}.contacts-status-row.active{border-color:color-mix(in srgb, var(--contact-status-color) 36%, var(--border));background:color-mix(in srgb, var(--contact-status-color) 7%, var(--bg-panel))}.contacts-status-row>span{background:var(--contact-status-color);border-radius:999px;width:9px;height:9px}.contacts-status-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.contacts-status-row svg{color:var(--contact-status-color)}.contacts-source-list button{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-panel);min-width:0;min-height:36px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;display:grid}.contacts-source-list button:hover{background:var(--bg-hover)}.contacts-source-list svg{color:var(--text-3)}.contacts-source-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contacts-source-list>span{min-height:34px;color:var(--text-3);align-items:center;display:flex}@media (max-width:1400px){.app:has(.contacts-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, 36vw) minmax(360px, 1fr);grid-template-rows:minmax(0,1fr) minmax(220px,34svh);grid-template-areas:"sidebar list read""sidebar context context"}.contacts-context-panel{border-top:1px solid var(--border);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:900px){.app:has(.contacts-list-panel){grid-template:"sidebar""list"minmax(210px,30svh)"read"minmax(0,1fr)"context"minmax(180px,28svh)/1fr}.contacts-main-head{flex-direction:column;align-items:stretch}.contacts-context-panel{grid-auto-columns:auto;grid-auto-flow:row;overflow:auto}.contacts-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-edit-form{grid-template-columns:1fr}.contacts-file-row{flex-direction:column;align-items:stretch}}.app:has(.deals-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(300px, 27vw) minmax(420px, 1fr) minmax(280px, 23vw);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar list read context"}.deals-list-panel,.deals-main-panel,.deals-context-panel{min-width:0;min-height:0;overflow:hidden}.deals-list-panel{border-right:1px solid var(--border-strong);background:var(--bg-canvas);grid-area:list;grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.deals-main-panel{border-right:1px solid var(--border-strong);background:var(--bg-panel);grid-area:read;grid-template-rows:auto minmax(0,1fr);display:grid}.deals-context-panel{background:var(--glass-bg);grid-area:context;align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.deals-panel-head,.deals-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 16px 14px;display:flex}.deals-panel-head h1,.deals-main-head h2,.deals-summary-card h2,.deals-section-head h3{color:var(--text);letter-spacing:0;margin:0;line-height:1.05}.deals-panel-head h1{font-size:clamp(24px,2.4vw,38px);font-weight:650}.deals-panel-head p,.deals-main-head p{color:var(--text-3);margin:5px 0 0;font-size:12px}.deals-icon-button{width:28px;padding:0}.deals-panel-actions{align-items:center;gap:7px;display:flex}.deals-search{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:42px;margin:12px 12px 8px;padding:0 9px;display:grid}.deals-search svg{color:var(--text-3)}.deals-search input,.deals-form-section input,.deals-form-section textarea{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.deals-search button{border-radius:var(--control-radius);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.deals-filter{padding:0 12px 12px}.deals-list-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.deal-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:94px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px 14px;display:grid}.deal-row:hover{background:var(--bg-hover)}.deal-row.active{background:var(--surface-elevated);box-shadow:inset 4px 0 0 var(--ed-accent)}.deal-avatar{--deal-status-color:var(--ed-accent);border-radius:var(--avatar-radius);background:color-mix(in srgb, var(--deal-status-color) 13%, var(--bg-panel));border:1px solid color-mix(in srgb, var(--deal-status-color) 38%, var(--border));width:38px;height:38px;color:var(--deal-status-color);font-size:12px;font-weight:750;font-family:var(--font-mono);place-items:center;display:grid}.deal-avatar.large{width:58px;height:58px;font-size:16px}.deal-row-body{gap:5px;min-width:0;display:grid}.deal-row-head{justify-content:space-between;gap:10px;min-width:0;display:flex}.deal-row-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:650;overflow:hidden}.deal-row-head span,.deal-row-email,.deal-row-meta{color:var(--text-3);font-size:12px}.deal-row-head span{font-family:var(--font-mono);white-space:nowrap}.deal-row-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deal-status-chip{--deal-status-color:var(--text-3);border-radius:var(--control-radius);border:1px solid color-mix(in srgb, var(--deal-status-color) 36%, var(--border));min-height:20px;color:var(--deal-status-color);background:color-mix(in srgb, var(--deal-status-color) 8%, transparent);padding:2px 7px;font-weight:650}.deals-title-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.deals-main-head h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(24px,2.4vw,38px);font-weight:650;line-height:1.04}.deals-main-grid{scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:hidden auto}.deals-kpi-row,.deals-summary-grid{background:var(--border);font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.deals-kpi-row span,.deals-summary-grid span{background:var(--surface-elevated);gap:4px;min-width:0;padding:12px;display:grid}.deals-kpi-row data,.deals-summary-grid data{color:var(--text);font-size:20px;line-height:1}.deals-kpi-row small,.deals-summary-grid small{color:inherit;font:inherit;overflow-wrap:anywhere;line-height:1.25}.deals-form-section,.deals-detail-section,.deals-summary-card{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);overflow:clip}.deals-form-section{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 150px;gap:10px;padding:12px;display:grid}.deals-form-section label{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-panel);align-content:start;gap:6px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.deals-form-section label.wide{grid-column:1/-1;min-height:118px}.deals-form-section label span{color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:650}.deals-form-section textarea{resize:vertical;min-height:74px}.deals-form-actions{min-height:32px;color:var(--text-3);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.deals-form-actions>div{align-items:center;gap:8px;display:flex}.deals-form-actions .error{color:var(--danger)}.deal-contact-body{gap:12px;min-height:132px;padding:12px;display:grid}.deal-contact-body strong{color:var(--text);font-size:15px;font-weight:700;display:block}.deal-contact-body p{color:var(--text-3);margin:4px 0 0}.deals-contact-metrics{background:var(--border);font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.deals-contact-metrics span{background:var(--bg-panel);gap:4px;min-width:0;padding:10px;display:grid}.deals-contact-metrics data{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deals-contact-metrics small{color:inherit;overflow-wrap:anywhere;line-height:1.25}.deals-section-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;display:flex}.deals-section-head .btn{margin-left:auto}.deals-section-head h3,.deals-summary-card h2{font-size:14px;font-weight:700}.deals-thread-list,.deals-compact-list,.deals-related-list{min-height:96px;display:grid}.deals-thread-row,.deals-compact-row,.deals-related-row{border:0;border-bottom:1px solid var(--border);min-width:0;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.deals-thread-row:last-child,.deals-compact-row:last-child,.deals-related-row:last-child{border-bottom:0}.deals-thread-row:hover,.deals-compact-row:hover,.deals-related-row:hover{background:var(--bg-hover)}.deals-related-row.active{background:color-mix(in srgb, var(--ed-accent) 8%, var(--surface-elevated));box-shadow:inset 3px 0 0 var(--ed-accent)}.deals-thread-row strong,.deals-compact-row span,.deals-related-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.deals-thread-row p,.deals-thread-row span,.deals-compact-row small,.deals-related-row small{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.35}.deals-related-row data{color:var(--text);font-family:var(--font-mono);white-space:nowrap;font-size:13px}.deals-summary-card{gap:12px;padding:12px;display:grid}.deals-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-summary-grid data{font-size:18px}.deals-status-stack,.deals-source-list{gap:7px;display:grid}.deals-status-row,.deals-source-list button{--deal-status-color:var(--text-3);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-panel);min-height:36px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:0 10px;display:grid}.deals-status-row{grid-template-columns:10px minmax(0,1fr) 16px}.deals-status-row.active{border-color:color-mix(in srgb, var(--deal-status-color) 36%, var(--border));background:color-mix(in srgb, var(--deal-status-color) 7%, var(--bg-panel))}.deals-source-list button{grid-template-columns:16px minmax(0,1fr)}.deals-status-row>span{background:var(--deal-status-color);border-radius:999px;width:9px;height:9px}.deals-status-row strong,.deals-source-list button{overflow-wrap:anywhere;min-width:0;font-size:13px}.deals-status-row svg,.deals-source-list svg{color:var(--deal-status-color)}.deals-source-list span{min-height:34px;color:var(--text-3);align-items:center;display:flex}@media (max-width:1240px){.app:has(.deals-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, 36vw) minmax(360px, 1fr);grid-template-rows:minmax(0,1fr) minmax(220px,34svh);grid-template-areas:"sidebar list read""sidebar context context"}.deals-context-panel{border-top:1px solid var(--border);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:900px){.app:has(.deals-list-panel){grid-template:"sidebar""list"minmax(210px,30svh)"read"minmax(0,1fr)"context"minmax(180px,28svh)/1fr}.deals-main-head{flex-direction:column;align-items:stretch}.deals-context-panel{grid-auto-columns:auto;grid-auto-flow:row;overflow:auto}.deals-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-form-section{grid-template-columns:1fr}.deals-form-actions{flex-direction:column;align-items:stretch}.deals-form-actions>div{justify-content:flex-end}.deals-contact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.app:has(.funnel-main){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-areas:"sidebar read"}.funnel-main{background:var(--bg-canvas);grid-area:read;min-width:0;min-height:0;overflow:auto}.funnel-head{border-bottom:1px solid var(--border);background:var(--bg-canvas);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px 24px;display:flex}.funnel-head h1,.funnel-section-head h2{color:var(--text);letter-spacing:0;margin:0;line-height:1.05}.funnel-head h1{font-size:clamp(28px,3vw,44px);font-weight:680}.funnel-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.funnel-period-switch{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);align-items:center;gap:3px;min-height:34px;padding:3px;display:flex}.funnel-period-switch button{border-radius:calc(var(--control-radius) - 2px);height:28px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:12px;font-weight:650}.funnel-period-switch button.active{background:var(--text);color:var(--bg-panel)}.funnel-date-range{align-items:center;gap:6px;min-height:34px;display:flex}.funnel-date-range label{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);height:34px;color:var(--text-3);align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.funnel-date-range input{min-width:118px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.funnel-workspace{grid-template-columns:minmax(340px,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:16px;width:min(100%,1560px);margin:0 auto;padding:16px 20px 20px;display:grid}.funnel-panel{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;min-width:0;min-height:0;max-height:calc(100dvh - 110px);overflow:auto}.funnel-flow-panel{grid-template-rows:auto auto;display:grid}.funnel-section-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 94%, var(--bg-canvas));justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.funnel-section-head h2{font-size:22px;font-weight:650}.funnel-section-head>strong,.funnel-section-head>svg{color:var(--text-2)}.funnel-stage-list{align-content:start;gap:12px;padding:14px 16px 16px;display:grid}.funnel-stage-row{--funnel-stage-color:var(--ed-accent);gap:7px;display:grid}.funnel-stage-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.funnel-stage-label span{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.funnel-stage-label span svg{color:var(--funnel-stage-color);flex:none}.funnel-stage-label strong{color:var(--text-2);font-family:var(--font-mono);font-size:13px}.funnel-stage-track{background:color-mix(in srgb, var(--funnel-stage-color) 8%, var(--bg-panel-2));border-radius:5px;height:32px;overflow:hidden}.funnel-stage-track span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--funnel-stage-color) 82%, var(--text)), var(--funnel-stage-color));min-width:0;max-width:100%;height:100%;display:block}.funnel-metrics-panel{grid-template-rows:auto auto;align-content:start;display:grid}.funnel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(92px,auto);align-content:start;gap:10px;padding:12px 14px 14px;display:grid}.funnel-metric-tile{--funnel-tile-accent:var(--ed-accent);border:1px solid color-mix(in srgb, var(--funnel-tile-accent) 22%, var(--border));background:color-mix(in srgb, var(--funnel-tile-accent) 6%, var(--surface-elevated));border-radius:8px;align-content:space-between;gap:8px;min-height:92px;padding:11px 12px;display:grid}.funnel-metric-tile svg{color:var(--funnel-tile-accent)}.funnel-metric-tile span{color:var(--text-3);font-size:11px}.funnel-metric-tile strong{color:var(--text);letter-spacing:0;font-size:clamp(20px,2vw,26px);font-weight:680;line-height:1}@media (max-width:980px){.app:has(.funnel-main){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr)}.funnel-head{flex-direction:column;align-items:flex-start}.funnel-workspace{grid-template-columns:minmax(0,1fr)}.funnel-panel{max-height:none}}@media (max-width:640px){.funnel-head{padding:18px 16px 16px}.funnel-head-actions,.funnel-period-switch,.funnel-date-range{width:100%}.funnel-date-range label{flex:1}.funnel-date-range input{width:100%;min-width:0}.funnel-period-switch button{flex:1;padding:0 6px}.funnel-workspace{padding:12px}.funnel-metric-grid{grid-template-columns:minmax(0,1fr)}}.app:has(.analytics-list){grid-template-columns:var(--sidebar-width-redesign) minmax(300px, 28vw) minmax(0, 1fr);grid-template-areas:"sidebar list read"}.analytics-list{background:var(--bg-canvas);border-right:1px solid var(--border-strong);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--text-primary) 6%, transparent);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.analytics-main{background:var(--bg-panel);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.analytics-list-head,.analytics-head{border-bottom:1px solid var(--border);background:var(--bg-canvas);justify-content:space-between;align-items:flex-end;gap:16px;min-height:94px;padding:18px 20px 15px;display:flex}.analytics-list-head h1,.analytics-head h2,.analytics-section-head h2{color:var(--text);letter-spacing:0;margin:4px 0 0;font-weight:680;line-height:1.04}.analytics-list-head h1{font-size:clamp(27px,3vw,42px)}.analytics-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(780px,62vw);font-size:clamp(26px,3vw,44px);overflow:hidden}.analytics-head p{min-height:15px;color:var(--text-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12px}.analytics-total{color:var(--ed-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px;line-height:.9}.analytics-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;height:auto;min-height:0;display:grid;overflow:auto}.analytics-campaign-card{border:0;border-bottom:1px solid var(--border);min-height:142px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);background:0 0;grid-template-rows:auto 28px auto;align-content:start;gap:10px;padding:15px 18px;display:grid}.analytics-campaign-card:hover{background:var(--bg-hover)}.analytics-campaign-card:active{transform:translateY(1px)}.analytics-campaign-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.analytics-campaign-card.active{background:var(--surface-elevated);box-shadow:inset 4px 0 0 var(--ed-accent), inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent)}.analytics-campaign-card-head{font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-campaign-card>strong{min-width:0;color:var(--text);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-height:28px;padding-block:2px;font-size:18px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.analytics-campaign-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin-top:4px}.analytics-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.analytics-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;width:min(100%,1480px);margin:0 auto;padding:16px 20px 22px;display:grid}.analytics-metric-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-metric-tile{--analytics-accent:var(--ed-accent);border:1px solid color-mix(in srgb, var(--analytics-accent) 24%, var(--border));background:color-mix(in srgb, var(--analytics-accent) 6%, var(--surface-elevated));border-radius:8px;align-content:space-between;gap:8px;min-height:96px;padding:12px;display:grid}.analytics-metric-tile svg{color:var(--analytics-accent)}.analytics-metric-tile span{color:var(--text-3);font-size:11px;font-weight:600}.analytics-metric-tile strong{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(21px,2vw,28px);font-weight:680;line-height:1}.analytics-panel{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;min-width:0;overflow:hidden}.analytics-chart-panel{grid-template-rows:auto minmax(280px,1fr) auto;min-height:430px;display:grid;overflow:visible}.analytics-crm-panel{grid-template-rows:auto minmax(0,1fr);min-height:430px;display:grid}.analytics-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;min-height:64px;padding:14px 16px 12px;display:flex}.analytics-section-head h2{font-size:22px;font-weight:650}.analytics-section-head>svg,.analytics-section-head>strong{color:var(--text-2)}.analytics-chart{z-index:2;grid-template-columns:repeat(30,minmax(7px,1fr));align-items:end;gap:5px;min-width:0;padding:18px 16px 10px;display:grid;position:relative}.analytics-chart-day{outline:none;grid-template-rows:minmax(180px,1fr) 16px;gap:8px;min-width:0;height:100%;display:grid;position:relative}.analytics-bars{--sent:0;--replies:0;--bounced:0;grid-template-columns:repeat(3,minmax(2px,1fr));align-items:end;gap:2px;min-width:0;height:100%;display:grid}.analytics-bars span{border-radius:3px 3px 0 0;min-height:2px;display:block}.analytics-bars .sent{height:max(2px, calc(var(--sent) * 100%));background:#2563eb}.analytics-bars .replies{height:max(2px, calc(var(--replies) * 100%));background:#16a34a}.analytics-bars .bounced{height:max(2px, calc(var(--bounced) * 100%));background:#ef4444}.analytics-chart-tooltip{border:1px solid color-mix(in srgb, var(--text-primary) 15%, transparent);background:color-mix(in srgb, var(--bg-panel) 96%, var(--text-primary));min-width:154px;box-shadow:0 18px 38px color-mix(in srgb, var(--text-primary) 15%, transparent);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--motion-fast), transform var(--motion-fast);visibility:hidden;z-index:10;border-radius:8px;gap:7px;padding:10px 11px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%,-7px)}.analytics-chart-tooltip:after{content:"";border-right:1px solid color-mix(in srgb, var(--text-primary) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-primary) 15%, transparent);background:color-mix(in srgb, var(--bg-panel) 96%, var(--text-primary));width:9px;height:9px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.analytics-chart-day:hover .analytics-chart-tooltip,.analytics-chart-day:focus-visible .analytics-chart-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.analytics-chart-day:focus-visible .analytics-bars{outline:2px solid color-mix(in srgb, var(--ed-accent) 70%, transparent);outline-offset:3px;border-radius:5px}.analytics-chart-tooltip strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.analytics-chart-tooltip span{min-width:0;color:var(--text-2);white-space:nowrap;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;line-height:1.15;display:grid}.analytics-chart-tooltip i{border-radius:50%;width:7px;height:7px;display:block}.analytics-chart-tooltip i.sent{background:#2563eb}.analytics-chart-tooltip i.replies{background:#16a34a}.analytics-chart-tooltip i.bounced{background:#ef4444}.analytics-chart-tooltip data{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:650}.analytics-chart-day small{min-width:0;color:var(--text-3);font-family:var(--font-mono);text-align:center;white-space:nowrap;font-size:10px}.analytics-chart-legend{min-height:42px;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;padding:0 16px 14px;font-size:12px;display:flex}.analytics-chart-legend span{align-items:center;gap:6px;display:inline-flex}.analytics-chart-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.analytics-chart-legend .sent{color:#2563eb}.analytics-chart-legend .replies{color:#16a34a}.analytics-chart-legend .bounced{color:#ef4444}.analytics-status-list{align-content:start;gap:13px;padding:14px 16px 16px;display:grid}.analytics-status-row{--status-color:var(--ed-accent);--status-width:0;gap:7px;display:grid}.analytics-status-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-status-row span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex;overflow:hidden}.analytics-status-row span svg{color:var(--status-color);flex:none}.analytics-status-row strong,.analytics-status-row small{color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.analytics-status-track{background:color-mix(in srgb, var(--status-color) 8%, var(--bg-canvas));border-radius:5px;height:28px;overflow:hidden}.analytics-status-track span{width:max(3%, calc(var(--status-width) * 100%));border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--status-color) 82%, var(--text)), var(--status-color));max-width:100%;height:100%;display:block}@media (max-width:1180px){.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app:has(.analytics-list){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(240px,42dvh) minmax(0,1fr);grid-template-areas:"sidebar list""sidebar read"}.analytics-list{border-right:0;border-bottom:1px solid var(--border-strong)}.analytics-list-scroll{height:auto}.analytics-head h2{max-width:62vw}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-workspace{padding:12px}.analytics-chart{gap:3px}}.bases-filter-panel{border-right:1px solid var(--border);background:var(--glass-bg);grid-area:list;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.bases-preview-panel{border-right:1px solid var(--border);background:var(--bg-panel);grid-area:read;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.bases-context-panel{background:var(--glass-bg);grid-area:context;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:auto}.bases-temporary-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-canvas) 92%, transparent), color-mix(in srgb, var(--bg-panel) 96%, transparent)), radial-gradient(680px 360px at 78% 18%, color-mix(in srgb, var(--ed-accent) 10%, transparent), transparent 64%);grid-area:list-start/list-start/context-end/context-end;place-items:center;min-width:0;min-height:0;padding:clamp(24px,5vw,72px);display:grid;overflow:auto}.bases-temporary-card{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);width:min(620px,100%);box-shadow:0 18px 48px color-mix(in srgb, var(--text-primary) 8%, transparent);justify-items:start;gap:14px;padding:clamp(24px,4vw,44px);display:grid}.bases-temporary-icon{border:1px solid color-mix(in srgb, var(--ed-accent) 34%, var(--border));border-radius:var(--control-radius);background:color-mix(in srgb, var(--ed-accent) 10%, transparent);width:58px;height:58px;color:var(--ed-accent);place-items:center;display:grid}.bases-temporary-card h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,52px);font-weight:750;line-height:1}.bases-temporary-card p{max-width:540px;color:var(--text-2);margin:0;font-size:16px;line-height:1.5}.bases-temporary-note{border:1px solid color-mix(in srgb, var(--ed-accent2) 30%, var(--border));border-radius:var(--control-radius);background:color-mix(in srgb, var(--ed-accent2) 8%, transparent);color:var(--text-2);align-items:center;gap:8px;margin-top:4px;padding:9px 11px;font-size:13px;line-height:1.3;display:inline-flex}.bases-temporary-note svg{color:var(--ed-accent);flex:none}.bases-panel-head,.bases-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;min-height:70px;padding:16px 14px 14px;display:flex}.bases-panel-head h1,.bases-preview-head h2,.bases-export-card h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.05}.bases-panel-head p,.bases-preview-head p,.bases-export-card p{color:var(--text-3);margin:5px 0 0;font-size:12px;line-height:1.3}.bases-icon-button{width:28px;padding:0}.bases-clear-button{justify-content:center;min-width:82px}.bases-filter-form{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.bases-search-field{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);align-items:center;gap:8px;padding:0 10px;display:flex}.bases-search-field svg{color:var(--text-3);flex:none}.bases-search-field input{box-shadow:none;background:0 0;border:0;padding-inline:0}.bases-filter-search{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);align-items:center;gap:8px;min-height:32px;margin:0 11px 10px;padding:0 9px;display:flex}.bases-filter-search svg{color:var(--text-3);flex:none}.bases-filter-search input{width:100%;min-width:0;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.bases-filter-group{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);flex:none;overflow:hidden}.bases-filter-group summary,.bases-filter-title{cursor:pointer;min-height:38px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:650;list-style:none;display:flex}.bases-filter-group summary::-webkit-details-marker{display:none}.bases-filter-group summary small,.bases-filter-title small{background:color-mix(in srgb, var(--ed-accent) 12%, transparent);min-width:20px;height:20px;color:var(--ed-accent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.bases-filter-group>p{color:var(--text-3);margin:-2px 11px 10px;font-size:12px;line-height:1.35}.bases-dropdown-group{background:var(--surface-elevated)}.bases-dropdown-control{padding:0 11px 11px}.bases-dropdown-trigger{width:100%;min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.bases-dropdown-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bases-dropdown-trigger svg{color:var(--text-3);flex:none}.bases-dropdown-group[open] .bases-dropdown-trigger{border-color:var(--border-strong);box-shadow:var(--focus-ring-accent)}.bases-dropdown-menu{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);box-shadow:var(--shadow-sm);margin-top:8px;overflow:hidden}.bases-dropdown-menu .bases-filter-search{margin:8px}.bases-dropdown-list{gap:2px;max-height:260px;padding:5px;display:grid;overflow:auto}.bases-option-row{border-radius:calc(var(--control-radius) - 1px);min-height:34px;color:var(--text-2);cursor:pointer;align-items:center;gap:9px;padding:0 8px;font-size:13px;line-height:1.25;display:flex}.bases-option-row:hover{background:var(--bg-hover);color:var(--text)}.bases-option-row input[type=checkbox]{--checkbox-size:17px;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);border:1px solid var(--border-medium);border-radius:calc(var(--control-radius) - 2px);appearance:none;background:var(--surface-elevated);color:var(--accent-contrast);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);place-content:center;margin:0;display:grid}.bases-option-row input[type=checkbox]:after{content:"";clip-path:polygon(14% 44%,0 59%,39% 100%,100% 18%,84% 5%,37% 68%);width:9px;height:9px;transition:transform var(--motion-fast);background:currentColor;transform:scale(0)}.bases-option-row input[type=checkbox]:checked{border-color:var(--ed-accent);background:var(--ed-accent)}.bases-option-row input[type=checkbox]:checked:after{transform:scale(1)}.bases-option-row.as-button{text-align:left;width:100%;font:inherit;background:0 0;border:0}.bases-option-row.as-button.selected{background:var(--bg-active);color:var(--text)}.bases-tree-list{gap:3px;margin:0;padding:0 9px 10px;list-style:none;display:grid}.bases-tree-list.nested{padding:2px 0 2px 20px}.bases-tree-empty{border:1px dashed var(--border);border-radius:var(--control-radius);color:var(--text-3);text-align:center;margin:0 11px 11px;padding:10px;font-size:12px}.bases-tree-extra{padding:0 11px 10px}.bases-tree-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px;min-height:30px;display:grid}.bases-tree-toggle{width:18px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bases-tree-toggle .collapsed{transform:rotate(-90deg)}.bases-tree-spacer{width:18px}.bases-check{min-width:0;min-height:30px;color:var(--text-2);cursor:pointer;border-radius:var(--control-radius);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px;display:grid}.bases-check:hover{background:color-mix(in srgb, var(--ed-ink) 5%, transparent)}.bases-check input{--checkbox-size:15px}.bases-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bases-check small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.bases-check.partial span{color:var(--ed-accent)}.bases-switch-list{gap:8px;padding:0 11px 12px;display:grid}.bases-switch{color:var(--text-2);cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.bases-switch input{appearance:none;opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute}.bases-switch.disabled{opacity:.52;cursor:not-allowed}.bases-switch span{border:1px solid var(--border-medium);background:var(--surface-elevated);width:34px;height:20px;transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:999px;position:relative}.bases-switch span:after{content:"";background:var(--text-3);width:14px;height:14px;transition:transform var(--motion-fast), background var(--motion-fast);border-radius:50%;position:absolute;top:2px;left:2px}.bases-switch input:checked+span{border-color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 16%, transparent)}.bases-switch input:checked+span:after{background:var(--ed-accent);transform:translate(14px)}.bases-switch b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.bases-section-grid{gap:10px;padding:0 11px 12px;display:grid}.bases-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bases-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.bases-mini-check{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);min-width:0;min-height:28px;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:11px;line-height:1.2;display:inline-flex}.bases-mini-check:hover{background:color-mix(in srgb, var(--ed-ink) 5%, transparent)}.bases-mini-check input[type=checkbox]{--checkbox-size:14px;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);border:1px solid var(--border-medium);border-radius:calc(var(--control-radius) - 3px);background:var(--surface-elevated);cursor:pointer;flex:none;place-content:center;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.bases-mini-check input[type=checkbox]:after{content:"";background:var(--accent-contrast);clip-path:polygon(14% 44%,0 59%,39% 100%,100% 18%,84% 0,36% 63%);width:8px;height:8px;transition:transform .12s;transform:scale(0)}.bases-mini-check input[type=checkbox]:checked{border-color:var(--ed-accent);background:var(--ed-accent)}.bases-mini-check input[type=checkbox]:checked:after{transform:scale(1)}.bases-mini-check input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}.bases-mini-check span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bases-select{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);color:var(--text);font:inherit;outline:none;padding:0 10px;font-size:12px}.bases-select:disabled,.bases-filter-form input:disabled{opacity:.55;cursor:not-allowed}.bases-field-hint{color:var(--text-3);margin-top:4px;font-size:10px;line-height:1.2;display:block}.bases-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 12px;display:grid}.bases-section-grid .bases-range-grid{padding:0}.bases-preview-submit{width:100%;margin-top:2px}.bases-notice{border:1px solid color-mix(in srgb, var(--ed-accent2) 34%, transparent);border-radius:var(--control-radius);color:var(--text-2);background:color-mix(in srgb, var(--ed-accent2) 8%, transparent);margin:12px 14px 0;padding:10px 12px;font-size:12px;line-height:1.35}.bases-stats-strip{background:var(--border);border:1px solid var(--border);font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 14px 0;display:grid}.bases-stats-strip span{background:var(--surface-elevated);gap:4px;min-width:0;padding:10px;display:grid}.bases-stats-strip data{color:var(--text);font-size:17px;line-height:1}.bases-stats-strip small{color:var(--text-3);text-transform:uppercase;font-size:10px}.bases-company-list{align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.bases-company-card{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.bases-company-card.skeleton-row{background:color-mix(in srgb, var(--text-primary) 7%, transparent);min-height:132px}.bases-company-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.bases-company-head>div{min-width:0}.bases-company-head h3{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.2}.bases-company-head p,.bases-company-lines p{min-width:0;color:var(--text-3);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.35}.bases-company-head>span{border:1px solid color-mix(in srgb, var(--success) 36%, transparent);color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);border-radius:var(--control-radius);white-space:nowrap;flex:none;padding:3px 7px;font-size:11px}.bases-company-meta{background:var(--border);font-family:var(--font-mono);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;font-size:11px;display:grid}.bases-company-meta span{background:var(--bg-panel);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:7px;overflow:hidden}.bases-company-meta small{color:var(--text-3);font:inherit;margin-bottom:3px;display:block}.bases-chip-row{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.bases-chip-row span{border:1px solid var(--border);border-radius:var(--control-radius);min-width:0;max-width:100%;color:var(--text-2);background:color-mix(in srgb, var(--ed-ink) 3%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:4px 7px;font-size:11px;line-height:1.2;overflow:hidden}.bases-export-card{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);align-items:flex-start;gap:10px;padding:13px;display:flex}.bases-export-card svg{color:var(--ed-accent)}.bases-segmented,.bases-delimiter-grid{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:2px;display:grid}.bases-delimiter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bases-segmented button,.bases-delimiter-grid button{border-radius:calc(var(--control-radius) - 2px);min-width:0;height:30px;color:color-mix(in srgb, var(--text) 78%, var(--text-3));font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.bases-segmented button:disabled,.bases-delimiter-grid button:disabled{color:color-mix(in srgb, var(--text) 68%, var(--text-3));cursor:not-allowed;opacity:1}.bases-segmented button.active,.bases-delimiter-grid button.active{background:var(--ed-ink);color:var(--ed-paper);font-weight:750}.bases-export-button{width:100%}.bases-history-button{justify-content:center;width:100%}.bases-api-state{color:var(--text-3);align-items:center;gap:9px;font-size:13px;font-weight:550;display:flex}.bases-api-state img{border-radius:4px;flex:none;width:20px;height:20px}.app:has(.bases-history-page){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);background-image:none;background-color:var(--surface-1);grid-template-areas:"sidebar read"}.bases-history-page{background:var(--surface-1);border-left:1px solid var(--border);grid-area:read;min-width:0;height:100%;min-height:0;padding:28px 36px;overflow:auto}.bases-history-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.bases-history-head h1{letter-spacing:0;margin:4px 0 6px;font-size:28px}.bases-history-head p{color:var(--text-3);margin:0;font-size:14px}.bases-history-actions{gap:8px;display:flex}.bases-history-table{gap:8px;display:grid}.bases-history-row{border:1px solid var(--line);background:var(--surface-0);min-height:66px;color:var(--text-2);border-radius:8px;grid-template-columns:minmax(280px,1.5fr) 150px 150px 150px 110px 118px;align-items:center;gap:16px;padding:12px 14px;font-size:13px;display:grid}.bases-history-row.highlighted{border-color:color-mix(in srgb, var(--ed-accent) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ed-accent) 12%, transparent)}.bases-history-row.head{min-height:0;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;background:0 0;padding-block:9px;font-size:12px;font-weight:700}.bases-history-row strong{color:var(--text-1);margin-bottom:4px;font-size:14px;display:block}.bases-history-row small{color:var(--text-3);line-height:1.35;display:block}.bases-history-error{color:var(--danger)!important}.bases-history-progress{background:color-mix(in srgb, var(--ed-ink) 8%, transparent);border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.bases-history-progress span{border-radius:inherit;background:var(--ed-accent);height:100%;transition:width .24s;display:block}.bases-status-pill{border-radius:999px;align-items:center;min-height:22px;margin-bottom:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.bases-status-pill.active{color:var(--ed-accent-strong);background:color-mix(in srgb, var(--ed-accent) 14%, transparent)}.bases-status-pill.ready{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.bases-status-pill.failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.bases-history-row>.btn{justify-content:center}@media (max-width:1400px){.bases-context-panel{border-top:1px solid var(--border)}}@media (max-width:900px){.bases-filter-panel,.bases-preview-panel,.bases-context-panel{border-right:0}.bases-panel-head,.bases-preview-head{min-height:58px;padding:12px}.bases-context-panel{padding:10px 12px}.bases-history-page{border-left:0;border-top:1px solid var(--border);padding:18px 14px}.bases-history-head,.bases-history-actions{flex-direction:column;align-items:stretch}.bases-history-row,.bases-history-row.head{grid-template-columns:1fr}.bases-history-row.head{display:none}}.team-app{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);background:var(--glass-bg);background-image:none;grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar team"}.team-page-wrap{background:var(--glass-bg);background-image:none;padding:0}.team-main{--team-line:color-mix(in srgb, var(--text-primary) 15%, transparent);--team-line-strong:color-mix(in srgb, var(--text-primary) 26%, transparent);--team-field:color-mix(in srgb, var(--surface-elevated) 86%, var(--bg-primary));overscroll-behavior:contain;background:var(--glass-bg);min-width:0;min-height:0;color:var(--text);grid-area:team;overflow:auto}.team-hero{border-bottom:1px solid var(--team-line);background:var(--bg-canvas);justify-content:space-between;align-items:flex-end;gap:24px;min-height:108px;padding:24px 28px 22px;display:flex}.team-hero h1{color:var(--text);letter-spacing:0;margin:0;font-size:40px;font-weight:600;line-height:.98}.team-hero p{color:var(--text-3);margin:7px 0 0;font-size:13px;line-height:1.35}.team-hero-status{text-align:right;min-width:112px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);font-variant-numeric:tabular-nums;gap:3px;display:grid}.team-hero-status span{color:var(--text);font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:1}.team-hero-status small{color:inherit;font:inherit}.team-notice{border:1px solid var(--team-line);border-radius:var(--control-radius);min-height:38px;color:var(--text);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);align-items:center;margin:14px 28px 0;padding:9px 12px;font-size:13px;display:flex}.team-notice.success{background:var(--icon-green-bg);color:var(--icon-green-fg)}.team-notice.error{background:var(--icon-red-bg);color:var(--icon-red-fg)}.team-notice.info{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.team-workspace{grid-template-columns:minmax(190px,270px) minmax(0,1fr);min-height:calc(100dvh - 108px);display:grid}.team-section{display:contents}.team-section-head{border-bottom:1px solid var(--team-line);min-width:0;color:var(--text-3);background:color-mix(in srgb, var(--bg-canvas) 94%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 24px 28px;display:flex}.team-section-head h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.15}.team-kicker,.team-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600;display:block}.team-section-head p,.team-form-hint{color:var(--text-3);margin:8px 0 0;font-size:12px;line-height:1.35}.team-section-body{border-bottom:1px solid var(--team-line);background:var(--bg-panel);min-width:0;box-shadow:inset 1px 0 0 var(--team-line);padding:24px 28px 28px}.team-overview{gap:18px;min-width:0;display:grid}.team-overview-head{border-bottom:1px solid var(--team-line);align-items:center;gap:14px;min-width:0;padding-bottom:18px;display:flex}.team-overview-head h3,.team-create h3{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.15}.team-overview-head p,.team-create p{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.35}.team-avatar-lg,.team-avatar-sm,.team-avatar-xs{background:color-mix(in srgb, var(--ed-accent) 14%, var(--surface-elevated));color:var(--text);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.team-avatar-lg{border-radius:var(--avatar-radius);width:76px;height:76px;font-size:24px}.team-avatar-sm{border-radius:10px;width:32px;height:32px;font-size:12px}.team-avatar-xs{border-radius:8px;width:24px;height:24px;font-size:10px}.team-avatar-lg img,.team-avatar-sm img,.team-avatar-xs img{object-fit:cover;width:100%;height:100%}.team-member-strip{flex-wrap:wrap;gap:8px;display:flex}.team-chip,.team-person,.team-role{align-items:center;gap:9px;min-width:0;display:inline-flex}.team-chip{border:1px solid var(--team-line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-canvas) 62%, transparent);max-width:220px;color:var(--text-2);padding:5px 9px 5px 5px;font-size:12px}.team-chip>span:last-child,.team-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-quota{border:1px solid var(--team-line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--team-field) 82%, transparent);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.team-quota span{gap:3px;min-width:0;display:grid}.team-quota strong,.team-quota b{color:var(--text);font-size:13px;font-weight:650;line-height:1.2}.team-quota small{color:var(--text-3);font-size:12px;line-height:1.35}.team-quota b{color:var(--icon-green-fg);flex:none}.team-quota.is-warning{border-color:color-mix(in srgb, var(--icon-red-fg) 34%, var(--team-line));background:color-mix(in srgb, var(--icon-red-bg) 58%, transparent)}.team-quota.is-warning b{color:var(--icon-red-fg)}.team-switch-row{border:1px solid var(--team-line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-canvas) 72%, transparent);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.team-switch-row input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.team-switch-ui{background:color-mix(in srgb, var(--text-primary) 16%, transparent);width:44px;height:25px;transition:background var(--motion-standard);border-radius:999px;padding:3px}.team-switch-ui span{background:var(--surface-elevated);width:19px;height:19px;transition:transform var(--motion-standard);border-radius:50%;display:block}.team-switch-row input:checked+.team-switch-ui{background:var(--ed-accent)}.team-switch-row input:checked+.team-switch-ui span{transform:translate(19px)}.team-switch-row input:disabled+.team-switch-ui{opacity:.58}.team-switch-row strong{font-size:13px;font-weight:600;display:block}.team-switch-row small{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.35;display:block}.team-actions,.team-card-actions{align-items:center;gap:8px;display:flex}.team-icon-action{border:1px solid var(--team-line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 70%, transparent);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);place-items:center;display:inline-grid}.team-icon-action:hover:not(:disabled),.team-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text);transform:translateY(-1px)}.team-icon-action:active:not(:disabled),.team-btn:active:not(:disabled){transform:translateY(1px)}.team-icon-action:disabled,.team-btn:disabled{opacity:.52;cursor:not-allowed}.team-icon-action.danger,.team-btn.danger{color:var(--icon-red-fg);background:var(--icon-red-bg);border-color:color-mix(in srgb, var(--icon-red-fg) 34%, var(--team-line))}.team-icon-action.success{color:var(--icon-green-fg);background:var(--icon-green-bg)}.team-admin,.team-create{align-content:start;gap:14px;display:grid}.team-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.team-inline-form input{border:1px solid var(--team-line);border-radius:var(--control-radius);background:var(--team-field);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;outline:none;padding:0 12px}.team-inline-form input:focus{border-color:var(--ed-accent);box-shadow:var(--focus-ring-accent)}.team-btn{border:1px solid var(--team-line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);min-height:40px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.team-btn.primary{color:var(--btn-primary-fg);background:var(--btn-primary-bg)}.team-btn.full{width:100%}.team-pending-grid{gap:10px;display:grid}.team-pending-card{border:1px solid var(--team-line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-canvas) 58%, transparent);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.team-pending-card div{min-width:0}.team-pending-card strong,.team-pending-card span,.team-pending-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.team-pending-card strong{font-size:14px;font-weight:600}.team-pending-card span,.team-pending-card small{color:var(--text-3);font-size:12px}.team-table-wrap{border:1px solid var(--team-line);border-radius:0;overflow:auto}.team-table{border-collapse:collapse;width:100%;font-size:13px}.team-table th,.team-table td{border-bottom:1px solid var(--team-line);text-align:left;white-space:nowrap;padding:12px}.team-table th{color:var(--text-3);font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);text-transform:uppercase;background:color-mix(in srgb, var(--bg-canvas) 62%, transparent);font-weight:600}.team-table tr:last-child td{border-bottom:0}.team-muted{color:var(--text-3)}@media (max-width:980px){.team-app{grid-template-columns:1fr;grid-template-areas:"sidebar""team"}.team-workspace{grid-template-columns:1fr}.team-section-head,.team-section-body{grid-column:1}}@media (max-width:640px){.team-hero{flex-direction:column;align-items:flex-start;padding:22px 18px 18px}.team-hero-status{text-align:left}.team-section-head,.team-section-body{padding-inline:18px}.team-inline-form,.team-switch-row{grid-template-columns:1fr}.team-quota{flex-direction:column;align-items:flex-start}}.app:has(.tasks-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(300px, 28vw) minmax(0, 1fr) minmax(300px, 23vw)}.tasks-list-panel,.tasks-main-panel,.tasks-context-panel{min-width:0;min-height:0;overflow:hidden}.tasks-list-panel{border-right:1px solid var(--border-strong);background:var(--bg-canvas);grid-area:list;grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.tasks-main-panel{z-index:1;border-right:1px solid var(--border-strong);background:var(--bg-panel);grid-area:read;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.tasks-context-panel{z-index:2;background:var(--glass-bg);grid-area:context;align-content:start;gap:12px;padding:14px;display:grid;position:relative;overflow:auto}.tasks-panel-head,.tasks-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;min-height:78px;padding:16px 16px 14px;display:flex}.tasks-panel-head h1,.tasks-main-head h2,.tasks-summary-card h2{color:var(--text);letter-spacing:0;margin:0;line-height:1.05}.tasks-panel-head h1{font-size:clamp(24px,2.4vw,38px);font-weight:650}.tasks-panel-head p,.tasks-main-head p{min-width:0;max-width:100%;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.tasks-panel-actions{align-items:center;gap:7px;display:flex}.tasks-search{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;min-height:42px;margin:12px 12px 8px;padding:0 9px;display:grid}.tasks-search svg{color:var(--text-3)}.tasks-search input,.tasks-form input,.tasks-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.tasks-search button{border-radius:var(--control-radius);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tasks-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 12px 12px;display:grid}.tasks-filter-tabs button{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-width:0;height:30px;color:var(--text-2);cursor:pointer;font-size:11.5px;font-weight:600}.tasks-filter-tabs button.active{background:color-mix(in srgb, var(--ed-accent) 12%, var(--surface-elevated));border-color:color-mix(in srgb, var(--ed-accent) 30%, var(--border));color:var(--text)}.tasks-list-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.task-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:82px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast), box-shadow var(--motion-fast);background:0 0;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid;position:relative}.task-row:hover{background:var(--bg-hover)}.task-row.active{background:var(--surface-elevated);box-shadow:inset 4px 0 0 var(--ed-accent)}.task-row.done{color:var(--text-3)}.task-row-check{border:1.5px solid var(--border-medium);width:20px;height:20px;color:var(--icon-green-fg);border-radius:6px;place-items:center;margin-top:1px;display:grid}.task-row-avatar{align-self:start}.task-row-done{border:1px solid color-mix(in srgb, var(--icon-green-fg) 38%, var(--border));background:var(--icon-green-bg);width:18px;height:18px;color:var(--icon-green-fg);border-radius:999px;place-items:center;display:grid;position:absolute;top:37px;left:38px}.task-row.done .task-row-check{background:var(--icon-green-bg);border-color:color-mix(in srgb, var(--icon-green-fg) 38%, var(--border))}.task-row-body{gap:5px;min-width:0;display:grid}.task-row-head{justify-content:space-between;gap:10px;min-width:0;display:flex}.task-row-head strong,.tasks-main-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-row-head strong{color:var(--text);font-size:14px;font-weight:650}.task-row.done .task-row-head strong{color:var(--text-3);text-decoration:line-through}.task-row-meta,.task-row-link{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;gap:8px;font-size:12px;display:flex;overflow:hidden}.task-row-link{color:var(--ed-accent)}.task-priority{background:var(--bg-pill);height:20px;color:var(--text-3);border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.task-priority.high{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.task-priority.low{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.tasks-title-lockup{flex:auto;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.tasks-title-lockup>div{flex:auto;min-width:0;max-width:100%;overflow:hidden}.tasks-main-head>.btn{flex:none}.task-avatar{border-radius:var(--avatar-radius);background:var(--icon-green-bg);border:1px solid color-mix(in srgb, var(--icon-green-fg) 30%, var(--border));width:38px;height:38px;color:var(--icon-green-fg);font-size:12px;font-weight:750;font-family:var(--font-mono);place-items:center;display:grid;overflow:hidden}.task-avatar img,.task-member-avatar img{object-fit:cover;width:100%;height:100%}.task-avatar.large{width:58px;height:58px;font-size:16px}.tasks-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.tasks-form label{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);gap:7px;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden}.tasks-form label.wide{grid-column:1/-1}.tasks-form label>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.tasks-form textarea{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;min-height:128px;line-height:1.45}.tasks-form .redesign-select-trigger{background:0 0;border-color:#0000;min-width:0;max-width:100%;min-height:32px;padding:0}.tasks-form-actions{z-index:1;background:var(--bg-panel);color:var(--text-3);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:12px;display:flex;position:sticky;bottom:0}.tasks-form-actions .error{color:var(--danger)}.tasks-form-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.tasks-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-sm);gap:12px;padding:14px;display:grid}.tasks-summary-card h2{font-size:13px;font-weight:650}.tasks-summary-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tasks-summary-grid span{background:var(--surface-elevated);gap:3px;min-width:0;padding:10px;display:grid}.tasks-summary-grid data{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.tasks-summary-grid small{color:var(--text-3);font-size:11px}.tasks-member-stack,.tasks-link-stack{gap:7px;display:grid}.tasks-member-stack button,.tasks-link-stack button,.tasks-link-stack span{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-tertiary);min-width:0;min-height:36px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.tasks-link-stack span{cursor:default}.tasks-link-stack button:disabled{cursor:not-allowed;opacity:.62}.task-member-avatar{background:var(--icon-blue-bg);width:24px;height:24px;color:var(--icon-blue-fg);border-radius:8px;place-items:center;font-size:9px;font-weight:750;display:grid;overflow:hidden}.tasks-member-stack strong,.tasks-link-stack button,.tasks-link-stack span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-member-stack small{color:var(--text-3);margin-left:auto;font-size:11px}@media (max-width:1400px){.app:has(.tasks-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, 36vw) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) minmax(220px,32svh);grid-template-areas:"sidebar list read""sidebar context context"}}@media (max-width:900px){.tasks-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-form{grid-template-columns:1fr}}.app:has(.calendar-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(292px, 25vw) minmax(560px, 1fr) minmax(320px, 24vw)}.calendar-list-panel,.calendar-main-panel,.calendar-context-panel{min-width:0;min-height:0;overflow:hidden}.calendar-list-panel{border-right:1px solid var(--border-strong);background:var(--bg-canvas);grid-area:list;grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid}.calendar-main-panel{border-right:1px solid var(--border-strong);background:var(--bg-panel);grid-area:read;grid-template-rows:auto minmax(0,1fr);display:grid}.calendar-context-panel{background:var(--glass-bg);grid-area:context;align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.calendar-panel-head,.calendar-main-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;min-height:78px;padding:16px 16px 14px;display:flex}.calendar-panel-head h1,.calendar-main-head h2,.calendar-summary-card h2{color:var(--text);letter-spacing:0;margin:0;line-height:1.05}.calendar-panel-head h1{font-size:clamp(24px,2.4vw,38px);font-weight:650}.calendar-panel-head p{color:var(--text-3);margin:5px 0 0;font-size:12px}.calendar-head-actions{align-items:center;gap:7px;display:flex}.calendar-date-nav{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px;margin:12px 12px 8px;display:grid}.calendar-date-nav button,.calendar-date-nav input,.calendar-contact-search,.calendar-view-tabs button{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-width:0;min-height:32px;color:var(--text)}.calendar-date-nav button{cursor:pointer;place-items:center;display:grid}.calendar-date-nav input{font:inherit;padding:0 9px}.calendar-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 8px;display:grid}.calendar-view-tabs button{color:var(--text-2);cursor:pointer;font-size:12px;font-weight:650}.calendar-view-tabs button.active{background:color-mix(in srgb, var(--ed-accent) 14%, var(--surface-elevated));border-color:color-mix(in srgb, var(--ed-accent) 34%, var(--border));color:var(--text)}.calendar-filter-stack{gap:8px;padding:0 12px 12px;display:grid}.calendar-contact-search{grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:0 9px;display:grid}.calendar-contact-search svg{color:var(--text-3)}.calendar-contact-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.calendar-contact-search button{border-radius:var(--control-radius);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.calendar-upcoming-list{scrollbar-gutter:stable;min-height:0;overflow:auto}.calendar-upcoming-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast), box-shadow var(--motion-fast);background:0 0;gap:4px;padding:12px 14px;display:grid}.calendar-upcoming-row:hover{background:var(--bg-hover)}.calendar-upcoming-row.active{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ed-accent) 48%, var(--border))}.calendar-row-time,.calendar-upcoming-row small{color:var(--text-3);font-size:11.5px}.calendar-upcoming-row strong,.calendar-upcoming-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-main-head h2{margin-top:5px;font-size:clamp(22px,2vw,34px);font-weight:650}.calendar-grid-shell{grid-template-columns:54px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.calendar-time-rail{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 70%, var(--bg-canvas));grid-template-rows:repeat(10,72px);padding-top:42px;display:grid}.calendar-time-rail span{color:var(--text-3);font-family:var(--font-mono);text-align:right;padding:0 8px;font-size:10.5px;transform:translateY(-7px)}.calendar-days-grid{--calendar-days:7;grid-template-columns:repeat(var(--calendar-days), minmax(116px, 1fr));min-width:0;display:grid}.calendar-grid-shell.day .calendar-days-grid{grid-template-columns:minmax(320px,1fr)}.calendar-day-column{border-right:1px solid var(--border);grid-template-rows:42px minmax(648px,1fr);min-width:0;display:grid}.calendar-day-column.selected .calendar-day-head{background:color-mix(in srgb, var(--ed-accent) 12%, var(--surface-elevated));color:var(--text)}.calendar-day-head{border:0;border-bottom:1px solid var(--border);background:var(--surface-elevated);color:var(--text-2);text-align:left;cursor:pointer;padding:0 10px;font-size:12px;font-weight:650}.calendar-slots{grid-template-rows:repeat(18,minmax(36px,1fr));min-height:648px;display:grid;position:relative}.calendar-slot{border:0;border-bottom:1px solid var(--border-soft);cursor:crosshair;background:0 0;min-height:36px}.calendar-slot:nth-child(2n){border-bottom-color:var(--border)}.calendar-slot:hover{background:color-mix(in srgb, var(--ed-accent) 9%, transparent)}.calendar-event-block{z-index:2;top:var(--event-top);height:var(--event-height);border:1px solid color-mix(in srgb, var(--icon-green-fg) 36%, var(--border));border-radius:var(--control-radius);background:color-mix(in srgb, var(--icon-green-bg) 78%, var(--surface-elevated));min-height:46px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);align-content:start;gap:2px;padding:7px 8px;display:grid;position:absolute;left:7px;right:7px;overflow:hidden}.calendar-event-block:hover,.calendar-event-block.active{box-shadow:var(--focus-ring-accent)}.calendar-event-block.completed{background:color-mix(in srgb, var(--icon-blue-bg) 76%, var(--surface-elevated));border-color:color-mix(in srgb, var(--icon-blue-fg) 30%, var(--border))}.calendar-event-block.cancelled{opacity:.68;background:var(--bg-pill);border-color:var(--border)}.calendar-event-block strong,.calendar-event-block span,.calendar-event-block small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-event-block strong{font-size:12px;font-weight:700}.calendar-event-block span,.calendar-event-block small{color:var(--text-3);font-size:10.5px}.calendar-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-sm);gap:12px;padding:14px;display:grid}.calendar-summary-card.compact{gap:10px}.calendar-summary-card h2{font-size:13px;font-weight:650}.calendar-free-stack,.calendar-link-stack{gap:7px;display:grid}.calendar-free-stack span,.calendar-link-stack button,.calendar-link-stack span{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-tertiary);min-width:0;min-height:36px;color:var(--text);text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.calendar-link-stack button{cursor:pointer}.calendar-link-stack button:disabled{cursor:not-allowed;opacity:.62}.calendar-free-stack small{color:var(--text-3);margin-left:auto;font-size:11px}.calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-form label,.calendar-link-fields label{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-tertiary);gap:6px;min-width:0;padding:9px;display:grid}.calendar-form label.wide{grid-column:1/-1}.calendar-form label>span,.calendar-link-fields span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.calendar-form input,.calendar-form textarea,.calendar-link-fields input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.calendar-form textarea{resize:vertical;min-height:96px;line-height:1.45}.calendar-form .redesign-select-trigger{background:0 0;border-color:#0000;min-height:30px;padding:0}.calendar-link-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-status{border-radius:var(--control-radius);background:var(--icon-green-bg);min-height:30px;color:var(--icon-green-fg);grid-column:1/-1;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex}.calendar-status.completed{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.calendar-status.cancelled{background:var(--bg-pill);color:var(--text-3)}.calendar-form-actions{color:var(--text-3);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.calendar-form-actions .error{color:var(--danger)}.calendar-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.calendar-action-grid .btn{width:100%}.calendar-action-grid .calendar-cancel-action svg{stroke-width:2.2px;width:18px;height:18px}.calendar-next{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.calendar-next svg{color:var(--text-3);grid-row:span 2}.calendar-next strong,.calendar-next span,.calendar-muted,.calendar-link-stack button,.calendar-link-stack span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-next span,.calendar-muted{color:var(--text-3);font-size:12px}@media (max-width:1400px){.app:has(.calendar-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, 32vw) minmax(420px, 1fr);grid-template-rows:minmax(0,1fr) minmax(260px,36svh);grid-template-areas:"sidebar list read""sidebar context context"}.calendar-context-panel{border-top:1px solid var(--border)}}@media (max-width:900px){.app:has(.calendar-list-panel){grid-template:"sidebar""list"minmax(260px,34svh)"read"minmax(360px,1fr)"context"minmax(260px,34svh)/1fr}.calendar-list-panel,.calendar-main-panel{border-right:0}.calendar-grid-shell{grid-template-columns:44px minmax(0,1fr)}.calendar-days-grid{overflow-x:auto}.calendar-form,.calendar-link-fields,.calendar-action-grid{grid-template-columns:1fr}}.settings-app{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);background:var(--glass-bg);background-image:none;grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar settings"}.settings-page-wrap{background:var(--glass-bg);background-image:none;padding:0}.settings-main{--settings-line:color-mix(in srgb, var(--text-primary) 15%, transparent);--settings-line-strong:color-mix(in srgb, var(--text-primary) 26%, transparent);--settings-field:color-mix(in srgb, var(--surface-elevated) 86%, var(--bg-primary));--settings-ease-out:cubic-bezier(.23, 1, .32, 1);--settings-ease-in-out:cubic-bezier(.77, 0, .175, 1);overscroll-behavior:contain;scroll-behavior:smooth;background:var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(1.15);min-width:0;min-height:0;color:var(--text);grid-area:settings;scroll-padding-top:18px;overflow:auto}.settings-hero{border-bottom:1px solid var(--settings-line);background:var(--bg-canvas);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;min-height:108px;padding:24px 28px 22px;display:flex}.settings-hero h1{color:var(--text);letter-spacing:0;margin:0;font-size:40px;font-weight:600;line-height:.98}.settings-identity{text-align:right;min-width:0;max-width:320px;color:var(--text-3);gap:3px;font-size:12px;display:grid}.settings-identity span,.settings-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-identity strong{color:var(--text);font-size:14px;font-weight:600}.settings-notice{border:1px solid var(--settings-line);border-radius:var(--control-radius);min-height:38px;color:var(--text);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);animation:settings-notice-in .22s var(--settings-ease-out);align-items:center;margin:14px 28px 0;padding:9px 12px;font-size:13px;display:flex}.settings-notice.success{background:var(--icon-green-bg);color:var(--icon-green-fg)}.settings-notice.error{background:var(--icon-red-bg);color:var(--icon-red-fg)}.settings-notice.info{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.settings-workspace{grid-template-columns:238px minmax(180px,260px) minmax(0,1fr);min-height:calc(100dvh - 108px);display:grid}.settings-rail{border-right:1px solid var(--settings-line);background:var(--bg-canvas);grid-area:1/1/span 999;align-self:stretch;padding:22px 18px}.settings-rail-inner{flex-direction:column;gap:20px;display:flex;position:sticky;top:22px}.rail-account{border-bottom:1px solid var(--settings-line);align-items:center;gap:12px;min-width:0;padding-bottom:18px;display:flex}.rail-account-copy,.avatar-meta{gap:3px;min-width:0;display:grid}.rail-account-copy strong,.rail-account-copy span,.avatar-meta strong,.avatar-meta span,.readonly-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-account-copy strong,.avatar-meta strong{color:var(--text);font-size:14px;font-weight:600}.rail-account-copy span,.avatar-meta span{color:var(--text-3);font-size:12px}.rail-account-copy .rail-account-id{text-overflow:clip;color:var(--text-3);letter-spacing:0;font-size:10px;line-height:1.25;overflow:visible}.settings-content{display:contents}.settings-anchor-list{gap:2px;display:grid}.settings-anchor-list a{border-radius:var(--control-radius);min-height:36px;color:var(--text-2);transition:background .16s var(--settings-ease-out), color .16s var(--settings-ease-out), transform .16s var(--settings-ease-out);align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.settings-anchor-list a.is-active{background:color-mix(in srgb, var(--ed-accent) 10%, transparent);color:var(--text)}.settings-anchor-list a.is-active svg{color:var(--ed-accent)}.settings-anchor-list a svg{transition:transform .16s var(--settings-ease-out), color .16s var(--settings-ease-out)}.settings-logout-btn{border:1px solid color-mix(in srgb, var(--text-primary) 16%, transparent);border-radius:var(--control-radius);width:100%;min-height:38px;color:var(--text-2);font:inherit;cursor:pointer;transition:background .16s var(--settings-ease-out), border-color .16s var(--settings-ease-out), color .16s var(--settings-ease-out), transform .16s var(--settings-ease-out), opacity .16s var(--settings-ease-out);background:0 0;justify-content:flex-start;align-items:center;gap:9px;margin-top:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.settings-logout-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--settings-line-strong);color:var(--text);transform:translateY(-1px)}.settings-logout-btn:active:not(:disabled){transform:translateY(0)}.settings-logout-btn:disabled{cursor:not-allowed;opacity:.55}.settings-logout-btn[aria-busy=true]{color:var(--text-3)}.settings-section{min-width:0;display:contents}.settings-section-head{border-bottom:1px solid var(--settings-line);min-width:0;color:var(--text-3);grid-column:2;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 24px 28px;display:flex}.settings-section-head h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.15}.settings-kicker,.settings-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600;display:block}.settings-section-body{border-left:0;border-bottom:1px solid var(--settings-line);background:var(--bg-panel);min-width:0;box-shadow:inset 1px 0 0 var(--settings-line);grid-column:3;padding:24px 28px 28px}.avatar-editor{border-bottom:1px solid var(--settings-line);align-items:center;gap:14px;min-width:0;margin-bottom:18px;padding-bottom:18px;display:flex}.settings-avatar{border:1px solid var(--settings-line-strong);border-radius:var(--avatar-radius);background:var(--bg-pill);width:58px;height:58px;color:var(--text);font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;font-size:17px;font-weight:700;display:grid;position:relative;overflow:hidden}.settings-avatar.compact{border-radius:var(--avatar-radius);width:72px;height:72px}.settings-avatar.rail-avatar{cursor:default}.settings-avatar img{object-fit:cover;width:100%;height:100%}.avatar-action{border:1px solid var(--settings-line);border-radius:var(--control-radius);background:var(--surface-elevated);width:24px;height:24px;color:var(--text);place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.settings-form label,.settings-block{min-width:0}.settings-form label{color:var(--text-2);gap:7px;font-size:12px;font-weight:500;display:grid}.settings-form input,.settings-block input,.verification-actions input,.danger-flow input{border:1px solid var(--settings-line);border-radius:var(--control-radius);background:var(--settings-field);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;box-shadow:none;transition:border-color .16s var(--settings-ease-out), box-shadow .16s var(--settings-ease-out), background .16s var(--settings-ease-out);outline:0;padding:0 12px;font-size:13px}.password-mask-field{min-width:0;display:block}.password-mask-field .password-mask-input{color:var(--text);caret-color:var(--text);font-size:var(--password-mask-size);font-weight:var(--password-mask-weight);letter-spacing:var(--password-mask-letter-spacing);line-height:1}.password-mask-field .password-mask-input::placeholder{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:400}.settings-form input:focus,.settings-block input:focus,.verification-actions input:focus,.danger-flow input:focus{border-color:var(--settings-line-strong);box-shadow:var(--focus-ring);background:color-mix(in srgb, var(--settings-field) 72%, var(--bg-primary))}.settings-form .settings-form-select .redesign-select-trigger{border-color:var(--settings-line);background:var(--settings-field);min-height:40px;font-size:13px}.settings-btn{border:1px solid var(--settings-line);border-radius:var(--control-radius);background:var(--bg-pill);min-width:44px;height:auto;min-height:36px;color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:transform .15s var(--settings-ease-out), background .16s var(--settings-ease-out), border-color .16s var(--settings-ease-out), box-shadow .16s var(--settings-ease-out), opacity .16s var(--settings-ease-out);will-change:transform;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;line-height:1.18;display:inline-flex}.settings-btn:active:not(:disabled),.theme-choice:active{transform:scale(.98)}.settings-btn:disabled{opacity:.45;cursor:not-allowed}.settings-btn[aria-busy=true]{opacity:.72}.settings-btn.primary{background:var(--ed-accent);color:var(--accent-contrast);border-color:#0000}.settings-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ed-accent) 86%, var(--text-primary));color:var(--accent-contrast);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg-primary) 14%, transparent);border-color:#0000}.settings-btn.danger{background:var(--icon-red-bg);color:var(--icon-red-fg);border-color:color-mix(in srgb, var(--icon-red-fg) 28%, transparent)}.form-submit{grid-column:1/-1;justify-self:stretch}.access-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.settings-block{align-content:start;gap:10px;display:grid}.access-layout .settings-block{grid-template-rows:auto 40px 40px 40px auto;gap:7px}.access-layout .settings-label{align-self:end;margin-bottom:0}.access-layout .settings-block:first-child .settings-label:nth-of-type(2){align-self:end}.access-layout .settings-block:nth-child(2){grid-template-rows:auto 40px 40px 40px auto}.push-settings-block{border-top:1px solid var(--settings-line);grid-column:1/-1;grid-template-rows:auto 40px auto 40px;padding-top:6px}.push-settings-block p{color:var(--text-3);margin:0;font-size:12px;line-height:1.45}.push-settings-block .settings-btn{justify-self:start}.readonly-line,.inline-action,.danger-flow,.verification-actions{align-items:center;gap:8px;min-width:0;display:flex}.danger-flow{grid-template-columns:minmax(220px,420px) max-content;align-items:center;display:grid}.danger-flow .settings-btn{white-space:nowrap}.inline-action .settings-btn,.verification-actions .settings-btn{white-space:nowrap;min-width:126px}.readonly-line{border:1px solid var(--settings-line);border-radius:var(--control-radius);height:40px;color:var(--text-2);background:var(--settings-field);transition:border-color .16s var(--settings-ease-out), background .16s var(--settings-ease-out);padding:0 12px;font-size:13px}.verification-box{border:1px solid var(--settings-line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--settings-field) 88%, transparent);animation:settings-panel-in .22s var(--settings-ease-out);gap:9px;padding:10px;display:grid}.verification-copy{color:var(--text-3);justify-content:space-between;gap:10px;font-size:12px;display:flex}.verification-copy strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.12em}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-choice{border:1px solid var(--settings-line);border-radius:var(--media-radius);min-width:0;min-height:178px;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s var(--settings-ease-out), border-color .18s var(--settings-ease-out), background .18s var(--settings-ease-out);will-change:transform;background:0 0;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.theme-choice.active{border-color:color-mix(in srgb, var(--ed-accent) 64%, var(--settings-line-strong));background:color-mix(in srgb, var(--ed-accent) 8%, transparent)}.theme-choice-meta{grid-area:2/1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.theme-choice-title{align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.theme-choice-mark{border:1px solid var(--settings-line-strong);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);width:22px;height:22px;color:var(--ed-accent);transition:transform .18s var(--settings-ease-out), border-color .18s var(--settings-ease-out), background .18s var(--settings-ease-out);border-radius:50%;grid-area:2/2;place-self:center end;place-items:center;display:grid}.theme-choice-mark svg{width:13px;height:13px}.theme-choice.active .theme-choice-mark{border-color:currentColor}.theme-wireframe{border:1px solid var(--settings-line);border-radius:var(--media-radius);background:#f7f4ee;grid-area:1/1/auto/-1;grid-template-columns:.42fr .58fr;min-height:118px;display:grid;overflow:hidden}.theme-wireframe.is-dark{background:#201d1a}.wire-pane{min-width:0;padding:14px;position:relative}.theme-wireframe.is-light .wire-pane.left,.theme-wireframe.is-split .wire-pane.left{background:#f7f4ee}.theme-wireframe.is-light .wire-pane.right{background:#fefdfd}.theme-wireframe.is-split .wire-pane.right,.theme-wireframe.is-dark .wire-pane.left{background:#201d1a}.theme-wireframe.is-dark .wire-pane.right{background:#2c2925}.wire-sidebar,.wire-lines{gap:5px;display:grid}.wire-sidebar span,.wire-lines span,.wire-top,.wire-card{background:#1414142e;border-radius:999px;height:6px}.theme-wireframe.is-dark .wire-sidebar span,.theme-wireframe.is-dark .wire-lines span,.theme-wireframe.is-dark .wire-top,.theme-wireframe.is-dark .wire-card,.theme-wireframe.is-split .wire-pane.right .wire-top,.theme-wireframe.is-split .wire-pane.right .wire-card{background:#dad2bb29}.wire-sidebar span:first-child{width:32%}.wire-sidebar span:nth-child(2){width:78%}.wire-sidebar span:nth-child(3){width:58%}.wire-sidebar span:nth-child(4){width:68%}.wire-lines{margin-top:18px}.wire-lines span:first-child{width:78%}.wire-lines span:nth-child(2){width:62%}.wire-lines span:nth-child(3){width:86%}.wire-top{width:58%;margin-bottom:14px;margin-left:auto}.wire-card{opacity:.9;height:17px;margin-bottom:7px}.wire-card.blue{background:var(--icon-blue-bg)}.wire-card.green{background:var(--icon-green-bg)}.wire-card.red{background:var(--icon-red-bg)}.wire-icon{color:#1414149e;position:absolute;bottom:10px;right:10px}.wire-icon.moon,.theme-wireframe.is-dark .wire-icon,.theme-wireframe.is-split .wire-pane.right .wire-icon{color:#dad2bbb8}.danger-section .settings-section-head{color:var(--icon-red-fg)}.danger-section .settings-section-head,.danger-section .settings-section-body{border-bottom:0}.billing-section-body{gap:0;display:grid}.settings-inline-state{border:1px solid var(--settings-line);border-radius:var(--control-radius);min-height:40px;color:var(--text-2);background:color-mix(in srgb, var(--settings-field) 88%, transparent);animation:settings-panel-in .22s var(--settings-ease-out);padding:11px 12px;font-size:13px}.settings-inline-state.error{color:var(--icon-red-fg);background:var(--icon-red-bg)}.billing-summary,.billing-limits{border-top:1px solid var(--settings-line);border-left:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.billing-limits{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-metric{border:0;border-bottom:1px solid var(--settings-line);border-radius:var(--layout-radius);contain:layout paint;min-width:0;min-height:82px;transition:background .16s var(--settings-ease-out), color .16s var(--settings-ease-out);background:0 0;align-content:space-between;gap:8px;padding:14px 16px 13px;display:grid}.billing-metric:not(:last-child){border-right:1px solid color-mix(in srgb, var(--settings-line) 70%, transparent)}.billing-limits .billing-metric:nth-child(4n){border-right:0}.billing-metric span{min-width:0;color:var(--text-3);text-transform:uppercase;letter-spacing:.105em;font-size:10px;font-weight:600}.billing-metric strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1;overflow:hidden}.billing-metric strong.is-muted{color:var(--text-3)}.billing-callout,.billing-toolbar,.wallet-balance-row,.ai-assistant-panel{border:0;border-bottom:1px solid var(--settings-line);border-radius:var(--layout-radius);background:0 0;min-width:0}.billing-callout,.billing-toolbar,.wallet-balance-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 0;display:flex}.billing-callout>div,.billing-toolbar>div:first-child,.wallet-balance-row>div{min-width:0}.billing-callout strong,.billing-toolbar strong,.wallet-balance-row strong{color:var(--text);font-size:15px;font-weight:650;display:block}.billing-callout p,.billing-toolbar span{max-width:68ch;color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.45}.billing-payment-note,.ai-assistant-note{border-bottom:1px solid var(--settings-line);color:var(--text-3);gap:3px;margin:0;padding:13px 0;font-size:12px;line-height:1.45;display:grid}.billing-payment-note strong{color:var(--text);font-size:13px;font-weight:650}.billing-migration-message{border:1px solid color-mix(in srgb, var(--ed-accent) 26%, var(--settings-line));border-radius:var(--layout-radius);background:color-mix(in srgb, var(--ed-accent) 7%, transparent);color:var(--text-2);gap:5px;margin:0;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.billing-migration-message strong{color:var(--text);font-size:14px;font-weight:700}.billing-period-switch{border:0;border-bottom:1px solid color-mix(in srgb, var(--settings-line) 84%, transparent);border-radius:var(--layout-radius);background:0 0;flex:none;gap:0;min-height:36px;padding:0;display:inline-flex;overflow:hidden}.billing-period-switch button{border-radius:var(--control-radius);min-width:72px;height:auto;min-height:34px;color:var(--text-2);font:inherit;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:transform .15s var(--settings-ease-out), background .18s var(--settings-ease-out), color .18s var(--settings-ease-out);background:0 0;border:0;font-size:11px;font-weight:650}.billing-period-switch button:active{transform:scale(.98)}.billing-period-switch button.is-active{background:color-mix(in srgb, var(--ed-accent) 10%, transparent);color:var(--text);box-shadow:inset 0 -2px 0 var(--ed-accent)}.billing-tier-grid,.wallet-pack-grid{border-top:1px solid var(--settings-line-strong);grid-template-columns:1fr;gap:0;display:grid}.billing-tier-card,.wallet-pack{border:0;border-bottom:1px solid color-mix(in srgb, var(--settings-line) 86%, transparent);border-radius:var(--layout-radius);contain:layout paint;min-width:0;transition:background .16s var(--settings-ease-out), color .16s var(--settings-ease-out);background:0 0;gap:20px;padding:17px 16px;display:grid;position:relative}.billing-tier-card{grid-template-columns:minmax(190px,.88fr) minmax(320px,1.35fr) minmax(210px,.72fr);align-items:start}.billing-tier-card.is-current,.wallet-pack.is-recommended{background:color-mix(in srgb, var(--ed-accent) 3.5%, transparent)}.billing-tier-card.is-current{box-shadow:none}.billing-tier-card.is-current:before{content:"";background:color-mix(in srgb, var(--ed-accent) 78%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.billing-tier-top{min-width:0;color:var(--text-3);grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.billing-tier-name{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.billing-tier-name span{border:1px solid var(--settings-line);border-radius:var(--control-radius);color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:9px;font-weight:650}.billing-tier-price{color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:8px;font-size:34px;font-weight:700;line-height:1}.billing-tier-price span{color:var(--text-3);font-size:12px;font-weight:600}.billing-tier-discount,.billing-tier-note{color:var(--text-3);font-size:11px;line-height:1.35}.billing-tier-note{grid-area:1/3;place-self:start}.billing-tier-features,.ai-feature-list{gap:0;display:grid}.billing-tier-features span,.ai-feature-list span{min-width:0;color:var(--text-2);border-bottom:1px solid color-mix(in srgb, var(--settings-line) 46%, transparent);align-items:center;gap:8px;min-height:26px;font-size:12px;display:flex}.billing-tier-features span:before{content:"";border-radius:var(--layout-radius);background:color-mix(in srgb, var(--ed-accent) 74%, var(--text-3));flex:none;width:5px;height:5px}.billing-tier-action{white-space:normal;overflow-wrap:anywhere;letter-spacing:.015em;grid-area:1/3;place-self:end;min-width:178px;min-height:40px;padding-top:8px;padding-bottom:8px}.wallet-balance-row strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:40px;line-height:1}.wallet-top-up{border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr);gap:22px;min-width:0;padding:18px 0 0;display:grid}.wallet-top-up-control{border-bottom:1px solid var(--settings-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:54px;display:grid}.wallet-top-up-control input{width:100%;min-width:0;box-shadow:none;color:var(--text);font:inherit;letter-spacing:0;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:34px;font-weight:700;line-height:1}.wallet-top-up-control input:focus{box-shadow:none;background:0 0;border:0}.wallet-top-up-control span{color:var(--text-3);font-size:22px;font-weight:650}.wallet-top-up-action{align-content:start;justify-items:start;gap:8px;min-width:0;padding-bottom:18px;display:grid}.wallet-top-up-action strong{color:var(--text);font-size:15px;font-weight:650}.wallet-top-up-action span{max-width:58ch;color:var(--text-3);font-size:12px;line-height:1.45}.wallet-top-up-action .settings-btn{border-radius:var(--control-radius);min-width:180px;margin-top:8px}.wallet-pack{grid-template-columns:minmax(190px,1fr) minmax(180px,.65fr) minmax(160px,auto);align-items:center}.wallet-pack>div:first-child{gap:4px;display:grid}.wallet-pack>div:first-child span{color:var(--text-3);text-transform:uppercase;letter-spacing:.105em;font-size:10px;font-weight:650}.wallet-pack>div:first-child strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.wallet-pack-price{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.wallet-pack-price span{color:var(--text-3);margin-left:8px;font-size:12px;text-decoration:line-through}.ai-assistant-panel{contain:layout paint;gap:0;padding:20px 0 0;display:grid;overflow:hidden}.ai-assistant-main{border-bottom:1px solid var(--settings-line);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding-bottom:18px;display:grid}.ai-assistant-icon{border-radius:var(--layout-radius);width:auto;height:auto;color:var(--ed-accent);transition:transform .2s var(--settings-ease-out), background .2s var(--settings-ease-out);background:0 0;border:0;justify-self:start;display:inline-flex}.ai-assistant-main h3{color:var(--text);letter-spacing:0;max-width:760px;margin:0;font-size:34px;font-weight:700;line-height:1.12}.ai-assistant-main p{max-width:720px;color:var(--text-2);margin:10px 0 0;font-size:14px;line-height:1.62}.ai-assistant-status{border-left:1px solid var(--settings-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ai-assistant-actions{border-top:1px solid var(--settings-line);flex-wrap:wrap;gap:8px;padding:18px 0 12px;display:flex}.settings-ai-disabled-tooltip{display:inline-flex;position:relative}.settings-ai-disabled-tooltip:focus{outline:none}.settings-ai-disabled-tooltip:focus-visible .ai-autorenew-switch{box-shadow:var(--focus-ring)}.settings-ai-disabled-tooltip .tooltip-bubble{text-transform:none;font-size:12px;font-weight:650}.ai-autorenew-switch{border:1px solid var(--settings-line);border-radius:var(--control-radius);min-width:184px;min-height:40px;color:var(--text-2);font:inherit;cursor:pointer;transition:background .16s var(--settings-ease-out), border-color .16s var(--settings-ease-out), color .16s var(--settings-ease-out), transform .15s var(--settings-ease-out), opacity .16s var(--settings-ease-out);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:5px 6px 5px 10px;display:inline-flex}.ai-autorenew-switch:disabled{cursor:not-allowed;opacity:.55}.ai-autorenew-switch:active:not(:disabled){transform:scale(.98)}.ai-autorenew-copy{text-align:left;gap:1px;min-width:0;display:grid}.ai-autorenew-copy span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1}.ai-autorenew-copy strong{color:var(--text);font-size:12px;font-weight:650;line-height:1.15}.ai-autorenew-track{border:1px solid var(--settings-line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-primary) 5%, transparent);width:34px;height:20px;transition:background .18s var(--settings-ease-out), border-color .18s var(--settings-ease-out);flex:none;position:relative}.ai-autorenew-track span{background:var(--text-3);width:12px;height:12px;transition:transform .18s var(--settings-ease-out), background .18s var(--settings-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.ai-autorenew-switch[aria-checked=true] .ai-autorenew-track{border-color:color-mix(in srgb, var(--ed-accent) 48%, var(--settings-line-strong));background:color-mix(in srgb, var(--ed-accent) 12%, transparent)}.ai-autorenew-switch[aria-checked=true] .ai-autorenew-track span{background:var(--ed-accent);transform:translate(14px)}.ai-assistant-note{padding-top:0}.wallet-pack .settings-btn,.billing-tier-action,.ai-assistant-actions .settings-btn{border-radius:var(--control-radius)}.settings-section-body>*,.settings-section-head>*{animation:settings-panel-in .26s var(--settings-ease-out) both}.settings-section-body>:nth-child(2){animation-delay:35ms}.settings-section-body>:nth-child(3){animation-delay:70ms}.settings-section-body>:nth-child(4){animation-delay:.105s}@keyframes settings-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.settings-anchor-list a:hover{background:var(--bg-hover);color:var(--text);transform:translate(2px)}.settings-anchor-list a:hover svg{transform:translate(1px)}.settings-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--settings-line-strong);transform:translateY(-1px)}.settings-btn.primary:hover:not(:disabled){transform:translateY(-1px)}.theme-choice:hover,.billing-tier-card:hover,.wallet-pack:hover{background:color-mix(in srgb, var(--text-primary) 2.4%, transparent)}.theme-choice:hover .theme-choice-mark{transform:scale(1.06)}.billing-metric:hover{background:color-mix(in srgb, var(--text-primary) 2.4%, transparent)}.billing-period-switch button:hover{color:var(--text);background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.ai-assistant-panel:hover .ai-assistant-icon{background:0 0;transform:translate(2px)}.ai-autorenew-switch:hover:not(:disabled){background:var(--bg-hover);border-color:var(--settings-line-strong);color:var(--text);transform:translateY(-1px)}}@media (pointer:coarse){.settings-anchor-list a,.settings-btn,.billing-period-switch button{min-height:44px}.settings-app .sidebar .nav-btn,.settings-app .sidebar .avatar{width:44px;height:44px}.theme-choice{min-height:190px}}.danger-layout{gap:10px;display:grid}.danger-copy{max-width:620px;color:var(--text-2);margin:0 0 4px;font-size:13px;line-height:1.5}@media (max-width:1120px){.settings-page-wrap,.settings-page-wrap .app-shell,.settings-app,.settings-main,.settings-workspace,.settings-content,.settings-section,.settings-section-head,.settings-section-body{min-width:0;max-width:100%}.settings-workspace{grid-template-columns:1fr}.settings-rail{border-right:0;border-bottom:1px solid var(--settings-line);grid-area:auto/1}.settings-anchor-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.settings-anchor-list::-webkit-scrollbar{display:none}.settings-anchor-list a{scroll-snap-align:start;flex:none}.settings-rail-inner{position:static}.settings-content{display:block}.settings-section{grid-template-columns:1fr;display:grid}.settings-section-head,.settings-section-body{grid-column:1}.settings-section-body{box-shadow:none;border-left:0;border-top:1px solid var(--settings-line)}}@media (max-width:900px){.settings-app{grid-template:"sidebar""settings"minmax(0,1fr)/1fr}.settings-main{min-height:0;overflow-x:hidden}}@media (max-width:1320px) and (min-width:1121px){.settings-workspace{grid-template-columns:220px minmax(166px,230px) minmax(0,1fr)}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-tier-grid,.wallet-pack-grid{grid-template-columns:1fr}.billing-tier-card{grid-template-columns:minmax(160px,.9fr) minmax(240px,1.2fr)}.billing-tier-note{grid-area:auto/1/auto/-1}.billing-tier-action{grid-area:auto/1/auto/-1;justify-self:stretch}.wallet-pack{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr)}.wallet-pack .settings-btn{grid-column:1/-1}}@media (max-width:860px){.settings-hero{padding:20px}.settings-hero h1{font-size:32px}.settings-notice{margin-left:20px;margin-right:20px}.access-layout,.settings-form,.theme-choice-grid,.billing-summary,.billing-limits,.billing-tier-grid,.wallet-pack-grid,.ai-assistant-status{grid-template-columns:1fr}.billing-summary .billing-metric,.billing-limits .billing-metric{border-right:0}.billing-callout,.billing-toolbar,.wallet-balance-row{flex-direction:column;align-items:stretch}.billing-toolbar>div:first-child,.billing-callout>div,.wallet-balance-row>div{width:100%}.billing-period-switch{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.billing-period-switch button{min-width:0}.billing-tier-card,.wallet-pack,.wallet-top-up{grid-template-columns:1fr}.billing-tier-note{grid-area:auto/1}.billing-tier-action{grid-area:auto/1;justify-self:stretch;min-width:0}.ai-assistant-status{border-left:0}.settings-section-head{align-items:center}}@media (max-width:640px){.settings-page-wrap{padding:0}.settings-app{grid-template-columns:1fr;width:100%;max-width:100vw}.settings-hero,.avatar-editor,.inline-action,.danger-flow,.verification-actions{flex-direction:column;align-items:stretch}.readonly-line{flex-direction:row;align-items:center;height:auto;min-height:44px}.readonly-line>svg{flex:none}.settings-hero{gap:10px;min-height:auto}.settings-identity{text-align:left;max-width:100%}.settings-section-head,.settings-section-body,.settings-rail{padding-left:16px;padding-right:16px}.settings-rail{max-width:100vw;overflow:visible}.settings-anchor-list{width:100vw;max-width:100vw;padding:0 max(16px, env(safe-area-inset-right)) 2px max(16px, env(safe-area-inset-left));scroll-padding-left:max(16px, env(safe-area-inset-left));scroll-padding-right:max(16px, env(safe-area-inset-right));scrollbar-gutter:stable;margin-left:-16px;margin-right:-16px}.settings-anchor-list a{min-height:40px;padding-left:12px;padding-right:12px}.settings-section-head{padding-top:20px;padding-bottom:18px}.settings-section-body{padding-top:18px;padding-bottom:22px}.ai-assistant-main{grid-template-columns:1fr}.ai-assistant-actions .settings-btn,.ai-autorenew-switch,.settings-actions .settings-btn,.verification-actions .settings-btn,.inline-action .settings-btn,.danger-flow .settings-btn,.form-submit,.settings-form input,.settings-block input,.verification-actions input,.danger-flow input,.readonly-line,.inline-action,.danger-flow,.verification-actions,.settings-actions{width:100%;max-width:100%}.settings-actions{flex-direction:column}.billing-tier-action{min-height:44px}.danger-flow{grid-template-columns:1fr}.billing-tier-card,.wallet-pack,.theme-choice,.ai-assistant-panel{contain:none}.theme-choice-grid{gap:12px}.theme-choice{min-height:156px}.theme-wireframe{min-height:96px}.wallet-balance-row strong{font-size:32px}.ai-assistant-main h3{font-size:27px;line-height:1.14}}@media (prefers-reduced-motion:reduce){.settings-main{scroll-behavior:auto}.settings-section-body>*,.settings-section-head>*,.settings-notice,.verification-box,.settings-inline-state{animation:none}.settings-btn,.theme-choice,.billing-tier-card,.wallet-pack,.billing-metric,.settings-anchor-list a,.ai-assistant-icon{will-change:auto}}.app:has(.connections-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(286px, 26vw) minmax(430px, 1fr) minmax(330px, 25vw)}.connections-list-panel,.connections-main-panel,.connections-context-panel{min-width:0;min-height:0;overflow:hidden}.connections-list-panel{border-right:1px solid var(--border-strong);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--text-primary) 6%, transparent);background:var(--bg-canvas);grid-area:list;grid-template-rows:auto auto minmax(0,1fr);display:grid}.connections-main-panel{border-right:1px solid var(--border-strong);background:var(--bg-panel);grid-area:read;align-content:start;gap:16px;padding:0 18px 18px;display:grid;overflow:auto}.connections-context-panel{background:var(--glass-bg);grid-area:context;align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}.connections-panel-head,.connections-main-head{border-bottom:1px solid var(--border);background:var(--bg-canvas);justify-content:space-between;align-items:flex-end;gap:16px;min-height:94px;display:flex}.connections-panel-head{min-height:76px;padding:18px 18px 16px}.connections-main-head{margin:0 -18px;padding:18px 18px 16px}.connections-panel-head h1,.connections-main-head h2,.connections-context-card h2{color:var(--text);letter-spacing:0;margin:0;font-weight:650;line-height:1.05}.connections-panel-head h1{font-size:clamp(26px,3vw,42px);font-weight:600}.connections-main-head h2{margin-top:7px;font-size:clamp(20px,2vw,30px)}.connections-panel-head p,.connections-main-head p,.connections-context-card p{color:var(--text-3);margin:5px 0 0;font-size:12px;line-height:1.45}.connections-kicker{color:var(--text-3);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.connections-notice{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:38px;color:var(--text);grid-row:2;align-items:center;margin:0 12px 12px;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}.connections-notice.success{background:var(--icon-green-bg);border-color:color-mix(in srgb, var(--success) 22%, var(--border));color:var(--icon-green-fg)}.connections-notice.error{background:var(--icon-red-bg);border-color:color-mix(in srgb, var(--danger) 22%, var(--border));color:var(--icon-red-fg)}.connections-notice.info{background:var(--icon-blue-bg);border-color:color-mix(in srgb, var(--info) 22%, var(--border));color:var(--icon-blue-fg)}.connections-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:3;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.connection-row{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);width:100%;min-height:112px;color:var(--text);text-align:left;cursor:pointer;appearance:none;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 112px;transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);align-content:start;align-items:start;gap:10px;padding:14px;display:grid}.connection-row:hover{border-color:color-mix(in srgb, var(--text-primary) 22%, var(--border));background:var(--surface-elevated)}.connection-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.connection-row:active{transform:translateY(1px)}.connection-row.active{background:var(--surface-elevated);border-color:color-mix(in srgb, var(--ed-accent) 42%, var(--border));box-shadow:inset 3px 0 0 var(--ed-accent), 0 10px 22px color-mix(in srgb, var(--text-primary) 6%, transparent)}.connection-row-body,.connection-row-body small,.connection-row-body em{min-width:0}.connection-row-body{gap:7px;display:grid}.connection-row-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.connection-row-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.12;overflow:hidden}.connection-row-body small,.connection-row-body em{color:var(--text-3);font-size:13px;font-style:normal;line-height:1.32}.connection-row-body em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-status{color:var(--text-3);font-family:var(--font-mono);font-size:var(--entity-meta-font-size);letter-spacing:var(--entity-meta-letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.connection-status span{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 13%, transparent);border-radius:999px}.connection-status.connected{color:var(--success)}.connection-status.connected span{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 13%, transparent)}.connection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connection-metric{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);gap:6px;min-width:0;padding:12px;display:grid}.connection-metric span{color:var(--text-3);text-transform:uppercase;font-size:10.5px;font-weight:700}.connection-metric strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:16px;font-weight:650}.connection-metric.success strong{color:var(--success)}.connection-metric.danger strong{color:var(--danger)}.connection-section,.connection-alert,.connections-context-card{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent)}.connection-section{gap:14px;padding:15px;display:grid}.connection-section-head,.connection-setting{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connection-section-head h3,.connection-setting h3{color:var(--text);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;display:flex}.connection-section-head p,.connection-section-head small,.connection-setting p,.connection-field small,.connection-step small{color:var(--text-3);margin:5px 0 0;font-size:12px;line-height:1.42}.connection-input-row{align-items:stretch;gap:10px;display:flex}.connection-input-row input,.connection-field input,.connection-form-grid input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;outline:0;padding:0 12px;font-size:13px}.connection-input-row input:focus,.connection-field input:focus,.connection-form-grid input:focus{border-color:color-mix(in srgb, var(--ed-accent2) 42%, var(--border));box-shadow:var(--focus-ring)}.connection-input-row .btn{flex-shrink:0;height:40px}.connection-field{color:var(--text);gap:8px;font-size:13px;font-weight:650;display:grid}.connection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-toggle{cursor:pointer;align-items:center;display:inline-flex}.connection-toggle input{opacity:0;pointer-events:none;position:absolute}.connection-toggle span{border:1px solid var(--border);background:color-mix(in srgb, var(--ed-ink) 7%, transparent);width:44px;height:24px;transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:999px;padding:2px;display:flex}.connection-toggle i{background:var(--surface-elevated);width:18px;height:18px;box-shadow:0 1px 4px color-mix(in srgb, var(--text-primary) 20%, transparent);transition:transform var(--motion-fast);border-radius:999px}.connection-toggle.checked span{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:color-mix(in srgb, var(--success) 28%, transparent)}.connection-toggle.checked i{transform:translate(20px)}.connection-toggle.disabled{cursor:not-allowed;opacity:.55}.connection-segments{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--ed-ink) 4%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.connection-segments button{border-radius:calc(var(--control-radius) - 2px);min-width:0;min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.connection-segments button.active{background:var(--surface-elevated);color:var(--text);box-shadow:0 1px 6px color-mix(in srgb, var(--text-primary) 10%, transparent)}.connection-segments button:disabled{cursor:not-allowed;opacity:.55}.connection-alert{color:var(--text);gap:4px;padding:12px 14px;font-size:13px;line-height:1.35;display:grid}.connection-alert strong{color:var(--text)}.connection-alert span{color:var(--text-2)}.connection-alert.success{background:var(--icon-green-bg);color:var(--icon-green-fg)}.connection-alert.danger{background:var(--icon-red-bg);color:var(--icon-red-fg)}.connection-steps{gap:12px;display:grid}.connection-step{border:1px solid var(--border);border-radius:var(--control-radius);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.connection-step>span{color:var(--text-3);font-size:12px;font-weight:700}.connection-step strong{color:var(--text);font-size:13px;font-weight:650}.connection-step a{width:-moz-fit-content;width:fit-content;color:var(--ed-accent2);align-items:center;gap:6px;margin-top:5px;text-decoration:none;display:inline-flex}.connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connections-context-card{gap:10px;padding:14px;display:grid}.connections-context-card h2{font-size:15px}.connections-context-card dl{gap:8px;margin:0;display:grid}.connections-context-card dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.connections-context-card dl div:last-child{border-bottom:0;padding-bottom:0}.connections-context-card dt,.connections-context-card dd{margin:0;font-size:12px}.connections-context-card dt{color:var(--text-3)}.connections-context-card dd{color:var(--text);text-align:right;font-weight:650}.connection-skeleton-title{width:min(320px,72%);height:30px;margin-top:18px}.connection-skeleton-line{width:min(520px,86%);height:14px}.connection-skeleton-card{width:100%;height:132px}.connection-skeleton-card.compact{height:88px}.connection-list-skeleton{width:100%;height:96px}@media (max-width:1400px){.app:has(.connections-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, 36vw) minmax(360px, 1fr);grid-template-rows:minmax(0,1fr) minmax(190px,30svh);grid-template-areas:"sidebar list read""sidebar context context"}.connections-context-panel{border-top:1px solid var(--border)}.connection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app:has(.connections-list-panel){grid-template:"sidebar""list"minmax(190px,30svh)"read"minmax(0,1fr)"context"minmax(170px,26svh)/1fr}.connections-list-panel,.connections-main-panel,.connections-context-panel{border-right:0}}@media (max-width:700px){.connections-main-panel{padding:0 12px 14px}.connections-main-head{margin:0 -12px;padding:16px 12px 14px}.connections-panel-head,.connections-main-head,.connection-section-head,.connection-setting,.connection-input-row{flex-direction:column;align-items:stretch}.connection-metrics,.connection-segments,.connection-form-grid{grid-template-columns:minmax(0,1fr)}}.trial-welcome-backdrop{z-index:90;background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--ed-accent) 28%, transparent), transparent 34%), radial-gradient(circle at 78% 78%, color-mix(in srgb, var(--icon-blue-fg) 18%, transparent), transparent 32%), color-mix(in srgb, var(--ed-ink) 28%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.16);place-items:center;padding:24px;animation:.22s ease-out trial-welcome-fade;display:grid;position:fixed;inset:0}.trial-welcome-card{border:1px solid color-mix(in srgb, var(--text-primary) 16%, transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-panel) 96%, var(--ed-accent)), color-mix(in srgb, var(--bg-panel-2) 88%, var(--bg-panel))), var(--surface-elevated);width:min(760px,100%);box-shadow:var(--shadow-lg);color:var(--text);padding:34px;animation:.36s cubic-bezier(.23,1,.32,1) trial-welcome-rise;position:relative;overflow:hidden}.trial-welcome-card:before{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--ed-accent) 42%, transparent), transparent 68%);pointer-events:none;width:420px;height:420px;position:absolute;top:-180px;right:-150px}.trial-welcome-close{z-index:2;border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:var(--radius-pill);width:38px;height:38px;color:var(--text-2);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);cursor:pointer;place-items:center;display:grid;position:absolute;top:18px;right:18px}.trial-welcome-close:hover{color:var(--text);background:var(--bg-hover)}.trial-welcome-orbit{border:1px solid color-mix(in srgb, var(--ed-accent2) 32%, transparent);border-radius:var(--radius-pill);opacity:.72;pointer-events:none;width:124px;height:124px;animation:18s linear infinite trial-welcome-spin;position:absolute;top:66px;right:56px}.trial-welcome-orbit span{border-radius:var(--radius-pill);background:var(--ed-accent2);width:14px;height:14px;position:absolute}.trial-welcome-orbit span:first-child{top:8px;left:14px}.trial-welcome-orbit span:nth-child(2){background:var(--icon-blue-fg);top:46px;right:10px}.trial-welcome-orbit span:nth-child(3){background:var(--warning);bottom:2px;left:52px}.trial-welcome-badge{z-index:1;border-radius:var(--radius-pill);background:var(--icon-green-bg);width:-moz-fit-content;width:fit-content;color:var(--icon-green-fg);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.trial-welcome-card h2{z-index:1;letter-spacing:-.045em;max-width:560px;margin:20px 0 0;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:.94;position:relative}.trial-welcome-lead{z-index:1;max-width:600px;color:var(--text-2);margin:18px 0 0;font-size:16px;line-height:1.55;position:relative}.trial-welcome-limits{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid;position:relative}.trial-welcome-limits div{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-elevated) 88%, var(--ed-accent) 12%), color-mix(in srgb, var(--surface-elevated) 82%, var(--bg-primary) 18%));min-height:142px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 10%, transparent), var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:15px;display:flex}.trial-welcome-limits svg{color:var(--ed-accent2)}.trial-welcome-limits strong{color:var(--text);font-size:17px;font-weight:600;line-height:1.12;display:block}.trial-welcome-limits span{color:var(--text-2);font-size:12px;line-height:1.35}.trial-welcome-footer{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex;position:relative}.trial-welcome-footer div{color:var(--text-2);align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.trial-welcome-footer svg{color:var(--success);flex:none}.trial-welcome-primary{height:var(--control-height);padding-inline:18px}@keyframes trial-welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes trial-welcome-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trial-welcome-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.trial-welcome-backdrop{align-items:end;padding:14px}.trial-welcome-card{border-radius:var(--radius-lg);padding:28px 20px 20px}.trial-welcome-orbit{top:58px;right:-22px;transform:scale(.78)}.trial-welcome-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trial-welcome-limits div{min-height:126px;padding:14px}.trial-welcome-footer{flex-direction:column;align-items:stretch}.trial-welcome-primary{width:100%}}@media (max-width:420px){.trial-welcome-backdrop{padding:10px}.trial-welcome-card{max-height:calc(100dvh - 20px);padding:22px 14px 16px;overflow-y:auto}.trial-welcome-close{width:36px;height:36px;top:14px;right:14px}.trial-welcome-badge{max-width:calc(100% - 58px);padding:7px 10px;font-size:11px;line-height:1.15}.trial-welcome-orbit{opacity:.42;top:82px;right:-72px}.trial-welcome-card h2{max-width:320px;margin-top:22px;font-size:clamp(28px,9.2vw,36px);line-height:1}.trial-welcome-lead{margin-top:14px;font-size:14px;line-height:1.42}.trial-welcome-limits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.trial-welcome-limits div{gap:8px;min-height:112px;padding:12px}.trial-welcome-limits strong{font-size:15px}.trial-welcome-limits span{font-size:11px}.trial-welcome-footer{gap:12px;margin-top:18px}}.admin-page-wrap,.admin-unlock,.admin-not-found{background:var(--bg-canvas);min-height:100dvh;color:var(--text)}.admin-page-wrap{grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:22px;display:grid;overflow:auto}.admin-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--ed-accent) 18%, transparent), transparent 52%), var(--surface-elevated);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:124px;padding:24px;display:flex}.admin-hero h1,.admin-unlock-card h1,.admin-not-found h1{letter-spacing:0;margin:6px 0 0;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:.98}.admin-hero p,.admin-unlock-card p,.admin-not-found p,.admin-panel-head p{color:var(--text-3);margin:7px 0 0}.admin-hero-actions,.admin-actions-cell,.admin-moderation-actions,.admin-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);border-radius:8px;align-items:center;gap:6px;min-height:46px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{min-height:34px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:13px;font-weight:500}.admin-tabs button:hover{background:var(--bg-hover);color:var(--text)}.admin-tabs button.is-active{background:var(--text);color:var(--bg-canvas)}.admin-content,.admin-overview{gap:14px;min-width:0;display:grid}.admin-metrics-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid}.admin-metric,.admin-panel,.admin-unlock-card,.admin-not-found{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px}.admin-metric{min-height:118px;color:var(--text-2);grid-template-rows:auto 1fr auto;gap:9px;padding:14px;display:grid}.admin-metric svg{color:var(--admin-tone)}.admin-metric span{color:var(--text-3);align-self:end;font-size:12px}.admin-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1}.admin-panel{min-width:0;overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 72%, var(--bg-canvas));justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:15px 16px;display:flex}.admin-panel-head h2{margin:3px 0 0;font-size:21px;font-weight:600;line-height:1.05}.admin-chart-panel{padding-bottom:14px}.admin-line-chart{border:1px solid var(--border-soft);background:linear-gradient(var(--border-soft) 1px, transparent 1px), linear-gradient(90deg, var(--border-soft) 1px, transparent 1px);background-size:100% 25%,10% 100%;border-radius:8px;width:calc(100% - 28px);height:260px;margin:12px 14px 0;display:block}.admin-line-chart path{fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke}.admin-line-chart .is-total{stroke:#4e6fba}.admin-line-chart .is-active{stroke:#2f8c61}.admin-line-chart .is-paid{stroke:#b28730}.admin-chart-legend{color:var(--text-3);gap:14px;padding:12px 16px 0;font-size:12px;display:flex}.admin-chart-legend span:before{content:"";border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.admin-chart-legend .is-total:before{background:#4e6fba}.admin-chart-legend .is-active:before{background:#2f8c61}.admin-chart-legend .is-paid:before{background:#b28730}.admin-two-col{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:14px;display:grid}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.admin-table th{background:color-mix(in srgb, var(--bg-canvas) 58%, transparent);height:38px;color:var(--text-3);text-transform:uppercase;font-size:11px;font-weight:500}.admin-table tr:hover td{background:color-mix(in srgb, var(--ed-accent) 6%, transparent)}.admin-table tr.is-selected td{background:color-mix(in srgb, var(--ed-accent) 13%, transparent)}.admin-table small,.admin-user-cell span{color:var(--text-3);margin-top:3px;font-size:11.5px;display:block}.admin-user-cell{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-side-panel{position:sticky;top:16px}.admin-user-facts,.admin-user-editor,.admin-promo-form,.admin-moderation-list{gap:12px;padding:16px;display:grid}.admin-user-facts{color:var(--text-3);grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}.admin-user-facts strong{color:var(--text);margin-top:3px;display:block}.admin-filter-row input,.admin-filter-row select,.entity-field select,.admin-moderation-fields input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:38px;color:var(--text);font:inherit;padding:0 10px}.admin-filter-row input{width:min(340px,42vw)}.admin-status{border-radius:var(--control-radius);background:var(--bg-pill);min-height:24px;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.admin-status.is-green,.admin-status.status-cleared{background:var(--icon-green-bg);color:var(--icon-green-fg)}.admin-status.status-manual_review,.admin-status.status-pending{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.admin-status.status-error{background:var(--icon-red-bg);color:var(--icon-red-fg)}.admin-status.is-muted{opacity:.68}.admin-inline-error{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--control-radius);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);padding:9px 10px;font-size:12px}.admin-promos-layout{grid-template-columns:minmax(0,1fr) 340px}.admin-moderation-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 78%, transparent);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-moderation-main h3{margin:8px 0 3px;font-size:16px;font-weight:600}.admin-moderation-main p{color:var(--text-3);margin:0;font-size:12px}.admin-moderation-fields{gap:8px;display:grid}.admin-moderation-actions{flex-wrap:wrap}.admin-moderation-detail{border-top:1px solid var(--border);grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.admin-moderation-review{grid-template-columns:minmax(160px,.25fr) minmax(240px,1fr);gap:10px;display:grid}.admin-moderation-review span,.admin-moderation-email{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px}.admin-moderation-review span{color:var(--text-2);padding:10px;font-size:12px}.admin-moderation-review strong{color:var(--text);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.admin-moderation-email{gap:8px;padding:12px;display:grid}.admin-moderation-email strong{margin-top:4px;font-size:14px;display:block}.admin-moderation-email p,.admin-muted-line{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.admin-moderation-email p{white-space:pre-wrap}.admin-muted-line{color:var(--text-3)}.admin-pagination{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-unlock,.admin-not-found{place-items:center;padding:24px;display:grid}.admin-unlock-card,.admin-not-found{gap:14px;width:min(430px,100%);padding:22px;display:grid}.admin-unlock-icon{background:var(--icon-green-bg);width:44px;height:44px;color:var(--icon-green-fg);border-radius:8px;place-items:center;display:grid}.admin-not-found{text-align:center}@media (max-width:1180px){.admin-metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-two-col,.admin-promos-layout{grid-template-columns:1fr}.admin-side-panel{position:static}.admin-moderation-card,.admin-moderation-review{grid-template-columns:1fr}}@media (max-width:720px){.admin-page-wrap{padding:12px}.admin-hero{flex-direction:column;align-items:flex-start;padding:18px}.admin-hero h1{font-size:38px}.admin-metrics-grid{grid-template-columns:1fr}.admin-tabs{overflow-x:auto}.admin-pagination{flex-direction:column;align-items:stretch}}.mobile-selector-summary,.read-toolbar .mobile-list-trigger{display:none}@media (max-width:900px){:root{--mobile-sidebar-base-height:62px;--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-sidebar-height:calc(var(--mobile-sidebar-base-height) + var(--mobile-safe-top))}.page-wrap,.app-shell,.app{height:auto;min-height:100svh;min-height:100dvh;overflow:visible}.page-wrap{padding:0}.app{grid-auto-rows:auto;align-content:start;grid-template:"sidebar""list""read""context"/minmax(0,1fr)!important}.settings-app{grid-template-areas:"sidebar""settings"!important}.team-app{grid-template-areas:"sidebar""team"!important}.app:has(.stop-list-page){grid-template-areas:"sidebar""stoplist"!important}.stop-list-page{grid-area:stoplist/auto}.app:has(.funnel-main){grid-template-areas:"sidebar""read"!important}.sidebar{min-height:var(--mobile-sidebar-height);max-width:100vw;height:auto;padding-top:calc(8px + var(--mobile-safe-top));border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 96%, var(--bg-canvas));overscroll-behavior-x:contain;scrollbar-width:none;position:sticky;top:0;overflow:hidden}.sidebar .logo{z-index:4;background:color-mix(in srgb, var(--bg-panel) 98%, var(--bg-canvas));box-shadow:10px 0 18px -14px color-mix(in srgb, var(--text-primary) 34%, transparent);position:sticky;left:8px}.sidebar-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar-nav-scroll::-webkit-scrollbar{display:none}.sidebar .nav-btn{min-width:44px;min-height:44px}.sidebar .has-tooltip:before,.sidebar .tooltip-bubble{display:none}.col-list,.col-read,.col-context,.campaigns-list,.campaigns-sections,.campaigns-editor,.mailboxes-list,.mailboxes-sections,.mailboxes-editor,.leads-scenarios-panel,.leads-feed-panel,.leads-editor-panel,.contacts-list-panel,.contacts-main-panel,.contacts-context-panel,.deals-list-panel,.deals-main-panel,.deals-context-panel,.calendar-list-panel,.calendar-main-panel,.calendar-context-panel,.tasks-list-panel,.tasks-main-panel,.tasks-context-panel,.connections-list-panel,.connections-main-panel,.connections-context-panel,.analytics-list,.analytics-main,.bases-filter-panel,.bases-preview-panel,.bases-context-panel,.bases-temporary-placeholder,.stop-list-page,.stop-list-controls,.stop-list-results,.funnel-main,.settings-main,.team-main{border-right:0;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.col-list,.campaigns-list,.mailboxes-list,.leads-scenarios-panel,.contacts-list-panel,.deals-list-panel,.calendar-list-panel,.tasks-list-panel,.connections-list-panel,.analytics-list,.bases-filter-panel,.col-read,.campaigns-sections,.mailboxes-sections,.leads-feed-panel,.contacts-main-panel,.deals-main-panel,.calendar-main-panel,.tasks-main-panel,.connections-main-panel,.analytics-main,.bases-preview-panel{border-bottom:1px solid var(--border-strong)}.list,.read-body,.thread-list-body,.message-body,.analytics-list-scroll,.analytics-body,.bases-filter-form,.bases-company-list,.calendar-upcoming-list,.calendar-grid-shell,.campaigns-editor,.connections-main-scroll,.contacts-list-scroll,.contacts-main-grid,.deals-list-scroll,.deals-main-grid,.leads-feed-list,.mailboxes-editor,.mailboxes-list-scroll,.settings-main,.settings-detail,.settings-nav,.tasks-list-scroll,.tasks-form,.team-main{scrollbar-gutter:auto;overscroll-behavior:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.contacts-main-grid,.deals-main-grid,.tasks-form,.calendar-grid-shell,.bases-company-list,.analytics-body{overflow-x:auto!important}.mobile-selector-panel{background:color-mix(in srgb, var(--bg-canvas) 96%, var(--bg-panel))}.mobile-selector-panel:not(.is-primary){top:var(--mobile-sidebar-height);z-index:70;box-shadow:0 12px 22px -18px color-mix(in srgb, var(--text-primary) 45%, transparent);position:sticky;overflow:hidden!important}.mobile-selector-panel.is-primary{z-index:1;position:relative}.mobile-selector-summary{background:color-mix(in srgb, var(--bg-panel) 96%, var(--bg-canvas));border-bottom:1px solid var(--border-soft);padding:8px 12px;display:block}.mobile-selector-panel.is-primary .mobile-selector-summary{display:none}.mobile-selector-toggle{border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-height:44px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.mobile-selector-toggle .icon{color:var(--text-3)}.mobile-selector-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-selector-label{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.mobile-selector-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.mobile-selector-count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.mobile-selector-panel.is-collapsed:not(.is-primary)>:not(.mobile-selector-summary){display:none}.mobile-selector-panel.is-open:not(.is-primary){scrollbar-gutter:stable;flex-direction:column;height:calc(100svh - var(--mobile-sidebar-height))!important;height:calc(100dvh - var(--mobile-sidebar-height))!important;max-height:calc(100svh - var(--mobile-sidebar-height))!important;max-height:calc(100dvh - var(--mobile-sidebar-height))!important;overscroll-behavior:contain!important;display:flex!important;overflow:hidden!important}.mobile-selector-panel.is-open:not(.is-primary)>:not(.mobile-selector-summary){flex:none;min-height:0}.mobile-selector-panel.is-open:not(.is-primary) .list{scrollbar-gutter:stable;flex:auto;overscroll-behavior:contain!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.mobile-selector-panel.is-open:not(.is-primary) :is(.analytics-list-scroll,.bases-filter-form,.campaigns-list-scroll,.calendar-upcoming-list,.connections-list-scroll,.contacts-list-scroll,.deals-list-scroll,.leads-scenario-list,.mailboxes-list-scroll,.tasks-list-scroll){scrollbar-gutter:stable;flex:auto;overscroll-behavior:contain!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.mobile-selector-panel.is-primary .list{overscroll-behavior:contain!important;height:calc(100dvh - 230px)!important;min-height:280px!important;max-height:none!important;overflow-y:auto!important}.col-list:not(.mobile-selector-panel),.campaigns-list:not(.mobile-selector-panel),.mailboxes-list:not(.mobile-selector-panel),.leads-scenarios-panel:not(.mobile-selector-panel),.contacts-list-panel:not(.mobile-selector-panel),.deals-list-panel:not(.mobile-selector-panel),.calendar-list-panel:not(.mobile-selector-panel),.tasks-list-panel:not(.mobile-selector-panel),.connections-list-panel:not(.mobile-selector-panel),.analytics-list:not(.mobile-selector-panel),.bases-filter-panel:not(.mobile-selector-panel){top:var(--mobile-sidebar-height);z-index:55;background:color-mix(in srgb, var(--bg-canvas) 97%, var(--bg-panel));box-shadow:0 12px 22px -18px color-mix(in srgb, var(--text-primary) 42%, transparent);position:sticky;overscroll-behavior:contain!important;max-height:min(34dvh,340px)!important;overflow-y:auto!important}.col-list:not(.mobile-selector-panel) :is(.list,.thread-list-body),.campaigns-list-scroll,.contacts-list-scroll,.deals-list-scroll,.tasks-list-scroll,.calendar-upcoming-list,.connections-list-scroll,.analytics-list-scroll,.mailboxes-list-scroll,.leads-scenario-list{max-height:none!important;overflow:visible!important}.mobile-detail-primary{scroll-margin-top:calc(var(--mobile-sidebar-height) + 62px)}.mobile-detail-primary:focus{outline:none}.read-toolbar .mobile-list-trigger{gap:6px;min-width:44px;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;width:auto!important}.read-toolbar .pos{display:none}.read-toolbar{gap:4px;overflow:visible;flex-wrap:nowrap!important}.read-toolbar .btn,.read-toolbar .btn.icon{width:38px;min-width:38px;height:38px}.read-toolbar .toolbar-menu-wrap{flex:0 0 38px;width:38px}.col-context .context-section{padding:12px 16px}.col-context .context-section .section-label{margin-bottom:8px;font-size:10px}.col-context .timeline{gap:8px}.col-context .timeline .event{gap:8px;font-size:12px}.col-context .timeline .event .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.col-context .timeline .event .when{margin-top:3px;font-size:11px}.campaigns-panel-head,.campaigns-read-head,.mailboxes-panel-head,.mailboxes-read-head,.leads-panel-head,.leads-feed-head,.leads-editor-head,.contacts-panel-head,.contacts-main-head,.deals-panel-head,.deals-main-head,.calendar-panel-head,.calendar-main-head,.tasks-panel-head,.tasks-main-head,.connections-panel-head,.connections-main-head,.analytics-list-head,.analytics-head,.stop-list-head,.funnel-head,.settings-hero,.team-hero{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:18px}.settings-workspace,.team-workspace,.stop-list-workspace{min-height:0!important}.settings-anchor-list{scroll-padding-left:16px}:is(.app:has(.campaigns-list),.campaigns-list,.campaigns-sections,.campaigns-editor){max-width:100vw;overflow-x:clip!important}.campaigns-list-scroll,.campaign-section-list{overscroll-behavior-x:none;touch-action:pan-y;max-width:100%}.mobile-selector-panel.is-open:not(.is-primary) .campaigns-list-scroll{overflow-x:hidden!important}}@media (min-width:901px) and (max-height:760px){.sidebar-nav-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;overflow:hidden auto}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.sidebar .spacer{flex:0 0 8px;min-height:8px}.sidebar .logo,.sidebar .group-label,.sidebar .nav-btn,.sidebar .avatar{flex:none}.sidebar .logo{z-index:4;background:color-mix(in srgb, var(--bg-panel) 98%, var(--bg-canvas))}}@media (pointer:coarse){.sidebar .has-tooltip:before,.sidebar .tooltip-bubble{display:none}}@media (max-width:640px){.auth-page{min-height:100dvh}.auth-brand{gap:28px;padding-top:24px;padding-bottom:24px}.auth-panel{padding-top:28px;padding-bottom:max(28px, env(safe-area-inset-bottom))}.access-layout .settings-block,.access-layout .settings-block:nth-child(2){grid-template-rows:none;gap:12px}.access-layout .settings-label,.access-layout .settings-block:first-child .settings-label:nth-of-type(2){align-self:start}.access-layout .inline-action{min-height:0}.access-layout .settings-btn{min-height:44px}.app{font-size:13.5px}.campaigns-panel-head,.campaigns-read-head,.mailboxes-panel-head,.mailboxes-read-head,.leads-panel-head,.leads-feed-head,.leads-editor-head,.contacts-panel-head,.contacts-main-head,.deals-panel-head,.deals-main-head,.calendar-panel-head,.calendar-main-head,.tasks-panel-head,.tasks-main-head,.connections-panel-head,.connections-main-head,.analytics-list-head,.analytics-head,.stop-list-head,.funnel-head,.settings-hero,.team-hero{padding-left:16px;padding-right:16px}}
