/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", "SFMono-Regular", Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[automation\:paused\]{automation:paused}.\[automation\:send\]{automation:send}.\[automation\:watchdog\]{automation:watchdog}}:root{--forest-950:#1d1d1f;--forest-900:#0a84ff;--forest-800:#0071e3;--forest-700:#06c;--mint-500:#64d2ff;--mint-400:#7ddcff;--mint-100:#e7f4ff;--mint-50:#f3f8ff;--canvas:#f2f2f7;--surface:#ffffffdb;--surface-muted:#f5f5fae0;--line:#3c3c431f;--line-strong:#3c3c4333;--ink:#1d1d1f;--muted:#6e6e73;--muted-2:#98989d;--danger:#ff453a;--danger-soft:#fff1f0;--warning:#ff9f0a;--warning-soft:#fff7e8;--blue:#0a84ff;--blue-soft:#eaf3ff;--violet:#5e5ce6;--success:#30d158;--success-soft:#eaf9ef;--glass:#ffffffbd;--shadow:0 18px 45px #1c1c1e12, 0 2px 8px #1c1c1e0a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 7% 2%, #64d2ff2e, transparent 26%), radial-gradient(circle at 94% 4%, #5e5ce624, transparent 24%), linear-gradient(145deg, #f8f9fc 0%, var(--canvas) 52%, #eef1f8 100%);color:var(--ink);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0a84ff3d}.product-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#eefaf5;background:radial-gradient(circle at 20% 0%, #45d49c1f, transparent 30%), var(--forest-950);flex-direction:column;width:252px;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:56px;padding:0 9px 15px;display:flex}.brand-mark{background:url(/icons/creatorbridge-192.png) 50%/cover no-repeat;border:1px solid #ffffff9e;border-radius:11px;flex:0 0 38px;width:38px;height:38px;box-shadow:0 10px 24px #45d49c33}.brand strong,.brand span{display:block}.brand strong{max-width:158px;font-size:13px;line-height:1.25}.brand span{color:#80a89a;letter-spacing:1.8px;margin-top:3px;font-size:8px}.sidebar-project{background:#ffffff0a;border:1px solid #74a69552;border-radius:10px;margin:12px 2px 8px;padding:9px 10px}.sidebar-project span{color:#83a99c;margin-bottom:5px;font-size:9px;display:block}.sidebar-project select{color:#f4fbf8;background:0 0;border:0;width:100%;padding:0;font-size:11px;font-weight:700}.main-nav{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.main-nav::-webkit-scrollbar{display:none}.nav-group{margin-top:8px}.nav-group-label{color:#678f81;letter-spacing:1.1px;padding:4px 12px;font-size:9px;font-weight:750}.nav-item{color:#b8d0c7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:36px;margin:2px 0;padding:0 12px;font-size:11px;font-weight:650;transition:background .16s,color .16s,transform .16s;display:flex}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--mint-500);background:#45d49c29}.nav-icon{color:#81b8a5;text-align:center;width:17px;font-size:13px}.nav-item.active .nav-icon{color:var(--mint-400)}.nav-item b{color:#fff;background:#ffffff1c;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.nav-item.active b{background:var(--danger)}.sidebar-user{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding:12px 8px 2px;display:flex}.sidebar-user:hover,.sidebar-user:focus-visible{background:#ffffff0d;outline:none}.user-avatar,.large-avatar{color:var(--forest-950);background:#ddf7ed;border-radius:50%;place-items:center;font-weight:850;display:grid}.user-avatar{width:31px;height:31px;font-size:12px}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:10px}.sidebar-user span{color:#84aa9d;margin-top:2px;font-size:8px}.account-more{color:#71998a;letter-spacing:1px;margin-left:auto}.main-shell{grid-column:2;min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;align-items:center;gap:18px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb{min-width:210px;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.global-search{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;flex:1;align-items:center;gap:8px;max-width:420px;height:36px;margin-left:auto;padding:0 12px;display:flex}.global-search span{color:var(--muted)}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.top-actions{align-items:center;gap:8px;display:flex}.desktop-install-button{height:34px;color:var(--forest-900);background:var(--mint-50);white-space:nowrap;border:1px solid #adddcb;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.desktop-install-button>span{color:#fff;background:#278b68;border-radius:6px;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.desktop-install-button.installed{border-color:var(--line);color:var(--muted);cursor:default;opacity:.86;background:#fff}.desktop-refresh-button{color:#075eae;white-space:nowrap;background:#0a84ff0f;border:1px solid #0a84ff29;border-radius:11px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.desktop-refresh-button:disabled{opacity:.55}.connection-banner{z-index:90;color:#624612;background:#fff8df;border:1px solid #e2bc6e;border-radius:10px;max-width:min(620px,100vw - 32px);padding:10px 14px;font-size:9px;font-weight:700;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #402d0c29}.pwa-update-toast{z-index:85;color:#fff;background:var(--forest-900);border-radius:11px;align-items:center;gap:12px;padding:10px 11px 10px 14px;font-size:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #051b1440}.pwa-update-toast button{color:var(--forest-900);background:#baf2de;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.pwa-install-modal{width:min(480px,100%)}.pwa-install-steps{gap:10px;display:grid}.pwa-install-steps>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.pwa-install-steps b{color:#fff;background:#278b68;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.pwa-install-steps p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.6}.language-switch{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.language-switch button{min-width:42px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:9px}.language-switch button.active{color:#fff;background:var(--forest-900)}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px;font-weight:800;position:relative}.notification-button>span{background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.workspace{width:min(1480px,100%);margin:0 auto;padding:22px 24px 44px}.page-heading{align-items:flex-end;gap:20px;min-height:64px;margin-bottom:18px;display:flex}.page-heading>div:first-child{min-width:0}.eyebrow{color:#2c8c6b;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.page-heading h1{letter-spacing:-.8px;margin:0 0 6px;font-size:clamp(23px,2.2vw,31px);line-height:1}.page-heading p{color:var(--muted);margin:0;font-size:11px}.page-actions{gap:9px;margin-left:auto;display:flex}.project-chip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:9px;display:flex;box-shadow:0 4px 16px #123a2f0a}.project-chip span:not(.live-dot){color:var(--muted)}.live-dot{background:var(--mint-500);width:8px;height:8px;box-shadow:0 0 0 4px var(--mint-100);border-radius:50%;display:inline-block}.button{border:1px solid #0000;border-radius:9px;min-height:36px;padding:0 14px;font-size:10px;font-weight:750}.button.primary{color:#fff;background:var(--forest-900);box-shadow:0 7px 18px #0c2c2324}.button.primary:hover{background:var(--forest-800)}.button.secondary{border-color:var(--line-strong);background:#fff}.critical-alert{background:var(--danger-soft);border:1px solid #f0b0ad;border-radius:12px;align-items:center;gap:12px;min-height:58px;margin-bottom:14px;padding:10px 13px;display:flex}.alert-symbol{color:#fff;background:var(--danger);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.critical-alert strong,.critical-alert p{margin:0;display:block}.critical-alert strong{font-size:11px}.critical-alert p{color:#8b5755;margin-top:3px;font-size:9px}.critical-alert button{color:#fff;background:var(--danger);white-space:nowrap;border:0;border-radius:7px;min-height:31px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:750}.critical-alert .ghost-alert{color:#9a5a57;background:0 0;margin-left:0}.flow-card,.panel,.table-panel,.project-board,.lane-section,.schedule-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.flow-card{margin-bottom:14px;padding:13px 15px 10px}.section-head,.panel-head,.board-title,.settings-title{align-items:center;gap:12px;display:flex}.section-head>div:first-child{align-items:baseline;gap:10px;display:flex}.section-head strong{font-size:12px}.section-head span{color:var(--muted);font-size:9px}.section-head button,.panel-head button{color:#238565;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:750}.stepper{grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin-top:13px;display:grid;position:relative}.stepper:before{content:"";background:var(--line);height:2px;position:absolute;top:16px;left:5%;right:5%}.stepper:after{content:"";background:var(--mint-500);width:45%;height:2px;position:absolute;top:16px;left:5%}.step{z-index:1;text-align:center;min-width:0;padding:0 2px;position:relative}.step-circle{border:2px solid var(--line-strong);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;margin:0 auto 7px;font-size:10px;font-weight:850;display:grid}.step.done .step-circle{border-color:var(--mint-500);color:var(--forest-950);background:var(--mint-500)}.step.current .step-circle{border-color:var(--forest-900);color:#fff;background:var(--forest-900);box-shadow:0 0 0 5px var(--mint-100)}.step.blocked .step-circle{border-color:var(--danger);color:var(--danger)}.step strong,.step span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.step strong{font-size:9px}.step span{color:var(--muted-2);margin-top:3px;font-size:8px}.step.done span{color:#21805f}.step.blocked span{color:var(--danger);font-weight:700}.flow-footer{border-top:1px dashed var(--line);color:var(--muted);align-items:center;gap:16px;margin-top:11px;padding-top:9px;font-size:9px;display:flex}.flow-footer span{align-items:center;gap:6px;display:flex}.flow-footer b{color:#1f765a;background:var(--mint-100);border-radius:7px;margin-left:auto;padding:6px 9px}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.mint{background:var(--mint-500)}.dot.dark{background:var(--forest-900)}.dot.red{background:var(--danger)}.workbench-grid{grid-template-rows:minmax(274px,auto) minmax(142px,auto);grid-template-columns:1.25fr .95fr .95fr;gap:14px;display:grid}.panel{min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid #e7eeeb;min-height:48px;padding:0 14px}.panel-head h2{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.panel-head h2 span{min-width:20px;height:20px;color:var(--muted);background:#edf3f0;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.panel-head select{border:1px solid var(--line);background:#fff;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:9px}.title-mark{background:var(--mint-500);border-radius:3px;width:8px;height:8px;display:inline-block}.title-mark.red{background:var(--danger)}.title-mark.amber{background:var(--warning)}.task-panel{grid-row:1/span 2}.stage-summary{border-left:3px solid var(--mint-500);background:var(--mint-50);border-radius:9px;align-items:center;margin:10px 13px 4px;padding:9px 11px;display:flex}.stage-summary span,.stage-summary strong{display:block}.stage-summary span{color:var(--muted);font-size:8px}.stage-summary strong{margin-top:2px;font-size:11px}.stage-summary b{color:#20765a;margin-left:auto;font-size:21px}.task-next-card{background:linear-gradient(145deg,#64d2ff17,#5e5ce60d);border:1px solid #0a84ff24;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:12px;padding:14px;display:grid}.task-next-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.task-row{border-bottom:1px solid #e9efec;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:58px;margin:0 13px;display:grid}.task-row:last-child{border-bottom:0}.task-icon{color:#258263;background:var(--mint-100);border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.task-icon.warning{color:#b57616;background:var(--warning-soft)}.task-row strong,.task-row span{display:block}.task-row strong{font-size:10px}.task-row span{color:var(--muted);margin-top:3px;font-size:8px}.task-row button{color:#1c7256;background:#edf4f1;border:0;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750}.sending-panel{grid-column:2}.priority-panel{grid-column:3}.blocker-panel{grid-column:2/span 2}.send-card{border:1px solid var(--line);border-radius:10px;margin:12px;padding:10px}.send-card>div:first-child{align-items:center;gap:7px;display:flex}.country-token{color:#365e51;background:#edf3f0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.send-card strong{font-size:9px}.send-card b{margin-left:auto;font-size:10px}.progress-track{background:#e4ece8;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--mint-500);height:100%;display:block}.send-card p{color:var(--muted);margin:6px 0 0;font-size:8px}.reply-mini{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9efec;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px;padding:11px 0;display:grid}.reply-mini>span{color:#24795c;background:#e2f8ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.reply-mini strong,.reply-mini p{margin:0;display:block}.reply-mini strong{font-size:9px}.reply-mini p{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.blocker-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.blocker-metrics button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;gap:2px 9px;min-height:72px;padding:10px;display:grid}.blocker-metrics button>span{width:34px;height:34px;color:var(--danger);background:var(--danger-soft);border-radius:9px;grid-row:1/span 2;place-items:center;font-weight:900;display:grid}.blocker-metrics button:nth-child(2)>span{color:#ad741a;background:var(--warning-soft)}.blocker-metrics button:nth-child(3)>span{color:var(--blue);background:var(--blue-soft)}.blocker-metrics small{color:var(--muted);font-size:8px}.blocker-metrics strong{grid-area:1/3/span 2;font-size:20px}.blocker-details{gap:8px;padding:0 12px 14px;display:grid}.blocker-details-head{justify-content:space-between;align-items:center;padding:2px 2px 7px;display:flex}.blocker-details-head>div{gap:3px;display:grid}.blocker-details-head strong{font-size:10px}.blocker-details-head span{color:var(--muted);font-size:8px}.blocker-details-head>b{color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:4px 8px;font-size:8px}.blocker-detail-row{width:100%;color:inherit;text-align:left;background:#ffffffdb;border:1px solid #edf0f5;border-radius:11px;grid-template-columns:30px minmax(125px,.8fr) minmax(180px,1.7fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.blocker-detail-row:hover{background:#ff453a06;border-color:#ff453a3d}.blocker-detail-symbol{width:30px;height:30px;color:var(--danger);background:var(--danger-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.campaign-blocker-row .blocker-detail-symbol{color:#a96b0b;background:var(--warning-soft)}.blocker-detail-row>div{gap:2px;min-width:0;display:grid}.blocker-detail-row>div strong,.blocker-detail-row>div small,.blocker-detail-row>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blocker-detail-row>div strong{font-size:9px}.blocker-detail-row>div small,.blocker-detail-row>p{color:var(--muted);margin:0;font-size:8px}.blocker-detail-row>b{color:var(--blue);white-space:nowrap;font-size:8px}.blocker-more{color:var(--blue);background:0 0;border:0;justify-self:end;padding:4px 2px;font-size:8px}.blocker-clear{background:#30d1580d;border:1px solid #30d1582e;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.blocker-clear>span{color:#178344;background:#30d15821;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.blocker-clear strong,.blocker-clear p{margin:0;display:block}.blocker-clear strong{font-size:9px}.blocker-clear p{color:var(--muted);margin-top:3px;font-size:8px}.status-badge{color:#536d64;white-space:nowrap;background:#edf3f0;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.status-badge.warning{color:#a76c10;background:var(--warning-soft)}.status-badge.danger{color:#cf4e4e;background:var(--danger-soft)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:96px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 5px 18px #123a2f0a}.kpi-card:after{content:"";background:var(--mint-50);border-radius:0 0 0 55px;width:55px;height:55px;position:absolute;top:0;right:0}.kpi-card.warning:after{background:var(--warning-soft)}.kpi-card.danger:after{background:var(--danger-soft)}.kpi-card span,.kpi-card strong,.kpi-card small{z-index:1;display:block;position:relative}.kpi-card span{color:var(--muted);font-size:9px}.kpi-card strong{letter-spacing:-.6px;margin:4px 0 2px;font-size:23px}.kpi-card small{color:#7f938c;font-size:8px}.project-board,.lane-section{margin-bottom:14px;padding:16px}.board-title{justify-content:space-between;margin-bottom:14px}.board-title h2,.board-title p{margin:0}.board-title h2{font-size:14px}.board-title p{color:var(--muted);margin-top:4px;font-size:9px}.segmented{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:3px;display:flex}.segmented button{min-height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:8px}.segmented button.active{color:#fff;background:var(--forest-900)}.project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;min-height:270px;padding:15px;display:flex}.project-card-top{justify-content:space-between;display:flex;position:relative}.project-card-top button{color:var(--muted);background:0 0;border:0}.project-menu{z-index:12;background:#fffffffa;border:1px solid #3c3c4324;border-radius:10px;min-width:124px;padding:5px;position:absolute;top:26px;right:0;box-shadow:0 12px 28px #1c1c1e24}.project-menu button{text-align:left;white-space:nowrap;border-radius:7px;width:100%;min-height:30px;padding:0 9px}.project-menu button:hover{color:#0071e3;background:#0a84ff14}.project-menu button.danger{color:var(--danger)}.project-code{color:#2c8c6b;margin-top:14px;font-family:Geist Mono,monospace;font-size:8px}.project-card h3{margin:5px 0;font-size:16px}.project-card>p{min-height:34px;color:var(--muted);margin:0;font-size:9px}.project-stat-row{border-block:1px solid #e9efec;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px;padding:10px 0;display:grid}.project-stat-row span,.project-stat-row b{display:block}.project-stat-row span{color:var(--muted);font-size:7px}.project-stat-row b{color:var(--ink);margin-bottom:2px;font-size:11px}.member-stack{align-items:center;margin-top:12px;display:flex}.member-stack span{color:#266e55;background:#dff6ed;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:8px;font-weight:750;display:grid}.member-stack span:first-child{margin-left:0}.member-stack b{margin-left:auto;font-size:8px}.project-open{width:100%;margin-top:auto}.add-project{color:var(--muted);background:var(--surface-muted);text-align:center;border-style:dashed;justify-content:center;align-items:center}.add-project>span{color:#1f7b5c;background:var(--mint-100);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:21px;display:grid}.add-project strong{color:var(--ink);font-size:12px}.add-project p{min-height:0;margin-top:5px}.lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lane{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.lane-head{border-bottom:3px solid var(--mint-500);background:#fff;align-items:center;gap:9px;min-height:62px;padding:0 12px;display:flex}.lane-head>span{width:32px;height:32px;color:var(--forest-950);background:var(--mint-500);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.lane:nth-child(3) .lane-head>span{color:#fff;background:var(--forest-900)}.lane-head strong,.lane-head small{display:block}.lane-head strong{font-size:11px}.lane-head small{color:var(--muted);margin-top:3px;font-size:8px}.lane-head b{margin-left:auto;font-size:9px}.lane-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.lane-card{border:1px solid var(--line);border-left:3px solid var(--mint-500);background:#fff;border-radius:10px;min-height:91px;padding:11px;position:relative}.lane-card.warning{border-color:#edc67e;border-left-color:var(--warning);background:#fffdf9}.lane-card>div{align-items:center;gap:8px;display:flex}.lane-card>div>span{color:#1e7f5d;background:var(--mint-100);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.lane-card strong{font-size:10px}.lane-card p{color:var(--muted);margin:7px 0 0;font-size:8px}.lane-card>b{font-size:12px;position:absolute;top:12px;right:11px}.lane-footer{border-top:1px dashed var(--line-strong);min-height:36px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0 10px;font-size:8px;display:flex}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;min-height:57px;padding:11px 13px;display:flex}.search-field{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;outline:0;min-width:220px;font-size:9px}.table-toolbar select,.filter-button,.reply-list-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.toolbar-spacer{flex:1}.filter-button.active{color:#006fc9;background:#0a84ff17;border-color:#0a84ff4d;box-shadow:inset 0 0 0 1px #0a84ff0a}.toolbar-result-count{color:var(--muted);white-space:nowrap;font-size:8px}.refresh-button:disabled{cursor:wait;opacity:.62}.contact-filter-panel{border-bottom:1px solid var(--line);background:#f6f8fcdb;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.contact-filter-panel label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.contact-filter-panel select{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:8px}.contact-filter-actions{justify-items:end;gap:5px;min-width:120px;display:grid}.contact-filter-actions span{color:var(--muted);font-size:7px}.contact-filter-actions button{color:#0071e3;background:#ffffffd1;border:1px solid #0a84ff2e;border-radius:9px;min-height:30px;padding:0 10px;font-size:8px}.contact-filter-actions button:disabled{color:var(--muted);cursor:default;opacity:.5}.bulk-bar{color:#1f7055;background:var(--mint-50);align-items:center;gap:8px;min-height:43px;padding:0 13px;font-size:9px;display:flex}.bulk-bar button{background:#fff;border:1px solid #b8dfd0;border-radius:7px;min-height:27px;padding:0 9px;font-size:8px}.bulk-issue-resolution{background:#f6f9ff;border:1px solid #d6e5fb;border-radius:10px;gap:7px;margin-top:12px;padding:12px;display:grid}.bulk-issue-resolution p{color:var(--muted);margin:0;font-size:8px}.bulk-issue-resolution>div{grid-template-columns:1fr auto;gap:8px;display:grid}.bulk-issue-resolution select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8efeb;padding:11px 10px;font-size:9px}th{color:var(--muted);background:var(--surface-muted);white-space:nowrap;font-size:8px;font-weight:750}td strong,td small{display:block}td strong{font-size:9px}td small{color:var(--warning);margin-top:3px;font-size:7px}.unsubscribed-row td{background:#fff7f6}.mono{font-family:Geist Mono,monospace;font-size:8px}.tier-button{color:#23795b;background:var(--mint-50);border:1px solid #bce6d6;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:800;display:inline-grid}.issue-cell{max-width:220px;color:var(--muted)}.issue-cell small{color:#557269}.table-action{color:#1f7055;background:var(--mint-50);white-space:nowrap;border:1px solid #b8dfd0;border-radius:7px;min-height:27px;padding:0 9px;font-size:8px;font-weight:750}.contact-row-actions{gap:5px;display:flex}.contact-kpis,.campaign-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-risk-text{font-weight:700;color:var(--danger)!important}.contact-message-modal{width:min(760px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow-y:auto}.contact-message-summary{color:var(--muted);background:#0a84ff0f;border-radius:10px;gap:12px;padding:10px 14px;font-size:9px;display:flex}.contact-message-item{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;padding:13px}.contact-message-item.inbound{background:#34c75909;border-color:#34c75938}.contact-message-item>div{align-items:center;gap:8px;display:flex}.contact-message-item small{color:var(--muted);margin-top:6px;display:block}.contact-message-item p{white-space:pre-wrap;color:#354943;margin:10px 0 0;font-size:9px;line-height:1.65}.contact-message-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:420px;margin-top:10px;display:block}.email-render-check{color:#167342;background:#30d15814;border-radius:9px;flex-wrap:wrap;gap:7px;margin-top:9px;padding:8px 10px;font-size:8px;display:flex}.email-render-check.warning{color:#9b5a00;background:#ff9f0a1a}.email-render-check b{font-weight:750}.table-footer{min-height:49px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;display:flex}.table-footer button{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:27px;height:27px;margin-left:4px;font-size:8px}.table-footer button.active{color:#fff;background:var(--forest-900)}.template-layout{grid-template-columns:minmax(310px,.82fr) minmax(0,1.7fr);gap:14px;display:grid}.template-list{min-height:650px}.template-filters{border-bottom:1px solid #e8efeb;gap:8px;padding:11px;display:flex}.template-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;height:32px;font-size:8px}.template-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:62px 1fr auto;align-items:center;gap:9px;width:calc(100% - 18px);min-height:75px;margin:8px 9px;padding:9px;display:grid}.template-tier-badges{flex-wrap:wrap;align-content:center;gap:4px;width:62px;display:flex}.template-tier-badges span{color:#5e6877;background:#edf1f7;border-radius:7px;place-items:center;min-width:18px;height:21px;padding:0 4px;font-size:8px;font-weight:850;display:inline-grid;box-shadow:inset 0 0 0 1px #5e68771a}.template-tier-badges span.default{color:#fff;background:linear-gradient(145deg,#64d2ff,#0a84ff 54%,#5e5ce6);box-shadow:0 5px 12px #0a84ff29}.template-row small.template-default-note{color:#0a84ff;font-weight:750}.template-row>span{color:#1f7658;background:var(--mint-100);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.template-row strong,.template-row small,.template-row b{display:block}.template-row strong{font-size:9px}.template-row small{color:var(--muted);margin-top:4px;font-size:7px}.template-row>div:last-child{text-align:right}.template-row b{font-size:9px}.template-preview .panel-head{justify-content:space-between;min-height:67px}.template-preview .panel-head h2{margin-top:3px}.template-preview .panel-head>div:last-child{gap:7px;display:flex}.email-preview{border:1px solid var(--line);background:#fff;border-radius:12px;margin:17px;box-shadow:0 8px 24px #123a2f0d}.email-meta{border-bottom:1px solid #e8efeb;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:9px;display:grid}.email-meta>span:first-child{color:var(--muted)}.email-body{color:#294a40;max-width:700px;margin:0 auto;padding:25px 34px;font-size:11px;line-height:1.7}.condition-block{background:var(--mint-50);border:1px solid #bce7d6;border-radius:9px;margin:0 0 14px;padding:10px 12px}.condition-block.category{margin:14px 0}.condition-block>span{color:#1f7658;background:var(--mint-100);border-radius:4px;padding:2px 6px;font-size:7px;font-weight:800;display:inline-block}.condition-block p{margin:6px 0 1px}.condition-block small{color:var(--muted);font-size:8px}.image-placeholder{min-height:115px;color:var(--muted);background:linear-gradient(135deg,#45d49c14,#0000),#f7faf8;border:1px dashed #aacfc1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:18px 0;display:flex}.image-placeholder span{font-size:8px}.image-placeholder strong{color:var(--ink);margin:5px 0 2px;font-size:14px}.image-placeholder small{font-size:7px}.unsubscribe-preview{border-top:1px solid var(--line);color:var(--muted-2);margin-top:24px;padding-top:12px;font-size:8px}.version-strip{color:var(--muted);background:var(--surface-muted);border-radius:9px;flex-wrap:wrap;gap:8px 16px;margin:0 17px 17px;padding:10px 12px;font-size:8px;display:flex}.campaign-list{margin-bottom:14px}.automation-health{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(240px,1fr));align-items:stretch;gap:18px;margin-bottom:22px;padding:22px;display:grid}.automation-health h2{margin:5px 0 7px}.automation-health p,.automation-health-item span,.automation-health-item small{color:var(--muted)}.automation-health-item{border:1px solid var(--line);background:#ffffffad;border-radius:18px;gap:10px;padding:16px;display:grid}.automation-health-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-health-item small{overflow-wrap:anywhere;line-height:1.5}@media (width<=1100px){.automation-health{grid-template-columns:1fr}}.campaign-list .panel-head{justify-content:space-between}.campaign-row{border-bottom:1px solid #e8efeb;grid-template-columns:42px minmax(0,1fr) 160px 180px;align-items:center;gap:12px;min-height:180px;margin:0 14px;display:grid}.campaign-row:last-child{border-bottom:0}.campaign-symbol{color:#28795d;background:var(--mint-100);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.campaign-main>div{align-items:center;gap:8px;display:flex}.campaign-main strong{font-size:11px}.campaign-main>span{color:var(--muted);margin:5px 0 9px;font-size:8px;display:block}.campaign-number strong,.campaign-number span{text-align:right;display:block}.campaign-number strong{font-size:12px}.campaign-number span{color:var(--muted);margin-top:4px;font-size:8px}.campaign-actions{grid-template-columns:repeat(2,max-content);justify-content:flex-end;gap:5px;display:grid}.campaign-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px}.campaign-actions button.danger-button{color:#b5453d;background:#fff8f7;border-color:#efc5c2}.campaign-actions .campaign-cancel-trigger{grid-column:1/-1;width:100%;font-weight:750}.schedule-panel{padding:8px 15px}.schedule-panel>div{border-bottom:1px solid #e8efeb;grid-template-columns:60px 210px 1fr auto;align-items:center;gap:14px;min-height:62px;display:grid}.schedule-panel>div:last-child{border-bottom:0}.schedule-panel span{font-family:Geist Mono,monospace;font-size:10px;font-weight:800}.schedule-panel strong{font-size:10px}.schedule-panel small{color:var(--muted);font-size:8px}.schedule-panel b{color:#23805f;font-size:10px}.reply-layout{grid-template-columns:minmax(290px,.86fr) minmax(420px,1.55fr) minmax(220px,.66fr);gap:12px;height:clamp(620px,100dvh - 205px,820px);min-height:620px;display:grid}.reply-list,.contact-context{min-height:0;max-height:100%;overflow-y:auto}.reply-list-toolbar{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.reply-list-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:105px;font-size:8px}.reply-list-toolbar .search-field{flex:100%;min-width:180px}.reply-list-toolbar .search-field input{min-width:0}.reply-list-toolbar>button{border:1px solid var(--line);min-width:76px;color:var(--muted);background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.reply-list-toolbar>button.active{color:var(--blue);background:#0a84ff14;border-color:#0a84ff59}.reply-followup-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbffdb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.reply-followup-filters label{color:var(--muted);gap:4px;font-size:7px;font-weight:700;display:grid}.reply-followup-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:30px;font-size:8px}.reply-followup-filters>button{color:var(--blue);background:0 0;border:0;grid-column:1/-1;padding:6px;font-size:8px}.reply-tabs{border-bottom:1px solid var(--line);gap:12px;padding:0 11px 9px;display:flex}.reply-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 1px;font-size:8px}.reply-tabs button.active{border-bottom-color:var(--mint-500);color:var(--ink);font-weight:750}.reply-load-more{width:calc(100% - 20px);margin:10px}.inbox-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8efeb;grid-template-columns:34px minmax(0,1fr) 28px;gap:9px;width:100%;padding:12px 10px;display:grid}.inbox-row:hover,.inbox-row.active{background:var(--mint-50)}.inbox-row.active{box-shadow:inset 3px 0 0 var(--mint-500)}.inbox-row>span:first-child{color:#24795c;background:#dcf6ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.inbox-row .reply-star{color:#a7afba;background:0 0;border-radius:8px;align-self:start;place-items:center;width:28px;height:28px;font-size:17px;line-height:1;display:grid}.inbox-row .reply-star:hover,.inbox-row .reply-star.active{color:#ffb000;background:#fff8dc}.inbox-row .reply-note-preview{color:#6d5b23;background:#fff9df;border-radius:5px;padding:4px 6px}.inbox-row strong{justify-content:space-between;font-size:9px;display:flex}.inbox-row strong small{color:var(--muted-2);font-size:7px;font-weight:500}.inbox-row b{margin-top:4px;font-size:8px;display:block}.inbox-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:8px;overflow:hidden}.inbox-row>div>div{justify-content:space-between;align-items:center;display:flex}.inbox-row>div>.reply-row-labels{flex-wrap:wrap;justify-content:flex-start;gap:4px}.reply-row-labels>small:last-child{margin-left:auto}.inbox-row>div>div small{color:var(--muted);font-size:7px}.conversation{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.conversation-star{z-index:1;border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:9px;padding:0 10px;font-size:8px;position:absolute;top:18px;right:14px}.conversation-star.active{color:#a46c00;background:#fff8dc;border-color:#f3cf66}.conversation-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:67px;padding:0 14px;display:flex}.large-avatar{width:38px;height:38px;font-size:10px}.conversation-head h2,.conversation-head span{margin:0;display:block}.conversation-head h2{font-size:12px}.conversation-head span{color:var(--muted);margin-top:3px;font-size:8px}.conversation-label-summary{border-bottom:1px solid var(--line);background:#f8fbffd1;flex-wrap:wrap;gap:7px;padding:10px 13px;display:flex}.conversation-label-summary span{color:var(--muted);background:#fff;border:1px solid #dfe8f3;border-radius:999px;padding:5px 8px;font-size:7px}.conversation-label-summary b{color:var(--ink);margin-left:3px}.conversation-stream{background:radial-gradient(circle at 15% 20%,#0a84ff0b,#0000 26%),linear-gradient(#f8fbff,#f4f8fc);flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:none;padding:18px 14px;display:flex;overflow-y:auto}.conversation-loading{color:var(--muted);margin:auto;font-size:9px}.conversation-bubble{background:#fff;border:1px solid #dce7f4;border-radius:6px 16px 16px;align-self:flex-start;width:min(82%,620px);padding:11px 13px;box-shadow:0 5px 16px #22436312}.conversation-bubble.outgoing{background:linear-gradient(145deg,#dff2ff,#e9f7ff);border-color:#b9ddff;border-radius:16px 6px 16px 16px;align-self:flex-end}.conversation-bubble.system{background:#fff9e9;border-color:#f0d8a2;align-self:center}.conversation-bubble-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-bubble-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.conversation-bubble-meta span{color:var(--muted-2);flex:none;font-size:7px}.conversation-bubble>p{color:#283f4c;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:9px;line-height:1.65}.system-message-label{color:#976c12;background:#fff1c6;border-radius:999px;margin-top:7px;padding:3px 6px;font-size:7px;font-weight:750;display:inline-block}.conversation-mail-format{border-top:1px solid #50759226;margin-top:9px}.conversation-mail-format summary{cursor:pointer;color:var(--blue);padding-top:8px;font-size:7px;font-weight:750}.conversation-mail-format iframe{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:240px;margin-top:8px}.conversation-head button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:29px;margin-left:auto;padding:0 8px;font-size:8px}.conversation-head button+button{margin-left:0}.ai-summary{background:var(--mint-50);border:1px solid #bce6d6;border-radius:10px;margin:13px;padding:12px}.ai-summary>div:first-child{justify-content:space-between;align-items:center;display:flex}.ai-summary>div:first-child>span{color:#257c5d;font-size:8px;font-weight:800}.ai-summary p{margin:8px 0;font-size:10px}.summary-fields{gap:7px;display:flex}.summary-fields span{color:var(--muted);background:#fff;border-radius:6px;padding:5px 7px;font-size:7px}.summary-fields b{color:var(--ink);margin-left:3px}.message-card{border:1px solid var(--line);border-radius:11px;margin:13px;padding:13px}.message-card>div{justify-content:space-between;display:flex}.message-card strong{font-size:9px}.message-card span{color:var(--muted);font-size:8px}.message-card p{color:#38584e;margin:12px 0;font-size:10px;line-height:1.6}.message-card iframe{background:#fff;border:0;width:100%;min-height:180px;margin-top:12px}.message-card button{color:#247c5d;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.quoted-original-mail{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;margin:0 13px 13px}.quoted-original-mail summary{cursor:pointer;color:var(--muted);padding:11px 13px;font-size:9px;font-weight:750}.quoted-original-mail>div{gap:8px;padding:0 13px 13px;display:grid}.quoted-original-mail strong{font-size:9px}.quoted-original-mail iframe{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:220px}.quoted-original-mail p{color:#52635f;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.reply-composer{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;margin:13px;padding:12px}.conversation .reply-composer{z-index:2;flex:none;margin:10px;position:relative;bottom:auto;box-shadow:0 -8px 24px #2343630f}.reply-composer>div:first-child{justify-content:space-between;display:flex}.reply-composer strong{font-size:9px}.reply-composer>div:first-child span{color:var(--muted);font-size:7px}.reply-composer textarea{resize:none;border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:82px;min-height:82px;max-height:120px;margin-top:8px;padding:9px 10px;font-size:9px;line-height:1.5}.composer-actions{align-items:center;gap:8px;margin-top:9px;display:flex}.composer-actions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:30px;padding:0 8px;font-size:8px}.composer-actions span{color:var(--muted);margin-left:auto;font-size:7px}.contact-context{padding:14px}.contact-context h2{margin:0 0 12px;font-size:11px}.contact-context dl{margin:0}.contact-context dl div{border-bottom:1px solid #e8efeb;padding:10px 0}.contact-context dt{color:var(--muted);font-size:7px}.contact-context dd{margin:4px 0 0;font-size:9px;font-weight:700}.contact-context .reply-profile-links dd{gap:6px;display:grid}.reply-profile-links a,.reply-profile-links span{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:7px 8px;font-size:8px;display:block;overflow:hidden}.reply-profile-links a{color:#087af4;background:#f5f9ff;border:1px solid #cfe3ff}.reply-profile-links span{color:var(--muted);background:#f5f7f6}.contact-context label{margin-top:14px;font-size:8px;font-weight:750;display:block}.contact-context textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;width:100%;min-height:95px;margin-top:7px;padding:8px;font-size:8px}.contact-context .button{width:100%;margin-top:10px}.reply-followup-editor{border-top:1px solid #e8efeb;gap:8px;margin-top:14px;padding-top:12px;display:grid}.reply-manual-label-editor{background:#f5f9ff;border:1px solid #cfe3ff;border-radius:10px;gap:8px;margin-top:14px;padding:12px;display:grid}.reply-manual-label-editor>strong{font-size:9px}.reply-manual-label-editor>p{color:var(--muted);margin:-3px 0 2px;font-size:7px;line-height:1.45}.reply-manual-label-editor label{color:var(--muted);grid-template-columns:52px 1fr;align-items:center;gap:7px;margin:0;display:grid}.reply-manual-label-editor select{min-width:0;min-height:31px;color:var(--ink);background:#fff;border:1px solid #d4e3f8;border-radius:7px;font-size:8px}.reply-followup-editor>strong{font-size:9px}.reply-followup-editor label{color:var(--muted);grid-template-columns:38px 1fr;align-items:center;gap:8px;margin:0;display:grid}.reply-followup-editor select{border:1px solid var(--line);min-width:0;min-height:30px;color:var(--ink);background:#fff;border-radius:7px;font-size:8px}.reply-followup-editor .review-status-submit{background:#f5f9ff;border:1px solid #cfe3ff;border-radius:9px;grid-template-columns:38px minmax(0,1fr);padding:8px}.reply-followup-editor .review-status-submit .button{grid-column:2;width:100%;min-height:34px;margin-top:1px;font-size:8px}.report-layout{grid-template-columns:1.6fr .8fr;gap:14px;margin-bottom:14px;display:grid}.report-bars{padding-bottom:15px}.bar-row{grid-template-columns:28px 1fr 48px;align-items:center;gap:10px;margin:14px;font-size:9px;display:grid}.bar-row>span{color:#1f7a5a;background:var(--mint-100);border-radius:7px;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.bar-row>div{background:#e8efec;border-radius:999px;height:9px;overflow:hidden}.bar-row i{border-radius:inherit;background:linear-gradient(90deg, var(--mint-500), #76e5b9);height:100%;display:block}.bar-row strong{text-align:right}.bar-legend{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:0 14px;padding-top:10px;font-size:8px;display:flex}.source-report{padding-bottom:15px}.source-donut{background:conic-gradient(var(--mint-500) 0 32%, var(--forest-800) 32% 50%, #9fd8c2 50% 100%);border-radius:50%;place-items:center;width:144px;height:144px;margin:18px auto;display:grid}.source-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:91px;height:91px}.source-donut div{z-index:1;text-align:center;grid-area:1/1}.source-donut strong,.source-donut span{display:block}.source-donut strong{font-size:18px}.source-donut span{color:var(--muted);font-size:8px}.source-report ul{margin:0 18px;padding:0;list-style:none}.source-report li{color:var(--muted);align-items:center;gap:8px;margin:8px 0;font-size:8px;display:flex}.source-report li b{color:var(--ink);margin-left:auto}.source-color{background:var(--mint-500);border-radius:3px;width:8px;height:8px}.report-table .panel-head{justify-content:space-between}.report-table table{width:calc(100% - 28px);margin:0 14px 14px}.report-table td:first-child small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-detail{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-action{width:100%;font:inherit;text-align:left;cursor:pointer}.kpi-action.active{box-shadow:0 0 0 3px #0a84ff1a, var(--shadow);border-color:#0a84ff73}.kpi-action:focus-visible{outline-offset:2px;outline:3px solid #0a84ff38}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:14px;display:grid}.settings-nav{min-height:520px;padding:9px}.settings-nav button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;margin-bottom:3px;padding:0 11px;font-size:9px}.settings-nav button.active{color:#1f7458;background:var(--mint-100);font-weight:800}.settings-content{min-height:600px;padding:17px}.settings-title{justify-content:space-between;margin-bottom:16px}.settings-title h2,.settings-title p{margin:0}.settings-title h2{font-size:14px}.settings-title p{color:var(--muted);margin-top:4px;font-size:9px}.invite-rule,.mailbox-warning{background:var(--mint-50);border:1px solid #bce5d5;border-radius:10px;align-items:center;gap:12px;min-height:59px;margin-bottom:14px;padding:10px 12px;font-size:9px;display:flex}.invite-rule span{color:var(--muted)}.invite-rule button,.mailbox-warning button{background:#fff;border:1px solid #b5ddce;border-radius:7px;min-height:29px;margin-left:auto;padding:0 9px;font-size:8px}.settings-table td:first-child strong,.settings-table td:first-child span{display:block}.settings-table td:first-child span{color:var(--muted);margin-top:3px;font-size:7px}.settings-table td:last-child{text-align:right}.settings-table td:last-child button{color:#217b5d;background:0 0;border:0;font-size:8px}.mailbox-warning{background:var(--warning-soft);border-color:#edd09a}.mailbox-warning.mailbox-connected{background:var(--mint-50);border-color:#bce5d5}.mailbox-warning.mailbox-incomplete{background:var(--danger-soft);border-color:#efb3b3}.mailbox-warning.mailbox-incomplete>span{color:#b73737;background:#ffd7d7}.mailbox-warning.mailbox-incomplete p{color:#8f3d3d}.mailbox-warning>span{color:#a66b0d;background:#ffe7b9;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.mailbox-warning strong,.mailbox-warning p{margin:0;display:block}.mailbox-warning p{color:#886d44;margin-top:3px;font-size:8px}.mailbox-connected p{color:#4f7568}.gmail-test-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.3fr);gap:22px;margin-top:20px;padding:18px;display:grid}.gmail-test-card h3,.gmail-test-card p{margin:0}.gmail-test-card h3{margin-top:7px;font-size:13px}.gmail-test-card p{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.6}.gmail-test-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gmail-test-form label{color:var(--muted);font-size:8px;font-weight:700}.gmail-test-form input,.gmail-test-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:5px;padding:9px 10px}.gmail-test-form input{height:37px}.gmail-test-form textarea{resize:vertical;min-height:96px}.gmail-test-form .gmail-test-body,.gmail-test-form>button{grid-column:1/-1}.gmail-test-form>button{justify-self:end}.gmail-test-form input:disabled,.gmail-test-form textarea:disabled{cursor:not-allowed;opacity:.62}.form-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.form-section label{color:var(--muted);font-size:8px;font-weight:700;display:block}.form-section input{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px}.secret-field{gap:7px;display:flex}.secret-field input{flex:1}.secret-field button{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:flex-end;height:38px;padding:0 10px;font-size:8px}.form-section .toggle-line{border:1px solid var(--line);min-height:60px;color:var(--ink);border-radius:9px;grid-column:1/span 2;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.toggle-line strong,.toggle-line span{display:block}.toggle-line span{color:var(--muted);margin-top:3px;font-size:7px}.toggle-line input{width:35px;height:20px;margin:0}.ai-capabilities{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.ai-capabilities span{color:#21775a;background:var(--mint-100);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.security-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.security-cards>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;min-height:96px;padding:13px}.security-cards span,.security-cards strong,.security-cards small{display:block}.security-cards span{color:var(--muted);font-size:8px}.security-cards strong{margin:6px 0 3px;font-size:15px}.security-cards small{color:var(--muted);font-size:7px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051b148a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(520px,100%);padding:20px;box-shadow:0 28px 70px #051b143d}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-head span{color:#2d896a;letter-spacing:1px;font-size:8px;font-weight:750}.modal-head h2{margin:4px 0 0;font-size:18px}.modal-head>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:30px;height:30px;font-size:18px}.modal>label,.form-grid label{color:var(--muted);margin-top:12px;font-size:9px;font-weight:700;display:block}.modal input,.modal textarea{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;width:100%;margin-top:7px;padding:10px 11px;font-size:10px}.modal textarea{resize:vertical;min-height:90px}.modal select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--forest-900);background:var(--surface-muted);font:inherit;border-radius:9px;margin-top:7px;padding:8px 10px}.form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modal-note{color:#4f6c62;background:var(--mint-50);border-radius:8px;margin-top:14px;padding:10px;font-size:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.contact-review-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.original-value-strip{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:9px;flex-wrap:wrap;gap:7px 14px;padding:10px 12px;font-size:8px;display:flex}.original-value-strip strong{width:100%;color:var(--forest-900)}.contact-issue-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.duplicate-actions{background:#fffaf1;border:1px solid #efcf9c;border-radius:9px;gap:8px;margin-top:14px;padding:12px;font-size:8px;display:grid}.duplicate-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.duplicate-actions span{min-width:80px;font-weight:750}.duplicate-actions button{color:#785817;background:#fff;border:1px solid #dfc28e;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px}.contact-review-actions{flex-wrap:wrap}.account-modal{width:min(560px,100%)}.account-summary{background:var(--mint-50);border:1px solid #bce5d5;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:grid}.account-summary .large-avatar{width:48px;height:48px;font-size:17px}.account-summary strong,.account-summary span{display:block}.account-summary strong{font-size:12px}.account-summary div>span{color:var(--muted);margin-top:4px;font-size:8px}.account-secondary-actions{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.danger-button{color:#b5453d;background:#fff8f7;border-color:#efc5c2}.empty-state{min-height:150px;color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:28px 20px;display:grid}.empty-state>span{color:#25825f;background:var(--mint-50);border:1px solid #bce5d5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.empty-state strong{color:var(--forest-900);font-size:11px}.empty-state p{max-width:430px;margin:0;font-size:8px;line-height:1.7}.empty-state .button{margin-top:4px}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-progress-backdrop{z-index:80;justify-content:center;align-items:center}.upload-progress-modal{text-align:center;gap:16px;width:min(520px,100vw - 32px);padding:28px;display:grid}.upload-progress-icon{color:#fff;background:linear-gradient(145deg, var(--blue), #63c7ff);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:24px;font-weight:800;display:grid;box-shadow:0 14px 30px #0a84ff38}.upload-progress-modal h2{margin:4px 0;font-size:20px}.upload-progress-modal p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px}.upload-progress-track{background:#0a84ff1a;border-radius:999px;height:12px;overflow:hidden}.upload-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #5ac8fa);height:100%;transition:width .28s;display:block}.upload-progress-meta{color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:14px;font-size:8px;display:flex}.upload-progress-meta strong{color:var(--blue);font-size:15px}.upload-result-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.upload-result-grid>div{background:#0a84ff0d;border:1px solid #0a84ff1f;border-radius:12px;gap:3px;padding:12px;display:grid}.upload-result-grid span{color:var(--muted);font-size:8px}.upload-result-grid strong{font-size:18px}.upload-progress-error{text-align:left;margin:0}.upload-progress-modal>.button{justify-self:center;min-width:150px}.upload-resolution-actions{background:#0a84ff0d;border:1px solid #0a84ff29;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.upload-resolution-actions>strong{width:100%;font-size:10px}.issue-action-center{gap:14px;margin-bottom:16px;padding:18px;display:grid}.issue-action-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.issue-action-heading h2{margin:4px 0 0;font-size:17px}.issue-action-heading p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:9px;line-height:1.6}.issue-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.issue-action-grid article{background:#ffffffb8;border:1px solid #0a84ff24;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.issue-action-grid article p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.issue-action-count{min-width:52px;color:var(--blue);text-align:center;background:#0a84ff1a;border-radius:14px;padding:10px;font-size:18px;font-weight:800}.issue-action-count.warning{color:#9a6500;background:#ffb22424}@media (width<=900px){.issue-action-heading{flex-direction:column;align-items:flex-start}.issue-action-heading p{text-align:left}.issue-action-grid{grid-template-columns:1fr}.issue-action-grid article{grid-template-columns:auto minmax(0,1fr)}.issue-action-grid article .button{grid-column:1/-1}}.import-controls{align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.import-controls label{color:var(--muted);align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.import-controls select,.template-editor select,.template-editor input,.template-editor textarea,.campaign-create input,.campaign-create select,.invite-real select,.invite-link-result input,.summary-fields select{border:1px solid var(--line);min-height:34px;color:var(--forest-900);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.import-controls>span{color:var(--muted);margin-left:auto;font-size:8px}.source-confirm input{width:15px;height:15px}.modal .source-confirm{align-items:center;gap:8px;display:flex}.modal .source-confirm input{flex:none;width:15px;height:15px;margin-top:0;padding:0}.inline-error{color:#a33f38;background:#fff8f7;border:1px solid #efc5c2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:10px 12px;font-size:9px;display:flex}.inline-error button{color:inherit;font-weight:800}.template-editor{gap:12px;padding:18px;display:grid}.template-editor>label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.template-editor input,.template-editor textarea,.template-editor select{width:100%}.template-editor textarea{resize:vertical;min-height:220px;font-family:Geist Mono,ui-monospace,monospace;line-height:1.6}.template-variable-help{color:#276d56;background:var(--mint-50);border-radius:8px;padding:9px 11px;font-size:8px}.template-format-help{background:#30d1580d;border:1px solid #30d15829;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 11px;display:grid}.template-format-help strong{color:#187a46;white-space:nowrap;font-size:8px}.template-format-help span{color:var(--muted);font-size:8px;line-height:1.55}.template-tier-field{color:var(--muted);align-content:start;gap:7px;font-size:9px;font-weight:700;display:grid}.template-tier-picker{flex-wrap:wrap;gap:6px;display:flex}.template-tier-picker label{border:1px solid var(--line);min-width:38px;height:36px;color:var(--muted);cursor:pointer;background:#ffffffc7;border-radius:10px;place-items:center;margin:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.template-tier-picker label:hover{border-color:#0a84ff59;transform:translateY(-1px)}.template-tier-picker label.selected{color:#fff;background:linear-gradient(145deg,#64d2ff,#0a84ff 52%,#5e5ce6);border-color:#0a84ff6b;box-shadow:0 8px 18px #0a84ff33}.template-tier-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.template-tier-picker span{font-size:10px;font-weight:850}.template-tier-field>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.template-schedule-notice{background:linear-gradient(135deg,#64d2ff1a,#5e5ce60e);border:1px solid #0a84ff2e;border-radius:16px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #405c8212}.template-schedule-notice>span{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#64d2ff,#0a84ff 55%,#5e5ce6);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.template-schedule-notice>div{gap:4px;display:grid}.template-schedule-notice strong{font-size:10px}.template-schedule-notice p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.template-schedule-notice ol{align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.template-schedule-notice li{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:7px;display:flex}.template-schedule-notice li:not(:last-child):after{content:"→";color:#0a84ff73;margin-left:3px}.template-schedule-notice li b{color:#0a6bc4;background:#0a84ff1a;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.template-image-link small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.5}.template-editor-actions{justify-content:flex-end;gap:8px;display:flex}.template-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:calc(100% - 36px);min-height:390px;margin:18px}.campaign-create{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(220px,1fr);align-items:end;gap:14px;margin-bottom:14px;padding:16px;display:grid}.campaign-create>div:first-child{grid-column:1/-1}.campaign-create h2,.campaign-create p{margin:4px 0 0}.campaign-create p{color:var(--muted);font-size:8px}.campaign-create label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.campaign-create>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.campaign-tier-field{color:var(--muted);align-content:start;gap:7px;font-size:8px;font-weight:700;display:grid}.campaign-tier-field small{font-weight:500;line-height:1.45}.template-sequence-list{margin-bottom:16px;padding:18px}.template-sequence-list .panel-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.template-sequence-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.template-sequence-grid>button{color:var(--ink);text-align:left;background:#f8fbffdb;border:1px solid #0a84ff24;border-radius:14px;gap:8px;padding:16px;display:grid}.template-sequence-grid>button:hover{border-color:#0a84ff52;box-shadow:0 8px 22px #0a84ff14}.template-sequence-grid>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-sequence-grid span,.template-sequence-grid small{color:var(--muted);font-size:9px}.template-sequence-modal{width:min(1120px,100vw - 36px);max-height:calc(100vh - 32px);overflow:auto}.sequence-round-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sequence-round-tab{border:1px solid var(--line);background:#fffc;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.sequence-round-tab>button{color:inherit;background:0 0;border:0;padding:0}.sequence-round-tab.active{color:var(--blue);background:#0a84ff1a;border-color:#0a84ff73}.sequence-round-tabs label{align-items:center;gap:5px;font-size:8px;display:flex}.sequence-delay{background:#0a84ff14;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.sequence-delay input{width:80px}.template-sequence-modal fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.template-sequence-modal textarea{min-height:180px}.sequence-preview .template-frame{min-height:280px}.campaign-send-mode{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.campaign-sequence-summary{background:#0a84ff12;border:1px solid #0a84ff29;border-radius:12px;grid-column:1/-1;gap:5px;padding:12px 14px;display:grid}.campaign-sequence-summary span,.campaign-sequence-summary small{color:var(--muted);font-size:8px}.campaign-sequence-summary.warning{color:#9a5a00;background:#ff9f0a14;border-color:#ff9f0a47}.campaign-plan-inline{flex-wrap:wrap;gap:5px 10px;margin-top:5px;display:flex}.campaign-plan-inline span{color:#075eae;font-size:8px;font-weight:700}.campaign-main small{color:var(--muted);font-size:8px}.campaign-main>.campaign-round-timeline{grid-template-columns:repeat(4,minmax(125px,1fr));gap:7px;margin:9px 0 8px;display:grid;overflow-x:auto}.campaign-round-step{background:#007aff0b;border:1px solid #007aff24;border-radius:12px;min-width:125px;padding:8px 9px}.campaign-round-step.running{border-color:#007aff57;box-shadow:inset 3px 0 #0a84ff}.campaign-round-step.completed{background:#30d1580e;border-color:#30d15838}.campaign-round-step.waiting,.campaign-round-step.scheduled{background:#ff9f0a0d;border-color:#ff9f0a38}.campaign-round-step>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.campaign-round-step b,.campaign-round-step span,.campaign-round-step small{display:block}.campaign-round-step b{margin-top:7px;font-size:10px}.campaign-round-step span,.campaign-round-step small{color:var(--muted);margin-top:4px;font-size:8px}.invite-real{gap:12px;margin-bottom:0}.invite-box{margin-bottom:14px}.oauth-test-note{color:#8a641d;margin:7px 2px 0;font-size:8px;line-height:1.5}.invite-link-result{gap:8px;margin:10px 0 14px;display:flex}.invite-link-result input{flex:1;min-width:0;font-family:Geist Mono,ui-monospace,monospace;font-size:8px}.invite-link-result button{border:1px solid var(--line);color:#25775b;background:#fff;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.onboarding-backdrop{background:#051b1461;place-items:end;padding:28px}.onboarding-modal{border-color:#a8ddc8;width:min(590px,100vw - 56px);padding:24px}.onboarding-progress{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:22px;display:grid}.onboarding-progress button{background:#dbe7e2;border:0;border-radius:999px;height:5px}.onboarding-kicker{color:#23805f;letter-spacing:.7px;font-size:8px;font-weight:800}.onboarding-modal h2{color:var(--forest-900);margin:8px 0 10px;font-size:20px}.onboarding-description{color:#526b62;margin:0;font-size:10px;line-height:1.75}.onboarding-permissions{background:#f8fbfa;border:1px solid #d7e8e1;border-radius:11px;margin-top:18px;padding:14px 16px}.onboarding-permissions strong{font-size:10px}.onboarding-permissions ul{color:#536c63;gap:7px;margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.55;display:grid}.onboarding-tip{color:#1d6f54;background:var(--mint-50);border-radius:9px;margin-top:13px;padding:10px 12px;font-size:8px}.onboarding-actions{align-items:center;gap:8px;margin-top:20px;display:flex}.onboarding-actions>span{flex:1}.toast{z-index:80;color:#fff;background:var(--forest-900);border:1px solid #285f4d;border-radius:10px;padding:11px 14px;font-size:9px;animation:.18s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #051b1440}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.product-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.reply-layout{grid-template-columns:290px minmax(0,1fr)}.contact-context{display:none}.workbench-grid{grid-template-columns:1.15fr .85fr}.priority-panel{grid-area:2/2}.blocker-panel{grid-area:3/1/auto/span 2}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.product-shell{display:block}.sidebar{width:100%;height:auto;padding:10px 12px;display:block;position:static}.brand{min-height:44px;padding-bottom:9px}.sidebar-project,.sidebar-user,.nav-group-label{display:none}.main-nav{gap:4px;padding-top:8px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-item{width:auto;min-width:max-content;padding:0 10px}.nav-item b{display:none}.main-shell{width:100%}.topbar{height:56px;padding:0 14px}.breadcrumb,.global-search{display:none}.top-actions{margin-left:auto}.desktop-install-button{justify-content:center;width:34px;padding:0;font-size:0}.workspace{padding:17px 14px 36px}.page-heading{flex-direction:column;align-items:flex-start}.page-actions{width:100%;margin-left:0}.critical-alert{flex-wrap:wrap;align-items:flex-start}.critical-alert button{margin-left:44px}.critical-alert .ghost-alert{margin-left:0}.stepper{grid-template-columns:repeat(9,104px);padding-bottom:8px;overflow-x:auto}.stepper:before,.stepper:after{display:none}.flow-footer{flex-wrap:wrap}.flow-footer b{width:100%;margin-left:0}.workbench-grid,.kpi-grid,.lanes,.template-layout,.reply-layout,.report-layout,.settings-layout{grid-template-columns:1fr;display:grid}.reply-layout{height:auto;min-height:0;max-height:none}.reply-list,.contact-context{max-height:520px}.conversation{min-height:620px}.task-panel,.sending-panel,.priority-panel,.blocker-panel{grid-area:auto/1}.blocker-metrics,.project-cards,.security-cards{grid-template-columns:1fr}.template-list,.settings-nav{min-height:0}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{min-width:max-content}.campaign-row{grid-template-columns:38px 1fr auto}.campaign-actions{grid-column:2/span 2;justify-content:flex-start;padding-bottom:10px}.schedule-panel>div{grid-template-columns:50px 1fr auto}.schedule-panel small{display:none}.contact-context{display:block}.form-section{grid-template-columns:1fr}.form-section .toggle-line{grid-column:1}.import-controls,.campaign-create{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.import-controls>span{margin-left:0}.template-editor-actions{flex-wrap:wrap}}@media (width<=560px){.brand strong{max-width:none}.workspace{padding-inline:10px}.language-switch button{min-width:36px}.page-heading h1{font-size:23px}.project-chip{width:100%}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{min-height:86px}.project-cards{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch;padding-block:10px}.search-field input{min-width:0}.toolbar-spacer{display:none}.template-preview .panel-head{flex-direction:column;align-items:flex-start;padding-block:10px}.email-body{padding:20px 16px}.reply-layout{min-height:0}.reply-list{max-height:430px}.summary-fields{flex-wrap:wrap}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions span{margin-left:0}.modal{padding:16px}.onboarding-backdrop{padding:10px}.onboarding-modal{width:100%;max-height:calc(100vh - 20px);overflow-y:auto}.onboarding-actions{flex-wrap:wrap}.onboarding-actions>span{display:none}.form-grid{grid-template-columns:1fr}}::selection{color:#fff;background:#0a84ffc7}*{scrollbar-color:#6e6e7352 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#6e6e7357 padding-box padding-box;border:2px solid #0000;border-radius:999px}.product-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{width:228px;color:var(--ink);-webkit-backdrop-filter:saturate(150%)blur(30px);background:linear-gradient(145deg,#ffffffe6,#eff4fcc7),#ffffffb8;border:1px solid #ffffffdb;border-radius:22px;padding:14px 12px 12px;inset:12px auto 12px 12px;overflow:hidden;box-shadow:0 24px 60px #2c35481f,inset 0 1px #ffffffeb}.sidebar:before,.sidebar:after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.sidebar:before{background:radial-gradient(circle,#64d2ff3d,#0000 68%);width:190px;height:190px;top:-80px;right:-60px}.sidebar:after{background:radial-gradient(circle,#5e5ce624,#0000 70%);width:220px;height:220px;bottom:-105px;left:-75px}.brand{border-bottom-color:#3c3c431c;min-height:58px;padding:0 8px 14px}.brand-mark{background:url(/icons/creatorbridge-192.png) 50%/cover no-repeat;border-color:#ffffffb8;border-radius:12px;box-shadow:0 10px 22px #0a84ff40,inset 0 1px #ffffff8c}.brand strong{color:var(--ink);letter-spacing:-.2px;font-weight:760}.brand span,.sidebar-project span,.nav-group-label,.sidebar-user span,.account-more{color:var(--muted-2)}.sidebar-project{background:#ffffff8f;border-color:#3c3c431f;border-radius:12px;box-shadow:inset 0 1px #ffffffc7}.sidebar-project select{color:var(--ink)}.nav-item{color:#55555b;border-radius:11px;height:38px;font-weight:610}.nav-item:hover{color:var(--ink);background:#3c3c4312;transform:none}.nav-item.active{color:#075eae;background:linear-gradient(135deg,#0a84ff24,#5e5ce617);box-shadow:inset 0 0 0 1px #0a84ff1a}.nav-icon,.nav-item.active .nav-icon{color:#0a84ff}.nav-item b{color:var(--muted);background:#3c3c431a}.nav-item.active b{color:#fff;background:var(--danger)}.sidebar-user{border-top-color:#3c3c431c}.sidebar-user:hover,.sidebar-user:focus-visible{background:#3c3c430f}.user-avatar,.large-avatar{color:#075eae;background:linear-gradient(145deg,#eaf7ff,#dfe9ff);box-shadow:inset 0 0 0 1px #0a84ff1a}.main-shell{min-height:100vh}.topbar{-webkit-backdrop-filter:saturate(170%)blur(28px);background:#f6f7fbb8;border-bottom-color:#3c3c431a;height:68px;padding:0 28px;box-shadow:0 1px #ffffffbd}.breadcrumb strong{color:#323236}.global-search,.search-field{background:#7676801a;border-color:#0000;border-radius:12px;box-shadow:inset 0 1px 2px #1c1c1e0a}.desktop-install-button{color:#075eae;background:#0a84ff17;border-color:#0a84ff29;border-radius:11px}.desktop-install-button>span{color:#fff;background:linear-gradient(145deg,#64d2ff,#0a84ff)}.language-switch{background:#ffffffb8;border-color:#3c3c431f;border-radius:11px;box-shadow:0 2px 7px #1c1c1e0a}.language-switch button{border-radius:8px}.language-switch button.active,.segmented button.active,.table-footer button.active{color:#fff;background:linear-gradient(145deg,#0a84ff,#0071e3);box-shadow:0 3px 8px #0a84ff38}.icon-button{background:#ffffffb8;border-color:#3c3c431f;border-radius:11px;box-shadow:0 2px 7px #1c1c1e0a}.workspace{padding:26px 28px 54px}.page-heading h1{color:#1d1d1f;letter-spacing:-1.15px;font-weight:720}.eyebrow,.project-code,.modal-head span,.onboarding-kicker{color:#0071e3}.project-chip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border-color:#ffffffe6;border-radius:14px;box-shadow:0 10px 24px #1c1c1e0f,inset 0 1px #ffffffd6}.live-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.button{border-radius:11px;transition:transform .16s,box-shadow .16s,filter .16s}.button.primary{background:linear-gradient(145deg,#0a84ff,#0071e3);box-shadow:0 8px 18px #0a84ff38}.button.primary:hover{background:linear-gradient(145deg,#168cff,#006edb);transform:translateY(-1px);box-shadow:0 10px 22px #0a84ff47}.button.secondary,.filter-button,.reply-list-toolbar>button,.table-footer button,.modal-head>button{background:#fffc;border-color:#3c3c4324;box-shadow:0 2px 6px #1c1c1e08}.flow-card,.panel,.table-panel,.project-board,.lane-section,.schedule-panel,.kpi-card,.project-card,.campaign-create,.invite-box{background:var(--glass);box-shadow:var(--shadow), inset 0 1px 0 #ffffffc7;-webkit-backdrop-filter:saturate(135%)blur(22px);border-color:#ffffffe6;border-radius:18px}.panel,.kpi-card,.project-card,.lane-card,.send-card{transition:border-color .17s,box-shadow .17s,transform .17s}.project-card:hover,.kpi-card:hover{border-color:#0a84ff29;transform:translateY(-2px);box-shadow:0 22px 48px #1c1c1e1a,inset 0 1px #ffffffe6}.panel-head{border-bottom-color:#3c3c4317;min-height:52px}.panel-head h2{letter-spacing:-.15px;font-weight:690}.panel-head h2 span,.country-token,.status-badge{color:var(--muted);background:#7676801a}.section-head button,.panel-head button,.settings-table td:last-child button,.invite-link-result button{color:#0071e3}.title-mark{background:#0a84ff;border-radius:50%;box-shadow:0 0 0 4px #0a84ff1a}.title-mark.red{background:var(--danger);box-shadow:0 0 0 4px #ff453a1a}.title-mark.amber{background:var(--warning);box-shadow:0 0 0 4px #ff9f0a1f}.stage-summary,.bulk-bar,.modal-note,.template-variable-help,.onboarding-tip{color:#2f5e87;background:#0a84ff13;border-left-color:#0a84ff}.stage-summary b,.step.done span,.flow-footer b,.task-icon,.reply-mini>span,.add-project>span,.lane-card>div>span,.bar-row>span,.tier-button,.table-action{color:#0071e3}.task-icon,.reply-mini>span,.add-project>span,.lane-card>div>span,.bar-row>span{background:var(--blue-soft)}.task-row button,.table-action,.tier-button{color:#0071e3;background:#0a84ff13;border-color:#0a84ff26}.stepper:after,.progress-track span{background:linear-gradient(90deg,#0a84ff,#64d2ff)}.step.done .step-circle{color:#075eae;background:#dff5ff;border-color:#64d2ff}.step.current .step-circle{color:#fff;background:linear-gradient(145deg,#0a84ff,#5e5ce6);border-color:#0a84ff;box-shadow:0 0 0 5px #0a84ff1a}.send-card,.blocker-metrics button,.lane-card,.email-preview,.reply-composer,.gmail-test-card,.security-cards>div{background:#ffffffc7;border-color:#3c3c431c;border-radius:14px;box-shadow:0 5px 14px #1c1c1e09}.reply-mini{background:0 0}.progress-track,.bar-row>div{background:#76768024}.status-badge.success{color:#14853a;background:var(--success-soft)}.status-badge.info{color:#075eae;background:var(--blue-soft)}.kpi-card:after{background:linear-gradient(135deg,#64d2ff26,#5e5ce614)}.segmented{background:#76768017;border-color:#3c3c4314;border-radius:10px}.project-stat-row,.task-row,.reply-mini,th,td,.template-filters,.contact-context dl div{border-color:#3c3c4317}.member-stack span{color:#075eae;background:linear-gradient(145deg,#e9f6ff,#e9e9ff);border-color:#fff}.add-project{background:#ffffff75;border-color:#0a84ff33}.lane{background:#f6f7fbc2;border-color:#3c3c431a;border-radius:16px}.lane-head{background:#ffffffd1;border-bottom-color:#64d2ff}.lane-head>span{color:#fff;background:linear-gradient(145deg,#64d2ff,#0a84ff);box-shadow:0 6px 14px #0a84ff33}.lane:nth-child(3) .lane-head>span{background:linear-gradient(145deg,#7d7aff,#5e5ce6)}.lane-card{border-left-color:#0a84ff}.table-toolbar select,.template-filters select,.import-controls select,.template-editor select,.template-editor input,.template-editor textarea,.campaign-create input,.campaign-create select,.invite-real select,.invite-link-result input,.summary-fields select,.modal input,.modal textarea,.modal select,.gmail-test-form input,.gmail-test-form textarea,.form-section input,.contact-context textarea,.reply-composer textarea{color:var(--ink);background:#ffffffb8;border-color:#3c3c431f;border-radius:11px;box-shadow:inset 0 1px 2px #1c1c1e09}th{color:var(--muted);background:#f6f6f9d6}tr:hover td{background:#0a84ff09}.template-row{border-radius:13px}.template-row:hover,.template-row.active{background:#0a84ff12;border-color:#0a84ff29}.template-row>span{color:#fff;background:linear-gradient(145deg,#64d2ff,#0a84ff);box-shadow:0 6px 14px #0a84ff2e}.email-preview{border-radius:16px;box-shadow:0 16px 38px #1c1c1e14}.bar-row i{background:linear-gradient(90deg,#0a84ff,#64d2ff,#5e5ce6)}.source-donut{background:conic-gradient(#0a84ff 0 32%, #5e5ce6 32% 50%, #64d2ff 50% 100%);box-shadow:0 12px 28px #5e5ce624}.source-color{background:#0a84ff}.source-color.two{background:#5e5ce6}.source-color.three{background:#64d2ff}.settings-nav{border-radius:16px}.settings-nav button{border-radius:11px}.settings-nav button.active{color:#075eae;background:linear-gradient(135deg,#0a84ff1f,#5e5ce612)}.invite-rule,.mailbox-warning.mailbox-connected,.account-summary{background:#0a84ff12;border-color:#0a84ff24}.mailbox-warning.mailbox-connected>span{color:#14853a;background:var(--success-soft)}.ai-capabilities span{color:#075eae;background:var(--blue-soft)}.modal-backdrop,.onboarding-backdrop{-webkit-backdrop-filter:saturate(120%)blur(18px);background:#26262c47}.modal{-webkit-backdrop-filter:saturate(140%)blur(30px);background:#fcfcfeed;border-color:#ffffffd1;border-radius:22px;box-shadow:0 32px 90px #1c1c1e33,inset 0 1px #ffffffe6}.registration-import-backdrop{z-index:90}.registration-import-modal{width:min(1120px,96vw);max-height:calc(100vh - 32px);overflow-y:auto}.registration-import-heading,.registration-import-controls,.registration-import-progress>div:first-child,.registration-import-confirm,.registration-import-history-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.registration-import-heading{align-items:flex-start;margin-bottom:14px}.registration-import-heading h2{margin:5px 0 3px;font-size:22px}.registration-import-heading p,.registration-import-history .panel-head p,.registration-import-truncated,.registration-import-history-row span,.registration-import-history-row small{color:var(--muted);font-size:9px}.modal-close{border:1px solid var(--line);background:#fff;border-radius:10px;width:34px;height:34px;font-size:20px}.registration-import-security,.registration-import-preview-note{color:#305c83;background:#0a84ff0f;border:1px solid #0a84ff29;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex}.registration-import-controls{justify-content:flex-start;margin:14px 0}.registration-import-controls label:first-child{width:min(360px,50%);color:var(--muted);font-size:9px;font-weight:700}.registration-import-controls select{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;width:100%;min-height:38px;margin-top:6px;padding:8px 10px}.registration-import-progress{background:#f7f8fceb;border-radius:12px;padding:12px}.registration-import-progress .upload-progress-track{margin-top:9px}.registration-import-error{margin:12px 0}.registration-import-warnings{color:#8a5a00;gap:4px;margin:10px 0;font-size:9px;display:grid}.registration-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.registration-import-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.registration-import-summary span,.registration-import-summary strong{display:block}.registration-import-summary span{color:var(--muted);font-size:8px}.registration-import-summary strong{margin-top:4px;font-size:20px}.registration-import-summary .success strong{color:#14853a}.registration-import-summary .warning strong{color:#b26b00}.registration-import-table{border:1px solid var(--line);border-radius:12px;max-height:330px;margin-top:10px}.registration-import-table table{min-width:980px}.registration-import-table th{z-index:1;background:#f4f6fa;position:sticky;top:0}.registration-import-table td strong,.registration-import-table td small{display:block}.registration-import-table td small{max-width:260px;color:var(--muted);white-space:normal;margin-top:3px}.registration-row-status,.registration-batch-status{color:#8a5a00;background:#fff4da;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.registration-row-status.ready,.registration-row-status.ready_owner_conflict,.registration-row-status.ready_review_warning,.registration-row-status.ready_merge_duplicates,.registration-row-status.ready_unlinked_member,.registration-row-status.ready_project_attribution,.registration-row-status.applied,.registration-batch-status.applied{color:#147a3c;background:#e8f8ee}.registration-row-status.unchanged,.registration-batch-status.rolled_back,.registration-batch-status.partially_rolled_back{color:#336da0;background:#eaf4ff}.registration-import-confirm{background:var(--surface-muted);border-radius:12px;margin-top:12px;padding:12px;font-size:9px}.registration-import-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.registration-import-history-row{border-top:1px solid var(--line);padding:10px 0}.registration-import-history-row>div:first-child{flex:1;min-width:0}.registration-import-history-row strong,.registration-import-history-row span,.registration-import-history-row small{display:block}.registration-import-history-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-import-history-row>div:nth-child(2){min-width:150px}@media (width<=760px){.registration-import-controls,.registration-import-confirm,.registration-import-history-row{flex-direction:column;align-items:stretch}.registration-import-controls label:first-child{width:100%}.registration-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.original-value-strip,.onboarding-permissions{background:#f6f7fbd1;border-color:#3c3c431a;border-radius:13px}.empty-state>span{color:#0071e3;background:var(--blue-soft);border-color:#0a84ff24}.onboarding-modal{border-color:#0a84ff29}.onboarding-progress button{background:#7676802e}.onboarding-progress button.active{background:#0a84ff}.onboarding-progress button.done{background:#64d2ff}.pwa-update-toast,.toast{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#26262ae6;border-color:#ffffff38;border-radius:14px;box-shadow:0 20px 46px #1c1c1e38}.pwa-update-toast button{color:#075eae;background:#e7f4ff}@media (width<=1180px){.product-shell{grid-template-columns:222px minmax(0,1fr)}.sidebar{width:198px}.contact-filter-panel{grid-template-columns:repeat(3,minmax(130px,1fr))}.contact-filter-actions{justify-items:start}}@media (width<=880px){.product-shell{padding-top:10px;display:block}.sidebar{border-radius:18px;width:calc(100% - 20px);margin:0 10px;padding:10px 12px;position:static}.topbar{height:58px;margin-top:10px;padding:0 14px}.workspace{padding:20px 14px 38px}.template-schedule-notice{grid-template-columns:auto 1fr}.template-schedule-notice ol{flex-wrap:wrap;grid-column:1/-1;padding-left:2px}.blocker-detail-row{grid-template-columns:30px minmax(110px,.8fr) minmax(150px,1.3fr) auto}.contact-filter-panel{grid-template-columns:repeat(2,minmax(130px,1fr))}}.template-image-limit{color:var(--muted);align-self:center;margin-right:auto;font-size:9px}.template-image-error{margin-top:2px}.template-live-preview{background:#ffffffd1;border:1px solid #3c3c4321;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #1c1c1e0f}.template-live-preview-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 4px;display:flex}.template-live-preview-head strong,.template-live-preview-head small{display:block}.template-live-preview-head strong{font-size:11px}.template-live-preview-head small{color:var(--muted);margin-top:3px;font-size:8px}.template-live-preview .email-meta{margin-top:5px}.template-edit-frame{width:calc(100% - 28px);min-height:320px;margin:14px}.template-save-actions{padding-top:2px}.campaign-preview-modal{width:min(980px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.campaign-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.campaign-preview-summary>span{min-width:0;color:var(--muted);background:#f6f7fbcc;border:1px solid #3c3c431a;border-radius:12px;padding:11px 12px;font-size:9px}.campaign-preview-summary strong{color:var(--forest-900);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.campaign-preview-scope,.campaign-daily-plan{background:#0a84ff0b;border:1px solid #0a84ff21;border-radius:14px;margin-top:12px;padding:13px 14px}.campaign-preview-scope>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.campaign-preview-scope span,.campaign-daily-plan-head span{color:var(--muted);font-size:9px}.campaign-preview-scope strong,.campaign-daily-plan-head strong{color:var(--forest-900);font-size:11px}.campaign-tier-breakdown{flex-wrap:wrap;gap:7px;margin:10px 0 7px;display:flex}.campaign-tier-breakdown span{color:#075eae;background:#0a84ff14;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.campaign-tier-breakdown b{color:#fff;background:#0a84ff;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.campaign-preview-scope>small,.campaign-daily-plan-head small{color:var(--muted);font-size:8px;line-height:1.5}.campaign-daily-plan-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.campaign-daily-plan-head>div{gap:4px;display:grid}.campaign-daily-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.campaign-daily-plan-grid article{background:#ffffffd1;border:1px solid #3c3c4317;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.campaign-daily-plan-grid article>span,.campaign-daily-plan-grid article>small{color:var(--muted);font-size:8px}.campaign-daily-plan-grid article>strong{color:var(--forest-900);font-size:10px}.campaign-daily-plan-grid article>b{color:#075eae;font-size:13px}.campaign-sample-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 9px;display:flex}.campaign-sample-toolbar>div{align-items:center;gap:7px;display:flex}.campaign-sample-toolbar span,.campaign-sample-toolbar small{color:var(--muted);font-size:9px}.campaign-sample-toolbar button{border:1px solid var(--line);min-height:30px;color:var(--forest-900);background:#fff;border-radius:9px;padding:0 11px;font-size:9px}.campaign-email-preview{background:#fff;border:1px solid #3c3c4321;border-radius:15px;overflow:hidden;box-shadow:0 14px 34px #1c1c1e12}.campaign-email-fields{border-bottom:1px solid #3c3c431a;grid-template-columns:62px minmax(0,1fr);gap:8px 12px;padding:14px 16px;font-size:10px;display:grid}.campaign-email-fields span{color:var(--muted)}.campaign-email-fields strong{overflow-wrap:anywhere}.campaign-preview-frame{background:#fff;border:0;width:100%;min-height:420px;display:block}.campaign-preview-blocked{color:#a33329;background:#ff3b3014;padding:10px 16px;font-size:9px}.campaign-render-check{margin:10px 16px 0}.campaign-preview-state{min-height:300px;color:var(--muted);place-items:center;font-size:11px;display:grid}.campaign-preview-actions{flex-wrap:wrap}.campaign-cancel-modal{width:min(600px,100%)}.campaign-cancel-summary{background:#f6f7fbd1;border:1px solid #3c3c431a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:14px;display:grid}.campaign-cancel-summary strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.campaign-cancel-summary span{color:var(--muted);font-size:9px}.campaign-cancel-warning{color:#7f302b;background:#ff3b300f;border:1px solid #ff3b3033;border-radius:13px;margin-top:14px;padding:14px;font-size:9px}.campaign-cancel-warning strong{margin-bottom:8px;font-size:10px;display:block}.campaign-cancel-warning ul{gap:6px;margin:0;padding-left:18px;display:grid}.dashboard-toolbar{grid-template-columns:auto repeat(5,minmax(120px,auto)) auto;align-items:end;gap:12px;margin-bottom:14px;padding:18px;display:grid}.dashboard-toolbar label{color:var(--muted);gap:6px;font-size:12px;display:grid}.dashboard-toolbar input,.dashboard-toolbar select{border:1px solid var(--line);min-width:120px;height:40px;color:var(--ink);background:#ffffffdb;border-radius:12px;padding:0 12px}.dashboard-period-buttons{border:1px solid var(--line);background:#f2f6ffd9;border-radius:14px;min-width:max-content;padding:4px;display:flex}.dashboard-period-buttons button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 10px}.dashboard-period-buttons button.active{background:var(--blue);color:#fff;box-shadow:0 6px 14px #197eff33}.dashboard-period-note{color:var(--muted);background:#ebf4ffb8;border:1px solid #4085ff2e;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.dashboard-period-note strong{color:var(--blue)}.dashboard-summary-grid,.dashboard-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-overview,.dashboard-funnel-panel,.dashboard-table-panel{min-width:0;padding:20px}.dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.dashboard-metric-card{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#ffffffb8;border-radius:14px;gap:7px;padding:14px 10px;display:grid}.dashboard-metric-card.active{border-color:var(--blue);box-shadow:0 0 0 3px #197eff1a}.dashboard-metric-card span,.dashboard-metric-card small{color:var(--muted);font-size:11px}.dashboard-metric-card strong{color:var(--blue);font-size:clamp(20px,2vw,28px)}.dashboard-rate-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.dashboard-rate-grid>div{background:linear-gradient(135deg,#e6f0ffe6,#f7faffb8);border-radius:14px;gap:5px;padding:14px;display:grid}.dashboard-rate-grid span,.dashboard-rate-grid small{color:var(--muted);font-size:12px}.dashboard-rate-grid strong{color:var(--blue);font-size:26px}.dashboard-funnel{gap:6px;display:grid}.dashboard-funnel>button{color:var(--muted);background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 70px;align-items:center;gap:10px;display:grid}.dashboard-funnel>button.active .dashboard-funnel-bar{outline:3px solid #197eff38}.dashboard-funnel-index{color:#fff;background:#4c9cff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.dashboard-funnel-bar{color:#fff;text-align:center;clip-path:polygon(4% 0,96% 0,90% 100%,10% 100%);border-radius:8px;justify-self:center;min-width:44%;padding:12px 10px;font-weight:750}.dashboard-funnel-bar.blue{background:linear-gradient(90deg,#2e78ed,#4f96ff)}.dashboard-funnel-bar.sky{background:linear-gradient(90deg,#4b9df1,#67b8ef)}.dashboard-funnel-bar.cyan{background:linear-gradient(90deg,#2eb8ca,#55cad9)}.dashboard-funnel-bar.green{background:linear-gradient(90deg,#36bd79,#64d494)}.dashboard-funnel-bar.orange{background:linear-gradient(90deg,#ffa128,#ffbc55)}.dashboard-table-panel .table-scroll{max-height:430px}.dashboard-table-panel th,.dashboard-table-panel td{white-space:nowrap;padding:11px 10px}.dashboard-table-panel td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.dashboard-total-row td{color:var(--blue);background:#e1eeffbf;font-weight:750}.dashboard-reply-detail-panel{margin-bottom:16px}.dashboard-reply-detail-panel .table-scroll{max-height:520px}.dashboard-reply-count{color:var(--blue);background:#e7f1ffb8;border:1px solid #197eff29;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:12px}.dashboard-reply-detail-panel td.dashboard-reply-text{white-space:pre-wrap;min-width:320px;max-width:520px;line-height:1.55}@media (width<=1260px){.dashboard-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-period-buttons{grid-column:1/-1}.dashboard-summary-grid,.dashboard-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-toolbar{grid-template-columns:1fr}.dashboard-period-buttons{overflow-x:auto}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-rate-grid{grid-template-columns:1fr}.dashboard-funnel>button{grid-template-columns:26px minmax(0,1fr) 58px}.contact-filter-panel,.task-next-card{grid-template-columns:1fr}.task-next-card .button{justify-self:start}.blocker-detail-row{grid-template-columns:30px 1fr auto}.blocker-detail-row>p{white-space:normal;grid-column:2/-1}.template-schedule-notice{grid-template-columns:1fr}.template-schedule-notice>span{justify-self:start}.template-schedule-notice ol{grid-column:auto}.campaign-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-daily-plan-head{flex-direction:column;align-items:flex-start}.campaign-daily-plan-grid,.campaign-cancel-summary{grid-template-columns:1fr}.campaign-cancel-summary strong{grid-column:auto}.campaign-sample-toolbar{flex-direction:column;align-items:flex-start}.campaign-preview-frame{min-height:340px}.template-image-limit{width:100%}}.collaboration-quick-submit-modal{width:min(780px,100vw - 40px)}.collaboration-quick-hint{color:#456277;background:#e9f5ffb8;border:1px solid #0a84ff29;border-radius:13px;margin:0 0 16px;padding:11px 13px;font-size:11px;line-height:1.6}.collaboration-import-modal{width:min(1120px,100vw - 36px);max-height:calc(100vh - 34px);overflow-y:auto}.collaboration-import-file{width:max-content;display:inline-flex;position:relative;overflow:hidden}.collaboration-import-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.collaboration-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.collaboration-import-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.collaboration-import-summary span,.collaboration-import-summary strong,.collaboration-import-table td strong,.collaboration-import-table td small{display:block}.collaboration-import-summary span,.collaboration-import-table td small{color:var(--muted);font-size:10px}.collaboration-import-summary strong{margin-top:4px;font-size:21px}.collaboration-import-table{border:1px solid var(--line);border-radius:14px;max-height:390px;margin-top:10px}.collaboration-import-table table{min-width:980px}.collaboration-import-table th{z-index:1;background:#f4f6fa;position:sticky;top:0}.collaboration-import-table td small{white-space:normal;max-width:320px;margin-top:4px}.collaboration-add-button{width:100%;margin:0 0 14px}.collaboration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.collaboration-queue-panel{padding:15px}.collaboration-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:45px;margin-bottom:10px;padding:0 2px;display:flex}.collaboration-toolbar-copy{align-items:center;gap:18px;min-width:0;display:flex}.collaboration-toolbar h2{margin:2px 0 0;font-size:19px;line-height:1.15}.collaboration-toolbar p{color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.collaboration-toolbar-meta{color:var(--muted);flex:none;align-items:center;gap:10px;font-size:10px;display:flex}.collaboration-toolbar-meta span{color:#315f82;background:#e7f4ffd1;border-radius:999px;padding:5px 9px}.collaboration-toolbar-meta strong{color:var(--blue);font-size:13px}.collaboration-filter-bar{background:#f6f9fdd1;border:1px solid #0a84ff1c;border-radius:13px;grid-template-columns:minmax(190px,1.35fr) minmax(330px,1.55fr) repeat(3,minmax(126px,.72fr)) 62px;align-items:center;gap:7px;margin-bottom:9px;padding:8px;display:grid}.collaboration-filter-bar .search-field{width:100%;height:36px}.collaboration-filter-bar select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:#ffffffd1;border-radius:10px;padding:0 30px 0 10px;font-size:10px}.collaboration-date-range{border:1px solid var(--line);min-width:0;height:36px;color:var(--muted);background:#ffffffd1;border-radius:10px;align-items:center;gap:5px;padding:0 7px 0 10px;font-size:9px;font-weight:700;display:flex}.collaboration-date-range>span{color:#66788a;flex:none}.collaboration-date-range b{color:#9aa8b5;font-weight:500}.collaboration-date-range input[type=date]{width:112px;min-width:0;height:30px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 2px;font-size:10px;font-weight:650}.collaboration-filter-reset{min-height:36px;padding-inline:10px;font-size:10px}.collaboration-smart-scroll{overscroll-behavior:contain;scrollbar-color:#0a84ff6b #78788014;background:#f7f9fdd1;border:1px solid #0a84ff21;border-radius:14px;max-height:min(72vh,780px);overflow:auto}.collaboration-smart-table{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%;min-width:2140px}.collaboration-smart-table th{z-index:5;color:#66788a;text-align:left;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f8fdfa;border-bottom:1px solid #0a84ff21;height:38px;padding:0 9px;font-size:10px;font-weight:750;position:sticky;top:0}.collaboration-smart-table th:first-child,.collaboration-smart-table td:first-child{width:100px}.collaboration-smart-table th:nth-child(2),.collaboration-smart-table td:nth-child(2){width:230px}.collaboration-smart-table th:nth-child(3),.collaboration-smart-table td:nth-child(3){width:150px}.collaboration-smart-table th:nth-child(4),.collaboration-smart-table td:nth-child(4){width:72px}.collaboration-smart-table th:nth-child(5),.collaboration-smart-table td:nth-child(5){width:170px}.collaboration-smart-table th:nth-child(6),.collaboration-smart-table td:nth-child(6),.collaboration-smart-table th:nth-child(7),.collaboration-smart-table td:nth-child(7),.collaboration-smart-table th:nth-child(8),.collaboration-smart-table td:nth-child(8){width:100px}.collaboration-smart-table th:nth-child(9),.collaboration-smart-table td:nth-child(9){width:215px}.collaboration-smart-table th:nth-child(10),.collaboration-smart-table td:nth-child(10){width:160px}.collaboration-smart-table th:nth-child(11),.collaboration-smart-table td:nth-child(11){width:150px}.collaboration-smart-table th:nth-child(12),.collaboration-smart-table td:nth-child(12){width:170px}.collaboration-smart-table th:nth-child(13),.collaboration-smart-table td:nth-child(13){width:135px}.collaboration-smart-table th:nth-child(14),.collaboration-smart-table td:nth-child(14){width:205px}.collaboration-smart-table th:nth-child(15),.collaboration-smart-table td:nth-child(15){width:180px}.collaboration-smart-table td{height:78px;color:var(--ink);vertical-align:middle;background:#fffffff0;border-top:1px solid #1c1c1e12;border-bottom:1px solid #1c1c1e12;padding:7px 9px;font-size:11px;transition:background .16s,opacity .16s}.collaboration-smart-table td:first-child{border-left:1px solid #1c1c1e12;border-radius:14px 0 0 14px}.collaboration-smart-table td:last-child{border-right:1px solid #1c1c1e12;border-radius:0 14px 14px 0}.collaboration-smart-table tr:hover td{background:#fbfdff}.collaboration-smart-table tr.is-saving td{opacity:.72}.collaboration-smart-table .sticky-submit,.collaboration-smart-table .sticky-creator{position:sticky}.collaboration-smart-table th.sticky-submit{z-index:8;left:0}.collaboration-smart-table th.sticky-creator{z-index:8;left:100px}.collaboration-smart-table td.sticky-submit{z-index:3;left:0}.collaboration-smart-table td.sticky-creator{z-index:3;left:100px;box-shadow:12px 0 22px -20px #1c1c1e8c}.collaboration-smart-table td>strong,.collaboration-smart-table td>small,.collaboration-list-identity strong,.collaboration-list-identity small,.collaboration-list-identity span,.smart-row-actions>span{display:block}.collaboration-smart-table td>small,.collaboration-list-identity small,.collaboration-list-identity span{color:var(--muted);margin-top:4px;font-size:9px}.collaboration-list-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.collaboration-list-identity .collaboration-avatar{border-radius:11px;width:34px;height:34px;font-size:10px}.collaboration-list-identity strong,.collaboration-list-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-link-stack{gap:4px;display:grid}.smart-link-stack a,.smart-link-stack span{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.smart-link-stack span{color:var(--muted);font-weight:500}.smart-readonly-value{color:#315f82;background:#e7f4ffd1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.smart-cell-input,.smart-cell-select,.smart-cell-note,.smart-money-cell input,.smart-money-cell select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#f5f8fce0;border:1px solid #0000;border-radius:10px;transition:border-color .15s,background .15s,box-shadow .15s}.smart-cell-input,.smart-cell-select,.smart-money-cell input,.smart-money-cell select{height:31px;padding:0 7px}.smart-cell-input+.smart-cell-input{margin-top:4px}.smart-cell-input.metric{color:#0a64c9;font-size:13px;font-weight:800}.smart-cell-select.mode{color:#315f82;font-weight:700}.smart-cell-select.status{font-weight:750}.smart-cell-select.status.approved{color:#19744a;background:#ecfaf2}.smart-cell-select.status.needs_info{color:#a25a00;background:#fff7e6}.smart-cell-select.status.rejected{color:#b53632;background:#fff0ef}.smart-cell-input:focus,.smart-cell-select:focus,.smart-cell-note:focus,.smart-money-cell input:focus,.smart-money-cell select:focus{background:#fff;border-color:#0a84ff7a;outline:none;box-shadow:0 0 0 3px #0a84ff1a}.smart-cell-note{resize:vertical;min-height:56px;max-height:70px;padding:6px 7px;line-height:1.5}.smart-money-cell{grid-template-columns:64px minmax(0,1fr);gap:5px;display:grid}.smart-row-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.smart-row-actions>span,.smart-row-actions>div{grid-column:1/-1}.smart-row-actions>span{color:var(--muted);font-size:9px}.smart-row-actions .button{min-height:30px;padding:0 7px;font-size:9px}.smart-row-actions>div{gap:5px;display:flex}.smart-row-actions>div button{border:1px solid var(--line);background:#fff;border-radius:8px;width:28px;height:28px}.collaboration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collaboration-card{background:radial-gradient(circle at 95% 0,#64d2ff21,#0000 28%),#ffffffdb;border:1px solid #0a84ff21;border-radius:22px;padding:18px;box-shadow:0 12px 34px #1c1c1e0d}.collaboration-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.collaboration-avatar{width:48px;height:48px;color:var(--forest-800);background:linear-gradient(145deg,#e9f5ff,#f5f1ff);border:1px solid #0a84ff2e;border-radius:16px;place-items:center;font-weight:800;display:grid}.collaboration-card-head span,.collaboration-card-head p{color:var(--muted);font-size:11px}.collaboration-card-head h3{margin:3px 0;font-size:18px}.collaboration-card-head p{text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin:0;overflow:hidden}.collaboration-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 12px;display:grid}.collaboration-card-metrics div{border:1px solid var(--line);background:#f7f9fde0;border-radius:13px;padding:11px}.collaboration-card-metrics span,.collaboration-card-metrics strong{display:block}.collaboration-card-metrics span{color:var(--muted);margin-bottom:5px;font-size:10px}.collaboration-card-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.collaboration-card-tags{flex-wrap:wrap;gap:7px;min-height:30px;display:flex}.collaboration-card-tags span{color:#315f82;background:#e7f4ffd1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650}.collaboration-card-progress{color:var(--muted);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;margin:15px 0;font-size:11px;display:grid}.collaboration-card-actions{justify-content:flex-end;gap:8px;display:flex}.collaboration-card-actions>div{gap:5px;margin-right:auto;display:flex}.collaboration-card-actions>div button{border:1px solid var(--line);background:#fff;border-radius:10px;width:34px;height:34px}.collaboration-card-actions>div button:disabled{cursor:default;opacity:.35}.collaboration-editor-modal{width:min(1080px,100vw - 40px);max-height:calc(100vh - 34px);padding-bottom:0;overflow:hidden}.collaboration-editor-body{max-height:calc(100vh - 180px);padding:6px 4px 24px;overflow-y:auto}.collaboration-form-section{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:24px;padding:22px 4px;display:grid}.collaboration-form-section>div:first-child>span{color:var(--blue);font-size:11px;font-weight:800}.collaboration-form-section h3{margin:4px 0;font-size:17px}.collaboration-form-section p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.collaboration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.collaboration-form-grid label,.collaboration-payment-grid label,.meeting-final-grid label,.presentation-decision>label{color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.collaboration-form-grid .span-2{grid-column:1/-1}.collaboration-form-grid input,.collaboration-form-grid select,.collaboration-form-grid textarea,.collaboration-payment-grid input,.collaboration-payment-grid select,.collaboration-payment-grid textarea,.presentation-decision input,.presentation-decision select,.presentation-decision textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#f8f9fce6;border-radius:12px;padding:10px 12px}.collaboration-form-grid textarea,.collaboration-payment-grid textarea{resize:vertical;min-height:78px}.input-pair{grid-template-columns:84px minmax(0,1fr);gap:7px;display:grid}.collaboration-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collaboration-payment-grid article{border:1px solid var(--line);background:#f8f9fcc7;border-radius:16px;gap:11px;padding:15px;display:grid}.collaboration-payment-grid article>div:first-child{justify-content:space-between;gap:12px;display:flex}.compact-check{align-items:center;grid-template-columns:none!important;gap:6px!important;display:flex!important}.compact-check input{width:16px;min-height:16px}.collaboration-editor-modal>.modal-actions{border-top:1px solid var(--line);background:#fffffff0;margin:0 -24px;padding:14px 24px}.collaboration-presentation{z-index:100;color:var(--ink);background:radial-gradient(circle at 5% 0,#64d2ff38,#0000 28%),radial-gradient(circle at 100% 10%,#5e5ce629,#0000 25%),#f4f5fa;grid-template-rows:66px minmax(0,1fr) 92px;display:grid;position:fixed;inset:0}.collaboration-presentation>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.collaboration-presentation>header>div{align-items:center;gap:12px;display:flex}.collaboration-presentation>header span{color:var(--muted);font-size:12px}.collaboration-presentation>header button{border:1px solid var(--line);background:#ffffffd9;border-radius:11px;height:36px;padding:0 14px;font-size:12px}.collaboration-presentation>header button:disabled{opacity:.35}.collaboration-presentation>header .close{width:36px;padding:0;font-size:22px}.collaboration-presentation>main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(300px,.78fr);gap:16px;min-height:0;padding:18px 24px;display:grid}.collaboration-presentation>main>section{background:#ffffffde;border:1px solid #3c3c431a;border-radius:24px;min-height:0;padding:22px;overflow-y:auto;box-shadow:0 18px 50px #1c1c1e0f}.presentation-identity{align-items:center;gap:15px;display:flex}.presentation-identity .collaboration-avatar{border-radius:21px;flex:0 0 68px;width:68px;height:68px;font-size:20px}.presentation-identity span,.presentation-identity p{color:var(--muted);font-size:12px}.presentation-identity h1{margin:3px 0;font-size:clamp(23px,2vw,34px)}.presentation-identity p{margin:0}.presentation-links{gap:8px;margin:20px 0;display:grid}.presentation-links a,.presentation-links>span{color:var(--blue);background:#eaf3ffb8;border:1px solid #0a84ff24;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700;text-decoration:none}.presentation-links>span{color:var(--muted);border-color:var(--line);background:var(--surface-muted)}.presentation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.presentation-metrics div,.presentation-offer{border:1px solid var(--line);background:#f8f9fce6;border-radius:15px;padding:14px}.presentation-metrics span,.presentation-metrics strong,.presentation-offer span,.presentation-offer strong,.presentation-offer small{display:block}.presentation-metrics span,.presentation-offer span,.presentation-offer small{color:var(--muted);font-size:10px}.presentation-metrics strong{margin-top:6px;font-size:16px}.presentation-info-card{border:1px solid var(--line);background:#f8f9fcd9;border-radius:15px;margin-top:12px;padding:15px}.presentation-info-card>span{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.presentation-info-card p{color:#44454a;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.62}.presentation-info-card.emphasis{background:#eaf3ffa8;border-color:#0a84ff33}.presentation-commercial h2,.presentation-decision h2{margin:5px 0 17px;font-size:22px}.presentation-offer{background:linear-gradient(145deg,#eaf3ffe6,#f5f1ffd9);border-color:#0a84ff33;margin-bottom:15px}.presentation-offer strong{color:var(--blue);margin:6px 0;font-size:27px}.presentation-commercial dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.presentation-commercial dl div{border:1px solid var(--line);border-radius:14px;padding:13px}.presentation-commercial dt{color:var(--muted);margin-bottom:7px;font-size:10px}.presentation-commercial dd{margin:0;font-size:12px;line-height:1.5}.decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.decision-options button{border:1px solid var(--line);background:#f8f9fce6;border-radius:12px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:700}.decision-options button.active{color:var(--blue);background:var(--blue-soft);border-color:#0a84ff66;box-shadow:inset 0 0 0 1px #0a84ff1a}.decision-options button.active.approved{color:#17743a;background:var(--success-soft);border-color:#30d1585c}.decision-options button.active.rejected{color:#b3332c;background:var(--danger-soft);border-color:#ff453a47}.meeting-final-grid{grid-template-columns:1.25fr .75fr;gap:8px;margin-bottom:12px;display:grid}.presentation-decision textarea{resize:vertical;min-height:110px}.presentation-save{width:100%;margin-top:14px}.collaboration-presentation>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;grid-template-columns:86px repeat(9,minmax(0,1fr));align-items:center;gap:4px;padding:12px 28px;display:grid}.collaboration-presentation>footer>span{color:var(--muted);font-size:11px;font-weight:800}.collaboration-presentation>footer div{color:var(--muted-2);justify-items:center;gap:5px;display:grid;position:relative}.collaboration-presentation>footer div:not(:last-child):after{content:"";background:var(--line);width:76%;height:2px;position:absolute;top:13px;left:62%}.collaboration-presentation>footer b{z-index:1;border:2px solid var(--line-strong);background:#fff;border-radius:999px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.collaboration-presentation>footer small{text-align:center;font-size:9px}.collaboration-presentation>footer .done{color:var(--blue)}.collaboration-presentation>footer .done b{color:#fff;border-color:var(--blue);background:var(--blue)}.collaboration-presentation>footer .done:not(:last-child):after{background:var(--blue)}@media (width<=1200px){.collaboration-kpis,.collaboration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(330px,1.35fr) repeat(2,minmax(130px,.65fr))}.collaboration-filter-bar select:nth-of-type(3){grid-column:3}.collaboration-filter-reset{grid-column:4}.collaboration-presentation>main{grid-template-columns:1fr 1fr;overflow-y:auto}.collaboration-presentation>main>.presentation-decision{grid-column:1/-1}}@media (width<=760px){.collaboration-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-kpis,.collaboration-card-grid,.collaboration-form-grid,.collaboration-payment-grid,.presentation-commercial dl,.meeting-final-grid{grid-template-columns:1fr}.collaboration-toolbar,.collaboration-toolbar-copy{flex-direction:column;align-items:stretch}.collaboration-toolbar-copy{gap:4px}.collaboration-toolbar p{white-space:normal}.collaboration-toolbar-meta small{display:none}.collaboration-filter-bar{grid-template-columns:1fr 1fr}.collaboration-filter-bar .search-field,.collaboration-date-range{grid-column:1/-1}.collaboration-filter-bar select:nth-of-type(3),.collaboration-filter-reset{grid-column:auto}.collaboration-date-range input[type=date]{flex:1;width:auto}.collaboration-form-section{grid-template-columns:1fr}.collaboration-form-grid .span-2{grid-column:auto}.collaboration-presentation{grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.collaboration-presentation>header{padding:10px 14px}.collaboration-presentation>main{grid-template-columns:1fr;padding:12px;overflow:visible}.collaboration-presentation>main>.presentation-decision{grid-column:auto}.collaboration-presentation>footer{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--canvas:#f7f9fc;--surface:#fff;--surface-muted:#f8fafc;--ink:#172033;--muted:#65718a;--muted-2:#8792a7;--line:#e8edf4;--line-strong:#d6dfeb;--blue:#175cff;--blue-soft:#edf3ff;--forest-900:#175cff;--forest-800:#104bd6;--forest-700:#104bd6;--forest-950:#172033;--danger:#ef4444;--danger-soft:#fff1f2;--success:#16a36a;--success-soft:#eaf8f0;--warning:#e99a24;--warning-soft:#fff7e7;--shadow:0 2px 5px #1c345706}body{background:var(--canvas);background-attachment:initial;font-size:14px;line-height:1.5}.platform-ui{--sidebar-width:224px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.platform-ui.sidebar-collapsed{--sidebar-width:72px}.platform-ui .sidebar{width:var(--sidebar-width);border:0;border-right:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:0;padding:18px 12px 12px;inset:0 auto 0 0}.platform-ui .sidebar:before,.platform-ui .sidebar:after{display:none}.platform-ui .brand{border:0;gap:8px;min-height:45px;padding:0 5px 12px}.platform-ui .brand-mark{width:30px;height:30px;box-shadow:none;border-radius:8px;flex-basis:30px}.platform-ui .brand strong{white-space:nowrap;letter-spacing:-.4px;max-width:none;font-size:14px;font-weight:720}.platform-ui .brand span{display:none}.platform-ui .sidebar-project{border:1px solid var(--line);box-shadow:none;background:#fafbfe;border-radius:8px;margin:10px 2px 14px;padding:10px}.platform-ui .sidebar-project>span{color:var(--muted);font-size:10px}.platform-ui .sidebar-project select{font-size:12px;font-weight:650}.platform-ui .main-nav{display:block;overflow-y:auto}.platform-ui .nav-group{margin:0 0 16px}.platform-ui .nav-group:first-child .nav-group-label{display:none}.platform-ui .nav-group-label{color:var(--muted);letter-spacing:0;padding:7px 12px;font-size:11px;font-weight:500}.platform-ui .nav-item{color:#30394b;border-radius:7px;gap:13px;height:42px;padding:0 12px;font-size:13px;font-weight:500}.platform-ui .nav-icon{color:#485269;width:20px;height:20px;display:inline-flex}.platform-ui .nav-item:hover{color:var(--blue);background:#f5f7fc}.platform-ui .nav-item.active{background:var(--blue-soft);color:var(--blue);box-shadow:none;font-weight:650}.platform-ui .nav-item.active .nav-icon{color:var(--blue)}.sidebar-collapse{width:100%;height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.sidebar-collapse:hover{background:#f5f7fc}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .sidebar-project,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-item>span:not(.nav-icon),.sidebar-collapsed .sidebar-collapse>span{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .brand{justify-content:center;padding:0 0 15px}.sidebar-collapsed .nav-group{margin-bottom:10px}.platform-ui .main-shell{grid-column:2;min-width:0}.platform-ui .topbar{z-index:25;border-bottom:1px solid var(--line);height:64px;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;gap:16px;margin:0;padding:0 26px;position:sticky;top:0}.platform-ui .global-search{width:auto;min-width:160px;height:36px;box-shadow:none;background:#f9fafc;border:1px solid #e0e6f0;border-radius:7px;flex:0 420px;gap:10px;padding:0 12px;display:flex}.platform-ui .global-search input{width:100%;min-width:0;font-size:12px}.global-search kbd{font:inherit;color:var(--muted-2);white-space:nowrap;font-size:11px}.platform-ui .top-actions{gap:10px;margin-left:auto}.platform-ui .desktop-install-button,.platform-ui .desktop-reload-button{border:1px solid var(--line);height:32px;box-shadow:none;background:#fff;border-radius:6px;gap:5px;padding:0 9px;font-size:11px}.platform-ui .desktop-install-button>span{background:var(--blue);border-radius:4px;width:17px;height:17px}.platform-ui .icon-button{width:32px;height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.platform-ui .language-switch{border:1px solid var(--line);height:32px;box-shadow:none;background:#fff;border-radius:6px;padding:2px}.platform-ui .language-switch button{border-radius:4px;padding:0 8px;font-size:11px}.platform-ui .language-switch button.active{background:var(--blue-soft);color:var(--blue);box-shadow:none}.topbar-account{border:0;border-left:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;padding:0 0 0 12px;display:flex}.platform-ui .user-avatar{color:#385ac9;width:34px;height:34px;box-shadow:none;background:#e9efff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:14px;display:grid}.topbar-account strong,.topbar-account small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.topbar-account strong{font-size:12px;font-weight:600}.topbar-account small{color:var(--muted);font-size:10px}.platform-ui .workspace{min-width:0;padding:14px 26px 40px}.workspace-location{color:var(--muted-2);align-items:center;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.workspace-location strong{color:var(--muted);font-weight:500}.platform-ui .page-heading{align-items:center;gap:16px;margin-bottom:20px}.platform-ui .page-heading .eyebrow{display:none}.platform-ui .page-heading h1{letter-spacing:-.5px;margin:0 0 7px;font-size:24px;font-weight:680;line-height:1.3}.platform-ui .page-heading p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.platform-ui .page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-ui .button{height:34px;min-height:34px;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.platform-ui .button.primary,.platform-ui .button.project-open{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:none}.platform-ui .button.primary:hover{box-shadow:none;background:#104cde;transform:none}.platform-ui .button.secondary{border-color:var(--line-strong);box-shadow:none;background:#fff}.platform-ui button:disabled{cursor:not-allowed;opacity:.55}.platform-ui .panel,.platform-ui .flow-card,.platform-ui .project-board,.platform-ui .project-card,.platform-ui .kpi-card,.platform-ui .table-panel,.platform-ui .settings-nav,.platform-ui .settings-content,.platform-ui .import-strip,.platform-ui .collaboration-list-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;background:#fff;border-radius:10px}.platform-ui .panel-head,.platform-ui .section-head{border-color:var(--line);gap:10px;min-height:46px;padding:12px 16px}.platform-ui .panel-head h2,.platform-ui .section-head strong,.platform-ui .board-title h2,.platform-ui .settings-title h2{letter-spacing:-.2px;font-size:14px;font-weight:650}.platform-ui .panel-head button,.platform-ui .section-head button{color:var(--blue);font-size:11px}.platform-ui .panel-head p,.platform-ui .section-head span,.platform-ui .board-title p{color:var(--muted);font-size:11px}.platform-ui .title-mark{width:6px;height:6px;box-shadow:none}.platform-ui .empty-state{min-height:180px;padding:24px 18px}.platform-ui .empty-state>span{border:0;border-radius:12px;width:40px;height:40px;margin-bottom:10px;font-size:23px}.platform-ui .empty-state strong{font-size:13px;font-weight:600}.platform-ui .empty-state p{max-width:400px;font-size:12px;line-height:1.65}.platform-ui .status-badge{white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.5}.platform-ui .status-badge.info{color:#175cff;background:#edf3ff}.platform-ui .status-badge.success{color:#178352;background:#eaf8f0}.platform-ui .status-badge.danger{color:#ce3e4a;background:#fff0f2}.platform-ui .status-badge.warning{color:#a56d13;background:#fff6e4}.platform-ui .kpi-grid{gap:12px;margin-bottom:18px}.platform-ui .kpi-card{min-height:94px;padding:16px 18px}.platform-ui .kpi-card:after{display:none}.platform-ui .kpi-card>span{font-size:12px}.platform-ui .kpi-card strong{color:var(--ink);margin:6px 0;font-size:25px}.platform-ui .kpi-card small{color:var(--muted);font-size:11px}.platform-ui .search-field{border:1px solid var(--line-strong);height:34px;min-height:34px;box-shadow:none;background:#fff;border-radius:6px;padding:0 10px}.platform-ui .search-field input{min-width:0;font-size:12px}.platform-ui :is(.table-toolbar,.template-filters,.import-controls,.dashboard-toolbar,.collaboration-filter-bar) select,.platform-ui :is(.modal,.campaign-create,.template-editor,.gmail-test-form,.form-section,.contact-filter-panel,.collaboration-form-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.platform-ui .summary-fields select{border:1px solid var(--line-strong);height:34px;min-height:34px;box-shadow:none;background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.platform-ui :is(.modal,.template-editor,.gmail-test-form,.form-section,.collaboration-form-grid) textarea{border:1px solid var(--line-strong);box-shadow:none;background:#fff;border-radius:6px;font-size:13px}.platform-ui :is(.modal,.campaign-create,.template-editor,.gmail-test-form,.form-section,.collaboration-form-grid) label{font-size:12px}.platform-ui :is(.table-toolbar,.contact-filter-panel){gap:8px;padding:12px 16px}.platform-ui .table-toolbar{flex-wrap:wrap}.platform-ui .table-toolbar>.search-field{min-width:200px}.platform-ui .filter-button,.platform-ui .table-footer button{min-height:32px;box-shadow:none;border-radius:6px;padding:0 10px;font-size:11px}.platform-ui .table-scroll{overscroll-behavior:auto;overflow:auto}.platform-ui table{font-size:12px}.platform-ui th{z-index:2;color:#66728a;border-color:var(--line);background:#f8fafd;height:40px;padding:10px 12px;font-size:11px;font-weight:550;position:sticky;top:0}.platform-ui td{border-color:var(--line);padding:12px;font-size:12px}.platform-ui td small{color:var(--muted);font-size:10px}.platform-ui .table-action{min-height:28px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:5px;padding:4px 8px;font-size:11px}.platform-ui .table-footer{padding:12px 16px;font-size:11px}.platform-ui .segmented{border:1px solid var(--line);box-shadow:none;background:#f7f9fc;border-radius:7px;padding:3px}.platform-ui .segmented button{border-radius:4px;min-height:27px;padding:0 10px;font-size:11px}.platform-ui .segmented button.active{color:var(--blue);background:#fff;box-shadow:0 1px 3px #17396c16}.platform-ui .inline-error{border-radius:7px;margin-bottom:14px;padding:11px 14px;font-size:12px}.platform-ui .progress-track{background:#edf0f6;height:5px}.platform-ui .progress-track span{background:var(--blue)}.platform-ui[data-page=workbench] .workspace{flex-direction:column;display:flex}.workbench-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.workbench-metric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:13px;min-width:0;min-height:116px;padding:18px;display:flex;box-shadow:0 3px 5px #273c5505}.workbench-metric .metric-symbol{color:#2371ff;background:#edf3ff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.workbench-metric>span:nth-child(2){min-width:0}.workbench-metric .metric-label{color:#394357;font-size:12px;display:block}.workbench-metric strong{color:#2168ff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.4;display:block}.workbench-metric small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.workbench-metric>svg{color:#bcc6d8;flex-shrink:0;margin-left:auto}.workbench-metric:hover{border-color:#b7ccff}.workbench-metric.cyan .metric-symbol{color:#08b5ca;background:#e8faff}.workbench-metric.cyan strong{color:#06adc4}.workbench-metric.red .metric-symbol{color:#f24c5d;background:#fff0f1}.workbench-metric.red strong{color:#f04a5a}.workbench-metric.violet .metric-symbol{color:#8b65ee;background:#f2edff}.workbench-metric.violet strong{color:#8560ea}.platform-ui .workbench-grid{grid-template:"sending priority blockers""next next blockers"/minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:16px}.platform-ui .workbench-grid .sending-panel{grid-area:sending}.platform-ui .workbench-grid .priority-panel{grid-area:priority}.platform-ui .workbench-grid .blocker-panel{grid-area:blockers}.platform-ui .workbench-grid .task-panel{grid-area:next}.platform-ui .workbench-task-table{max-height:360px}.platform-ui .workbench-task-table th,.platform-ui .workbench-task-table td{padding:11px 15px}.workbench-task-table td:first-child{width:60%}.workbench-task-table small{color:var(--muted);margin-top:4px;display:block}.task-name-link{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.task-name-link:hover{color:var(--blue)}.panel-bottom-link{border:0;border-top:1px solid var(--line);width:100%;height:40px;color:var(--blue);background:#fff;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.platform-ui .reply-mini{border-bottom:1px solid var(--line);border-radius:0;min-height:80px;margin:0;padding:15px}.platform-ui .reply-mini>span{background:#edf3ff;border-radius:50%;flex:0 0 35px;width:35px;height:35px;font-size:12px}.platform-ui .reply-mini strong{font-size:12px}.platform-ui .reply-mini p{max-width:240px;font-size:11px}.platform-ui .blocker-metrics{grid-template-columns:1fr;gap:0;margin:0;padding:0 16px}.platform-ui .blocker-metrics button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:76px;box-shadow:none;border-radius:0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.platform-ui .blocker-metrics button>span{color:#ed5260;background:#fff0f2;border-radius:7px;width:28px;height:28px;margin:0}.platform-ui .blocker-metrics small{font-size:12px}.platform-ui .blocker-metrics strong{color:#e64b5b;margin:0;font-size:21px}.platform-ui .blocker-details{border:0;margin:0;padding:12px 16px}.blocker-details>summary{color:var(--blue);cursor:pointer;padding:3px 0;font-size:11px}.platform-ui .blocker-details-head{margin-top:12px}.platform-ui .blocker-detail-row{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:10px 0}.platform-ui .blocker-detail-row p,.platform-ui .blocker-detail-row>b{grid-column:2;margin:0;font-size:11px}.platform-ui .blocker-detail-row strong{font-size:12px}.platform-ui .blocker-detail-row small{font-size:10px}.platform-ui .stage-summary{background:#f5f8ff;border:0;border-radius:7px;margin:16px 18px 0;padding:12px 16px}.platform-ui .stage-summary strong{font-size:14px}.platform-ui .stage-summary span{font-size:11px}.platform-ui .stage-summary b{color:var(--blue);font-size:22px}.platform-ui .task-next-card{background:0 0;border:0;border-radius:0;margin:0;padding:14px 18px 18px}.platform-ui .task-next-card p{font-size:12px}.platform-ui .workbench-flow{order:5;margin:18px 0 0;padding:0}.workbench-flow>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;list-style:none;display:flex}.workbench-flow>summary::-webkit-details-marker{display:none}.workbench-flow>summary>span:first-child{align-items:center;gap:9px;display:flex}.workbench-flow>summary small,.workbench-flow>summary>span:last-child{color:var(--muted);font-size:11px}.platform-ui .workbench-flow .stepper{padding:15px 16px 20px}.platform-ui .workbench-flow .step-circle{width:32px;height:32px;box-shadow:none;margin-bottom:10px;font-size:12px}.platform-ui .step strong{font-size:11px}.platform-ui .step span{font-size:10px}.platform-ui .flow-footer{margin:0;padding:12px 16px;font-size:11px}.platform-ui .import-strip{margin-bottom:16px;padding:16px}.platform-ui .import-strip strong{font-size:14px}.platform-ui .import-strip p,.platform-ui .import-controls,.platform-ui .import-controls small{font-size:11px}.platform-ui .contact-bulk-center{border-radius:10px;padding:16px}.platform-ui .project-board{padding:18px}.platform-ui .project-cards{gap:16px}.platform-ui .project-card{padding:20px}.platform-ui .project-card h3{font-size:19px}.platform-ui .project-card p{font-size:12px}.platform-ui .project-stat-row{padding:14px 0}.platform-ui .project-stat-row span,.platform-ui .member-stack b{font-size:11px}.platform-ui .template-layout{grid-template-columns:minmax(270px,.75fr) minmax(0,1.6fr);gap:16px}.platform-ui .template-row{border-radius:7px;padding:14px 12px}.platform-ui .template-row strong{font-size:12px}.platform-ui .template-row small{font-size:11px}.platform-ui .template-tier-badges span{font-size:10px}.platform-ui .template-editor{padding:18px}.platform-ui .template-editor textarea{line-height:1.7}.platform-ui .email-preview,.platform-ui .template-live-preview{box-shadow:none;border-radius:8px}.platform-ui .campaign-create{gap:12px;padding:18px}.platform-ui .campaign-create h2{font-size:18px}.platform-ui .campaign-create p,.platform-ui .campaign-create small{font-size:11px}.platform-ui .campaign-row{grid-template-columns:30px minmax(0,1fr) 140px 160px;align-items:start;gap:14px;min-height:0;margin:0;padding:20px 16px}.platform-ui .campaign-symbol{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:7px;font-size:12px}.platform-ui .campaign-main strong{font-size:14px}.platform-ui .campaign-main>span{margin:5px 0;font-size:11px}.platform-ui .campaign-main>small{font-size:11px}.platform-ui .campaign-main .progress-track{margin-top:10px}.platform-ui .campaign-number strong{font-size:14px}.platform-ui .campaign-number span{font-size:10px}.platform-ui .campaign-actions{grid-template-columns:1fr;gap:6px}.platform-ui .campaign-actions button{border-radius:5px;min-height:30px;font-size:11px}.platform-ui .campaign-round-timeline{gap:8px;margin-top:12px;padding-bottom:6px}.platform-ui .campaign-round-step{min-width:154px;box-shadow:none;border-radius:7px;padding:10px}.platform-ui .campaign-round-step strong,.platform-ui .campaign-round-step b{font-size:12px}.platform-ui .campaign-round-step span,.platform-ui .campaign-round-step small,.platform-ui .campaign-plan-inline{font-size:10px}.platform-ui .automation-health{border-radius:10px;padding:14px 16px}.platform-ui .automation-health h2{font-size:15px}.platform-ui .automation-health p,.platform-ui .automation-health-item>span{font-size:11px}.platform-ui .automation-health-item{box-shadow:none;background:#f9fbfe;border-radius:7px;padding:12px}.platform-ui .automation-health-item>small{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.platform-ui .reply-layout{grid-template-columns:minmax(235px,.85fr) minmax(340px,1.55fr) minmax(225px,.75fr);gap:10px;height:calc(100dvh - 198px);min-height:480px;max-height:none}.platform-ui .reply-list,.platform-ui .contact-context{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0}.platform-ui .reply-list-toolbar{gap:7px;padding:12px}.platform-ui .reply-list-toolbar select,.platform-ui .reply-list-toolbar>button{border:1px solid var(--line-strong);background:#fff;border-radius:5px;min-width:0;height:30px;min-height:30px;font-size:11px}.platform-ui .reply-list-toolbar .search-field{width:100%}.platform-ui .reply-list-toolbar .search-field input{font-size:11px}.platform-ui .reply-tabs{gap:10px;padding:8px 12px 0}.platform-ui .reply-tabs button{padding:5px 0 9px;font-size:10px}.platform-ui .inbox-row{gap:10px;min-height:100px;padding:14px 12px}.platform-ui .inbox-row>span:first-child{color:#3b65b8;background:#eaf2ff;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:11px}.platform-ui .inbox-row strong{font-size:12px;display:block}.platform-ui .inbox-row strong small{margin-top:3px;font-size:9px;font-weight:400;display:block}.platform-ui .inbox-row b,.platform-ui .inbox-row p{font-size:11px;line-height:1.5}.platform-ui .inbox-row.active{border-left-color:var(--blue);background:#f0f5ff}.platform-ui .reply-row-labels{gap:4px}.platform-ui .reply-row-labels>small:last-child{font-size:10px}.platform-ui .conversation-head{min-height:68px;padding:14px 16px}.platform-ui .conversation-head h2{font-size:14px}.platform-ui .conversation-head span{overflow-wrap:anywhere;font-size:11px}.platform-ui .conversation-star{border-radius:5px;padding:6px 8px;font-size:10px;top:15px;right:12px}.platform-ui .conversation-label-summary{background:#fff;gap:6px;padding:9px 14px}.platform-ui .conversation-label-summary span{border-radius:5px;padding:4px 7px;font-size:10px}.platform-ui .conversation-stream{overscroll-behavior:contain;background:#f7f9fc;gap:14px;padding:16px}.platform-ui .conversation-bubble{border:1px solid var(--line);max-width:94%;box-shadow:none;background:#fff;border-radius:10px 10px 10px 2px;padding:12px 14px}.platform-ui .conversation-bubble.outgoing{background:#edf4ff;border-color:#dbe7fb;border-radius:10px 10px 2px}.platform-ui .conversation-bubble-meta strong,.platform-ui .conversation-bubble-meta span{font-size:10px}.platform-ui .conversation-bubble>p{color:#354259;font-size:13px;line-height:1.7}.platform-ui .conversation-mail-format summary{font-size:11px}.platform-ui .conversation .reply-composer{border:0;border-top:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:12px 14px}.platform-ui .reply-composer strong{font-size:12px}.platform-ui .reply-composer>div:first-child span{font-size:9px}.platform-ui .reply-composer textarea{resize:none;height:82px;min-height:82px;max-height:120px;box-shadow:none;background:#fff;border-radius:6px;font-size:13px}.platform-ui .reply-send-actions{margin-top:8px}.platform-ui .contact-context{padding:15px}.platform-ui .contact-context h2{margin-bottom:14px;font-size:13px}.platform-ui .contact-context dt{font-size:10px}.platform-ui .contact-context dd{font-size:12px}.platform-ui .contact-context dl div{padding:10px 0}.platform-ui .reply-manual-label-editor{background:#f8faff;border:1px solid #e1eaff;border-radius:7px;padding:12px}.platform-ui .reply-manual-label-editor>strong,.platform-ui .reply-followup-editor>strong{font-size:12px}.platform-ui .reply-manual-label-editor>p{font-size:10px}.platform-ui .reply-manual-label-editor label,.platform-ui .reply-followup-editor label{gap:7px;font-size:11px}.platform-ui .reply-manual-label-editor select,.platform-ui .reply-followup-editor select{background:#fff;border-radius:5px;height:32px;padding:0 6px;font-size:11px}.platform-ui .contact-context textarea{border-radius:6px;min-height:72px;max-height:180px;font-size:12px}.platform-ui .collaboration-kpis{gap:12px;margin-bottom:16px}.platform-ui .collaboration-kpi{box-shadow:none;border-radius:8px;padding:14px 16px}.platform-ui .collaboration-filter-bar{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.platform-ui .collaboration-filter-bar>*{min-width:0;max-width:100%}.platform-ui .collaboration-filter-bar .search-field{flex:230px}.platform-ui .collaboration-filter-bar .collaboration-date-range{flex:330px}.platform-ui .collaboration-filter-bar select{flex:140px;width:auto}.platform-ui .collaboration-filter-bar .collaboration-filter-reset{flex:none}.platform-ui .collaboration-toolbar,.platform-ui .collaboration-toolbar-copy{flex-wrap:wrap;min-width:0}.platform-ui .collaboration-toolbar p{white-space:normal}.platform-ui .collaboration-toolbar{padding:14px}.platform-ui .collaboration-toolbar h2{font-size:14px}.platform-ui .collaboration-toolbar p{font-size:11px}.platform-ui .collaboration-smart-scroll{overscroll-behavior:auto;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:300px;max-height:calc(100dvh - 320px);overflow:auto}.platform-ui .collaboration-smart-table{border-spacing:0}.platform-ui .collaboration-smart-table th{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafd;height:40px;padding:10px 12px}.platform-ui .collaboration-smart-table td{box-shadow:none;background:#fff;border-top:0;border-radius:0;padding:10px 12px}.platform-ui .collaboration-smart-table tr:hover td{background:#f7faff}.platform-ui .collaboration-smart-table .collaboration-avatar{border-radius:50%;flex-basis:32px;width:32px;height:32px;font-size:11px}.platform-ui .collaboration-smart-table :is(input,select){border-radius:5px;height:30px;min-height:30px;padding:0 7px;font-size:12px}.platform-ui .collaboration-smart-table :is(input,select):hover{border-color:var(--line-strong);background:#f7faff}.platform-ui .collaboration-smart-table .smart-cell-note{border-radius:5px;height:64px;font-size:12px;line-height:1.5}.platform-ui .smart-link-stack a,.platform-ui .smart-link-stack span{font-size:11px;font-weight:500}.platform-ui .collaboration-editor{border-radius:12px}.platform-ui .collaboration-form-section{padding:16px}.platform-ui .collaboration-presentation>main>section{box-shadow:none;border-radius:10px;padding:20px}.platform-ui .dashboard-toolbar{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;padding:14px}.platform-ui .dashboard-period-buttons{background:#f7f9fc;border-radius:7px;grid-column:1/-1;justify-self:start;padding:3px}.platform-ui .dashboard-period-buttons button{border-radius:5px;padding:6px 14px;font-size:12px}.platform-ui .dashboard-period-buttons button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #1938691a}.platform-ui .dashboard-toolbar label{gap:5px;font-size:11px}.platform-ui .dashboard-toolbar input,.platform-ui .dashboard-toolbar select{background:#fff;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.platform-ui .dashboard-toolbar>.button{align-self:end}.platform-ui .dashboard-period-note{background:#f1f6ff;border:1px solid #e2eaf9;border-radius:7px;padding:10px 14px;font-size:11px}.platform-ui .dashboard-summary-grid,.platform-ui .dashboard-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.platform-ui .dashboard-overview,.platform-ui .dashboard-funnel-panel,.platform-ui .dashboard-table-panel{padding:16px}.platform-ui .dashboard-metric-card{background:#fff;border-radius:7px;padding:12px 9px}.platform-ui .dashboard-metric-card strong{font-size:25px}.platform-ui .dashboard-metric-card span,.platform-ui .dashboard-metric-card small{font-size:10px}.platform-ui .dashboard-rate-grid>div{background:#f5f8ff;border-radius:7px;padding:12px}.platform-ui .dashboard-rate-grid span,.platform-ui .dashboard-rate-grid small{font-size:11px}.platform-ui .dashboard-rate-grid strong{font-size:23px}.platform-ui .dashboard-funnel-bar{padding:9px;font-size:12px}.platform-ui .dashboard-funnel>button{font-size:12px}.platform-ui .dashboard-funnel-index{width:22px;height:22px;font-size:10px}.platform-ui .settings-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.platform-ui .settings-nav{padding:10px}.platform-ui .settings-nav button{border-radius:6px;min-height:38px;padding:9px 12px;font-size:12px}.platform-ui .settings-nav button.active{background:var(--blue-soft);box-shadow:none}.platform-ui .settings-content{padding:20px}.platform-ui .settings-title p{font-size:12px}.platform-ui .mailbox-warning{border-radius:8px;padding:14px}.platform-ui .mailbox-warning strong{font-size:13px}.platform-ui .mailbox-warning p{font-size:11px}.platform-ui .gmail-test-card{box-shadow:none;border-radius:8px;padding:18px}.platform-ui .gmail-test-card h3{font-size:17px}.platform-ui .gmail-test-card p{font-size:12px}.platform-ui .modal-backdrop,.platform-ui .onboarding-backdrop{-webkit-backdrop-filter:none;background:#17203366}.platform-ui .modal{border:1px solid var(--line);-webkit-backdrop-filter:none;background:#fff;border-radius:12px;box-shadow:0 20px 80px #15274330}.platform-ui .modal-head h2{font-size:20px}.platform-ui .modal-head>button{border-radius:5px;width:30px;height:30px;font-size:20px}.platform-ui .modal p{font-size:12px;line-height:1.65}.platform-ui .project-chip{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px;font-size:11px}.platform-ui .toast{border-radius:8px;font-size:13px}@media (width>=1600px){.platform-ui{--sidebar-width:238px}.platform-ui .workspace{padding-left:32px;padding-right:32px}.platform-ui .reply-layout{grid-template-columns:330px minmax(400px,1fr) 290px}}@media (width<=1250px){.platform-ui{--sidebar-width:194px}.platform-ui .brand strong{font-size:12px}.platform-ui .workspace{padding:14px 18px 30px}.platform-ui .topbar{padding:0 18px}.workbench-overview{gap:10px}.workbench-metric{gap:10px;padding:13px}.workbench-metric .metric-symbol{flex-basis:38px;width:38px;height:38px}.workbench-metric>svg{display:none}.platform-ui .workbench-grid{grid-template-columns:1.1fr 1fr;grid-template-areas:"sending priority""blockers next"}.platform-ui .reply-layout{grid-template-columns:230px minmax(320px,1fr) 220px;overflow-x:auto}.platform-ui .campaign-row{grid-template-columns:minmax(0,1fr) 140px}.platform-ui .campaign-symbol{display:none}.platform-ui .campaign-main{grid-row:span 2}.platform-ui .campaign-number,.platform-ui .campaign-actions{grid-column:2}.platform-ui .dashboard-summary-grid,.platform-ui .dashboard-detail-grid{grid-template-columns:1fr}}@media (width<=900px){.platform-ui,.platform-ui.sidebar-collapsed{--sidebar-width:64px;padding:0;display:grid}.platform-ui .sidebar{border-radius:0;width:64px;margin:0;padding:16px 8px;position:fixed}.platform-ui .sidebar .brand>div:last-child,.platform-ui .sidebar-project,.platform-ui .nav-group-label,.platform-ui .nav-item>span:not(.nav-icon),.platform-ui .sidebar-collapse{display:none}.platform-ui .brand{justify-content:center;padding:0 0 12px}.platform-ui .nav-item{justify-content:center;height:42px;padding:0}.platform-ui .nav-group{margin-bottom:12px}.platform-ui .topbar{height:58px;padding:0 14px}.platform-ui .desktop-install-button{display:none}.platform-ui .workspace{padding:12px 14px 28px}.topbar-account>span:last-child{display:none}.platform-ui .global-search{flex:1}.platform-ui .page-heading{align-items:flex-start}.platform-ui .page-heading h1{font-size:22px}.workbench-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-ui .template-layout,.platform-ui .settings-layout{grid-template-columns:1fr}.platform-ui .settings-nav{flex-wrap:wrap;display:flex}.platform-ui .reply-layout{grid-template-columns:235px 380px 240px;height:calc(100dvh - 205px);min-height:420px}.platform-ui .dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.platform-ui .language-switch,.platform-ui .desktop-reload-button,.global-search kbd{display:none}.platform-ui .top-actions{gap:3px}.platform-ui .page-heading{flex-direction:column;gap:12px}.platform-ui .page-actions{justify-content:flex-start}.platform-ui .workbench-grid{grid-template-columns:1fr;grid-template-areas:"sending""priority""blockers""next"}.workbench-metric{min-height:108px;padding:12px}.workbench-metric .metric-symbol{display:none}.workbench-metric strong{font-size:25px}.platform-ui .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-ui .campaign-row{grid-template-columns:minmax(0,1fr)}.platform-ui .campaign-main{grid-row:auto}.platform-ui .campaign-number,.platform-ui .campaign-actions{grid-column:1}.platform-ui .campaign-number strong,.platform-ui .campaign-number span{text-align:left}.platform-ui .campaign-actions{grid-template-columns:1fr 1fr}.platform-ui .dashboard-period-buttons{min-width:0;max-width:100%;overflow-x:auto}.platform-ui .dashboard-period-buttons button{white-space:nowrap;padding:6px 10px}.platform-ui .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-flow>summary small{display:none}}@media (prefers-reduced-motion:reduce){.platform-ui *,.platform-ui :before,.platform-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.platform-ui{--blue:#0066df;--blue-soft:#eaf2ff;--ink:#1d1d1f;--muted:#626772;--line:#e5e7ec;--line-strong:#cbd0d9;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.platform-ui .sidebar{background:#f0f2f7;border-right-color:#dde1e8;flex-direction:column;height:100dvh;display:flex}.platform-ui .main-nav{flex:1;min-height:0}.platform-ui .nav-group{margin-bottom:8px;display:block}.platform-ui .nav-group-label{padding-top:12px;font-size:10px}.platform-ui .nav-item{border-radius:12px;width:100%;min-width:0;height:44px;font-size:13px}.platform-ui .nav-item.active{color:#005bc9;background:#fff;box-shadow:0 2px 7px #26344c0c,inset 0 0 0 1px #fff}.platform-ui .sidebar-project{background:#ffffffa8;border-radius:12px;padding:9px 10px}.sidebar-utilities{border-top:1px solid var(--line-strong);margin-top:12px;padding-top:10px}.platform-ui .topbar{background:#fafbfc;border-bottom-color:#dde2ea}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.platform-ui .topbar{-webkit-backdrop-filter:saturate(140%)blur(16px);background:#fafbfce8}}.platform-ui .global-search{background:#eceef2;border-color:#0000;border-radius:12px;height:38px}.platform-ui .page-heading h1{letter-spacing:-.7px;font-size:26px;font-weight:700}.platform-ui :is(.button,.filter-button,.table-action){border-radius:10px}.platform-ui .button.primary{background:#0066df;border-color:#0066df;box-shadow:inset 0 1px #ffffff30,0 2px 5px #0066df15}.platform-ui :is(.panel,.flow-card,.project-board,.project-card,.kpi-card,.table-panel,.settings-nav,.settings-content){border-color:#e6e8ed;border-radius:16px;box-shadow:0 2px 6px #17203304}.platform-ui .panel{overflow:hidden}.platform-ui .workbench-metric{border-radius:16px;min-height:106px;box-shadow:0 2px 6px #17203304}.platform-ui .workbench-metric strong{letter-spacing:-.6px;font-size:27px}.platform-ui .workbench-metric .metric-symbol{border-radius:14px;flex-basis:42px;width:42px;height:42px}.platform-ui .workbench-grid{gap:14px}.platform-ui .status-badge{border-radius:7px}.platform-ui :is(.segmented,.language-switch){background:#eceef2;border-color:#0000;border-radius:10px}.platform-ui :is(.segmented,.language-switch) button{border-radius:8px}.platform-ui .language-switch button.active{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #00000012}.module-tabs{background:#e9ecf2;border-radius:13px;align-self:flex-start;gap:3px;margin-bottom:18px;padding:4px;display:inline-flex}.module-tabs button{color:#555e6b;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.module-tabs button.active{color:#005bc9;background:#fff;box-shadow:0 1px 5px #17203315}.summary-placeholder{min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:28px 22px;display:flex}.summary-placeholder strong{color:var(--ink);font-size:14px}.summary-placeholder p{overflow-wrap:anywhere;margin:0;font-size:12px}.summary-stale{color:#805000;background:#fff7e7;padding:8px 14px;font-size:11px}.summary-stale button{color:#005bc9;background:0 0;border:0;margin-left:8px}.platform-ui .contact-context{max-height:100%;display:block}.platform-ui .reply-list{max-height:100%}.platform-ui .reply-list.panel,.platform-ui .contact-context.panel{overscroll-behavior-y:auto;min-height:0;overflow:hidden auto}.platform-ui .conversation{min-height:0;max-height:100%}.platform-ui .issue-action-center{box-shadow:none;border-radius:16px;padding:16px}.platform-ui .issue-action-center h2{font-size:16px}.platform-ui .issue-action-center p{font-size:12px}.platform-ui :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #007aff}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.platform-ui .topbar,.platform-ui .sidebar{-webkit-backdrop-filter:none;background:#f5f5f7}.platform-ui{--muted:#414650;--line:#b5bdc9}}@media (width<=900px){.platform-ui .nav-item{min-height:44px}.platform-ui .sidebar-utilities{margin-top:6px}}@media (pointer:coarse){.platform-ui :is(.button,.filter-button,.table-action,.module-tabs button){height:auto;min-height:44px}}.platform-ui .focused-record{outline-offset:-2px;background:#f3f8ff;outline:2px solid #007aff}.platform-ui .collaboration-editor-modal{border-radius:20px;flex-direction:column;width:min(820px,100vw - 28px);height:auto;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:14px 14px 14px auto;overflow:hidden}.platform-ui .collaboration-editor-modal .modal-head{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:18px 22px}.platform-ui .collaboration-editor-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 22px;overflow-y:auto}.platform-ui .collaboration-editor-modal .modal-actions{border-top:1px solid var(--line);background:#fafbfc;flex-shrink:0;margin:0;padding:14px 22px}@media (width<=600px){.platform-ui .topbar{gap:8px}.platform-ui .topbar .global-search{flex:1 1 0;min-width:0}.platform-ui .topbar .desktop-reload-button,.platform-ui .topbar .desktop-install-button,.platform-ui .topbar .language-switch{display:none}.platform-ui .top-actions{flex-shrink:0}.platform-ui .topbar-account{padding-left:6px}.platform-ui .workbench-metric .metric-symbol{display:none}}.compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-heading h2{margin:0;font-size:15px}.reply-contact-editor form{gap:10px;margin-top:14px;display:grid}.reply-contact-editor label{color:#626978;gap:5px;font-size:12px;display:grid}.reply-contact-editor input,.reply-contact-editor select,.reply-contact-editor textarea{width:100%;min-width:0;font:inherit;color:#202633;background:#fff;border:1px solid #d8dce5;border-radius:9px;padding:8px 10px;font-size:13px}.reply-contact-editor .profile-facts>div{padding:10px 0}.reply-contact-editor dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.platform-ui .reply-contact-editor label,.platform-ui .reply-contact-editor textarea{margin-top:0}.platform-ui .reply-contact-editor .context-heading h2{margin-bottom:0}.platform-ui .reply-contact-editor .compact-actions{background:#fff;flex-wrap:nowrap;padding:10px 0 2px;position:sticky;bottom:0}.platform-ui .reply-contact-editor .compact-actions .button{flex:1;width:auto;margin-top:0}.thread-technical{color:#737b88;margin:12px 0;font-size:12px}.thread-technical p{overflow-wrap:anywhere}.platform-ui .import-controls{gap:12px;padding:12px 16px}.platform-ui .import-controls>span{max-width:600px;font-size:12px}.platform-ui .issue-action-center{padding:16px}.platform-ui .issue-action-heading h2{font-size:16px}.platform-ui .issue-action-heading p{max-width:520px;font-size:12px}.platform-ui .contact-kpis .kpi-card{padding:16px}.platform-ui .template-preview .panel-head{align-items:flex-start;gap:12px}.platform-ui .template-row{padding:14px}.platform-ui .template-frame{max-height:60vh}.platform-ui .workbench-flow{min-width:0;max-width:100%;container-type:inline-size}.platform-ui .workbench-flow>summary{flex-wrap:wrap;gap:12px}.platform-ui .workbench-flow>summary>span:first-child{flex-wrap:wrap;min-width:0}.platform-ui .workbench-flow .section-head{flex-wrap:wrap;padding:12px 16px 0}.platform-ui .workbench-flow .section-head>div:first-child{flex-wrap:wrap;min-width:0}.platform-ui .workbench-flow .stepper{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;overflow:visible}.platform-ui .workbench-flow .stepper:before,.platform-ui .workbench-flow .stepper:after{top:31px}.platform-ui .workbench-flow .step strong,.platform-ui .workbench-flow .step span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.platform-ui .workbench-flow .flow-footer{flex-wrap:wrap;gap:10px 16px}@container (width<=1000px){.platform-ui .workbench-flow .stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.platform-ui .workbench-flow .stepper:before,.platform-ui .workbench-flow .stepper:after{display:none}}.platform-ui .campaign-list{box-shadow:none;background:0 0;border:0;overflow:visible}.platform-ui .campaign-list>.panel-head{flex-wrap:wrap;gap:12px;padding:0 0 14px}.platform-ui .campaign-list .segmented{flex-wrap:wrap}.platform-ui .campaign-row{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 16px;padding:20px;display:block;box-shadow:0 2px 6px #172b4d04}.platform-ui .campaign-row:last-child{border-bottom:1px solid var(--line)}.platform-ui .campaign-main{min-width:0}.platform-ui .campaign-main>.campaign-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-ui .campaign-card-identity{flex:260px;min-width:0}.platform-ui .campaign-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-ui .campaign-card-title>strong{overflow-wrap:anywhere;font-size:16px}.platform-ui .campaign-card-identity>span{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.platform-ui .campaign-number{flex:0 auto;max-width:100%}.platform-ui .campaign-number strong{font-variant-numeric:tabular-nums;font-size:18px}.platform-ui .campaign-number span{font-size:12px;line-height:1.6}.platform-ui .campaign-config{color:var(--muted);margin:14px 0;font-size:12px}.platform-ui .campaign-config>summary{cursor:pointer;width:fit-content;padding:4px 0}.platform-ui .campaign-config>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.platform-ui .campaign-config-fields{background:#f7f8fb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px 20px;margin-top:8px;padding:12px;display:grid}.platform-ui .campaign-config-fields span{overflow-wrap:anywhere}.platform-ui .campaign-main>span{font-size:12px}.platform-ui .campaign-main>.campaign-round-timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:stretch;gap:12px;margin:16px 0 12px;padding:0;overflow:visible}.platform-ui .campaign-round-step{border-radius:12px;min-width:0;padding:14px}.platform-ui .campaign-round-step>div{flex-wrap:wrap;gap:8px}.platform-ui .campaign-round-step strong{font-size:13px}.platform-ui .campaign-round-step b{font-variant-numeric:tabular-nums;margin:12px 0 6px;font-size:18px}.platform-ui .campaign-round-step span,.platform-ui .campaign-round-step small{overflow-wrap:anywhere;font-size:12px}.platform-ui .campaign-main>.campaign-plan-inline{flex-wrap:wrap;gap:8px 18px;margin-top:12px}.platform-ui .campaign-plan-inline span{font-size:11px;font-weight:500}.platform-ui .campaign-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.platform-ui .campaign-actions button{border-radius:9px;min-height:36px;padding:7px 14px;font-size:12px}.platform-ui .campaign-actions .campaign-cancel-trigger{background:0 0;order:-1;width:auto;margin-right:auto}@media (width<=600px){.platform-ui .campaign-row{padding:14px}.platform-ui .campaign-number strong,.platform-ui .campaign-number span{text-align:left}.platform-ui .campaign-actions button{flex:130px}}
