@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:#0a6cff;--ed-accent2:#12b886;--accent-contrast:#fff;--ed-surface:#ffffff94;--ed-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--layout-radius:0px;--control-radius:14px;--media-radius:14px;--avatar-radius:14px;--ed-radius-lg:22px;--ed-radius-md:16px;--ed-radius-sm:12px;--silum-green:#1f2937;--silum-green-light:#4b5563;--silum-green-dark:#0f172a;--silum-sage:#d6dbe2;--silum-mint:#eef2f6;--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);--glass-border:var(--ed-rule);--ornament-glow:#727e9142;--ornament-line:#6a76886b;--ornament-fill:#727e9133;--link-fg:var(--ed-accent);--link-hover-fg:color-mix(in srgb, var(--ed-accent) 80%, var(--ed-ink) 20%);--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:var(--ed-serif);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--leading-tight:1.2;--leading-snug:1.4;--leading-base:1.55;--leading-loose:1.7;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.05em;--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;--sidebar-width:240px;--sidebar-width-collapsed:92px;--header-height:64px;--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:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:var(--ed-radius-lg);--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%;max-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%;overflow-x:clip}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:clip 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,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):is(:focus,:focus-visible),textarea:is(:focus,:focus-visible),select:is(:focus,:focus-visible),[contenteditable=true]:is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}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:64px;--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:clip hidden}.app-shell{width:100%;max-width:100%;height:100%;overflow:clip hidden}.app{width:100%;max-width:100%;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:clip 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}.workspace-topbar{border-bottom:1px solid var(--border-soft);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);z-index:4;flex:0 0 64px;align-items:center;gap:12px;min-height:64px;padding:0 28px;display:flex}.workspace-topbar>div{min-width:0;color:var(--text-3);align-items:center;gap:7px;font-size:12px;display:flex}.workspace-topbar>div strong{color:var(--text);font-weight:600}.workspace-topbar>div i{opacity:.5;font-style:normal}.workspace-topbar>span{flex:1}@media (max-width:900px){.workspace-topbar{flex-basis:56px;min-height:56px;padding-inline:16px}}.sidebar,.col-read{z-index:20;position:relative}:is(.col-read:has(.has-tooltip:hover),.col-read:has(.has-tooltip:focus-visible)){z-index:160}.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:1380px){.app{--sidebar-width-redesign:64px;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:clip hidden}.sidebar{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;height:auto;min-height:62px;padding:8px;overflow-x:auto}.col-list,.col-read,.col-context{border-right:0;min-width:0;max-width:100%}.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)}.system-notice-viewport{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:1300;pointer-events:none;width:min(680px,100vw - 36px);max-width:calc(100vw - 36px);position:fixed;transform:translate(-50%)}.system-notice{--notice-color:var(--ed-accent);color:#f7f7f5;pointer-events:auto;background:#171717;border:1px solid #ffffff1a;border-radius:12px;animation:.22s cubic-bezier(.23,1,.32,1) both system-notice-in;overflow:hidden;box-shadow:0 18px 44px #00000047}.system-notice-success{--notice-color:var(--success)}.system-notice-error{--notice-color:var(--danger)}.system-notice-info{--notice-color:var(--ed-accent)}.system-notice-body{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 12px 11px 18px;display:flex}.system-notice-text{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:13px;font-weight:600;line-height:1.45}.system-notice-close{color:#ffffffa6;cursor:pointer;width:30px;height:30px;transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.system-notice-close:hover{color:#fff;background:#ffffff1f}.system-notice-close:active{transform:scale(.96)}.system-notice-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.system-notice-timer{background:var(--notice-color);transform-origin:0;width:100%;height:2px;animation:system-notice-timer var(--notice-duration) linear forwards;display:block}@keyframes system-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes system-notice-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:720px){.system-notice-viewport{left:50%;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}}.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{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],.recipient-import-column 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,.recipient-import-column 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,.recipient-import-column 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,.recipient-import-column 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,.recipient-import-column 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,.recipient-import-column 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)}.recipient-import-layer{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1514125c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recipient-import-dialog{border:1px solid var(--border);background:var(--surface-elevated);border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000003d}.recipient-import-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 20px;display:flex}.recipient-import-head>span{width:36px;height:36px;color:var(--icon-blue-fg);background:var(--icon-blue-bg);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.recipient-import-head>div{flex:1;min-width:0}.recipient-import-head h3{color:var(--text);margin:0;font-size:15px;font-weight:650}.recipient-import-head p{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;overflow:hidden}.recipient-import-close{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.recipient-import-close:hover{color:var(--text);background:var(--bg-tertiary)}.recipient-import-section,.recipient-import-dialog>.entity-field{padding:16px 20px 0}.recipient-import-extra-email{gap:9px;margin-top:10px;display:grid}.recipient-import-extra-list{flex-wrap:wrap;gap:7px;display:flex}.recipient-import-extra-chip{background:var(--bg-tertiary);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.recipient-import-extra-chip>span{gap:1px;display:grid}.recipient-import-extra-chip strong{color:var(--text);font-size:11px}.recipient-import-extra-chip small{color:var(--text-3);font-size:10px}.recipient-import-extra-chip button,.recipient-import-link{color:var(--icon-blue-fg);font:600 11.5px var(--font-sans);cursor:pointer;background:0 0;border:0}.recipient-import-extra-picker{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.recipient-import-add-email{justify-self:start;align-items:center;gap:5px;padding:0;display:inline-flex}.recipient-import-columns{min-height:0;margin-top:16px;padding:0 20px 18px;overflow:auto}.recipient-import-columns-head{z-index:1;background:var(--surface-elevated);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 0 10px;display:flex;position:sticky;top:0}.recipient-import-columns-head>div{gap:3px;display:grid}.recipient-import-columns-head strong{color:var(--text);font-size:12.5px}.recipient-import-columns-head small{color:var(--text-3);font-size:10.5px;font-weight:400}.recipient-import-column{border-top:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) minmax(140px,220px);align-items:center;gap:11px;min-height:58px;padding:9px 10px;display:grid}.recipient-import-column>span{gap:3px;min-width:0;display:grid}.recipient-import-column>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recipient-import-column>span small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.recipient-import-column>input:not([type=checkbox]){border:1px solid var(--border);background:var(--bg-tertiary);width:100%;min-width:0;height:34px;color:var(--text);font:500 11.5px var(--font-sans);border-radius:7px;padding:0 10px}.recipient-import-column em{color:var(--text-3);justify-self:end;font-size:10.5px;font-style:normal}.recipient-import-column.is-disabled,.recipient-import-column.is-required{background:color-mix(in srgb, var(--icon-blue-bg) 45%, transparent)}.recipient-import-actions{border-top:1px solid var(--border);background:var(--surface-elevated);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@media (max-width:640px){.recipient-import-layer{place-items:end stretch;padding:0}.recipient-import-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.recipient-import-column{grid-template-columns:18px minmax(0,1fr)}.recipient-import-column>input:not([type=checkbox]),.recipient-import-column em{grid-column:2;justify-self:stretch}}.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{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}.redesign-multiselect-option{min-height:48px}.redesign-multiselect-option>span{gap:4px;display:grid}.redesign-multiselect-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.redesign-multiselect-option small{color:var(--text-3);font-size:10.5px}.redesign-multiselect-option.active{background:var(--bg-hover);color:var(--text)}.redesign-multiselect-option.active svg{color:var(--ed-accent)}.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.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}.bulk-action-bar{z-index:12;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 94%, var(--ed-accent));min-width:0;max-width:calc(100% - 16px);box-shadow:var(--shadow-sm);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:8px;margin:8px;padding:8px;display:flex;position:sticky;top:0}.bulk-action-copy{flex:auto;min-width:0;display:block}.bulk-action-copy strong{text-overflow:ellipsis;min-width:0;color:var(--text);white-space:nowrap;font-size:13px;overflow:hidden}.bulk-action-copy span{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bulk-action-controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.bulk-action-controls .btn{white-space:nowrap;flex:none}.bulk-daily-limit{width:104px;min-width:0}input.is-invalid,textarea.is-invalid,select.is-invalid,.field.is-invalid input,.field.is-invalid textarea,.field.is-invalid select{box-shadow:0 0 0 3px color-mix(in srgb, var(--icon-red-fg) 13%, transparent);border-color:color-mix(in srgb, var(--icon-red-fg) 64%, var(--border))!important;background:color-mix(in srgb, var(--icon-red-bg) 34%, var(--bg-canvas))!important}input.is-invalid:focus,textarea.is-invalid:focus,select.is-invalid:focus,.field.is-invalid input:focus,.field.is-invalid textarea:focus,.field.is-invalid select:focus{outline-color:color-mix(in srgb, var(--icon-red-fg) 70%, transparent)}.form-required-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:color-mix(in srgb, var(--icon-red-bg) 86%, var(--surface-elevated));padding:9px 10px;font-size:12px;line-height:1.4}.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));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-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));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:var(--glass-bg);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.15);z-index:30;flex-direction:column;align-items:center;gap:4px;height:100%;min-height:0;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:10px;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 .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)}.sidebar-footer{flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;margin-top:auto;display:flex}.sidebar-footer .has-tooltip:before,.sidebar-footer .tooltip-bubble{display:none}.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;object-position:center;transform-origin:50%;width:100%;height:100%;display:block;transform:none}.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;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;position:relative}.col-list-header .search input{min-width:92px;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{appearance:none;background:var(--bg-pill);background-color:var(--bg-pill);width:24px;height:24px;box-shadow:none;color:var(--text-2);cursor:pointer;background-image:none;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.search-refresh.active{background:color-mix(in srgb, var(--ed-accent) 18%, var(--bg-pill));color:var(--ed-ink)}.search-refresh:focus-visible{box-shadow:var(--focus-ring);outline:none}.search-campaign-wrap{flex:none;position:relative}.inbox-campaign-chip{background:color-mix(in srgb, var(--ed-accent) 14%, var(--bg-pill));max-width:142px;height:24px;color:var(--text);cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:5px;padding:0 7px 0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.inbox-campaign-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-campaign-chip:hover,.inbox-campaign-chip:focus-visible{background:color-mix(in srgb, var(--ed-accent) 22%, var(--bg-pill))}.inbox-campaign-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.inbox-campaign-menu{z-index:150;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);width:min(280px,100vw - 28px);max-height:320px;box-shadow:var(--shadow-lg);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.inbox-campaign-menu-head{min-height:28px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:0 3px 2px;font-size:11.5px;font-weight:600;display:flex}.inbox-campaign-menu-head button{appearance:none;box-shadow:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:11px}.inbox-campaign-menu-head button:hover,.inbox-campaign-menu-head button:focus-visible{color:var(--text)}.inbox-campaign-menu-head button:focus-visible{box-shadow:var(--focus-ring);outline:none}.inbox-campaign-menu-list{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.inbox-campaign-menu-list button{appearance:none;min-height:34px;box-shadow:none;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 9px;font-size:12px;display:flex}.inbox-campaign-menu-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inbox-campaign-menu-list button:hover,.inbox-campaign-menu-list button:focus-visible{background:color-mix(in srgb, var(--ed-ink) 7%, transparent);background-color:color-mix(in srgb, var(--ed-ink) 7%, transparent)}.inbox-campaign-menu-list button.selected{background:color-mix(in srgb, var(--ed-accent) 18%, var(--surface-elevated));background-color:color-mix(in srgb, var(--ed-accent) 18%, var(--surface-elevated))}.inbox-campaign-menu-list button:focus-visible{box-shadow:var(--focus-ring);outline:none}.inbox-campaign-menu-empty{color:var(--text-3);padding:14px 9px;font-size:12px}.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.is-selected{background:color-mix(in srgb, var(--ed-accent) 10%, var(--surface-elevated));box-shadow:inset 3px 0 0 var(--ed-accent), inset 0 0 0 1px color-mix(in srgb, var(--ed-accent) 34%, transparent)}.mail-item.system{background:color-mix(in srgb, var(--ed-accent) 4%, transparent)}.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}.system-thread-badge{border:1px solid color-mix(in srgb, var(--ed-accent) 35%, var(--border));color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 9%, var(--bg-panel));border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700;line-height:1}.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,.mail-item .meta-row .pill.system{flex:none}.pill.system{color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 10%, var(--bg-panel));border-color:color-mix(in srgb, var(--ed-accent) 30%, var(--border))}.system-avatar{background:var(--bg-panel);overflow:hidden}.system-avatar img{object-fit:cover;width:100%;height:100%;display:block}.system-avatar span{width:100%;height:100%;color:var(--ed-accent);font-family:var(--font-mono);place-items:center;font-size:11px;font-weight:700;display:grid}.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:hidden 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 .label-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:3px;display:flex}.ai-strip .ai-text .label{letter-spacing:.08em;text-transform:uppercase;color:var(--icon-violet-fg);min-width:0;font-size:10px;font-weight:700}.ai-sdr-chip{border:1px solid color-mix(in srgb, var(--icon-green-fg) 34%, transparent);height:18px;color:var(--icon-green-fg);letter-spacing:.05em;background:0 0;border-radius:999px;align-items:center;padding:0 7px;font-size:9.5px;font-weight:750;line-height:1;display:inline-flex}.ai-sdr-chip.busy{border-color:color-mix(in srgb, var(--icon-blue-fg) 34%, transparent);color:var(--icon-blue-fg)}.ai-sdr-chip.error{border-color:color-mix(in srgb, var(--icon-red-fg) 38%, transparent);color:var(--icon-red-fg)}.ai-sdr-chip.idle{border-color:color-mix(in srgb, var(--text-3) 34%, transparent);color:var(--text-2)}.ai-strip .ai-text .summary{color:var(--text);font-size:13px;line-height:1.5}.ai-sdr-status{border-top:1px solid color-mix(in srgb, var(--icon-violet-fg) 12%, transparent);min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding-top:8px;font-size:11.5px;line-height:1.35;display:flex}.ai-sdr-dot{background:var(--icon-green-fg);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--icon-green-fg) 12%, transparent);border-radius:50%;flex:none}.ai-sdr-status.busy .ai-sdr-dot{background:var(--icon-blue-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--icon-blue-fg) 12%, transparent)}.ai-sdr-status.error .ai-sdr-dot{background:var(--icon-red-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--icon-red-fg) 12%, transparent)}.ai-sdr-status.idle .ai-sdr-dot{background:var(--text-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-3) 12%, transparent)}.ai-sdr-name{color:var(--text);font-weight:700}.ai-sdr-task,.ai-sdr-scope{color:var(--text-2)}.ai-sdr-scope{border-left:1px solid color-mix(in srgb, var(--text-3) 28%, transparent);padding-left:7px}.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{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);min-width:0;max-width:100%;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{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:0}.message-html,.message-html *{box-sizing:border-box;max-width:100%}.message-html{overflow-wrap:anywhere;word-break:break-word;min-width:0}.message-html pre,.message-html code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-html p:last-child,.message-html div:last-child{margin-bottom:0}.message-html img{border-radius:10px;max-width:min(100%,520px);max-height:360px;margin:10px 0;display:block}.message-html a[download]{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-canvas);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;margin:6px 0;padding:6px 9px;display:inline-flex;overflow:hidden}.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;text-decoration:none;display:inline-flex}.attachment-chip.unavailable,.attachment-image.unavailable{opacity:.72;cursor:not-allowed}.copy-recipient-chip{background:color-mix(in srgb, var(--icon-blue-bg) 72%, var(--bg-pill));max-width:100%;color:var(--icon-blue-fg)}.copy-recipient-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-image{width:156px;max-width:100%;color:var(--text-2);flex-direction:column;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.attachment-image img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border-soft);background:var(--bg-pill);border-radius:8px;width:100%}.attachment-image span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.attachment-chip.image-preview{gap:8px;padding:4px}.attachment-chip.image-preview img{object-fit:cover;border:1px solid var(--border-soft);background:var(--surface);border-radius:6px;width:38px;height:30px}.attachment-chip.image-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.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;min-width:0;max-width:100%;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;object-position:var(--smart-avatar-x,50%) var(--smart-avatar-y,50%);width:100%;height:100%;transform:scale(var(--smart-avatar-zoom,1));transform-origin:var(--smart-avatar-x,50%) var(--smart-avatar-y,50%);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{flex-wrap:wrap;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)}.message-cc-chip{background:var(--bg-pill);min-width:0;max-width:min(100%,320px);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10.5px;line-height:1.25;display:inline-flex;overflow:hidden}.compose{background:color-mix(in srgb, var(--bg-panel) 90%, var(--bg-primary));max-height:min(52svh,100svh - 148px);min-height:0;max-height:min(52dvh,100dvh - 148px);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));overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;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;overflow-y:auto}.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)}.compose textarea,.compose .rich-reply-editor{resize:none;width:100%;color:var(--text);overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;outline:none;flex:auto;min-height:60px;padding:0;font-family:inherit;font-size:13.5px;line-height:1.6;overflow-y:auto}.compose .rich-reply-editor{white-space:pre-wrap;overflow-wrap:anywhere}.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{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)}.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-footer{flex-direction:row;width:auto;margin-top:0;margin-left:auto}.sidebar .nav-btn,.sidebar .avatar{flex: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}}.app:has(>.ib-app){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main"}.app:has(>.ib-app).has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-areas:"sidebar main"}.ib-app{--silum-mint:#eef2f6;--ib-field:color-mix(in srgb, var(--ed-ink) 6%, var(--bg-canvas));--ib-list-w:372px;--ib-read-max:644px;grid-area:1/2/-1/-1;grid-area:unset;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-sans);font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .ib-app{--silum-mint:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f);--ib-field:var(--bg-tertiary)}.ib-main{background:var(--bg-canvas);flex:1;min-width:0;display:flex;position:relative}.only-mobile{display:none!important}.ib-list{width:var(--ib-list-w);border-right:1px solid var(--border-soft);background:var(--bg-app);flex-direction:column;flex:none;min-height:0;display:flex}:root[data-theme=dark] .ib-list{background:var(--bg-primary)}.ib-list-head{border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:20px 18px 14px}.ib-list-titlerow{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-list-titlerow h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.ib-new{cursor:pointer;background:var(--ib-field);width:34px;height:34px;color:var(--text-2);border:0;border-radius:9px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.ib-new:hover{background:var(--silum-mint);color:var(--text)}.ib-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11.5px;font-weight:500}.ib-search{background:var(--ib-field);height:38px;color:var(--text-3);border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:0 11px;transition:box-shadow .12s,background .12s;display:flex}.ib-search:focus-within{background:var(--bg-canvas)}.ib-search svg{flex-shrink:0}.ib-search input{min-width:0;font:500 13px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1}.ib-search input::placeholder{color:var(--text-3)}.ib-kbd{color:var(--text-3);background:color-mix(in srgb, var(--ed-ink) 7%, transparent);letter-spacing:.02em;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:600}.ib-search-x{cursor:pointer;color:var(--text-3);background:0 0;border:0;border-radius:5px;place-items:center;padding:2px;display:grid}.ib-search-x:hover{color:var(--text);background:var(--bg-hover)}.ib-tabs{flex-shrink:0;gap:1px;padding:0 12px;display:flex}.ib-tab{cursor:pointer;font:600 12px var(--font-sans);color:var(--text-3);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 9px 11px;transition:color .12s;display:inline-flex;position:relative}.ib-tab:hover{color:var(--text-2)}.ib-tab.on{color:var(--text)}.ib-tab.on:after{content:"";background:var(--ed-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}:root[data-theme=dark] .ib-tab.on:after{background:var(--ed-accent)}.ib-tab-n{background:var(--icon-yellow-bg);min-width:15px;height:15px;color:var(--icon-yellow-fg);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.ib-scroll{flex:1;min-height:0;padding:4px 0 24px;overflow-y:auto}.ib-scroll::-webkit-scrollbar{width:8px}.ib-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ib-seclabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;padding:16px 18px 8px;font-size:10.5px;font-weight:700;display:flex}.ib-seclabel-n{background:var(--icon-yellow-bg);min-width:16px;height:16px;color:var(--icon-yellow-fg);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.ib-item{text-align:left;cursor:pointer;gap:10px;width:100%;padding:11px 16px 11px 14px;transition:background .12s;display:flex;position:relative}.ib-item:after{content:"";background:var(--border-soft);height:1px;position:absolute;bottom:0;left:32px;right:14px}.ib-item:last-child:after{display:none}.ib-item:hover{background:var(--bg-hover)}.ib-item.on{background:var(--silum-mint)}.ib-item.sel{background:color-mix(in srgb, var(--ed-accent) 16%, transparent)}.ib-item.sel.on{background:color-mix(in srgb, var(--ed-accent) 12%, var(--silum-mint))}.ib-item.on:after,.ib-item.on+.ib-item:after,.ib-item.sel:after,.ib-item.sel+.ib-item:after{display:none}.ib-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ed-accent) 40%, transparent);outline:none}.ib-bulk{background:var(--silum-mint);border-radius:9px;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 10px 8px 12px;display:flex}.ib-bulk-n{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;flex:1;font-size:12.5px;font-weight:600}.ib-bulk-x{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ib-bulk-x:hover{color:var(--text);background:color-mix(in srgb, var(--ed-ink) 8%, transparent)}.ib-item-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ib-item-dot.unread{background:var(--ed-accent)}.ib-item-dot.green{background:var(--icon-green-fg)}.ib-item-dot.blue{background:var(--icon-blue-fg)}.ib-item-dot.violet{background:var(--icon-violet-fg)}.ib-item-dot.muted{background:color-mix(in srgb, var(--ed-ink) 26%, transparent)}.ib-item-dot.none{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 20%, transparent);background:0 0}.ib-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ib-item-top{align-items:baseline;gap:8px;display:flex}.ib-item-from{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.ib-item.unread .ib-item-from{color:var(--text);font-weight:600}.ib-item-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ib-item-attach{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:1px;font-size:10.5px;display:inline-flex}.ib-item-subj{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.ib-item.unread .ib-item-subj{font-weight:600}.ib-item-snip{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.ib-item-actions{opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--bg-hover) 30%);align-items:center;gap:2px;padding-left:34px;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0;right:10px}.ib-item:hover .ib-item-actions{opacity:1;pointer-events:auto}.ib-item.on .ib-item-actions{background:linear-gradient(90deg, transparent, var(--silum-mint) 30%)}.ib-act{cursor:pointer;background:var(--bg-canvas);width:30px;height:30px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-soft);border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s,box-shadow .12s;display:grid}.ib-act:hover{background:var(--ed-ink);color:var(--ed-paper);box-shadow:none}:root[data-theme=dark] .ib-act:hover{background:var(--ed-accent);color:#17150f}.ib-qr{display:inline-flex;position:relative}.ib-qr-pop{z-index:30;background:var(--bg-canvas);border:1px solid var(--border);width:240px;box-shadow:var(--shadow-md,0 8px 24px -10px #0c14204d);text-align:left;border-radius:12px;padding:6px;position:absolute;top:34px;right:0}.ib-qr-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:5px 9px 6px;font-size:10.5px;font-weight:700}.ib-qr-opt{text-align:left;cursor:pointer;width:100%;font:500 12.5px var(--font-sans);color:var(--text);background:0 0;border:0;border-radius:8px;padding:9px 10px;line-height:1.4;display:block}.ib-qr-opt:hover{background:var(--bg-hover)}.ib-av{background:color-mix(in srgb, var(--ed-ink) 11%, transparent);color:var(--text-2);letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.ib-av.sys{background:0 0;padding:0}.ib-av.sys .ib-av-img,.ib-av.sys .system-avatar{border-radius:inherit;background:0 0;width:100%;height:100%;overflow:hidden}.ib-av.sys img{object-fit:cover;width:100%;height:100%;display:block}.ib-av:not(.sys) img{object-fit:contain;width:58%;height:58%;display:block}.ib-actionbar{border-bottom:1px solid var(--border-soft);z-index:20;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex;position:relative;overflow:visible}.ib-actionbar .ib-abtn,.ib-actionbar .ib-abtn-wrap,.ib-actionbar .ib-sel{flex-shrink:0}.ib-actionbar .spacer{flex:1}.ib-abtn{cursor:pointer;height:32px;color:var(--text-2);font:600 12.5px var(--font-sans);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;transition:background .12s,color .12s;display:inline-flex}.ib-abtn svg{color:var(--text-3)}.ib-abtn:hover{background:var(--bg-hover);color:var(--text)}.ib-abtn:hover svg{color:currentColor}.ib-abtn.done{background:var(--icon-green-bg);color:var(--icon-green-fg)}.ib-abtn.done svg{color:var(--icon-green-fg)}.ib-abtn.done:hover{background:var(--icon-green-fg);color:#fff}:root[data-theme=dark] .ib-abtn.done:hover{color:#17150f}.ib-abtn.done:hover svg{color:currentColor}.ib-abtn.ai:hover{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.ib-abtn.auto:hover{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.ib-abtn:hover svg,.ib-abtn.ai:hover svg,.ib-abtn.auto:hover svg{color:currentColor}.ib-abtn.notarget:hover{color:var(--icon-red-fg);background:var(--icon-red-bg)}.ib-abtn.fwd{padding:0 10px}.ib-abtn.fwd svg{color:var(--text-2)}.ib-abtn.fwd:hover{color:var(--text);background:var(--bg-hover)}.ib-abtn.fwd:hover svg{color:currentColor}.ib-fwd{display:inline-flex;position:relative}.ib-fwd-pop{z-index:40;background:var(--bg-canvas);border:1px solid var(--border);width:240px;box-shadow:var(--shadow-md,0 8px 24px -10px #0c14204d);border-radius:12px;padding:6px;position:absolute;top:38px;right:0}.ib-fwd-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:5px 9px 7px;font-size:10.5px;font-weight:700}.ib-fwd-opt{text-align:left;cursor:pointer;width:100%;font:500 12.5px var(--font-sans);color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.ib-fwd-opt:hover{background:var(--bg-hover)}.ib-fwd-av{background:color-mix(in srgb, var(--ed-ink) 11%, transparent);width:26px;height:26px;color:var(--text-2);font:600 10px var(--font-sans);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ib-read{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.ib-reader{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.ib-read-col{width:100%;max-width:var(--ib-read-max);margin:0 auto}.ib-toolbar{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:2px;padding:12px 20px;display:flex}.ib-toolbar .spacer{flex:1}.ib-tgroup{align-items:center;gap:1px;display:inline-flex}.ib-tgroup+.ib-tgroup{margin-left:2px}.ib-iconbtn{cursor:pointer;width:34px;height:34px;color:var(--text-3);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.ib-iconbtn:hover{color:var(--text);background:var(--bg-hover)}.ib-iconbtn.on{color:var(--text);background:var(--silum-mint)}.ib-pos{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-size:12px}.ib-read-body{flex:1;min-height:0;display:flex;position:relative}.ib-read-scroll{flex:1;min-height:0;padding:0 30px 12px;overflow-y:auto}.ib-read-scroll::-webkit-scrollbar{width:9px}.ib-read-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ib-app svg.lucide{stroke-width:1.6px}.ib-read-head{z-index:4;background:var(--bg-canvas);border-bottom:1px solid var(--border-soft);margin:0 0 8px;padding:30px 0 16px;position:sticky;top:0}.ib-read-head h2{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:20px;font-weight:600;line-height:1.3}.ib-read-meta{align-items:flex-start;gap:11px;margin-top:14px;display:flex}.ib-read-camp{text-align:left;color:var(--text-3);background:var(--ib-field);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.ib-read-camp svg{color:var(--text-3);flex-shrink:0}.ib-read-who{flex-direction:column;gap:2px;min-width:0;display:flex}.ib-read-from{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ib-read-rcpt{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ib-read-rcpt em{color:var(--text-3);font-style:normal}.ib-st{color:var(--text-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ib-st i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ib-st.green i{background:var(--icon-green-fg)}.ib-st.blue i{background:var(--icon-blue-fg)}.ib-st.violet i{background:var(--icon-violet-fg)}.ib-st.muted{color:var(--text-3)}.ib-st.muted i{background:color-mix(in srgb, var(--ed-ink) 30%, transparent)}.ib-st.none{color:var(--text-3)}.ib-abtn-wrap{z-index:1;position:relative}.ib-abtn-wrap:has(.ib-sum-pop){z-index:41}.ib-sum-pop{z-index:40;background:var(--bg-canvas);border:1px solid var(--border);width:340px;max-width:min(340px,100vw - 48px);box-shadow:var(--shadow-md,0 8px 24px -10px #0c14204d);color:var(--text);text-wrap:pretty;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.6;position:absolute;top:calc(100% + 6px);left:0}.ib-abtn-kbd{color:var(--text-3);background:color-mix(in srgb, var(--ed-ink) 8%, transparent);border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.ib-abtn:hover .ib-abtn-kbd{color:var(--text-2)}@media (max-width:1300px){.ib-abtn-kbd{display:none}}.ib-hidden{cursor:pointer;font:500 12.5px var(--font-sans);color:var(--text-3);background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;display:inline-flex}.ib-hidden:hover{color:var(--text)}.ib-hidden svg{opacity:.7}.ib-thread{flex-direction:column;display:flex}.ib-msg{border-top:1px solid var(--border-soft);padding:22px 0;position:relative}.ib-msg:first-child{border-top:0;padding-top:4px}.ib-thread:not(.sys):not(.chat)>div>.ib-msg{border-top:0;padding:0}.ib-thread:not(.sys):not(.chat)>div:first-child>.ib-msg{padding-top:4px}.ib-thread:not(.sys):not(.chat)>div+div{border-top:1px solid color-mix(in srgb, var(--text) 14%, var(--border-soft));margin-top:22px;padding-top:20px}.ib-msg-head{align-items:baseline;gap:9px;margin-bottom:11px;display:flex}.ib-msg-name{color:var(--text);font-size:13.5px;font-weight:600}.ib-msg.me .ib-msg-name{color:var(--icon-green-fg)}:root[data-theme=dark] .ib-msg.me .ib-msg-name{color:var(--text)}.ib-msg-via{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.ib-msg-date{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.ib-msg-body{color:var(--text);font-size:13px;line-height:1.65}.ib-msg-body p{text-wrap:pretty;margin:0}.ib-msg-body p+p{margin-top:12px}.ib-msg-body .message-html p{text-wrap:pretty;margin:0 0 12px}.ib-msg-body .message-html p:last-child{margin-bottom:0}.ib-msg-body .message-html div+div{margin-top:10px}.message-empty{color:var(--text-3);font-style:italic}.message-quote{border-left:2px solid var(--border);color:var(--text-3);margin-top:12px;padding-left:12px}.message-quote summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--text-3);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.message-quote[open] summary{margin-bottom:10px}.message-quote blockquote{margin:0}.ib-mb-h{font-weight:600}.ib-mb-b{color:var(--text-2)}.ib-mb-kv b{font-weight:600}.ib-files{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;max-width:560px;margin-top:14px;display:grid}.ib-file{border:1px solid var(--border-soft);background:var(--ib-field);min-width:0;color:var(--text);border-radius:11px;align-items:center;gap:11px;padding:11px 14px;text-decoration:none;display:flex}.ib-file:hover{border-color:var(--border);background:color-mix(in srgb, var(--ib-field) 75%, var(--bg-canvas))}.ib-file.unavailable{opacity:.62;cursor:not-allowed}.ib-file svg{color:var(--text-3);flex-shrink:0}.ib-file-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ib-file-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ib-file-t em{color:var(--text-3);font-size:11.5px;font-style:normal}.ib-actionbar.sys{min-height:48px}.ib-sys-badge{height:26px;font:600 11.5px var(--font-sans);letter-spacing:.01em;color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 12%, transparent);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ib-read-head.sys{border-bottom:0;padding-bottom:8px}.ib-sys-brand{align-items:center;gap:14px;display:flex}.ib-sys-brand .ib-av{box-shadow:0 1px 0 color-mix(in srgb, var(--ed-ink) 8%, transparent);border-radius:12px}.ib-sys-brand-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ib-sys-brand-text h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650;line-height:1.15}.ib-sys-brand-text span{color:var(--text-3);font-size:13px;line-height:1.35}.ib-thread.sys{gap:14px;padding:8px 0 24px}.ib-msg.sys .ib-msg-head{margin-bottom:10px}.ib-msg.sys .ib-msg-name{color:var(--text)}.ib-msg-subj{letter-spacing:-.02em;color:var(--text);text-wrap:pretty;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.ib-msg.sys .ib-msg-body,.ib-msg.sys .message-html{color:var(--text-2);font-size:13.5px;line-height:1.7}.ib-msg.sys .message-html a{color:var(--ed-accent);margin-right:.15em;font-weight:500;text-decoration:none}.ib-msg.sys .message-html a:hover{text-decoration:underline}.ib-msg.sys .message-html p{margin:0 0 12px}.ib-msg.sys .message-html p:last-child{margin-bottom:0}.ib-msg.sys .message-html div+div{margin-top:10px}.ib-sys-foot{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--ed-ink) 3%, var(--bg-canvas));flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 16px;display:flex}.ib-sys-foot span{color:var(--text-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}@media (max-width:860px){.ib-sys-foot{min-height:30px;padding:0 12px}}.ib-reply-wrap{border-top:1px solid var(--border-soft);flex-shrink:0;padding:12px 30px 18px}.ib-reply-bar{cursor:text;border:1px solid var(--border);background:var(--bg-canvas);width:100%;height:46px;color:var(--text-3);font:500 13.5px var(--font-sans);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.ib-reply-bar:hover{border-color:var(--border-strong)}.ib-reply-bar>span:not(.ib-reply-hint){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ib-reply-bar svg{flex-shrink:0}.ib-reply-hint{color:var(--text-3);background:color-mix(in srgb, var(--ed-ink) 7%, transparent);border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.ib-reply-ai{background:var(--icon-violet-bg);height:28px;color:var(--icon-violet-fg);font:600 11.5px var(--font-sans);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;transition:filter .12s;display:inline-flex}.ib-reply-ai:hover{filter:brightness(.94)}.ib-compose{border:1px solid var(--border-strong);background:var(--bg-canvas);box-shadow:0 0 0 3px color-mix(in srgb, var(--ed-accent) 12%, transparent);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ib-fields{border-bottom:1px solid var(--border-soft);padding:4px 14px}.ib-frow{align-items:center;gap:10px;min-height:38px;display:flex}.ib-frow+.ib-frow{border-top:1px solid var(--border-soft)}.ib-flabel{width:58px;color:var(--text-3);flex-shrink:0;font-size:12px}.ib-fto{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.ib-ftoggles{flex-shrink:0;gap:4px;display:inline-flex}.ib-ftoggles button{cursor:pointer;color:var(--text-3);font:600 12px var(--font-sans);background:0 0;border:0;border-radius:7px;padding:4px 8px;transition:background .12s,color .12s}.ib-ftoggles button:hover{background:var(--bg-hover);color:var(--text)}.ib-finput{min-width:0;font:500 13px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;height:38px}.ib-finput::placeholder{color:var(--text-3)}.ib-fx{cursor:pointer;width:26px;height:26px;color:var(--text-3);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ib-fx:hover{background:var(--bg-hover);color:var(--text)}.ib-compose textarea{resize:none;min-height:96px;font:500 14px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;padding:14px 16px 4px;line-height:1.6}.ib-compose textarea::placeholder{color:var(--text-3)}.ib-compose-bar{align-items:center;gap:6px;padding:8px 10px 8px 8px;display:flex}.ib-compose-bar .spacer{flex:1}.ib-compose-tools{align-items:center;gap:2px;display:flex}.ib-tbtn{cursor:pointer;min-width:32px;height:32px;color:var(--text-3);font:600 12.5px var(--font-sans);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:background .12s,color .12s;display:inline-flex}.ib-tbtn:hover{background:var(--bg-hover);color:var(--text)}.ib-tbtn.ai{color:var(--icon-violet-fg);padding:0 11px}.ib-tbtn.ai:hover{background:var(--icon-violet-bg)}.ib-tbtn.fmt{color:var(--text-2);font-size:14px}.ib-tbtn.fmt b{font-weight:700}.ib-tbtn.fmt u{text-underline-offset:2px}.ib-tdiv{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 4px}.ib-ghost{cursor:pointer;height:32px;color:var(--text-2);font:600 12.5px var(--font-sans);background:0 0;border:0;border-radius:8px;padding:0 12px;transition:background .12s,color .12s}.ib-ghost:hover{background:var(--bg-hover);color:var(--text)}.ib-send{cursor:pointer;background:var(--icon-green-fg);color:#fff;height:34px;font:600 13px var(--font-sans);border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;transition:filter .12s;display:inline-flex}.ib-send:hover{filter:brightness(1.05)}:root[data-theme=dark] .ib-send{color:#17150f}.ib-send-kbd{opacity:.8;margin-left:2px;font-size:10.5px}.ib-modal-scrim{background:color-mix(in srgb, var(--bg-app) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;place-items:center;padding:20px;animation:.16s ib-fade;display:grid;position:absolute;inset:0}@keyframes ib-fade{0%{opacity:0}to{opacity:1}}.ib-modal{background:var(--bg-canvas);border:1px solid var(--border-soft);width:640px;max-width:100%;max-height:100%;box-shadow:var(--shadow-lg,0 16px 42px -18px #0c142066);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.2,.7,.2,1) ib-pop;display:flex;overflow:hidden}@keyframes ib-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ib-modal-head{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 14px 15px 20px;display:flex}.ib-modal-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.ib-modal .ib-fields{border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:2px 18px}.ib-modal-text{resize:none;min-height:200px;font:500 14px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:16px 20px;line-height:1.6}.ib-modal-text::placeholder{color:var(--text-3)}.ib-modal-foot{border-top:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;display:flex}.ib-modal-foot .spacer{flex:1}.ib-empty{color:var(--text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:60px 30px;display:flex}.ib-empty.sm{padding:54px 20px}.ib-empty svg{opacity:.45}.ib-empty b{color:var(--text-2);font-size:15px;font-weight:600}.ib-empty span{max-width:280px;font-size:13px;line-height:1.5}.ib-scrim{background:color-mix(in srgb, var(--bg-app) 46%, transparent);opacity:0;pointer-events:none;z-index:40;transition:opacity .22s;position:absolute;inset:0 0 0 64px}.ib-scrim.on{opacity:1;pointer-events:auto}.ib-contact-wrap{background:var(--bg-canvas);border-left:1px solid var(--border-soft);opacity:0;visibility:hidden;z-index:41;width:348px;max-width:calc(100% - 64px);transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(20px);box-shadow:-18px 0 42px -30px #0c142047}.ib-contact-wrap.on{opacity:1;visibility:visible;transform:none}.ib-contact{flex-direction:column;flex:1;min-width:0;display:flex}.ib-contact-head{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 14px 14px 20px;display:flex}.ib-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.ib-contact-body{flex:1;min-height:0;padding:22px 20px;overflow-y:auto}.ib-contact-body::-webkit-scrollbar{width:8px}.ib-contact-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ib-contact-person{align-items:center;gap:13px;display:flex}.ib-contact-id{min-width:0}.ib-contact-name{letter-spacing:-.01em;word-break:break-word;font-size:15px;font-weight:600;line-height:1.3}.ib-contact-sub{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.4}.ib-contact-status{margin-top:18px}.ib-contact-dl{border-top:1px solid var(--border-soft);grid-template-columns:auto 1fr;gap:10px 16px;margin:20px 0 0;padding:18px 0 0;display:grid}.ib-contact-dl dt{color:var(--text-3);font-size:12px}.ib-contact-dl dd{color:var(--text);text-align:right;word-break:break-word;margin:0;font-size:12.5px}.ib-sel{position:relative}.ib-sel-btn{border:1px solid var(--border);cursor:pointer;background:var(--bg-canvas);border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 13px;transition:border-color .12s;display:flex}.ib-sel-btn:hover{border-color:var(--border-strong)}.ib-sel-btn>svg{color:var(--text-3)}.ib-sel.compact{z-index:1}.ib-sel.compact:has(.ib-sel-pop){z-index:41}.ib-sel.compact .ib-sel-btn{background:0 0;border:0;border-radius:8px;gap:7px;width:auto;height:30px;padding:0 8px}.ib-sel.compact .ib-sel-btn:hover{background:var(--bg-hover)}.ib-sel.compact .ib-sel-btn>svg{opacity:.6}.ib-sel.compact .ib-sel-pop{min-width:180px;left:0;right:auto}.ib-sel-pop{z-index:40;background:var(--bg-canvas);border:1px solid var(--border);box-shadow:var(--shadow-md,0 6px 20px -8px #0c142047);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.ib-sel-opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.ib-sel-opt:hover{background:var(--bg-hover)}.ib-sel-opt.on{background:var(--silum-mint)}.ib-sel-opt svg{color:var(--text-2)}.ib-contact-hist{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:20px}.ib-contact-histhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ib-link{cursor:pointer;color:var(--icon-green-fg);font:600 12px var(--font-sans);background:0 0;border:0;padding:0}.ib-link:hover{text-decoration:underline}.ib-timeline{flex-direction:column;display:flex}.ib-tl-ev{gap:12px;padding-bottom:16px;display:flex;position:relative}.ib-tl-ev:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:0;left:4px}.ib-tl-dot{background:var(--text-3);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-canvas);z-index:1;border-radius:50%;flex-shrink:0;margin-top:3px}.ib-tl-ev.green .ib-tl-dot{background:var(--icon-green-fg)}.ib-tl-ev.blue .ib-tl-dot{background:var(--icon-blue-fg)}.ib-tl-ev.muted .ib-tl-dot{background:color-mix(in srgb, var(--ed-ink) 26%, transparent)}.ib-tl-t{color:var(--text);font-size:12.5px;font-weight:500;line-height:1.4}.ib-tl-ev.muted .ib-tl-t{color:var(--text-2);font-weight:400}.ib-tl-w{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px}@media (max-width:1120px){.ib-app{--ib-list-w:296px}}@media (max-width:860px){.ib-app{height:100vh;flex-direction:column;max-width:100%;height:100svh;overflow-x:clip}.ib-app>.sidebar{border-right:0;border-bottom:1px solid var(--border-soft);flex-direction:row;flex:none;align-items:center;gap:6px;width:100%;height:auto;min-height:56px;padding:8px 10px;overflow-x:auto}.only-mobile{display:grid!important}.ib-main{flex:1;max-width:100%;min-height:0;display:block;position:relative;overflow-x:clip}.ib-list,.ib-read{border:0;width:auto;max-width:100%;transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ib-list{z-index:2}.ib-read{z-index:3;background:var(--bg-canvas);transform:translate(100%)}.ib-app.stage-read .ib-read,.ib-app.stage-contact .ib-read{transform:none}.ib-app.stage-read .ib-list,.ib-app.stage-contact .ib-list{transform:translate(-14%)}.ib-scrim{display:none}.ib-contact-wrap{width:100%;max-width:100%;box-shadow:none;z-index:5;left:0;transform:translate(100%)}.ib-contact-wrap.on{transform:none}.ib-read-scroll{padding:0 16px 8px}.ib-read-head{padding:20px 0 14px}.ib-read-toprow h2{font-size:20px}.ib-reply-wrap{padding:10px 16px 14px}.ib-toolbar{padding:9px 12px}.ib-msg-body{font-size:14px}.ib-item-actions{opacity:1;pointer-events:auto;background:0 0;padding-left:4px;position:static}.ib-item .ib-act,.ib-item .ib-qr{display:none}.ib-modal-scrim{inset:var(--mobile-sidebar-height) 0 0;z-index:90;place-items:end center;padding:12px 0 0;position:fixed}.ib-modal{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;height:min(720px,100%);min-height:0;max-height:100%}.ib-modal-head{padding:14px 16px}.ib-modal .ib-fields{padding-inline:16px}.ib-modal-text{min-height:0;padding:14px 16px}.ib-modal-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.ib-modal-foot .spacer{display:none}.ib-modal-foot .ib-compose-tools{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.ib-modal-foot .ib-compose-tools::-webkit-scrollbar{display:none}.ib-modal-foot :is(.ib-ghost,.ib-send){height:auto;min-height:42px}}@media (max-width:480px){.ib-read-toprow h2{font-size:18px}.ib-list-titlerow h1{font-size:19px}.ib-read-camp{display:none}}.ib-actionbar.sys{gap:10px}.ib-sys-badge{background:var(--ib-field);height:30px;color:var(--text-2);gap:7px;padding:0 12px}.ib-sys-badge svg{color:var(--text-3)}.ib-msg.sys{background:0 0;border:0;border-radius:0;padding:0}.ib-thread>div:not(:first-child)>.ib-msg.sys{margin-top:14px}.ib-sys-card{border:1px solid var(--border-soft);background:var(--bg-app);border-radius:16px;padding:18px 20px;overflow:hidden}:root[data-theme=dark] .ib-sys-card{background:var(--bg-secondary)}.ib-sys-head{align-items:flex-start;gap:12px;display:flex}.ib-sys-chip{border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ib-sys-chip.yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.ib-sys-chip.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.ib-sys-chip.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.ib-sys-chip.red{background:var(--icon-red-bg);color:var(--icon-red-fg)}.ib-sys-chip.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.ib-sys-main{flex:1;min-width:0}.ib-sys-toprow{align-items:baseline;gap:10px;display:flex}.ib-sys-title{min-width:0;color:var(--text);text-wrap:pretty;flex:1;font-size:14.5px;font-weight:600;line-height:1.4}.ib-sys-date{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.ib-sys-mbox{color:var(--text-3);background:var(--ib-field);border-radius:7px;align-items:center;gap:6px;margin-top:7px;padding:3px 9px;font-family:ui-monospace,SF Mono,monospace;font-size:11.5px;display:inline-flex}.ib-sys-body{color:var(--text-2);margin-top:13px;font-size:13px;line-height:1.6}.ib-sys-body p+p{margin-top:8px}.ib-sys-body .message-html a{color:var(--ed-accent);font-weight:500;text-decoration:none}.ib-sys-body .message-html a:hover{text-decoration:underline}.ib-sys-body .message-html strong,.ib-sys-body .message-html b{color:var(--text);font-weight:650}.ib-sys-body .message-html em,.ib-sys-body .message-html i{font-style:italic}.ib-sys-body .message-html u{text-decoration:underline}.ib-sys-body .message-html ul,.ib-sys-body .message-html ol{margin:8px 0;padding-left:1.25em}.ib-sys-body .message-html li+li{margin-top:4px}.ib-sys-body .message-html img{border-radius:8px;max-width:100%;height:auto;margin:10px 0}.ib-item-channel{color:var(--icon-blue-fg);flex-shrink:0;align-items:center;display:inline-flex}.ib-av-wrap{flex-shrink:0;display:inline-flex;position:relative}.ib-av-badge{background:var(--icon-blue-fg);color:#fff;width:16px;height:16px;box-shadow:0 0 0 2px var(--bg-canvas);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.ib-chan-badge{height:28px;font:600 11.5px var(--font-sans);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ib-chan-badge.tg{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.ib-thread.chat{gap:10px}.ib-chat-row{display:flex}.ib-chat-row.me{justify-content:flex-end}.ib-bubble{background:var(--ib-field);max-width:76%;color:var(--text);border-radius:17px;padding:10px 14px 8px}.ib-chat-row.me .ib-bubble{background:var(--ed-ink);color:var(--ed-paper);border-bottom-right-radius:5px}:root[data-theme=dark] .ib-chat-row.me .ib-bubble{background:var(--ed-paper);color:var(--ed-ink)}.ib-chat-row.them .ib-bubble{border-bottom-left-radius:5px}.ib-bubble p{text-wrap:pretty;color:inherit;margin:0;font-size:13.5px;line-height:1.55}.ib-bubble-time{opacity:.65;text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px;display:block}.ib-chatbar{border:1px solid var(--border);background:var(--bg-canvas);border-radius:16px;align-items:flex-end;gap:4px;padding:8px;display:flex}.ib-chatbar textarea{resize:none;min-width:0;font:500 13.5px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;max-height:120px;padding:6px 4px;line-height:1.5}.ib-chatbar textarea::placeholder{color:var(--text-3)}.ib-chat-send{background:var(--ed-ink);width:34px;height:34px;color:var(--ed-paper);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:filter .12s;display:grid}.ib-chat-send:hover{filter:brightness(1.1)}.ib-chat-send:disabled{cursor:default;opacity:.45}:root[data-theme=dark] .ib-chat-send{background:var(--ed-paper);color:var(--ed-ink)}.ib-app .spacer{flex:1;min-width:0}.ib-av .ib-av-img{border-radius:inherit;background:0 0;place-items:center;width:100%;height:100%;display:grid}.ib-av:not(.sys) .ib-av-img img{object-fit:contain;width:58%;height:58%;display:block}.ib-av.sys .ib-av-img img{object-fit:cover;width:100%;height:100%;display:block}.ib-av .ib-av-img span{color:var(--ed-paper);font-size:11px;font-weight:700}.route-skeleton-inbox .skeleton-block{display:block}.route-skeleton-ib-search{border-radius:10px;height:38px;margin-top:14px}.route-skeleton-ib-row{border-radius:10px;height:72px;margin:4px 14px}.route-skeleton-ib-msg{border-radius:12px;height:120px;margin:12px 30px}.ib-list-skeleton{padding:4px 0 16px}.ib-skel-row{border-radius:10px;height:72px;margin:4px 14px}.ib-detail-skeleton .ib-skel-subject{border-radius:8px;width:min(420px,78%);height:26px;margin-bottom:4px}.ib-detail-skeleton .ib-skel-av{border-radius:10px;flex-shrink:0;width:34px;height:34px}.ib-detail-skeleton .ib-skel-line{border-radius:6px;width:160px;height:12px;margin-bottom:6px;display:block}.ib-detail-skeleton .ib-skel-line.short{width:110px;margin-bottom:0}.ib-detail-skeleton .ib-skel-msg{border-radius:12px;height:96px;margin:18px 0 0;display:block}.ib-detail-skeleton .ib-skel-msg.tall{height:148px}.app:has(>.cmp-app){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main"}.app:has(>.cmp-app).has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-areas:"sidebar main"}.cmp-app{--cmp-radius:8px;--silum-mint:#eef2f6;--cmp-hover:color-mix(in srgb, var(--ed-ink) 3%, transparent);--cmp-field-bg:var(--bg-tertiary);grid-area:1/2/-1/-1;grid-area:unset;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-sans);font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .cmp-app{--silum-mint:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f);--cmp-hover:color-mix(in srgb, var(--ed-paper) 60%, var(--bg-primary))}:root:not([data-theme=dark]) .cmp-app{--cmp-field-bg:color-mix(in srgb, var(--ed-ink) 7%, var(--bg-canvas))}.cmp-app .cf-input,.cmp-app .cf-select,.cmp-app .cf-textarea,.cmp-app .cf-day:not(.on),.cmp-app .cf-toggle,.cmp-app .cf-note,.cmp-app .cf-attach,.cmp-app .redesign-select-trigger,.cmp-app .campaign-day-grid button:not(.active){background:var(--cmp-field-bg)}.cmp-app .cf-input:focus,.cmp-app .cf-select:focus,.cmp-app .cf-textarea:focus{background:color-mix(in srgb, var(--ed-accent) 9%, var(--cmp-field-bg))}.cmp-app .cf{margin-bottom:20px}.cmp-app .cf:last-child{margin-bottom:0}.cmp-app .cf-label{color:var(--text-2);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.cmp-app .cf-input,.cmp-app .cf-select,.cmp-app .cf-textarea{width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text);border:0;border-radius:8px;outline:none;padding:11px 13px;transition:background .14s}.cmp-app .cf-textarea{resize:vertical;min-height:92px;line-height:1.55}.cmp-app .cf-help{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.5}.cmp-app .ai-context-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.cmp-app *,.cmp-app :before,.cmp-app :after{box-sizing:border-box}.cmp-app button,.cmp-app input,.cmp-app select,.cmp-app textarea{font:inherit;letter-spacing:inherit;color:inherit;appearance:none}.cmp-app a{color:inherit;text-decoration:none}.cmp-app h1,.cmp-app h2,.cmp-app h3,.cmp-app h4,.cmp-app p{margin:0}.cmp-app .btn,.cmp-app .entity-save,.cmp-app .entity-field,.cmp-app .entity-editor-readout,.cmp-app .entity-unit,.cmp-app .entity-state,.cmp-app .entity-metric-grid,.cmp-app .redesign-select,.cmp-app .redesign-select-trigger,.cmp-app .mobile-selector-summary,.cmp-app .bulk-action-bar,.cmp-app .empty-state,.cmp-app .error-state,.cmp-app .loading-state{max-width:none}.cmp-list{flex:none;width:300px}.cmp-main{flex:none;width:calc(100% - 300px);min-width:0}@keyframes cmp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.cmp-list{background:var(--bg-canvas);border-right:1px solid var(--border-soft);z-index:2;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cmp-list-head{flex-direction:column;flex-shrink:0;gap:13px;padding:22px 18px 14px;display:flex}.cmp-list-head .title-row{align-items:baseline;gap:9px;display:flex}.cmp-list-head h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:24px;font-weight:600;line-height:1.1}.cmp-list-head .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.cmp-search{background:var(--cmp-field-bg);border-radius:var(--cmp-radius);height:38px;color:var(--text-3);align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex}.cmp-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:12.5px}.cmp-search input::placeholder{color:var(--text-3)}.cmp-app .cmp-newbtn{cursor:pointer;border-radius:var(--cmp-radius);background:var(--ed-ink);height:38px;color:var(--ed-paper);font-family:var(--font-sans);border:0;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;transition:opacity .12s;display:flex}.cmp-app .cmp-newbtn:disabled{opacity:.55;cursor:not-allowed}.cmp-app .cmp-newbtn:hover:not(:disabled){opacity:.92}[data-theme=dark] .cmp-app .cmp-newbtn{background:var(--ed-accent);color:#1a1816}.cmp-list-tools{gap:8px;display:flex}.cmp-list-tools .cmp-ghostbtn{flex:1}.cmp-ghostbtn{cursor:pointer;border-radius:var(--cmp-radius);height:34px;color:var(--text-2);font-family:var(--font-sans);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.cmp-ghostbtn:hover{background:var(--bg-tertiary);color:var(--text)}.cmp-litems{flex:1;min-height:0;padding:4px 8px 16px;overflow-y:auto}.cmp-app .cmp-list-empty{text-align:center;color:var(--text-3);gap:6px;padding:28px 14px;display:grid}.cmp-app .cmp-list-empty strong{color:var(--text);font-size:13.5px;font-weight:600}.cmp-app .cmp-list-empty p{margin:0;font-size:12px;line-height:1.45}.cmp-litems::-webkit-scrollbar{width:8px}.cmp-litems::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cmp-litem{border-radius:var(--cmp-radius);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:0;flex-direction:column;gap:5px;padding:12px;transition:background .12s;display:flex}.cmp-litem:hover{background:var(--cmp-hover)}.cmp-litem.active,.cmp-litem.active:hover{background:var(--silum-mint)}.cmp-litem.is-selected{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-accent) 40%, transparent)}.cmp-litem .r1{align-items:center;gap:9px;display:flex}.cmp-litem .sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cmp-litem .sdot.pulse{animation:1.6s ease-in-out infinite cmp-pulse}.cmp-litem .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.cmp-litem.active .nm{font-weight:600}.cmp-litem .ai{letter-spacing:.06em;color:var(--icon-violet-fg);flex-shrink:0;font-size:10px;font-weight:700}.cmp-litem .r2{color:var(--text-3);font-variant-numeric:tabular-nums;padding-left:16px;font-size:11.5px;line-height:1.35}.cmp-litem .r2 b{color:var(--text-2);font-weight:500}.cmp-app .dot-green{background:var(--icon-green-fg)}.cmp-app .dot-yellow{background:var(--icon-yellow-fg)}.cmp-app .dot-neutral{background:var(--text-3)}.cmp-app .dot-blue{background:var(--icon-blue-fg)}.cmp-app .dot-red{background:var(--icon-red-fg)}.cmp-app .dot-violet{background:var(--icon-violet-fg)}.cmp-bulk{border-radius:var(--cmp-radius);background:var(--bg-tertiary);flex-shrink:0;align-items:center;gap:8px;margin:0 8px 8px;padding:10px 12px;display:flex}.cmp-bulk span{color:var(--text-2);font-variant-numeric:tabular-nums;flex:1;font-size:12px}.cmp-bulk strong{color:var(--text);font-weight:600}.cmp-main{background:var(--bg-app);flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.cmp-top{border-bottom:1px solid var(--border-soft);background:var(--bg-canvas);flex-shrink:0;align-items:center;gap:12px;height:58px;padding:0 26px;display:flex}.cmp-top .crumb{color:var(--text-3);flex:auto;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.cmp-top .crumb>svg,.cmp-top .crumb>span:not(.cur){flex-shrink:0}.cmp-top .crumb .sep{opacity:.5;flex-shrink:0}.cmp-top .crumb .cur{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.cmp-top .spacer{flex:0 0 8px}.cmp-app .cmp-iconbtn{cursor:pointer;width:34px;height:34px;color:var(--text-3);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:color .12s;display:grid}.cmp-app .cmp-iconbtn:hover:not(:disabled){color:var(--text)}.cmp-app .cmp-iconbtn:disabled{opacity:.35;cursor:not-allowed}.cmp-app .cmp-iconbtn svg{stroke-width:1.6px;width:16px;height:16px}.cmp-body{flex:1;min-height:0;padding:30px 34px 44px;overflow-y:auto}.cmp-body::-webkit-scrollbar{width:9px}.cmp-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cmp-inner{max-width:840px;margin:0 auto}.cmp-h{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.cmp-h .htext{flex:1;min-width:0}.cmp-h h2{letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.12}.cmp-h .sub{color:var(--text-3);font-size:12.5px;line-height:1.45}.cmp-h .sub .cmp-badge{vertical-align:baseline}.cmp-app .cmp-primary{cursor:pointer;background:var(--bg-tertiary);height:38px;color:var(--text);font-family:var(--font-sans);border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.cmp-app .cmp-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ed-ink) 8%, var(--bg-tertiary))}.cmp-app .cmp-primary:disabled{opacity:.5;cursor:not-allowed}.cmp-app .cmp-primary.go{background:var(--icon-green-fg);color:#fff}.cmp-app .cmp-primary svg{flex-shrink:0;width:14px;height:14px}[data-theme=dark] .cmp-app .cmp-primary.go{color:#1a1816}.cmp-app .cmp-primary.go:hover:not(:disabled){background:color-mix(in srgb, var(--icon-green-fg) 88%, #000)}.cmp-badge{vertical-align:middle;border-radius:0;align-items:center;gap:6px;height:auto;padding:0;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex;background:0 0!important}.cmp-badge .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cmp-badge .d.pulse{animation:1.6s ease-in-out infinite cmp-pulse}.cmp-badge.green{color:var(--icon-green-fg)}.cmp-badge.green .d{background:var(--icon-green-fg)}.cmp-badge.yellow{color:var(--icon-yellow-fg)}.cmp-badge.yellow .d{background:var(--icon-yellow-fg)}.cmp-badge.neutral{color:var(--text-2)}.cmp-badge.neutral .d{background:var(--text-3)}.cmp-badge.blue{color:var(--icon-blue-fg)}.cmp-badge.blue .d{background:var(--icon-blue-fg)}.cmp-badge.red{color:var(--icon-red-fg)}.cmp-badge.red .d{background:var(--icon-red-fg)}.cmp-badge.violet{color:var(--icon-violet-fg)}.cmp-badge.violet .d{background:var(--icon-violet-fg)}.cmp-app .cmp-health{margin-bottom:30px;display:flex}.cmp-app .fstep{border-right:1px solid var(--border-soft);flex:1;min-width:0;padding:2px 22px}.cmp-app .fstep:first-child{padding-left:0}.cmp-app .fstep:last-child{border-right:0;padding-right:0}.cmp-app .fstep .fnum{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:600;line-height:1}.cmp-app .fstep .fpct{color:var(--text-3);margin-left:7px;font-size:11px;font-weight:500}.cmp-app .fstep .flbl{color:var(--text-3);margin:8px 0 10px;font-size:11.5px}.cmp-app .fstep .fbar{background:color-mix(in srgb, var(--ed-ink) 8%, transparent);height:3px;overflow:hidden}.cmp-app .fstep .fbar>i{background:var(--icon-blue-fg);height:100%;display:block}.cmp-app .fstep.lead .fnum{color:var(--icon-green-fg)}.cmp-app .fstep.lead .fbar>i{background:var(--icon-green-fg)}.cmp-app .fstep.error .fnum{color:var(--icon-red-fg)}.cmp-app .fstep.error .fbar>i{background:var(--icon-red-fg)}.cmp-app .cmp-health.draft{background:var(--bg-tertiary);border-radius:10px;padding:20px 22px;display:block}.cmp-app .cmp-health.draft .dh{align-items:center;gap:13px;display:flex}.cmp-app .cmp-health.draft .dh .ic{border-radius:var(--cmp-radius);background:color-mix(in srgb, var(--ed-ink) 6%, transparent);width:34px;height:34px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.cmp-app .cmp-health.draft .dh .t{color:var(--text);font-size:13.5px;font-weight:600}.cmp-app .cmp-health.draft .dh .s{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.45}.cmp-tabs{border-bottom:1px solid var(--border-soft);gap:4px;margin-bottom:20px;display:flex}.cmp-tab{color:var(--text-3);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:22px;padding:10px 2px 12px;transition:color .12s}.cmp-tab:hover{color:var(--text-2)}.cmp-tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.cmp-cards{transition:opacity .2s}.cmp-scard{text-align:left;border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;width:100%;font-family:var(--font-sans);color:inherit;background:0 0;align-items:flex-start;gap:15px;padding:18px 4px;display:flex}.cmp-cards .cmp-scard:last-child{border-bottom:0}.cmp-scard .cic{border-radius:var(--cmp-radius);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.cmp-scard .cic.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.cmp-scard .cic.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.cmp-scard .cic.yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.cmp-scard .cic.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.cmp-scard .cmain{flex:1;min-width:0;padding-top:1px}.cmp-scard .ct{color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:600}.cmp-scard .cv{color:var(--text-2);font-size:13px;line-height:1.5}.cmp-scard .cv b{color:var(--text);font-weight:600}.cmp-scard .cv .muted{color:var(--text-3)}.cmp-scard .cchev{color:var(--text-3);opacity:.4;flex-shrink:0;align-self:center;display:flex}.cmp-seq{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cmp-seq .st{align-items:center;gap:10px;font-size:12.5px;display:flex}.cmp-seq .st .n{background:color-mix(in srgb, var(--ed-ink) 6%, transparent);width:20px;height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.cmp-seq .st .subj{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cmp-seq .st .delay{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.cmp-body.editing .cmp-cards,.cmp-body.editing .cmp-h,.cmp-body.editing .cmp-health,.cmp-body.editing .cmp-tabs{opacity:.35;pointer-events:none}.cmp-scrim{background:color-mix(in srgb, var(--bg-app) 45%, transparent);opacity:0;pointer-events:none;z-index:5;cursor:pointer;border:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.cmp-scrim.on{opacity:1;pointer-events:auto}.cmp-focus{background:var(--bg-canvas);border-left:1px solid var(--border-soft);opacity:0;visibility:hidden;z-index:6;flex-direction:column;width:min(470px,100%);min-height:0;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(16px)}.cmp-focus.on{opacity:1;visibility:visible;transform:none}.cmp-fhead{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:flex-start;gap:13px;padding:22px 26px 18px;display:flex}.cmp-fhead .fic{border-radius:var(--cmp-radius);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cmp-fhead .fic.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.cmp-fhead .fic.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.cmp-fhead .fic.yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.cmp-fhead .fic.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.cmp-fhead .ftext{flex:1;min-width:0}.cmp-fhead h3{letter-spacing:-.01em;color:var(--text);margin:0 0 3px;font-size:17px;font-weight:600}.cmp-fhead .fsub{color:var(--text-3);font-size:12px;line-height:1.5}.cmp-fbody{flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.cmp-fbody::-webkit-scrollbar{width:8px}.cmp-fbody::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cmp-ffoot{border-top:1px solid var(--border-soft);flex-shrink:0;justify-content:flex-end;gap:6px;padding:15px 26px;display:flex}.cmp-focus.wide{width:auto;left:0}.cmp-focus.wide .cmp-fwrap{max-width:780px;margin:0 auto}.cmp-empty{text-align:center;min-height:280px;color:var(--text-3);place-items:center;gap:8px;padding:40px 20px;display:grid}.cmp-empty strong{color:var(--text);font-size:15px;font-weight:600}.cmp-empty p{max-width:36ch;font-size:12.5px;line-height:1.5}.cmp-app .cf-seg2{gap:6px;margin-bottom:20px;display:flex}.cmp-app .cf-seg2 button{background:var(--bg-tertiary);height:36px;color:var(--text-3);font:600 12px var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .12s,color .12s;display:inline-flex}.cmp-app .cf-seg2 button.on{background:var(--ed-ink);color:var(--ed-paper)}:root[data-theme=dark] .cmp-app .cf-seg2 button.on{background:var(--ed-accent);color:#1a1816}.cmp-app .lpr-source-form .cf-note{margin-bottom:20px}.cmp-app .lpr-source-form .lpr-source-modes{margin-bottom:10px}.cmp-app .lpr-source-upload{background:var(--cmp-field-bg);width:100%;min-height:44px;color:var(--text-2);font:500 13px var(--font-sans);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;transition:background .14s;display:flex}.cmp-app .lpr-source-upload:hover{background:color-mix(in srgb, var(--ed-accent) 9%, var(--cmp-field-bg))}.cmp-app .lpr-source-upload b{color:var(--text);font-weight:600}.cmp-app .lpr-source-actions{justify-content:flex-end;margin-top:4px;display:flex}.cmp-app .cf-note{color:var(--text-2);background:var(--cmp-field-bg,var(--bg-tertiary));border-radius:8px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.cmp-app .cf-note>span:not(.ni){text-wrap:pretty;flex:1;min-width:0}.cmp-app .cf-note .ni{color:var(--icon-violet-fg);flex-shrink:0;margin-top:2px;display:inline-flex}.cmp-app .cf-note .ni svg{display:block}.cmp-app .cf-btn{border-radius:var(--cmp-radius);cursor:pointer;height:38px;font-family:var(--font-sans);border:0;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.cmp-app .cf-btn.ghost{color:var(--text-2);background:0 0}.cmp-app .cf-btn.ghost:hover{background:var(--bg-tertiary);color:var(--text)}.cmp-app .cf-btn.save{background:var(--icon-green-fg);color:#fff}[data-theme=dark] .cmp-app .cf-btn.save{color:#1a1816}.cmp-app .cf-btn:disabled{opacity:.45;cursor:not-allowed}.cmp-app .campaign-editor-form{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;min-height:0;margin:0;padding:0;display:flex}.cmp-app .campaign-editor-title{display:none}.cmp-app .campaign-editor-status{border-radius:var(--cmp-radius);background:var(--bg-tertiary);color:var(--text-2);margin-bottom:16px;padding:11px 13px;font-size:12.5px}.cmp-app .campaign-editor-status.dirty{background:color-mix(in srgb, var(--icon-yellow-fg) 12%, var(--bg-tertiary));color:var(--text)}.cmp-app .campaign-editor-error{border-radius:var(--cmp-radius);background:var(--icon-red-bg);color:var(--icon-red-fg);margin-top:14px;padding:11px 13px;font-size:12.5px}.cmp-app .campaign-field,.cmp-app .entity-field.campaign-field{color:inherit;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.cmp-app .campaign-field>span:first-child,.cmp-app .entity-field.campaign-field>span:first-child{color:var(--text-2);font-size:11.5px;font-weight:600}.cmp-app .campaign-field>small,.cmp-app .entity-field.campaign-field>small{color:var(--text-3);margin-top:-1px;font-size:11.5px;line-height:1.5}.cmp-app .campaign-field input,.cmp-app .campaign-field textarea,.cmp-app .campaign-field select,.cmp-app .entity-field.campaign-field input,.cmp-app .entity-field.campaign-field textarea,.cmp-app .entity-field.campaign-field select,.cmp-app .campaign-editor-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.cmp-app .campaign-editor-form textarea,.cmp-app .campaign-editor-form select{width:100%;height:auto;min-height:0;transition:background .14s;background:var(--cmp-field-bg)!important;border-radius:var(--cmp-radius)!important;font-size:13px!important;font-family:var(--font-sans)!important;color:var(--text)!important;box-shadow:none!important;border:0!important;outline:none!important;padding:11px 13px!important}.cmp-app .campaign-editor-form textarea{resize:vertical;min-height:92px;line-height:1.55}.cmp-app .cf-counted{position:relative}.cmp-app .cf-counted textarea{overflow-wrap:break-word;display:block;min-height:128px!important;padding:12px 13px 30px!important;line-height:1.5!important}.cmp-app .cf-counted-limit{color:var(--text-3);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:500;line-height:1;position:absolute;bottom:9px;right:12px}.cmp-app .campaign-field input:focus,.cmp-app .campaign-field textarea:focus,.cmp-app .entity-field.campaign-field input:focus,.cmp-app .entity-field.campaign-field textarea:focus,.cmp-app .campaign-editor-form input:focus,.cmp-app .campaign-editor-form textarea:focus{background:color-mix(in srgb, var(--ed-accent) 9%, var(--cmp-field-bg))!important;box-shadow:none!important}.cmp-app .campaign-form-grid{gap:12px;margin-bottom:0;display:flex}.cmp-app .campaign-form-grid>*{flex:1;min-width:0}.cmp-app .campaign-day-grid{gap:6px;margin-bottom:20px;display:flex}.cmp-app .campaign-day-grid button{border-radius:var(--cmp-radius);cursor:pointer;background:var(--cmp-field-bg);height:38px;color:var(--text-3);font-size:12px;font-weight:600;font-family:var(--font-sans);border:0;flex:1;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.cmp-app .campaign-day-grid button.active{background:var(--icon-green-fg);color:#fff}[data-theme=dark] .cmp-app .campaign-day-grid button.active{color:#1a1816}.cmp-app .campaign-checkbox{border-radius:var(--cmp-radius);cursor:pointer;background:var(--bg-tertiary);color:var(--text);border:0;align-items:center;gap:12px;margin-bottom:20px;padding:14px;font-size:13px;font-weight:500;display:flex}.cmp-app .campaign-checkbox input{min-width:20px;accent-color:var(--icon-green-fg);flex-shrink:0;margin:0;background:var(--bg-canvas)!important;width:20px!important;height:20px!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 20%, transparent)!important;border-radius:6px!important;padding:0!important}.cmp-app .campaign-checkbox input:checked{background:var(--icon-green-fg)!important;box-shadow:none!important}.cmp-app .campaign-editor-readout,.cmp-app .entity-editor-readout.campaign-editor-readout{background:var(--bg-tertiary);font-family:var(--font-sans);letter-spacing:0;color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 16px;margin-bottom:20px;padding:12px 14px;font-size:12.5px;display:grid}.cmp-app .campaign-editor-readout span,.cmp-app .campaign-editor-readout data,.cmp-app .entity-editor-readout.campaign-editor-readout span,.cmp-app .entity-editor-readout.campaign-editor-readout data{background:0 0;padding:0;line-height:1.35}.cmp-app .campaign-editor-readout span,.cmp-app .entity-editor-readout.campaign-editor-readout span{color:var(--text-3)}.cmp-app .campaign-editor-readout data,.cmp-app .entity-editor-readout.campaign-editor-readout data{color:var(--text);text-align:right;font-weight:500}.cmp-app .campaign-save,.cmp-app .entity-save.campaign-save{cursor:pointer;align-items:center;gap:7px;margin-top:4px;border-radius:var(--cmp-radius)!important;background:var(--icon-green-fg)!important;color:#fff!important;height:38px!important;font-family:var(--font-sans)!important;box-shadow:none!important;border:0!important;width:auto!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}[data-theme=dark] .cmp-app .campaign-save,[data-theme=dark] .cmp-app .entity-save.campaign-save{color:#1a1816!important}.cmp-app .campaign-save:disabled,.cmp-app .entity-save.campaign-save:disabled{opacity:.45;cursor:not-allowed}.cmp-app .btn,.cmp-app .btn.compact,.cmp-app .btn.compact.ghost,.cmp-app .btn.compact.danger{cursor:pointer;align-items:center;gap:6px;border-radius:var(--cmp-radius)!important;height:34px!important;color:var(--text-2)!important;font-family:var(--font-sans)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.cmp-app .btn:hover,.cmp-app .btn.compact:hover{background:var(--bg-tertiary)!important;color:var(--text)!important}.cmp-app .btn.danger,.cmp-app .btn.compact.danger{color:var(--icon-red-fg)!important}.cmp-app .btn.danger:hover,.cmp-app .btn.compact.danger:hover{background:var(--icon-red-bg)!important;color:var(--icon-red-fg)!important}.cmp-app .redesign-select{width:100%}.cmp-app .redesign-select-trigger{background:var(--cmp-field-bg)!important;border-radius:var(--cmp-radius)!important;width:100%!important;min-height:42px!important;color:var(--text)!important;box-shadow:none!important;border:0!important;padding:11px 13px!important;font-size:13px!important}.cmp-app .redesign-select-trigger:focus,.cmp-app .redesign-select-trigger[data-state=open]{background:color-mix(in srgb, var(--ed-accent) 9%, var(--cmp-field-bg))!important;box-shadow:none!important;outline:none!important}.cmp-app .campaign-recipients-panel,.cmp-app .campaign-sequence-panel,.cmp-app .campaign-attachments-panel{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.cmp-app .campaign-recipient-editor{letter-spacing:0;font-feature-settings:"tnum" 1;flex-direction:column;gap:22px;display:flex}.cmp-app .campaign-validation-panel{background:var(--bg-tertiary);border-radius:8px;flex-direction:column;gap:12px;padding:14px 15px;display:flex}.cmp-app .campaign-validation-panel>div:first-child{flex-direction:column;gap:6px;display:flex}.cmp-app .campaign-validation-panel strong{color:var(--text);font-size:13px;font-weight:600}.cmp-app .campaign-validation-panel p{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.cmp-app .campaign-validation-metrics.entity-metric-grid,.cmp-app .campaign-validation-metrics{background:var(--bg-canvas);font-family:var(--font-sans);letter-spacing:0;color:var(--text-3);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;font-size:12px;display:grid;overflow:hidden}.cmp-app .campaign-validation-metrics>span{border-right:1px solid var(--border-soft);background:0 0;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.cmp-app .campaign-validation-metrics>span:last-child{border-right:0}.cmp-app .campaign-validation-metrics data{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600}.cmp-app .campaign-validation-metrics small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cmp-app .campaign-validation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cmp-app .campaign-validation-button:disabled{opacity:.45;cursor:not-allowed}.cmp-app .campaign-validation-note{color:var(--icon-red-fg);font-size:12px;line-height:1.4}.cmp-app .campaign-validation-progress{color:var(--text-2);gap:6px;font-size:12px;display:grid}.cmp-app .campaign-validation-progress small{color:var(--text-3)}.cmp-app .campaign-validation-progress>i{background:color-mix(in srgb, var(--ed-ink) 10%, var(--bg-canvas));border-radius:999px;height:4px;display:block;overflow:hidden}.cmp-app .campaign-validation-progress>i>b{background:var(--icon-green-fg);height:100%;display:block}.cmp-app .campaign-recipient-import .campaign-field{margin-bottom:12px}.cmp-app .campaign-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-app .campaign-file-button{cursor:pointer;position:relative;overflow:hidden}.cmp-app .campaign-file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0;background:0 0!important;border:0!important;padding:0!important;font-size:0!important}.cmp-app .campaign-file-button.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.cmp-app .campaign-recipient-head{flex-direction:column;gap:10px;display:flex}.cmp-app .campaign-recipient-head>span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.cmp-app .campaign-recipient-search{width:100%}.cmp-app .campaign-recipient-table{border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.cmp-app .campaign-recipient-row{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:11px 2px;display:grid}.cmp-app .campaign-recipient-row:last-child{border-bottom:0}.cmp-app .campaign-recipient-row.is-selected{background:color-mix(in srgb, var(--ed-accent) 8%, transparent);border-radius:6px;padding-left:8px;padding-right:8px}.cmp-app .campaign-recipient-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);letter-spacing:0;font-size:12.5px;font-weight:500;overflow:hidden}.cmp-app .campaign-recipient-row .recipient-status{font-family:var(--font-sans);color:var(--text-3);white-space:nowrap;letter-spacing:0;background:0 0;margin:0;padding:0;font-size:11.5px;font-weight:500}.cmp-app .campaign-recipient-row data{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.cmp-app .recipient-validation-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.cmp-app .recipient-validation-dot.validation-safe{background:var(--icon-green-fg)}.cmp-app .recipient-validation-dot.validation-risky{background:var(--icon-yellow-fg)}.cmp-app .recipient-validation-dot.validation-invalid{background:var(--icon-red-fg)}.cmp-app .recipient-validation-dot.validation-unknown{background:var(--text-3)}.cmp-app .campaign-recipient-delete{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.cmp-app .campaign-recipient-delete:hover{background:var(--icon-red-bg);color:var(--icon-red-fg)}.cmp-app .campaign-recipient-delete:disabled{opacity:.4;cursor:not-allowed}.cmp-app .campaign-recipient-empty{padding:18px 0}.cmp-app .campaign-import-error{background:var(--icon-red-bg);color:var(--icon-red-fg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;font-size:12.5px;display:flex}.cmp-app .campaign-import-error button{color:inherit;cursor:pointer;font:600 12px var(--font-sans);background:0 0;border:0;padding:0}.cmp-app .campaign-unsubscribe-language{flex-direction:column;gap:0;margin-bottom:8px;display:flex}.cmp-app .campaign-unsubscribe-language .campaign-field{margin-bottom:8px}.cmp-app .campaign-unsubscribe-save{align-self:flex-start;margin:0 0 14px;padding-left:0!important}.cmp-app .campaign-unsubscribe-save:disabled{opacity:.35;cursor:not-allowed}.cmp-app .cf-addbtn{color:var(--text-2);font:600 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:inline-flex}.cmp-app .campaign-sequence-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.cmp-app .cf-addbtn:hover{color:var(--text)}.cmp-app .cf-addbtn:disabled{opacity:.45;cursor:not-allowed}.cmp-app .cf-seqhint{color:var(--text-3);margin:2px 0 6px;font-size:11.5px}.cmp-app .cf-seqlist{border-top:1px solid var(--border-soft)}.cmp-app .cf-seq2{grid-template-columns:260px 1fr;align-items:start;gap:26px;display:grid}.cmp-app .cf-seq2 .cf-seqlist{border-top:1px solid var(--border-soft);position:sticky;top:0}.cmp-app .cf-seq2 .cf-email-body{padding-top:0}.cmp-focus.wide .cmp-fwrap:has(.cf-seq2){max-width:980px}@media (max-width:1100px){.cmp-app .cf-seq2{grid-template-columns:1fr}.cmp-app .cf-seq2 .cf-seqlist{position:static}.cmp-focus.wide .cmp-fwrap:has(.cf-seq2){max-width:780px}}.cmp-app .cf-email{border-top:1px solid var(--border-soft)}.cmp-app .cf-email:first-child{border-top:0}.cmp-app .cf-email-head{cursor:pointer;width:100%;font-family:var(--font-sans);text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:14px 0;display:flex}.cmp-app .cf-email-head .step{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:700}.cmp-app .cf-email-head .esubj{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.cmp-app .cf-email-head .edelay{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.cmp-app .cf-email-head .echev{color:var(--text-3);flex-shrink:0;transition:transform .16s;display:flex}.cmp-app .cf-email.open .cf-email-head .echev{transform:rotate(90deg)}.cmp-app .cf-email-body{padding:2px 0 20px}.cmp-app .cf-row{gap:12px;display:flex}.cmp-app .cf-row>.campaign-field{flex:1;min-width:0;margin-bottom:20px}.cmp-app .cf-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cmp-app .cf-label-row>span:first-child{color:var(--text-2);font-size:11.5px;font-weight:600}.cmp-app .campaign-token-field{gap:0;position:relative}.cmp-app .campaign-token-field .cf-label-row{margin-bottom:8px}.cmp-app .campaign-token-field>small{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.5;display:block}.cmp-app .cf-token-editor{position:relative}.cmp-app .cf-token-editor-backdrop,.cmp-app .entity-field.campaign-field .cf-token-editor-input,.cmp-app .campaign-editor-form .cf-token-editor-input{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;tab-size:4;box-sizing:border-box;width:100%;min-height:92px;margin:0;line-height:1.55;border-radius:var(--cmp-radius)!important;font-size:13px!important;font-family:var(--font-sans)!important;border:0!important;padding:11px 13px!important}.cmp-app .cf-token-editor-backdrop{pointer-events:none;color:var(--text);background:var(--bg-tertiary);z-index:0;scrollbar-width:none;position:absolute;inset:0;overflow:auto}.cmp-app .cf-token-editor-backdrop::-webkit-scrollbar{display:none}.cmp-app .cf-token-editor:focus-within .cf-token-editor-backdrop{background:color-mix(in srgb, var(--ed-accent) 7%, var(--bg-tertiary))}.cmp-app .entity-field.campaign-field .cf-token-editor-input,.cmp-app .campaign-editor-form .cf-token-editor-input,.cmp-app .entity-field.campaign-field .cf-token-editor-input:focus,.cmp-app .campaign-editor-form .cf-token-editor-input:focus{z-index:1;resize:vertical;-webkit-text-fill-color:transparent;display:block;position:relative;color:#0000!important;caret-color:var(--text)!important;box-shadow:none!important;background:0 0!important;outline:none!important}.cmp-app .cf-tok{color:var(--icon-violet-fg);font:inherit;background:0 0;padding:0}.cmp-app .campaign-sequence-preview .cf-tok,.cmp-app .campaign-sequence-preview strong .cf-tok,.cmp-app .campaign-sequence-preview p .cf-tok{color:var(--icon-violet-fg)}.cmp-app .campaign-token-popover{background:var(--bg-canvas);box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:8px;margin:0 0 10px;padding:12px}.cmp-app .campaign-token-panel{flex-direction:column;gap:12px;display:flex}.cmp-app .campaign-token-panel-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.cmp-app .campaign-token-panel-head small,.cmp-app .campaign-token-empty{color:var(--text-3);font-size:11.5px}.cmp-app .campaign-token-group{flex-direction:column;gap:7px;display:flex}.cmp-app .campaign-token-group>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.cmp-app .campaign-token-list{flex-wrap:wrap;gap:6px;display:flex}.cmp-app .campaign-token-list button{background:var(--cmp-field-bg);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--text);border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;display:inline-flex}.cmp-app .campaign-token-list button:hover{background:color-mix(in srgb, var(--ed-accent) 10%, var(--bg-tertiary))}.cmp-app .campaign-token-list code{font-size:11.5px;font-weight:600}.cmp-app .campaign-token-list small{color:var(--text-3);font-size:10.5px}.cmp-app .cf-tokens{color:var(--icon-violet-fg);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.cmp-app .cf-tokens:hover,.cmp-app .cf-tokens.active{color:var(--text)}.cmp-app .cf-toggle{cursor:pointer;background:var(--cmp-field-bg);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex;position:relative}.cmp-app .cf-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;padding:0!important}.cmp-app .cf-toggle .sw{background:var(--bg-canvas);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 20%, transparent);border-radius:6px;flex-shrink:0;transition:background .14s;position:relative}.cmp-app .cf-toggle.on .sw{background:var(--icon-green-fg);box-shadow:none}.cmp-app .cf-toggle.on .sw:after{content:"";border-bottom:1.8px solid #fff;border-right:1.8px solid #fff;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}:root[data-theme=dark] .cmp-app .cf-toggle.on .sw:after{border-color:#1a1816}.cmp-app .cf-toggle .tt{color:var(--text);font-size:13px;font-weight:500}.cmp-app .cf-toggle .ts{color:var(--text-3);margin-top:1px;font-size:11.5px;line-height:1.4}.cmp-app .cf-toggle.ai-unavailable{opacity:.55;cursor:not-allowed}.cmp-app .cf-attach{background:var(--cmp-field-bg);border-radius:8px;margin-top:4px;padding:13px 15px}.cmp-app .cf-attach .ah{justify-content:space-between;align-items:center;display:flex}.cmp-app .cf-attach .at{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.cmp-app .cf-attach .aadd{cursor:pointer;color:var(--text-2);font:600 12px var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cmp-app .cf-attach .aadd:hover{color:var(--text)}.cmp-app .cf-attach .aadd:disabled{opacity:.35;cursor:not-allowed}.cmp-app .cf-attach .as{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.5}.cmp-app .cf-attach .campaign-attachment-list{margin-top:10px}.cmp-app .cf-email-foot{align-items:center;gap:4px;margin-top:14px;display:flex}.cmp-app .cf-email-foot .spacer{flex:1}.cmp-app .cf-linkbtn{cursor:pointer;align-items:center;gap:6px;color:var(--text-2)!important;font:600 12px var(--font-sans)!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;width:auto!important;padding:7px 9px!important;display:inline-flex!important}.cmp-app .cf-linkbtn:hover{background:var(--bg-tertiary)!important;color:var(--text)!important}.cmp-app .cf-linkbtn.danger{color:var(--icon-red-fg)!important}.cmp-app .cf-linkbtn.danger:hover{background:var(--icon-red-bg)!important;color:var(--icon-red-fg)!important}.cmp-app .cf-linkbtn:disabled{opacity:.35;cursor:not-allowed;background:0 0!important}.cmp-app .campaign-sequence-preview{background:var(--bg-tertiary);border-radius:8px;margin-top:12px;padding:13px 15px}.cmp-app .campaign-sequence-preview>div{color:var(--text-3);justify-content:space-between;gap:12px;font-size:11px;display:flex}.cmp-app .campaign-sequence-preview strong{color:var(--text);margin-top:8px;font-size:12px;display:block}.cmp-app .campaign-sequence-preview p{color:var(--text-2);white-space:pre-wrap;margin:7px 0;font-size:12px;line-height:1.5}.cmp-app .campaign-sequence-preview-footer{border-top:1px solid var(--border-soft);color:var(--text-3);margin-top:14px;padding-top:10px;font-size:11px;line-height:1.45;display:block}.cmp-app .campaign-sequence-preview-link{color:inherit;text-decoration:underline}.cmp-app .campaign-search{background:var(--bg-tertiary);border-radius:var(--cmp-radius);height:38px;color:var(--text-3);align-items:center;gap:8px;padding:0 12px;display:flex}.cmp-app .campaign-search input{flex:1;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cmp-app .campaign-bulkbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-app .campaign-bulkbar samp{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.cmp-app .campaign-mailbox-panel{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.cmp-app .campaign-mailbox-panel .cf-label{color:var(--text-2);font-size:11.5px;font-weight:600}.cmp-app .campaign-mailbox-panel .cf-help{color:var(--text-3);margin-top:2px;font-size:11.5px;line-height:1.5}.cmp-app .cf-mlist{flex-direction:column;display:flex}.cmp-app .cf-mitem{border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;width:100%;font-size:12.5px;font-family:var(--font-sans);text-align:left;color:inherit;letter-spacing:0;background:0 0;align-items:center;gap:11px;padding:11px 2px;display:flex}.cmp-app .cf-mitem:last-child{border-bottom:0}.cmp-app .cf-mitem:hover{background:color-mix(in srgb, var(--ed-ink) 4%, transparent)}.cmp-app .cf-mitem:disabled,.cmp-app .cf-mitem.is-disabled{cursor:not-allowed;opacity:.55}.cmp-app .cf-mitem:disabled:hover,.cmp-app .cf-mitem.is-disabled:hover{background:0 0}.cmp-app .cf-cb{background:var(--bg-tertiary);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 18%, transparent);border-radius:6px;flex-shrink:0;position:relative}.cmp-app .cf-cb.on{background:var(--icon-green-fg);box-shadow:none}.cmp-app .cf-cb.on:after{content:"";border-bottom:1.8px solid #fff;border-right:1.8px solid #fff;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.cmp-app .cf-mitem .mnm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cmp-app .cf-mitem .mem{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;flex-shrink:1;min-width:0;max-width:58%;margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.cmp-app .campaign-ai-disabled-tooltip{margin-bottom:0;display:block}.cmp-app .campaign-checkbox.ai-unavailable{opacity:.55}.cmp-app .campaign-attachments-head{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.cmp-app .campaign-attachments-empty{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.5}.cmp-app .campaign-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.cmp-app .campaign-attachment-chip{background:var(--bg-tertiary);color:var(--text);border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:7px 10px;font-size:12px;display:inline-flex}.cmp-app .campaign-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.cmp-app .campaign-attachment-chip small{color:var(--text-3);font-variant-numeric:tabular-nums}.cmp-app .campaign-attachment-chip button{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.cmp-app .campaign-attachment-chip button:hover{color:var(--icon-red-fg);background:var(--icon-red-bg)}.cmp-app .campaign-sequence-steps,.cmp-app .campaign-email-list{flex-direction:column;display:flex}.cmp-app .campaign-sequence-step,.cmp-app .campaign-email-card{border-top:1px solid var(--border-soft);padding:14px 0}.cmp-app .empty-state,.cmp-app .error-state,.cmp-app .loading-state{text-align:center;color:var(--text-3);box-shadow:none;background:0 0;border:0;padding:28px 12px}.cmp-app .empty-state h3,.cmp-app .error-state h3,.cmp-app .loading-state h3,.cmp-app .empty-state strong,.cmp-app .error-state strong{color:var(--text);font-size:14px;font-weight:600}.cmp-app .bulk-action-bar{border-radius:var(--cmp-radius);background:var(--bg-tertiary);box-shadow:none;border:0;margin:0 8px 8px;padding:10px 12px}.cmp-app .mobile-selector-summary,.cmp-mobile-back{display:none}.route-skeleton-campaigns{pointer-events:none}.route-skeleton-cmp-list{flex-direction:column;gap:8px;padding:22px 18px;display:flex}.route-skeleton-cmp-list-head{flex-direction:column;gap:12px;margin-bottom:10px;display:flex}.route-skeleton-cmp-list-head .skeleton-title{width:42%;height:22px}.route-skeleton-cmp-list-head .skeleton-toolbar,.route-skeleton-cmp-list-head .skeleton-button{width:100%;height:38px}.route-skeleton-cmp-row{border-radius:8px;width:100%;height:52px}.route-skeleton-cmp-main{flex-direction:column;min-width:0;min-height:0;display:flex}.route-skeleton-cmp-top{gap:10px}.route-skeleton-cmp-top .skeleton-meta{width:min(280px,46%);height:14px}.route-skeleton-cmp-top .skeleton-icon{border-radius:8px;width:34px;height:34px;margin-left:0}.route-skeleton-cmp-top .skeleton-icon:first-of-type{margin-left:auto}.route-skeleton-cmp-body{flex-direction:column;gap:18px;padding:30px 34px 44px;display:flex}.route-skeleton-cmp-hero{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.route-skeleton-cmp-hero .skeleton-title{width:min(360px,55%);height:30px}.route-skeleton-cmp-hero .skeleton-meta{width:min(240px,40%);height:12px}.route-skeleton-cmp-health{border-radius:8px;width:100%;height:72px}.route-skeleton-cmp-tabs{gap:10px;display:flex}.route-skeleton-cmp-tabs .skeleton-block.short{border-radius:999px;width:88px;height:28px}.route-skeleton-cmp-card{border-radius:8px;width:100%;height:78px}.cmp-focus .cmp-ffoot.is-hidden{display:none}@media (prefers-reduced-motion:reduce){.cmp-litem .sdot.pulse,.cmp-badge .d.pulse{animation:none}.cmp-focus,.cmp-scrim,.cmp-cards{transition:none}}@media (max-width:1100px){.cmp-list{width:260px}.cmp-main{width:calc(100% - 260px)}.cmp-body{padding:24px 22px 36px}.cmp-h h2{font-size:24px}}@media (max-width:900px){.app:has(>.cmp-app){grid-template:"sidebar""main"/minmax(0,1fr)!important}.cmp-app{flex-direction:column;grid-area:auto;max-width:100%;height:auto;min-height:0;overflow:clip visible}.cmp-list,.cmp-main{width:100%;min-width:0;max-width:100%}.cmp-main{overflow-x:clip}.cmp-list{border-right:0;border-bottom:1px solid var(--border-soft);max-height:none}.cmp-list.is-collapsed:not(.is-primary){border-bottom:0;max-height:none}.cmp-top{display:none}.cmp-focus,.cmp-focus.wide,.cmp-rfocus{width:100%;max-width:100%;left:0;right:0}.cmp-tabs{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.cmp-tabs::-webkit-scrollbar{display:none}.cmp-app.mobile-list-open .cmp-main,.cmp-app.mobile-detail-open .cmp-list{display:none}.cmp-mobile-back{min-height:44px;color:var(--text-2);cursor:pointer;font:600 13px var(--font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:-10px 0 14px -8px;padding:0 8px;display:inline-flex}.cmp-app .cf-row{flex-direction:column}.cmp-app .cf-row .cf{width:100%}.cmp-app .cf-seq2{grid-template-columns:1fr;max-width:100%}.cmp-focus.wide .cmp-fwrap:has(.cf-seq2){grid-template-columns:1fr;max-width:100%}.cmp-app .cf-seq2 .cf-seqlist{width:100%;max-width:100%}}@media (max-width:640px){.cmp-body{padding:20px 16px 32px}.cmp-h{flex-direction:column;align-items:stretch}.cmp-app .cmp-primary{justify-content:center;width:100%}.cmp-app .cmp-health{flex-direction:column;gap:16px}.cmp-app .fstep{border-right:0;border-bottom:1px solid var(--border-soft);padding:0 0 14px}.cmp-app .fstep:last-child{border-bottom:0;padding-bottom:0}.cmp-fhead,.cmp-fbody,.cmp-ffoot{padding-left:16px;padding-right:16px}}.cmp-create-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1c186b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cmp-create-dialog{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(680px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #1f1c1833}.cmp-create-close{position:absolute;top:18px;right:18px}.cmp-create-copy>span{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.cmp-create-copy h2{letter-spacing:-.025em;margin:8px 0 6px;font-size:25px;font-weight:600}.cmp-create-copy p{color:var(--text-2);margin:0;font-size:14px}.cmp-mode-grid{gap:10px;margin-top:24px;display:grid}.cmp-mode-grid>button{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;gap:3px 12px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.cmp-mode-grid>button:hover{border-color:var(--accent);transform:translateY(-1px)}.cmp-mode-grid>button:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #6750a42e}.cmp-mode-grid>button:disabled{cursor:wait;opacity:.6}.cmp-mode-grid strong{align-self:end;font-size:15px;font-weight:600}.cmp-mode-grid small{color:var(--text-2);grid-column:2;align-self:start;font-size:13px}.cmp-mode-grid>button>svg{color:var(--text-3);grid-area:1/3/3}.cmp-mode-icon{border-radius:11px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.cmp-mode-icon.blue{color:#416f98;background:#e7f1f8}.cmp-mode-icon.violet{color:#735ba7;background:#eee9f7}.cmp-mode-icon.green{color:#32775c;background:#e4f2eb}@media (max-width:600px){.cmp-create-backdrop{align-items:end;padding:0}.cmp-create-dialog{padding:24px 18px max(24px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.campaign-special-panel,.campaign-analytics-panel{min-height:100%;padding:6px}.campaign-special-empty{border:1px dashed var(--line);background:var(--surface-2);border-radius:14px;justify-items:start;gap:10px;max-width:560px;padding:24px;display:grid}.campaign-special-empty h3{margin:4px 0 0;font-size:18px;font-weight:600}.campaign-special-empty p{color:var(--text-2);margin:0 0 8px;font-size:14px;line-height:1.5}.telegram-contact-list{gap:10px;display:grid}.telegram-contact-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px}.telegram-contact-list header div{justify-content:space-between;align-items:center;gap:9px;display:flex}.telegram-contact-list header strong{font-size:14px;font-weight:600}.telegram-contact-list header span{color:var(--text-3);text-transform:uppercase;font-size:11px}.telegram-contact-list blockquote{border-left:2px solid var(--line);color:var(--text-2);margin:12px 0;padding-left:12px;font-size:13px;line-height:1.45}.telegram-contact-list textarea{resize:vertical;min-height:94px}.telegram-contact-list footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.campaign-analytics-actions{align-items:center;gap:8px;display:flex}.an-panel{flex-direction:column;gap:22px;display:flex}.an-actions{align-items:center;gap:10px;display:flex}.an-actions .cf-seg2{margin-bottom:0}.an-actions .spacer{flex:1}.an-print-head{display:none}.an-kpis{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex}.an-kpi{flex:1;padding:14px 18px 14px 0}.an-kpi:first-child{padding-left:0}.an-kpi .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:600}.an-kpi .l{color:var(--text-3);margin:4px 0 8px;font-size:11.5px}.an-legend{color:var(--text-2);gap:16px;margin-bottom:6px;font-size:11.5px;display:flex}.an-legend span{align-items:center;gap:6px;display:inline-flex}.an-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.an-svg{width:100%;height:170px;display:block}.an-svgwrap{position:relative}.an-guide{background:color-mix(in srgb, var(--ed-ink) 22%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.an-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-canvas);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.an-tooltip{background:var(--surface-elevated,var(--bg-canvas));border:1px solid var(--border);box-shadow:var(--shadow-md,0 6px 20px #0c14201f);white-space:nowrap;pointer-events:none;z-index:3;border-radius:8px;padding:9px 12px;font-size:11.5px;position:absolute;top:50%}.an-tooltip.side-right{transform:translate(14px,-50%)}.an-tooltip.side-left{transform:translate(calc(-100% - 14px),-50%)}.an-tooltip .d{color:var(--text);margin-bottom:6px;font-weight:600}.an-tooltip .r{color:var(--text-2);align-items:center;gap:6px;margin-bottom:3px;display:flex}.an-tooltip .r:last-child{margin-bottom:0}.an-tooltip .r i{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.an-tooltip .r b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.an-xaxis{height:16px;margin-top:6px;margin-bottom:4px;position:relative}.an-xlabel{color:var(--text-3);white-space:nowrap;font-size:9.5px;position:absolute;transform:translate(-50%)}.an-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11px;font-weight:700}.an-steps{flex-direction:column;gap:16px;display:flex}.an-step-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.an-step-head .lbl{color:var(--text);font-size:13px;font-weight:600}.an-step-head .sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.an-step-row{align-items:center;gap:10px;margin-bottom:5px;display:flex}.an-step-row:last-child{margin-bottom:0}.an-step-track{background:var(--bg-tertiary);border-radius:4px;flex:1;height:9px;overflow:hidden}.an-step-track.sub{height:6px}.an-step-track i{border-radius:4px;height:100%;display:block}.an-step-val{width:150px;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.an-step-val .muted{color:var(--text-3);font-weight:400}.cmp-modepick-overlay{background:color-mix(in srgb, var(--bg-app) 55%, transparent);z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cmp-modepick{background:var(--bg-canvas);width:480px;max-width:calc(100% - 48px);box-shadow:var(--shadow-lg);border-radius:14px;padding:24px 26px 22px}.cmp-modepick .mp-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cmp-modepick .mp-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.cmp-modepick .mp-sub{color:var(--text-3);margin-bottom:18px;font-size:12.5px}.an-testchat{flex-direction:column;gap:10px;max-height:360px;display:flex;overflow-y:auto}.an-testmsg{border-radius:10px;max-width:82%;padding:10px 13px;font-size:12.5px;line-height:1.5}.an-testmsg.them{background:var(--bg-tertiary);color:var(--text);border-bottom-left-radius:3px;align-self:flex-start}.an-testmsg.ai{background:var(--icon-violet-bg);color:var(--text);border-bottom-right-radius:3px;align-self:flex-end}@media (max-width:700px){.campaign-analytics-actions,.an-actions{flex-wrap:wrap}.an-actions .spacer{display:none}.an-step-val{width:116px}}@media print{@page{size:A4;margin:14mm}html,body{color:#1c1c1c!important;-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}body.an-printing *{visibility:hidden!important}body.an-printing .an-panel,body.an-printing .an-panel *{visibility:visible!important}body.an-printing .an-panel{--text:#1c1c1c;--text-2:#4a5568;--text-3:#8a929c;--icon-blue-fg:#4e6fba;--icon-green-fg:#2f8c61;--border-soft:#e6e8eb;--border:#d8dce2;--bg-tertiary:#f2f3f5;--bg-canvas:#fff;--bg-app:#fff;--ed-ink:#1c1c1c;--surface-elevated:#fff;--shadow-md:none;color:#1c1c1c!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;gap:18px!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}body.an-printing .an-actions,body.an-printing .an-svgwrap .an-tooltip,body.an-printing .an-svgwrap .an-guide,body.an-printing .an-svgwrap .an-dot{visibility:hidden!important;display:none!important}body.an-printing .an-print-head{margin-bottom:18px;visibility:visible!important;display:block!important}body.an-printing .an-print-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:650;color:#1c1c1c!important}body.an-printing .an-print-head .meta{font-size:12px;color:#667085!important}body.an-printing .an-kpis{border-color:#e6e8eb!important}body.an-printing .an-kpi .v{color:#1c1c1c!important}body.an-printing .an-kpi .l,body.an-printing .an-kpi .d .muted,body.an-printing .an-legend,body.an-printing .an-xlabel,body.an-printing .an-eyebrow,body.an-printing .an-step-head .sub,body.an-printing .an-step-val .muted{color:#8a929c!important}body.an-printing .an-kpi .d.up{color:#2f8c61!important}body.an-printing .an-kpi .d.down{color:#b95661!important}body.an-printing .an-step-head .lbl,body.an-printing .an-step-val{color:#1c1c1c!important}body.an-printing .an-step-track{background:#f2f3f5!important}body.an-printing .cf-note{color:#4a5568!important;background:#f7f8fa!important;border-color:#e6e8eb!important}body.an-printing .an-svg{height:180px}}.cmp-modepick.wide{width:640px}.mp-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mp-card{text-align:left;border:1px solid var(--border-soft);cursor:pointer;font-family:var(--font-sans);background:0 0;border-radius:10px;flex-direction:column;gap:9px;padding:16px 15px;transition:border-color .14s,background .14s;display:flex}.mp-card:hover{background:var(--bg-tertiary);border-color:var(--border)}.mp-ic{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mp-ic.neutral{background:var(--bg-tertiary);color:var(--text-2)}.mp-ic.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.mp-ic.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.mp-t{color:var(--text);font-size:13.5px;font-weight:600}.mp-d{color:var(--text-3);font-size:11.5px;line-height:1.5}.cmp-litem .modeic{flex-shrink:0;display:flex}.cmp-litem .modeic.violet{color:var(--icon-violet-fg)}.cmp-litem .modeic.blue{color:var(--icon-blue-fg)}.cmp-health.researching{background:var(--bg-tertiary);border-radius:10px;padding:20px 22px;display:block}.cmp-health.researching .dh{align-items:center;gap:13px;margin-bottom:14px;display:flex}.cmp-health.researching .dh .ic{background:color-mix(in srgb, var(--icon-violet-fg) 16%, transparent);width:34px;height:34px;color:var(--icon-violet-fg);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cmp-health.researching .dh .t{color:var(--text);font-size:13.5px;font-weight:600}.cmp-health.researching .dh .s{color:var(--text-3);margin-top:2px;font-size:12px}.cmp-res-bar{background:color-mix(in srgb, var(--ed-ink) 8%, transparent);border-radius:999px;height:4px;overflow:hidden}.cmp-res-bar>i{background:var(--icon-violet-fg);border-radius:999px;height:100%;display:block}.cmp-res-empty{flex-direction:column;align-items:flex-start;gap:10px;max-width:480px;padding:30px 4px;display:flex}.cmp-res-empty .ic{background:var(--bg-tertiary);width:40px;height:40px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.cmp-res-empty .t{color:var(--text);font-size:15px;font-weight:600}.cmp-res-empty .s{color:var(--text-3);font-size:12.5px;line-height:1.55}.cmp-res-top{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cmp-res-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:32px;font-weight:600}.cmp-res-num .of{color:var(--text-3);font-size:19px;font-weight:500}.cmp-res-badge{color:var(--icon-violet-fg);font-size:12px;font-weight:600}.cmp-res-controls{align-items:center;gap:8px;margin:18px 0;display:flex}.cmp-res-controls .spacer{flex:1}.cmp-res-filters{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.fchip{background:var(--bg-tertiary);height:32px;color:var(--text-2);font:600 12px var(--font-sans);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;transition:background .12s,color .12s;display:inline-flex}.fchip:hover{background:color-mix(in srgb, var(--ed-ink) 8%, var(--bg-tertiary))}.fchip .num{font-variant-numeric:tabular-nums;color:var(--text-3);background:color-mix(in srgb, var(--ed-ink) 8%, transparent);border-radius:999px;padding:1px 6px;font-size:10.5px}.fchip.on{background:var(--ed-ink);color:var(--ed-paper)}.fchip.on .num{color:#fff;background:#ffffff40}:root[data-theme=dark] .fchip.on{background:var(--ed-accent);color:#1a1816}:root[data-theme=dark] .fchip.on .num{color:#1a1816;background:#1a181633}.cmp-res-bulk{background:color-mix(in srgb, var(--ed-accent) 8%, var(--bg-tertiary));color:var(--text);border-radius:8px;align-items:center;gap:10px;margin:4px 0 10px;padding:10px 14px;font-size:12.5px;display:flex}.cmp-res-bulk .spacer{flex:1}.cmp-res-list{border-top:1px solid var(--border-soft);margin-top:6px}.cmp-res-listhead{color:var(--text-3);align-items:center;gap:11px;padding:9px 2px;font-size:11.5px;display:flex}.cmp-res-listhead .lbl{color:var(--text-3)}.cmp-res-listhead .sep{opacity:.6}.cmp-res-listhead .cf-linkbtn{padding:2px 6px;font-size:11.5px}.cmp-res-listhead .cf-cb{cursor:pointer}.cmp-res-row{border-bottom:1px solid var(--border-soft)}.cmp-res-row-head{cursor:pointer;align-items:center;gap:11px;padding:12px 2px;display:flex}.cmp-res-row-head:hover{background:color-mix(in srgb, var(--ed-ink) 3%, transparent)}.rr-name{color:var(--text);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.rr-domain{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:400}.rr-note{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;padding-left:14px;font-size:12px;overflow:hidden}.rr-chev{color:var(--text-3);flex-shrink:0;display:flex}.cmp-rscrim{background:color-mix(in srgb, var(--bg-app) 45%, transparent);opacity:0;pointer-events:none;z-index:15;cursor:pointer;border:0;width:auto;padding:0;transition:opacity .22s;display:block;position:absolute;inset:0}.cmp-rscrim.on{opacity:1;pointer-events:auto}.cmp-rfocus{background:var(--bg-canvas);border-left:1px solid var(--border-soft);opacity:0;visibility:hidden;z-index:16;flex-direction:column;width:min(520px,100%);min-height:0;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(16px)}.cmp-rfocus.on{opacity:1;visibility:visible;transform:none}.cmp-rfocus-head{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.cmp-rfocus-head .ric{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.cmp-rfocus-head .ric.ready{background:var(--icon-green-bg);color:var(--icon-green-fg)}.cmp-rfocus-head .ric.review{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.cmp-rfocus-head .ric.skipped{background:var(--bg-tertiary);color:var(--text-2)}.cmp-rfocus-head .ric.failed{background:var(--icon-red-bg);color:var(--icon-red-fg)}.cmp-rfocus-head .ric.pending{background:var(--bg-tertiary);color:var(--text-3)}.cmp-rfocus-head .rtext{flex:1;min-width:0}.cmp-rfocus-head h3{letter-spacing:-.01em;margin:0 0 3px;font-size:16px;font-weight:600}.cmp-rfocus-head .rsub{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.cmp-rfocus-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.cmp-rfocus-body::-webkit-scrollbar{width:8px}.cmp-rfocus-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cmp-rfocus-foot{border-top:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:8px;padding:14px 24px;display:flex}.cmp-rfocus-foot .spacer{flex:1}.rr-autobody{resize:vertical;min-height:140px;line-height:1.5;overflow:auto}.rr-fu-body{min-height:96px}.rr-chain{flex-direction:column;gap:14px;display:flex}.rr-letter{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-canvas) 88%, var(--bg-tertiary));border-radius:10px;flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.rr-letter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rr-letter-title{color:var(--text);letter-spacing:-.01em;font-size:12px;font-weight:700}.rr-letter-delay{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.rr-fact{background:var(--bg-tertiary);border-radius:8px;padding:12px 14px}.rr-fact .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.rr-fact p{color:var(--text);margin:0;font-size:12.5px;line-height:1.55}.rr-fact .src{color:var(--icon-blue-fg);margin-top:7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:block}.rr-contact{color:var(--text-2);font-size:12.5px}.rr-contact .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cmp-res-pager{color:var(--text-3);justify-content:center;align-items:center;gap:16px;padding:16px 0 4px;font-size:12px;display:flex}.cmp-res-empty2{text-align:center;color:var(--text-3);padding:30px 4px;font-size:12.5px}.res-dot,.cf-mitem .res-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.res-dot.ready{background:var(--icon-green-fg)}.res-dot.review{background:var(--icon-yellow-fg)}.res-dot.skipped{background:var(--text-3)}.res-dot.failed{background:var(--icon-red-fg)}.res-dot.pending{background:var(--text-3);opacity:.5}:root:not([data-theme=dark]) .cmp-rfocus .cf-input,:root:not([data-theme=dark]) .cmp-rfocus .cf-textarea,:root:not([data-theme=dark]) .cmp-res-row-body .cf-input,:root:not([data-theme=dark]) .cmp-res-row-body .cf-textarea{background:color-mix(in srgb, var(--ed-ink) 7%, var(--bg-canvas))}.cmp-rfocus .cf-input:focus,.cmp-rfocus .cf-textarea:focus{background:color-mix(in srgb, var(--ed-accent) 9%, var(--bg-canvas));box-shadow:0 0 0 3px color-mix(in srgb, var(--ed-accent) 18%, transparent)}.an-kpi .d{font-size:11.5px;font-weight:600}.an-kpi .d.up{color:var(--icon-green-fg)}.an-kpi .d.down{color:var(--icon-red-fg)}.an-kpi .d .muted{color:var(--text-3);font-weight:400}.cmp-app .out-status{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cmp-app .out-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cmp-app .out-status .dot.pulse{animation:1.6s ease-in-out infinite cmp-pulse}.cmp-app .out-status.neutral{background:var(--bg-pill,var(--bg-tertiary));color:var(--text-2)}.cmp-app .out-status.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.cmp-app .out-status.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.cmp-app .out-status.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.cmp-app .out-status.yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.cmp-app .out-status.red{background:var(--icon-red-bg);color:var(--icon-red-fg)}.cmp-app .out-filters{border-bottom:1px solid var(--border-soft);gap:4px;margin-bottom:2px;display:flex}.cmp-app .out-filters .tab{color:var(--text-3);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px 11px;font-size:12.5px;font-weight:500;display:flex}.cmp-app .out-filters .tab .num{font-variant-numeric:tabular-nums;background:var(--bg-pill,var(--bg-tertiary));color:var(--text-3);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.cmp-app .out-filters .tab.active{color:var(--text);border-bottom-color:var(--ed-accent);font-weight:600}.cmp-app .out-filters .tab.active .num{background:var(--icon-blue-bg);color:var(--ed-accent)}.cmp-app .out-list{border:1px solid var(--border-soft);border-radius:10px;margin-top:12px;overflow:hidden}.cmp-app .out-row{background:var(--bg-canvas);border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.cmp-app .out-row:last-child{border-bottom:0}.cmp-app .out-row:hover{background:var(--bg-tertiary)}.cmp-app .out-row .cb{border:1.5px solid var(--border-medium,var(--border));background:var(--cmp-field-bg,var(--bg-tertiary));border-radius:5px;flex-shrink:0;width:16px;height:16px}.cmp-app .out-row .cb.checked{background:var(--ed-accent);border-color:var(--ed-accent);position:relative}.cmp-app .out-row .cb.checked:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.cmp-app .out-row .co-ic{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cmp-app .out-row .co-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0}.cmp-app .out-row .co-name{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.cmp-app .out-row .co-domain{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cmp-app .out-row .co-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.cmp-app .out-row .co-contact{color:var(--text-2);margin-top:2px;font-size:11.5px}.cmp-app .out-row .co-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.cmp-app .out-row .co-actions{gap:4px;display:flex}.cmp-app .out-row .co-actions .ibtn{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.cmp-app .out-row .co-actions .ibtn:hover{background:var(--bg-tertiary);color:var(--text)}.app:has(>.sl-app){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main"}.app:has(>.sl-app).has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-areas:"sidebar main"}.sl-app{--silum-mint:#eef2f6;--sl-field:color-mix(in srgb, var(--ed-ink) 6%, var(--bg-canvas));--sl-hover:color-mix(in srgb, var(--ed-ink) 3%, transparent);--sl-row-sel:color-mix(in srgb, var(--ed-accent) 6%, transparent);grid-area:1/2/-1/-1;grid-area:unset;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-sans);font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .sl-app{--silum-mint:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f);--sl-field:var(--bg-tertiary);--sl-hover:color-mix(in srgb, var(--ed-paper) 8%, transparent)}.sl-app *,.sl-app :before,.sl-app :after{box-sizing:border-box}.sl-app button,.sl-app input,.sl-app select,.sl-app textarea{font:inherit;letter-spacing:inherit;color:inherit;appearance:none}.sl-app a{color:inherit;text-decoration:none}.sl-app h1,.sl-app h2,.sl-app h3,.sl-app h4,.sl-app p{margin:0}.sl-main{background:var(--bg-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.sl-app .cf-select,.sl-app .redesign-select-trigger{background:var(--sl-field);width:100%;height:38px;min-height:38px;color:var(--text);cursor:pointer;box-shadow:none;border:0;border-radius:8px;outline:none;padding:0 12px}.sl-app .redesign-select{width:100%}.sl-app .redesign-select-trigger{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sl-app .redesign-select-trigger:focus,.sl-app .redesign-select-trigger[data-state=open]{background:color-mix(in srgb, var(--ed-accent) 9%, var(--sl-field));box-shadow:none;outline:none}.sl-app button.cf-btn,.sl-app label.cf-btn{cursor:pointer;height:36px;font-family:var(--font-sans);background:var(--sl-field);color:var(--text);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,filter .12s;display:inline-flex}.sl-app button.cf-btn svg,.sl-app label.cf-btn svg{color:inherit;flex-shrink:0}.sl-app button.cf-btn.ghost,.sl-app label.cf-btn.ghost{color:var(--text-2);background:0 0}.sl-app button.cf-btn.ghost:hover,.sl-app label.cf-btn.ghost:hover{background:var(--sl-field);color:var(--text)}.sl-app button.cf-btn.ghost.danger{color:var(--icon-red-fg)}.sl-app button.cf-btn.ghost.danger:hover{background:var(--icon-red-bg);color:var(--icon-red-fg)}.sl-app button.cf-btn.save{background:var(--icon-green-fg);color:#fff}:root[data-theme=dark] .sl-app button.cf-btn.save{color:#1a1816}.sl-app button.cf-btn.save:hover{filter:brightness(1.05)}.sl-app button.cf-btn:disabled{opacity:.4;cursor:default;filter:none}.sl-app button.cf-btn.ghost:disabled:hover{color:var(--text-2);background:0 0}.sl-top{flex-shrink:0;padding:18px 26px 0}.sl-back{cursor:pointer;color:var(--text-3);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:14px;padding:0;font-size:12.5px;display:inline-flex}.sl-back:hover{color:var(--text)}.sl-toprow{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.sl-toprow h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:600}.sl-toprow .spacer{flex:1;min-width:0}.sl-summ{align-items:center;gap:24px;display:flex}.sl-summ .s{text-align:right;min-width:60px}.sl-summ .s .v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1}.sl-summ .s .l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:10px}.sl-summ .sep{background:var(--border-soft);width:1px;height:26px}.sl-body{flex:1;min-height:0;display:flex}.sl-filters{border-right:1px solid var(--border-soft);flex-direction:column;flex:none;gap:10px;width:300px;padding:20px;display:flex;overflow-y:auto}.sl-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sl-search{background:var(--sl-field);height:36px;color:var(--text-3);border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:0 12px;font-size:12.5px;display:flex}.sl-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0}.sl-search input::placeholder{color:var(--text-3)}.sl-flabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:6px 0 -2px;font-size:11px;font-weight:700}.sl-csvbtn{justify-content:flex-start;padding-left:4px;position:relative;overflow:hidden}.sl-csvbtn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.sl-divider{background:var(--border-soft);height:1px;margin:8px 0 4px}.sl-addlabel{color:var(--text);font-size:13px;font-weight:600}.sl-addfield{background:var(--sl-field);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.sl-addfield .at{color:var(--text-3);flex-shrink:0;font-size:13px;font-weight:600}.sl-addfield input{font:500 12.5px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0}.sl-addfield input::placeholder{color:var(--text-3)}.sl-addactions{gap:8px;display:flex}.sl-addactions .cf-btn.save{flex:1;justify-content:center}.sl-addactions .cf-btn.ghost{flex-shrink:0}.sl-lhead{flex-shrink:0;align-items:center;gap:6px;padding:18px 26px 14px;display:flex}.sl-ltitle{align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.sl-ltitle .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sl-lhead .spacer{flex:1;min-width:0}.sl-bulkbanner{background:var(--silum-mint);color:var(--text);border-radius:9px;align-items:center;gap:10px;margin:0 26px 14px;padding:10px 14px;font-size:12.5px;display:flex}.sl-bulkbanner b{font-weight:700}.sl-bulkbanner .clear{cursor:pointer;color:var(--text-2);font:600 12px var(--font-sans);background:0 0;border:0;margin-left:auto;padding:0}.sl-bulkbanner .clear:hover{color:var(--text)}.sl-rows{flex:1;min-height:0;padding:0 26px 30px;overflow-y:auto}.sl-rows::-webkit-scrollbar{width:9px}.sl-rows::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sl-thead,.sl-row{grid-template-columns:26px minmax(220px,1fr) 150px 36px;align-items:center;gap:14px;display:grid}.sl-thead{border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:0 26px 10px}.sl-thead .h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.sl-row{border-bottom:1px solid var(--border-soft);padding:13px 0;transition:background .12s}.sl-row:hover{background:var(--sl-hover)}.sl-row.sel{background:var(--sl-row-sel)}.sl-cb{background:var(--sl-field);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 18%, transparent);cursor:pointer;border:0;border-radius:6px;flex-shrink:0;padding:0;position:relative}.sl-cb.on{background:var(--icon-green-fg);box-shadow:none}.sl-cb.on:after{content:"";border-bottom:1.8px solid #fff;border-right:1.8px solid #fff;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}:root[data-theme=dark] .sl-cb.on:after{border-color:#1a1816}.sl-id{align-items:center;gap:12px;min-width:0;display:flex}.sl-avatar{background:var(--sl-field);width:32px;height:32px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.sl-idtext{text-align:left;min-width:0}.sl-idbtn{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.sl-idtext .em{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;overflow:hidden}.sl-idtext .sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.sl-status{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.sl-status i{background:var(--text-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sl-status.green{color:var(--text)}.sl-status.green i{background:var(--icon-green-fg)}.sl-status.yellow{color:var(--text)}.sl-status.yellow i{background:var(--icon-yellow-fg)}.sl-status.red{color:var(--text)}.sl-status.red i{background:var(--icon-red-fg)}.sl-status.neutral{color:var(--text-3)}.sl-delbtn{cursor:pointer;width:32px;height:32px;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;transition:color .12s,background .12s;display:grid}.sl-delbtn:hover{color:var(--icon-red-fg);background:var(--icon-red-bg)}.sl-delbtn:disabled{opacity:.4;cursor:default}.sl-empty{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:70px 20px;display:flex}.sl-empty svg{opacity:.5}.sl-empty b{color:var(--text-2);font-size:14px;font-weight:600}.sl-empty span{max-width:280px;font-size:12.5px;line-height:1.45}.sl-state{padding:40px 26px}.sl-foot{border-top:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 26px;display:flex}.sl-pageinfo{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sl-pageinfo b{color:var(--text);font-weight:600}.sl-pageinfo .of{color:var(--text-3)}@media (max-width:900px){.app:has(>.sl-app){grid-template:"sidebar""main"/minmax(0,1fr)!important}.sl-app{grid-area:auto;height:auto;min-height:0;overflow:visible}.sl-body{flex-direction:column}.sl-filters{border-right:0;border-bottom:1px solid var(--border-soft);width:100%}.sl-lhead{flex-wrap:wrap;padding:16px 16px 12px}.sl-thead,.sl-rows{padding-left:16px;padding-right:16px}.sl-bulkbanner{margin-left:16px;margin-right:16px}.sl-thead,.sl-row{grid-template-columns:26px minmax(0,1fr) 36px;gap:10px}.sl-thead .h:nth-child(3),.sl-row .sl-status{display:none}.sl-top{padding:14px 16px 0}.sl-foot{padding:12px 16px}}@media (max-width:560px){.sl-toprow{flex-wrap:wrap;gap:10px}.sl-summ{justify-content:flex-start;width:100%}.sl-summ .s{text-align:left}}.app:has(>.mb-app){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main"}.app:has(>.mb-app).has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-areas:"sidebar main"}@keyframes out-pulse{0%,to{opacity:1}50%{opacity:.35}}.mb-app{--cmp-radius:8px;--silum-mint:#eef2f6;--mb-hover:color-mix(in srgb, var(--ed-ink) 5%, transparent);--mb-row-hover:color-mix(in srgb, var(--ed-ink) 3%, transparent);--mb-row-sel:color-mix(in srgb, var(--ed-accent) 6%, transparent);grid-area:1/2/-1/-1;grid-area:unset;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-sans);font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .mb-app{--silum-mint:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f);--mb-hover:color-mix(in srgb, var(--ed-paper) 60%, var(--bg-primary))}.mb-app *,.mb-app :before,.mb-app :after{box-sizing:border-box}.mb-app button,.mb-app input,.mb-app select,.mb-app textarea{font:inherit;letter-spacing:inherit;color:inherit;appearance:none}.mb-app a{color:inherit;text-decoration:none}.mb-app h1,.mb-app h2,.mb-app h3,.mb-app h4,.mb-app p{margin:0}.mb-main{background:var(--bg-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.mb-top{flex-shrink:0;padding:20px 26px 0}.mb-toprow{align-items:baseline;gap:12px;display:flex}.mb-toprow h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:600}.mb-toprow .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.mb-toprow .spacer{flex:1}.mb-summ{align-items:center;gap:24px;margin-right:24px;display:flex}.mb-summ .s{text-align:right;min-width:40px}.mb-summ .s .v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1}.mb-summ .s .l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:10px}.mb-summ .sep{background:var(--border-soft);width:1px;height:26px}.mb-app button.mb-newbtn{cursor:pointer;background:var(--ed-ink);height:36px;color:var(--ed-paper);font-family:var(--font-sans);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:600;display:inline-flex}.mb-app button.mb-newbtn svg{color:inherit;flex-shrink:0}:root[data-theme=dark] .mb-app button.mb-newbtn{background:var(--ed-accent);color:#1a1816}.mb-controls{align-items:center;gap:10px;margin:16px 0 0;display:flex}.mb-search{background:var(--bg-tertiary);height:34px;color:var(--text-3);border-radius:8px;align-items:center;gap:8px;width:260px;padding:0 12px;font-size:12.5px;display:flex}.mb-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0}.mb-search input::placeholder{color:var(--text-3)}.mb-chips{gap:4px;display:flex}.mb-app button.mb-chip{cursor:pointer;height:34px;color:var(--text-3);font-family:var(--font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.mb-app button.mb-chip:hover{color:var(--text-2);background:var(--mb-hover)}.mb-app button.mb-chip.on,.mb-app button.mb-chip.on:hover{background:var(--silum-mint);color:var(--text)}.mb-chip .n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.mb-app button.mb-chip.on .n{color:var(--text-2)}.mb-bulk{background:var(--silum-mint);border-radius:9px;align-items:center;gap:6px;margin:14px 0 0;padding:9px 14px;display:flex}.mb-bulk .lbl{color:var(--text);margin-right:8px;font-size:12.5px;font-weight:600}.mb-bulk .spacer{flex:1}.mb-app .mb-bulk .ba{cursor:pointer;background:var(--bg-canvas);height:30px;color:var(--text-2);font-family:var(--font-sans);border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:color .12s;display:inline-flex}.mb-app .mb-bulk .ba:hover{color:var(--text)}.mb-app .mb-bulk .ba.danger,.mb-app .mb-bulk .ba.danger:hover{color:var(--icon-red-fg)}.mb-app .mb-bulk .ba.x{background:0 0}.mb-app .mb-bulk .ba.x:hover{color:var(--text);background:var(--mb-hover)}.mb-tablewrap{flex:1;min-height:0;padding:0 26px 40px;overflow:auto}.mb-tablewrap::-webkit-scrollbar{width:9px}.mb-tablewrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.mb-grid-cols{grid-template-columns:30px minmax(230px,2fr) 100px 116px 124px 120px 90px 138px;align-items:center;gap:14px;display:grid}.mb-app .mb-thead{z-index:2;background:var(--bg-canvas);border-bottom:1px solid var(--border-soft);padding:12px 12px 9px;position:sticky;top:0}.mb-app .mb-thead .h{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.mb-app .mb-thead .h.r{text-align:right}.mb-app .mb-row{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:12px;transition:background .12s;position:relative}.mb-app .mb-row:hover{background:var(--mb-row-hover)}.mb-app .mb-row.sel{background:var(--mb-row-sel)}.mb-app .mb-row.sel:hover{background:color-mix(in srgb, var(--ed-accent) 9%, transparent)}.mb-app .mb-row.open,.mb-app .mb-row.open:hover{background:var(--silum-mint)}.mb-app .mb-row.open:before{content:"";background:var(--ed-ink);width:3px;position:absolute;top:0;bottom:0;left:0}:root[data-theme=dark] .mb-app .mb-row.open:before{background:var(--ed-accent)}.mb-app .mb-cb{background:var(--bg-tertiary);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 18%, transparent);cursor:pointer;border-radius:6px;flex-shrink:0;position:relative;overflow:hidden}.mb-app .mb-cb.on{background:var(--icon-green-fg);box-shadow:none}.mb-app .mb-cb.on:after{content:"";pointer-events:none;border-bottom:1.8px solid #fff;border-right:1.8px solid #fff;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.mb-app .mb-cb:focus{outline:none}.mb-app .mb-cb:focus:not(:focus-visible){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 18%, transparent)}.mb-app .mb-cb.on:focus:not(:focus-visible){box-shadow:none}.mb-app .mb-cb:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 18%, transparent), 0 0 0 3px color-mix(in srgb, var(--ed-ink) 14%, transparent);outline:none}.mb-app .mb-cb.on:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--icon-green-fg) 35%, transparent)}.mb-app .mb-thead .mb-cb{cursor:pointer}.mb-id{min-width:0}.mb-app .mb-id .em{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:400;overflow:hidden}.mb-app .mb-id .em .at{color:var(--text-3);font-weight:400}.mb-app .mb-id .em .host,.mb-app .mb-id .em b{color:var(--text);font-weight:600}.mb-app .mb-id .sub{font-family:var(--font-sans);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:400;overflow:hidden}.mb-type{align-items:center;gap:7px;font-size:12px;display:inline-flex}.mb-app .mb-type .tag{font-family:var(--font-sans);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3}.mb-app .mb-type .tag.sal{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.mb-app .mb-type .tag.ext{background:var(--bg-pill);color:var(--text-2)}.mb-app .mb-type .tag.tg{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.mb-app .mb-type .meth{font-family:var(--font-sans);color:var(--text-3);font-size:11px;font-weight:400}.mb-app .mb-badge{font-family:var(--font-sans);color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.mb-badge .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mb-badge .d.pulse{animation:1.6s ease-in-out infinite out-pulse}.mb-badge.green .d{background:var(--icon-green-fg)}.mb-badge.yellow .d{background:var(--icon-yellow-fg)}.mb-app .mb-strip .st .v .mb-badge{font-size:12.5px;font-weight:500}.mb-app .mb-warm{font-family:var(--font-sans);color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.mb-warm .fl{color:var(--icon-yellow-fg);display:flex}.mb-app .mb-warm.off,.mb-app .mb-warm.off .fl{color:var(--text-3)}.mb-app .mb-warm .pg{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:11px;font-weight:400}.mb-app .mb-num{font-family:var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.mb-app .mb-num .u{color:var(--text-3);font-size:11px;font-weight:400}.mb-num.r{text-align:right}.mb-smart{align-items:center;gap:6px;display:inline-flex}.mb-smart .si{color:var(--icon-violet-fg);display:flex}.mb-app .mb-trust .tv{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-2);justify-content:space-between;margin-bottom:5px;font-size:12px;font-weight:400;display:flex}.mb-app .mb-trust .tv .lab{color:var(--text-3);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:400}.mb-trust .bar{background:color-mix(in srgb, var(--ed-ink) 9%, transparent);border-radius:2px;height:4px;overflow:hidden}.mb-trust .bar>i{border-radius:2px;height:100%;display:block}.mb-app .mb-trust.dash{color:var(--text-3);text-align:right;font-size:12px;font-weight:400}.mb-scrim{background:color-mix(in srgb, var(--bg-app) 48%, transparent);opacity:0;pointer-events:none;z-index:5;transition:opacity .22s;position:absolute;inset:0}.mb-scrim.on{opacity:1;pointer-events:auto}.mb-detail{background:var(--bg-canvas);border-left:1px solid var(--border-soft);opacity:0;visibility:hidden;z-index:6;flex-direction:column;width:660px;max-width:min(660px,100%);transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(22px);box-shadow:-18px 0 42px -30px #0c142047}.mb-detail.on{opacity:1;visibility:visible;transform:none}.mb-dhead{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.mb-dhead .htext{flex:1;min-width:0}.mb-dhead .eyebrow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mb-dhead h2{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:600;overflow:hidden}.mb-dhead h2 .at{color:var(--text-3);font-weight:400}.mb-dhead .who{color:var(--text-3);margin-top:4px;font-size:12px}.mb-iconbtn{cursor:pointer;width:34px;height:34px;color:var(--text-3);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;transition:color .12s,background .12s;display:grid}.mb-iconbtn:hover{color:var(--text);background:var(--bg-tertiary)}.mb-iconbtn.danger:hover{color:var(--icon-red-fg);background:var(--icon-red-bg)}.mb-back{cursor:pointer;color:var(--text-2);font-family:var(--font-sans);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:4px 8px 4px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.mb-back:hover{color:var(--text);background:var(--bg-tertiary)}.mb-dbody{flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.mb-dbody::-webkit-scrollbar{width:8px}.mb-dbody::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.mb-dfoot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:6px;padding:14px 24px;display:flex}.mb-strip{margin-bottom:22px;display:flex}.mb-strip .st{border-right:1px solid var(--border-soft);flex:1;padding:0 18px}.mb-strip .st:first-child{padding-left:0}.mb-strip .st:last-child{border-right:0}.mb-strip .st .k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10.5px}.mb-strip .st .v{font-size:15px;font-weight:600}.mb-strip .st .v.num{font-variant-numeric:tabular-nums}.mb-strip .st .bar{background:color-mix(in srgb, var(--ed-ink) 9%, transparent);border-radius:2px;height:3px;margin-top:9px;overflow:hidden}.mb-strip .st .bar>i{border-radius:2px;height:100%;display:block}.mb-app button.mb-pausebtn{cursor:pointer;background:var(--bg-tertiary);height:34px;color:var(--text);font-family:var(--font-sans);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;line-height:1;transition:background .12s;display:inline-flex}.mb-app button.mb-pausebtn:hover{background:color-mix(in srgb, var(--ed-ink) 8%, var(--bg-tertiary))}.mb-app button.mb-pausebtn.go{background:var(--icon-green-fg);color:#fff}:root[data-theme=dark] .mb-app button.mb-pausebtn.go{color:#1a1816}.mb-app button.mb-pausebtn svg{flex-shrink:0}.mb-hero{background:var(--icon-violet-bg);border-radius:12px;margin-bottom:18px;padding:18px 18px 16px}.mb-hero .hh{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mb-hero .hh .ic{color:var(--icon-violet-fg);display:flex}.mb-hero .hh .t{color:var(--text);flex:1;font-size:14px;font-weight:600}.mb-hero .hh .big{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);font-size:26px;font-weight:600;line-height:1}.mb-hero .hd{color:var(--text-2);font-size:12px;line-height:1.55}.mb-cells{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mb-cell{background:var(--bg-canvas);border-radius:9px;padding:11px 13px}.mb-cell.wide{grid-column:1/-1}.mb-cell .k{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:10.5px}.mb-cell .v{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mb-cell .v.soft{color:var(--text-2);font-variant-numeric:normal;font-weight:500}.mb-stats{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.mb-stat{background:var(--bg-tertiary);border-radius:9px;padding:12px 13px}.mb-stat .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.mb-stat .l{color:var(--text-2);margin-top:6px;font-size:12px}.mb-stat .s{color:var(--text-3);margin-top:2px;font-size:11px}.mb-kv{border-top:1px solid var(--border-soft)}.mb-kv .r{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:14px;padding:9px 0;font-size:12.5px;display:flex}.mb-kv .r .k{color:var(--text-3)}.mb-kv .r .v{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.mb-kv .r .v.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.mb-idcopy{align-items:center;gap:8px;margin-top:8px;display:flex}.mb-idcopy .field{background:var(--bg-tertiary);color:var(--text);letter-spacing:.04em;border-radius:8px;flex:1;padding:10px 13px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}:root:not([data-theme=dark]) .mb-detail .cf-input,:root:not([data-theme=dark]) .mb-detail .cf-select,:root:not([data-theme=dark]) .mb-detail .cf-textarea,:root:not([data-theme=dark]) .mb-detail .cf-toggle,:root:not([data-theme=dark]) .mb-detail .cf-attach,:root:not([data-theme=dark]) .mb-detail .cf-note,:root:not([data-theme=dark]) .mb-detail .mb-stat,:root:not([data-theme=dark]) .mb-detail .mb-idcopy .field{background:color-mix(in srgb, var(--ed-ink) 7%, var(--bg-canvas))}.mb-detail .cf-input:focus,.mb-detail .cf-select:focus,.mb-detail .cf-textarea:focus{background:color-mix(in srgb, var(--ed-accent) 9%, var(--bg-canvas))}.mb-section{margin-bottom:30px}.mb-section:last-child{margin-bottom:0}.mb-shead{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mb-shead .mb-ic{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mb-shead .mb-ic.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.mb-shead .mb-ic.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.mb-shead .mb-ic.yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.mb-shead .mb-ic.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.mb-shead .ct{color:var(--text);font-size:15px;font-weight:600}.mb-shead .sub{color:var(--text-3);margin-top:2px;font-size:12px}.mb-sections .mb-section+.mb-section{border-top:1px solid var(--border-soft);padding-top:26px}.mb-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:22px 0 12px;font-size:11px;font-weight:700}.mb-eyebrow:first-child{margin-top:4px}.mb-add-hero{background:var(--icon-green-bg);border-radius:12px;margin-bottom:14px;padding:18px}.mb-add-hero .t{color:var(--text);font-size:15px;font-weight:600}.mb-add-hero .t .brand{text-transform:lowercase}.mb-add-hero .d{color:var(--text-2);margin:6px 0 14px;font-size:12.5px;line-height:1.55}.mb-app .mb-add-hero .cta{cursor:pointer;background:var(--icon-green-fg);color:#fff;width:100%;height:42px;font-family:var(--font-sans);border:0;border-radius:9px;font-size:13.5px;font-weight:600}:root[data-theme=dark] .mb-app .mb-add-hero .cta{color:#1a1816}.mb-method{border:1px solid var(--border-soft);border-radius:12px;margin-bottom:12px;padding:16px 18px}.mb-method>.mt{color:var(--text);font-size:14px;font-weight:600}.mb-method>.md{color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.5}.mb-oauth{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mb-oauth .ob{cursor:pointer;background:var(--bg-tertiary);height:46px;font-family:var(--font-sans);color:var(--text);text-align:left;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.mb-oauth .ob:hover{background:color-mix(in srgb, var(--ed-ink) 7%, var(--bg-tertiary))}.mb-oauth .ob .g{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.mb-drop{background:var(--bg-tertiary);border:1.5px dashed var(--border-strong);border-radius:10px;align-items:center;gap:13px;margin-top:14px;padding:16px;display:flex}.mb-drop .di{background:var(--bg-canvas);width:38px;height:38px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.mb-drop .dt{color:var(--text);font-size:13px;font-weight:600}.mb-drop .ds{color:var(--text-3);margin-top:2px;font-size:11.5px}.mb-collapse-head{cursor:pointer;align-items:center;gap:10px;display:flex}.mb-collapse-head .spacer{flex:1}.mb-collapse-head .chev{color:var(--text-3);transition:transform .16s;display:flex}.mb-method.open .mb-collapse-head .chev{transform:rotate(180deg)}.mb-method.tg{background:color-mix(in srgb, var(--icon-blue-bg) 45%, var(--bg-canvas));border-color:color-mix(in srgb, var(--icon-blue-fg) 22%, var(--border-soft))}.mb-tgic{background:var(--icon-blue-bg);width:30px;height:30px;color:var(--icon-blue-fg);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.mb-app .cf{margin-bottom:20px}.mb-app .cf:last-child{margin-bottom:0}.mb-app .cf-label{color:var(--text-2);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.mb-app .cf-input,.mb-app .cf-select,.mb-app .cf-textarea{background:var(--bg-tertiary);width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text);border:0;border-radius:8px;outline:none;padding:11px 13px;transition:background .14s}.mb-app .cf-textarea{resize:vertical;min-height:92px;line-height:1.55}.mb-app .cf-input:focus,.mb-app .cf-select:focus,.mb-app .cf-textarea:focus{background:color-mix(in srgb, var(--ed-accent) 7%, var(--bg-tertiary))}.mb-app .cf-help{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.5}.mb-app .cf-row{gap:12px;display:flex}.mb-app .cf-row .cf{flex:1;min-width:0}.mb-app .cf-toggle{cursor:pointer;background:var(--bg-tertiary);text-align:left;width:100%;font:inherit;color:inherit;border:0;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.mb-app .cf-toggle:disabled{opacity:.5;cursor:not-allowed}.mb-app .cf-toggle .sw{background:var(--bg-canvas);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 20%, transparent);border-radius:6px;flex-shrink:0;transition:background .14s;position:relative}.mb-app .cf-toggle.on .sw{background:var(--icon-green-fg);box-shadow:none}.mb-app .cf-toggle.on .sw:after{content:"";border-bottom:1.8px solid #fff;border-right:1.8px solid #fff;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.mb-app .cf-toggle .tt{color:var(--text);font-size:13px;font-weight:500}.mb-app .cf-toggle .ts{color:var(--text-3);margin-top:1px;font-size:11.5px}.mb-app .cf-btn{cursor:pointer;height:38px;font-family:var(--font-sans);background:var(--bg-tertiary);color:var(--text);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.mb-app .cf-btn.ghost{color:var(--text-2);background:0 0}.mb-app .cf-btn.ghost:hover{background:var(--bg-tertiary);color:var(--text)}.mb-app .cf-btn.save{background:var(--icon-green-fg);color:#fff}[data-theme=dark] .mb-app .cf-btn.save{color:#1a1816}.mb-app .cf-btn:disabled{opacity:.45;cursor:not-allowed}.mb-app .cf-note{color:var(--text-2);background:var(--bg-tertiary);border-radius:8px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.mb-app .cf-note>span:not(.ni){text-wrap:pretty;flex:1;min-width:0}.mb-app .cf-note .ni{color:var(--icon-violet-fg);flex-shrink:0;margin-top:2px;display:inline-flex}.mb-app .cf-note .ni svg{display:block}.mb-app .cmp-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--border-soft);scrollbar-width:none;gap:4px;max-width:100%;margin-bottom:20px;display:flex;overflow-x:auto}.mb-app .cmp-tabs::-webkit-scrollbar{display:none}.mb-app .cmp-tab{color:var(--text-3);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:22px;padding:10px 2px 12px;transition:color .12s}.mb-app .cmp-tab:hover{color:var(--text-2)}.mb-app .cmp-tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.mb-app .mailbox-editor-status,.mb-app .mailbox-editor-error{border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:12.5px}.mb-app .mailbox-editor-status{background:var(--bg-tertiary);color:var(--text-2)}.mb-app .mailbox-editor-status.dirty{background:color-mix(in srgb, var(--icon-yellow-fg) 12%, var(--bg-tertiary));color:var(--text)}.mb-app .mailbox-editor-error{background:var(--icon-red-bg);color:var(--icon-red-fg)}.mb-app .mailbox-editor-error .is-error,.mb-app .is-error{color:var(--icon-red-fg)}.mb-app .mb-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.mb-app .mb-field>span:first-child{color:var(--text-2);font-size:11.5px;font-weight:600}.mb-app .mb-field>small{color:var(--text-3);font-size:11.5px;line-height:1.5}.mb-app .mb-field input,.mb-app .mb-field textarea,.mb-app .mb-field select{background:color-mix(in srgb, var(--ed-ink) 7%, var(--bg-canvas));width:100%;font:inherit;color:var(--text);border:0;border-radius:8px;outline:none;padding:11px 13px}.mb-app .mb-field input:focus,.mb-app .mb-field textarea:focus,.mb-app .mb-field select:focus{background:color-mix(in srgb, var(--ed-accent) 9%, var(--bg-canvas))}.mb-app .mb-field input:disabled,.mb-app .mb-field textarea:disabled,.mb-app .mb-field select:disabled{opacity:.55}.mb-app .mb-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.mb-app .mb-form-grid{grid-template-columns:1fr}.mb-app .mb-grid-cols{grid-template-columns:30px minmax(160px,1fr) 90px 100px;min-width:520px}.mb-app .mb-grid-cols>:nth-child(n+5){display:none}.mb-app .mb-detail{width:100%;max-width:100%;left:0;right:0}.mb-app .mb-scrim{inset:0}.mb-app .mb-controls{flex-wrap:wrap}.mb-app .mb-search{width:100%;max-width:100%}.mb-app .mb-summ{display:none}.mb-app .mb-top{padding:16px 16px 0}.mb-app .mb-tablewrap{padding:0 16px 40px}.mb-app .cf-row{flex-direction:column}.mb-app{max-width:100%;overflow-x:clip}}@media (max-width:640px){.mb-app .mb-grid-cols{grid-template-columns:30px minmax(140px,1fr) 88px;min-width:360px}.mb-app .mb-grid-cols>:nth-child(n+4){display:none}.mb-dhead,.mb-dbody,.mb-dfoot{padding-left:16px;padding-right:16px}}.mb-app .empty-state,.mb-app .error-state{text-align:center;color:var(--text-3);padding:40px 20px}.mb-app .mb-empty{text-align:center;color:var(--text-3);padding:48px 20px}.mb-app .mb-empty strong{color:var(--text);margin-bottom:6px;font-size:15px;display:block}.mb-app.route-skeleton .mb-toprow h1,.route-skeleton-mailboxes .skeleton-block{display:block}.mb-newbtn.telegram{color:#fff;background:#229ed9}.telegram-row{cursor:pointer}.telegram-row .mb-cb.disabled{opacity:.22;pointer-events:none}.telegram-auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1f226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.telegram-auth-dialog{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;width:min(440px,100%);padding:26px;display:grid;position:relative;box-shadow:0 24px 80px #1c1f2238}.telegram-auth-dialog .close{position:absolute;top:16px;right:16px}.telegram-auth-dialog .tag{width:max-content}.telegram-auth-dialog h2{letter-spacing:-.02em;margin:4px 0 -6px;font-size:22px;font-weight:600}.telegram-auth-dialog p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.telegram-auth-dialog .cf-btn{justify-content:center;min-height:40px}@media (max-width:640px){.telegram-auth-backdrop{align-items:end;padding:0}.telegram-auth-dialog{padding:24px 18px max(24px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.salesum-mail-app{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar salesum"}.salesum-mail-page{background:var(--bg-app);grid-area:salesum;min-width:0;min-height:0;overflow:auto}.salesum-infra-dashboard{padding-bottom:56px}.salesum-infra-topbar{border-bottom:1px solid var(--border-soft);background:var(--bg-canvas);justify-content:space-between;align-items:center;min-height:58px;padding:0 32px;display:flex}.salesum-infra-topbar>div,.salesum-infra-toolbar>div:last-child,.salesum-infra-row-actions,.salesum-infra-domain-card>footer>div{align-items:center;gap:8px;display:flex}.salesum-infra-topbar>div{color:var(--text-3);font-size:12px}.salesum-infra-topbar strong{color:var(--text)}.salesum-infra-topbar i{color:var(--text-4);font-style:normal}.salesum-infra-page-body{width:min(1040px, calc(100vw - var(--sidebar-width-redesign) - 64px));gap:24px;margin:0 auto;padding:32px 0;display:grid}.salesum-infra-header,.salesum-infra-toolbar,.salesum-infra-root-header,.salesum-infra-domain-card>header,.salesum-infra-domain-card>footer,.salesum-infra-billing{justify-content:space-between;align-items:center;gap:20px;display:flex}.salesum-infra-header{align-items:end}.salesum-infra-header h1,.salesum-infra-toolbar h2{color:var(--text);margin:0}.salesum-infra-header h1{font-size:28px}.salesum-infra-header p,.salesum-infra-toolbar p,.salesum-infra-billing p,.salesum-infra-billing>small,.salesum-infra-domain-card>footer p,.salesum-infra-owner p{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:1.45}.salesum-infra-header p{max-width:65ch}.salesum-infra-stats{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.salesum-infra-stats>div{border-right:1px solid var(--border-soft);grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:3px 10px;padding:16px 18px;display:grid}.salesum-infra-stats>div:last-child{border-right:0}.salesum-infra-stats span,.salesum-infra-domain-name>span,.salesum-infra-mailbox-icon,.salesum-infra-billing>div>span{color:var(--text-2);place-items:center;display:grid}.salesum-infra-stats span{grid-row:1/3}.salesum-infra-stats strong{color:var(--text);font-size:20px;line-height:1}.salesum-infra-stats small,.salesum-infra-domain-name small,.salesum-infra-mailbox-row small,.salesum-infra-owner dt{color:var(--text-3);font-size:11px}.salesum-infra-billing,.salesum-infra-root-group,.salesum-infra-domain-card,.salesum-infra-owner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated)}.salesum-infra-billing{padding:16px 18px}.salesum-infra-billing>div{align-items:center;gap:12px;display:flex}.salesum-infra-billing strong{color:var(--text)}.salesum-infra-billing>small{text-align:right;max-width:48ch}.salesum-infra-toolbar h2{font-size:17px}.salesum-infra-toolbar p{max-width:62ch}.salesum-infra-domain-list{gap:14px;display:grid}.salesum-infra-root-group{overflow:hidden}.salesum-infra-root-header,.salesum-infra-domain-card>header,.salesum-infra-domain-card>footer{padding:18px 20px}.salesum-infra-root-counts,.salesum-infra-domain-summary{flex-wrap:wrap;gap:8px;display:flex}.salesum-infra-root-counts span,.salesum-infra-domain-summary span{border-radius:var(--radius-pill);background:var(--bg-pill);color:var(--text-3);padding:5px 8px;font-size:11px}.salesum-infra-renewal{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-pill) 28%, transparent);grid-template-columns:repeat(2,minmax(130px,.7fr)) minmax(220px,1.6fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.salesum-infra-renewal>div{gap:4px;display:grid}.salesum-infra-renewal small{color:var(--text-3);font-size:10px}.salesum-infra-renewal strong{color:var(--text);font-size:12px}.salesum-infra-renewal p{color:var(--text-3);margin:0;font-size:11px;line-height:1.45}.salesum-infra-subdomain-list{border-top:1px solid var(--border)}.salesum-infra-domain-card.is-grouped{border:0;border-radius:0}.salesum-infra-domain-card.is-grouped+.salesum-infra-domain-card.is-grouped{border-top:1px solid var(--border-soft)}.salesum-infra-list-heading{color:var(--text);margin:12px 0 0;font-size:14px}.salesum-infra-domain-card>footer{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-pill) 35%, transparent)}.salesum-infra-domain-card>footer p{max-width:62ch;margin:0}.salesum-infra-domain-name{align-items:center;gap:12px;min-width:0;display:flex}.salesum-infra-domain-name>div,.salesum-infra-mailbox-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.salesum-infra-domain-name strong,.salesum-infra-mailbox-row strong{color:var(--text);overflow-wrap:anywhere}.salesum-infra-domain-name strong{font-size:16px}.salesum-infra-status,.salesum-infra-mailbox-status{border-radius:var(--radius-pill);background:var(--bg-pill);color:var(--text-3);flex:none;padding:6px 9px;font-size:11px;font-weight:650}.salesum-infra-status[data-status=active],.salesum-infra-status[data-status=verified],.salesum-infra-mailbox-status[data-active=true]{background:var(--icon-green-bg);color:var(--icon-green-fg)}.salesum-infra-status[data-status=degraded]{background:var(--icon-red-bg);color:var(--icon-red-fg)}.salesum-infra-domain-summary{padding:0 20px 16px}.salesum-infra-mailbox-list{border-top:1px solid var(--border-soft)}.salesum-infra-mailbox-row{border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 20px;display:grid}.salesum-infra-mailbox-row:last-child{border-bottom:0}.salesum-infra-row-actions .btn.danger{width:34px;padding:0}.salesum-infra-empty-mailboxes{color:var(--text-3);align-items:center;gap:9px;padding:18px 20px;font-size:12px;display:flex}.salesum-infra-owner{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;padding:18px 20px;display:grid}.salesum-infra-owner strong,.salesum-infra-owner dd{color:var(--text)}.salesum-infra-owner dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.salesum-infra-owner dl>div{gap:3px;display:grid}.salesum-infra-owner dd{overflow-wrap:anywhere;margin:0;font-size:12px}@media (max-width:900px){.salesum-infra-page-body{width:min(100% - 40px,900px)}.salesum-infra-renewal{grid-template-columns:minmax(0,1fr) auto}.salesum-infra-renewal p{grid-column:1}}@media (max-width:680px){.salesum-infra-topbar{padding:0 16px}.salesum-infra-page-body{gap:18px;width:min(100% - 28px,640px);padding:20px 0}.salesum-infra-header,.salesum-infra-toolbar,.salesum-infra-billing,.salesum-infra-root-header,.salesum-infra-domain-card>footer{flex-direction:column;align-items:stretch}.salesum-infra-stats,.salesum-infra-owner,.salesum-infra-owner dl{grid-template-columns:minmax(0,1fr)}.salesum-infra-stats>div{border-right:0;border-bottom:1px solid var(--border-soft)}.salesum-infra-stats>div:last-child{border-bottom:0}.salesum-infra-billing>small{text-align:left}.salesum-infra-renewal{grid-template-columns:minmax(0,1fr)}.salesum-infra-renewal p{grid-column:auto}.salesum-infra-mailbox-row{grid-template-columns:34px minmax(0,1fr)}.salesum-infra-mailbox-status{grid-column:2;justify-self:start}.salesum-infra-row-actions{grid-column:1/-1}}.app:has(>.bs-app){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main"}.app:has(>.bs-app).has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-areas:"sidebar main"}.bs-app{--silum-mint:#eef2f6;--bs-field-bg:color-mix(in srgb, var(--ed-ink) 6%, var(--bg-canvas));--bs-hover:color-mix(in srgb, var(--ed-ink) 5%, transparent);grid-area:1/2/-1/-1;grid-area:unset;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-sans);font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .bs-app{--silum-mint:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f);--bs-field-bg:var(--bg-tertiary);--bs-hover:color-mix(in srgb, var(--ed-paper) 60%, var(--bg-primary))}.bs-app *,.bs-app :before,.bs-app :after{box-sizing:border-box}.bs-app button,.bs-app input,.bs-app select,.bs-app textarea{font:inherit;letter-spacing:inherit;color:inherit;appearance:none}.bs-app a{color:inherit;text-decoration:none}.bs-app h1,.bs-app h2,.bs-app h3,.bs-app h4,.bs-app p{margin:0}.bs-main{background:var(--bg-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.bs-top{border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:18px 26px 14px}.bs-toprow{align-items:center;gap:12px;display:flex}.bs-toprow h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.bs-source{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.bs-source img{border-radius:5px;flex-shrink:0;width:17px;height:17px;display:block}.bs-toprow .spacer{flex:1}.bs-actions{align-items:center;gap:4px;display:flex}.bs-ghost{cursor:pointer;height:32px;color:var(--text-2);font:600 12.5px var(--font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;transition:background .12s,color .12s;display:inline-flex}.bs-ghost:hover{background:var(--bs-hover);color:var(--text)}.bs-ghost svg{flex-shrink:0}.bs-tplwrap{position:relative}.bs-tplmenu{z-index:20;background:var(--bg-canvas);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-md,0 6px 20px -8px #0c142047);border-radius:12px;padding:6px;position:absolute;top:38px;right:0}.bs-tplrow{align-items:center;gap:2px;display:flex}.bs-tplrow>button:first-child{text-align:left;cursor:pointer;min-width:0;font:500 12.5px var(--font-sans);color:var(--text);background:0 0;border:0;border-radius:8px;flex:1;padding:9px 11px;display:block}.bs-tplrow>button:first-child:hover{background:var(--bs-hover)}.bs-tplrow>button:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bs-tplrow .bs-iconbtn{width:30px;height:30px}.bs-tplempty{color:var(--text-3);border-top:1px solid var(--border-soft);margin-top:4px;padding:8px 11px 4px;font-size:11px}.bs-body{flex:1;min-height:0;display:flex}.bs-filters{border-right:1px solid var(--border-soft);flex-direction:column;flex:none;width:408px;min-height:0;display:flex}.bs-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bs-kw{background:var(--bs-field-bg);color:var(--text-3);border-radius:10px;align-items:flex-start;gap:9px;margin:16px 20px 0;padding:10px 12px;display:flex}.bs-kw>svg{flex-shrink:0;margin-top:3px}.bs-kwchips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.bs-kwchip{cursor:pointer;background:var(--icon-blue-bg);height:24px;color:var(--icon-blue-fg);font:600 11.5px var(--font-sans);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 6px 0 9px;display:inline-flex}.bs-kwchip svg{opacity:.7}.bs-kwchips input{min-width:120px;font:500 12.5px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1;height:24px}.bs-kwchips input::placeholder{color:var(--text-3)}.bs-active{align-items:center;gap:8px;margin:12px 20px 0;display:flex}.bs-activechips{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.bs-activechips::-webkit-scrollbar{height:0}.bs-achip{cursor:pointer;background:var(--silum-mint);height:24px;color:var(--text);font:500 11.5px var(--font-sans);white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 7px 0 10px;transition:background .12s;display:inline-flex}.bs-achip:hover{background:color-mix(in srgb, var(--icon-red-fg) 16%, var(--silum-mint))}.bs-achip svg{color:var(--text-3)}.bs-clearall{cursor:pointer;color:var(--text-3);font:600 11.5px var(--font-sans);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:4px 2px}.bs-clearall:hover{color:var(--icon-red-fg)}.bs-filtersplit{border-top:1px solid var(--border-soft);flex:1;min-height:0;margin-top:14px;display:flex}.bs-rail{border-right:1px solid var(--border-soft);flex-direction:column;flex:none;align-items:center;gap:2px;width:54px;padding:10px 0;display:flex;overflow-y:auto}.bs-rail::-webkit-scrollbar{width:0}.bs-railgroup{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.bs-railgroup+.bs-railgroup{border-top:1px solid var(--border-soft);margin-top:9px;padding-top:9px}.bs-railitem{cursor:pointer;width:40px;height:40px;color:var(--text-3);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.bs-railitem:hover{background:var(--bs-hover);color:var(--text)}.bs-railitem.on{background:var(--silum-mint);color:var(--text)}.bs-railitem .dot{background:var(--icon-green-fg);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-canvas);border-radius:50%;position:absolute;top:8px;right:8px}.bs-railitem.on .dot{box-shadow:0 0 0 2px var(--silum-mint)}.bs-catbody{flex:1;min-width:0;min-height:0;padding:18px 20px 32px;animation:.2s bs-fade;overflow-y:auto}.bs-catbody::-webkit-scrollbar{width:9px}.bs-colist::-webkit-scrollbar{width:9px}.bs-dbody::-webkit-scrollbar{width:9px}.bs-catbody::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.bs-colist::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.bs-dbody::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@keyframes bs-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.bs-cathead{margin-bottom:18px}.bs-cathead h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.bs-cathead h3 em{background:var(--icon-green-fg);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}:root[data-theme=dark] .bs-cathead h3 em{color:#1a1816}.bs-cathead p{color:var(--text-3);margin:4px 0 0;font-size:12px}.bs-catstack{flex-direction:column;gap:16px;display:flex}.bs-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:4px 0 -4px;font-size:11px;font-weight:700}.bs-field{display:block}.bs-field.dis{opacity:.5;pointer-events:none}.bs-flabel{color:var(--text-2);align-items:baseline;gap:8px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.bs-flabel em{color:var(--text-3);font-size:11px;font-style:normal;font-weight:500}.bs-fhint{color:var(--text-3);margin-top:6px;font-size:11px;line-height:1.45;display:block}.bs-input{background:var(--bs-field-bg);width:100%;height:36px;color:var(--text);font:500 12.5px var(--font-sans);border:0;border-radius:9px;outline:none;padding:0 12px;transition:box-shadow .12s,background .12s}.bs-input::placeholder{color:var(--text-3)}.bs-input:focus{background:color-mix(in srgb, var(--ed-accent) 8%, var(--bs-field-bg))}.bs-input:disabled{opacity:.55;cursor:default}.bs-textarea{resize:vertical;height:auto;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.bs-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bs-switches{flex-direction:column;gap:4px;display:flex}.bs-toggle{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:7px 4px;transition:background .12s;display:flex}.bs-toggle:hover{background:var(--bs-hover)}.bs-toggle.dis{opacity:.45;pointer-events:none}.bs-toggle .knob{background:color-mix(in srgb, var(--ed-ink) 16%, transparent);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .16s;position:relative}.bs-toggle .knob i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.bs-toggle.on .knob{background:var(--icon-green-fg)}.bs-toggle.on .knob i{transform:translate(14px)}.bs-toggle .tl{color:var(--text);font-size:12.5px;font-weight:500;line-height:1.35}.bs-seg{background:var(--bs-field-bg);border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.bs-seg.dis{opacity:.5;pointer-events:none}.bs-seg button{cursor:pointer;color:var(--text-2);font:600 12px var(--font-sans);background:0 0;border:0;border-radius:7px;height:28px;padding:0 12px;transition:background .12s,color .12s}.bs-seg button:hover{color:var(--text)}.bs-seg button.on{background:var(--bg-canvas);color:var(--text);box-shadow:0 1px 2px #0c14201f}:root[data-theme=dark] .bs-seg button.on{background:var(--ed-accent);color:#1a1816}.bs-chips{flex-wrap:wrap;gap:6px;display:flex}.bs-chk{cursor:pointer;background:var(--bs-field-bg);height:30px;color:var(--text-2);font:600 12px var(--font-sans);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px 0 9px;transition:color .12s;display:inline-flex}.bs-chk .box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 24%, transparent);color:#0000;background:0 0;border-radius:5px;place-items:center;display:grid}.bs-chk.on{color:var(--text)}.bs-chk.on .box{background:var(--icon-green-fg);box-shadow:none;color:#fff}.bs-ms{position:relative}.bs-msbtn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.bs-msbtn span{color:var(--text-3)}.bs-msbtn.has span{color:var(--text);font-weight:600}.bs-msbtn svg{color:var(--text-3);flex-shrink:0}.bs-mspop{z-index:30;background:var(--bg-canvas);border:1px solid var(--border);box-shadow:var(--shadow-md,0 6px 20px -8px #0c142047);border-radius:11px;flex-direction:column;max-height:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0}.bs-mssearch{color:var(--text-3);background:var(--bs-field-bg);border-radius:8px;align-items:center;gap:8px;margin-bottom:5px;padding:7px 9px;display:flex}.bs-mssearch input{font:500 12.5px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1}.bs-mslist{overflow-y:auto}.bs-msopt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.bs-msopt:hover{background:var(--bs-hover)}.bs-msopt .box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 24%, transparent);color:#0000;background:0 0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.bs-msopt.on .box{background:var(--icon-green-fg);box-shadow:none;color:#fff}.bs-msopt .ol{color:var(--text);font-size:12.5px;line-height:1.35}.bs-msempty{color:var(--text-3);text-align:center;padding:10px;font-size:12px}.bs-tree{flex-direction:column;gap:12px;display:flex}.bs-treesearch{margin-bottom:0}.bs-treebody{flex-direction:column;display:flex}.bs-trow{border-radius:7px;align-items:center;gap:3px;padding:3px 0;display:flex}.bs-trow:hover{background:var(--bs-hover)}.bs-tcaret{cursor:pointer;width:20px;height:24px;color:var(--text-3);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.bs-tcaret.none{visibility:hidden}.bs-tcaret svg{transition:transform .14s}.bs-tcaret.open svg{transform:rotate(90deg)}.bs-tbox{cursor:pointer;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 22%, transparent);color:#fff;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.bs-tbox.on,.bs-tbox.mid{background:var(--icon-green-fg);box-shadow:none}.bs-tbox.mid .dash{background:#fff;border-radius:1px;width:9px;height:2px}.bs-tlabel{text-align:left;cursor:pointer;min-width:0;font:500 12.5px var(--font-sans);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;flex:1;padding:4px 6px;overflow:hidden}.bs-tlabel.root{font-weight:600}.bs-tcount{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:4px;font-size:11px}.bs-tree-empty{color:var(--text-3);text-align:center;padding:10px;font-size:12px}.bs-idfoot{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:6px;display:flex}.bs-idfoot small{color:var(--text-3);font-size:11px;line-height:1.4}.bs-idfoot .acts{flex-shrink:0;gap:6px;display:flex}.bs-idfoot .acts button{cursor:pointer;color:var(--text-3);font:600 11px var(--font-sans);background:0 0;border:0;padding:2px 0}.bs-idfoot .acts button:hover{color:var(--text)}.bs-idchips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.bs-idchip{cursor:pointer;background:var(--bs-field-bg);height:24px;color:var(--text-2);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 6px 0 9px;font:600 11px ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.bs-idwarn{color:var(--icon-red-fg);margin-top:6px;font-size:11px;display:block}.bs-phead{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:flex-start;gap:16px;padding:18px 26px 14px;display:flex}.bs-ptitle{flex:1;min-width:0}.bs-ptitle h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.bs-found{color:var(--text-3);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.bs-found b{color:var(--text);font-size:15px;font-weight:600}.bs-found span{color:var(--text-3)}.bs-colist{flex:1;min-height:0;padding:6px 26px 30px;overflow-y:auto}.bs-co{border-bottom:1px solid var(--border-soft);padding:16px 16px 15px;transition:background .12s;position:relative}.bs-co.open{background:color-mix(in srgb, var(--ed-ink) 3%, transparent)}.bs-co.open:before{content:"";background:var(--ed-ink);width:3px;position:absolute;top:0;bottom:0;left:0}:root[data-theme=dark] .bs-co.open:before{background:var(--ed-accent)}.bs-co-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.bs-co-title{min-width:0;color:var(--text);letter-spacing:-.005em;flex:1;font-size:14px;font-weight:600;line-height:1.35}.bs-co-title mark{background:color-mix(in srgb, var(--ed-accent) 28%, transparent);color:inherit;border-radius:3px;padding:0 2px}.bs-status{color:var(--text-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-top:1px;font-size:12px;font-weight:500;display:inline-flex}.bs-status i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.bs-status.green i{background:var(--icon-green-fg)}.bs-status.yellow i{background:var(--icon-yellow-fg)}.bs-status.red i{background:var(--icon-red-fg)}.bs-status.violet i{background:var(--icon-violet-fg)}.bs-co-chev{color:var(--text-3);flex-shrink:0;margin-top:1px;transition:transform .16s;display:flex}.bs-co.open .bs-co-chev{transform:rotate(180deg)}.bs-co-sub{color:var(--text-3);align-items:center;gap:8px;margin:6px 0 12px;font-size:12px;display:flex}.bs-typetag{letter-spacing:.03em;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.bs-typetag.ul{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.bs-typetag.ip{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.bs-co-grid{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.bs-co-grid>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bs-co-grid .wide{grid-column:1/-1}.bs-co-grid .k,.bs-co-facts .k,.bs-co-extra .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10px}.bs-co-grid .v{color:var(--text);font-size:12.5px;line-height:1.4}.bs-co-grid .v.mono,.bs-co-facts .v{font-variant-numeric:tabular-nums}.bs-co-grid .v.mono{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.bs-co-addr{color:var(--text-3);align-items:flex-start;gap:7px;margin-top:12px;font-size:12px;line-height:1.4;display:flex}.bs-co-addr svg{flex-shrink:0;margin-top:2px}.bs-co-more{border-top:1px solid var(--border-soft);flex-direction:column;gap:14px;margin-top:15px;padding-top:15px;animation:.18s bs-fade;display:flex}.bs-co-contacts{flex-wrap:wrap;gap:8px;display:flex}.bs-co-contact{background:var(--bs-field-bg);height:30px;color:var(--text);font:500 12px var(--font-sans);border-radius:8px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}a.bs-co-contact:hover{color:var(--ed-accent)}.bs-co-contact svg{color:var(--text-3)}.bs-co-contact.muted{color:var(--text-3);background:0 0;padding:0}.bs-co-facts{grid-template-columns:repeat(4,1fr);gap:10px 20px;display:grid}.bs-co-facts>div{flex-direction:column;gap:4px;display:flex}.bs-co-facts .v{color:var(--text);font-size:13px;font-weight:600}.bs-co-extra{flex-direction:column;gap:6px;display:flex}.bs-co-extra .tags{flex-wrap:wrap;gap:5px;display:flex}.bs-okvcode{background:var(--bs-field-bg);color:var(--text-2);border-radius:6px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.bs-empty{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:70px 20px;display:flex}.bs-empty svg{opacity:.5}.bs-empty b{color:var(--text-2);font-size:14px;font-weight:600}.bs-empty span{font-size:12.5px}.bs-empty .retry{margin-top:8px}.bs-foot{border-top:1px solid var(--border);background:var(--bg-canvas);flex-shrink:0;align-items:center;gap:18px;padding:14px 26px;display:flex}.bs-foot-main{align-items:center;gap:12px;display:flex}.bs-foot-ic{background:var(--icon-green-bg);width:40px;height:40px;color:var(--icon-green-fg);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bs-foot-txt{flex-direction:column;gap:2px;display:flex}.bs-foot-txt b{font-size:14px;font-weight:600}.bs-foot-txt span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.bs-foot-lim{flex-direction:column;gap:5px;margin-left:auto;display:flex}.bs-foot-lim span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.bs-foot-lim input{background:var(--bs-field-bg);width:130px;height:38px;color:var(--text);font:600 13px var(--font-sans);font-variant-numeric:tabular-nums;border:0;border-radius:9px;outline:none;padding:0 12px}.bs-foot-lim input:focus{background:color-mix(in srgb, var(--ed-accent) 7%, var(--bg-tertiary))}.bs-foot-hist{height:40px}.bs-app button.bs-export{cursor:pointer;background:var(--icon-green-fg);color:#fff;height:40px;font:700 13.5px var(--font-sans);border:0;border-radius:10px;align-items:center;gap:9px;padding:0 20px;transition:filter .12s;display:inline-flex}.bs-app button.bs-export:hover{filter:brightness(1.05)}.bs-app button.bs-export:disabled{opacity:.5;cursor:default;filter:none}:root[data-theme=dark] .bs-app button.bs-export{color:#17150f}.bs-app button.bs-export svg{color:inherit;flex-shrink:0}.bs-scrim{background:color-mix(in srgb, var(--bg-app) 48%, transparent);opacity:0;pointer-events:none;z-index:40;transition:opacity .22s;position:absolute;inset:0}.bs-scrim.on{opacity:1;pointer-events:auto}.bs-drawer{background:var(--bg-canvas);border-left:1px solid var(--border-soft);opacity:0;visibility:hidden;z-index:41;flex-direction:column;width:560px;max-width:calc(100% - 48px);transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(22px);box-shadow:-18px 0 42px -30px #0c142047}.bs-drawer.on{opacity:1;visibility:visible;transform:none}.bs-dhead{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.bs-dtitle{flex:1;min-width:0}.bs-dtitle h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.bs-dtitle p{color:var(--text-3);margin:4px 0 0;font-size:12px}.bs-iconbtn{cursor:pointer;width:34px;height:34px;color:var(--text-3);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;transition:color .12s,background .12s;display:grid}.bs-iconbtn:hover{color:var(--text);background:var(--bg-tertiary)}.bs-dbody{flex:1;min-height:0;padding:6px 24px 28px;overflow-y:auto}.bs-hrow{border-bottom:1px solid var(--border-soft);padding:16px 0 15px}.bs-hrow.hi{background:color-mix(in srgb, var(--ed-accent) 6%, transparent);border-radius:10px;margin:0 -12px;padding-left:12px;padding-right:12px}.bs-hmain{align-items:center;gap:12px;display:flex}.bs-hfilename{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.bs-hfilename>svg{color:var(--text-3);flex-shrink:0}.bs-hfile{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600;overflow:hidden}.bs-hfilename-input{border:1px solid var(--ed-accent);background:var(--bg-app);min-width:0;height:26px;color:var(--text);font:inherit;border-radius:5px;outline:0;flex:1;padding:0 7px}.bs-hrename{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.bs-hrename:hover{color:var(--text);background:var(--bg-tertiary)}.bs-hrename:disabled{cursor:default;opacity:.55}.bs-hcols{color:var(--text-3);margin-top:6px;font-size:11.5px;line-height:1.4}.bs-hbar{background:color-mix(in srgb, var(--ed-ink) 9%, transparent);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.bs-hbar>i{background:var(--icon-yellow-fg);border-radius:2px;height:100%;display:block}.bs-herr{color:var(--icon-red-fg);margin-top:8px;font-size:12px;line-height:1.45}.bs-hmeta{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.bs-hmeta b{color:var(--text);font-weight:600}.bs-hmeta .sep{opacity:.55}.bs-hactions{flex-wrap:wrap;align-items:center;gap:3px;margin-top:13px;display:flex}.bs-hactions .bs-ghost{height:30px;padding:0 10px;font-size:12px}.bs-hspacer{flex:1}.bs-ghost.danger:hover{color:var(--icon-red-fg);background:var(--icon-red-bg)}.bs-ghost:disabled{opacity:.55;cursor:default}.bs-ghost:disabled:hover{color:var(--text-2);background:0 0}.bs-modal-scrim{background:color-mix(in srgb, var(--bg-app) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;place-items:center;animation:.16s bs-fade;display:grid;position:absolute;inset:0}.bs-modal{background:var(--bg-canvas);border:1px solid var(--border-soft);width:460px;max-width:calc(100% - 48px);box-shadow:var(--shadow-lg,0 16px 42px -18px #0c142066);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.2,.7,.2,1) bs-pop;display:flex}@keyframes bs-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.bs-modal-head{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.bs-modal-ic{background:var(--icon-blue-bg);width:38px;height:38px;color:var(--icon-blue-fg);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bs-modal-htext{flex:1;min-width:0}.bs-modal-htext h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.bs-modal-htext p{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.45}.bs-modal-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.bs-modal-summary{background:var(--bs-field-bg);border-radius:11px;padding:13px 14px}.bs-modal-sumhead{color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.bs-modal-sumhead svg{color:var(--text-3);flex-shrink:0}.bs-modal-chips{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.bs-achip.static{cursor:default}.bs-achip.static:hover{background:var(--silum-mint)}.bs-modal-more{height:24px;color:var(--text-3);background:var(--bs-hover);border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.bs-modal-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.bs-campaign-layer{z-index:55;background:color-mix(in srgb, var(--bg-app) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:absolute;inset:0}.bs-campaign-dialog{background:var(--bg-canvas);border:1px solid var(--border-soft);width:min(420px,100% - 48px);box-shadow:var(--shadow-lg,0 16px 42px -18px #0c142066);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.bs-campaign-head{align-items:flex-start;gap:12px;display:flex}.bs-campaign-head>span{background:var(--icon-blue-bg);width:38px;height:38px;color:var(--icon-blue-fg);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bs-campaign-head h3{margin:0;font-size:16px;font-weight:600}.bs-campaign-head p{color:var(--text-3);margin:4px 0 0;font-size:12px}.bs-campaign-create{text-align:left;cursor:pointer;background:var(--bs-field-bg);width:100%;color:var(--text);border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.bs-campaign-create:hover{background:var(--bs-hover)}.bs-campaign-create strong{font-size:13px;font-weight:600;display:block}.bs-campaign-create small{color:var(--text-3);margin-top:3px;font-size:11.5px;display:block}.bs-campaign-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.bs-campaign-list>button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.bs-campaign-list>button:hover{background:var(--bs-hover)}.bs-campaign-list strong{font-size:13px;font-weight:600;display:block}.bs-campaign-list small{color:var(--text-3);margin-top:2px;font-size:11.5px;display:block}.bs-campaign-error{color:var(--icon-red-fg);font-size:12px}.route-skeleton-bases .skeleton-block{display:block}.route-skeleton-bs-kw{border-radius:10px;height:44px;margin:16px 20px 0}.route-skeleton-bs-split{margin-top:14px}.route-skeleton-bs-rail{align-items:center;gap:6px;padding:12px 0}.route-skeleton-bs-railitem{border-radius:9px;width:34px;height:34px}.route-skeleton-bs-cat{flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px 18px;display:flex}.route-skeleton-bs-field{border-radius:8px;width:100%;height:36px}.route-skeleton-bs-phead{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 26px 0;display:flex}.route-skeleton-bs-phead>div{flex-direction:column;gap:8px;display:flex}.route-skeleton-bs-colist{flex-direction:column;gap:10px;padding:16px 26px 20px;display:flex}.route-skeleton-bs-co{border-radius:12px;width:100%;height:88px}.route-skeleton-bs-foot-ic{border-radius:10px;flex-shrink:0;width:40px;height:40px}.route-skeleton-bs-foot-txt{flex-direction:column;gap:6px;min-width:120px;display:flex}.route-skeleton-bs-foot-lim{border-radius:9px;width:130px;height:38px;margin-left:auto}@media (max-width:980px){.bs-filters{width:360px}.bs-foot{flex-wrap:wrap;gap:12px}.bs-foot-lim{margin-left:0}.bs-co-facts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.bs-app{max-width:100%;overflow-x:clip}.bs-body{flex-direction:column;min-width:0}.bs-filters{border-right:0;border-bottom:1px solid var(--border-soft);width:100%;max-height:48%}.bs-results{min-width:0;max-width:100%}.bs-drawer{width:100%;max-width:100%;left:0;right:0}.bs-foot,.bs-colist{padding-left:16px;padding-right:16px}}@media (max-width:860px){.bs-top{padding:14px 16px}.bs-toprow{flex-wrap:wrap;gap:12px}.bs-toprow h1{font-size:22px}.bs-toprow .spacer{display:none}.bs-actions{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;display:flex;overflow-x:auto}.bs-actions::-webkit-scrollbar{display:none}.bs-actions .bs-ghost{text-align:center;white-space:nowrap;flex:none;justify-content:center;width:auto;height:auto;min-height:44px;padding:8px 10px;line-height:1.25}.bs-actions .bs-tplwrap{flex:none;min-width:0}.bs-tplmenu{max-width:calc(100vw - 32px)}}.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-workspace{gap:22px;min-width:0;display:grid}.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-overview-panel,.team-panel{border-bottom:1px solid var(--team-line);min-width:0;padding:22px 0}.team-overview-panel{justify-content:space-between;align-items:center;gap:22px;display:flex}.team-overview-main{align-items:center;gap:16px;min-width:0;display:flex}.team-avatar-block{flex:none;justify-items:center;gap:10px;display:grid}.team-avatar-actions,.team-card-actions{align-items:center;gap:8px;display:flex}.team-overview-copy{gap:7px;min-width:0;display:grid}.team-overview-copy h3,.team-panel-head h3,.team-create h3,.team-danger-zone h3,.team-leave-panel h3{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.15}.team-overview-copy p,.team-create p,.team-danger-zone p,.team-leave-panel p,.team-form-hint{color:var(--text-3);margin:0;font-size:12px;line-height:1.35}.team-member-summary{min-width:0;color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:inline-flex}.team-avatar-stack{align-items:center;padding-left:3px;display:inline-flex}.team-avatar-stack .team-avatar-xs{border:2px solid var(--bg-panel);margin-left:-3px}.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:18px;width:72px;height:72px;font-size:23px}.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-person,.team-role{align-items:center;gap:9px;min-width:0;display:inline-flex}.team-person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;font-weight:600;overflow:hidden}.team-limit-pill{text-align:right;flex:none;min-width:0}.team-limit-pill span{color:var(--text-3);font-size:12px;font-weight:600;line-height:1.35}.team-panel{gap:16px;display:grid}.team-panel-head{gap:2px;min-width:0;display:grid}.team-panel-head .team-kicker{margin-bottom:0}.team-control-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:12px;display:grid}.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:flex-start;align-items:center;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:78px;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-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-leave-panel,.team-danger-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.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)}.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-danger-zone{border-bottom:0;padding-bottom:0}.team-danger-zone .team-btn.danger{background:0 0}.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:var(--control-radius);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:11px 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{width:36px;height:36px;color:var(--text-3);display:inline-block}@media (max-width:980px){.team-app{grid-template-columns:1fr;grid-template-areas:"sidebar""team"}.team-control-grid{grid-template-columns:1fr}}@media (max-width:640px){.team-hero{flex-direction:column;align-items:flex-start;padding:22px 18px 18px}.team-hero-status{text-align:left}.team-overview-panel,.team-overview-main,.team-leave-panel,.team-danger-zone{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.team-limit-pill{text-align:left;width:100%}.team-inline-form{grid-template-columns:1fr}.team-quota{flex-direction:column;align-items:flex-start}}.app:has(>.set-app){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main"}.app:has(>.set-app).has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-areas:"sidebar main"}.set-app{--silum-mint:#eef2f6;grid-area:1/2/-1/-1;grid-area:unset;background:var(--bg-app);width:100%;min-width:0;max-width:none;height:100%;min-height:0;font-family:var(--font-sans);font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text);isolation:isolate;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .set-app{--silum-mint:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f)}.set-app *,.set-app :before,.set-app :after{box-sizing:border-box}.set-app button,.set-app input,.set-app select,.set-app textarea{font:inherit;letter-spacing:inherit;color:inherit;appearance:none}.set-app a{color:inherit;text-decoration:none}.set-app h1,.set-app h2,.set-app h3,.set-app h4,.set-app p{margin:0}.set-app .cf{margin-bottom:14px}.set-app .cf-label{color:var(--text-2);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.set-app .cf-input,.set-app .cf-select,.set-app .cf-textarea{background:var(--bg-tertiary);width:100%;color:var(--text);border:0;border-radius:8px;outline:none;padding:11px 13px}.set-app .cf-input:focus,.set-app .cf-select:focus,.set-app .cf-textarea:focus{background:color-mix(in srgb, var(--ed-accent) 7%, var(--bg-tertiary))}.set-app .cf-help{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.5}.set-app .cf-row{gap:12px;display:flex}.set-app .cf-row .cf{flex:1;min-width:0}.set-app button.cf-btn{cursor:pointer;height:38px;font-family:var(--font-sans);background:var(--bg-tertiary);color:var(--text);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.set-app button.cf-btn.ghost{color:var(--text-2);background:0 0}.set-app button.cf-btn.ghost:hover{background:var(--bg-tertiary);color:var(--text)}.set-app button.cf-btn.save{background:var(--icon-green-fg);color:#fff}:root[data-theme=dark] .set-app button.cf-btn.save{color:#1a1816}.set-app button.cf-btn:disabled{opacity:.45;cursor:not-allowed}.set-app svg.lucide{stroke-width:1.6px}.set-app .password-mask-field{width:100%;display:block}.set-app .password-mask-input{background:var(--bg-tertiary);width:100%;color:var(--text);letter-spacing:.12em;border:0;border-radius:8px;outline:none;padding:11px 13px;font-family:ui-monospace,Menlo,monospace}.set-app .verification-box{background:var(--bg-tertiary);border-radius:10px;margin-top:12px;padding:14px}.set-app .verification-copy{color:var(--text-3);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.set-app .verification-actions{gap:8px;display:flex}.set-app .verification-actions input{background:var(--bg-canvas);letter-spacing:.18em;border:0;border-radius:8px;flex:1;padding:11px 13px;font-family:ui-monospace,Menlo,monospace}.route-skeleton-settings .skeleton-block{display:block}.route-skeleton-set-nav{border-radius:9px;height:52px;margin-bottom:4px}.route-skeleton-set-card{border-radius:14px;height:120px;margin-bottom:14px}@media (max-width:960px){.set-rail{width:240px}}@media (max-width:760px){.set-app{flex-direction:column;max-width:100%;overflow:clip auto}.set-rail{border-right:0;border-bottom:1px solid var(--border-soft);width:100%;max-height:none}.set-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;padding:8px 10px 12px;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}.set-navbtn{min-width:160px}.set-rail-foot{display:none}.set-body{padding:22px 18px 40px}.set-main{min-width:0;max-width:100%;overflow-x:clip}.set-scrim{inset:0}.set-drawer,.set-drawer.wide{width:100%;max-width:100%;left:0;right:0}.set-app .cf-row{flex-direction:column}.set-meters{grid-template-columns:1fr}.set-mhead,.set-mrow{grid-template-columns:1fr 1fr 34px}.set-mhead .h:nth-child(2),.set-mrow .em{display:none}.set-ophead,.set-oprow{grid-template-columns:1fr 90px 80px}.set-ophead .h:nth-child(2),.set-oprow .per{display:none}.set-themes{grid-template-columns:1fr}.set-danger .drow{flex-direction:column;align-items:stretch}.set-danger .drow .password-mask-field{min-width:0;max-width:none}}.set-rail{background:var(--bg-canvas);border-right:1px solid var(--border-soft);flex-direction:column;flex:none;width:288px;min-width:0;display:flex}.set-rail-head{padding:22px 18px 16px}.set-rail-head h1{letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:600}.set-mobile-pane{display:none}.set-me{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:4px 2px 16px;display:flex}.set-me .who{flex:1;min-width:0}.set-me .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.set-me .em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.set-idbtn{cursor:pointer;color:var(--text-3);font:500 11px var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;display:inline-flex}.set-idbtn:hover{color:var(--text-2)}.set-idbtn.copied{color:var(--icon-green-fg)}.set-av{background:var(--ed-ink);color:var(--ed-paper);letter-spacing:-.01em;border-radius:12px;flex-shrink:0;place-items:center;font-weight:600;display:grid;overflow:hidden}:root[data-theme=dark] .set-av{background:var(--bg-tertiary);color:var(--text)}.set-av img{object-fit:cover;width:100%;height:100%}.set-nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.set-navbtn{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--text-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;transition:background .12s,color .12s;display:flex}.set-navbtn:hover{background:color-mix(in srgb, var(--ed-ink) 3%, transparent);color:var(--text)}.set-navbtn.active,.set-navbtn.active:hover{background:var(--silum-mint);color:var(--text)}.set-navbtn .nic{width:18px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid}.set-navbtn.active .nic{color:var(--text)}.set-navbtn.danger .nic{color:var(--icon-red-fg)}.set-navbtn .ntx{flex-direction:column;flex:1;min-width:0;display:flex}.set-navbtn .nlab,.set-navbtn .nsub{display:block}.set-navbtn .nlab{font-size:13px;font-weight:600}.set-navbtn .nsub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.set-navbtn.danger .nlab{color:var(--icon-red-fg)}.set-rail-foot{padding:12px 14px 16px}.set-logout{border:1px solid var(--border-soft);cursor:pointer;width:100%;height:40px;color:var(--text-2);font:600 12.5px var(--font-sans);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;transition:background .12s,color .12s;display:inline-flex}.set-logout:hover{background:var(--bg-tertiary);color:var(--text)}.set-main{background:var(--bg-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.set-top{border-bottom:1px solid var(--border-soft);background:var(--bg-canvas);flex-shrink:0;align-items:center;gap:12px;height:58px;padding:0 26px;display:flex}.set-top .crumb{color:var(--text-3);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.set-top .crumb .sep{opacity:.5}.set-top .crumb .cur{color:var(--text);font-weight:600}.set-top .spacer{flex:1}.set-body{flex:1;min-height:0;padding:34px 44px 56px;overflow-y:auto}.set-body::-webkit-scrollbar{width:9px}.set-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.set-inner{max-width:760px;margin:0 auto}.set-phead{margin-bottom:30px}.set-phead h2{letter-spacing:-.02em;margin:0 0 6px;font-size:27px;font-weight:600;line-height:1.12}.set-phead .psub{color:var(--text-3);font-size:13px}.set-tabs{border-bottom:1px solid var(--border-soft);margin-bottom:28px;display:flex}.set-tab{font:500 14px var(--font-sans);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:24px;padding:10px 2px 12px;transition:color .12s}.set-tab:hover{color:var(--text-2)}.set-tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.set-block{margin-bottom:40px}.set-block:last-child{margin-bottom:0}.set-bhead{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.set-bhead .bic{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.set-bhead .bic.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.set-bhead .bic.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.set-bhead .bic.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.set-bhead .bic.yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.set-bhead .bic.red{background:var(--icon-red-bg);color:var(--icon-red-fg)}.set-bhead .bt{color:var(--text);font-size:15px;font-weight:600}.set-bhead .bs{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.5}.set-avrow{align-items:center;gap:16px;margin-bottom:24px;display:flex}.set-avrow .acts{gap:8px;display:flex}.set-avrow .aemail{color:var(--text-3);margin-top:2px;font-size:12px}.set-themes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.set-theme{border:1.5px solid var(--border-soft);cursor:pointer;background:var(--bg-canvas);text-align:left;font-family:var(--font-sans);border-radius:14px;padding:10px;transition:border-color .14s,background .14s}.set-theme:hover{border-color:var(--border)}.set-theme.on{border-color:var(--icon-green-fg);background:var(--icon-green-bg)}.set-theme .prev{border-radius:9px;gap:5px;height:74px;margin-bottom:10px;padding:8px;display:flex;overflow:hidden}.set-theme .prev .pl,.set-theme .prev .pr{border-radius:6px;flex-direction:column;flex:1;gap:5px;padding:8px 7px;display:flex}.set-theme .prev .bar{border-radius:3px;height:5px}.set-theme .trow{align-items:center;gap:7px;display:flex}.set-theme .tnm{color:var(--text);flex:1;font-size:12.5px;font-weight:600}.set-theme .trad{width:17px;height:17px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 22%, transparent);border-radius:50%;flex-shrink:0;position:relative}.set-theme.on .trad{background:var(--icon-green-fg);box-shadow:none}.set-theme.on .trad:after{content:"";border-bottom:1.6px solid #fff;border-right:1.6px solid #fff;width:4px;height:7px;position:absolute;top:4px;left:5px;transform:rotate(45deg)}.pv-system .prev{background:#eae6de}.pv-system .prev .pl{background:#f7f4ee}.pv-system .prev .pr{background:#201d1a}.pv-color .prev{background:#eae6de}.pv-color .prev .pl{background:#f7f4ee}.pv-color .prev .pr{background:#fbfaf7}.pv-dark .prev{background:#1a1714}.pv-dark .prev .pl{background:#25221f}.pv-dark .prev .pr{background:#2c2925}.prev .bar.d1{background:#14141424}.prev .bar.d2{background:#14141417}.prev .bar.l1{background:#ffffff2e}.prev .bar.l2{background:#ffffff1c}.prev .bar.b{background:#cdd9f2}.prev .bar.g{background:#cbe6d6}.prev .bar.y{background:#efe1bd}.set-strip{background:var(--bg-tertiary);border-radius:12px;display:flex;overflow:hidden}.set-strip .st{border-right:1px solid var(--border-soft);flex:1;padding:16px 18px}.set-strip .st:last-child{border-right:0}.set-strip .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.set-strip .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:7px;font-size:20px;font-weight:600}.set-strip .v.sm{font-size:15px}.set-meters{grid-template-columns:repeat(2,1fr);gap:22px 30px;display:grid}.set-meter .top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.set-meter .lab{color:var(--text-2);font-size:12px}.set-meter .val{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.set-meter .val .cap{color:var(--text-3);font-weight:500}.set-meter .track{background:color-mix(in srgb, var(--ed-ink) 8%, transparent);border-radius:3px;height:4px;overflow:hidden}.set-meter .track>i{background:var(--icon-green-fg);border-radius:3px;height:100%;display:block}.set-plan{background:var(--bg-tertiary);border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:20px;display:flex}.set-plan .pmain{flex:1;min-width:0}.set-plan .pname{align-items:baseline;gap:10px;display:flex}.set-plan .pname .n{letter-spacing:-.01em;font-size:22px;font-weight:600}.set-plan .pprice{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.set-plan .pprice b{color:var(--text-2);font-weight:600}.set-plan .feats{flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.set-plan .feats .f{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.set-plan .feats .f .fi{color:var(--icon-green-fg);flex-shrink:0;display:flex}.set-actions{flex-wrap:wrap;gap:8px;display:flex}.set-wallet{background:var(--bg-tertiary);border-radius:12px;align-items:center;gap:20px;padding:18px 20px;display:flex}.set-wallet .bal{flex-shrink:0}.set-wallet .bal .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.set-wallet .bal .v{font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:600}.set-wallet .toggles{border-left:1px solid var(--border-soft);flex-direction:column;flex:1;gap:10px;padding-left:20px;display:flex}.set-check{cursor:pointer;color:var(--text);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.set-check .box{background:var(--bg-canvas);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 20%, transparent);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;transition:background .14s;display:grid;position:relative}.set-check.on .box{background:var(--icon-green-fg);box-shadow:none}:root[data-theme=dark] .set-check.on .box{color:#1a1816}.set-switchrow{background:var(--bg-tertiary);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.set-switch{background:color-mix(in srgb, var(--ed-ink) 16%, transparent);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .16s;position:relative}.set-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0c142040}.set-switch.on{background:var(--icon-green-fg)}.set-switch.on:after{transform:translate(18px)}.set-switchrow .stx{flex:1;min-width:0}.set-switchrow .stt{color:var(--text);font-size:13px;font-weight:600}.set-switchrow .sts{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.5}.set-seats{color:var(--text-3);font-size:12px}.set-seats b{color:var(--text-2);font-weight:600}.set-inviterow{gap:8px;display:flex}.set-inviterow .cf-input{flex:1}.set-mhead,.set-mrow{grid-template-columns:1fr 220px 130px 34px;align-items:center;gap:12px;display:grid}.set-mhead{border-bottom:1px solid var(--border-soft);padding:0 6px 10px}.set-mhead .h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.set-mrow{border-bottom:1px solid var(--border-soft);padding:12px 6px}.set-mrow:last-child{border-bottom:0}.set-mrow .who{align-items:center;gap:11px;min-width:0;display:flex}.set-mrow .who .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.set-mrow .em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow:hidden}.set-mrow .role{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.set-mrow .role .ri{color:var(--icon-yellow-fg);display:flex}.set-mrow .rm{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.set-mrow .rm:hover{background:var(--icon-red-bg);color:var(--icon-red-fg)}.set-members.readonly .set-mhead,.set-members.readonly .set-mrow{grid-template-columns:1fr 220px 130px}.set-ophead,.set-oprow{grid-template-columns:1fr 160px 110px 90px;align-items:center;gap:14px;display:grid}.set-ophead{border-bottom:1px solid var(--border-soft);padding:0 4px 10px}.set-ophead .h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.set-ophead .h.r,.set-oprow .r{text-align:right}.set-oprow{border-bottom:1px solid var(--border-soft);padding:12px 4px;font-size:12.5px}.set-oprow:last-child{border-bottom:0}.set-oprow .svc{color:var(--text)}.set-oprow .per{color:var(--text-3);font-variant-numeric:tabular-nums}.set-oprow .amt{font-variant-numeric:tabular-nums;font-weight:600}.set-oprow .amt.neg{color:var(--text)}.set-oprow .amt.pos{color:var(--icon-green-fg)}.set-oprow .dt{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.set-danger{border:1px solid var(--icon-red-bg);background:color-mix(in srgb, var(--icon-red-bg) 40%, transparent);border-radius:14px;padding:22px}.set-danger .dt{color:var(--icon-red-fg);font-size:15px;font-weight:600}.set-danger .ds{color:var(--text-2);max-width:520px;margin-top:6px;font-size:12.5px;line-height:1.55}.set-danger .drow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.set-danger .drow .cf-input,.set-danger .drow .password-mask-field{flex:1;min-width:180px;max-width:360px}.set-danger .drow .password-mask-input{background:var(--bg-canvas);box-shadow:inset 0 0 0 1px var(--border-soft)}.set-app button.cf-btn.danger{background:var(--icon-red-fg);color:#fff}:root[data-theme=dark] .set-app button.cf-btn.danger{color:#1a1816}.set-app button.cf-btn.danger:hover{background:color-mix(in srgb, var(--icon-red-fg) 88%, #000)}.set-app button.cf-btn.outline{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.set-app button.cf-btn.outline:hover{background:var(--bg-tertiary)}.set-app .bic{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.set-app .bic.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.set-app .bic.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.set-app .bic.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.set-app .bic.yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.set-app .bic.red{background:var(--icon-red-bg);color:var(--icon-red-fg)}.set-dhead .dic.yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.aic-add{gap:12px;display:flex}.aic-addcard{border:1.5px solid var(--border-soft);background:var(--bg-canvas);cursor:pointer;text-align:left;font-family:var(--font-sans);border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:16px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.aic-addcard:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.aic-addcard .t{color:var(--text);font-size:13px;font-weight:600}.aic-addcard .s{color:var(--text-3);font-size:11.5px;line-height:1.45}.aic-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:12px 4px;display:flex}.aic-row:last-child{border-bottom:0}.aic-row .ic{width:32px;height:32px}.aic-row .body{flex:1;min-width:0}.aic-row .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.aic-row .dt{color:var(--text-3);margin-top:2px;font-size:11.5px}.aic-row .acts{flex-shrink:0;gap:2px;display:flex}.aic-iconbtn{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.aic-iconbtn:hover{background:var(--bg-tertiary);color:var(--text)}.aic-iconbtn.danger:hover{background:var(--icon-red-bg);color:var(--icon-red-fg)}.aic-iconbtn:disabled{opacity:.4;cursor:default}.aic-drop{border:1.5px dashed var(--border);text-align:center;color:var(--text-3);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;transition:border-color .14s,background .14s;display:flex}.aic-drop:hover{border-color:var(--icon-violet-fg);background:var(--icon-violet-bg)}.aic-drop .ic{background:var(--icon-violet-bg);width:40px;height:40px;color:var(--icon-violet-fg);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.aic-drop b{color:var(--text);font-size:13px;font-weight:600}.aic-drop span{font-size:11.5px}.aic-pending{flex-direction:column;gap:8px;margin-top:14px;display:flex}.aic-pfile{background:var(--bg-tertiary);color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.aic-pfile .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.aic-pfile .sz{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.aic-pfile .rm{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.aic-pfile .rm:hover{color:var(--icon-red-fg)}.aic-textarea{resize:vertical;min-height:150px;padding-top:10px;line-height:1.55}.aic-testrow{gap:8px;display:flex}.aic-testrow .cf-input{flex:1}.aic-answer{background:var(--bg-tertiary);color:var(--text);border-radius:12px;margin-top:16px;padding:16px 18px;font-size:13px;line-height:1.6}.aic-answer .srcs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aic-chip{background:var(--bg-canvas);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.set-app .sl-empty{color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.set-app .sl-empty svg{opacity:.5}.set-app .sl-empty b{color:var(--text-2);font-size:14px;font-weight:600}.set-app .sl-empty span{max-width:320px;font-size:12.5px;line-height:1.45}@media (max-width:900px){.aic-add{flex-direction:column}}.set-scrim{background:color-mix(in srgb, var(--bg-app) 45%, transparent);opacity:0;pointer-events:none;z-index:5;transition:opacity .22s;position:absolute;inset:0}.set-scrim.on{opacity:1;pointer-events:auto}.set-drawer{background:var(--bg-canvas);border-left:1px solid var(--border-soft);opacity:0;visibility:hidden;z-index:6;flex-direction:column;width:520px;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.2,1),visibility .22s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(16px)}.set-drawer.on{opacity:1;visibility:visible;transform:none}.set-drawer.wide{border-left:0;width:100%;max-width:100%;left:0}.set-dhead{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:13px;padding:22px 26px 18px;display:flex}.set-dhead .dic{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.set-dhead .dic.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.set-dhead .dic.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.set-dhead .dic.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.set-dhead .dtx{flex:1;min-width:0}.set-dhead h3{letter-spacing:-.01em;margin:0 0 3px;font-size:17px;font-weight:600}.set-dhead .dsub{color:var(--text-3);font-size:12px;line-height:1.5}.set-dhead .set-navbtn{min-width:34px}.set-dbody{flex:1;padding:22px 26px;overflow-y:auto}.set-dbody::-webkit-scrollbar{width:8px}.set-dbody::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.set-dwrap{max-width:820px;margin:0 auto}.set-dfoot{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:15px 26px;display:flex}.set-dfoot .spacer{flex:1}.set-seg{background:var(--bg-tertiary);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.set-seg button{cursor:pointer;height:32px;font:600 12px var(--font-sans);color:var(--text-3);background:0 0;border:0;border-radius:7px;padding:0 18px;transition:background .12s,color .12s}.set-seg button.on{background:var(--bg-canvas);color:var(--text);box-shadow:var(--shadow-sm)}.set-calc{background:var(--bg-tertiary);text-align:center;border-radius:14px;margin-bottom:16px;padding:22px 22px 18px}.set-calc-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.set-calc-price span{color:var(--text-3);font-size:14px;font-weight:500}.set-calc-sub{color:var(--text-3);margin-top:2px;font-size:12.5px}.set-slider{background:var(--border-medium);appearance:none;cursor:pointer;border-radius:999px;width:100%;height:6px;margin:16px 0 6px}.set-slider::-webkit-slider-runnable-track{border-radius:999px;height:6px}.set-slider::-moz-range-track{background:var(--border-medium);border-radius:999px;height:6px}.set-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--icon-violet-fg);border:3px solid var(--bg-canvas);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;margin-top:-7px}.set-slider::-moz-range-thumb{border:3px solid var(--bg-canvas);background:var(--icon-violet-fg);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.set-slider:focus-visible{outline:2px solid var(--icon-violet-fg);outline-offset:4px}.set-slider-scale{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.set-calc-breakdown{border:1px solid var(--border-soft);border-radius:12px;margin-bottom:20px;padding:0 16px}.set-calc-breakdown .row{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;display:flex}.set-calc-breakdown .row+.row{border-top:1px solid var(--border-soft)}.set-calc-breakdown .row.total{color:var(--text);font-weight:600}.set-allincl{margin-bottom:20px}.set-allincl .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:10px;font-size:11px;font-weight:600}.set-allincl .feats{flex-wrap:wrap;gap:7px 18px;display:flex}.set-allincl .feats .f{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.set-allincl .feats .f .fi{color:var(--icon-green-fg);flex-shrink:0;display:flex}.set-plancard{border:1.5px solid var(--border-soft);border-radius:14px;margin-bottom:12px;padding:18px 20px;transition:border-color .14s}.set-plancard.cur{border-color:var(--icon-green-fg);background:var(--icon-green-bg)}.set-plancard .ph{align-items:baseline;gap:10px;display:flex}.set-plancard .pn{font-size:17px;font-weight:600}.set-plancard .cur-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--icon-green-fg);font-size:10px;font-weight:700}.set-plancard .pp{text-align:right;margin-left:auto}.set-plancard .pp .amt{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.set-plancard .pp .amt .u{color:var(--text-3);font-size:11px;font-weight:500}.set-plancard .pp .full{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.set-plancard .pf{flex-wrap:wrap;gap:5px 16px;margin:14px 0 16px;display:flex}.set-plancard .pf .f{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.set-plancard .pf .f .fi{color:var(--icon-green-fg);display:flex}.set-plancard .pcta{width:100%}.set-promo{border-top:1px solid var(--border-soft);align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.set-promo .lb{color:var(--text-3);flex-shrink:0;font-size:12px}.set-promo .cf-input{flex:1;max-width:200px}.set-collapse{margin-top:8px}.set-collapse-head{cursor:pointer;align-items:center;gap:10px;padding:14px 0;display:flex}.set-collapse-head .ct{color:var(--text);font-size:13px;font-weight:600}.set-collapse-head .cs{color:var(--text-3);margin-top:2px;font-size:11.5px}.set-collapse-head .chev{color:var(--text-3);margin-left:auto;transition:transform .16s}.set-collapse.open .set-collapse-head .chev{transform:rotate(90deg)}.set-app .team-settings-body,.set-app .team-workspace{flex-direction:column;gap:0;display:flex}.set-app .team-switch-row{background:var(--bg-tertiary);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.set-app .team-switch-row input{opacity:0;pointer-events:none;position:absolute}.set-app .team-switch-ui{background:color-mix(in srgb, var(--ed-ink) 16%, transparent);border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .16s;position:relative}.set-app .team-switch-ui>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0c142040}.set-app .team-switch-row input:checked+.team-switch-ui{background:var(--icon-green-fg)}.set-app .team-switch-row input:checked+.team-switch-ui>span{transform:translate(18px)}.set-app .team-switch-row input:disabled+.team-switch-ui{opacity:.55}.set-app .team-switch-row strong{color:var(--text);font-size:13.5px;font-weight:600;display:block}.set-app .team-switch-row small{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.45;display:block}.set-app .team-invite{align-items:stretch;gap:10px;margin-bottom:22px;display:flex}.set-app .team-invite input{background:var(--bg-tertiary);min-width:0;color:var(--text);border:0;border-radius:10px;outline:none;flex:1;padding:12px 14px}.set-app .team-invite input::placeholder{color:var(--text-3)}.set-app .team-btn{cursor:pointer;background:var(--bg-tertiary);height:42px;color:var(--text);font:600 12.5px var(--font-sans);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:filter .12s,background .12s;display:inline-flex}.set-app .team-btn:hover:not(:disabled){filter:brightness(.97)}.set-app .team-btn:disabled{opacity:.45;cursor:not-allowed}.set-app .team-btn.primary{background:var(--icon-green-fg);color:#fff}:root[data-theme=dark] .set-app .team-btn.primary{color:#1a1816}.set-app .team-btn.danger{background:var(--icon-red-fg);color:#fff}:root[data-theme=dark] .set-app .team-btn.danger{color:#1a1816}.set-app .team-table-wrap{overflow-x:auto}.set-app .team-table{border-collapse:collapse;width:100%}.set-app .team-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border-soft);padding:0 8px 12px;font-size:10.5px;font-weight:600}.set-app .team-table td{border-bottom:1px solid var(--border-soft);color:var(--text-2);vertical-align:middle;padding:14px 8px;font-size:13px}.set-app .team-table tr:last-child td{border-bottom:0}.set-app .team-person{align-items:center;gap:12px;min-width:0;display:inline-flex}.set-app .team-person strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.set-app .team-email{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.set-app .team-avatar-sm{background:var(--icon-blue-bg);width:34px;height:34px;color:var(--icon-blue-fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.set-app .team-avatar-sm.tone-green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.set-app .team-avatar-sm.tone-violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.set-app .team-avatar-sm.tone-yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.set-app .team-avatar-sm.tone-blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.set-app .team-avatar-sm img{object-fit:cover;width:100%;height:100%;display:block}.set-app .team-avatar-sm>span{line-height:1}.set-app .team-role{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.set-app .team-role.admin{color:var(--text);font-weight:500}.set-app .team-role.admin svg{color:var(--icon-yellow-fg)}.set-app .team-actions{text-align:right;width:40px}.set-app .team-icon-action{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.set-app .team-icon-action:hover{background:var(--bg-tertiary);color:var(--text)}.set-app .team-icon-action.success:hover{background:var(--icon-green-bg);color:var(--icon-green-fg)}.set-app .team-pending-grid{flex-direction:column;gap:10px;display:flex}.set-app .team-pending-card{background:var(--bg-tertiary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.set-app .team-pending-card strong{font-size:13px;display:block}.set-app .team-pending-card span,.set-app .team-pending-card small{color:var(--text-3);margin-top:2px;font-size:11.5px;display:block}.set-app .team-card-actions{gap:6px;display:flex}.set-app .team-form-hint{color:var(--text-3);margin:-10px 0 16px;font-size:12px}.set-app .team-secondary{margin-top:8px}.set-app .team-danger-zone{border:1px solid color-mix(in srgb, var(--icon-red-fg) 18%, transparent);background:color-mix(in srgb, var(--icon-red-bg) 45%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:18px;display:flex}.set-app .team-danger-zone .dt{color:var(--text);font-size:13.5px;font-weight:600}.set-app .team-danger-zone .ds{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.45}@media (max-width:720px){.set-app .team-invite{flex-direction:column}.set-app .team-btn{width:100%}.set-app .team-danger-zone{flex-direction:column;align-items:stretch}.set-app .team-table th:nth-child(2),.set-app .team-table td:nth-child(2){display:none}}.settings-page{background:var(--bg-app);min-height:100%;color:var(--text);padding:48px 24px}.settings-page .settings-section-head h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:24px;font-weight:600}.settings-page .settings-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.settings-page .settings-section-head p{color:var(--text-3);font-size:13px}.settings-page .settings-section-body{margin-top:24px}.settings-page .settings-inline-state{background:var(--bg-tertiary);border-radius:12px;margin-bottom:16px;padding:16px 18px;font-size:13.5px}.settings-page .settings-inline-state.error{background:var(--icon-red-bg);color:var(--icon-red-fg)}.settings-page .settings-btn{cursor:pointer;background:var(--bg-tertiary);height:40px;color:var(--text);font:600 13px var(--font-sans);border:0;border-radius:10px;padding:0 18px}.settings-page .settings-btn.primary{background:var(--icon-green-fg);color:#fff}:root[data-theme=dark] .settings-page .settings-btn.primary{color:#1a1816}.app:has(>.cn-app){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main"}.app:has(>.cn-app).has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr);grid-template-areas:"sidebar main"}.cn-app{--silum-mint:#eef2f6;grid-area:1/2/-1/-1;grid-area:unset;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--font-sans);font-feature-settings:"tnum" 1, "ss01" 1;color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .cn-app{--silum-mint:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f)}.cn-app *,.cn-app :before,.cn-app :after{box-sizing:border-box}.cn-app button,.cn-app input,.cn-app select,.cn-app textarea{font:inherit;letter-spacing:inherit;color:inherit;appearance:none}.cn-app a{color:inherit;text-decoration:none}.cn-app h1,.cn-app h2,.cn-app h3,.cn-app h4,.cn-app p{margin:0}.cn-main{background:var(--bg-canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cn-top{border-bottom:1px solid var(--border-soft);flex-shrink:0;padding:24px 34px 18px}.cn-toprow{align-items:baseline;gap:12px;width:100%;max-width:900px;margin:0 auto;display:flex}.cn-toprow h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:600}.cn-toprow .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.cn-toprow .spacer{flex:1}.cn-refresh{cursor:pointer;width:34px;height:34px;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;transition:color .12s,background .12s;display:grid}.cn-refresh:hover{color:var(--text);background:var(--bg-tertiary)}.cn-sub{width:100%;max-width:900px;color:var(--text-3);margin:6px auto 0;font-size:13px;line-height:1.5}.cn-scroll{flex:1;min-height:0;padding:30px 34px 48px;overflow-y:auto}.cn-scroll::-webkit-scrollbar{width:9px}.cn-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cn-inner{max-width:900px;margin:0 auto}.cn-cat{margin-bottom:34px}.cn-cat:last-child{margin-bottom:0}.cn-cat-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.cn-cat-head .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:700}.cn-cat-head .sub{color:var(--text-3);font-size:12px}.cn-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cn-card{text-align:left;font-family:var(--font-sans);cursor:pointer;background:var(--bg-canvas);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;padding:17px 18px 15px;transition:border-color .16s,box-shadow .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);display:flex}.cn-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cn-card.open{border-color:var(--border-medium);background:var(--silum-mint)}.cn-cardtop{align-items:center;gap:12px;display:flex}.cn-chip{letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.cn-chip.b{font-size:14px}.cn-chip.s{letter-spacing:.01em;font-size:11px}.cn-chip.l{font-size:20px}.cn-chip.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.cn-chip.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.cn-chip.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.cn-cardtop .nm{min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:600}.cn-status{flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cn-status .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cn-status.on{color:var(--text)}.cn-status.on .d{background:var(--icon-green-fg);animation:1.6s ease-in-out infinite out-pulse}.cn-status.off{color:var(--text-3)}.cn-status.off .d{background:var(--text-3)}.cn-card .desc{color:var(--text-2);margin:13px 0 0;font-size:12.5px;line-height:1.5}.cn-cardfoot{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cn-cardfoot .meta{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.cn-cardfoot .meta b{color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:500}.cn-cardfoot .go{color:var(--text-2);flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.cn-card:hover .cn-cardfoot .go{color:var(--text)}.cn-dchip{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.cn-dchip.b{font-size:13px}.cn-dchip.s{font-size:10.5px}.cn-dchip.l{font-size:19px}.cn-dchip.blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.cn-dchip.green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.cn-dchip.violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.cn-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:10.5px;font-weight:700}.cn-app .mb-detail h2.cn-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:19px}.cn-connect{align-items:stretch;gap:8px;display:flex}.cn-connect .cf-input{flex:1}.cn-app button.cn-primary{cursor:pointer;background:var(--icon-green-fg);color:#fff;height:42px;font:600 12.5px var(--font-sans);white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:background .12s;display:inline-flex}.cn-app button.cn-primary:hover{background:color-mix(in srgb, var(--icon-green-fg) 88%, #000)}.cn-app button.cn-primary:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .cn-app button.cn-primary{color:#1a1816}.cn-seg{background:var(--bg-tertiary);border-radius:9px;gap:4px;padding:4px;display:flex}:root:not([data-theme=dark]) .cn-app .mb-detail .cn-seg{background:color-mix(in srgb, var(--ed-ink) 7%, var(--bg-canvas))}.cn-seg .sg{cursor:pointer;height:34px;font:600 12.5px var(--font-sans);color:var(--text-3);background:0 0;border:0;border-radius:6px;flex:1;transition:background .12s,color .12s}.cn-seg .sg:hover{color:var(--text-2)}.cn-seg .sg.on{background:var(--bg-canvas);color:var(--text);box-shadow:var(--shadow-sm)}.cn-seghint{color:var(--text-3);margin-top:9px;font-size:11.5px;line-height:1.5}.cn-steps{flex-direction:column;gap:4px;margin:0 0 4px;padding:0;list-style:none;display:flex}.cn-steps li{gap:14px;padding:4px 0 18px;display:flex}.cn-steps li .n{background:var(--bg-tertiary);width:26px;height:26px;color:var(--text-2);font:700 11px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:8px;flex-shrink:0;place-items:center;display:grid}:root:not([data-theme=dark]) .cn-app .mb-detail .cn-steps li .n{background:color-mix(in srgb, var(--ed-ink) 8%, var(--bg-canvas))}.cn-steps li .body{flex:1;min-width:0}.cn-steps li .t{color:var(--text);margin-bottom:6px;font-size:13.5px;font-weight:600}.cn-botrow{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.cn-botrow a{color:var(--icon-blue-fg);font-weight:600}.cn-botrow .sep{color:var(--text-3)}.cn-ok{background:var(--icon-green-bg);border-radius:11px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cn-targets{gap:8px;margin-bottom:14px;display:grid}.cn-ok .ic{background:var(--icon-green-fg);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}:root[data-theme=dark] .cn-ok .ic{color:#1a1816}.cn-ok .t{color:var(--text);font-size:13px;font-weight:600}.cn-ok .s{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.cn-target-remove{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.cn-target-remove:hover{background:color-mix(in srgb, var(--icon-red-fg) 10%, transparent);color:var(--icon-red-fg)}.cn-target-remove:disabled{opacity:.5;cursor:default}.cn-reconnect{cursor:pointer;color:var(--text-2);font:600 12px var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.cn-reconnect:hover{color:var(--text)}.cn-dfoot-danger{cursor:pointer;color:var(--icon-red-fg);font:600 12.5px var(--font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;transition:background .12s;display:inline-flex}.cn-dfoot-danger:hover{background:var(--icon-red-bg)}.cn-dfoot-spacer{flex:1}.cn-alert{background:var(--icon-red-bg);color:var(--icon-red-fg);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.45}.cn-alert strong{margin-bottom:4px;display:block}.cn-app .cf{margin-bottom:20px}.cn-app .cf:last-child{margin-bottom:0}.cn-app .cf-label{color:var(--text-2);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.cn-app .cf-input,.cn-app .cf-select,.cn-app .cf-textarea{background:var(--bg-tertiary);width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text);border:0;border-radius:8px;outline:none;padding:11px 13px;transition:background .14s}.cn-app .cf-input:focus,.cn-app .cf-select:focus,.cn-app .cf-textarea:focus{background:color-mix(in srgb, var(--ed-accent) 7%, var(--bg-tertiary))}.cn-app .mb-detail .cf-input:focus,.cn-app .mb-detail .cf-select:focus{background:color-mix(in srgb, var(--ed-accent) 9%, var(--bg-canvas))}.cn-app .cf-help{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.5}.cn-app .cf-row{gap:12px;display:flex}.cn-app .cf-row .cf{flex:1;min-width:0}.cn-app .cf-toggle{cursor:pointer;background:var(--bg-tertiary);text-align:left;width:100%;font:inherit;color:inherit;border:0;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.cn-app .cf-toggle:disabled{opacity:.5;cursor:not-allowed}.cn-app .cf-toggle .sw{background:var(--bg-canvas);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ed-ink) 20%, transparent);border-radius:6px;flex-shrink:0;transition:background .14s;position:relative}.cn-app .cf-toggle.on .sw{background:var(--icon-green-fg);box-shadow:none}.cn-app .cf-toggle.on .sw:after{content:"";border-bottom:1.8px solid #fff;border-right:1.8px solid #fff;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.cn-app .cf-toggle .tt{color:var(--text);font-size:13px;font-weight:500}.cn-app .cf-toggle .ts{color:var(--text-3);margin-top:1px;font-size:11.5px}.cn-app button.cf-btn{cursor:pointer;height:38px;font-family:var(--font-sans);background:var(--bg-tertiary);color:var(--text);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.cn-app button.cf-btn.ghost{color:var(--text-2);background:0 0}.cn-app button.cf-btn.ghost:hover{background:var(--bg-tertiary);color:var(--text)}.cn-app button.cf-btn.save{background:var(--icon-green-fg);color:#fff}:root[data-theme=dark] .cn-app button.cf-btn.save{color:#1a1816}.cn-app button.cf-btn:disabled{opacity:.45;cursor:not-allowed}.route-skeleton-connections .skeleton-block{display:block}.route-skeleton-cn-card{border-radius:14px;height:128px}.route-skeleton-cn-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:760px){.cn-grid,.route-skeleton-cn-grid{grid-template-columns:1fr}.cn-top{padding:18px 18px 14px}.cn-scroll{padding:20px 18px 40px}.cn-app .cf-row{flex-direction:column}.cn-app .mb-detail{width:100%;max-width:100%}}.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-salesum-layout{align-items:start}.admin-salesum-form{gap:12px;display:grid}.admin-salesum-form>.entity-field,.admin-salesum-form>.admin-rich-field,.admin-salesum-form>.admin-inline-error,.admin-salesum-form>.btn{margin-inline:16px}.admin-salesum-form>.btn{margin-bottom:16px}.admin-salesum-form textarea{resize:vertical;min-height:130px}.admin-rich-field{gap:7px;display:grid}.admin-rich-field>span{color:var(--text-3);font-size:12px;font-weight:650}.admin-rich-toolbar{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-canvas);align-items:center;gap:6px;padding:6px;display:flex}.admin-rich-toolbar button{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.admin-rich-toolbar button:hover,.admin-rich-toolbar button:focus-visible{border-color:var(--border);background:var(--bg-hover);color:var(--text);outline:none}.admin-rich-editor{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:180px;max-height:420px;color:var(--text);outline:none;padding:12px 14px;line-height:1.45;overflow:auto}.admin-rich-editor:focus{outline:none}.admin-rich-editor p{margin:0 0 12px}.admin-rich-editor img{border-radius:8px;max-width:100%;max-height:260px;margin:8px 0;display:block}.admin-rich-editor a[download]{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-canvas);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;padding:6px 8px;display:inline-flex;overflow:hidden}.admin-announcement-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-canvas) 88%, var(--surface-elevated));border-radius:10px;gap:12px;margin:0 16px 16px;padding:12px;display:grid}.admin-announcement-editor-head,.admin-announcement-editor-actions,.admin-announcement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-announcement-editor-head{justify-content:space-between}.admin-announcement-editor-head strong{color:var(--text)}.admin-announcement-actions{margin-top:10px}.admin-salesum-news-head{margin-top:12px}.admin-salesum-history{grid-column:1/-1}.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(auto-fit,minmax(160px,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-range-switch{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-canvas);align-items:center;gap:4px;min-height:34px;padding:4px;display:inline-flex}.admin-range-switch button{border-radius:calc(var(--control-radius) - 2px);min-height:26px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;padding:0 9px;font-size:12px}.admin-range-switch button:hover,.admin-range-switch button:focus-visible{background:var(--bg-hover);color:var(--text)}.admin-range-switch button.is-active{background:var(--text);color:var(--bg-canvas)}.admin-chart-body{position:relative}.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:focus-visible{box-shadow:var(--focus-ring)}.admin-line-chart path{fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke;pointer-events:none}.admin-line-chart .is-total{stroke:#4e6fba}.admin-line-chart .is-active{stroke:#2f8c61}.admin-line-chart .is-paid{stroke:#b28730}.admin-chart-marker-line{stroke:color-mix(in srgb, var(--text) 28%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.admin-chart-dot{fill:var(--surface-elevated);stroke-width:1.7px;vector-effect:non-scaling-stroke;pointer-events:none}.admin-chart-dot.is-total{stroke:#4e6fba}.admin-chart-dot.is-active{stroke:#2f8c61}.admin-chart-dot.is-paid{stroke:#b28730}.admin-chart-tooltip{z-index:3;border:1px solid var(--border);background:var(--surface-elevated);min-width:190px;max-width:min(260px,100% - 32px);box-shadow:var(--shadow-md);color:var(--text-2);pointer-events:none;border-radius:8px;padding:10px 11px;font-size:12px;position:absolute;top:24px;transform:translate(-50%)}.admin-chart-tooltip strong,.admin-chart-tooltip span{display:block}.admin-chart-tooltip strong{color:var(--text);margin-bottom:5px;font-size:12.5px}.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-users-layout .admin-side-panel{top:16px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px;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-table td.admin-actions-cell{text-align:right;white-space:nowrap;width:128px;min-width:128px;display:table-cell}.admin-table td.admin-actions-cell .btn{display:inline-flex}.admin-user-cell{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-side-panel{scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:auto}.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-tech-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.admin-tech-panel>.admin-inline-error{margin:12px 16px 0}.admin-tech-layout .admin-side-panel .admin-user-facts{grid-template-columns:1fr}.admin-tech-provider{gap:16px;padding:24px 16px;display:grid}.admin-tech-provider+.admin-tech-provider{border-top:1px solid var(--border)}.admin-tech-provider-head,.admin-tech-actions,.admin-tech-form-row{align-items:center;gap:12px;display:flex}.admin-tech-provider-head{justify-content:space-between;align-items:flex-start}.admin-tech-provider-head h3{margin:0;font-size:17px;font-weight:600;line-height:1.2}.admin-tech-provider-head p,.admin-tech-session-body p{max-width:68ch;color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.45}.admin-tech-status{border-radius:var(--control-radius);background:var(--bg-pill);min-height:26px;color:var(--text-3);flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.admin-tech-status[data-active=true]{background:var(--icon-green-bg);color:var(--icon-green-fg)}.admin-tech-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-tech-facts span{border-radius:var(--control-radius);background:var(--bg-canvas);min-width:0;color:var(--text-3);padding:10px 12px;font-size:11px}.admin-tech-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.admin-tech-actions .btn,.admin-tech-form-row .btn{min-height:40px}.admin-tech-form-row{align-items:end}.admin-tech-form-row .entity-field{flex:auto;min-width:0}.admin-tech-form-row .btn{flex:none}.admin-tech-session{border-top:1px solid var(--border);padding-top:12px}.admin-tech-session summary{width:-moz-fit-content;width:fit-content;color:var(--text-2);cursor:pointer;font-size:12px;font-weight:600}.admin-tech-session-body{gap:12px;padding-top:12px;display:grid}.admin-tech-session-body code{font:inherit;color:var(--text-2)}.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,.admin-status.status-waiting_payment{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.admin-status.status-paid_confirmed,.admin-status.status-credited,.admin-status.status-bank-exact{background:var(--icon-green-bg);color:var(--icon-green-fg)}.admin-status.status-bank-ambiguous{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.admin-status.status-error,.admin-status.status-expired,.admin-status.status-needs_review,.admin-status.status-bank-unmatched{background:var(--icon-red-bg);color:var(--icon-red-fg)}.admin-status.status-cancelled,.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-invoices-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.admin-invoices-table{table-layout:fixed;min-width:0}.admin-invoices-table th:first-child,.admin-invoices-table td:first-child{width:17%}.admin-invoices-table th:nth-child(2),.admin-invoices-table td:nth-child(2){width:27%}.admin-invoices-table th:nth-child(3),.admin-invoices-table td:nth-child(3),.admin-invoices-table th:nth-child(4),.admin-invoices-table td:nth-child(4){width:13%}.admin-invoices-table th:nth-child(5),.admin-invoices-table td:nth-child(5){width:16%}.admin-invoices-table th:nth-child(6),.admin-invoices-table td:nth-child(6){width:132px}.admin-invoices-table td,.admin-invoices-table th{overflow:hidden}.admin-invoices-table td.admin-actions-cell{width:132px;min-width:0;padding-inline:8px}.admin-statement-import{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border-radius:8px;margin:12px 16px 0;overflow:hidden}.admin-statement-summary{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.admin-statement-summary span{background:var(--surface-elevated);color:var(--text-3);padding:9px 10px;font-size:12px}.admin-statement-summary strong{color:var(--text);margin-top:2px;display:block}.admin-statement-rows{display:grid}.admin-statement-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1fr) minmax(130px,.3fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 10px;display:grid}.admin-statement-row:last-child{border-bottom:0}.admin-statement-row strong,.admin-statement-row small{display:block}.admin-statement-row strong{color:var(--text);font-size:13px}.admin-statement-row small{color:var(--text-3);margin-top:2px;font-size:11px}.admin-invoice-detail{gap:14px;padding:16px;display:grid}.admin-invoice-summary{color:var(--text-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;display:grid}.admin-invoice-summary strong{color:var(--text);margin-top:4px;display:block}.admin-invoice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-invoice-items,.admin-invoice-history{gap:8px;display:grid}.admin-invoice-items>strong,.admin-invoice-history>strong{color:var(--text);font-size:13px}.admin-invoice-items span,.admin-invoice-history span{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 76%, transparent);color:var(--text-2);border-radius:8px;padding:9px 10px;font-size:12px;display:block}.admin-invoice-items small,.admin-invoice-history small{color:var(--text-3);margin-top:3px;display:block}.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:1040px){.admin-metrics-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-two-col,.admin-promos-layout{grid-template-columns:1fr}.admin-side-panel{max-height:none;position:static;overflow:hidden}.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,.admin-tech-provider-head,.admin-tech-form-row{flex-direction:column;align-items:stretch}.admin-tech-status{align-self:flex-start}.admin-tech-facts{grid-template-columns:1fr}}.cl-app{background:var(--bg-app);width:100%;max-width:1440px;height:100vh;color:var(--text);margin:0 auto;font-size:13px;display:flex;position:relative;overflow:hidden}.cl-app>.sidebar{width:var(--sidebar-width-redesign,64px);flex:none;padding-left:0;padding-right:0}.cl-list{background:var(--bg-canvas);border-right:1px solid var(--border-soft);flex-direction:column;flex:none;width:316px;min-width:0;display:flex}.cl-main{flex-direction:column;flex:none;width:calc(100% - 380px);min-width:0;display:flex}.sidebar .adm-mark{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;text-align:center;box-sizing:border-box;width:100%;margin:0;padding-left:.08em;font-size:8.5px;font-weight:700}.cl-list-head{flex-direction:column;gap:13px;padding:22px 18px 12px;display:flex}.cl-list-head .title-row{align-items:baseline;gap:9px;display:flex}.cl-list-head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.cl-list-head .cnt{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.cl-search{background:var(--bg-tertiary);border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.cl-search input{min-width:0;font:400 12.5px var(--font-sans);color:var(--text);background:0 0;border:0;outline:none;flex:1}.cl-search input::placeholder{color:var(--text-3)}.cl-newbtn{cursor:pointer;background:var(--ed-ink);height:36px;color:var(--ed-paper);font:600 12.5px var(--font-sans);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}:root[data-theme=dark] .cl-newbtn{background:var(--ed-accent);color:#1a1816}.cl-litems{flex:1;padding:2px 8px 16px;overflow-y:auto}.cl-litems::-webkit-scrollbar{width:8px}.cl-litems::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cl-litem{cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:11px 12px 12px;transition:background .12s;display:flex}.cl-litem:hover{background:color-mix(in srgb, var(--ed-ink) 3%, transparent)}.cl-litem.active,.cl-litem.active:hover{background:var(--silum-mint)}.cl-litem .r1{align-items:center;gap:8px;display:flex}.cl-litem .sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cl-litem .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cl-litem .r2{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding-left:15px;font-size:11.5px;display:flex}.cl-litem .r2 b{color:var(--text-2);font-weight:500}.cl-litem .lbar{background:color-mix(in srgb, var(--ed-ink) 9%, transparent);border-radius:999px;height:3px;margin-left:15px;overflow:hidden}.cl-litem .lbar>i{background:var(--icon-green-fg);border-radius:999px;height:100%;display:block}.cl-litem .lbar.warn>i{background:var(--icon-yellow-fg)}.cl-litem .lbar.full>i{background:var(--icon-red-fg)}.cl-flag{flex-shrink:0;font-size:10.5px;font-weight:600}.cl-flag.limit{color:var(--icon-red-fg)}.cl-flag.warn{color:var(--icon-yellow-fg)}.cl-flag.paused{color:var(--text-3)}.cl-body{flex:1;min-height:0;padding:28px 34px 44px;overflow-y:auto}.cl-body::-webkit-scrollbar{width:9px}.cl-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cl-inner{max-width:860px;margin:0 auto}.cl-h{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.cl-h .htext{flex:1;min-width:0}.cl-h h2{letter-spacing:-.02em;margin:0 0 7px;font-size:27px;font-weight:600;line-height:1.12}.cl-h .sub{color:var(--text-3);font-size:12.5px}.cl-h .sub .mono{color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.cl-banner{border-radius:10px;align-items:center;gap:13px;margin-bottom:22px;padding:14px 16px;display:flex}.cl-banner .bic{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cl-banner .btext{flex:1;min-width:0}.cl-banner .t{color:var(--text);font-size:13px;font-weight:600}.cl-banner .s{color:var(--text-2);margin-top:2px;font-size:12px;line-height:1.5}.cl-banner .acts{flex-shrink:0;gap:6px;display:flex}.cl-banner.stop{background:var(--icon-red-bg)}.cl-banner.stop .bic{background:color-mix(in srgb, var(--icon-red-fg) 18%, transparent);color:var(--icon-red-fg)}.cl-banner.warn{background:var(--icon-yellow-bg)}.cl-banner.warn .bic{background:color-mix(in srgb, var(--icon-yellow-fg) 18%, transparent);color:var(--icon-yellow-fg)}.cl-banner.free{background:var(--icon-green-bg)}.cl-banner.free .bic{background:color-mix(in srgb, var(--icon-green-fg) 18%, transparent);color:var(--icon-green-fg)}.cl-banner.mute{background:var(--bg-tertiary)}.cl-banner.mute .bic{background:color-mix(in srgb, var(--ed-ink) 7%, transparent);color:var(--text-2)}.cl-metrics{margin-bottom:4px;display:flex}.cl-metric{border-right:1px solid var(--border-soft);text-align:left;font-family:var(--font-sans);color:inherit;background:0 0;border-top:0;border-bottom:0;border-left:0;flex:1;padding:2px 22px}.cl-metric:first-child{padding-left:0}.cl-metric:last-child{border-right:0}.cl-metric .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1}.cl-metric .p{color:var(--text-3);margin-left:7px;font-size:11px;font-weight:500}.cl-metric .l{color:var(--text-3);align-items:center;gap:6px;margin:8px 0 10px;font-size:11.5px;display:flex}.cl-metric .bar{background:color-mix(in srgb, var(--ed-ink) 8%, transparent);height:3px;overflow:hidden}.cl-metric .bar>i{background:var(--icon-blue-fg);height:100%;display:block}.cl-metric.lead{cursor:pointer}.cl-metric.lead .v{color:var(--icon-green-fg)}.cl-metric.lead .bar>i{background:var(--icon-green-fg)}.cl-metric.lead .l{color:var(--text-2)}.cl-metric.lead:hover .l{color:var(--text)}.cl-metric.lead.full .v{color:var(--icon-red-fg)}.cl-metric.lead.full .bar>i{background:var(--icon-red-fg)}.cl-metric .lim{color:var(--text-3);font-size:15px;font-weight:500}.cl-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:24px;padding:16px 0 0;font-size:12px;display:flex}.cl-meta .mi{align-items:center;gap:7px;display:inline-flex}.cl-meta .mi b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.cl-meta .mi .ic{color:var(--text-3);display:flex}.cl-meta .mi.bad b{color:var(--icon-red-fg)}.cl-meta .spacer{flex:1}.cl-linkbtn{cursor:pointer;color:var(--text-2);font:600 12px var(--font-sans);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.cl-linkbtn:hover{background:var(--bg-tertiary);color:var(--text)}.cl-linkbtn.danger{color:var(--icon-red-fg)}.cl-linkbtn.danger:hover{background:var(--icon-red-bg)}.cl-leadhead{align-items:center;gap:10px;margin:4px 0 6px;display:flex}.cl-leadhead .t{font-size:15px;font-weight:600}.cl-leadhead .s{color:var(--text-3);font-size:12px}.cl-leadhead .spacer{flex:1}.cl-hint{color:var(--text-3);margin-bottom:8px;font-size:11.5px;line-height:1.5}.cl-leads{border-top:1px solid var(--border-soft)}.cl-lead{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto;align-items:start;gap:4px 14px;padding:12px 2px;display:grid}.cl-lead:hover{background:color-mix(in srgb, var(--ed-ink) 2.5%, transparent)}.cl-lead .l1{align-items:baseline;gap:10px;min-width:0;display:flex}.cl-lead .nm{white-space:nowrap;font-size:13px;font-weight:600}.cl-lead .em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.cl-lead .l2{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1;margin:0;padding:0;font-family:inherit;font-size:12px;line-height:1.5;overflow:hidden}.cl-lead .l2:hover{color:var(--text-1)}.cl-lead .l2.open{white-space:pre-wrap;text-overflow:unset;word-break:break-word;overflow:visible}.cl-lead .rt{grid-row:1/span 2;align-items:center;gap:4px;display:flex}.cl-lead .camp{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:11.5px;overflow:hidden}.cl-lead .dt{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;width:52px;font-size:11.5px}.cl-lead .del{width:28px;height:28px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid}.cl-lead:hover .del{opacity:1}.cl-lead .del:hover{background:var(--icon-red-bg);color:var(--icon-red-fg)}.cl-undo{background:var(--bg-tertiary);color:var(--text-2);border-radius:8px;align-items:center;gap:10px;margin:10px 0 0;padding:10px 14px;font-size:12.5px;display:flex}.cl-undo .spacer{flex:1}.cl-empty{color:var(--text-3);padding:34px 4px;font-size:12.5px}.cl-camps{border-top:1px solid var(--border-soft)}.cl-camp{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:14px 2px;display:flex}.cl-camp .sdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cl-camp .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.cl-camp .st{color:var(--text-3);flex-shrink:0;font-size:11.5px}.cl-camp .st.stop{color:var(--icon-red-fg);font-weight:600}.cl-overlay{background:color-mix(in srgb, var(--bg-app) 55%, transparent);z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cl-modal{background:var(--bg-canvas);width:560px;max-width:calc(100% - 48px);max-height:calc(100% - 80px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cl-modal .mhead{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.cl-modal .mhead h3{letter-spacing:-.01em;margin:0 0 3px;font-size:17px;font-weight:600}.cl-modal .mhead .msub{color:var(--text-3);font-size:12px;line-height:1.5}.cl-modal .mhead .mtext{flex:1;min-width:0}.cl-modal .mbody{padding:20px 24px;overflow-y:auto}.cl-modal .mfoot{border-top:1px solid var(--border-soft);align-items:center;gap:6px;padding:14px 24px;display:flex}.cl-modal .mfoot .spacer{flex:1}.cl-chips{gap:6px;margin-top:10px;display:flex}.cl-chip{background:var(--bg-tertiary);height:32px;color:var(--text-2);font:600 12px var(--font-sans);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:8px;padding:0 13px}.cl-chip.on{background:var(--ed-ink);color:var(--ed-paper)}:root[data-theme=dark] .cl-chip.on{background:var(--ed-accent);color:#1a1816}.cl-acc{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 2px;display:flex}.cl-acc:last-child{border-bottom:0}.cl-acc .ai{background:var(--bg-tertiary);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.cl-acc .at{flex:1;min-width:0}.cl-acc .an{font-size:13px;font-weight:600}.cl-acc .ae{color:var(--text-3);margin-top:2px;font-size:11.5px}.cl-acc .ae .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cl-btn{cursor:pointer;height:34px;font:600 12.5px var(--font-sans);border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;transition:background .12s;display:inline-flex}.cl-btn.ghost{color:var(--text-2);background:0 0}.cl-btn.ghost:hover,.cl-btn.fill{background:var(--bg-tertiary);color:var(--text)}.cl-btn.fill:hover{background:color-mix(in srgb, var(--ed-ink) 8%, var(--bg-tertiary))}.cl-btn.go{background:var(--icon-green-fg);color:#fff}:root[data-theme=dark] .cl-btn.go{color:#1a1816}.cl-btn.go:hover{background:color-mix(in srgb, var(--icon-green-fg) 88%, #000)}.cl-btn.primary{background:var(--ed-ink);color:var(--ed-paper)}:root[data-theme=dark] .cl-btn.primary{background:var(--ed-accent);color:#1a1816}.cl-btn:disabled{opacity:.4;cursor:not-allowed}.cl-app{--silum-mint:#eef2f6}:root[data-theme=dark] .cl-app{--silum-mint:color-mix(in srgb, var(--ed-accent) 11%, #dad2bb1f)}.cl-app>.sidebar{background:var(--glass-bg);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.15);width:var(--sidebar-width-redesign,64px);box-sizing:border-box;z-index:30;flex-direction:column;flex:none;align-items:center;gap:4px;padding:16px 0 12px;display:flex;overflow:visible}.cl-app .sidebar .logo{background:0 0;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;margin:0 0 10px;padding:0;display:grid;overflow:hidden}.cl-app .sidebar .logo img{object-fit:contain;border-radius:9px;width:29px;height:29px;display:block}.cl-app .sidebar .logo .logo-dark,:root[data-theme=dark] .cl-app .sidebar .logo .logo-light{display:none}:root[data-theme=dark] .cl-app .sidebar .logo .logo-dark{display:block}.cl-app .sidebar .nav-btn{width:38px;height:38px;color:var(--text-2);cursor:pointer;transition:background var(--motion-fast,.18s), color var(--motion-fast,.18s);background:0 0;border-radius:10px;flex:none;place-items:center;margin:0;display:grid;position:relative}.cl-app .sidebar .nav-btn:hover{background:var(--bg-tertiary);color:var(--text)}.cl-app .sidebar .nav-btn.active{background:var(--silum-mint);color:var(--text)}.cl-app .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%)}.cl-app .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}.cl-app .sidebar .spacer{flex:auto;width:100%;min-height:8px}.cl-app .sidebar .avatar{background:color-mix(in srgb, var(--ed-accent) 18%, transparent);width:32px;height:32px;color:var(--text);cursor:default;border-radius:9px;flex:none;place-items:center;margin-top:auto;font-size:11.5px;font-weight:700;display:grid;position:relative;overflow:visible}.cl-app .sidebar .avatar img,.cl-app .sidebar .avatar .avatar-initials{object-fit:cover;border-radius:9px;width:32px;height:32px;display:block}.cl-app .sidebar .avatar .avatar-initials{background:color-mix(in srgb, var(--ed-accent) 18%, transparent);place-items:center;display:grid;overflow:hidden}.cl-app .sidebar .tooltip{background:var(--ed-ink);color:var(--ed-paper);white-space:nowrap;z-index:30;pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.cl-app .sidebar .tooltip .role{opacity:.65;font-weight:500}.cl-app .cmp-top{border-bottom:1px solid var(--border-soft);background:var(--bg-canvas);flex-shrink:0;align-items:center;gap:12px;height:58px;padding:0 26px;display:flex}.cl-app .cmp-top .crumb{color:var(--text-3);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.cl-app .cmp-top .crumb .sep{opacity:.5}.cl-app .cmp-top .crumb .cur{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cl-app .cmp-top .spacer{flex:1}.cl-app .cmp-iconbtn{cursor:pointer;width:34px;height:34px;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;transition:color .12s;display:grid}.cl-app .cmp-iconbtn:hover{color:var(--text)}.cl-app .cmp-badge{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cl-app .cmp-badge .d{border-radius:50%;width:7px;height:7px}.cl-app .cmp-badge.green{color:var(--icon-green-fg)}.cl-app .cmp-badge.green .d{background:var(--icon-green-fg)}.cl-app .cmp-badge.yellow{color:var(--icon-yellow-fg)}.cl-app .cmp-badge.yellow .d{background:var(--icon-yellow-fg)}.cl-app .cmp-badge.neutral{color:var(--text-2)}.cl-app .cmp-badge.neutral .d{background:var(--text-3)}.cl-app .cmp-tabs{border-bottom:1px solid var(--border-soft);gap:4px;margin-bottom:20px;display:flex}.cl-app .cmp-tab{color:var(--text-3);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:22px;padding:10px 2px 12px;font-size:14px;font-weight:500;transition:color .12s}.cl-app .cmp-tab:hover{color:var(--text-2)}.cl-app .cmp-tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.cl-app .cf{margin-bottom:4px}.cl-app .cf-label{color:var(--text-2);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.cl-app .cf-input{background:var(--bg-tertiary);width:100%;height:40px;color:var(--text);font:400 13px var(--font-sans);border:0;border-radius:8px;outline:none;padding:0 12px}.cl-app .cf-help{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.5}.ops-login{background:var(--bg-secondary);place-items:center;min-height:100vh;padding:24px;display:grid}:root[data-theme=dark] .ops-login{background:var(--bg-primary)}.ops-login-card{background:var(--bg-canvas);width:400px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:14px;padding:28px 28px 24px}.ops-login-card .brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.ops-login-card .brand img{width:34px;height:34px}.ops-login-card .brand .t{letter-spacing:-.01em;font-size:15px;font-weight:600}.ops-login-card .brand .s{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.ops-login-card h1{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600}.ops-login-card .sub{color:var(--text-3);margin-bottom:20px;font-size:12.5px;line-height:1.5}.ops-login-card .err{color:var(--icon-red-fg);margin:0 0 12px;font-size:12.5px}.ops-login-card .field{margin-bottom:12px}.ops-login-card label{color:var(--text-2);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.ops-login-card input{background:var(--bg-tertiary);width:100%;height:40px;color:var(--text);font:400 13px var(--font-sans);border:0;border-radius:8px;outline:none;padding:0 12px}.ops-login-card button[type=submit]{cursor:pointer;background:var(--ed-ink);width:100%;height:40px;color:var(--ed-paper);font:600 13px var(--font-sans);border:0;border-radius:8px;margin-top:8px}:root[data-theme=dark] .ops-login-card button[type=submit]{background:var(--ed-accent);color:#1a1816}.ops-login-card button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.mobile-selector-summary,.read-toolbar .mobile-list-trigger,.tablet-inspector-toggle,.tablet-inspector-backdrop{display:none}.set-tabs,.cmp-tabs,.mb-app .cmp-tabs{overscroll-behavior-y:none;touch-action:pan-x;overflow-y:hidden}@media (min-width:901px) and (max-width:1380px){:root{--tablet-inspector-width:clamp(336px, 34vw, 440px)}.app.has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(270px, 32vw) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"sidebar list read"!important}:is(.app.has-tablet-inspector:has(.campaigns-list),.app.has-tablet-inspector:has(.mailboxes-list)){grid-template-columns:var(--sidebar-width-redesign) minmax(250px, 28vw) minmax(0, 1fr)!important}.app.has-tablet-inspector:has(.mailboxes-list) .mailboxes-panel-head{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto auto;align-content:end;align-items:baseline;gap:10px;min-height:86px;padding:14px;display:grid}.app.has-tablet-inspector:has(.mailboxes-list) .mailboxes-panel-head>div:first-child{min-width:0}.app.has-tablet-inspector:has(.mailboxes-list) .mailboxes-panel-head h1{max-width:100%;font-size:clamp(28px,3.3vw,34px);line-height:.98}.app.has-tablet-inspector:has(.mailboxes-list) .mailboxes-add-button{grid-column:2;align-self:baseline;margin-left:0}.app.has-tablet-inspector:has(.mailboxes-list) .mailboxes-panel-stats{grid-column:3;place-self:baseline end}.app.has-tablet-inspector:has(.mailboxes-list) .mailboxes-panel-stats span{align-items:baseline;gap:6px;min-width:auto;padding-left:10px;display:flex}.app.has-tablet-inspector:has(.mailboxes-list) .mailbox-row{--mailbox-row-height:196px;gap:7px;padding:14px}.app.has-tablet-inspector:has(.mailboxes-list) .mailbox-row.has-connection-error{--mailbox-row-height:228px}.app.has-tablet-inspector:has(.mailboxes-list) .mailbox-row-head{letter-spacing:.045em;gap:5px 4px;font-size:11px}.app.has-tablet-inspector:has(.mailboxes-list) .mailbox-badge{padding-inline:5px}.app.has-tablet-inspector:has(.mailboxes-list) .mailbox-row-email{font-size:12.5px}.app.has-tablet-inspector:has(.mailboxes-list) .mailbox-row-sender{font-size:12px}.app.has-tablet-inspector:has(.calendar-list-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(260px, 30vw) minmax(0, 1fr)!important}.app.has-tablet-inspector:has(.bases-filter-panel){grid-template-columns:var(--sidebar-width-redesign) minmax(286px, 30vw) minmax(0, 1fr)!important}.app.no-tablet-context:has(.analytics-list){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, 28vw) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"sidebar list read"!important}.app.no-tablet-context:has(.route-skeleton-list){grid-template-columns:var(--sidebar-width-redesign) minmax(280px, 28vw) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"sidebar list read"!important}.app.no-tablet-context>.route-skeleton-context{display:none}:is(.app.no-tablet-context:has(.funnel-main),.app.no-tablet-context:has(.stop-list-page)){grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important}.app.no-tablet-context:has(.funnel-main){grid-template-areas:"sidebar read"!important}.app.no-tablet-context.salesum-mail-app{grid-template-columns:var(--sidebar-width-redesign) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"sidebar salesum"!important}.app.has-tablet-inspector :is(.col-context,.campaigns-editor,.mailboxes-editor,.leads-editor-panel,.contacts-context-panel,.deals-context-panel,.calendar-context-panel,.tasks-context-panel,.bases-context-panel){z-index:125;width:min(var(--tablet-inspector-width), calc(100vw - var(--sidebar-width-redesign) - 18px));max-width:calc(100vw - var(--sidebar-width-redesign) - 18px);visibility:hidden;pointer-events:none;border-left:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-canvas) 94%, var(--bg-panel));box-shadow:-22px 0 42px -32px color-mix(in srgb, var(--text-primary) 58%, transparent);scrollbar-gutter:stable;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 0 0 auto;transform:translate(calc(100% + 20px));overscroll-behavior:contain!important;border-top:0!important;border-right:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.app.has-tablet-inspector.is-tablet-inspector-open :is(.col-context,.campaigns-editor,.mailboxes-editor,.leads-editor-panel,.contacts-context-panel,.deals-context-panel,.calendar-context-panel,.tasks-context-panel,.bases-context-panel){visibility:visible;pointer-events:auto;transform:translate(0)}.app.has-tablet-inspector :is(.col-read,.campaigns-sections,.mailboxes-sections,.leads-feed-panel,.contacts-main-panel,.deals-main-panel,.calendar-main-panel,.tasks-main-panel,.bases-preview-panel){border-right:0}.app.has-tablet-inspector :is(.deals-context-panel,.contacts-context-panel,.calendar-context-panel){grid-auto-columns:auto;grid-auto-flow:row}.tablet-inspector-toggle{z-index:135;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 96%, var(--bg-canvas));width:36px;min-width:36px;min-height:46px;color:var(--text);box-shadow:0 10px 24px -22px color-mix(in srgb, var(--text-primary) 64%, transparent);font:inherit;transition:right .18s cubic-bezier(.22, 1, .36, 1), transform .18s cubic-bezier(.22, 1, .36, 1), background .16s var(--motion-standard), color .16s var(--motion-standard);cursor:pointer;border-right:0;border-radius:13px 0 0 13px;justify-content:center;align-items:center;gap:0;padding:0;font-size:12px;font-weight:700;display:inline-flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.tablet-inspector-toggle svg{width:15px;height:15px}.tablet-inspector-toggle span{display:none}.tablet-inspector-toggle:hover,.tablet-inspector-toggle:focus-visible{background:var(--bg-tertiary)}.tablet-inspector-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.tablet-inspector-backdrop{z-index:115;background:color-mix(in srgb, var(--bg-canvas) 34%, transparent);opacity:0;pointer-events:none;width:auto;height:auto;transition:opacity .16s var(--motion-standard);border:0;padding:0;position:fixed;inset:0}.app.has-tablet-inspector.is-tablet-inspector-open .tablet-inspector-backdrop{opacity:1;pointer-events:auto;display:block}.app.has-tablet-inspector.is-tablet-inspector-open .tablet-inspector-toggle{right:min(var(--tablet-inspector-width), calc(100vw - var(--sidebar-width-redesign) - 18px));border:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 97%, var(--bg-canvas));color:var(--text);border-radius:999px;transform:translate(50%,-50%)}}@media (min-width:901px) and (max-width:1180px){.app.has-tablet-inspector{grid-template-columns:var(--sidebar-width-redesign) minmax(232px, 30vw) minmax(0, 1fr)!important}:is(.app.has-tablet-inspector:has(.campaigns-list),.app.has-tablet-inspector:has(.mailboxes-list),.app.has-tablet-inspector:has(.calendar-list-panel),.app.has-tablet-inspector:has(.bases-filter-panel)){grid-template-columns:var(--sidebar-width-redesign) minmax(224px, 28vw) minmax(0, 1fr)!important}}@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;max-width:100%;min-height:100dvh;overflow:visible}html,body{overflow:visible}.page-wrap{padding:0}.app{grid-auto-rows:auto;align-content:start;grid-template:"sidebar""list""read""context"/minmax(0,1fr)!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{z-index:100;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:var(--glass-bg);overscroll-behavior-x:contain;scrollbar-width:none;align-self:start;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-footer{flex-direction:row;width:auto;margin-top:0;margin-left:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-nav-scroll::-webkit-scrollbar{display:none}.sidebar .nav-btn{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.sidebar .avatar{flex:0 0 32px;width:32px;height:32px}.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,.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,.team-main,.cmp-app,.cmp-main,.mb-app,.set-app,.bs-app,.ib-app,.cn-app,.ai-outreach-page{border-right:0;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:clip visible!important}.col-list,.campaigns-list,.mailboxes-list,.leads-scenarios-panel,.contacts-list-panel,.deals-list-panel,.calendar-list-panel,.tasks-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,.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,.contacts-list-scroll,.contacts-main-grid,.deals-list-scroll,.deals-main-grid,.leads-feed-list,.mailboxes-editor,.mailboxes-list-scroll,.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,.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}.app:has(>.ib-app){height:100svh;height:100dvh;min-height:0;overflow:hidden;grid-template:"sidebar""main"minmax(0,1fr)/minmax(0,1fr)!important}.app:has(>.ib-app).has-tablet-inspector{height:100svh;height:100dvh;min-height:0;overflow:hidden;grid-template:"sidebar""main"minmax(0,1fr)/minmax(0,1fr)!important}.app:has(>.ib-app)>.ib-app{grid-area:auto;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!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),.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,.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,.analytics-list-head,.analytics-head,.stop-list-head,.funnel-head,.team-hero{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:18px}.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 .logo,.sidebar .nav-btn,.sidebar .avatar,.sidebar-footer{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:900px){.contacts-context-panel{scrollbar-gutter:stable;align-content:start;max-height:min(560px,56svh)!important;overflow:hidden auto!important}}@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,.analytics-list-head,.analytics-head,.stop-list-head,.funnel-head,.team-hero{padding-left:16px;padding-right:16px}}.table-scroll,.team-table-wrap,.mb-tablewrap,.admin-table-wrap,.set-app .team-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:760px){.set-app{display:block;min-height:0!important;overflow:visible!important}.set-rail{border-right:0;border-bottom:1px solid var(--border-soft);background:var(--bg-canvas);width:100%}.set-rail-head{padding:16px}.set-rail-head h1{margin:0 0 14px;font-size:24px}.set-me,.set-nav{display:none}.set-mobile-pane{display:block}.set-mobile-pane-label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.set-mobile-pane .redesign-select{width:100%}.set-mobile-pane .redesign-select-trigger{border:1px solid var(--border-soft);background:var(--bg-tertiary);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:0 13px;font-size:15px}.set-mobile-pane .redesign-select-menu{background:var(--bg-canvas);border-radius:12px;min-width:0;padding:6px}.set-mobile-pane .redesign-select-option{min-height:44px;font-size:15px}.set-rail-foot{padding:0 16px 16px;display:block}.set-logout{min-height:44px}.set-main{min-height:0;display:block;overflow:visible}.set-top{display:none}.set-body{padding:24px 16px 48px;overflow:visible}.set-inner{max-width:100%}.set-phead{margin-bottom:24px}.set-phead h2{font-size:25px;line-height:1.16}.set-phead .psub{font-size:14px;line-height:1.5}.set-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:20px;margin:0 -16px 24px;padding:0 16px;overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}.set-tab{white-space:nowrap;flex:none;min-height:44px;margin-right:0;padding:10px 0 12px}.set-app button.cf-btn,.set-app .team-btn{height:44px;min-height:44px}.set-app .cf-input,.set-app .cf-select,.set-app .cf-textarea,.set-app .password-mask-input{min-height:46px;padding:11px 13px}.set-app .cf-row,.set-inviterow,.aic-testrow,.set-promo,.set-actions{flex-direction:column;align-items:stretch}.set-inviterow .cf-btn,.aic-testrow .cf-btn,.set-actions .cf-btn{width:100%}.set-avrow{align-items:flex-start;gap:12px;margin-bottom:24px}.set-avrow .acts{flex-wrap:wrap}.set-avrow .aemail{line-height:1.45}.set-block{margin-bottom:32px}.set-bhead{gap:12px;margin-bottom:16px}.set-bhead .bs{font-size:12.5px}.set-strip,.set-plan,.set-wallet{flex-direction:column;gap:14px}.set-strip .st{border-right:0;border-bottom:1px solid var(--border-soft);width:100%}.set-strip .st:last-child{border-bottom:0}.set-plan{padding:18px}.set-plan .pname{flex-direction:column;align-items:flex-start;gap:4px}.set-wallet{padding:18px}.set-wallet .toggles{border-top:1px solid var(--border-soft);border-left:0;width:100%;padding:12px 0 0}.set-check{min-height:44px}.set-switch{background:0 0;width:44px;height:44px}.set-switch:before{content:"";background:color-mix(in srgb, var(--ed-ink) 16%, transparent);border-radius:999px;width:42px;height:24px;position:absolute;top:10px;left:1px}.set-switch:after{top:13px;left:4px}.set-switch.on{background:0 0}.set-switch.on:before{background:var(--icon-green-fg)}.set-meters{grid-template-columns:1fr;gap:18px}.set-mhead{display:none}.set-mrow{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 0}.set-mrow .em,.set-mrow .role{grid-column:1}.set-mrow .rm{grid-area:1/2/span 2;width:44px;height:44px}.set-members.readonly .set-mrow{grid-template-columns:minmax(0,1fr) auto}.set-ophead{display:none}.set-oprow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0}.set-oprow .per{display:none}.set-oprow .dt{text-align:left;grid-column:1}.set-oprow .amt{grid-area:1/2}.aic-add{gap:10px}.aic-addcard{min-height:112px}.aic-row{align-items:flex-start;gap:10px;padding:12px 0}.aic-row .acts{margin-left:auto}.aic-iconbtn{width:44px;height:44px}.set-danger{padding:18px}.set-danger .drow{align-items:stretch}.set-danger .drow .cf-input,.set-danger .drow .password-mask-field{width:100%;max-width:none}.set-drawer,.set-drawer.wide{border-left:0;width:100%;max-width:none;position:fixed;inset:0}.set-dhead{padding:16px}.set-dhead .set-navbtn{min-width:44px;min-height:44px;width:44px!important;padding:0!important}.set-dbody{padding:20px 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.set-dfoot{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.set-promo .cf-input{max-width:none}}@media (max-width:900px){.page-wrap,.app-shell,.app,#root{width:100%;max-width:100vw}.cn-app,.team-main,.stop-list-page,.ai-outreach-main{min-width:0;max-width:100%;overflow-x:clip}.cmp-h,.cmp-body,.cmp-res-controls,.cmp-res-filters,.cmp-res-bulk,.mb-controls,.cn-toprow,.bs-foot{min-width:0;max-width:100%}.cmp-h .hactions,.cmp-res-controls,.cmp-res-bulk{flex-wrap:wrap}}.ai-outreach-main{min-width:0;min-height:0;color:var(--text);background: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%), var(--bg-app);flex-direction:column;grid-area:1/2/-1/-1;display:flex;position:relative;overflow:hidden}.ai-outreach-guard{justify-content:center;align-items:center;padding:32px}.ai-outreach-topbar .redesign-select{width:100%;max-width:min(320px,30vw)}.ai-outreach-topbar .redesign-select-trigger{min-height:36px;font-size:12.5px}.ai-outreach-scroll{flex:1;min-height:0;padding:28px 32px 48px;overflow:auto}.ai-outreach-scroll.is-centered{justify-content:center;align-items:flex-start;display:flex}.ai-outreach-form{gap:20px;width:min(640px,100%);display:grid}.ai-outreach-form>h1,.ai-outreach-run-header h1{color:var(--text);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.ai-outreach-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-sm);padding:20px 22px}.ai-outreach-card h2,.ai-outreach-detail-section h3{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.ai-outreach-card>p{color:var(--text-3);margin:0 0 14px;font-size:11.5px;line-height:1.5}.ai-outreach-input{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);width:100%;min-width:0;min-height:40px;color:var(--text);transition:border-color var(--motion-standard), box-shadow var(--motion-standard);outline:none;padding:9px 12px;font-size:13px}.ai-outreach-input:focus{border-color:color-mix(in srgb, var(--ed-accent) 48%, var(--border))}.ai-outreach-input::placeholder,.ai-outreach-tags input::placeholder{color:var(--text-3);opacity:1}.ai-outreach-textarea{resize:vertical;min-height:76px;line-height:1.5}.ai-outreach-textarea.is-letter{min-height:190px}.ai-outreach-field{flex-direction:column;gap:7px;min-width:0;margin-top:14px;display:flex}.ai-outreach-field:first-child{margin-top:0}.ai-outreach-field>span,.ai-outreach-detail-section>h3,.ai-outreach-field>label{color:var(--text-2);font-size:11px;font-weight:600}.ai-outreach-field>small,.ai-outreach-helper{color:var(--text-3);font-size:11px;line-height:1.45}.ai-outreach-limit-field{max-width:230px}.ai-outreach-field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.ai-outreach-field .redesign-select-trigger,.ai-outreach-segment.is-compact{box-sizing:border-box;min-height:40px}.ai-outreach-segment{border:1px solid var(--border);border-radius:calc(var(--control-radius) + 3px);background:var(--bg-tertiary);gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.ai-outreach-segment button{border-radius:var(--control-radius);min-height:34px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.ai-outreach-segment button.is-active{background:var(--surface-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.ai-outreach-segment button.is-disabled{opacity:.42;cursor:not-allowed}.ai-outreach-card>.ai-outreach-field+.ai-outreach-segment{margin-top:12px}.ai-outreach-segment.is-compact{width:100%}.ai-outreach-segment.is-compact button{flex:1;padding-inline:9px}.ai-outreach-source-control,.ai-outreach-upload{margin-top:14px}.ai-outreach-source-control .state-view,.ai-outreach-card .state-view{min-height:88px;margin:0}.ai-outreach-upload{color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.ai-outreach-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-outreach-source-count{color:var(--text-2);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.ai-outreach-source-count svg{color:var(--icon-green-fg)}.ai-outreach-source-count strong{color:var(--text)}.ai-outreach-tags{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);gap:9px;padding:10px 12px;display:grid}.ai-outreach-tags>div{flex-wrap:wrap;gap:7px;display:flex}.ai-outreach-tags button{border-radius:var(--radius-pill);background:var(--bg-pill);color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ai-outreach-tags input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12.5px}.ai-outreach-mailboxes{gap:8px;display:grid}.ai-outreach-mailbox-summary{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);min-height:38px;color:var(--text);align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.ai-outreach-mailbox-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-outreach-mailbox-tools>div:last-child{gap:6px;display:flex}.ai-outreach-mailbox-search{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-elevated);align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.ai-outreach-mailbox-search:focus-within{border-color:color-mix(in srgb, var(--ed-accent) 48%, var(--border))}.ai-outreach-mailbox-search svg{color:var(--text-3);flex:none}.ai-outreach-mailbox-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.ai-outreach-mailbox-list{border:1px solid var(--border);border-radius:var(--control-radius);overflow:hidden}.ai-outreach-mailbox{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:8px 11px;display:grid}.ai-outreach-mailbox:last-child{border-bottom:0}.ai-outreach-mailbox-empty{color:var(--text-3);margin:0;padding:13px 11px;font-size:12px}.ai-outreach-mailbox-expand{width:-moz-fit-content;width:fit-content;color:var(--text-2);cursor:pointer;text-underline-offset:3px;background:0 0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ai-outreach-mailbox-expand:hover{color:var(--text)}.ai-outreach-mailbox:hover{background:var(--bg-tertiary)}.ai-outreach-mailbox span{color:var(--text);font-size:12px;font-weight:600}.ai-outreach-mailbox small{color:var(--text-3);font-family:var(--font-mono);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ai-outreach-mailbox input,.ai-outreach-consent input,.ai-outreach-row-check input{width:17px;height:17px;accent-color:var(--ed-accent);margin:0}.ai-outreach-consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.ai-outreach-button{border:1px solid var(--border-medium);border-radius:var(--radius-pill);background:var(--surface-elevated);min-height:38px;color:var(--text);white-space:nowrap;cursor:pointer;transition:transform var(--motion-standard), box-shadow var(--motion-standard), background var(--motion-standard);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-outreach-button:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ai-outreach-button.is-accent{border-color:var(--ed-accent);background:var(--ed-accent);color:var(--accent-contrast)}.ai-outreach-button.is-danger-ghost{color:var(--icon-red-fg);background:0 0;border-color:#0000}.ai-outreach-button.is-danger-ghost:hover:not(:disabled){background:var(--icon-red-bg)}.ai-outreach-button.is-small{min-height:30px;padding-inline:11px;font-size:11.5px}.ai-outreach-button.is-block{width:100%;min-height:46px}.ai-outreach-button:disabled,.ai-outreach-icon-button:disabled{opacity:.42;cursor:not-allowed}.ai-outreach-icon-button{border-radius:var(--control-radius);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-outreach-icon-button:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text)}.ai-outreach-banner{border-radius:calc(var(--control-radius) + 2px);color:var(--text);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.ai-outreach-banner-icon{border-radius:var(--control-radius);flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.ai-outreach-banner.is-info{background:var(--icon-violet-bg)}.ai-outreach-banner.is-info .ai-outreach-banner-icon{background:color-mix(in srgb, var(--icon-violet-fg) 18%, transparent);color:var(--icon-violet-fg)}.ai-outreach-banner.is-warn{background:var(--icon-yellow-bg)}.ai-outreach-banner.is-warn .ai-outreach-banner-icon{background:color-mix(in srgb, var(--icon-yellow-fg) 18%, transparent);color:var(--icon-yellow-fg)}.ai-outreach-banner.is-danger{background:var(--icon-red-bg)}.ai-outreach-banner.is-danger .ai-outreach-banner-icon{background:color-mix(in srgb, var(--icon-red-fg) 18%, transparent);color:var(--icon-red-fg)}.ai-outreach-banner.is-success{background:var(--icon-green-bg)}.ai-outreach-banner.is-success .ai-outreach-banner-icon{background:color-mix(in srgb, var(--icon-green-fg) 18%, transparent);color:var(--icon-green-fg)}.ai-outreach-segment+.ai-outreach-banner{margin-top:12px}.ai-outreach-banner-action{color:var(--icon-yellow-fg);font-size:inherit;font-weight:600;line-height:inherit;cursor:pointer;background:0 0;border-bottom:1px solid;margin-left:6px;padding:3px 0}.ai-outreach-banner-action:hover{color:color-mix(in srgb, var(--icon-yellow-fg) 78%, var(--text))}.ai-outreach-run{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.ai-outreach-run-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-outreach-run-header p{color:var(--text-3);margin:5px 0 0;font-size:12px}.ai-outreach-status{border-radius:var(--radius-pill);color:var(--text-2);background:var(--bg-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ai-outreach-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.ai-outreach-status.is-blue{background:var(--icon-blue-bg);color:var(--icon-blue-fg)}.ai-outreach-status.is-violet{background:var(--icon-violet-bg);color:var(--icon-violet-fg)}.ai-outreach-status.is-yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.ai-outreach-status.is-green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.ai-outreach-status.is-red{background:var(--icon-red-bg);color:var(--icon-red-fg)}.ai-outreach-progress{gap:11px;display:grid}.ai-outreach-progress>div:first-child{align-items:baseline;gap:14px;display:flex}.ai-outreach-progress strong{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.ai-outreach-progress strong span{color:var(--text-3);font-size:20px;font-weight:500}.ai-outreach-progress p{color:var(--text-2);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.ai-outreach-live-dot{background:var(--icon-blue-fg);border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite ai-outreach-pulse}.ai-outreach-progress>div:last-child{border-radius:var(--radius-pill);background:var(--bg-pill);height:8px;overflow:hidden}.ai-outreach-progress>div:last-child span{border-radius:inherit;background:var(--ed-accent);height:100%;transition:width .3s;display:block}@keyframes ai-outreach-pulse{50%{opacity:.35}}.ai-outreach-stats{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ai-outreach-stats>div{border-right:1px solid var(--border-soft);grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;min-width:0;padding:14px 17px;display:grid}.ai-outreach-stats>div:last-child{border-right:0}.ai-outreach-stats>div>span{border-radius:calc(var(--control-radius) + 2px);background:var(--bg-pill);width:30px;height:30px;color:var(--text-2);grid-row:1/-1;place-items:center;display:grid}.ai-outreach-stats>div>span.is-green{background:var(--icon-green-bg);color:var(--icon-green-fg)}.ai-outreach-stats>div>span.is-yellow{background:var(--icon-yellow-bg);color:var(--icon-yellow-fg)}.ai-outreach-stats>div>span.is-red{background:var(--icon-red-bg);color:var(--icon-red-fg)}.ai-outreach-stats strong{color:var(--text);font-size:19px;font-weight:600;line-height:1.05}.ai-outreach-stats small{color:var(--text-3);font-size:11px}.ai-outreach-research-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.ai-outreach-research-metrics summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;list-style:none;display:flex}.ai-outreach-research-metrics summary::-webkit-details-marker{display:none}.ai-outreach-research-metrics summary:before{content:"›";color:var(--text-3);font-size:17px;transition:transform .16s;transform:rotate(0)}.ai-outreach-research-metrics[open] summary:before{transform:rotate(90deg)}.ai-outreach-research-metrics summary>span{flex:1}.ai-outreach-research-metrics summary>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.ai-outreach-research-metrics>div{border-top:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ai-outreach-research-metrics article{background:var(--surface-elevated);gap:3px;min-width:0;padding:11px 13px;display:grid}.ai-outreach-research-metrics article.is-flag{background:var(--icon-yellow-bg)}.ai-outreach-research-metrics article strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ai-outreach-research-metrics article span{color:var(--text-3);font-size:10.5px;line-height:1.35}.ai-outreach-campaign-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-sm);gap:14px;padding:16px;display:grid}.ai-outreach-campaign-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-outreach-campaign-panel>header>div{min-width:0;color:var(--icon-violet-fg);align-items:center;gap:9px;display:flex}.ai-outreach-campaign-panel>header>div>span{gap:2px;min-width:0;display:grid}.ai-outreach-campaign-panel>header strong{color:var(--text);font-size:13px}.ai-outreach-campaign-panel>header small{color:var(--text-3);font-size:10.5px;font-weight:400}.ai-outreach-reputation-detail{color:var(--text-2);margin-top:3px;font-size:11px;display:block}.ai-outreach-campaign-metrics{border:1px solid var(--border-soft);border-radius:calc(var(--control-radius) + 2px);background:var(--border-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ai-outreach-campaign-metrics article{background:var(--surface-elevated);gap:4px;min-width:0;padding:12px 13px;display:grid}.ai-outreach-campaign-metrics article.is-flag{background:var(--icon-red-bg)}.ai-outreach-campaign-metrics strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ai-outreach-campaign-metrics span{color:var(--text-3);font-size:10.5px}.ai-outreach-comparison-note{color:var(--text-3);margin:-6px 0 0;font-size:10.5px}.ai-outreach-quality-gate{border:1px solid var(--border-soft);border-radius:calc(var(--control-radius) + 2px);background:var(--bg-tertiary);justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.ai-outreach-quality-gate>div{align-items:center;gap:10px;min-width:0;display:flex}.ai-outreach-quality-gate>div>span{background:var(--icon-yellow-bg);width:28px;height:28px;color:var(--icon-yellow-fg);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.ai-outreach-quality-gate>div>span.is-approved{background:var(--icon-green-bg);color:var(--icon-green-fg)}.ai-outreach-quality-gate p{gap:2px;min-width:0;margin:0;display:grid}.ai-outreach-quality-gate p strong{color:var(--text);font-size:12.5px}.ai-outreach-quality-gate p small{color:var(--text-3);font-size:10.5px;line-height:1.35}.ai-outreach-automation-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-outreach-automation-switch{border:1px solid var(--border-soft);border-radius:calc(var(--control-radius) + 2px);background:var(--surface-elevated);min-width:0;color:var(--text);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ai-outreach-automation-switch:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-tertiary)}.ai-outreach-automation-switch:disabled{opacity:.5;cursor:not-allowed}.ai-outreach-automation-switch>span:last-child{gap:3px;min-width:0;display:grid}.ai-outreach-automation-switch strong{font-size:12px}.ai-outreach-automation-switch small{color:var(--text-3);font-size:10.5px;line-height:1.4}.ai-outreach-switch-track{border-radius:var(--radius-pill);background:var(--bg-pill);flex:0 0 30px;width:30px;height:18px;padding:2px;transition:background .16s}.ai-outreach-switch-track i{background:var(--surface-elevated);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .16s;display:block}.ai-outreach-automation-switch.is-on .ai-outreach-switch-track{background:var(--ed-accent)}.ai-outreach-automation-switch.is-on .ai-outreach-switch-track i{transform:translate(12px)}.ai-outreach-contact>div a{width:-moz-fit-content;width:fit-content;color:var(--icon-violet-fg);align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.ai-outreach-controls,.ai-outreach-bulk{align-items:center;gap:8px;display:flex}.ai-outreach-controls>span,.ai-outreach-bulk>span,.ai-outreach-detail footer>span{flex:1}.ai-outreach-filters{border-bottom:1px solid var(--border-soft);gap:3px;display:flex;overflow-x:auto}.ai-outreach-filters button{min-height:40px;color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 11px;font-size:12.5px;font-weight:500;display:flex}.ai-outreach-filters button.is-active{border-bottom-color:var(--ed-accent);color:var(--text);font-weight:600}.ai-outreach-filters button span{border-radius:var(--radius-pill);background:var(--bg-pill);color:var(--text-3);padding:1px 6px;font-size:10.5px;font-weight:600}.ai-outreach-filters button.is-active span{background:var(--icon-green-bg);color:var(--icon-green-fg)}.ai-outreach-bulk{border:1px solid color-mix(in srgb, var(--ed-accent) 28%, transparent);border-radius:calc(var(--control-radius) + 2px);background:color-mix(in srgb, var(--ed-accent) 8%, var(--surface-elevated));padding:9px 13px;font-size:12px}.ai-outreach-company-list{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ai-outreach-company-row{border-bottom:1px solid var(--border-soft);background:var(--surface-elevated);align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:flex}.ai-outreach-company-row:last-child{border-bottom:0}.ai-outreach-company-row:hover{background:var(--bg-tertiary)}.ai-outreach-row-check{flex:none;place-items:center;display:grid}.ai-outreach-company-icon{border-radius:calc(var(--control-radius) + 2px);background:var(--bg-pill);width:32px;height:32px;color:var(--text-2);flex:0 0 32px;place-items:center;display:grid}.ai-outreach-company-body{text-align:left;cursor:pointer;background:0 0;flex:1;gap:3px;min-width:0;padding:0;display:grid}.ai-outreach-company-body>span{align-items:center;gap:8px;min-width:0;display:flex}.ai-outreach-company-body strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ai-outreach-company-body code{color:var(--text-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ai-outreach-company-body small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.ai-outreach-approved{color:var(--icon-green-fg);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.ai-outreach-pagination{color:var(--text-3);justify-content:center;align-items:center;gap:9px;font-size:11.5px;display:flex}.ai-outreach-overlay{z-index:1200;background:color-mix(in srgb, var(--ed-ink) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.ai-outreach-modal{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);width:min(480px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);padding:23px 25px 21px;position:relative;overflow:auto}.ai-outreach-modal.is-wide{width:min(580px,100%)}.ai-outreach-modal h2{color:var(--text);margin:0 32px 4px 0;font-size:17px;font-weight:600;line-height:1.25}.ai-outreach-modal-description{color:var(--text-3);margin:0 0 18px;font-size:12px;line-height:1.5}.ai-outreach-modal-close{position:absolute;top:15px;right:15px}.ai-outreach-kv{grid-template-columns:auto 1fr;gap:8px 14px;margin:0 0 16px;font-size:12.5px;display:grid}.ai-outreach-kv dt{color:var(--text-3)}.ai-outreach-kv dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ai-outreach-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ai-outreach-detail{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);width:min(680px,100%);min-width:0;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ai-outreach-detail>header{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:17px 20px 15px;display:flex}.ai-outreach-detail>header>div{flex:1;min-width:0}.ai-outreach-detail>header h2{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:600}.ai-outreach-detail>header div span{color:var(--text-3);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11.5px;display:flex}.ai-outreach-detail-scroll{gap:16px;min-width:0;min-height:0;padding:17px 20px 20px;display:grid;overflow:hidden auto}.ai-outreach-detail-section,.ai-outreach-letter,.ai-outreach-reason,.ai-outreach-evidence,.ai-outreach-evidence article{overflow-wrap:anywhere;min-width:0;max-width:100%}.ai-outreach-detail-section h3{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.ai-outreach-contact{align-items:center;gap:10px;display:flex}.ai-outreach-contact>span{background:var(--icon-blue-bg);width:38px;height:38px;color:var(--icon-blue-fg);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:700;display:grid}.ai-outreach-contact>div{flex:1;gap:2px;min-width:0;display:grid}.ai-outreach-contact strong{color:var(--text);font-size:13.5px}.ai-outreach-contact small{color:var(--text-3);font-size:11.5px}.ai-outreach-contact code{color:var(--text-2);font-family:var(--font-mono);font-size:11px}.ai-outreach-contact em{border-radius:var(--radius-pill);background:var(--bg-pill);color:var(--text-2);padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:600}.ai-outreach-letter{border:1px solid var(--border-soft);border-radius:calc(var(--control-radius) + 2px);background:var(--bg-tertiary);padding:13px 15px}.ai-outreach-letter>strong{color:var(--text);margin-bottom:8px;font-size:13px;display:block}.ai-outreach-letter p{color:var(--text);margin:0 0 8px;font-size:13px;line-height:1.58}.ai-outreach-letter p:last-child{margin-bottom:0}.ai-outreach-reason{border:1px solid color-mix(in srgb, var(--icon-violet-fg) 22%, transparent);border-radius:calc(var(--control-radius) + 2px);background:var(--icon-violet-bg);color:var(--text);gap:6px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:grid}.ai-outreach-reason a,.ai-outreach-evidence a{min-width:0;color:var(--icon-violet-fg);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.ai-outreach-evidence{gap:8px;display:grid}.ai-outreach-evidence summary{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:700}.ai-outreach-evidence article{border:1px solid var(--border-soft);border-radius:calc(var(--control-radius) + 2px);padding:10px 12px}.ai-outreach-evidence article>div{min-width:0;color:var(--text-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.ai-outreach-evidence article>div>a,.ai-outreach-evidence article>div>span{overflow-wrap:anywhere;min-width:0}.ai-outreach-evidence article time{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:10px}.ai-outreach-evidence article p,.ai-outreach-evidence>p{color:var(--text-3);margin:6px 0 0;font-size:11.5px;line-height:1.5}.ai-outreach-detail>footer{border-top:1px solid var(--border-soft);background:var(--bg-canvas);align-items:center;gap:8px;padding:13px 20px;display:flex}.ai-outreach-topbar>div>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ai-outreach-mode-choice,.ai-outreach-dashboard,.decision-maker-run{width:min(1080px,100%);margin:0 auto}.ai-outreach-mode-choice{gap:24px;width:min(780px,100%);display:grid}.ai-outreach-mode-choice>header,.ai-outreach-dashboard>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ai-outreach-mode-choice>header{text-align:center;display:block}.ai-outreach-mode-choice header>span,.ai-outreach-dashboard header div>span{color:var(--ed-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ai-outreach-mode-choice h1,.ai-outreach-dashboard h1{letter-spacing:-.025em;margin:5px 0 6px;font-size:24px;font-weight:650}.ai-outreach-mode-choice header p,.ai-outreach-dashboard header p,.ai-outreach-form-lead{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.ai-outreach-mode-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-outreach-mode-choice>div>button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-xl);min-height:230px;color:var(--text);background:var(--surface-elevated);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;align-items:flex-start;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.ai-outreach-mode-choice>div>button:hover{border-color:color-mix(in srgb, var(--ed-accent) 50%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.ai-outreach-mode-choice>div>button>span,.decision-maker-gate>div>span:first-child{width:42px;height:42px;color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 12%, var(--surface-elevated));border-radius:12px;place-items:center;display:grid}.ai-outreach-mode-choice>div>button>span.is-violet{color:var(--ed-accent2);background:color-mix(in srgb, var(--ed-accent2) 12%, var(--surface-elevated))}.ai-outreach-mode-choice button strong{margin-top:20px;font-size:16px}.ai-outreach-mode-choice button p{color:var(--text-2);margin:8px 0 14px;font-size:12.5px;line-height:1.55}.ai-outreach-mode-choice button small{color:var(--text-3);margin-top:auto;padding-right:22px;line-height:1.45}.ai-outreach-mode-choice button>svg{color:var(--text-3);position:absolute;bottom:24px;right:22px}.ai-outreach-dashboard{gap:20px;display:grid}.ai-outreach-dashboard-list{gap:8px;display:grid}.ai-outreach-dashboard-list>article{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);min-height:76px;color:var(--text);background:var(--surface-elevated);grid-template-columns:38px minmax(180px,1fr) auto minmax(130px,auto) auto;align-items:center;gap:13px;padding:13px 16px;display:grid;position:relative}.ai-outreach-dashboard-list>article:hover{border-color:color-mix(in srgb, var(--ed-accent) 45%, var(--border))}.ai-outreach-dashboard-list>article>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.ai-outreach-dashboard-list>article>span:nth-of-type(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-outreach-dashboard-list>article>span:nth-of-type(2) small{color:var(--text-3);font-size:10.5px}.ai-outreach-dashboard-open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ai-outreach-dashboard-list>article>span{z-index:1;pointer-events:none;position:relative}.ai-outreach-dashboard-actions{gap:5px;display:flex;pointer-events:auto!important}.ai-outreach-dashboard-actions button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);background:var(--surface-elevated);cursor:pointer;border-radius:8px;place-items:center;display:grid}.ai-outreach-dashboard-actions button:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.ai-outreach-dashboard-actions button:disabled{opacity:.4;cursor:not-allowed}.ai-outreach-dashboard-mode{width:36px;height:36px;color:var(--ed-accent2);background:color-mix(in srgb, var(--ed-accent2) 10%, var(--surface-elevated));border-radius:10px;place-items:center;display:grid}.ai-outreach-dashboard-mode.is-decision_maker{color:var(--ed-accent);background:color-mix(in srgb, var(--ed-accent) 10%, var(--surface-elevated))}.ai-outreach-dashboard-funnel{align-items:center;gap:18px;display:flex}.ai-outreach-dashboard-funnel i{text-align:right;gap:2px;font-size:13px;font-style:normal;font-weight:650;display:grid}.ai-outreach-dashboard-funnel small{color:var(--text-3);font-size:9.5px;font-weight:400}.ai-outreach-dashboard-status{color:var(--text-2);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.decision-maker-form{width:min(680px,100%)}.decision-maker-form>h1{margin-bottom:-14px}.decision-maker-letter{white-space:pre-wrap;min-height:150px}.decision-maker-follow-up{border-top:1px solid var(--border-soft);gap:12px;margin-top:16px;padding-top:16px;display:grid}.decision-maker-follow-up>header{justify-content:space-between;align-items:center;display:flex}.decision-maker-follow-up>header strong{color:var(--text);font-size:12px}.decision-maker-follow-up-body{min-height:100px}.decision-maker-follow-up-delay{grid-template-columns:120px 78px 1fr;align-items:center;gap:8px;margin-top:0;display:grid}.decision-maker-follow-up-delay>span{grid-column:1}.decision-maker-follow-up-delay input{grid-area:1/2}.decision-maker-follow-up-delay small{color:var(--text-3);grid-area:1/3}.decision-maker-add-follow-up{margin-top:16px}.decision-maker-stop-rules{gap:9px;margin-top:14px;display:grid}.decision-maker-stop-rules span{color:var(--text-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.decision-maker-stop-rules svg{color:var(--success)}.decision-maker-kicker{color:var(--ed-accent);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:650;display:flex}.decision-maker-funnel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.decision-maker-funnel>div{border-right:1px solid var(--border-soft);align-content:center;gap:3px;min-height:104px;padding:18px;display:grid;position:relative}.decision-maker-funnel>div:last-child{border-right:0}.decision-maker-funnel>div>span{color:var(--text-3);font-size:9px}.decision-maker-funnel strong{letter-spacing:-.025em;font-size:22px}.decision-maker-funnel small{color:var(--text-2);font-size:10.5px}.decision-maker-funnel svg{z-index:1;color:var(--text-3);background:var(--surface-elevated);position:absolute;right:-8px}.decision-maker-conversion{color:var(--text-3);margin:-10px 2px 0;font-size:11px}.decision-maker-gate,.decision-maker-controls,.decision-maker-settings,.decision-maker-recipients{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.decision-maker-gate{gap:16px;padding:20px;display:grid}.decision-maker-settings{gap:16px;padding:18px;display:grid}.decision-maker-settings>header{align-items:center;gap:10px;display:flex}.decision-maker-settings>header div{gap:2px;display:grid}.decision-maker-settings>header small{color:var(--text-3);font-size:10.5px}.decision-maker-chain{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.decision-maker-chain article{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-canvas);gap:8px;padding:14px;display:grid}.decision-maker-chain article span{color:var(--text-3);font-size:10px}.decision-maker-chain article strong{font-size:12px}.decision-maker-chain article pre{color:var(--text-2);font:inherit;white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.55}.decision-maker-gate-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.decision-maker-gate>div:first-child,.decision-maker-controls,.decision-maker-controls>div,.decision-maker-recipients>header>div{align-items:center;gap:12px;display:flex}.decision-maker-gate p,.decision-maker-controls span,.decision-maker-recipients header span{gap:3px;margin:0;display:grid}.decision-maker-gate small,.decision-maker-controls small,.decision-maker-recipients header small{color:var(--text-3);font-size:10.5px;font-weight:400}.decision-maker-preview{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-canvas);padding:16px}.decision-maker-preview>strong{font-size:12px}.decision-maker-preview pre{color:var(--text-2);font:inherit;white-space:pre-wrap;margin:12px 0 0;font-size:12px;line-height:1.6}.decision-maker-gate>.ai-outreach-button{justify-self:start}.decision-maker-controls{padding:15px 18px}.decision-maker-controls>div{margin-right:auto}.decision-maker-controls>div>svg{color:var(--success)}.decision-maker-recipients{overflow:hidden}.decision-maker-recipients>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.decision-maker-recipient-tools{align-items:center;gap:8px;display:flex}.decision-maker-recipient-tools>label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;min-width:240px;height:34px;padding:0 10px;display:flex}.decision-maker-recipient-tools input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.decision-maker-recipients>article{border-bottom:1px solid var(--border-soft);grid-template-columns:150px minmax(0,1fr) auto 30px;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.decision-maker-recipients>article:last-child{border-bottom:0}.decision-maker-recipients>article>div{gap:3px;min-width:0;display:grid}.decision-maker-recipients>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.decision-maker-recipients>article>div small,.decision-maker-recipients>article time{color:var(--text-3);font-size:10px}.decision-maker-recipients>article p{color:var(--danger);margin:2px 0 0;font-size:10.5px}.is-spinning{animation:.9s linear infinite ai-outreach-spin}@keyframes ai-outreach-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.ai-outreach-main{grid-area:2/1/-1}.ai-outreach-topbar .redesign-select{display:none}.ai-outreach-scroll{padding:20px 18px 36px}.ai-outreach-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-outreach-stats>div:nth-child(2){border-right:0}.ai-outreach-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.ai-outreach-research-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-outreach-campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-outreach-controls,.ai-outreach-bulk{flex-wrap:wrap;align-items:stretch}.ai-outreach-controls>span,.ai-outreach-bulk>span{display:none}.ai-outreach-controls .ai-outreach-button:last-child{flex:100%}.ai-outreach-company-row{grid-template-columns:18px 32px minmax(0,1fr) 30px;display:grid}.ai-outreach-company-row .ai-outreach-status,.ai-outreach-approved{grid-column:3;width:-moz-fit-content;width:fit-content}.ai-outreach-dashboard-list>article{grid-template-columns:38px minmax(0,1fr) auto}.ai-outreach-dashboard-funnel{display:none}.decision-maker-funnel>div{padding:14px 10px}.decision-maker-recipients>article{grid-template-columns:132px minmax(0,1fr) 30px}.decision-maker-recipients>article time{display:none}}@media (max-width:600px){.ai-outreach-topbar>div strong,.ai-outreach-topbar>div i{display:none}.ai-outreach-topbar .ai-outreach-button{color:#0000;gap:0;width:38px;padding:0;overflow:hidden}.ai-outreach-topbar .ai-outreach-button svg{color:var(--text)}.ai-outreach-scroll{padding:16px 12px 28px}.ai-outreach-card{padding:16px}.ai-outreach-mode-choice>div{grid-template-columns:1fr}.ai-outreach-mode-choice>div>button{min-height:205px}.ai-outreach-dashboard>header,.decision-maker-controls{flex-direction:column;align-items:stretch}.ai-outreach-dashboard>header .ai-outreach-button{width:-moz-fit-content;width:fit-content}.ai-outreach-dashboard-list>article{grid-template-columns:38px minmax(0,1fr)}.ai-outreach-dashboard-status{grid-column:2;justify-content:flex-start}.decision-maker-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-maker-funnel>div{border-bottom:1px solid var(--border-soft);min-height:82px}.decision-maker-funnel>div:nth-child(2n){border-right:0}.decision-maker-funnel>div:last-child{border-bottom:0}.decision-maker-funnel svg{display:none}.decision-maker-controls>div{margin-right:0}.decision-maker-recipients>article{grid-template-columns:1fr 30px}.decision-maker-recipients>header,.decision-maker-recipient-tools{flex-direction:column;align-items:stretch}.decision-maker-recipient-tools>label{min-width:0}.decision-maker-recipients>article>.ai-outreach-status{grid-column:1;width:-moz-fit-content;width:fit-content}.decision-maker-recipients>article>div{grid-column:1}.decision-maker-recipients>article>button{grid-area:1/2/span 2}.ai-outreach-field-row{grid-template-columns:1fr;gap:0}.ai-outreach-mailbox-tools{grid-template-columns:1fr}.ai-outreach-segment{width:100%}.ai-outreach-segment button{flex:1}.ai-outreach-segment button svg{display:none}.ai-outreach-mailbox{grid-template-columns:18px minmax(0,1fr)}.ai-outreach-mailbox small{grid-column:2}.ai-outreach-progress>div:first-child{flex-direction:column;align-items:flex-start}.ai-outreach-stats{grid-template-columns:1fr}.ai-outreach-stats>div{border-right:0;border-bottom:1px solid var(--border-soft)}.ai-outreach-stats>div:last-child{border-bottom:0}.ai-outreach-campaign-panel{padding:13px}.ai-outreach-campaign-panel>header,.ai-outreach-quality-gate{flex-direction:column;align-items:stretch}.ai-outreach-campaign-panel>header .ai-outreach-button,.ai-outreach-quality-gate>.ai-outreach-button{width:100%}.ai-outreach-campaign-metrics,.ai-outreach-automation-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-outreach-automation-switches{grid-template-columns:1fr}.ai-outreach-company-row{grid-template-columns:18px minmax(0,1fr) 30px}.ai-outreach-company-icon{display:none}.ai-outreach-company-row .ai-outreach-status,.ai-outreach-approved{grid-column:2}.ai-outreach-company-body>span{flex-direction:column;align-items:flex-start;gap:2px}.ai-outreach-company-body code{max-width:100%}.ai-outreach-overlay{align-items:flex-end;padding:8px}.ai-outreach-modal,.ai-outreach-detail{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100dvh - 16px)}.ai-outreach-modal{padding:20px 17px}.ai-outreach-detail>header,.ai-outreach-detail-scroll,.ai-outreach-detail>footer{padding-inline:15px}.ai-outreach-contact{flex-wrap:wrap;align-items:flex-start}.ai-outreach-contact em{margin-left:48px}.ai-outreach-evidence article>div{flex-direction:column;align-items:flex-start}.ai-outreach-evidence article time{margin-left:0}}@media (prefers-reduced-motion:reduce){.ai-outreach-live-dot,.is-spinning{animation:none}}.ai-outreach-main .out-list{border:1px solid var(--border-soft);border-radius:10px;margin-top:12px;overflow:hidden}.ai-outreach-main .out-row{background:var(--bg-canvas);border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.ai-outreach-main .out-row:last-child{border-bottom:0}.ai-outreach-main .out-row:hover{background:var(--bg-tertiary)}.ai-outreach-main .out-row .cb{border:1.5px solid var(--border-medium,var(--border));background:var(--bg-tertiary);cursor:pointer;border-radius:5px;flex-shrink:0;width:16px;height:16px}.ai-outreach-main .out-row .cb.checked{background:var(--ed-accent);border-color:var(--ed-accent);position:relative}.ai-outreach-main .out-row .cb.checked:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ai-outreach-main .out-row .co-ic{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ai-outreach-main .out-row .co-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0}.ai-outreach-main .out-row .co-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ai-outreach-main .out-row .co-domain{color:var(--text-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.ai-outreach-main .out-row .co-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.ai-outreach-main .out-row .co-contact{color:var(--text-2);margin-top:2px;font-size:11.5px}.ai-outreach-main .out-row .co-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.ai-outreach-main .out-row .co-actions{gap:4px;display:flex}.ai-outreach-main .out-row .co-actions .ibtn{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ai-outreach-main .out-row .co-actions .ibtn:hover{background:var(--bg-tertiary);color:var(--text)}.sidebar,.sidebar-nav-scroll,html.custom-scrollbars .sidebar,html.custom-scrollbars .sidebar-nav-scroll,html.custom-scrollbars.scrollbar-active .sidebar,html.custom-scrollbars.scrollbar-active .sidebar-nav-scroll,html.custom-scrollbars .sidebar:hover,html.custom-scrollbars .sidebar-nav-scroll:hover,html.custom-scrollbars .sidebar:focus-visible,html.custom-scrollbars .sidebar-nav-scroll:focus-visible{-ms-overflow-style:none;scrollbar-color:transparent transparent;scrollbar-width:none}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-nav-scroll::-webkit-scrollbar{width:0;height:0;display:none}
