:root{color:#102433;font-synthesis:none;text-rendering:optimizelegibility;--border:#d9e6ee;--border-soft:#e7eff4;--muted:#607381;--surface:#fff;--surface-elevated:#fff;--surface-subtle:#f6f9fb;--ink:#102433;--primary:#116b8f;--primary-dark:#0b4e68;--primary-strong:#083f57;--focus:#2f95c8;--ops-blue:#2b9fd0;--event-amber:#f59e0b;--event-amber-dark:#b45309;--ready-green:#0d825c;--success:#0d825c;--danger:#b91c1c;--elevated-border:#102a381a;--shadow-soft:0 14px 38px #0b334c14;--shadow-card:0 8px 24px #0b334c12;--shadow-control:0 1px 2px #0b334c14;background:#f3f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 16% -10%,#2b9fd024,#0000 28rem),linear-gradient(#fbfdff 0%,#edf4f8 100%);min-width:320px;min-height:100vh;margin:0;font-size:15px}button,input,select,textarea{font:inherit}button,a,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 25%, transparent);outline-offset:2px}.app-loading,.empty-state{min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.empty-state h1,.empty-state p{margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f8fafc;background:linear-gradient(#081c2afa,#0d3346fa);border-right:1px solid #ffffff17;flex-direction:column;flex:0 0 238px;width:238px;height:100vh;display:flex;position:sticky;top:0;box-shadow:14px 0 34px #0f172a1a}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:72px;padding:0 20px;display:flex}.brand-mark{background:linear-gradient(145deg, var(--ops-blue), var(--primary-dark));color:#fff;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 12px 24px #2b9fd038}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:5px}.platform-mark img{object-fit:contain;padding:3px}.brand-copy{gap:2px;display:grid}.brand strong{font-size:15px}.brand span{color:#aebac2;font-size:11px}.sidebar nav{flex:1;padding:18px 12px}.nav-item{color:#cbd5dc;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav-item.active{color:#e8f7ff;background:linear-gradient(135deg,#2b9fd047,#ffffff1a);box-shadow:inset 0 0 0 1px #97d7f23d}.sidebar-footer{color:#aebac2;overflow-wrap:anywhere;border-top:1px solid #2c3b44;gap:5px;padding:16px;font-size:12px;display:grid}.role-label{color:#d8f1ff;text-transform:uppercase;font-size:10px;font-weight:700}.role-label.support{color:#f9d68a;background:#f59e0b1f;border:1px solid #f59e0b5c;border-radius:4px;width:fit-content;padding:3px 6px}.signout-button{color:#d7e0e5;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:9px;padding:8px 0;display:flex}.app-main{flex:1;min-width:0}.topbar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #e2e8f0b8;justify-content:flex-end;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.company-switcher{border:1px solid var(--elevated-border);min-width:230px;height:38px;box-shadow:var(--shadow-control);background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.company-switcher select{min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;flex:1;font-weight:600}.company-controls{align-items:center;gap:7px;display:flex}.company-add{flex:0 0 38px}.topbar-signout-button{white-space:nowrap;min-height:38px;padding-inline:11px}.topbar-signout-button svg{flex:none}.page-content{width:100%;max-width:1700px;margin:0 auto;padding:30px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading h1{letter-spacing:0;margin:3px 0 5px;font-size:29px;line-height:1.08}.page-heading p{color:var(--muted);margin:0;font-size:14px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--primary)!important;font-size:10px!important}.primary-button,.secondary-button,.text-button,.icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.primary-button{background:linear-gradient(180deg, var(--primary), var(--primary-dark));color:#fff;border-radius:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 10px 24px #116b8f33}.primary-button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 14px 30px #116b8f3d}.secondary-button{border:1px solid var(--elevated-border);min-height:38px;color:var(--ink);box-shadow:var(--shadow-control);background:#ffffffc7;border-radius:8px;padding:0 13px;font-size:13px;font-weight:650;transition:transform .15s,border-color .15s,background .15s}.secondary-button:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:#fff;transform:translateY(-1px)}.secondary-button:disabled{cursor:wait;opacity:.65}.text-button{color:var(--primary);background:0 0;padding:8px;font-size:13px;font-weight:700}.icon-button{border:1px solid var(--elevated-border);width:36px;height:36px;color:var(--muted);box-shadow:var(--shadow-control);background:#ffffffc7;border-radius:8px;flex:0 0 36px;transition:transform .15s,color .15s,border-color .15s}.icon-button:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--ink);transform:translateY(-1px)}.language-toggle{color:var(--ink);letter-spacing:0;font-size:11px;font-weight:900}.calendar-summary{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:28px;margin:24px 0 14px;padding:15px 18px;display:flex}.calendar-summary>div{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.calendar-summary strong{font-size:20px}.calendar-summary small{color:var(--muted);grid-column:2;font-size:11px}.summary-dot{border-radius:3px;grid-row:1/span 2;width:8px;height:26px}.summary-dot.confirmed{background:#15803d}.summary-dot.pending{background:#d97706}.summary-dot.conflict{background:#b91c1c}.summary-dot.work{background:#7c3aed}.summary-dot.block{background:#64748b}.calendar-summary .buffer-note{color:var(--muted);grid-template-columns:none;margin-left:auto;font-size:12px;display:flex}.filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(220px,1fr) repeat(8,minmax(125px,170px)) auto;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:grid}.filter-title{color:var(--muted);align-items:center;gap:7px;padding:0 5px;font-size:12px;font-weight:700;display:flex}.search-field{border:1px solid var(--border);background:var(--surface-subtle);height:38px;color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.filter-bar select{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:38px;color:var(--ink);border-radius:5px;padding:0 9px;font-size:13px}.calendar-surface{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:620px;padding:18px;position:relative}.calendar-refresh-status{z-index:3;min-height:32px;color:var(--primary-dark);background:#ffffffeb;border:1px solid #cfe2da;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0f172a1a}.calendar-empty-hint{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.calendar-empty-hint strong{color:#1d4ed8}.calendar-empty-hint span{color:#365486}.calendar-loading{min-height:580px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.error-banner,.conflict-notice{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.success-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700}.calendar-event-content{gap:1px;min-width:0;padding:1px 2px;display:grid;overflow:hidden}.calendar-event-content strong,.calendar-event-content span,.calendar-event-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-content strong{font-size:10px}.calendar-event-content span{font-size:11px;font-weight:700}.calendar-event-content small{opacity:.86;font-size:9px}.block-content{color:#334155}.operational-content{border-left:2px solid #ffffff8c}.detail-backdrop{z-index:50;background:#0f172a5c;justify-content:flex-end;display:flex;position:fixed;inset:0}.event-detail{border-left:1px solid var(--border);background:var(--surface);width:min(440px,100%);height:100%;overflow-y:auto;box-shadow:-18px 0 40px #0f172a1f}.detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.detail-header h2{letter-spacing:0;margin:12px 0 4px;font-size:21px}.detail-header p{color:var(--muted);margin:0;font-size:13px}.detail-header-actions{gap:8px;display:flex}.status-label{color:#fff;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.block-label{background:#64748b}.conflict-notice{margin:18px 24px 0}.conflict-notice div{gap:2px;display:grid}.detail-section{border-bottom:1px solid var(--border);padding:21px 24px}.detail-section h3{text-transform:uppercase;margin:0 0 14px;font-size:12px}.detail-list{gap:14px;margin:0;display:grid}.detail-list>div{grid-template-columns:110px 1fr;gap:14px;display:grid}.detail-list dt{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.detail-list dd{margin:0;font-size:13px;font-weight:600}.detail-list dd small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.resource-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resource-list li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:5px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.empty-detail{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.detail-footer{justify-content:flex-end;gap:9px;padding:18px 24px;display:flex}.calendar-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 24px 0;display:grid}.calendar-edit-form label{color:#34414a;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.calendar-edit-form .wide{grid-column:1/-1}.calendar-edit-form input,.calendar-edit-form select,.calendar-edit-form textarea{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:5px;padding:9px 10px;font-size:12px}.calendar-edit-form textarea{resize:vertical;min-height:92px}.calendar-edit-form input:focus,.calendar-edit-form select:focus,.calendar-edit-form textarea:focus{border-color:#5ba98d;outline:none;box-shadow:0 0 0 3px #116b8f1f}.calendar-edit-actions{grid-column:1/-1;padding-inline:0}.calendar-edit-message{margin-top:14px}.login-layout{color:#f8fafc;--login-glass-surface:#07121cbd;--login-glass-line:#ffffff21;--login-liquid-ease:cubic-bezier(.16, 1, .3, 1);background:linear-gradient(135deg,#071826f0 0%,#0d2d3fed 52%,#202636e8 100%),url(/assets/fig-pulse/logo.png) 50%/min(760px,80vw) no-repeat;min-height:100vh;padding:28px}.login-public-nav{z-index:20;border:1px solid var(--login-glass-line);background:var(--login-glass-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;width:min(1180px,100%);transition:border-color .18s ease, box-shadow .22s var(--login-liquid-ease), background-color .18s ease;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 20px;padding:9px 10px;display:flex;position:sticky;top:18px;overflow:hidden;box-shadow:0 16px 44px #020b102e}.login-public-nav:before{content:"";z-index:-1;opacity:.72;transition:opacity .18s ease, transform .72s var(--login-liquid-ease);background:linear-gradient(112deg,#0000 0 30%,#7dd3fc24 45%,#f59e0b1f 51%,#0000 68% 100%);position:absolute;inset:0;transform:translate(-62%)}.login-public-nav:hover,.login-public-nav:focus-within{border-color:#7dd3fc4d;box-shadow:0 18px 52px #020b1038}.login-public-nav:hover:before,.login-public-nav:focus-within:before{opacity:1;transform:translate(62%)}.login-public-brand{color:#f8fafc;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.login-public-brand .platform-mark{width:30px;height:30px}.login-public-brand strong{font-size:13px}.login-public-nav>div{align-items:center;gap:8px;display:flex}.login-public-nav a:not(.login-public-brand){color:#c8d6dd;min-height:34px;transition:background-color .16s ease, color .16s ease, transform .16s var(--login-liquid-ease);border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.login-control-button{color:#d9e9ef;cursor:pointer;min-width:34px;min-height:34px;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .16s var(--login-liquid-ease);background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;place-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-grid}.login-control-button:hover{color:#fff;background:#7dd3fc1f;border-color:#7dd3fc57}.login-public-nav a:not(.login-public-brand):hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.login-public-nav .login-nav-button{color:#e9f8ff;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--login-liquid-ease);background:#7dd3fc24;border:1px solid #7dd3fc5c;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.login-control-button:hover,.login-control-button:focus-visible,.login-public-nav .login-nav-button:hover{transform:translateY(-1px)}.login-public-nav .login-nav-button:hover,.login-public-nav .login-nav-button:focus-visible{color:#fff;background:#7dd3fc3d;border-color:#7dd3fc99}.login-public-shell{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:34px;width:min(1180px,100%);min-height:calc(100vh - 56px);margin:0 auto;display:grid}.login-story{gap:20px;max-width:710px;display:grid}.login-story h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(38px,6vw,72px);line-height:.96}.login-story .login-copy{color:#c8d6dd;max-width:650px;margin:0;font-size:17px;line-height:1.6}.login-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.login-hero-actions .primary-button{min-height:44px;padding-inline:20px;font-size:14px}.login-hero-actions .secondary-button{color:#f8fafc;background:#ffffff17;border-color:#ffffff2e}.login-layout .primary-button,.login-layout .secondary-button{position:relative;overflow:hidden;transform:translateZ(0)}.login-layout .primary-button:after,.login-layout .secondary-button:after{content:"";pointer-events:none;opacity:0;transition:opacity .15s ease, transform .52s var(--login-liquid-ease);background:linear-gradient(112deg,#0000 10%,#ffffff4d 43%,#0000 68%);position:absolute;inset:-1px;transform:translate(-72%)}.login-layout .primary-button:hover:after,.login-layout .secondary-button:hover:after,.login-layout .primary-button:focus-visible:after,.login-layout .secondary-button:focus-visible:after{opacity:.88;transform:translate(72%)}.login-demo-note{color:#f7d88b;margin:-8px 0 0;font-size:12px;font-weight:760}.login-trust-strip{flex-wrap:wrap;gap:8px;display:flex}.login-trust-strip span{color:#d8e7eb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.login-audience-strip{flex-wrap:wrap;gap:7px;max-width:620px;display:flex}.login-audience-strip span{color:#ffe6a0;background:#fbbf241a;border:1px solid #fbbf2438;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.login-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;display:grid}.login-proof-grid>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;padding:13px;display:grid}.login-side{gap:12px;display:grid}.login-product-preview{color:#14202a;isolation:isolate;width:100%;transition:border-color .22s var(--login-liquid-ease), box-shadow .26s var(--login-liquid-ease), transform .26s var(--login-liquid-ease);background:linear-gradient(#fffffffa,#f0f7f6f5);border:1px solid #7dd3fc4d;border-radius:14px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 70px #020b103d}.login-product-preview:before{content:"";z-index:-2;background:conic-gradient(from 118deg at 50% 50%, transparent 0 18%, #2b9fd024 28%, #f59e0b24 39%, #116b8f1f 48%, transparent 59% 100%), linear-gradient(110deg, transparent 0 42%, #2b9fd01a 42% 58%, transparent 58%);filter:blur(18px);opacity:.88;pointer-events:none;position:absolute;inset:-34%;transform:rotate(-8deg)translate(-3%,-2%)}.login-product-preview:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(122deg,#ffffff9e,#0000 24% 58%,#176b8724 76%,#0000),linear-gradient(#ffffffd6,#ffffff6b);border-radius:13px;position:absolute;inset:1px}.login-product-preview>*{z-index:1;position:relative}.login-product-preview:hover,.login-product-preview:focus-within{border-color:#7dd3fc70;transform:translateY(-2px);box-shadow:0 32px 82px #020b1047}.preview-topbar,.preview-heading,.preview-action-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#5d6d76;background:#ffffffbd;border:1px solid #dbe8e3;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffffd1}.preview-topbar b{color:#176b87;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.preview-topbar b span{background:#10b981;border-radius:999px;width:7px;height:7px;box-shadow:0 0 #10b9816b}.preview-heading{align-items:flex-start}.preview-heading strong,.preview-heading span{display:block}.preview-heading strong{font-size:25px;line-height:1.05}.preview-heading span{color:#52636e;margin-top:5px;font-size:13px}.preview-heading small{color:#7a4a05;background:#fbbf2429;border:1px solid #fbbf2457;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.preview-live-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-live-brief div{background:#ffffffc7;border:1px solid #dbe8e3;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:10px;display:grid;position:relative;overflow:hidden}.preview-live-brief div:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#2b9fd01f,#0000);position:absolute;inset:0;transform:translate(-85%)}.preview-live-brief span,.preview-live-brief strong{z-index:1;min-width:0;display:block;position:relative}.preview-live-brief span{color:#176b87;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.preview-live-brief strong{color:#17242c;font-size:11px;line-height:1.25}.preview-pipeline{background:#dbe8e3;border:1px solid #dbe8e3;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.preview-pipeline span{color:#5d6d76;text-align:center;background:#fff;place-items:center;min-height:46px;padding:8px;font-size:10px;font-weight:850;transition:background-color .18s,color .18s;display:grid;position:relative;overflow:hidden}.preview-pipeline span.active{color:#0b4e68;background:linear-gradient(#e4f3fb,#f7fbff)}.preview-pipeline span.active:after{content:"";inset-inline:14%;transform-origin:0;background:linear-gradient(90deg,#116b8f1f,#116b8fc2,#116b8f1f);border-radius:999px;height:2px;position:absolute;bottom:6px}.preview-pipeline span:before{content:"";opacity:0;background:linear-gradient(100deg,#0000 0 35%,#2b9fd024 46%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-110%)}.preview-action-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease, box-shadow .22s var(--login-liquid-ease), transform .22s var(--login-liquid-ease);background:#ffffffdb;border:1px solid #116b8f2e;border-radius:10px;gap:12px;padding:15px;display:grid;box-shadow:0 18px 35px #0f172a17}.preview-action-card:hover,.preview-action-card:focus-within{border-color:#116b8f4d;transform:translateY(-1px);box-shadow:0 22px 42px #0f172a1f}.preview-action-card>div{color:#176b87;text-transform:uppercase;justify-content:flex-start;font-size:11px;font-weight:900}.preview-action-card>div small{color:#0b4e68;background:#e6f3fa;border:1px solid #116b8f2e;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:900}.preview-action-card strong{max-width:34rem;font-size:18px;line-height:1.25}.preview-action-progress{background:#dbeaf2;border-radius:999px;height:6px;overflow:hidden}.preview-action-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#116b8f,#2b9fd0 58%,#f59e0b);width:72%;height:100%;display:block}.preview-action-card .primary-button{justify-self:start}.preview-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.preview-mini-grid article{min-width:0;min-height:142px;transition:border-color .18s ease, box-shadow .22s var(--login-liquid-ease), transform .22s var(--login-liquid-ease);background:#ffffffdb;border:1px solid #dbe8e3;border-radius:10px;gap:5px;padding:13px;display:grid}.preview-mini-grid article:hover{border-color:#116b8f42;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.preview-mini-grid svg{color:#176b87}.preview-mini-grid span{color:#52636e;font-size:10px;font-weight:850}.preview-mini-grid strong{color:#14202a;font-size:18px;line-height:1}.preview-mini-grid small{color:#52636e;font-size:11px;line-height:1.35}@media (prefers-reduced-motion:no-preference){.login-product-preview:before{animation:login-liquid-settle .7s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both, preview-ambient-light 11s .9s ease-in-out infinite}.preview-topbar b span{animation:2.2s ease-out infinite preview-live-pulse}.preview-live-brief div{animation:7.2s cubic-bezier(.16,1,.3,1) infinite preview-brief-focus}.preview-live-brief div:nth-child(2){animation-delay:1.3s}.preview-live-brief div:nth-child(3){animation-delay:2.6s}.preview-live-brief div:before{animation:7.2s cubic-bezier(.16,1,.3,1) infinite preview-brief-scan}.preview-live-brief div:nth-child(2):before{animation-delay:1.3s}.preview-live-brief div:nth-child(3):before{animation-delay:2.6s}.preview-pipeline span.active:after{animation:5.2s cubic-bezier(.16,1,.3,1) infinite preview-step-line;animation-delay:calc(var(--step-index) * .36s)}.preview-pipeline span:before{animation:5.2s cubic-bezier(.16,1,.3,1) infinite preview-pipeline-scan;animation-delay:calc(var(--step-index) * .36s)}.preview-action-card{animation:7.2s cubic-bezier(.16,1,.3,1) infinite preview-card-ready}.preview-action-card>div svg{animation:2.6s ease-in-out infinite preview-radar-sweep}.preview-action-progress span{animation:7.2s cubic-bezier(.16,1,.3,1) infinite preview-progress-fill}.preview-mini-grid article{animation:7.2s cubic-bezier(.16,1,.3,1) infinite preview-metric-rise}.preview-mini-grid article:nth-child(2){animation-delay:.52s}.preview-mini-grid article:nth-child(3){animation-delay:1.04s}}@keyframes login-liquid-settle{0%{opacity:.72;transform:rotate(-7deg)translate(-2%,-1%)scale(.98)}to{opacity:1;transform:rotate(0)translate(0,0)scale(1)}}@keyframes preview-ambient-light{0%,to{transform:rotate(0)translate(0,0)scale(1)}50%{transform:rotate(5deg)translate(3%,-2%)scale(1.03)}}@keyframes preview-live-pulse{0%{box-shadow:0 0 #10b9816b}70%,to{box-shadow:0 0 0 9px #10b98100}}@keyframes preview-brief-focus{0%,15%,to{box-shadow:none;border-color:#dbe8e3;transform:translateY(0)}5%,10%{border-color:#116b8f52;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}}@keyframes preview-brief-scan{0%,14%,to{opacity:0;transform:translate(-85%)}4%{opacity:1}11%{opacity:0;transform:translate(85%)}}@keyframes preview-pipeline-scan{0%,9%,to{opacity:0;transform:translate(-110%)}3%{opacity:1}7%{opacity:0;transform:translate(110%)}}@keyframes preview-step-line{0%,to{opacity:.55;transform:scaleX(.36)}18%,72%{opacity:1;transform:scaleX(1)}}@keyframes preview-card-ready{0%,58%,to{border-color:#116b8f2e;box-shadow:0 18px 35px #0f172a17}68%,78%{border-color:#f59e0b61;box-shadow:0 22px 48px #0f172a21}}@keyframes preview-radar-sweep{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes preview-progress-fill{0%,to{transform:scaleX(.18)}42%{transform:scaleX(.66)}72%,86%{transform:scaleX(1)}}@keyframes preview-metric-rise{0%,48%,to{border-color:#dbe8e3;transform:translateY(0)}56%,70%{border-color:#116b8f4d;transform:translateY(-2px)}}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;padding:34px;box-shadow:0 20px 50px #0f172a1f}.login-panel-compact{padding:20px}.login-panel-compact .platform-mark,.login-panel-compact .eyebrow,.login-panel-compact .login-copy{display:none}.login-panel-compact h1{margin-top:0;font-size:20px}.login-panel-compact form{gap:10px}.login-access-section{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(0,.82fr) minmax(420px,.58fr);gap:22px;width:min(1180px,100%);margin:28px auto 0;padding:22px;scroll-margin-top:96px;display:grid;box-shadow:0 18px 50px #020b101f}.login-access-section h2,.login-access-section p{margin:0}.login-access-section h2{color:#fff;margin-top:6px;font-size:24px;line-height:1.1}.login-access-section>div>p:not(.eyebrow){color:#c8d6dd;max-width:48rem;margin-top:8px;font-size:13px;line-height:1.55}.login-access-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.login-access-form label{color:#d8e7eb;gap:6px;font-size:10px;font-weight:850;display:grid}.login-access-form input{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:7px;width:100%;height:40px;padding:0 10px}.login-access-form input:focus{border-color:#7dd3fc70;outline:none;box-shadow:0 0 0 3px #7dd3fc29}.login-access-form .form-error,.login-access-form .secure-note{grid-column:1/-1}.login-access-form .secure-note{color:#bfd1d9;justify-content:flex-end}.demo-request-panel{background:var(--surface);border:1px solid #7dd3fc75;border-radius:8px;gap:18px;width:100%;padding:24px;scroll-margin-top:24px;display:grid;box-shadow:0 20px 50px #0f172a1f}.demo-request-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-request-heading h2,.demo-request-heading p{margin:0}.demo-request-heading h2{color:var(--ink);margin-top:5px;font-size:22px;line-height:1.1}.demo-request-heading p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.demo-request-panel form{gap:14px;display:grid}.public-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-form-grid label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.public-form-grid label.wide{grid-column:1/-1}.public-brief-heading{background:#116b8f0f;border:1px solid #116b8f2e;border-radius:7px;gap:4px;padding:11px 12px;display:grid}.public-brief-heading strong{color:var(--ink);font-size:12px;line-height:1.25}.public-brief-heading span{color:var(--muted);font-size:10px;line-height:1.4}.public-form-grid input,.public-form-grid select,.public-form-grid textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:5px}.public-form-grid input,.public-form-grid select{height:40px;padding:0 10px}.public-form-grid textarea{resize:vertical;min-height:78px;padding:10px}.public-form-consent{color:var(--ink);align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.public-form-consent input{accent-color:#116b8f;flex:none;margin-top:2px}.public-form-consent small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.public-form-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-form-actions>span{color:var(--muted);text-align:right;font-size:11px;font-weight:750}.demo-request-success{color:var(--ink);background:#116b8f14;border:1px solid #116b8f40;border-radius:7px;justify-items:start;gap:9px;padding:14px;display:grid}.demo-request-success svg{color:#116b8f}.demo-request-success strong,.demo-request-success p{margin:0}.demo-booking-confirmation{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:8px;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.demo-booking-confirmation span{color:var(--text-secondary)}.demo-booking-confirmation .secondary-button{justify-self:start;margin-top:.35rem}.demo-request-success p{color:var(--muted);font-size:12px;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accounting-prep-hero{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 92%, var(--primary) 8%), var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:24px;display:flex}.accounting-prep-hero h2{margin:6px 0}.accounting-prep-hero p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0}.accounting-prep-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounting-prep-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.accounting-prep-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:15px}.accounting-prep-stats span,.accounting-prep-stats strong{display:block}.accounting-prep-stats span{color:var(--muted);font-size:12px}.accounting-prep-stats strong{margin-top:5px;font-size:23px}.accounting-money-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 14px;padding:16px}.accounting-selection-bar{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.accounting-select-all,.accounting-card-selector{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.accounting-select-all input,.accounting-card-selector input{block-size:16px;inline-size:16px;accent-color:var(--primary)}.accounting-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-money-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:12px;padding:14px;display:grid}.accounting-money-card.selected{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface-muted))}.accounting-money-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accounting-card-selector span,.accounting-card-selector small{display:block}.accounting-card-selector small{color:var(--muted);margin-top:2px;font-size:12px}.accounting-money-card strong,.accounting-money-card span{display:block}.accounting-money-card span,.accounting-money-card p,.accounting-money-card dt{color:var(--muted);font-size:12px}.accounting-money-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.accounting-money-card dt,.accounting-money-card dd{margin:0}.accounting-money-card dd{margin-top:3px;font-weight:800}.accounting-money-card p{margin:0}.accounting-history-block{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface) 70%, var(--surface-muted));border-radius:8px;gap:9px;padding:12px;display:grid}.accounting-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-history-head strong{font-size:13px}.accounting-history-list{gap:7px;display:grid}.accounting-history-list>div{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.accounting-history-list span,.accounting-history-list small,.accounting-history-empty{color:var(--muted);font-size:12px}.accounting-history-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:8px;display:grid}.accounting-history-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.accounting-history-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:7px 9px}.accounting-history-form .wide{grid-column:span 2}.accounting-history-form button{align-self:end;min-height:34px}.accounting-assignment-list{gap:10px;display:grid}.accounting-assignment-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.accounting-assignment-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-assignment-title strong{font-size:13px}.accounting-assignment-title span{color:var(--muted);font-size:12px}.accounting-assignment-editor label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.accounting-assignment-editor input,.accounting-assignment-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px}.accounting-assignment-editor input{min-height:34px;padding:7px 9px}.accounting-assignment-editor textarea{resize:vertical;min-height:56px;padding:8px 9px}.accounting-assignment-editor .wide{grid-column:1/-1}.accounting-prep-table{overflow-x:auto}.accounting-row-actions{flex-wrap:wrap;gap:6px;min-width:190px;display:flex}.accounting-row-actions label{cursor:pointer}.accounting-status-select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:118px;color:var(--text);border-radius:6px;margin-top:7px;padding:6px 8px;font-size:12px;display:block}.accounting-confirm-button{margin-top:7px}.accounting-prep-error{margin:0 0 14px}.control-center-tabs{margin:14px 0 18px}.control-center-tabs a{color:inherit;text-decoration:none}@media (width<=760px){.accounting-prep-hero{flex-direction:column;align-items:flex-start}.accounting-prep-actions{justify-content:flex-start}.accounting-prep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-selection-bar{flex-direction:column;align-items:flex-start}.accounting-money-grid{grid-template-columns:1fr}.accounting-money-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-history-form{grid-template-columns:1fr}.accounting-history-form .wide{grid-column:1}.accounting-assignment-editor{grid-template-columns:1fr}.accounting-assignment-title{flex-direction:column;align-items:flex-start}}.login-panel h1,.login-panel h2{color:var(--ink);letter-spacing:0;margin:5px 0 7px;font-size:25px}.login-copy{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.5}.login-panel form{gap:15px;display:grid}.login-panel label{color:#394650;gap:6px;font-size:12px;font-weight:700;display:grid}.login-panel input{border:1px solid var(--border);border-radius:5px;height:42px;padding:0 11px}.login-button{width:100%;margin-top:3px}.form-error{color:var(--danger);margin:0;font-size:12px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.login-pricing-card{color:#f8fafc;background:#ffffff17;border:1px solid #ffffff21;border-radius:8px;gap:9px;padding:18px;display:grid}.login-pricing-card span{color:#7dd3fc;text-transform:uppercase;font-size:10px;font-weight:900}.login-pricing-card strong{font-size:18px}.login-pricing-card p,.login-pricing-card ul{margin:0}.login-pricing-card p{color:#c8d6dd;font-size:12px;line-height:1.5}.login-pricing-card ul{gap:7px;padding:0;list-style:none;display:grid}.login-pricing-card li{color:#edfdf6;align-items:center;gap:7px;font-size:12px;display:flex}.login-pricing-card li svg{color:#7dd3fc}.login-faq{align-items:start}.login-faq-list{gap:8px;display:grid}.login-faq-list details{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:0 14px;transition:border-color .16s,background-color .16s}.login-faq-list details[open]{background:#7dd3fc1a;border-color:#7dd3fc66}.login-faq-list summary{cursor:pointer;color:#fff;padding:14px 0;font-size:13px;font-weight:800;list-style-position:inside}.login-faq-list summary::marker{color:#7dd3fc}.login-faq-list details p{color:#c8d6dd;margin:0 0 14px;font-size:12px;line-height:1.55}.login-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b109e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-modal{background:var(--surface);border:1px solid #7dd3fc5c;border-radius:10px;gap:20px;width:min(680px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #020b104d}.login-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.login-modal-heading h2,.login-modal-heading p{margin:0}.login-modal-heading h2{color:var(--ink);margin-top:5px;font-size:24px}.login-modal-heading p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.login-modal .login-access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.login-modal .login-access-form label{color:var(--ink)}.login-modal .login-access-form input{border-color:var(--border);background:var(--surface);color:var(--ink)}.login-modal .login-access-form textarea{resize:vertical;border-color:var(--border);background:var(--surface);width:100%;min-height:86px;color:var(--ink)}.support-audit-modal{max-width:520px}.support-audit-actions{justify-content:flex-end}.login-modal .login-access-form .secure-note{color:var(--muted)}.login-public-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:24px;width:min(1180px,100%);margin:18px auto 0;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 48px #0000001f}.login-public-section:hover{border-color:#7dd3fc40;box-shadow:0 22px 60px #00000029}.login-public-section h2,.login-public-section p{margin:0}.login-public-section h2{color:#fff;margin-top:5px;font-size:28px;line-height:1.08}.login-public-section>div>p:not(.eyebrow){color:#c8d6dd;margin-top:10px;font-size:13px;line-height:1.55}.login-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.login-module-grid article,.login-plan-row article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:9px;min-width:0;padding:15px;display:grid}.login-module-grid article svg{color:#7dd3fc}.login-module-grid article strong,.login-plan-row article strong{color:#fff;font-size:14px}.login-module-grid article span,.login-plan-row article p{color:#c8d6dd;font-size:12px;line-height:1.45}.login-public-section.split{grid-template-columns:minmax(0,.95fr) minmax(260px,.75fr)}.login-public-section.proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.login-public-section.market{background:linear-gradient(135deg,#2b9fd02e,#ffffff12);border-color:#7dd3fc33;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.login-proof-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-proof-point-grid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.login-proof-point-grid article svg{color:#7dd3fc}.login-proof-point-grid article strong{color:#fff;font-size:13px}.login-proof-point-grid article span{color:#c8d6dd;font-size:11px;line-height:1.45}.login-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-market-grid article{background:#041b1d6b;border:1px solid #ffffff21;border-radius:8px;gap:8px;min-width:0;padding:15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.login-market-grid article:hover{background:#041b1d94;border-color:#7dd3fc4d;transform:translateY(-2px)}.login-market-grid article span{color:#7dd3fc;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.login-market-grid article strong{color:#fff;font-size:15px}.login-market-grid article p,.login-market-grid article small,.login-market-grid article b{color:#c8d6dd;margin:0;font-size:11px;line-height:1.45}.login-market-grid article b{color:#ffe9ad;text-shadow:0 1px #00000038;background:#f5be5021;border:1px solid #f5be506b;border-radius:7px;padding:9px 10px;font-weight:900;line-height:1.45;display:block}.login-market-grid article div{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.login-market-grid article a{color:#d9e9ef;border:1px solid #7dd3fc3d;border-radius:7px;align-items:center;min-height:25px;padding:4px 7px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.login-market-grid article a:hover{background:#7dd3fc1f;border-color:#7dd3fc7a;transform:translateY(-1px)}.login-operating-list{align-content:center;gap:9px;display:grid}.login-operating-list span{color:#eaf6f2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:flex}.login-operating-list span:hover{background:#7dd3fc1f;border-color:#7dd3fc5c;transform:translate(3px)}.login-operating-list svg{color:#7dd3fc;flex:none}.login-public-section.plans{grid-template-columns:1fr;margin-bottom:28px}.login-plan-disclaimer{color:#d9e9ef;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;margin-top:12px;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.4;display:block}.demo-schedule-picker{background:#116b8f0d;border:1px solid #116b8f3d;border-radius:7px;gap:14px;padding:16px;display:grid}.demo-schedule-heading{color:#116b8f;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-schedule-heading h3,.demo-schedule-heading p{margin:0}.demo-schedule-heading h3{color:var(--ink);margin-top:4px;font-size:17px}.demo-schedule-heading p:not(.eyebrow){max-width:540px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.demo-schedule-days{gap:12px;max-height:320px;display:grid;overflow:auto}.demo-schedule-days h4{color:var(--ink);text-transform:capitalize;margin:0 0 7px;font-size:12px}.demo-schedule-slots{flex-wrap:wrap;gap:7px;display:flex}.demo-schedule-slots button{background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;font:inherit;border:1px solid #116b8f4d;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.demo-schedule-slots button:hover,.demo-schedule-slots button.selected{color:#fff;background:#116b8f;border-color:#116b8f}.demo-schedule-confirm{border-top:1px solid #116b8f2e;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.demo-schedule-confirm span,.demo-schedule-status{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.fig-pulse-demo-list{gap:14px;display:grid}.fig-pulse-demo-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;gap:20px;padding:18px;display:flex}.fig-pulse-demo-card-main{gap:8px;min-width:0;display:grid}.fig-pulse-demo-card-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fig-pulse-demo-card-main p,.fig-pulse-demo-card-main small{color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.fig-pulse-demo-card-main a{color:var(--accent-strong);width:fit-content;font-weight:700}.fig-pulse-demo-notifications{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.fig-pulse-demo-notifications span{align-items:center;gap:5px;display:inline-flex}.demo-status-dot{background:var(--accent-strong);border-radius:50%;width:9px;height:9px}.status-cancelled .demo-status-dot{background:var(--danger)}.status-completed .demo-status-dot{background:var(--success)}.fig-pulse-demo-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.success-label{color:var(--success);font-weight:700}@media (width<=720px){.fig-pulse-demo-card{flex-direction:column}.fig-pulse-demo-card-actions{justify-content:flex-start}}.login-plan-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.login-plan-paths article{background:#041b1d61;border:1px solid #7dd3fc33;border-radius:8px;gap:6px;min-width:0;padding:13px 14px;display:grid}.login-plan-paths span,.login-plan-mode b{color:#7dd3fc;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.login-plan-paths strong{color:#fff;font-size:14px}.login-plan-paths p,.login-plan-mode small{color:#c8d6dd;margin:0;font-size:11px;line-height:1.45}.login-plan-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.login-plan-row article{align-content:start;position:relative}.login-plan-row article.recommended{background:linear-gradient(#2b9fd038,#ffffff14);border-color:#7dd3fc9e;box-shadow:0 18px 42px #00000038}.login-plan-row article span{color:#7dd3fc;text-transform:uppercase;font-size:10px;font-weight:900}.login-plan-row article p{margin:0}.login-plan-terms,.login-plan-limits{gap:5px;display:grid}.login-plan-terms small,.login-plan-limits small{color:#d9e9ef;font-size:10px;font-weight:750;line-height:1.35;display:block}.login-plan-terms{background:#ffffff0f;border:1px solid #7dd3fc33;border-radius:7px;padding:9px}.login-plan-limits{padding-top:2px}.login-plan-limits small{color:#aebfc8}.login-plan-price{gap:3px;display:grid}.login-plan-price b{color:#fff;font-size:22px;line-height:1}.login-plan-price small{color:#7dd3fc;font-size:10px;font-weight:850}.login-plan-mode{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;gap:4px;padding:8px 9px;display:grid}.login-plan-row article ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.login-plan-row article li{color:#eaf6f2;align-items:center;gap:6px;font-size:11px;line-height:1.35;display:flex}.login-plan-row article li svg{color:#7dd3fc;flex:none}.login-plan-row article .primary-button,.login-plan-row article .secondary-button{width:max-content;margin-top:3px}.login-plan-footnote{color:#d9e9ef;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.login-plan-footnote strong{color:#fff}.login-billing-boundary{background:#06231f6b;border:1px solid #7dd3fc4d;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:14px;padding:16px;display:grid}.login-billing-boundary h3,.login-billing-boundary p{margin:0}.login-billing-boundary h3{color:#fff;margin-top:4px;font-size:18px}.login-billing-boundary>div>span,.login-billing-boundary-grid article span{color:#d9e9ef;margin-top:6px;font-size:11px;line-height:1.45;display:block}.login-billing-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.login-billing-boundary-grid article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;gap:6px;min-width:0;padding:10px;display:grid}.login-billing-boundary-grid article svg{color:#7dd3fc}.login-billing-boundary-grid article strong{color:#fff;font-size:12px}.login-commercial-policy{background:linear-gradient(135deg,#3a270985,#141e1d9e);border:1px solid #fbbf246b;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff12}.login-commercial-policy h3,.login-commercial-policy p{margin:0}.login-commercial-policy h3{color:#fff;margin-top:4px;font-size:18px}.login-commercial-policy span,.login-commercial-policy p,.login-commercial-policy li{color:#ffe8aa;font-size:11px;line-height:1.45}.login-commercial-policy ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.login-commercial-policy li{background:#fbbf2417;border:1px solid #fbbf243d;border-radius:7px;align-items:center;gap:7px;min-height:24px;padding:5px 8px;font-weight:750;display:flex}.login-commercial-policy svg{color:#fbbf24;flex:none}.login-layout[data-theme=day]{color:var(--ink);--login-glass-surface:#ffffffd1;--login-glass-line:#0f172a14;background:radial-gradient(circle at 0 0,#2b9fd024,#0000 360px),linear-gradient(#f8fbff 0%,#eef6fb 52%,#e7f1f7 100%)}.login-layout[data-theme=day] .login-public-nav{background:#ffffffd1;border-color:#0f172a14;box-shadow:0 14px 40px #0f172a17}.login-layout[data-theme=day] .login-public-brand,.login-layout[data-theme=day] .login-story h1,.login-layout[data-theme=day] .login-public-section h2,.login-layout[data-theme=day] .login-module-grid article strong,.login-layout[data-theme=day] .login-plan-row article strong,.login-layout[data-theme=day] .login-proof-grid strong,.login-layout[data-theme=day] .login-proof-point-grid article strong,.login-layout[data-theme=day] .login-pricing-card strong,.login-layout[data-theme=day] .preview-heading strong,.login-layout[data-theme=day] .preview-action-card strong,.login-layout[data-theme=day] .preview-mini-grid strong,.login-layout[data-theme=day] .login-panel h1,.login-layout[data-theme=day] .login-panel h2,.login-layout[data-theme=day] .login-billing-boundary h3,.login-layout[data-theme=day] .login-billing-boundary-grid article strong,.login-layout[data-theme=day] .login-commercial-policy h3,.login-layout[data-theme=day] .login-plan-price b{color:var(--ink)}.login-layout[data-theme=day] .login-public-nav a:not(.login-public-brand),.login-layout[data-theme=day] .login-nav-button,.login-layout[data-theme=day] .login-control-button,.login-layout[data-theme=day] .login-story .login-copy,.login-layout[data-theme=day] .login-demo-note,.login-layout[data-theme=day] .login-public-section>div>p:not(.eyebrow),.login-layout[data-theme=day] .login-module-grid article span,.login-layout[data-theme=day] .login-proof-grid span,.login-layout[data-theme=day] .login-proof-point-grid article span,.login-layout[data-theme=day] .preview-heading span,.login-layout[data-theme=day] .preview-mini-grid span,.login-layout[data-theme=day] .preview-mini-grid small,.login-layout[data-theme=day] .login-plan-row article p,.login-layout[data-theme=day] .login-pricing-card p,.login-layout[data-theme=day] .login-panel .login-copy,.login-layout[data-theme=day] .login-billing-boundary>div>span,.login-layout[data-theme=day] .login-billing-boundary-grid article span,.login-layout[data-theme=day] .login-plan-disclaimer,.login-layout[data-theme=day] .login-plan-footnote{color:#42525c}.login-layout[data-theme=day] .login-faq-list details{background:#ffffffb3;border-color:#0f172a1a}.login-layout[data-theme=day] .login-faq-list details[open]{background:#116b8f12;border-color:#116b8f57}.login-layout[data-theme=day] .login-faq-list summary{color:var(--ink)}.login-layout[data-theme=day] .login-faq-list details p{color:#42525c}.login-layout[data-theme=day] .login-nav-button,.login-layout[data-theme=day] .login-control-button{background:#116b8f12;border-color:#116b8f2e}.login-layout[data-theme=day] .login-public-section,.login-layout[data-theme=day] .login-proof-grid>div,.login-layout[data-theme=day] .login-module-grid article,.login-layout[data-theme=day] .login-proof-point-grid article,.login-layout[data-theme=day] .login-operating-list span,.login-layout[data-theme=day] .login-pricing-card,.login-layout[data-theme=day] .login-plan-row article,.login-layout[data-theme=day] .login-plan-terms,.login-layout[data-theme=day] .login-billing-boundary-grid article{background:#ffffffb8;border-color:#0f172a17}.login-layout[data-theme=day] .login-panel{background:#fff;border-color:#0f172a1a}.login-layout[data-theme=day] .login-panel label{color:#24323a}.login-layout[data-theme=day] .secure-note{color:#52636d}.login-layout[data-theme=day] .login-public-section.market{background:linear-gradient(135deg,#2b9fd01f,#ffffffc7)}.login-layout[data-theme=day] .login-market-grid article{background:#ffffffc7;border-color:#0f172a1a}.login-layout[data-theme=day] .login-market-grid article p,.login-layout[data-theme=day] .login-market-grid article small{color:#42525c}.login-layout[data-theme=day] .login-market-grid article strong,.login-layout[data-theme=day] .login-market-grid article span{color:var(--ink)}.login-layout[data-theme=day] .login-market-grid article b{color:#6f4304;text-shadow:none;background:#fbbf2429;border-color:#b4530942}.login-layout[data-theme=day] .login-market-grid article a{color:#0b4e68;border-color:#116b8f2e}.login-layout[data-theme=day] .login-operating-list span,.login-layout[data-theme=day] .login-plan-row article li,.login-layout[data-theme=day] .login-pricing-card li{color:#263842}.login-layout[data-theme=day] .login-operating-list svg,.login-layout[data-theme=day] .login-module-grid article svg,.login-layout[data-theme=day] .login-proof-grid svg,.login-layout[data-theme=day] .login-proof-point-grid article svg,.login-layout[data-theme=day] .login-plan-row article li svg,.login-layout[data-theme=day] .login-pricing-card li svg,.login-layout[data-theme=day] .login-billing-boundary-grid article svg{color:var(--primary)}.login-layout[data-theme=day] .login-plan-row article span,.login-layout[data-theme=day] .login-plan-price small,.login-layout[data-theme=day] .login-pricing-card span{color:#116b8f}.login-layout[data-theme=day] .login-plan-paths article{background:linear-gradient(#fffffff5,#f0f7fceb);border-color:#116b8f2e;box-shadow:0 10px 24px #0f172a12}.login-layout[data-theme=day] .login-plan-paths span,.login-layout[data-theme=day] .login-plan-mode b{color:#116b8f}.login-layout[data-theme=day] .login-plan-paths strong{color:var(--ink)}.login-layout[data-theme=day] .login-plan-paths p,.login-layout[data-theme=day] .login-plan-mode small{color:#42525c}.login-layout[data-theme=day] .login-plan-mode{background:#f7fbffeb;border-color:#116b8f24}.login-layout[data-theme=day] .login-plan-terms small,.login-layout[data-theme=day] .login-plan-limits small{color:#52636d}.login-layout[data-theme=day] .login-plan-disclaimer{background:#ffffffc7;border-color:#0f172a1a}.login-layout[data-theme=day] .login-plan-footnote strong{color:var(--ink)}.login-layout[data-theme=day] .login-plan-limits{background:#ffffff9e;border-color:#0f172a1a}.login-layout[data-theme=day] .login-plan-row article.recommended{background:linear-gradient(#2b9fd024,#ffffffdb);border-color:#116b8f61;box-shadow:0 18px 42px #0f172a21}.login-layout[data-theme=day] .login-billing-boundary{background:#ffffffc7;border-color:#116b8f38}.login-layout[data-theme=day] .login-commercial-policy{background:linear-gradient(135deg,#fbbf2424,#ffffffc2);border-color:#b453093d}.login-layout[data-theme=day] .login-commercial-policy span,.login-layout[data-theme=day] .login-commercial-policy p,.login-layout[data-theme=day] .login-commercial-policy li{color:#5f4209}.login-layout[data-theme=day] .login-commercial-policy li{background:#fbbf241f;border-color:#b453092e}.record-page{max-width:1100px}.back-link{color:var(--primary);align-items:center;gap:7px;margin-bottom:20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.record-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.record-heading h1{letter-spacing:0;margin:4px 0;font-size:27px}.record-heading p{color:var(--muted);margin:0}.closing-banner{background:#edf9f4;border:1px solid #b7e2d1;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.closing-banner>div{color:#076344;align-items:flex-start;gap:10px;display:flex}.closing-banner span{gap:3px;display:grid}.closing-banner small{color:#3d6f5f;font-size:11px;line-height:1.45}.record-inline-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;margin-top:12px;padding:12px 14px;font-size:12px;display:grid}.record-inline-error strong{font-size:12px}.record-inline-error span{min-width:0;line-height:1.45}.record-inline-error .secondary-button{color:#991b1b;background:#fff;border-color:#fca5a5}.record-status{color:#0b4e68;text-transform:uppercase;background:#e4f3ed;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:800}.record-status.success{color:#166534;background:#dcfce7}.record-status.warning{color:#92400e;background:#fef3c7}.record-status.danger{color:#991b1b;background:#fee2e2}.record-status.neutral{color:#4b5d68;background:#edf1f3}.record-grid{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.record-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-content:center;gap:4px 9px;min-height:105px;padding:18px;display:grid}.record-grid>div:nth-child(3n){border-right:0}.record-grid>div:nth-last-child(-n+3){border-bottom:0}.record-grid svg{color:var(--primary);grid-row:1/span 2}.record-grid span{color:var(--muted);font-size:11px}.record-grid strong{text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.record-notes{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin-top:16px;padding:20px}.record-notes h2{margin:0 0 9px;font-size:14px}.record-notes p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.record-state{min-height:60vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fc{--fc-border-color:#e1e6e9;--fc-button-bg-color:#fff;--fc-button-border-color:#dfe4e8;--fc-button-text-color:#34414a;--fc-button-hover-bg-color:#f1f5f6;--fc-button-hover-border-color:#cfd7dc;--fc-button-active-bg-color:#e4f3ed;--fc-button-active-border-color:#9bcdbb;--fc-button-active-text-color:#0b4e68;--fc-today-bg-color:#f3faf7;color:var(--ink)}.fc .fc-toolbar-title{letter-spacing:0;font-size:19px}.fc .fc-button{text-transform:none;border-radius:5px;font-size:12px;font-weight:650;box-shadow:none!important}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:#46535d;font-size:11px;text-decoration:none}.fc .fc-event{cursor:pointer;border-width:0 0 0 3px;border-radius:3px}.fc .fc-daygrid-day-frame{min-height:104px}.fc .fc-list-empty{color:var(--muted);font-size:13px}.calendar-operational-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:12px;margin-top:16px;padding:16px;display:grid}.calendar-operational-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-operational-panel h2,.calendar-operational-panel p{margin:0}.calendar-operational-panel h2{letter-spacing:0;margin-top:3px;font-size:18px}.calendar-operational-panel header span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.calendar-operational-panel header>strong{background:var(--surface-subtle);min-width:36px;color:var(--primary);text-align:center;border-radius:8px;padding:8px 10px;font-size:16px}.calendar-operational-list{gap:9px;display:grid}.calendar-operational-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.calendar-operational-card>div{min-width:0}.calendar-operational-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.calendar-operational-card small{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:inline-flex}.calendar-operational-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;overflow:hidden}.calendar-operational-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-operational-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:7px;padding:16px;font-size:13px}@media (width<=1500px){.filter-bar{grid-template-columns:auto minmax(180px,1fr) repeat(2,minmax(140px,1fr))}}@media (width<=1080px){.login-public-shell{grid-template-columns:1fr;align-items:start;gap:22px}.login-story{max-width:none}.login-product-preview{max-width:760px}.login-access-section{grid-template-columns:1fr}.login-access-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.login-public-section.proof,.login-public-section.market{grid-template-columns:1fr}.login-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html,body,#root,.app-shell,.app-main{max-width:100%;overflow-x:hidden}.sidebar{display:none}.topbar{justify-content:space-between;gap:12px;height:auto;min-height:58px;padding:10px 14px}.mobile-brand{align-items:center;gap:7px;display:flex}.company-switcher{min-width:0;max-width:58%}.company-switcher select{text-overflow:ellipsis}.page-content{padding:18px 12px}.page-heading h1{font-size:22px}.calendar-summary{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;display:grid}.calendar-summary .buffer-note{border-top:1px solid var(--border);grid-column:1/-1;margin-left:0;padding-top:9px}.filter-bar{grid-template-columns:1fr 1fr}.filter-title,.search-field{grid-column:1/-1}.calendar-surface{min-height:560px;padding:8px}.calendar-operational-panel{padding:12px}.calendar-operational-panel>header,.calendar-operational-actions{flex-direction:column;align-items:stretch}.calendar-operational-card{grid-template-columns:1fr;align-items:stretch}.calendar-operational-card .status-label{justify-self:start}.fc .fc-toolbar{align-items:stretch;gap:8px}.fc .fc-toolbar.fc-header-toolbar{grid-template-columns:1fr;display:grid}.fc .fc-toolbar-chunk{justify-content:center;display:flex}.fc .fc-toolbar-title{font-size:17px}.login-layout{width:100%;max-width:100vw;padding:16px 14px;overflow-x:hidden}.login-public-nav{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;margin-bottom:16px;position:static;overflow:hidden}.login-public-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.login-public-nav a:not(.login-public-brand),.login-public-nav .login-nav-button{text-overflow:ellipsis;white-space:normal;text-align:center;min-width:0;padding-inline:8px;overflow:hidden}.login-control-button{width:100%;min-width:0}.login-public-nav .login-nav-button{width:100%}.login-public-shell{grid-template-columns:1fr;gap:18px;width:100%;min-width:0;max-width:100%;min-height:auto;overflow:hidden}.login-story,.login-side,.login-product-preview,.preview-heading,.preview-action-card,.preview-mini-grid{min-width:0;max-width:100%}.login-story{width:100%}.login-story h1{overflow-wrap:normal;text-wrap:balance;max-width:10.8em;font-size:clamp(28px,7.4vw,32px);line-height:1.08}.login-story .login-copy{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;font-size:14px}.login-hero-actions .primary-button,.login-hero-actions .secondary-button{justify-content:center;width:100%}.login-trust-strip span{flex:100%;justify-content:center}.login-demo-note{overflow-wrap:anywhere;max-width:100%}.login-audience-strip span{flex:calc(50% - 7px);justify-content:center}.login-proof-grid{grid-template-columns:1fr;gap:8px}.login-proof-grid>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:0;padding:10px 12px}.login-proof-grid svg{grid-row:span 2}.login-proof-grid strong,.login-proof-grid span{min-width:0}.login-proof-grid span{font-size:10px}.login-product-preview{border-radius:12px;gap:13px;width:100%;max-width:100%;padding:14px}.preview-heading{display:grid}.preview-heading strong{font-size:21px}.preview-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-pipeline span{min-height:38px;padding:6px 4px;font-size:9px}.preview-action-card strong{overflow-wrap:anywhere;font-size:15px}.preview-action-card .primary-button{justify-content:center;width:100%}.preview-mini-grid{grid-template-columns:1fr}.preview-mini-grid article{min-height:auto}.login-panel{padding:26px 22px}.login-panel-compact{padding:18px}.login-modal{max-height:calc(100dvh - 28px);padding:20px 18px;overflow-y:auto}.login-modal .login-access-form{grid-template-columns:1fr}.login-access-section{gap:16px;width:100%;max-width:calc(100vw - 32px);margin-top:18px;padding:18px}.login-access-section h2{font-size:22px}.login-access-form{grid-template-columns:1fr}.login-access-form .primary-button{justify-content:center;width:100%}.login-access-form .secure-note{justify-content:center}.demo-request-panel{padding:22px 18px}.public-form-grid{grid-template-columns:1fr}.public-form-grid label.wide{grid-column:auto}.public-form-actions{flex-direction:column;align-items:stretch}.public-form-actions .primary-button{justify-content:center}.public-form-actions>span{text-align:left}.login-public-section,.login-public-section.split,.login-public-section.proof,.login-public-section.market,.login-plan-row,.login-billing-boundary,.login-commercial-policy,.login-module-grid,.login-proof-point-grid,.login-market-grid{grid-template-columns:1fr}.login-public-section{gap:16px;padding:18px}.login-public-section h2{font-size:24px}.login-plan-row article .primary-button,.login-plan-row article .secondary-button{justify-content:center;width:100%}.login-billing-boundary-grid,.record-grid{grid-template-columns:1fr}.closing-banner{flex-direction:column;align-items:stretch}.closing-banner .primary-button{width:100%}.record-inline-error{grid-template-columns:1fr}.record-inline-error .secondary-button{justify-content:center;width:100%}.record-grid>div,.record-grid>div:nth-child(3n),.record-grid>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--border)}.record-grid>div:last-child{border-bottom:0}}@media (width<=560px){.login-public-nav,.login-story,.login-side,.login-product-preview,.login-hero-actions,.login-trust-strip,.login-audience-strip{width:100%;max-width:min(100%,430px);margin-inline:auto}.login-public-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.login-public-nav .login-nav-button{grid-column:1/-1}.login-public-nav a:not(.login-public-brand),.login-nav-button,.login-control-button{min-height:38px}.login-story h1{max-width:11.4em}.login-story .login-copy,.login-demo-note{max-width:100%}.login-audience-strip span{flex-basis:100%}}@media (width<=430px){.login-public-nav,.login-story,.login-side,.login-product-preview,.login-hero-actions,.login-trust-strip,.login-audience-strip{max-width:min(100%,362px)}}.nav-group{gap:3px;margin-bottom:20px;display:grid}.nav-group-label{color:#7f929e;text-transform:uppercase;padding:0 12px 6px;font-size:10px;font-weight:800}.nav-item:hover{color:#fff;background:#16384a}.mobile-close,.mobile-menu-button,.mobile-menu-backdrop{display:none}.topbar{justify-content:space-between}.topbar-context{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.demo-badge{color:#8a5b00;text-transform:uppercase;background:#fff3bf;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800}.workspace-heading{margin-bottom:22px}.page-title-with-logo{align-items:center;gap:13px;min-width:0;display:flex}.page-title-with-logo>img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:7px;flex:0 0 52px;width:52px;height:52px;padding:4px}.workspace-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.command-center{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:18px;margin-bottom:20px;display:grid}.command-center-main,.command-center-queue{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0}.command-center-main{align-content:center;gap:10px;padding:22px;display:grid}.command-center-main h2,.command-center-main p{margin:0}.command-center-main h2{font-size:22px;line-height:1.12}.command-center-main>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:13px;line-height:1.5}.command-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.command-center-queue{display:grid;overflow:hidden}.command-item{border-bottom:1px solid var(--border);min-width:0;min-height:76px;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;display:flex}.command-item:last-child{border-bottom:0}.command-item:hover{background:var(--surface-subtle)}.command-item span{gap:3px;min-width:0;display:grid}.command-item small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.command-item strong,.command-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-item strong{font-size:12px}.command-item em{color:var(--muted);font-size:10px;font-style:normal}.command-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.workspace-launch-guide{background:#fbfdfc;border:1px solid #d8e8e2;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:14px;margin-bottom:18px;padding:16px;display:grid}.contextual-guide-strip{background:#fbfdfc;border:1px solid #d8e8e2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:11px;margin-bottom:14px;padding:12px 13px;display:grid}.contextual-guide-strip>svg{color:var(--primary)}.contextual-guide-strip>div{min-width:0}.contextual-guide-strip span,.contextual-guide-strip strong{display:block}.contextual-guide-strip span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.demo-badge.support{color:#14566d;background:#e8f5f8;border:1px solid #176b8742}.contextual-guide-strip strong{color:var(--ink);font-size:13px;line-height:1.25}.contextual-guide-strip p{max-width:76ch;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.contextual-guide-strip>div:last-child{justify-items:end;gap:7px;display:grid}.contextual-guide-strip small{color:#0a6f50;text-align:right;max-width:320px;font-size:10px;line-height:1.35}.contextual-guide-strip .secondary-button{white-space:nowrap;min-height:30px}.document-guide-strip{border-left:0;border-right:0;border-radius:0;margin:0}.approval-context-guide{margin:0 20px 14px}.approval-context-guide.warning{background:#fffaf1;border-color:#d977063d}.approval-context-guide.warning>svg,.approval-context-guide.warning span,.approval-context-guide.warning small{color:#9a3412}.approval-context-guide.danger{background:#fff5f5;border-color:#991b1b38}.approval-context-guide.danger>svg,.approval-context-guide.danger span,.approval-context-guide.danger small{color:#991b1b}.workspace-launch-guide.focus{background:#fffaf1;border-color:#fed7aa}.workspace-launch-guide.ready{background:#f4fbf7;border-color:#bbf7d0}.workspace-launch-guide-copy{align-content:start;gap:7px;min-width:0;display:grid}.workspace-launch-guide-copy>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.workspace-launch-guide-copy h2,.workspace-launch-guide-copy p{margin:0}.workspace-launch-guide-copy h2{color:var(--ink);font-size:18px;line-height:1.2}.workspace-launch-progress-meter{gap:5px;max-width:360px;display:grid}.workspace-launch-progress-meter>span{background:#e2e8f0;border-radius:999px;height:6px;display:block;overflow:hidden}.workspace-launch-progress-meter>span>b{border-radius:inherit;background:#116b8f;height:100%;display:block}.workspace-launch-progress-meter>strong{color:#315648;font-size:10px;line-height:1.25}.workspace-launch-guide.focus .workspace-launch-progress-meter>span>b{background:#d97706}.workspace-launch-guide.focus .workspace-launch-progress-meter>strong{color:#9a3412}.workspace-launch-guide.ready .workspace-launch-progress-meter>span>b{background:#047857}.workspace-launch-guide-copy p{max-width:68ch;color:var(--muted);font-size:12px;line-height:1.45}.workspace-launch-guide-copy>strong{color:#0a6f50;background:#f4fbf8;border:1px solid #cfe6dd;border-radius:7px;width:fit-content;max-width:100%;padding:7px 9px;font-size:10px;line-height:1.35}.workspace-launch-guide.focus .workspace-launch-guide-copy>strong{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.workspace-next-action{background:#fff;border:1px solid #cfe6dd;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:3px;padding:10px;display:grid}.workspace-next-action div,.workspace-next-action span,.workspace-next-action strong,.workspace-next-action small,.workspace-next-action em{min-width:0;display:block}.workspace-next-action span{color:#0a6f50;font-size:9px;font-weight:900;line-height:1.2}.workspace-next-action strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.25}.workspace-next-action small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.workspace-next-action .workspace-next-click{color:#0a6f50;background:#eef8f4;border-radius:5px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 6px;font-weight:850}.workspace-next-action a{color:#fff;white-space:nowrap;background:#116b8f;border:1px solid #0d825c;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;line-height:1.1;text-decoration:none;display:inline-flex}.workspace-next-action em{color:#315648;grid-column:1/-1;font-size:9px;font-style:normal;line-height:1.35}.workspace-next-action.focus{background:#fff7ed;border-color:#fed7aa}.workspace-next-action.focus span,.workspace-next-action.focus em{color:#9a3412}.workspace-next-action.ready{background:#f3fbf6;border-color:#bbf7d0}.workspace-launch-guide-copy>div:not(.workspace-next-action){flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.workspace-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-launch-steps article{background:#fff;border:1px solid #e0ebe7;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.workspace-launch-steps article>b{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:38px;height:30px;font-size:10px;line-height:1;display:grid}.workspace-launch-steps article span,.workspace-launch-steps article strong,.workspace-launch-steps article small,.workspace-launch-steps article em,.workspace-launch-steps article a{min-width:0;display:block}.workspace-launch-steps article strong{color:var(--ink);font-size:10px;line-height:1.25}.workspace-launch-steps article small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.workspace-launch-steps article em{color:#315648;margin-top:4px;font-size:9px;font-style:normal;line-height:1.35}.workspace-launch-steps article .workspace-step-signal{color:#0a6f50;margin-top:5px;font-weight:760}.workspace-launch-steps article a{color:#0a6f50;white-space:nowrap;align-self:center;font-size:9px;font-weight:850;line-height:1.2;text-decoration:none}.workspace-launch-steps article a:hover{text-decoration:underline}.workspace-launch-steps article.done{background:#f3fbf6;border-color:#bbf7d0}.workspace-launch-steps article.done>b{color:#116b8f;background:#dcfce7}.workspace-launch-steps article.current{background:#fff7ed;border-color:#fed7aa}.workspace-launch-steps article.current>b{color:#b45309;background:#ffedd5}.workspace-launch-steps article.locked{background:#f8fafc}.workspace-launch-steps article.locked strong,.workspace-launch-steps article.locked small,.workspace-launch-steps article.locked em,.workspace-launch-steps article.locked a,.workspace-launch-steps article.locked .workspace-step-signal{color:#94a3b8}.metric-strip{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.metric-strip>a{border-right:1px solid var(--border);min-height:96px;color:var(--ink);grid-template-columns:40px 1fr;align-items:center;gap:2px 12px;padding:16px 18px;text-decoration:none;display:grid}.metric-strip>a:last-child{border-right:0}.metric-strip>a:hover{background:var(--surface-subtle)}.metric-strip strong{font-size:25px;line-height:1}.metric-strip small{color:var(--muted);font-size:11px}.metric-icon{border-radius:7px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.metric-icon.green{color:#087f5b;background:#dff5e9}.metric-icon.blue{color:#1c64b5;background:#e7f1ff}.metric-icon.amber{color:#9a6700;background:#fff1cf}.metric-icon.red{color:#b42318;background:#ffe3e3}.metric-icon.violet{color:#6842c2;background:#eee8ff}.dashboard-report-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;margin-bottom:20px;overflow:hidden}.dashboard-report-grid{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.dashboard-report-card{background:var(--surface);min-width:0;min-height:130px;color:var(--ink);transition:background-color var(--motion-fast,.14s) ease, box-shadow var(--motion-ui,.22s) var(--ease-out,ease), transform var(--motion-fast,.14s) var(--ease-out,ease);align-content:start;gap:7px;padding:15px;text-decoration:none;display:grid}.dashboard-report-card:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--primary) 36%, transparent);transform:translateY(-1px)}.dashboard-report-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}.dashboard-report-card strong{color:var(--ink);font-size:26px;line-height:1}.dashboard-report-card small{color:var(--muted);font-size:11px;line-height:1.45}.dashboard-report-card.green{background:color-mix(in srgb, #0d825c 5%, var(--surface))}.dashboard-report-card.blue{background:color-mix(in srgb, #1c64b5 5%, var(--surface))}.dashboard-report-card.amber{background:color-mix(in srgb, #d97706 7%, var(--surface))}.dashboard-report-card.violet{background:color-mix(in srgb, #6842c2 5%, var(--surface))}.real-smoke-dashboard-panel{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:linear-gradient(180deg, #f3fbf8 0%, var(--surface) 100%);min-width:0;box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:minmax(280px,1.1fr) minmax(240px,.8fr);gap:14px;margin-bottom:20px;padding:16px;display:grid}.real-smoke-dashboard-copy,.real-smoke-dashboard-next{min-width:0}.real-smoke-dashboard-copy h2,.real-smoke-dashboard-copy p,.real-smoke-dashboard-next strong,.real-smoke-dashboard-next small{margin:0}.real-smoke-dashboard-copy h2{color:var(--ink);margin-top:3px;font-size:18px;line-height:1.2}.real-smoke-dashboard-copy>p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.real-smoke-dashboard-copy>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.real-smoke-dashboard-copy>div strong,.real-smoke-dashboard-copy>div span{color:#30554c;background:#ffffffb8;border:1px solid #c8e6da;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.real-smoke-dashboard-next{background:#ffffffc7;border:1px solid #d8e8e2;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.real-smoke-dashboard-next>span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:900}.real-smoke-dashboard-next strong{color:var(--ink);font-size:14px;line-height:1.25}.real-smoke-dashboard-next small{color:var(--muted);font-size:10px;line-height:1.4}.real-smoke-dashboard-next .primary-button{justify-self:start}.real-smoke-dashboard-message{color:#30554c;background:#f3fbf8;border:1px solid #c8e6da;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:750;line-height:1.35}.real-smoke-dashboard-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.real-smoke-dashboard-grid article{min-width:0;color:var(--ink);background:#ffffffc2;border:1px solid #dbe7e2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.real-smoke-dashboard-grid article.done{background:#f3fbf6;border-color:#bbf7d0}.real-smoke-dashboard-grid button{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #cfe2dc;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.real-smoke-dashboard-grid button[aria-pressed=true]{color:var(--primary);background:#e4f8ec;border-color:#8fd7ad}.real-smoke-dashboard-grid a{color:var(--primary);font-size:10px;font-weight:850;text-decoration:none}.real-smoke-dashboard-grid label{min-width:0;color:var(--muted);text-transform:uppercase;grid-column:2/-1;gap:4px;font-size:8px;font-weight:850;display:grid}.real-smoke-dashboard-grid input{width:100%;min-width:0;min-height:30px;color:var(--ink);font:inherit;text-transform:none;background:#ffffffd1;border:1px solid #dbe7e2;border-radius:6px;padding:6px 8px;font-size:10px}.real-smoke-dashboard-grid svg{flex:none}.real-smoke-dashboard-grid span,.real-smoke-dashboard-grid strong,.real-smoke-dashboard-grid small{min-width:0;display:block}.real-smoke-dashboard-grid strong{color:var(--ink);font-size:11px;line-height:1.25}.real-smoke-dashboard-grid small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mobile-tab-bar{display:none}@media (width<=760px){.app-shell{padding-bottom:76px}.mobile-tab-bar{z-index:30;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 36px #0f172a29}.mobile-tab-item{min-height:52px;color:var(--muted);border-radius:11px;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:grid}.mobile-tab-item.active{background:color-mix(in srgb, var(--primary) 13%, var(--surface));color:var(--primary)}.mobile-tab-item:active{transform:scale(.96)}.mobile-tab-item:focus-visible{outline:3px solid var(--focus,#1c7ed6);outline-offset:2px}}.data-panel,.settings-section{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0}.live-readiness-panel{margin-bottom:18px;overflow:hidden}.live-readiness-panel.success{border-color:color-mix(in srgb, var(--ready-green) 36%, var(--border))}.live-readiness-panel.warning{border-color:#fed7aa}.live-readiness-panel.danger{border-color:#fecaca}.live-readiness-panel.neutral{border-color:#dbe6ea}.settings-command-map{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.settings-command-map div,.settings-command-map span,.settings-command-map strong,.settings-command-map p{min-width:0;display:block}.settings-command-map span{color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.settings-command-map strong{color:var(--ink);margin-top:4px;font-size:18px;line-height:1.2}.settings-command-map p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.settings-command-map nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.settings-command-map a{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--ink);text-align:center;transition:border-color var(--motion-fast,.14s) ease, background-color var(--motion-fast,.14s) ease, transform var(--motion-fast,.14s) var(--ease-out,ease);background:#ffffffbd;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.settings-command-map a:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:#fff;transform:translateY(-1px)}.settings-command-map a svg{color:var(--primary);flex:none}.live-readiness-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.live-readiness-status.success{color:#116b8f;background:#ecfdf5;border-color:#bbf7d0}.live-readiness-status.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.live-readiness-status.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.live-readiness-status.neutral{color:#475569;background:#f8fafc}.live-readiness-summary{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px 14px;display:flex}.live-readiness-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.live-readiness-copy>svg{color:var(--primary);flex:none;margin-top:1px}.live-readiness-copy h3{color:var(--ink);margin:0 0 5px;font-size:16px;line-height:1.25}.live-readiness-copy p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.live-readiness-score{border:1px solid var(--border);border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:62px;min-height:42px;padding:0 12px;font-size:17px;display:inline-flex}.live-readiness-score.success{color:#116b8f;background:#ecfdf5;border-color:#bbf7d0}.live-readiness-score.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.live-readiness-score.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.live-readiness-score.neutral{color:#475569;background:#f8fafc}.settings-launch-guide{background:#fbfdfc;border:1px solid #d8e8e2;border-radius:8px;gap:14px;margin:0 18px 18px;padding:13px 14px;display:grid}.settings-launch-guide.warning{background:#fffaf1;border-color:#fed7aa}.settings-launch-guide.danger{background:#fff5f5;border-color:#fecaca}.settings-launch-guide-main{grid-template-columns:minmax(0,1fr) 170px minmax(190px,auto) minmax(210px,.72fr);align-items:center;gap:13px;display:grid}.settings-launch-guide div,.settings-launch-guide span,.settings-launch-guide h3,.settings-launch-guide p,.settings-launch-guide strong,.settings-launch-guide small,.settings-launch-guide em{min-width:0;display:block}.settings-launch-guide span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.settings-launch-guide h3{color:var(--ink);margin:4px 0 5px;font-size:15px;line-height:1.25}.settings-launch-guide p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.settings-launch-guide-main>strong{color:#0a6f50;background:#f4fbf8;border:1px solid #cfe6dd;border-radius:7px;max-width:310px;padding:8px 10px;font-size:10px;line-height:1.35}.settings-next-click-card{background:#fff;border:1px solid #b7dfcf;border-radius:8px;gap:7px;padding:10px;display:grid;box-shadow:0 8px 18px #0f172a0d}.settings-next-click-card span{color:#0a6f50;letter-spacing:0;text-transform:none;font-size:9px}.settings-next-click-card strong{color:var(--ink);font-size:12px;line-height:1.25}.settings-next-click-card small{color:#315648;font-size:10px;line-height:1.35}.settings-next-click-card .settings-next-proof{color:#0a6f50;background:#f5fbf8;border:1px solid #d9eee5;border-radius:6px;padding:6px 7px;font-weight:760}.settings-next-click-card .primary-button{justify-content:center;width:100%;min-height:36px}.settings-launch-progress-meter{gap:5px;display:grid}.settings-launch-progress-meter>span{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.settings-launch-progress-meter>span>b{border-radius:inherit;background:#116b8f;height:100%;display:block}.settings-launch-progress-meter>strong{color:#315648;font-size:10px;line-height:1.25}.settings-launch-guide.warning .settings-launch-progress-meter>span>b{background:#d97706}.settings-launch-guide.danger .settings-launch-progress-meter>span>b{background:#dc2626}.settings-launch-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-launch-steps article{background:#fff;border:1px solid #e0ebe7;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px;display:grid}.settings-launch-steps article>b{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:38px;height:30px;font-size:10px;line-height:1;display:grid}.settings-launch-steps article strong{color:var(--ink);font-size:10px;line-height:1.25}.settings-launch-steps article small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.settings-launch-steps article em{color:#315648;margin-top:4px;font-size:9px;font-style:normal;line-height:1.35}.settings-launch-steps article .settings-step-signal{color:#0a6f50;margin-top:5px;font-weight:760}.settings-step-jump{color:#075e44;width:100%;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe6dd;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:850;display:inline-flex}.settings-step-jump:hover{background:#f4fbf8;border-color:#8cc8b2}.settings-launch-steps article.locked .settings-step-jump{color:#64748b;border-color:#dbe3e8}.settings-launch-steps article.done{background:#f3fbf6;border-color:#bbf7d0}.settings-launch-steps article.done>b{color:#116b8f;background:#dcfce7}.settings-launch-steps article.current{background:#fff7ed;border-color:#fed7aa}.settings-launch-steps article.current>b{color:#b45309;background:#ffedd5}.settings-launch-steps article.locked{background:#f8fafc}.settings-launch-steps article.locked strong,.settings-launch-steps article.locked small,.settings-launch-steps article.locked em,.settings-launch-steps article.locked .settings-step-signal{color:#94a3b8}.settings-launch-watch-list{background:#ffffffa3;border:1px solid #d8e8e2;border-radius:8px;gap:9px;padding:10px;display:grid}.settings-launch-watch-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-launch-watch-list header strong{color:var(--ink);font-size:12px;line-height:1.25}.settings-launch-watch-list header span{color:var(--primary);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10px;font-weight:900}.settings-launch-watch-list>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-launch-watch-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:8px;min-width:0;padding:9px;display:flex}.settings-launch-watch-list article.ready{background:#f3fbf6;border-color:#bbf7d0}.settings-launch-watch-list article.fix{background:#fff7ed;border-color:#fed7aa}.settings-launch-watch-list svg{color:#94a3b8;flex:none;margin-top:1px}.settings-launch-watch-list article.ready svg{color:var(--primary)}.settings-launch-watch-list article.fix svg{color:#b45309}.settings-launch-watch-list article span,.settings-launch-watch-list article strong,.settings-launch-watch-list article small,.settings-launch-watch-list article em{min-width:0;display:block}.settings-launch-watch-list article strong{color:var(--ink);font-size:10px;line-height:1.25}.settings-launch-watch-list article small,.settings-launch-watch-list article em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal;line-height:1.35}.settings-launch-watch-list article em{color:#315648;font-weight:760}@media (width<=760px){.settings-launch-guide{margin-inline:14px}.settings-launch-guide-main,.settings-launch-steps,.settings-launch-watch-list>div{grid-template-columns:1fr}.settings-launch-guide-main>strong{max-width:none}}.company-plan-readiness{background:#fbfdfc;border:1px solid #d8e7e2;border-radius:8px;gap:12px;margin:0 18px 18px;padding:14px;display:grid}.company-plan-readiness.success{background:#f4fbf7;border-color:#bbf7d0}.company-plan-readiness.warning{background:#fffaf1;border-color:#fed7aa}.company-plan-readiness.danger{background:#fff7f7;border-color:#fecaca}.company-plan-readiness-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-plan-readiness-main div,.company-plan-readiness-main span,.company-plan-readiness-main h3,.company-plan-readiness-main p,.company-plan-feature-map strong,.company-plan-feature-map p,.company-plan-feature-map small{min-width:0}.company-plan-readiness-main span{color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2;display:block}.company-plan-readiness-main h3{color:var(--ink);margin:4px 0 5px;font-size:16px;line-height:1.25}.company-plan-readiness-main p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.company-plan-readiness-main>strong{max-width:230px;min-height:30px;color:var(--ink);text-align:center;background:#fff;border:1px solid #cfe5dc;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:10px;line-height:1.2;display:inline-flex}.company-plan-quota-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-plan-quota-row span{color:#365361;background:#fff;border:1px solid #e0ebe7;border-radius:7px;align-items:center;min-width:0;min-height:32px;padding:0 10px;font-size:10px;font-weight:850;line-height:1.25;display:flex}.company-saas-billing-console{background:#fff;border:1px solid #cfe5dc;border-radius:8px;gap:10px;padding:12px;display:grid}.company-saas-billing-summary{align-items:flex-start;gap:9px;min-width:0;display:flex}.company-saas-billing-summary svg{color:var(--primary);flex:none;margin-top:2px}.company-saas-billing-summary span,.company-saas-billing-summary strong,.company-saas-billing-summary small{min-width:0;display:block}.company-saas-billing-summary strong{color:var(--ink);font-size:12px;line-height:1.25}.company-saas-billing-summary small,.company-saas-billing-note{color:var(--muted);font-size:10px;font-weight:750;line-height:1.4}.company-saas-billing-controls{background:#f8fbfc;border:1px solid #d8e7e2;border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.company-saas-billing-controls button{color:#365361;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.company-saas-billing-controls button.selected{color:#fff;background:#116b8f;box-shadow:0 6px 16px #116b8f29}.company-saas-plan-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.company-saas-plan-actions article{background:#fbfdfc;border:1px solid #e0ebe7;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.company-saas-plan-actions article.current{background:#e6f3fa;border-color:#86efac}.company-saas-plan-actions article.guided{background:#fffaf1;border-color:#fed7aa}.company-saas-plan-actions span,.company-saas-plan-actions strong,.company-saas-plan-actions p{min-width:0;margin:0;display:block}.company-saas-plan-actions span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.3}.company-saas-plan-actions strong{color:var(--ink);font-size:12px;line-height:1.25}.company-saas-plan-actions p{color:var(--muted);font-size:10px;font-weight:750;line-height:1.4}.company-saas-plan-actions .primary-button,.company-saas-plan-actions .secondary-button{justify-content:center;width:100%;min-height:32px;font-size:10px;text-decoration:none}.company-plan-feature-map{grid-template-columns:1fr 1fr .9fr;gap:10px;display:grid}.company-plan-feature-map article{background:#fff;border:1px solid #e0ebe7;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.company-plan-feature-map strong{color:var(--ink);font-size:12px;line-height:1.25}.company-plan-feature-map ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-plan-feature-map li{color:#3e5662;align-items:flex-start;gap:6px;min-width:0;font-size:10px;font-weight:800;line-height:1.35;display:flex}.company-plan-feature-map li svg{color:var(--primary);flex:none;margin-top:1px}.company-plan-feature-map p,.company-plan-feature-map small{color:var(--muted);margin:0;font-size:10px;line-height:1.45;display:block}.company-plan-feature-map small{color:#8a5a13;background:#fffaf1;border:1px solid #fde4c7;border-radius:7px;padding:8px;font-weight:800}.company-feature-matrix{background:color-mix(in srgb, #fff 78%, var(--primary) 4%);border:1px solid #dce9e5;border-radius:8px;gap:10px;padding:12px;display:grid}.company-feature-matrix>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-feature-matrix>header strong,.company-feature-matrix>header span{min-width:0;display:block}.company-feature-matrix>header strong{color:var(--ink);font-size:13px;line-height:1.25}.company-feature-matrix>header span{max-width:620px;color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.company-feature-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.company-feature-matrix-grid article{background:#fff;border:1px solid #e0ebe7;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.company-feature-group-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-feature-group-heading strong{min-width:0;color:var(--ink);font-size:11px;line-height:1.25}.company-feature-group-heading span{color:var(--primary);flex:none;font-size:9px;font-weight:900;line-height:1.2}.company-feature-matrix ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.company-feature-matrix li{color:#365361;background:#fbfcfc;border:1px solid #e7eef0;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:5px 7px;display:grid}.company-feature-matrix li svg{color:#94a3b8}.company-feature-matrix li span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:800;line-height:1.25}.company-feature-matrix li small{color:#64748b;text-align:center;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;min-width:58px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1.1}.company-feature-matrix li.active{color:#14532d;background:#f3fbf6;border-color:#bbf7d0}.company-feature-matrix li.active svg,.company-feature-matrix li.active small{color:#116b8f}.company-feature-matrix li.active small{background:#ecfdf5;border-color:#bbf7d0}.company-feature-matrix li.locked_by_role{background:#f8fbff;border-color:#dbeafe}.company-feature-matrix li.locked_by_role svg,.company-feature-matrix li.locked_by_role small{color:#2563eb}.company-feature-matrix li.locked_by_subscription{background:#fff7ed;border-color:#fed7aa}.company-feature-matrix li.locked_by_subscription svg,.company-feature-matrix li.locked_by_subscription small{color:#b45309}.company-plan-next-action{margin:0}.launch-action-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.launch-action-board article{background:#f8fcfa;border:1px solid #cce9df;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.launch-action-board article>svg{color:var(--primary);grid-row:1/span 2}.launch-action-board span,.launch-action-board strong,.launch-action-board small{min-width:0;display:block}.launch-action-board strong{color:var(--ink);font-size:12px;line-height:1.25}.launch-action-board small{color:#3f5260;margin-top:4px;font-size:10px;line-height:1.4}.launch-action-board code{border:1px solid var(--border);color:#37505d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;grid-column:1/-1;padding:8px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.launch-qr-card img,.launch-qr-placeholder{border:1px solid var(--border);background:#fff;border-radius:7px;grid-column:1/-1;width:96px;height:96px}.launch-qr-card img{object-fit:contain;padding:5px;display:block}.launch-qr-placeholder{color:var(--primary);place-items:center;display:grid}.launch-action-controls{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.launch-action-board .secondary-button,.launch-action-board .primary-button{grid-column:1/-1;min-height:36px;padding-inline:10px;font-size:11px}.live-readiness-panel>.inline-message{margin:-6px 18px 18px}.public-intake-activation-guide{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:linear-gradient(#f7fbfa 0%,#fff 100%);border-radius:8px;gap:12px;margin:-2px 18px 18px;padding:14px;display:grid}.public-intake-activation-main{grid-template-columns:24px minmax(0,1fr) max-content;align-items:start;gap:10px;display:grid}.public-intake-activation-main>svg{color:var(--primary)}.public-intake-activation-main span{color:var(--primary-strong);font-size:10px;font-weight:900;display:block}.public-intake-activation-main h3{color:var(--ink);margin:2px 0 3px;font-size:15px;line-height:1.25}.public-intake-activation-main p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.public-intake-activation-main>strong{color:#116b8f;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.public-intake-activation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-intake-activation-steps article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.public-intake-activation-steps article>b{color:#64748b;background:#f8fafc;border:1px solid #dbe7e2;border-radius:999px;place-items:center;width:38px;height:28px;font-size:10px;display:grid}.public-intake-activation-steps span,.public-intake-activation-steps strong,.public-intake-activation-steps small,.public-intake-activation-steps em{min-width:0;display:block}.public-intake-activation-steps strong{color:var(--ink);font-size:11px;line-height:1.25}.public-intake-activation-steps small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.public-intake-activation-steps em{color:#35514b;margin-top:7px;font-size:9px;font-style:normal;font-weight:850;line-height:1.35}.public-intake-activation-steps article.done{background:#f3fbf6;border-color:#bbf7d0}.public-intake-activation-steps article.done>b{color:#116b8f;background:#ecfdf5;border-color:#86efac}.public-intake-activation-steps article.current{background:#fff7ed;border-color:#fed7aa}.public-intake-activation-steps article.current>b{color:#b45309;background:#fffbeb;border-color:#fdba74}.public-intake-activation-steps article.locked{background:#f8fafc}.public-intake-activation-steps article.locked>b,.public-intake-activation-steps article.locked strong,.public-intake-activation-steps article.locked small,.public-intake-activation-steps article.locked em{color:#94a3b8}.public-form-preview-panel{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:#fff;border-radius:8px;gap:14px;margin:-2px 18px 18px;padding:14px;display:grid}.public-form-preview-copy{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-form-preview-copy>div{gap:4px;display:grid}.public-form-preview-copy strong,.company-question-draft>strong,.public-form-device-preview header strong{color:var(--ink);font-size:13px;line-height:1.25}.public-form-preview-copy p,.company-question-draft p,.public-form-device-preview header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.public-form-preview-layout{grid-template-columns:190px minmax(0,1fr) minmax(260px,.62fr);align-items:start;gap:12px;display:grid}.event-type-preview-tabs{gap:6px;display:grid}.event-type-preview-tabs button{border:1px solid var(--border);color:#425563;cursor:pointer;text-align:left;background:#fbfcfc;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.event-type-preview-tabs button.active{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 9%, white);color:var(--primary-dark)}.public-form-device-preview,.company-question-draft{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;min-width:0}.public-form-device-preview{overflow:hidden}.public-form-device-preview header{border-bottom:1px solid var(--border);background:#f8fcfa;gap:4px;padding:13px;display:grid}.public-form-device-preview header span{color:var(--primary-dark);text-transform:uppercase;font-size:9px;font-weight:850}.public-form-device-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.public-form-device-preview label{min-width:0;color:var(--ink);gap:5px;font-size:10px;font-weight:850;display:grid}.public-form-device-preview label.wide{grid-column:1/-1}.public-form-device-preview label.custom{color:var(--primary-dark)}.public-form-device-preview label span{border:1px solid var(--border);color:#7b8a93;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:5px;min-height:34px;padding:9px 10px;font-size:10px;font-weight:650;display:block;overflow:hidden}.company-question-draft{gap:10px;padding:12px;display:grid}.company-question-draft>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.company-question-draft input{border:1px solid var(--border);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:5px;padding:0 10px;font-size:12px}.company-question-draft ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.company-question-draft li{background:#fff;border:1px solid #dbece6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.company-question-draft li span{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.company-question-draft li button{color:#b42318;cursor:pointer;background:#fff5f5;border:1px solid #f4c8c8;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.company-question-draft>small{color:var(--muted);font-size:10px;line-height:1.35}.launch-human-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.launch-human-path article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.launch-human-path article.ready{background:#f3fbf6;border-color:#bbf7d0}.launch-human-path article.pending{background:#fffaf3;border-color:#fed7aa}.launch-human-step-number{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.launch-human-path strong,.launch-human-path p,.launch-human-path small{min-width:0;display:block}.launch-human-path strong{color:var(--ink);font-size:12px;line-height:1.25}.launch-human-path p{color:#3f5260;margin:4px 0 0;font-size:10px;line-height:1.4}.launch-human-path small{color:var(--primary-dark);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.live-readiness-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.live-readiness-gates article{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;gap:9px;min-width:0;padding:11px;display:flex}.live-readiness-gates article.passed{background:#f3fbf6;border-color:#bbf7d0}.live-readiness-gates article.pending.warning{background:#fff7ed;border-color:#fed7aa}.live-readiness-gates article.pending.danger{background:#fff1f2;border-color:#fecaca}.live-readiness-gates article.pending.neutral{background:#f8fafc}.live-readiness-gates svg{color:var(--primary);flex:none;margin-top:1px}.live-readiness-gates article.pending.warning svg{color:#d97706}.live-readiness-gates article.pending.danger svg{color:#dc2626}.live-readiness-gates span,.live-readiness-gates strong,.live-readiness-gates small{min-width:0;display:block}.live-readiness-gates strong{color:var(--ink);font-size:12px;line-height:1.25}.live-readiness-gates small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.live-readiness-panel .live-next-action{margin:0 18px 18px}.workspace-readiness-panel{margin-bottom:18px}.workspace-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.workspace-readiness-grid article{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;gap:9px;min-width:0;padding:11px;display:flex}.workspace-readiness-grid article.passed{background:#f3fbf6;border-color:#bbf7d0}.workspace-readiness-grid article.failed{background:#fff7ed;border-color:#fed7aa}.workspace-readiness-grid svg{color:var(--primary);flex:none;margin-top:1px}.workspace-readiness-grid article.failed svg{color:#d97706}.workspace-readiness-grid strong,.workspace-readiness-grid small{display:block}.workspace-readiness-grid strong{color:var(--ink);font-size:12px;line-height:1.25}.workspace-readiness-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.workspace-readiness-panel .release-next-action{margin:14px 18px 18px}.stripe-connect-panel{margin-bottom:18px;overflow:hidden}.stripe-connect-panel.success{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}.stripe-connect-panel.warning{border-color:#fed7aa}.stripe-connect-panel.danger{border-color:#fecaca}.stripe-connect-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.stripe-connect-status.success{color:#116b8f;background:#ecfdf5;border-color:#bbf7d0}.stripe-connect-status.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.stripe-connect-status.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.stripe-connect-status.neutral{color:#475569;background:#f8fafc}.stripe-connect-body{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.stripe-connect-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.stripe-connect-copy>svg{color:var(--primary);flex:none}.stripe-connect-copy h3{margin:0 0 5px;font-size:15px;line-height:1.25}.stripe-connect-copy p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.stripe-connect-actions{flex:none;justify-items:end;gap:7px;display:grid}.stripe-connect-actions small{max-width:220px;color:var(--muted);text-align:right;font-size:10px;line-height:1.35}.stripe-remediation-card{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) max-content;align-items:center;gap:14px;margin:0 18px 14px;padding:14px;display:grid}.stripe-remediation-card.success{background:#f3fbf6;border-color:#bbf7d0}.stripe-remediation-card.warning{background:#fffaf0;border-color:#fed7aa}.stripe-remediation-card.danger{background:#fff5f5;border-color:#fecaca}.stripe-remediation-card.neutral{background:#f8fafc;border-color:#d8e4df}.stripe-remediation-card>div,.stripe-remediation-card h4,.stripe-remediation-card p,.stripe-remediation-card ul,.stripe-remediation-card li,.stripe-remediation-card span{min-width:0}.stripe-remediation-card>div>span{color:var(--primary-strong);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.stripe-remediation-card h4{color:var(--ink);margin:0;font-size:14px;line-height:1.25}.stripe-remediation-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.stripe-remediation-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stripe-remediation-card li{color:#35514b;align-items:flex-start;gap:7px;font-size:10px;line-height:1.35;display:flex}.stripe-remediation-card li svg{color:var(--primary);flex:none;margin-top:1px}.stripe-operating-mode{background:linear-gradient(#f7fbfa 0%,#fff 100%);border:1px solid #d8e8e2;border-radius:8px;grid-template-columns:minmax(220px,.85fr) minmax(360px,1.35fr) minmax(170px,.5fr);align-items:stretch;gap:10px;margin:0 18px 14px;padding:12px;display:grid}.stripe-operating-mode.success{background:linear-gradient(#f3fbf6 0%,#fff 100%);border-color:#bbf7d0}.stripe-operating-mode.warning{background:linear-gradient(#fff8ed 0%,#fff 100%);border-color:#fed7aa}.stripe-operating-mode.danger{background:linear-gradient(#fff5f5 0%,#fff 100%);border-color:#fecaca}.stripe-operating-mode.neutral{background:#f8fafc}.stripe-operating-mode-main,.stripe-operating-mode-grid,.stripe-operating-mode-next{min-width:0}.stripe-operating-mode-main{align-content:center;gap:5px;display:grid}.stripe-operating-mode-main span{color:var(--primary-strong);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.stripe-operating-mode-main h4{color:var(--ink);margin:0;font-size:15px;line-height:1.2}.stripe-operating-mode-main p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.stripe-operating-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stripe-operating-mode-grid article{background:#ffffffc7;border:1px solid #dfe9e5;border-radius:8px;gap:8px;min-width:0;padding:10px;display:flex}.stripe-operating-mode-grid svg{color:var(--primary);flex:none;margin-top:1px}.stripe-operating-mode-grid span,.stripe-operating-mode-grid strong,.stripe-operating-mode-grid small,.stripe-operating-mode-next strong,.stripe-operating-mode-next span{min-width:0;display:block}.stripe-operating-mode-grid strong{color:var(--ink);font-size:11px;line-height:1.25}.stripe-operating-mode-grid small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.stripe-operating-mode-next{background:#eef8f4;border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid}.stripe-operating-mode-next strong{color:var(--primary-strong);font-size:10px;line-height:1.2}.stripe-operating-mode-next span{color:#31564e;font-size:11px;font-weight:800;line-height:1.35}.stripe-activation-guide{gap:12px;padding:0 18px 14px;display:grid}.stripe-activation-progress{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:linear-gradient(#f3fbf8 0%,#fff 100%);border-radius:8px;grid-template-columns:minmax(160px,.38fr) max-content minmax(220px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.stripe-activation-progress>span{background:#dce9e5;border-radius:999px;height:8px;display:block;overflow:hidden}.stripe-activation-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #0f766e);height:100%;display:block}.stripe-activation-progress strong{color:var(--ink);white-space:nowrap;font-size:12px;line-height:1.25}.stripe-activation-progress small{min-width:0;color:var(--muted);font-size:10px;line-height:1.35}.stripe-activation-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stripe-activation-map article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:9px;min-width:0;padding:11px;display:grid}.stripe-activation-map article>span{color:#64748b;background:#f8fafc;border:1px solid #dbe7e2;border-radius:999px;place-items:center;width:38px;height:28px;font-size:10px;font-weight:900;display:grid}.stripe-activation-map article div,.stripe-activation-map article strong,.stripe-activation-map article p,.stripe-activation-map article small{min-width:0;display:block}.stripe-activation-map article strong{color:var(--ink);font-size:12px;line-height:1.25}.stripe-activation-map article p{color:var(--muted);margin:5px 0 8px;font-size:10px;line-height:1.35}.stripe-activation-map article small{color:#35514b;margin-top:4px;font-size:9px;line-height:1.35}.stripe-activation-map article small b{color:var(--primary-strong)}.stripe-activation-map article.done{background:#f3fbf6;border-color:#bbf7d0}.stripe-activation-map article.done>span{color:#116b8f;background:#ecfdf5;border-color:#86efac}.stripe-activation-map article.current{background:#fff7ed;border-color:#fed7aa}.stripe-activation-map article.current>span{color:#b45309;background:#fffbeb;border-color:#fdba74}.stripe-activation-map article.blocked{background:#f8fafc}.stripe-activation-map article.blocked>span,.stripe-activation-map article.blocked strong,.stripe-activation-map article.blocked p,.stripe-activation-map article.blocked small,.stripe-activation-map article.blocked small b{color:#94a3b8}.stripe-connect-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 18px 14px;display:grid}.stripe-connect-path article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.stripe-connect-path article>span{color:#64748b;background:#f8fafc;border:1px solid #dbe7e2;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.stripe-connect-path article div,.stripe-connect-path article strong,.stripe-connect-path article small{min-width:0;display:block}.stripe-connect-path article strong{color:var(--ink);font-size:11px;line-height:1.25}.stripe-connect-path article small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.stripe-connect-path article.done{background:#f3fbf6;border-color:#bbf7d0}.stripe-connect-path article.done>span{color:#116b8f;background:#ecfdf5;border-color:#86efac}.stripe-connect-path article.current{background:#fff7ed;border-color:#fed7aa}.stripe-connect-path article.current>span{color:#b45309;background:#fffbeb;border-color:#fdba74}.stripe-connect-path article.blocked{color:#94a3b8;background:#f8fafc}.stripe-connect-path article.blocked strong,.stripe-connect-path article.blocked small{color:#94a3b8}.stripe-connect-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.stripe-connect-checklist article{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;gap:9px;min-width:0;padding:11px;display:flex}.stripe-connect-checklist article.passed{background:#f3fbf6;border-color:#bbf7d0}.stripe-connect-checklist article.pending{background:#f8fafc;border-color:#e2e8f0}.stripe-connect-checklist svg{color:var(--primary);flex:none;margin-top:1px}.stripe-connect-checklist article.pending svg{color:#94a3b8}.stripe-connect-checklist span,.stripe-connect-checklist strong,.stripe-connect-checklist small{min-width:0;display:block}.stripe-connect-checklist strong{color:var(--ink);font-size:12px;line-height:1.25}.stripe-connect-checklist small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.stripe-final-validation{background:linear-gradient(#f8fbfa,#fff);border:1px solid #d8e8e2;border-radius:8px;gap:12px;margin:0 18px 18px;padding:14px;display:grid}.stripe-final-validation>div:first-child{gap:4px;display:grid}.stripe-final-validation>div:first-child span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.stripe-final-validation>div:first-child strong{color:var(--ink);font-size:14px;line-height:1.25}.stripe-final-validation>div:first-child p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.stripe-final-validation>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stripe-final-validation article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:8px;min-width:0;padding:10px;display:flex}.stripe-final-validation article.passed{background:#f3fbf6;border-color:#bbf7d0}.stripe-final-validation svg{color:#94a3b8;flex:none;margin-top:1px}.stripe-final-validation article.passed svg{color:var(--primary)}.stripe-final-validation span,.stripe-final-validation strong,.stripe-final-validation small,.stripe-final-validation em{min-width:0;display:block}.stripe-final-validation article strong{color:var(--ink);font-size:11px;line-height:1.25}.stripe-final-validation article small,.stripe-final-validation article em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal;line-height:1.35}.stripe-final-validation article em{color:#31564e;font-weight:750}.launch-readiness-details{gap:10px;padding:0 18px 18px;display:grid}.launch-detail{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;overflow:hidden}.launch-detail.success{border-color:#bbf7d0}.launch-detail.warning{border-color:#fed7aa}.launch-detail.danger{border-color:#fecaca}.launch-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;list-style:none;display:flex}.launch-detail summary::-webkit-details-marker{display:none}.launch-detail[open] summary{border-bottom:1px solid var(--border)}.launch-detail-title{min-width:0;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.launch-detail-title svg{color:var(--primary);flex:none}.launch-detail-title strong{overflow-wrap:anywhere;font-size:12px}.launch-detail-body{gap:12px;padding:12px;display:grid}.launch-detail-body .workspace-readiness-grid,.launch-detail-body .stripe-connect-checklist,.launch-detail-body .email-readiness-checklist{padding:0}.launch-detail-body .release-next-action{margin:0}.launch-detail-body .stripe-connect-body{padding:0}.email-readiness-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.email-readiness-checklist article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:11px;display:flex}.email-readiness-checklist article.passed{background:#f3fbf6;border-color:#bbf7d0}.email-readiness-checklist article.pending{background:#f8fafc;border-color:#e2e8f0}.email-readiness-checklist svg{color:var(--primary);flex:none;margin-top:1px}.email-readiness-checklist article.pending svg{color:#94a3b8}.email-readiness-checklist span,.email-readiness-checklist strong,.email-readiness-checklist small{min-width:0;display:block}.email-readiness-checklist strong{color:var(--ink);font-size:12px;line-height:1.25}.email-readiness-checklist small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.panel-heading h2{margin:0 0 3px;font-size:14px}.panel-heading p{color:var(--muted);margin:0;font-size:11px}.panel-heading>a{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.compact-list{display:grid}.compact-row,.team-row{border-bottom:1px solid var(--border);min-width:0;min-height:66px;color:var(--ink);align-items:center;gap:11px;padding:11px 16px;text-decoration:none;display:flex}.compact-row:last-child,.team-row:last-child{border-bottom:0}.dashboard-lead-row{grid-template-columns:34px minmax(0,1fr) auto auto auto;display:grid}.compact-open-action,.compact-clean-action{white-space:nowrap;padding-inline:7px;font-size:10px}.compact-clean-action{color:#64748b}.avatar-initial{color:#0b4e68;background:#e4f3ed;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.date-tile{border:1px solid var(--border);text-align:center;border-radius:6px;flex:0 0 38px;place-content:center;width:38px;height:42px;display:grid}.date-tile strong{font-size:14px;line-height:1}.date-tile small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700}.date-tile.invalid{color:#991b1b;background:#fff1f2;border-color:#dc262659}.date-tile.invalid small{color:#b91c1c}.row-main{flex:1;gap:3px;min-width:0;display:grid}.row-main strong,.row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main strong{font-size:12px}.row-main small{color:var(--muted);font-size:10px}.status-badge{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;width:max-content;max-width:150px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.status-badge.success{color:#166534;background:#dcfce7}.status-badge.warning{color:#92400e;background:#fef3c7}.status-badge.danger{color:#991b1b;background:#fee2e2}.status-badge.neutral{color:#4b5d68;background:#edf1f3}.approval-band{background:#faf8ff;border:1px solid #d9d0f7;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.approval-copy{align-items:center;gap:12px;display:flex}.approval-copy h2,.approval-copy p{margin:0}.approval-copy h2{font-size:13px}.approval-copy p{color:var(--muted);margin-top:3px;font-size:11px}.workspace-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.workspace-toolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.workspace-toolbar select{border:1px solid var(--border);background:var(--surface-subtle);min-width:160px;height:38px;color:var(--ink);border-radius:5px;padding:0 10px;font-size:12px}.toolbar-field{gap:4px;display:grid}.toolbar-field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.toolbar-field select{min-width:150px}.toolbar-result-chip{border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.segmented-control{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;align-items:center;height:38px;padding:3px;display:inline-flex}.segmented-control button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:11px;font-weight:800}.segmented-control button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f172a1a}.segmented-control a{height:30px;color:var(--muted);border-radius:4px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.segmented-control a.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0f172a1a}.service-create-modal{width:min(760px,100%)}.service-create-form{padding:18px 20px 20px}.service-create-form .service-create-check{align-items:center;gap:8px;min-height:40px;display:flex}.service-create-form .service-create-check input{width:16px;min-height:16px;accent-color:var(--primary)}.global-create-button{white-space:nowrap;min-height:36px;padding-inline:12px}.topbar-signout-button{white-space:nowrap;min-height:36px;padding-inline:11px;font-weight:800}.workspace-search{border:1px solid var(--border);background:var(--surface-subtle);width:min(440px,100%);height:38px;color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.workspace-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.communication-command-strip{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.communication-command-strip>div{border-right:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--surface-subtle));gap:4px;min-width:0;padding:13px 14px;display:grid}.communication-command-strip>div:last-child{border-right:0}.communication-command-strip span,.communication-reliability-card span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.communication-command-strip strong{color:var(--ink);font-size:22px;line-height:1}.communication-command-strip small,.communication-reliability-card small{min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.communication-center{grid-template-columns:minmax(280px,.9fr) minmax(0,1.55fr);align-items:start;gap:14px;min-height:min(760px,100vh - 210px);display:grid}.communication-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-content:start;gap:12px;height:min(760px,100vh - 210px);min-height:0;padding-right:2px;display:grid;overflow:auto}.communication-thread-list,.communication-composer,.communication-history{border:1px solid var(--border);background:var(--surface);border-radius:7px}.communication-thread-list{gap:8px;padding:10px;display:grid}.communication-thread-list>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 6px;display:flex}.communication-thread-list>header h2{margin:0;font-size:12px}.communication-thread-list>header span{background:var(--surface-subtle);min-width:24px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.communication-contact-card,.communication-thread-card{border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.communication-contact-card:hover,.communication-contact-card.active,.communication-thread-card:hover,.communication-thread-card.active{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.communication-thread-icon{width:31px;height:31px;color:var(--primary);background:#e7f7ef;border-radius:6px;place-items:center;display:grid}.communication-contact-card strong,.communication-contact-card small,.communication-contact-card em,.communication-thread-card strong,.communication-thread-card small,.communication-thread-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.communication-contact-card strong,.communication-thread-card strong{font-size:13px}.communication-contact-card small,.communication-contact-card em,.communication-thread-card small,.communication-thread-card em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.communication-contact-summary{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.communication-contact-summary>div{border-right:1px solid var(--border);background:var(--surface-subtle);gap:4px;min-width:0;padding:11px 12px;display:grid}.communication-contact-summary>div:last-child{border-right:0}.communication-contact-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.communication-contact-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communication-reliability-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.communication-reliability-card>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:12px;display:grid}.communication-reliability-card>div:nth-child(3),.communication-reliability-card>div:last-child{border-right:0}.communication-reliability-card strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.communication-reliability-card .communication-next-step{border-top:1px solid var(--border);background:color-mix(in srgb, var(--primary) 10%, var(--surface));grid-column:1/-1}.communication-reliability-card .communication-next-step strong{font-size:13px}.communication-composer{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:14px;min-width:0;height:min(760px,100vh - 210px);max-height:calc(100vh - 104px);padding:16px;display:grid;position:sticky;top:84px;overflow:auto}.communication-composer>header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:14px;margin:-16px -16px 0;padding:16px;display:flex;position:sticky;top:-16px}.communication-composer h2,.communication-composer p,.communication-history h3,.communication-history p{margin:0}.communication-composer h2{letter-spacing:0;margin-top:2px;font-size:20px}.communication-composer header p:not(.eyebrow),.communication-history article small,.communication-history>span{color:var(--muted);font-size:12px}.communication-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communication-form-grid label{color:#34414a;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.communication-form-grid .wide{grid-column:1/-1}.communication-form-grid input,.communication-form-grid select,.communication-form-grid textarea{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:5px;padding:9px 10px;font-size:12px}.communication-form-grid textarea{resize:vertical;text-transform:none;min-height:132px;line-height:1.45}.communication-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.communication-history{gap:9px;padding:12px;display:grid}.communication-history h3{font-size:13px}.communication-history article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:8px;padding:11px;display:grid}.communication-history article strong{font-size:12px;display:block}.communication-history article p{color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.45}.lead-assistant-panel{background:linear-gradient(135deg,#edfcf8eb,#fffffff5);border:1px solid #b8ded5;border-radius:8px;gap:12px;padding:14px;display:grid}.lead-assistant-panel.compact{margin-bottom:2px}.lead-assistant-panel header,.lead-assistant-panel footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-assistant-panel h3{letter-spacing:0;margin:2px 0;font-size:17px}.lead-assistant-panel p,.lead-assistant-panel header span,.lead-assistant-next span{color:var(--muted);font-size:12px;line-height:1.45}.lead-assistant-grid{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lead-assistant-grid>div{border-right:1px solid var(--border);gap:5px;padding:10px;display:grid}.lead-assistant-grid>div:last-child{border-right:0}.lead-assistant-grid span,.lead-assistant-list>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.lead-assistant-grid strong,.lead-assistant-next strong{font-size:12px}.lead-assistant-list{gap:8px;display:grid}.lead-assistant-list div{flex-wrap:wrap;gap:6px;display:flex}.lead-assistant-list em,.lead-score-chip{color:#00694a;background:#eef8f3;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.lead-readiness{background:#e6f3fa;border:1px solid #bbf7d0;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.lead-readiness.needs_info,.lead-readiness.review{background:#fff7ed;border-color:#fed7aa}.lead-readiness.paused{background:#f8fbfc;border-color:#dbe5ec}.lead-readiness strong{color:var(--ink);font-size:12px}.lead-readiness span,.lead-readiness small{color:#166534;font-size:10px;line-height:1.4}.lead-readiness.needs_info span,.lead-readiness.needs_info small,.lead-readiness.review span,.lead-readiness.review small{color:#9a3412}.lead-readiness.paused span,.lead-readiness.paused small{color:var(--muted)}.lead-assistant-next{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:4px;padding:10px;display:grid}.lead-score-cell{gap:3px;display:grid}.lead-score-cell strong{color:#00785a;font-size:13px}.lead-score-cell small{color:var(--muted);font-size:11px}.table-action-button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.table-action-button:hover{background:#f5fbf8;border-color:#bad2ca}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.table-action-button.restore-action{color:var(--primary);border-color:#0d825c3d}.icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:5px;place-items:center;display:inline-grid}.icon-button:hover{background:#f5fbf8;border-color:#bad2ca}.modal-backdrop{z-index:30;background:#09121c7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lead-editor-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 80px #0f172a38}.modal-heading{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.modal-close-button{border:1px solid var(--border);background:var(--surface-subtle);min-height:34px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.modal-close-button:hover{background:#f5fbf8;border-color:#bad2ca}.modal-bottom-bar{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:12px 20px;display:flex;position:sticky;bottom:0}.modal-heading h2,.modal-heading p{margin:0}.modal-heading h2{margin-top:4px;font-size:18px}.modal-heading p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:12px}.lead-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px 20px;display:grid}.lead-editor-form label{color:#34414a;gap:6px;font-size:10px;font-weight:800;display:grid}.lead-editor-form .wide{grid-column:1/-1}.lead-editor-guide{background:#fbfdfc;border:1px solid #d8e8e2;border-radius:8px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;padding:12px;display:grid}.lead-draft-banner{background:#f4fbf8;border:1px solid #cfe6dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.lead-draft-banner.recoverable{background:#fff7ed;border-color:#fed7aa}.lead-draft-banner.incomplete{background:#fffaf1;border-color:#fed7aa}.lead-draft-banner.ready{background:#f3fbf6;border-color:#bbf7d0}.lead-draft-banner>div{gap:3px;min-width:0;display:grid}.lead-draft-banner>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.lead-draft-banner strong,.lead-draft-banner span,.lead-draft-banner small{min-width:0;display:block}.lead-draft-banner strong{color:var(--ink);white-space:nowrap;font-size:11px;line-height:1.25}.lead-draft-banner span,.lead-draft-banner small{color:#315648;font-size:10px;line-height:1.35}.lead-draft-banner.recoverable span,.lead-draft-banner.recoverable small,.lead-draft-banner.incomplete span,.lead-draft-banner.incomplete small{color:#92400e}.lead-draft-banner.ready span,.lead-draft-banner.ready small{color:#116b8f}.lead-editor-guide-copy{gap:4px;min-width:0;display:grid}.lead-editor-guide-copy span,.lead-editor-guide-copy strong,.lead-editor-guide-copy p,.lead-editor-guide-copy small{min-width:0;display:block}.lead-editor-guide-copy span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.lead-editor-guide-copy strong{color:var(--ink);font-size:13px;line-height:1.25}.lead-editor-guide-copy p{max-width:68ch;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.lead-editor-guide-copy small{color:#0a6f50;background:#f4fbf8;border:1px solid #cfe6dd;border-radius:7px;width:fit-content;max-width:100%;margin-top:3px;padding:6px 8px;font-size:9px;line-height:1.35}.lead-editor-guide-progress{justify-items:end;gap:5px;display:grid}.lead-editor-guide-progress>span{background:#e2e8f0;border-radius:999px;width:92px;height:6px;display:block;overflow:hidden}.lead-editor-guide-progress>span>b{border-radius:inherit;background:#116b8f;height:100%;display:block}.lead-editor-guide-progress>strong{color:#315648;font-size:11px;line-height:1.2}.lead-editor-next-action{background:#fff;border:1px solid #cfe6dd;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) max-content;align-items:center;gap:6px 10px;padding:9px 10px;display:grid}.lead-editor-next-action span,.lead-editor-next-action strong,.lead-editor-next-action small,.lead-editor-next-action em{min-width:0;display:block}.lead-editor-next-action span{color:var(--primary);font-size:9px;font-weight:900;line-height:1.2}.lead-editor-next-action strong{color:var(--ink);font-size:11px;line-height:1.25}.lead-editor-next-action small{color:var(--muted);font-size:9px;line-height:1.35}.lead-editor-focus-button{color:#0b4e68;cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:#f4fbf8;border:1px solid #b8d8cf;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.lead-editor-focus-button:hover{background:#e9f8f2;border-color:#88c4b2}.lead-journey-guide{background:#fff;border:1px solid #cfe6dd;border-radius:7px;grid-column:1/-1;gap:9px;padding:10px;display:grid}.lead-journey-guide-heading{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:8px;display:grid}.lead-journey-guide-heading span,.lead-journey-guide-heading strong,.lead-journey-guide-heading small{min-width:0;display:block}.lead-journey-guide-heading span{color:var(--primary);font-size:9px;font-weight:900;line-height:1.2}.lead-journey-guide-heading strong{color:var(--ink);white-space:nowrap;font-size:11px;line-height:1.25}.lead-journey-guide-heading small{color:var(--muted);font-size:9px;line-height:1.35}.lead-journey-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lead-journey-milestones article{background:#fbfcfc;border:1px solid #e0ebe7;border-radius:7px;grid-template-columns:36px minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.lead-journey-milestones article>b{color:#64748b;background:#f8fafc;border:1px solid #d8e8e2;border-radius:999px;place-items:center;width:32px;height:24px;font-size:9px;display:grid}.lead-journey-milestones span,.lead-journey-milestones strong,.lead-journey-milestones small,.lead-journey-milestones em{min-width:0;display:block}.lead-journey-milestones strong{color:var(--ink);font-size:10px;line-height:1.25}.lead-journey-milestones small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.lead-journey-milestones em{color:#315648;margin-top:5px;font-size:8px;font-style:normal;font-weight:850;line-height:1.35}.lead-journey-action-button{color:#0b4e68;cursor:pointer;background:#fff;border:1px solid #0d825c38;border-radius:6px;width:max-content;max-width:100%;margin-top:7px;padding:6px 9px;font-size:9px;font-weight:850;line-height:1}.lead-journey-action-button:hover,.lead-journey-action-button:focus-visible{background:#ecfdf5;border-color:#087f5b;outline:none}.lead-journey-milestones article.done{background:#f3fbf6;border-color:#bbf7d0}.lead-journey-milestones article.done>b{color:#116b8f;background:#ecfdf5;border-color:#86efac}.lead-journey-milestones article.current{background:#fff7ed;border-color:#fed7aa}.lead-journey-milestones article.current>b{color:#b45309;background:#fffbeb;border-color:#fdba74}.lead-journey-milestones article.locked{background:#f8fafc}.lead-journey-milestones article.locked>b,.lead-journey-milestones article.locked strong,.lead-journey-milestones article.locked small,.lead-journey-milestones article.locked em{color:#94a3b8}.lead-editor-guide-checks{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lead-editor-guide-checks span{color:#64748b;background:#fff;border:1px solid #e0ebe7;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:7px 8px;font-size:9px;font-weight:850;line-height:1.2;display:flex}.lead-editor-guide-checks span.done{color:#116b8f;background:#f3fbf6;border-color:#bbf7d0}.lead-editor-guide-checks svg{flex:none}.lead-stage-switcher{background:#f8fbfa;border:1px solid #d8e8e2;border-radius:7px;gap:9px;min-width:0;padding:11px;display:grid}.lead-stage-switcher>div:first-child{gap:3px;min-width:0;display:grid}.lead-stage-switcher strong{color:var(--ink);font-size:12px;line-height:1.25}.lead-stage-switcher small{color:var(--muted);font-size:10px;line-height:1.35}.lead-stage-switcher>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.lead-stage-switcher button{color:#1f3b33;cursor:pointer;background:#fff;border:1px solid #cfe3dc;border-radius:6px;min-height:30px;padding:7px 10px;font-size:10px;font-weight:850;line-height:1}.lead-stage-switcher button:hover,.lead-stage-switcher button:focus-visible{background:#ecfdf5;border-color:#087f5b;outline:none}.lead-stage-switcher button.active{color:#fff;background:#087f5b;border-color:#087f5b}.lead-stage-switcher button:disabled{cursor:wait;opacity:.62}.lead-editor-form input,.lead-editor-form select,.lead-editor-form textarea{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:5px;outline:none;padding:9px 10px;font-size:12px}.lead-editor-form textarea{resize:vertical;min-height:96px}.lead-editor-form input:focus,.lead-editor-form select:focus,.lead-editor-form textarea:focus{border-color:#5ba98d;box-shadow:0 0 0 3px #116b8f1f}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.lead-closing-callout{background:#f3fbf7;border:1px solid #b8dbc9;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.lead-closing-callout div{gap:3px;display:grid}.lead-closing-callout strong{color:#0b4e68;font-size:12px}.lead-closing-callout span{color:#52636e;font-size:10px;line-height:1.35}.event-brief-dossier{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:#f8fcfa;border-radius:7px;gap:12px;padding:14px;display:grid}.event-brief-dossier header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-brief-dossier header>div{gap:3px;display:grid}.event-brief-dossier header span{color:var(--primary-dark);text-transform:uppercase;font-size:9px;font-weight:850}.event-brief-dossier header strong{color:var(--ink);font-size:13px;line-height:1.25}.event-brief-dossier dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.event-brief-dossier dl div{background:#fff;border:1px solid #dbece6;border-radius:6px;min-width:0;padding:9px}.event-brief-dossier dt,.event-brief-dossier dd{margin:0}.event-brief-dossier dt{color:#52636e;font-size:9px;font-weight:850}.event-brief-dossier dd{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.wedding-intake-embed{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, white), #fff 56%), var(--surface);border-radius:7px;gap:12px;margin-top:12px;padding:14px;display:grid}.wedding-intake-embed header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wedding-intake-embed header>div{gap:3px;display:grid}.wedding-intake-embed header span{color:var(--primary-dark);text-transform:uppercase;font-size:9px;font-weight:850}.wedding-intake-embed header strong{color:#17202a;font-size:13px}.wedding-intake-embed header p{color:#52636e;margin:0;font-size:10px;line-height:1.4}.wedding-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wedding-brief-section{border-top:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));padding-top:4px}.wedding-brief-section:first-child{border-top:0;padding-top:0}.wedding-brief-section strong{color:var(--ink);font-size:12px;display:block}.wedding-brief-grid label{color:#34414a;gap:6px;font-size:10px;font-weight:800;display:grid}.wedding-brief-grid .wide{grid-column:1/-1}.wedding-brief-grid input,.wedding-brief-grid select,.wedding-brief-grid textarea,.wedding-custom-question input,.wedding-custom-question textarea{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;outline:none;padding:9px 10px;font-size:12px}.wedding-brief-grid textarea{resize:vertical;min-height:74px}.wedding-brief-grid input:focus,.wedding-brief-grid select:focus,.wedding-brief-grid textarea:focus,.wedding-custom-question input:focus,.wedding-custom-question textarea:focus{border-color:#5ba98d;box-shadow:0 0 0 3px #116b8f1f}.wedding-checkbox-group{gap:8px;display:grid}.wedding-checkbox-group>strong{color:#34414a;font-size:10px}.wedding-checkbox-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wedding-checkbox-group label{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.wedding-checkbox-group input{width:14px;height:14px;accent-color:var(--primary)}.wedding-custom-questions{gap:9px;display:grid}.wedding-custom-heading,.wedding-intake-embed footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.wedding-custom-heading strong{color:var(--ink);font-size:12px}.wedding-custom-question{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.wedding-custom-question textarea{resize:vertical;min-height:38px}.wedding-custom-question .secondary-button{min-width:38px;padding-inline:0}.event-brief-suggestions{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:#f8fcfa;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.event-brief-suggestions>div:first-child{gap:4px;display:grid}.event-brief-suggestions strong{color:var(--ink);font-size:12px}.event-brief-suggestions p,.event-brief-suggestions li{color:#52636e;margin:0;font-size:10px;line-height:1.4}.event-brief-chip-row{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.event-brief-chip-row span{min-height:26px;color:var(--primary-dark);background:#fff;border:1px solid #cce9df;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.event-brief-suggestions ul{grid-column:1/-1;gap:5px;margin:0;padding-left:16px;display:grid}.wedding-intake-embed footer{padding-top:2px}.wedding-intake-embed footer span{color:var(--muted);font-size:10px;line-height:1.35}.smart-actions-panel,.lead-timeline-panel{border-top:1px solid var(--border);padding:0 20px 20px}.smart-action-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:9px;display:grid}.smart-action-grid button{min-height:42px;color:var(--primary-dark);cursor:pointer;background:#f7fcf9;border:1px solid #cfe2da;border-radius:6px;padding:8px;font-size:11px;font-weight:850}.smart-action-grid button:hover{background:#eef8f3;border-color:#8fc3ad}.inline-edit-stack{gap:5px;min-width:132px;display:grid}.inline-time-pair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.inline-edit-stack input,.inline-select,.inline-text-input{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:30px;color:var(--ink);font:inherit;border-radius:5px;padding:5px 7px;font-size:11px}.inline-edit-stack input:focus,.inline-select:focus,.inline-text-input:focus{border-color:#5ba98d;outline:none;box-shadow:0 0 0 2px #0d825c1a}.lead-note-composer{gap:9px;margin-bottom:14px;display:grid}.lead-note-composer textarea{border:1px solid var(--border);background:var(--surface-subtle);min-height:78px;color:var(--ink);font:inherit;resize:vertical;border-radius:5px;padding:10px;font-size:12px}.lead-timeline-list{gap:9px;display:grid}.lead-timeline-item{border:1px solid var(--border);background:#fbfcfc;border-radius:6px;gap:5px;padding:11px 12px;display:grid}.lead-timeline-item span{color:var(--primary);text-transform:uppercase;font-size:9px;font-weight:850}.lead-timeline-item strong{font-size:12px}.lead-timeline-item p{color:#3d4b55;margin:0;font-size:12px;line-height:1.45}.lead-timeline-item small{color:var(--muted);font-size:10px}.kanban-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);background:#f8faf9;border-radius:7px;min-height:440px;padding:10px}.kanban-column.drop-ready{outline-offset:-6px;outline:2px dashed #0d825c33}.kanban-column-heading,.task-group-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kanban-column-heading h2,.task-group-heading h2{margin:0;font-size:12px}.kanban-column-heading span,.task-group-heading span{background:var(--surface);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;font-weight:850;display:grid}.kanban-card-list,.task-list{gap:9px;display:grid}.kanban-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:9px;padding:11px;display:grid;box-shadow:0 1px 3px #0f172a0d}.kanban-card.archived,.workspace-table tr.archived-row td{color:#64727d;background:#f4f6f7}.kanban-card.archived{border-style:dashed}.workspace-table tr.archived-row .table-primary{color:#475569}.lead-archive-summary{background:#f6fbfd;border:1px solid #d8e6ef;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.lead-archive-summary.archived{background:#f4f6f7;border-color:#d7dde2}.lead-archive-summary.mixed{background:#fff7ed;border-color:#fed7aa}.lead-archive-summary>div{gap:3px;min-width:0;display:grid}.lead-archive-summary strong{color:var(--ink);font-size:12px}.lead-archive-summary span{color:var(--muted);font-size:10px;line-height:1.45}.lead-archive-summary ul{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.lead-archive-summary li{color:#526b77;font-size:9px;line-height:1.35}.lead-archive-summary li:before{content:"•";color:var(--primary);margin-right:5px}.lead-archive-summary dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;margin:0;display:grid}.lead-archive-summary dl>div{background:#ffffffad;border:1px solid #0f172a12;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.lead-archive-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.lead-archive-summary dd{color:var(--ink);margin:0;font-size:12px;font-weight:850}.lead-empty-guide{background:#fbfdfc;border:1px solid #d8e8e2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px 13px;display:grid}.lead-empty-guide>svg{color:var(--primary)}.lead-empty-guide div,.lead-empty-guide strong,.lead-empty-guide span{min-width:0}.lead-empty-guide strong,.lead-empty-guide span{display:block}.lead-empty-guide strong{color:var(--ink);font-size:12px;line-height:1.25}.lead-empty-guide span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.kanban-card-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.kanban-card-main strong{font-size:12px}.kanban-card-main span,.kanban-card-main small,.kanban-card-meta span{color:var(--muted);font-size:10px}.kanban-card-meta,.kanban-card-actions{align-items:center;gap:7px;display:flex}.kanban-card-actions button{border:1px solid var(--border);background:var(--surface-subtle);min-height:28px;color:var(--ink);cursor:pointer;border-radius:5px;padding:0 8px;font-size:10px;font-weight:800}.kanban-empty{border:1px dashed var(--border);min-height:80px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;display:grid}.task-triage-panel,.partner-readiness-panel,.resource-readiness-panel,.service-readiness-panel,.dashboard-readiness-panel{background:#e6f3fa;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:grid}.task-triage-panel.focus,.partner-readiness-panel.review,.resource-readiness-panel.review,.service-readiness-panel.review,.dashboard-readiness-panel.focus{background:#fff7ed;border-color:#fed7aa}.task-triage-panel.urgent,.partner-readiness-panel.blocked,.resource-readiness-panel.blocked,.service-readiness-panel.blocked,.dashboard-readiness-panel.urgent{background:#fff1f2;border-color:#fecaca}.task-triage-panel h2,.task-triage-panel p,.partner-readiness-panel h2,.partner-readiness-panel p,.resource-readiness-panel h2,.resource-readiness-panel p,.service-readiness-panel h2,.service-readiness-panel p,.dashboard-readiness-panel h2,.dashboard-readiness-panel p{margin:0}.task-triage-panel h2,.partner-readiness-panel h2,.resource-readiness-panel h2,.service-readiness-panel h2,.dashboard-readiness-panel h2{color:var(--ink);margin-top:2px;font-size:16px}.task-triage-panel span,.partner-readiness-panel span,.resource-readiness-panel span,.service-readiness-panel span,.dashboard-readiness-panel span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.task-triage-panel dl,.partner-readiness-panel dl,.resource-readiness-panel dl,.service-readiness-panel dl,.dashboard-readiness-panel dl{grid-template-columns:repeat(5,minmax(74px,1fr));gap:8px;margin:0;display:grid}.task-triage-panel dl,.dashboard-readiness-panel dl{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.task-triage-panel dl>div,.partner-readiness-panel dl>div,.resource-readiness-panel dl>div,.service-readiness-panel dl>div,.dashboard-readiness-panel dl>div{background:#ffffffad;border:1px solid #0f172a14;border-radius:6px;gap:3px;padding:8px 9px;display:grid}.task-triage-panel dt,.partner-readiness-panel dt,.resource-readiness-panel dt,.service-readiness-panel dt,.dashboard-readiness-panel dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.task-triage-panel dd,.partner-readiness-panel dd,.resource-readiness-panel dd,.service-readiness-panel dd,.dashboard-readiness-panel dd{color:var(--ink);margin:0;font-size:15px;font-weight:850}.service-activation-progress{gap:5px;max-width:420px;margin-top:10px;display:grid}.service-activation-progress>span{background:#0f172a1f;border-radius:999px;height:6px;margin:0;display:block;overflow:hidden}.service-activation-progress>span>b{border-radius:inherit;background:#116b8f;height:100%;display:block}.service-readiness-panel.review .service-activation-progress>span>b{background:#d97706}.service-readiness-panel.blocked .service-activation-progress>span>b{background:#dc2626}.service-activation-progress strong,.service-activation-progress small{min-width:0;display:block}.service-activation-progress strong{color:#315648;font-size:10px;line-height:1.25}.service-readiness-panel.review .service-activation-progress strong{color:#9a3412}.service-readiness-panel.blocked .service-activation-progress strong{color:#991b1b}.service-activation-progress small{color:#315648;font-size:9px;font-weight:760;line-height:1.35}.service-activation-map{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.service-activation-map article{background:#ffffffad;border:1px solid #0f172a14;border-radius:7px;grid-template-columns:39px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.service-activation-map article>b{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:36px;height:29px;font-size:10px;line-height:1;display:grid}.service-activation-map article>span{gap:3px;min-width:0;margin:0;display:grid}.service-activation-map strong,.service-activation-map small,.service-activation-map em{min-width:0;display:block}.service-activation-map strong{color:var(--ink);font-size:10px;line-height:1.25}.service-activation-map small,.service-activation-map em{color:var(--muted);font-size:9px;line-height:1.35}.service-activation-map em{color:#315648;font-style:normal;font-weight:760}.service-activation-map article.done{background:#f3fbf6;border-color:#bbf7d0}.service-activation-map article.done>b{color:#116b8f;background:#dcfce7}.service-activation-map article.current{background:#fff7ed;border-color:#fed7aa}.service-activation-map article.current>b{color:#b45309;background:#ffedd5}.service-activation-map article.locked{background:#f8fafc}.service-activation-map article.locked strong,.service-activation-map article.locked small,.service-activation-map article.locked em{color:#94a3b8}.resource-activation-progress{gap:5px;max-width:420px;margin-top:10px;display:grid}.resource-activation-progress>span{background:#0f172a1f;border-radius:999px;height:6px;margin:0;display:block;overflow:hidden}.resource-activation-progress>span>b{border-radius:inherit;background:#116b8f;height:100%;display:block}.resource-readiness-panel.review .resource-activation-progress>span>b{background:#d97706}.resource-readiness-panel.blocked .resource-activation-progress>span>b{background:#dc2626}.resource-activation-progress strong,.resource-activation-progress small{min-width:0;display:block}.resource-activation-progress strong{color:#315648;font-size:10px;line-height:1.25}.resource-readiness-panel.review .resource-activation-progress strong{color:#9a3412}.resource-readiness-panel.blocked .resource-activation-progress strong{color:#991b1b}.resource-activation-progress small{color:#315648;font-size:9px;font-weight:760;line-height:1.35}.resource-activation-map{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.resource-activation-map article{background:#ffffffad;border:1px solid #0f172a14;border-radius:7px;grid-template-columns:39px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.resource-activation-map article>b{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:36px;height:29px;font-size:10px;line-height:1;display:grid}.resource-activation-map article>span{gap:3px;min-width:0;margin:0;display:grid}.resource-activation-map strong,.resource-activation-map small,.resource-activation-map em{min-width:0;display:block}.resource-activation-map strong{color:var(--ink);font-size:10px;line-height:1.25}.resource-activation-map small,.resource-activation-map em{color:var(--muted);font-size:9px;line-height:1.35}.resource-activation-map em{color:#315648;font-style:normal;font-weight:760}.resource-activation-map article.done{background:#f3fbf6;border-color:#bbf7d0}.resource-activation-map article.done>b{color:#116b8f;background:#dcfce7}.resource-activation-map article.current{background:#fff7ed;border-color:#fed7aa}.resource-activation-map article.current>b{color:#b45309;background:#ffedd5}.resource-activation-map article.locked{background:#f8fafc}.resource-activation-map article.locked strong,.resource-activation-map article.locked small,.resource-activation-map article.locked em{color:#94a3b8}.task-triage-panel{background:linear-gradient(90deg,#f0fdf4f5,#ffffffeb),radial-gradient(circle at 8%,#10b9811f,#0000 32%);border-color:#86efac;grid-template-columns:minmax(260px,.9fr) auto minmax(0,1.55fr);align-items:stretch;gap:10px;min-height:auto;padding:12px;overflow:hidden}.task-triage-panel.urgent{background:linear-gradient(90deg,#fff1f2f7,#fffffff0),radial-gradient(circle at 8%,#ef444421,#0000 34%);border-color:#fca5a5}.task-triage-panel.focus{background:linear-gradient(90deg,#fff7edf7,#fffffff0),radial-gradient(circle at 8%,#f59e0b1f,#0000 34%);border-color:#fdba74}.task-triage-panel .triage-copy{align-content:center;gap:2px;min-width:0;padding:4px 4px 4px 2px;display:grid}.task-triage-panel .triage-score{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;place-items:center;min-width:106px;padding:10px 14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.task-triage-panel .triage-score small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.task-triage-panel .triage-score strong{color:var(--ink);font-size:24px;line-height:1}.task-triage-panel dl{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding:1px 2px 3px;display:grid;overflow-x:auto}.task-triage-panel dl>div{scroll-snap-align:start;min-width:96px;padding:9px 10px;transition:border-color .16s,box-shadow .16s,transform .16s}.task-triage-panel dl>div:hover{border-color:#10b98157;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.task-triage-panel.urgent dl>div:hover{border-color:#ef444447}.task-triage-panel.focus dl>div:hover{border-color:#f59e0b52}.dashboard-readiness-panel{background:linear-gradient(90deg,#f0fdf4f5,#ffffffeb),radial-gradient(circle at 8%,#10b9811f,#0000 32%);border-color:#86efac;grid-template-columns:minmax(260px,.85fr) auto minmax(0,1.65fr);align-items:stretch;gap:10px;padding:12px;overflow:hidden}.dashboard-readiness-panel.urgent{background:linear-gradient(90deg,#fff1f2f7,#fffffff0),radial-gradient(circle at 8%,#ef444421,#0000 34%);border-color:#fca5a5}.dashboard-readiness-panel.focus{background:linear-gradient(90deg,#fff7edf7,#fffffff0),radial-gradient(circle at 8%,#f59e0b1f,#0000 34%);border-color:#fdba74}.dashboard-readiness-panel .readiness-copy{align-content:center;gap:2px;min-width:0;padding:4px 4px 4px 2px;display:grid}.dashboard-readiness-panel .readiness-score{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;place-items:center;min-width:106px;padding:10px 14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.dashboard-readiness-panel .readiness-score small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.dashboard-readiness-panel .readiness-score strong{color:var(--ink);font-size:24px;line-height:1}.dashboard-readiness-panel dl{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding:1px 2px 3px;display:grid;overflow-x:auto}.dashboard-readiness-panel dl>div{scroll-snap-align:start;min-width:92px;padding:9px 10px;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-readiness-panel dl>div:hover{border-color:#10b98157;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.dashboard-readiness-panel.urgent dl>div:hover{border-color:#ef444447}.dashboard-readiness-panel.focus dl>div:hover{border-color:#f59e0b52}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-group{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;padding:12px}.task-card{border:1px solid var(--border);background:#fbfcfc;border-radius:7px;gap:10px;padding:12px;display:grid}.task-assignee-label{color:var(--muted);font-size:11px;font-weight:750}.task-assignee-select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:12px;font-weight:750}.task-card>div{gap:6px;display:grid}.task-card-badges{flex-wrap:wrap;gap:5px;display:flex}.task-client-name{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:850}.task-card strong{font-size:13px}.task-card p{color:#3d4b55;margin:0;font-size:12px;line-height:1.45}.task-card p b{color:var(--ink)}.task-card em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4;display:block}.task-card small{color:var(--muted);font-size:10px}.task-card-actions{grid-template-columns:1fr auto auto;gap:7px;display:grid}.task-card-actions.single{grid-template-columns:1fr}.task-card-actions .secondary-button{min-height:36px}.task-derived-note{color:var(--muted);font-size:10px;line-height:1.35}.task-done-action{color:var(--primary);border-color:#0d825c33}.task-archive-action{color:#64748b;border-color:#64748b33}.client-task-row{align-items:flex-start}.client-task-meta{min-width:140px;color:var(--muted);text-align:right;justify-items:end;gap:5px;font-size:10px;display:grid}.task-priority-dot{background:#94a3b8;border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.task-priority-dot[data-priority=urgent]{background:#ef4444}.task-priority-dot[data-priority=high]{background:#f59e0b}.task-priority-dot[data-priority=medium]{background:#2563eb}.task-priority-dot[data-priority=low]{background:#64748b}.table-surface{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:100%;overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:860px}.workspace-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:#596872;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:9px;font-weight:800}.workspace-table td{border-bottom:1px solid var(--border);color:#34414a;vertical-align:middle;padding:13px 14px;font-size:11px}.workspace-table tr:last-child td{border-bottom:0}.workspace-table td>small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.table-primary{color:var(--ink);font-size:12px;font-weight:750;text-decoration:none;display:block}a.table-primary:hover{color:var(--primary)}.table-empty{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.inline-icon{align-items:center;gap:5px;display:inline-flex}.warning-text{color:#9a6700}.success-text{color:#087f5b}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;padding:16px}.resource-card-head{justify-content:space-between;align-items:center;display:flex}.resource-symbol{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.resource-symbol.active{color:var(--primary);background:#e4f3ed}.resource-symbol.inactive{color:var(--muted);background:#edf1f3}.resource-card h2{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 3px;font-size:14px;overflow:hidden}.resource-card>p{color:var(--muted);margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.resource-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;display:grid}.resource-card dl div{min-width:0}.resource-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.resource-card dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.automation-summary{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.automation-summary>div{border-right:1px solid var(--border);grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;min-height:78px;padding:13px 16px;display:grid}.automation-summary>div:last-child{border-right:0}.automation-summary strong{font-size:20px}.automation-summary small{color:var(--muted);font-size:10px}.settings-layout{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:16px;display:grid}.settings-list{margin:0}.settings-list>div{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;gap:14px;padding:13px 18px;display:grid}.settings-list>div:last-child{border-bottom:0}.settings-list dt{color:var(--muted);font-size:10px}.settings-list dd{margin:0;font-size:11px;font-weight:700}.settings-brand-preview{border:1px solid var(--border);background:#fbfcfc;border-radius:6px;align-items:center;gap:7px;margin-top:14px;padding:10px;display:flex}.settings-brand-preview span{border:1px solid #0f172a1f;border-radius:50%;width:28px;height:28px;display:block}.settings-brand-preview strong{color:var(--ink);margin-left:4px;font-size:10px}.company-logo-editor{border:1px solid var(--border);background:linear-gradient(135deg,#fffffff0,#f8fbfaf0);border-radius:10px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a0f}.company-logo-preview{background:var(--surface);width:88px;height:88px;color:var(--muted);border:1px solid #0f172a1a;border-radius:18px;place-items:center;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.company-logo-copy{gap:8px;min-width:0;display:grid}.company-logo-copy strong{color:var(--ink);font-size:13px}.company-logo-copy span{color:var(--muted);font-size:11px;line-height:1.5}.company-logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-logo-actions input[type=file]{display:none}.inline-message{margin:0}.brand-color-editor{gap:14px;margin-top:16px;display:grid}.brand-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-color-grid label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.brand-color-grid input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;width:100%;height:42px;padding:4px}.team-list{display:grid}.client-profile-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.client-profile-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft,none);border-radius:8px;padding:18px}.client-profile-card.wide,.client-hero-card{grid-column:1/-1}.client-hero-card{align-items:center;gap:18px;display:flex}.client-next-step-card{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:18px;display:flex}.client-next-step-card h2{margin:3px 0 6px;font-size:18px}.client-next-step-card p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.client-next-step-card .primary-button{flex:none}.client-hero-card h2{margin:0 0 5px;font-size:24px}.client-hero-card p{color:var(--muted);margin:0}.avatar-initial.large{flex:0 0 58px;width:58px;height:58px;font-size:20px}.client-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-chip-row>span:not(.status-badge){border:1px solid var(--border);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.client-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.client-money-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.client-money-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.client-money-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.client-payment-overview{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(170px,.65fr) minmax(240px,.85fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px;display:grid}.client-payment-main{align-items:center;gap:12px;min-width:0;display:flex}.client-payment-icon{width:38px;height:38px;color:var(--primary);background:#dff5e9;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.client-payment-main strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.client-payment-main p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.client-payment-progress{gap:6px;min-width:0;display:grid}.client-payment-progress>div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.client-payment-progress>div>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.client-payment-progress small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.client-payment-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-payment-facts>div{border:1px solid var(--border);background:#ffffffa3;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.client-payment-facts span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.client-payment-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-payment-overview.paid{background:#effaf3;border-color:#86efac}.client-payment-overview.partial{background:#eef7ff;border-color:#bfdbfe}.client-payment-overview.due{background:#fff7df;border-color:#fde68a}.client-revenue-guide{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, transparent), transparent 56%), var(--surface-subtle);border-radius:8px;gap:13px;margin:0 0 14px;padding:14px;display:grid}.client-revenue-guide.ready{background:linear-gradient(135deg, #eff6ff, transparent 58%), var(--surface);border-color:#bfdbfe}.client-revenue-guide.paid{background:linear-gradient(135deg, #effaf3, transparent 58%), var(--surface);border-color:#86efac}.client-revenue-guide.empty{border-color:var(--border);background:var(--surface-subtle)}.client-revenue-guide-main{grid-template-columns:40px minmax(0,1fr) minmax(150px,.28fr);align-items:center;gap:12px;min-width:0;display:grid}.client-revenue-guide-main>span{width:38px;height:38px;color:var(--primary);background:#dff5e9;border-radius:8px;place-items:center;display:grid}.client-revenue-guide-main small,.client-revenue-guide-main strong,.client-revenue-guide-main p,.client-revenue-milestones strong,.client-revenue-milestones small,.client-revenue-milestones em{min-width:0;display:block}.client-revenue-guide-main small{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900}.client-revenue-guide-main strong{color:var(--ink);font-size:13px;line-height:1.25}.client-revenue-guide-main p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.client-revenue-guide-progress{justify-items:end;gap:6px;display:grid}.client-revenue-guide-progress b{color:var(--ink);font-size:18px;line-height:1}.client-revenue-guide-progress span{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.client-revenue-guide-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #1c7ed6);height:100%;display:block}.client-revenue-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-revenue-milestones article{border:1px solid var(--border);background:#ffffffad;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.client-revenue-milestones article>b{width:34px;height:34px;color:var(--muted);background:#eef2f7;border-radius:8px;place-items:center;font-size:10px;line-height:1;display:grid}.client-revenue-milestones strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.client-revenue-milestones small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.client-revenue-milestones em{color:var(--primary-strong);margin-top:6px;font-size:9px;font-style:normal;font-weight:850;line-height:1.25}.client-revenue-milestones article.done{background:#e6f3fa;border-color:#bbf7d0}.client-revenue-milestones article.done>b{color:var(--primary);background:#dff5e9}.client-revenue-milestones article.current{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--primary) 8%, #fff)}.client-revenue-milestones article.current>b{background:var(--primary);color:#fff}.client-revenue-milestones article.locked{opacity:.68}.client-revenue-guide .secondary-button{justify-self:end}.client-payment-plan-overview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px;display:grid}.client-payment-plan-overview.scheduled{background:#f0f8ff;border-color:#bfdbfe}.client-payment-plan-overview.overdue{background:#fff1f2;border-color:#fecaca}.client-payment-plan-overview.covered{background:#e6f3fa;border-color:#bbf7d0}.client-payment-plan-overview.due{background:#fff7df;border-color:#fde68a}.client-payment-plan-overview .secondary-button{white-space:nowrap;justify-content:center}.client-document-list{margin-top:4px}.client-document-row{grid-template-columns:36px minmax(0,1fr) minmax(120px,auto) auto}.document-mini-icon{border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.document-mini-icon.contract{color:#116b8f;background:#e4f3ed}.document-mini-icon.invoice{color:#1c64b5;background:#e7f1ff}.client-document-money{justify-items:end;gap:3px;display:grid}.client-document-money strong{color:var(--ink);font-size:12px}.client-document-money small{color:var(--muted);font-size:10px}.client-history-card{padding:0;overflow:hidden}.client-history-strip{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.client-history-strip>div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:13px 15px;display:grid}.client-history-strip>div:last-child{border-right:0}.client-history-strip span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.client-history-strip strong{color:var(--ink);font-size:20px}.client-history-strip .message{background:#eef7ff}.client-history-strip .document{background:#f4f0ff}.client-history-strip .money{background:#effaf3}.client-history-strip .task{background:#fff7df}.client-history-strip .event{background:#eefcf9}.client-history-strip .note{background:#f8fafc}.client-history-strip .lead{background:#fff1f2}.client-history-list{background:var(--surface)}.client-history-row{grid-template-columns:38px minmax(0,1fr) minmax(128px,auto) auto;align-items:center;display:grid}.client-history-icon{border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.client-history-icon.message{color:#1d5f9f;background:#dff0ff}.client-history-icon.document{color:#6842c2;background:#ebe4ff}.client-history-icon.money{color:#087f5b;background:#dff5e9}.client-history-icon.task{color:#9a6700;background:#fff0c2}.client-history-icon.event{color:#0f766e;background:#d7f7f0}.client-history-icon.note{color:#475569;background:#e9eef4}.client-history-icon.lead{color:#be123c;background:#ffe4e6}.client-history-meta{min-width:128px;color:var(--muted);text-align:right;justify-items:end;gap:3px;font-size:10px;display:grid}.client-history-meta strong{color:var(--ink);font-size:12px}.client-preferences{gap:12px;display:grid}.client-preferences>div,.client-note-list p,.client-note-list>span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:12px}.client-preferences strong{color:var(--primary);text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.client-preferences p,.client-note-list p,.client-note-list>span{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.client-note-list{gap:10px;display:grid}@media (width<=1100px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip>a{border-bottom:1px solid var(--border)}.metric-strip>a:nth-child(2n){border-right:0}.metric-strip>a:last-child{border-bottom:0;grid-column:1/-1}.command-center,.real-smoke-dashboard-panel{grid-template-columns:1fr}.real-smoke-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.resource-grid,.communication-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-command-strip>div:nth-child(2n){border-right:0}.communication-command-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.communication-center{grid-template-columns:1fr}.communication-sidebar,.communication-composer{max-height:none;padding-right:0;position:static;overflow:visible}}@media (width<=760px){.client-profile-grid,.client-money-grid{grid-template-columns:1fr}.real-smoke-dashboard-panel{padding:14px}.real-smoke-dashboard-copy>div{display:grid}.real-smoke-dashboard-grid{grid-template-columns:1fr}.real-smoke-dashboard-next .primary-button{justify-content:center;justify-self:stretch}.client-payment-overview{grid-template-columns:1fr;align-items:stretch}.client-payment-plan-overview,.client-revenue-guide-main,.client-revenue-milestones{grid-template-columns:1fr}.client-revenue-guide-main{align-items:start}.client-revenue-guide-progress{justify-items:start}.client-revenue-guide .secondary-button{justify-content:center;justify-self:stretch}.client-payment-facts{grid-template-columns:1fr}.client-payment-overview .secondary-button{justify-content:center}.client-next-step-card,.client-hero-card{flex-direction:column;align-items:stretch}.client-document-row{grid-template-columns:36px minmax(0,1fr)}.client-history-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-history-strip>div:nth-child(2n){border-right:0}.client-history-row{grid-template-columns:38px minmax(0,1fr)}.client-history-meta{text-align:left;grid-column:2;justify-items:start;min-width:0}.client-document-money{grid-column:2;justify-items:start}.lead-archive-summary{flex-direction:column;align-items:stretch}.lead-archive-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-empty-guide{grid-template-columns:28px minmax(0,1fr)}.lead-empty-guide .primary-button{grid-column:1/-1;justify-content:center;width:100%}.communication-command-strip,.communication-form-grid,.communication-contact-summary,.communication-reliability-card{grid-template-columns:1fr}.communication-command-strip>div,.communication-contact-summary>div,.communication-reliability-card>div{border-right:0;border-bottom:1px solid var(--border)}.communication-command-strip>div:last-child,.communication-contact-summary>div:last-child,.communication-reliability-card>div:last-child{border-bottom:0}.communication-reliability-card .communication-next-step{grid-column:auto}.sidebar{z-index:80;flex-basis:auto;width:min(286px,86vw);transition:transform .16s;display:flex;position:fixed;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.mobile-close{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.mobile-menu-button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.mobile-menu-backdrop{z-index:70;background:#0f172a70;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.topbar-context{flex:1;min-width:0}.topbar-context>span:first-child{display:none}.company-switcher{width:min(210px,100vw - 82px);max-width:none}.company-switcher select{width:100%}.company-controls{flex-wrap:wrap;justify-content:flex-end;min-width:0}.company-controls .company-switcher{width:min(170px,100vw - 126px)}.topbar-signout-button{width:38px;min-width:38px;padding-inline:0}.topbar-signout-button span{display:none}.global-create-button{order:3;justify-content:center;width:100%}.workspace-launch-guide,.workspace-launch-steps{grid-template-columns:1fr}.workspace-launch-steps article{grid-template-columns:38px minmax(0,1fr)}.workspace-launch-steps article a{grid-column:2}.workspace-next-action{grid-template-columns:1fr}.workspace-next-action a{width:100%}.contextual-guide-strip{grid-template-columns:28px minmax(0,1fr);align-items:start}.contextual-guide-strip>div:last-child{grid-column:1/-1;justify-items:stretch}.contextual-guide-strip small{text-align:left;max-width:none}.contextual-guide-strip .secondary-button{justify-content:center;width:100%}.workspace-launch-guide-copy>div:not(.workspace-next-action){flex-direction:column;align-items:stretch}.workspace-launch-guide-copy .primary-button,.workspace-launch-guide-copy .secondary-button{justify-content:center;width:100%}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>a{min-height:84px;padding:12px}.metric-strip strong{font-size:21px}.command-center-main{padding:18px}.command-actions{flex-direction:column}.command-actions .primary-button,.command-actions .secondary-button{justify-content:center;width:100%}.workspace-toolbar{flex-wrap:wrap;align-items:stretch}.workspace-search{width:100%}.workspace-toolbar select{flex:1;min-width:0}.toolbar-field{flex:140px}.toolbar-field select{width:100%}.workspace-toolbar>span{width:100%;margin-left:0}.workspace-toolbar .primary-button{justify-content:center;width:100%}.workspace-toolbar .secondary-button{flex:1;justify-content:center}.communication-form-grid{grid-template-columns:1fr}.communication-form-grid .wide{grid-column:auto}.communication-contact-summary{grid-template-columns:1fr 1fr}.communication-contact-summary>div:nth-child(2){border-right:0}.communication-contact-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.communication-actions{flex-direction:column}.communication-actions .primary-button,.communication-actions .secondary-button{justify-content:center;width:100%}.lead-assistant-panel header,.lead-assistant-panel footer{flex-direction:column;align-items:stretch}.lead-assistant-grid{grid-template-columns:1fr}.lead-assistant-grid>div{border-right:0;border-bottom:1px solid var(--border)}.lead-assistant-grid>div:last-child{border-bottom:0}.communication-contact-card,.communication-thread-card{grid-template-columns:34px minmax(0,1fr)}.communication-contact-card .status-badge,.communication-thread-card .status-badge{grid-column:2;justify-self:start}.segmented-control{width:100%}.segmented-control button{flex:1}.smart-action-grid{grid-template-columns:1fr 1fr}.lead-draft-banner,.lead-draft-banner>div{flex-direction:column;align-items:stretch}.lead-draft-banner>div:last-child{flex-direction:column}.lead-draft-banner .secondary-button{justify-content:center;width:100%}.lead-editor-focus-button{width:100%}.wedding-intake-embed header{flex-direction:column;align-items:stretch}.wedding-intake-embed header .secondary-button{justify-content:center;width:100%}.event-brief-dossier header,.event-brief-suggestions,.public-intake-activation-main,.public-form-preview-copy{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.event-brief-dossier dl,.public-form-device-preview>div,.public-form-preview-layout,.public-intake-activation-steps{grid-template-columns:1fr}.event-type-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.company-question-draft>div,.wedding-brief-grid{grid-template-columns:1fr}.wedding-brief-grid .wide{grid-column:auto}.wedding-checkbox-group>div{grid-template-columns:1fr}.wedding-custom-heading,.wedding-intake-embed footer{flex-direction:column;align-items:stretch}.wedding-custom-heading .secondary-button,.wedding-intake-embed footer .primary-button{justify-content:center;width:100%}.wedding-custom-question{grid-template-columns:1fr}.wedding-custom-question .secondary-button{width:100%}.task-triage-panel,.partner-readiness-panel,.resource-readiness-panel,.service-readiness-panel,.dashboard-readiness-panel{grid-template-columns:1fr}.task-triage-panel dl,.partner-readiness-panel dl,.resource-readiness-panel dl,.service-readiness-panel dl,.dashboard-readiness-panel dl,.service-activation-map,.resource-activation-map{grid-template-columns:repeat(2,minmax(0,1fr))}.task-triage-panel dl,.dashboard-readiness-panel dl{grid-auto-flow:row;grid-auto-columns:initial;overflow-x:visible}.task-triage-panel .triage-score,.dashboard-readiness-panel .readiness-score{justify-items:start;min-width:0}.task-board{grid-template-columns:1fr}.kanban-board{grid-auto-columns:minmax(260px,86vw)}.lead-editor-form{grid-template-columns:1fr}.lead-editor-form .wide{grid-column:auto}.lead-editor-guide{grid-template-columns:1fr}.lead-editor-guide-progress{justify-items:start}.lead-editor-next-action,.lead-journey-guide-heading,.lead-journey-milestones{grid-template-columns:1fr}.lead-journey-guide-heading strong{white-space:normal}.lead-editor-guide-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-edit-form{grid-template-columns:1fr}.calendar-edit-form .wide{grid-column:auto}.modal-actions{flex-direction:column-reverse}.modal-actions .primary-button,.modal-actions .secondary-button,.calendar-edit-actions .primary-button,.calendar-edit-actions .secondary-button{justify-content:center;width:100%}.resource-grid,.automation-summary{grid-template-columns:1fr}.automation-summary>div{border-right:0;border-bottom:1px solid var(--border)}.automation-summary>div:last-child{border-bottom:0}.settings-layout{grid-template-columns:1fr}.live-readiness-summary{flex-direction:column;align-items:stretch;padding-inline:14px}.live-readiness-score{align-self:flex-start}.company-plan-readiness{margin-inline:14px}.company-plan-readiness-main{flex-direction:column;align-items:stretch}.company-plan-readiness-main>strong{text-align:left;justify-content:flex-start;max-width:none}.company-plan-quota-row,.company-plan-feature-map,.company-saas-plan-actions,.company-feature-matrix-grid{grid-template-columns:1fr}.company-saas-billing-controls{width:100%;display:grid}.company-feature-matrix>header{flex-direction:column}.company-feature-matrix>header span{text-align:left;max-width:none}.launch-action-board{grid-template-columns:1fr;padding-inline:14px}.launch-action-controls{flex-direction:column}.launch-action-controls .secondary-button,.launch-action-board article>.secondary-button,.launch-action-board article>.primary-button{justify-content:center;width:100%}.live-readiness-panel>.inline-message,.public-intake-activation-guide{margin-inline:14px}.launch-human-path,.live-readiness-gates{grid-template-columns:1fr;padding-inline:14px}.live-readiness-panel .live-next-action{margin-inline:14px}.workspace-readiness-grid{grid-template-columns:1fr;padding-inline:14px}.workspace-readiness-panel .release-next-action{margin-inline:14px}.stripe-connect-body{flex-direction:column;align-items:stretch;padding-inline:14px}.stripe-connect-actions{justify-items:stretch}.stripe-connect-actions small{text-align:left;max-width:none}.stripe-remediation-card{grid-template-columns:1fr;margin-inline:14px}.stripe-remediation-card button{justify-content:center;width:100%}.stripe-operating-mode{grid-template-columns:1fr;margin-inline:14px}.stripe-operating-mode-grid{grid-template-columns:1fr}.stripe-activation-guide{padding-inline:14px}.stripe-activation-progress{grid-template-columns:1fr;align-items:stretch}.stripe-activation-progress strong{white-space:normal}.stripe-activation-map{grid-template-columns:1fr}.stripe-connect-path,.stripe-connect-checklist{grid-template-columns:1fr;padding-inline:14px}.stripe-final-validation{margin-inline:14px}.stripe-final-validation>div:last-child{grid-template-columns:1fr}.launch-readiness-details{padding-inline:14px}.launch-detail summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}.launch-detail-body .workspace-readiness-grid,.launch-detail-body .stripe-activation-guide,.launch-detail-body .stripe-connect-checklist,.launch-detail-body .stripe-remediation-card,.launch-detail-body .stripe-final-validation,.launch-detail-body .email-readiness-checklist,.launch-detail-body .stripe-connect-body{padding-inline:0}.email-readiness-checklist{grid-template-columns:1fr}.approval-band{flex-direction:column;align-items:stretch}.approval-band .secondary-button{width:100%}.compact-row,.team-row{padding-inline:12px}.compact-row .status-badge,.team-row .status-badge{flex:0 auto;max-width:92px}.panel-heading{gap:10px;padding-inline:14px}.panel-heading>a{text-overflow:ellipsis;max-width:74px;overflow:hidden}}.onboarding-shell{min-height:100vh;color:var(--ink);background:#f3f6f6}.onboarding-topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px max(24px,50vw - 560px);display:flex}.onboarding-brand{align-items:center;gap:10px;display:flex}.onboarding-brand>span:last-child{gap:2px;display:grid}.onboarding-brand strong{font-size:13px}.onboarding-brand small{color:var(--muted);font-size:9px}.onboarding-brand .brand-mark{width:36px;height:36px}.onboarding-main{width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 44px}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));max-width:580px;margin:0 auto 24px;display:grid}.onboarding-progress>div{color:var(--muted);justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}.onboarding-progress>div:before{z-index:0;background:var(--border);content:"";height:1px;position:absolute;top:13px;left:-50%;right:50%}.onboarding-progress>div:first-child:before{display:none}.onboarding-progress>div.active:before{background:#74b69e}.onboarding-progress>div>span{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.onboarding-progress>div.active>span{border-color:var(--primary);background:var(--primary);color:#fff}.onboarding-progress strong{font-size:9px}.onboarding-guide-panel{background:linear-gradient(135deg,#fffffff0,#f8fcfaf0);border:1px solid #d8e8e2;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);gap:12px;margin:0 0 18px;padding:14px;display:grid}.onboarding-guide-message{align-content:start;gap:6px;min-width:0;display:grid}.onboarding-guide-message span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.onboarding-guide-message h2,.onboarding-guide-message p{margin:0}.onboarding-guide-message h2{color:var(--ink);font-size:17px;line-height:1.2}.onboarding-guide-message p{color:var(--muted);font-size:11px;line-height:1.45}.onboarding-guide-message strong{color:#0a6f50;background:#f4fbf8;border:1px solid #cfe6dd;border-radius:7px;width:fit-content;max-width:100%;margin-top:4px;padding:7px 9px;font-size:10px;line-height:1.35;display:inline-flex}.onboarding-guide-meter{gap:5px;max-width:320px;margin:4px 0 1px;display:grid}.onboarding-guide-meter>span{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.onboarding-guide-meter>span>b{border-radius:inherit;background:#116b8f;height:100%;display:block}.onboarding-guide-meter small{color:#315648;font-size:9px;font-weight:800;line-height:1.25}.onboarding-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-roadmap article{background:#fff;border:1px solid #e0ebe7;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.onboarding-roadmap article>b{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:38px;height:30px;font-size:10px;line-height:1;display:grid}.onboarding-roadmap article span,.onboarding-roadmap article strong,.onboarding-roadmap article small{min-width:0;display:block}.onboarding-roadmap article strong{color:var(--ink);font-size:10px;line-height:1.25}.onboarding-roadmap article small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.onboarding-roadmap article.done{background:#f3fbf6;border-color:#bbf7d0}.onboarding-roadmap article.done>b{color:#116b8f;background:#dcfce7}.onboarding-roadmap article.current{background:#fff7ed;border-color:#fed7aa}.onboarding-roadmap article.current>b{color:#b45309;background:#ffedd5}.onboarding-roadmap article.locked{background:#f8fafc}.onboarding-roadmap article.locked strong,.onboarding-roadmap article.locked small{color:#94a3b8}.onboarding-draft-status{color:#0a6f50;background:#f4fbf8;border:1px solid #cfe6dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 18px;padding:10px 12px;display:flex}.onboarding-draft-status>svg{flex:none}.onboarding-draft-status span{gap:2px;min-width:0;margin-right:auto;display:grid}.onboarding-draft-status strong{color:#0a6f50;font-size:11px;line-height:1.25}.onboarding-draft-status small{color:#315648;font-size:9px;line-height:1.35}.onboarding-draft-status .secondary-button{background:#fff;height:32px;min-height:32px;padding-inline:10px;font-size:10px}.onboarding-panel{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:26px}.onboarding-panel>header{max-width:660px;margin-bottom:24px}.onboarding-panel>header h1{letter-spacing:0;margin:5px 0 7px;font-size:25px}.onboarding-panel>header>p:last-child{color:var(--muted);margin:0;font-size:11px}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-form-grid label{color:#34414a;gap:6px;font-size:10px;font-weight:750;display:grid}.onboarding-form-grid label.wide{grid-column:1/-1}.onboarding-form-grid input,.onboarding-form-grid select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:5px;outline:none;padding:9px 10px;font-size:11px}.onboarding-form-grid input:focus,.onboarding-form-grid select:focus{border-color:#5ba98d;box-shadow:0 0 0 3px #116b8f1f}.onboarding-form-grid label small{color:var(--muted);font-size:8px;font-weight:500}.onboarding-logo-field{border:1px solid var(--border);background:#fbfcfc;border-radius:6px;grid-column:1/-1;align-items:center;gap:13px;padding:13px;display:flex}.logo-preview{width:70px;height:70px;color:var(--muted);background:#fff;border:1px dashed #aebbc2;border-radius:6px;flex:0 0 70px;place-items:center;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:5px}.onboarding-logo-field>div:last-child{justify-items:start;gap:4px;display:grid}.onboarding-logo-field strong{font-size:11px}.onboarding-logo-field p{color:var(--muted);margin:0 0 5px;font-size:9px}.onboarding-logo-field label{cursor:pointer;width:max-content;display:inline-flex;position:relative}.onboarding-logo-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.review-logo{border:1px solid var(--border);object-fit:contain;border-radius:5px;width:38px;height:38px;padding:3px}.onboarding-brand-colors{border:1px solid var(--border);background:#fbfcfc;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:13px;padding:13px;display:grid}.brand-color-preview{color:#fff;border-radius:6px;align-content:end;gap:5px;min-height:138px;padding:15px;display:grid;overflow:hidden}.brand-color-preview>span{color:#fff;border-radius:6px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #0f172a2e}.brand-color-preview strong{margin-top:12px;font-size:14px}.brand-color-preview small{opacity:.88;font-size:9px}.brand-color-controls{align-content:center;gap:12px;display:grid}.brand-color-controls strong{font-size:11px}.brand-color-controls p{color:var(--muted);margin:3px 0 0;font-size:9px}.brand-color-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.brand-color-inputs label{color:#34414a;gap:6px;font-size:9px;font-weight:750;display:grid}.brand-color-inputs input[type=color]{cursor:pointer;width:100%;height:38px;min-height:38px;padding:3px}.brand-palette-presets{flex-wrap:wrap;gap:7px;display:flex}.brand-palette-presets button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:repeat(3,18px);gap:0;height:30px;padding:5px;display:grid;overflow:hidden}.brand-palette-presets button:hover{border-color:var(--primary)}.brand-palette-presets span{width:18px;height:18px;display:block}.brand-palette-presets span:first-child{border-radius:3px 0 0 3px}.brand-palette-presets span:last-child{border-radius:0 3px 3px 0}.review-color-dot{vertical-align:middle;border:1px solid #0f172a24;border-radius:50%;width:16px;height:16px;display:inline-block}.industry-picker{margin-top:25px}.industry-picker h2{margin:0 0 10px;font-size:13px}.industry-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.industry-picker button{border:1px solid var(--border);background:var(--surface);min-height:70px;color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:22px 1fr;align-content:center;gap:3px 8px;padding:10px;display:grid}.industry-picker button:hover{background:#f8fbfa;border-color:#9ccdbb}.industry-picker button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#eff8f4}.industry-picker button strong{align-self:end;font-size:10px}.industry-picker button small{color:var(--muted);grid-column:2;font-size:8px}.industry-check{border:1px solid var(--border);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:20px;height:20px;display:grid}.selected>.industry-check,.selected .industry-check{border-color:var(--primary);background:var(--primary)}.service-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-picker>button{border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:11px;display:grid}.service-picker>button:hover{border-color:#9ccdbb}.service-picker>button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#eff8f4}.service-picker-icon{color:#52636e;background:#edf1f3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.service-picker .selected .service-picker-icon{color:var(--primary);background:#d9eee5}.service-picker button>span:nth-child(2){gap:4px;display:grid}.service-picker strong{font-size:10px}.service-picker small{color:var(--muted);font-size:8px;line-height:1.35}.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-review-grid article{border:1px solid var(--border);min-width:0;color:var(--primary);border-radius:6px;align-items:flex-start;gap:11px;padding:15px;display:flex}.onboarding-review-grid article.wide{grid-column:1/-1}.onboarding-review-grid article>span{gap:3px;min-width:0;display:grid}.onboarding-review-grid article small{color:var(--muted);text-transform:uppercase;font-size:8px}.onboarding-review-grid article strong{color:var(--ink);font-size:12px}.onboarding-review-grid article p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.onboarding-review-grid article.security{background:#f3faf7;border-color:#bfded2}.onboarding-plan-picker{background:#f8fbfc;border:1px solid #cfe5dc;border-radius:7px;gap:12px;margin-top:14px;padding:14px;display:grid}.onboarding-plan-picker header h2,.onboarding-plan-picker header p{margin:0}.onboarding-plan-picker header h2{color:var(--ink);margin-top:3px;font-size:16px}.onboarding-plan-picker header span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.onboarding-plan-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onboarding-plan-picker button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.onboarding-plan-picker button.selected{background:#effaf3;border-color:#5ba98d;box-shadow:0 0 0 3px #0d825c17}.onboarding-plan-picker strong,.onboarding-plan-picker span,.onboarding-plan-picker small{min-width:0;display:block}.onboarding-plan-picker strong{color:var(--ink);font-size:11px;line-height:1.25}.onboarding-plan-picker span{color:#35576a;font-size:9px;line-height:1.35}.onboarding-plan-picker small{color:var(--muted);font-size:8px;line-height:1.35}.onboarding-plan-activation{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:7px;gap:13px;margin-top:14px;padding:15px;display:grid}.onboarding-plan-activation header{gap:4px;display:grid}.onboarding-plan-activation h2,.onboarding-plan-activation h3,.onboarding-plan-activation p{margin:0}.onboarding-plan-activation h2{color:var(--ink);font-size:16px}.onboarding-plan-activation header span{color:var(--muted);font-size:10px;line-height:1.45}.onboarding-plan-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onboarding-plan-limits span{background:#fff;border:1px solid #e0e8e5;border-radius:6px;align-content:center;gap:3px;min-height:54px;padding:10px;display:grid}.onboarding-plan-limits strong{color:var(--ink);text-transform:capitalize;font-size:11px;line-height:1.25}.onboarding-plan-limits small{color:var(--muted);font-size:8px}.onboarding-activation-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.onboarding-activation-columns section{align-content:start;gap:9px;min-width:0;display:grid}.onboarding-activation-columns h3{color:var(--ink);font-size:12px}.onboarding-surface-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onboarding-surface-list span{color:#295f4f;background:#fff;border:1px solid #e0e8e5;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:30px;padding:7px 8px;font-size:9px;font-weight:750;line-height:1.25;display:flex}.onboarding-surface-list svg{color:var(--primary);flex:none}.onboarding-activation-steps{gap:7px;display:grid}.onboarding-activation-steps article{min-width:0;color:var(--primary);background:#fff;border:1px solid #d8efe4;border-radius:6px;align-items:flex-start;gap:8px;padding:9px;display:flex}.onboarding-activation-steps article.guided{color:#1d4ed8;border-color:#dbeafe}.onboarding-activation-steps article.required{color:#b45309;background:#fffaf3;border-color:#fed7aa}.onboarding-activation-steps article.locked{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.onboarding-activation-steps article svg{flex:none;margin-top:1px}.onboarding-activation-steps span,.onboarding-activation-steps b,.onboarding-activation-steps small{min-width:0;display:block}.onboarding-activation-steps b{color:var(--ink);font-size:10px;line-height:1.25}.onboarding-activation-steps small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.onboarding-plan-outcome{background:#f3faf7;border:1px solid #cfe5dc;border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:10px;padding:12px;display:grid}.onboarding-plan-outcome>svg{color:var(--primary)}.onboarding-plan-outcome span,.onboarding-plan-outcome strong,.onboarding-plan-outcome small,.onboarding-plan-outcome b{min-width:0;display:block}.onboarding-plan-outcome strong{color:var(--ink);font-size:12px;line-height:1.25}.onboarding-plan-outcome span small{color:#3f5f55;margin-top:3px;font-size:9px;line-height:1.4}.onboarding-plan-outcome>div{background:#fff;border:1px solid #dcebe6;border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.onboarding-plan-outcome b{color:#0b6f50;font-size:10px;line-height:1.25}.onboarding-plan-outcome>div small{color:var(--muted);font-size:8px;line-height:1.35}.onboarding-after-create{background:#fff;border:1px solid #d8e5e1;border-radius:7px;gap:10px;padding:12px;display:grid}.onboarding-after-create header{gap:4px;display:grid}.onboarding-after-create h3,.onboarding-after-create p{margin:0}.onboarding-after-create h3{color:var(--ink);font-size:14px}.onboarding-after-create header span{color:var(--muted);font-size:9px;line-height:1.45}.onboarding-after-create>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-after-create article{min-width:0;color:var(--primary);background:#f8fdfb;border:1px solid #d8efe4;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.onboarding-after-create article.guided{color:#1d4ed8;background:#f8fbff;border-color:#dbeafe}.onboarding-after-create article.locked{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.onboarding-after-create article svg{flex:none;margin-top:1px}.onboarding-after-create span,.onboarding-after-create b,.onboarding-after-create small,.onboarding-after-create em{min-width:0;display:block}.onboarding-after-create b{color:var(--ink);font-size:10px;line-height:1.25}.onboarding-after-create small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.onboarding-after-create em{color:#0b6f50;margin-top:6px;font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.onboarding-after-create article.guided em{color:#1d4ed8}.onboarding-after-create article.locked em{color:#64748b}.onboarding-readiness{background:#f3fbf6;border:1px solid #bbf7d0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:14px;padding:14px;display:grid}.onboarding-readiness.review{background:#fff7ed;border-color:#fed7aa}.onboarding-readiness h2,.onboarding-readiness p{margin:0}.onboarding-readiness h2{color:var(--ink);margin-top:3px;font-size:16px}.onboarding-readiness>div>span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.onboarding-readiness>strong{color:#166534;background:#dcfce7;border-radius:999px;align-self:start;padding:7px 9px;font-size:13px}.onboarding-readiness.review>strong{color:#9a3412;background:#ffedd5}.onboarding-readiness-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.onboarding-readiness-grid article{min-width:0;color:var(--primary);background:#ffffffb3;border:1px solid #d8efe4;border-radius:6px;gap:7px;padding:9px;display:flex}.onboarding-readiness-grid article.failed{color:#b45309;border-color:#fed7aa}.onboarding-readiness-grid article svg{flex:none;margin-top:1px}.onboarding-readiness-grid span,.onboarding-readiness-grid b,.onboarding-readiness-grid small{min-width:0;display:block}.onboarding-readiness-grid b{color:var(--ink);font-size:10px;line-height:1.2}.onboarding-readiness-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.onboarding-next-click{background:#fbfdfc;border:1px solid #d8e8e2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.onboarding-next-click.focus{background:#fffaf1;border-color:#fed7aa}.onboarding-next-click.review{background:#fff5f5;border-color:#fecaca}.onboarding-next-click div,.onboarding-next-click aside,.onboarding-next-click span,.onboarding-next-click strong,.onboarding-next-click p,.onboarding-next-click small,.onboarding-next-click b,.onboarding-next-click em{min-width:0;display:block}.onboarding-next-click span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.onboarding-next-click strong{color:var(--ink);margin-top:3px;font-size:13px;line-height:1.25}.onboarding-next-click p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.onboarding-next-click aside{background:#fff;border:1px solid #cfe6dd;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.onboarding-next-click aside small{color:#315648;font-size:9px;font-weight:800;line-height:1.25}.onboarding-next-click aside b{color:#0a6f50;align-items:center;gap:6px;width:fit-content;max-width:100%;font-size:12px;line-height:1.2;display:inline-flex}.onboarding-next-click aside em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.onboarding-focus-button{color:#0a6f50;cursor:pointer;background:#f7fbfa;border:1px solid #cfe6dd;border-radius:7px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:32px;margin-top:3px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.onboarding-focus-button:hover{background:#eff8f4;border-color:#8bc6b0}.onboarding-next-click.focus aside{border-color:#fed7aa}.onboarding-next-click.focus aside small,.onboarding-next-click.focus aside b{color:#b45309}.onboarding-next-click.focus .onboarding-focus-button{color:#b45309;background:#fffaf1;border-color:#fed7aa}.onboarding-next-click.review aside{border-color:#fecaca}.onboarding-next-click.review aside small,.onboarding-next-click.review aside b{color:#b91c1c}.onboarding-next-click.review .onboarding-focus-button{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.onboarding-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.onboarding-validation{color:#a82922;background:#fff0ef;border:1px solid #f0c8c5;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:650}.onboarding-existing-company-note{color:#0a6f50;background:#ecfdf5d1;border:1px solid #0d825c38;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.onboarding-existing-company-note svg{flex:none}@media (width<=800px){.industry-picker>div,.service-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.service-activation-map,.resource-activation-map{grid-template-columns:1fr}.onboarding-topbar{padding-inline:14px}.onboarding-main{width:calc(100% - 24px);padding-top:18px}.onboarding-panel{padding:18px 14px}.onboarding-panel>header h1{font-size:21px}.onboarding-form-grid,.onboarding-guide-panel,.onboarding-roadmap,.industry-picker>div,.service-picker,.onboarding-plan-picker>div,.onboarding-plan-limits,.onboarding-plan-outcome,.onboarding-after-create>div,.onboarding-activation-columns,.onboarding-surface-list,.onboarding-review-grid,.onboarding-next-click,.onboarding-readiness,.onboarding-readiness-grid,.onboarding-brand-colors,.brand-color-inputs{grid-template-columns:1fr}.onboarding-draft-status{flex-direction:column;align-items:stretch}.onboarding-draft-status .secondary-button,.onboarding-focus-button{width:100%}.onboarding-form-grid label.wide,.onboarding-review-grid article.wide{grid-column:auto}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions button{width:100%}.onboarding-progress strong{display:none}.onboarding-logo-field{align-items:flex-start}.company-logo-editor{grid-template-columns:1fr}.company-logo-preview{width:72px;height:72px}}.document-center{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.document-center-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.document-center-heading h2,.document-center-heading p{margin:0}.document-center-heading h2{margin-top:4px;font-size:17px}.document-center-heading span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.document-center-heading>svg{color:var(--primary)}.document-heading-actions{align-items:center;gap:10px;display:flex}.document-heading-actions>svg{color:var(--primary)}.document-heading-actions .secondary-button{white-space:nowrap;min-height:34px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-current-package{color:#164254;background:#f6fbfd;border-bottom:1px solid #d8e6ef;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.document-current-package>svg{color:var(--primary);flex:none}.document-current-package>div{flex:1;gap:3px;min-width:0;display:grid}.document-current-package strong{color:var(--ink);font-size:12px}.document-current-package span{color:#4b6774;font-size:10px;line-height:1.45}.document-current-package .secondary-button{white-space:nowrap;min-height:32px}.document-refresh-warning{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.document-refresh-warning strong{font-size:14px;display:block}.document-refresh-warning span{margin-top:4px;font-size:12px;display:block}.document-stale-warning{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.document-card{min-width:0;padding:18px 20px}.document-card+.document-card{border-left:1px solid var(--border)}.document-card>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.document-card>header>div{flex:1}.document-card>header h3,.document-card>header p{margin:0}.document-card>header h3{margin-top:2px;font-size:14px}.document-version-badges{justify-items:end;gap:5px;display:grid}.document-version-badges b{color:#0b4e68;text-transform:uppercase;white-space:nowrap;background:#e4f3ed;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:850}.document-icon{border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.document-icon.contract{color:#116b8f;background:#e4f3ed}.document-icon.invoice{color:#1c64b5;background:#e7f1ff}.document-card dl{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 15px;display:grid;overflow:hidden}.document-card dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:10px}.document-card dl>div:nth-child(2n){border-right:0}.document-card dl>div:nth-last-child(-n+2){border-bottom:0}.document-card dt{color:var(--muted);text-transform:uppercase;font-size:9px}.document-card dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:750;overflow:hidden}.document-folder{color:#316071;background:#f6fbfd;border:1px solid #d8e6ef;border-radius:5px;align-items:center;gap:7px;min-width:0;margin:-3px 0 13px;padding:8px 9px;font-size:9px;display:flex}.document-folder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-version-comparison{background:#f8fbfc;border:1px solid #dbe5ec;border-radius:7px;gap:9px;margin:-3px 0 13px;padding:11px;display:grid}.document-version-comparison.changed{background:#fffbeb;border-color:#f6c86f}.document-version-comparison.new{background:#e6f3fa;border-color:#bbf7d0}.document-version-comparison>div{gap:3px;display:grid}.document-version-comparison strong{color:var(--ink);font-size:11px}.document-version-comparison span{color:var(--muted);font-size:10px;line-height:1.4}.document-version-comparison ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.document-version-comparison li{border-top:1px solid #0f172a14;grid-template-columns:minmax(78px,.4fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:6px;display:grid}.document-version-comparison li b{color:var(--ink);text-transform:uppercase;font-size:9px}.document-send-preflight{border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px;display:flex}.document-send-preflight svg{flex:none;margin-top:1px}.document-send-preflight strong,.document-send-preflight small{display:block}.document-send-preflight strong{color:var(--ink);font-size:11px}.document-send-preflight small{color:#7c2d12;margin-top:3px;font-size:10px;line-height:1.4}.document-send-preflight.warning{color:#b45309;background:#fff8ed;border:1px solid #fed7aa}.document-send-preflight.blocked{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}.document-send-preflight.blocked small{color:#7f1d1d}.document-status-control{color:var(--muted);text-transform:uppercase;gap:7px;margin:-2px 0 13px;font-size:10px;font-weight:800;display:grid}.document-status-control select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--ink);text-transform:none;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.document-debug-info{color:#9a3412;word-break:break-word;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45}.document-history{background:#fbfcfc;border:1px solid #e3eaf0;border-radius:6px;gap:8px;margin:0 0 13px;padding:10px;display:grid}.document-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-history-heading p{color:var(--ink);margin:0;font-size:10px;font-weight:800}.document-history-heading span{color:var(--muted);text-transform:uppercase;font-size:8px}.document-history-row{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;display:grid}.document-history-row>span{background:#94a3b8;border-radius:999px;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #eef2f7}.document-history-row.created>span,.document-history-row.stored>span{background:#64748b}.document-history-row.send_approved>span{background:#f59e0b;box-shadow:0 0 0 3px #fff4d6}.document-history-row.sent>span{background:#0d825c;box-shadow:0 0 0 3px #dff4ea}.document-history-row.send_failed>span{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.document-history-row strong,.document-history-row h4{color:var(--ink);margin:0;font-size:9px;line-height:1.3;display:block}.document-history-row small,.document-history-row p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:8.5px;line-height:1.35;display:block}.document-history-row em{color:#b42318;margin-top:3px;font-size:8.5px;font-style:normal;line-height:1.35;display:block}.invoice-payment-panel{background:linear-gradient(#f8fbff,#f7fcfb);border:1px solid #dbeafe;border-radius:7px;gap:10px;margin:0 0 13px;padding:12px;display:grid}.payment-mode-box{background:#fff;border:1px solid #d9e7ef;border-radius:7px;gap:9px;padding:11px;display:grid}.payment-mode-box.compact{background:#fbfdff}.payment-mode-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-mode-heading strong{color:var(--ink);font-size:11px}.payment-mode-heading span{color:var(--primary);text-transform:uppercase;font-size:8.5px;font-weight:850}.payment-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.payment-mode-toggle button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:#f8fbfc;border:1px solid #d8e6ef;border-radius:6px;font-size:10px;font-weight:850}.payment-mode-toggle button.active{border-color:var(--primary);color:var(--primary);background:#e4f3ed}.payment-mode-box p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.45}.payment-plan-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payment-plan-preview>div{background:#f8fbfc;border:1px solid #e0e9f2;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.payment-plan-preview span,.payment-plan-preview small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.payment-plan-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-active-links{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;gap:8px;padding:10px;display:grid}.payment-active-links>strong{color:#0f3f5f;font-size:11px}.payment-active-links article{background:#fff;border:1px solid #dbeafe;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.payment-active-links b,.payment-active-links small{display:block}.payment-active-links b{color:var(--ink);font-size:11px}.payment-active-links small{color:var(--muted);margin-top:3px;font-size:9px}.payment-active-links article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-active-links .secondary-button{white-space:nowrap;min-height:32px}.payment-link-health{border-radius:7px;gap:8px;padding:10px;display:grid}.payment-link-health>div{align-items:flex-start;gap:8px;display:flex}.payment-link-health svg{flex:none;margin-top:1px}.payment-link-health strong,.payment-link-health small{display:block}.payment-link-health strong{color:var(--ink);font-size:11px}.payment-link-health small{color:#6b4b10;margin-top:3px;font-size:10px;line-height:1.35}.payment-link-health article{background:#ffffffb8;border-radius:6px;padding:8px 9px}.payment-link-health article b{color:var(--ink);font-size:10px;display:block}.payment-link-health article p{color:#69480d;margin:3px 0 0;font-size:10px;line-height:1.4}.payment-link-health.attention{color:#8a5b05;background:#fff8e7;border:1px solid #f4c35f}.payment-link-health.block_send{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.payment-link-health.block_send small,.payment-link-health.block_send article p{color:#7f1d1d}.payment-ledger-alerts{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;gap:8px;padding:10px;display:grid}.payment-ledger-alerts>div{align-items:flex-start;gap:8px;display:flex}.payment-ledger-alerts svg{flex:none;margin-top:1px}.payment-ledger-alerts strong,.payment-ledger-alerts small{display:block}.payment-ledger-alerts strong{color:var(--ink);font-size:11px}.payment-ledger-alerts small{color:#9a3412;margin-top:3px;font-size:10px;line-height:1.35}.payment-ledger-alerts article{background:#ffffffc2;border-radius:6px;padding:8px 9px}.payment-ledger-alerts article.danger{background:#fff1f2;border:1px solid #fecaca}.payment-ledger-alerts article b{color:var(--ink);font-size:10px;display:block}.payment-ledger-alerts article p{color:#7c2d12;margin:3px 0 0;font-size:10px;line-height:1.4}.payment-ledger-alerts article small{color:#6b3b10;margin-top:5px;font-size:9px;line-height:1.4;display:block}.payment-ledger-alerts article.danger p{color:#7f1d1d}.payment-ledger-alerts article.danger small{color:#991b1b}.payment-adjustment-policy{background:#ffedd5;border:1px solid #fdba74;border-radius:6px;padding:9px 10px}.payment-adjustment-policy.danger{background:#fee2e2;border-color:#fca5a5}.payment-adjustment-policy strong{color:var(--ink);font-size:11px;display:block}.payment-adjustment-policy p{color:#7c2d12;margin:3px 0 0;font-size:10px;line-height:1.4}.payment-adjustment-policy.danger p{color:#7f1d1d}.payment-schedule-editor{background:#f7fef9;border:1px solid #bbf7d0;border-radius:7px;gap:8px;padding:10px;display:grid}.payment-schedule-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-schedule-editor>header strong,.payment-schedule-editor>header span{display:block}.payment-schedule-editor>header strong{color:var(--ink);font-size:11px}.payment-schedule-editor>header span{color:#2f6d48;margin-top:3px;font-size:9px}.payment-schedule-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-schedule-editor article{background:#fff;border:1px solid #d5eadc;border-radius:6px;grid-template-columns:minmax(120px,1fr) 96px 132px 126px minmax(120px,1fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.payment-schedule-editor label{min-width:0;color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.payment-schedule-editor input,.payment-schedule-editor select{width:100%;min-height:34px;color:var(--ink);font:inherit;text-transform:none;background:#fbfdff;border:1px solid #d8e6ef;border-radius:5px;padding:7px 8px;font-size:10px}.payment-schedule-editor .secondary-button,.payment-schedule-editor .primary-button{white-space:nowrap;min-height:34px}.payment-installment-list{background:#fff;border:1px solid #d9e7ef;border-radius:7px;gap:8px;padding:10px;display:grid}.payment-installment-list>strong{color:var(--ink);font-size:11px}.payment-installment-list article{background:#f8fbfc;border:1px solid #e1e8ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.payment-installment-list article.covered{background:#effaf3;border-color:#bbf7d0}.payment-installment-list article.overdue{background:#fff7ed;border-color:#fed7aa}.payment-installment-list b,.payment-installment-list small{display:block}.payment-installment-list b{color:var(--ink);font-size:11px}.payment-installment-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.payment-installment-list .secondary-button{white-space:nowrap;min-height:32px}.payment-boundary-card{color:#0a6f50;background:#f3fbf6;border:1px solid #bbf7d0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.payment-boundary-card.blocked{color:#b45309;background:#fff7ed;border-color:#fed7aa}.payment-boundary-card>svg{flex:none}.payment-boundary-card span,.payment-boundary-card strong,.payment-boundary-card small{min-width:0;display:block}.payment-boundary-card strong{color:var(--ink);font-size:11px;line-height:1.25}.payment-boundary-card small{color:#315648;margin-top:3px;font-size:9px;line-height:1.4}.payment-boundary-card.blocked small{color:#8a4b12}.payment-boundary-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.payment-boundary-card li{background:#ffffffa8;border:1px solid #0f172a14;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 6px;min-width:0;padding:7px;display:grid}.payment-boundary-card li svg{grid-row:span 2;margin-top:1px}.payment-boundary-card li.blocked svg{color:#d97706}.payment-boundary-card li.passed svg{color:var(--primary)}.payment-boundary-card li b,.payment-boundary-card li em{min-width:0;display:block}.payment-boundary-card li b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.payment-boundary-card li em{color:#456057;font-size:8.5px;font-style:normal;line-height:1.3}.payment-boundary-card.blocked li em{color:#8a4b12}.payment-boundary-card .secondary-button{white-space:nowrap;min-height:32px}.payment-summary-strip{background:#fff;border:1px solid #e0e9f2;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid;overflow:hidden}.payment-summary-strip>div{border-right:1px solid #e0e9f2;gap:4px;min-width:0;padding:9px;display:grid}.payment-summary-strip>div:last-child{border-right:0}.payment-summary-strip span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.payment-summary-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-method-card{background:#fff;border:1px solid #d9e7ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.payment-method-card.compact{align-items:start}.payment-method-card strong{color:var(--ink);font-size:11px;display:block}.payment-method-card p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.35}.payment-method-card small{color:#316071;overflow-wrap:anywhere;margin-top:5px;font-size:8.5px;display:block}.payment-method-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-method-actions .secondary-button,.payment-method-actions .primary-button,.payment-method-card>.secondary-button{white-space:nowrap;min-height:32px}.external-payment-box{background:#f5fcf8;border:1px solid #bbf7d0;border-radius:7px;grid-template-columns:minmax(130px,.8fr) minmax(120px,.7fr) minmax(160px,1fr) minmax(132px,.75fr);gap:9px;padding:11px;display:grid}.external-payment-box header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.external-payment-box header strong,.external-payment-box header span{display:block}.external-payment-box header strong{color:var(--ink);font-size:12px}.external-payment-box header div span{color:#2f6d48;margin-top:3px;font-size:9px;line-height:1.35}.external-payment-box header>span{color:var(--primary);text-transform:uppercase;white-space:nowrap;background:#dff7e8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.external-payment-box label{color:#46535d;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.external-payment-box input,.external-payment-box select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:8px 9px;font-size:10px}.external-payment-note{grid-column:1/-1}.external-payment-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.external-payment-action span{color:#2f6d48;font-size:9px;line-height:1.35}.external-payment-action .secondary-button{white-space:nowrap;min-height:34px}.payment-transaction-list{background:#fff;border:1px solid #d9e7ef;border-radius:7px;gap:8px;padding:10px;display:grid}.payment-transaction-list>strong{color:var(--ink);font-size:11px}.payment-transaction-list article{background:#f8fbfc;border:1px solid #e1e8ee;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.payment-transaction-list span,.payment-transaction-list small,.payment-transaction-list b{display:block}.payment-transaction-list b{color:var(--ink);font-size:11px}.payment-transaction-list small{color:var(--muted);margin-top:3px;font-size:9px}.payment-transaction-list.compact article{align-items:flex-start}.payment-transaction-list.accounting{background:#fff7ed;border-color:#fed7aa}.payment-transaction-list.accounting article{background:#fff;border-color:#ffedd5}.external-method-list{gap:8px;display:grid}.document-card-actions{flex-wrap:wrap;gap:7px;display:flex}.document-card-actions button{flex:1}.document-new-version{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:0;font-size:9px;display:inline-flex}.document-new-version:hover{color:var(--primary)}.document-new-version.urgent{color:#9a3412;background:#fff7ed;border:1px solid #f59e0b;border-radius:6px;padding:7px 10px;font-weight:850}.document-new-version.urgent:hover{color:#7c2d12;background:#ffedd5;border-color:#d97706}.document-version-archive{border-top:1px solid var(--border);background:#fbfcfc;gap:10px;padding:14px;display:grid}.document-version-archive>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-version-archive>header p,.document-version-archive>header h3{margin:0}.document-version-archive>header h3{color:var(--ink);margin-top:2px;font-size:13px}.document-version-archive>header>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.document-version-restore-note{background:#e6f3fa;border:1px solid #bbf7d0;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.document-version-restore-note strong{color:var(--ink);font-size:11px}.document-version-restore-note span{color:#166534;font-size:10px;line-height:1.45}.document-version-list{gap:7px;display:grid}.document-version-list article{background:#fff;border:1px solid #e0e9f2;border-radius:7px;grid-template-columns:72px minmax(130px,1fr) minmax(120px,.75fr) minmax(92px,.55fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.document-version-type{color:#116b8f;text-transform:uppercase;background:#e9f7f0;border-radius:5px;justify-content:center;padding:5px 6px;font-size:8px;font-weight:850;display:inline-flex}.document-version-type.invoice{color:#1d4ed8;background:#eff6ff}.document-version-list article>div{min-width:0}.document-version-list strong,.document-version-list small,.document-version-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-version-list article>div>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.document-version-list article>div>strong:first-child{color:var(--ink);font-size:11px}.document-version-list article>div>small{color:var(--muted);margin-top:3px;font-size:9px}.document-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.document-version-actions .secondary-button{white-space:nowrap;min-height:32px}.document-create{gap:11px;display:grid}.document-create>p{min-height:34px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.document-create label{color:#46535d;grid-template-columns:1fr 90px;align-items:center;gap:10px;font-size:9px;font-weight:700;display:grid}.document-create input{border:1px solid var(--border);border-radius:4px;width:100%;min-height:34px;padding:7px 8px;font-size:10px}.document-center>.approval-success,.document-center>.approval-error{margin-top:12px}.document-preview-backdrop{z-index:120;background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.document-preview{background:#fff;border-radius:7px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 18px 54px #0f172a3d}.document-preview-brand-strip{height:6px}.document-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.document-preview-brand{align-items:center;gap:10px;display:flex}.document-preview-brand img,.document-preview-brand>span{border:1px solid var(--border);object-fit:contain;width:42px;height:42px;color:var(--primary);border-radius:5px;place-items:center;padding:3px;display:grid}.document-preview-brand strong{font-size:13px}.document-preview-title{padding:30px 32px 22px}.document-preview-title p{color:var(--primary);letter-spacing:1px;margin:0 0 8px;font-size:9px;font-weight:850}.document-preview-title h2{letter-spacing:0;margin:0 0 5px;font-size:24px}.document-preview-title span{color:var(--muted);font-size:10px}.document-preview-meta{border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 32px 22px;display:grid}.document-preview-meta>div{gap:4px;padding:14px;display:grid}.document-preview-meta>div+div{border-left:1px solid var(--border)}.document-preview-meta small{color:var(--muted);font-size:8px;font-weight:800}.document-preview-meta strong{font-size:11px}.document-preview-meta span{color:var(--muted);font-size:9px}.document-preview-amounts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 32px 22px;display:grid}.document-preview-amounts>div{gap:5px;padding:14px 10px;display:grid}.document-preview-amounts span{color:var(--muted);text-transform:uppercase;font-size:8px}.document-preview-amounts strong{font-size:12px}.document-preview-amounts .total strong{color:var(--primary);font-size:15px}.document-preview-items{border-collapse:collapse;table-layout:fixed;width:calc(100% - 64px);margin:0 32px 24px;font-size:10px}.document-preview-items .document-preview-qty-col{width:58px}.document-preview-items .document-preview-money-col{width:92px}.document-preview-items th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;text-transform:uppercase;padding:9px 0;font-size:8px}.document-preview-items th:not(:first-child),.document-preview-items td:not(:first-child){text-align:right;white-space:nowrap}.document-preview-items td{vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px 0}.document-preview-items td:first-child{padding-right:12px}.document-preview-items strong,.document-preview-items span{display:block}.document-preview-items span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.document-preview-terms{margin:0 32px 26px}.document-preview-terms h3{margin:0 0 8px;font-size:12px}.document-preview-terms p{color:#46535d;margin:0;font-size:10px;line-height:1.6}.document-preview-terms.clauses{gap:10px;display:grid}.document-clause{border-top:1px solid var(--border);padding:11px 0 0}.document-clause h4{color:var(--primary);margin:0 0 5px;font-size:10px}.document-clause p{font-size:9.5px}.document-preview-folder{color:#316071;background:#f6fbfd;border:1px solid #d8e6ef;border-radius:5px;align-items:center;gap:7px;margin:0 32px 22px;padding:10px 12px;font-size:10px;display:flex}.document-preview-folder span{overflow-wrap:anywhere;min-width:0}.document-review-qr{background:#fbfcfc;border:1px solid #d8e6ef;border-radius:7px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;margin:0 32px 24px;padding:14px;display:grid}.document-review-qr img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:5px;width:82px;height:82px;padding:4px}.document-review-qr h3{color:var(--primary);margin:0 0 5px;font-size:12px}.document-review-qr p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.document-preview-history{gap:9px;display:grid}.document-preview-history .document-history-row{border-top:1px solid var(--border);padding:9px 0 0}.document-preview>footer{border-top:1px solid var(--border);background:#fbfcfc;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.document-preview>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.help-page{gap:20px;display:grid}.help-actions{flex-wrap:wrap;gap:8px;display:flex}.help-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) minmax(260px,.8fr);gap:16px;display:grid}.help-card,.manual-viewer-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px}.help-card{align-content:start;gap:12px;padding:20px;display:grid}.help-card h2,.help-card p,.help-card ol{margin:0}.help-card h2{color:var(--ink);font-size:18px}.help-card p,.help-card li{color:var(--muted);font-size:13px;line-height:1.55}.help-card ol{gap:6px;padding-left:20px;display:grid}.help-card-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:42px;height:42px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.help-chip-list{flex-wrap:wrap;gap:8px;display:flex}.help-chip-list span{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--ink);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.first-day-playbook{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fbfdfc,#f3fbf7);border:1px solid #cfe6dd;border-radius:8px;gap:14px;padding:18px 20px;display:grid}.first-day-playbook-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.first-day-playbook-heading h2,.first-day-playbook-heading p{margin:0}.first-day-playbook-heading h2{color:var(--ink);margin-top:4px;font-size:19px;line-height:1.2}.first-day-playbook-heading span{color:#355f50;max-width:760px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.first-day-playbook-heading .secondary-button{white-space:nowrap;flex:none}.first-day-playbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.first-day-step{min-width:0;color:var(--ink);background:#fff;border:1px solid #d8ebe3;border-radius:7px;grid-template-columns:46px minmax(0,1fr);gap:9px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.first-day-step:hover{border-color:#8fd0b8;transform:translateY(-1px);box-shadow:0 14px 32px #0f172a17}.first-day-step>b{color:#116b8f;background:#e9f8f1;border-radius:6px;place-items:center;width:42px;height:32px;font-size:10px;line-height:1;display:grid}.first-day-step span,.first-day-step strong,.first-day-step small,.first-day-step em{min-width:0;display:block}.first-day-step strong{color:var(--ink);font-size:12px;line-height:1.25}.first-day-step small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.38}.first-day-step em{color:#0a6f50;margin-top:6px;font-size:9px;font-style:normal;font-weight:760;line-height:1.35}.manual-viewer-panel{overflow:hidden}.manual-viewer-panel .panel-heading{border-bottom:1px solid var(--border);padding:18px 20px}.manual-pdf-frame{background:var(--surface-subtle);border:0;width:100%;min-height:760px;display:block}.process-manual-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, var(--primary) 6%), var(--surface))}.process-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.process-step-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, white 8%);min-width:0;color:var(--ink);border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.process-step-card:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:var(--shadow-card);transform:translateY(-1px)}.process-step-card>span{background:color-mix(in srgb, var(--primary) 13%, transparent);width:34px;height:34px;color:var(--primary);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.process-step-card div{gap:5px;min-width:0;display:grid}.process-step-card small{color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:900}.process-step-card strong{font-size:14px;line-height:1.25}.process-step-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.process-step-card em{color:var(--ink);font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.process-rhythm{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:8px;gap:10px;margin:0 20px 20px;padding:14px;display:grid}.process-rhythm>strong{color:var(--ink);font-size:13px}.process-rhythm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.process-rhythm span{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.process-rhythm svg{color:var(--primary);flex:none;margin-top:1px}.premium-qa-panel .panel-heading{align-items:center}.qa-score{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.qa-score.passed{color:#116b8f;background:#ecfdf3;border:1px solid #bbf7d0}.qa-score.failed{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.premium-qa-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.premium-qa-grid article{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;gap:9px;min-width:0;padding:12px;display:flex}.premium-qa-grid article.passed{background:#f3fbf6;border-color:#bbf7d0}.premium-qa-grid article.failed{background:#fff7f7;border-color:#fecaca}.premium-qa-grid svg{color:var(--primary);flex:none;margin-top:1px}.premium-qa-grid article.passed svg{color:#059669}.premium-qa-grid article.failed svg{color:#dc2626}.premium-qa-grid strong,.premium-qa-grid small{display:block}.premium-qa-grid strong{color:var(--ink);font-size:12px;line-height:1.25}.premium-qa-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.premium-qa-issues{gap:6px;padding:0 20px 18px;display:grid}.premium-qa-issues span{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.release-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 12px;display:grid}.release-readiness-grid article{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;gap:9px;min-width:0;padding:12px;display:flex}.release-readiness-grid article.passed{background:#f3fbf6;border-color:#bbf7d0}.release-readiness-grid article.failed{background:#fff7f7;border-color:#fecaca}.release-readiness-grid svg{color:var(--primary);flex:none;margin-top:1px}.release-readiness-grid article.passed svg{color:#059669}.release-readiness-grid article.failed svg{color:#dc2626}.release-readiness-grid strong,.release-readiness-grid small{display:block}.release-readiness-grid strong{color:var(--ink);font-size:12px;line-height:1.25}.release-readiness-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.release-readiness-grid.commercial-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.release-readiness-grid.commercial-route-grid article{background:#fffbeb;border-color:#fde68a}.release-readiness-grid.commercial-route-grid article svg{color:#b45309}.release-next-action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;margin:0 20px 20px;padding:11px 12px;display:grid}.release-next-action strong{color:var(--ink);font-size:12px}.release-next-action span{color:#35576a;font-size:10px;line-height:1.4}.release-next-action small{color:var(--muted);font-size:10px;line-height:1.35}.release-next-action.commercial-policy-review{background:#fff7ed;border-color:#fed7aa}.release-blocker-list{gap:7px;margin:-8px 20px 20px;display:grid}.release-blocker-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750;line-height:1.35}.post-deploy-command-bundle{background:#0f172a;border:1px solid #d8e6ef;border-radius:8px;gap:8px;margin:-8px 20px 20px;padding:12px;display:grid}.post-deploy-command-bundle header{justify-content:space-between;align-items:center;gap:10px;display:flex}.post-deploy-command-bundle strong{color:#e2e8f0;font-size:12px}.post-deploy-command-bundle .secondary-button{color:#e2e8f0;background:#1e293b;border-color:#334155;min-height:30px;font-size:10px}.post-deploy-command-bundle code{white-space:pre;color:#bbf7d0;font-size:11px;line-height:1.55;display:block;overflow-x:auto}.saas-approval-decisions{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:12px;margin:0 20px 20px;padding:14px;display:grid}.saas-approval-decisions header{gap:3px;display:grid}.saas-approval-decisions header strong{color:var(--ink);font-size:12px}.saas-approval-decisions header span{color:#854d0e;font-size:10px;line-height:1.45}.saas-approval-decisions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.saas-approval-decisions article{background:#fff;border:1px solid #fde68a;border-radius:8px;gap:8px;min-width:0;padding:11px;display:flex}.saas-approval-decisions article svg{color:#b45309;flex:none;margin-top:1px}.saas-approval-decisions article strong,.saas-approval-decisions article small{display:block}.saas-approval-decisions article strong{color:var(--ink);font-size:11px;line-height:1.25}.saas-approval-decisions article small{color:#6b4f1d;margin-top:4px;font-size:9px;line-height:1.35}.saas-market-review{background:#e6f3fa;border:1px solid #a7f3d0;border-radius:8px;gap:12px;margin:0 20px 20px;padding:14px;display:grid}.saas-market-review>div:first-child{gap:4px;display:grid}.saas-market-review>div:first-child strong{color:var(--ink);font-size:12px}.saas-market-review>div:first-child span{color:#166534;font-size:10px;line-height:1.45}.saas-market-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saas-market-review-grid article{background:#fff;border:1px solid #bbf7d0;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.saas-market-review-grid article small{color:#116b8f;text-transform:uppercase;font-size:9px;font-weight:900}.saas-market-review-grid article strong{color:var(--ink);font-size:12px;line-height:1.25}.saas-market-review-grid article p{color:#34414a;margin:0;font-size:10px;line-height:1.4}.saas-market-review-grid article span{color:#166534;font-size:10px;font-weight:750;line-height:1.4}.saas-market-review-grid article div{flex-wrap:wrap;gap:6px;display:flex}.saas-market-review-grid article a{color:#116b8f;border:1px solid #bbf7d0;border-radius:7px;align-items:center;min-height:24px;padding:3px 7px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.real-smoke-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 12px;display:grid}.real-smoke-list article{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.real-smoke-list article>span{color:#116b8f;text-overflow:ellipsis;white-space:nowrap;background:#ecfdf3;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;font-weight:900;overflow:hidden}.real-smoke-list strong{color:var(--ink);font-size:12px;line-height:1.25}.real-smoke-list p{color:#34414a;margin:0;font-size:11px;line-height:1.4}.real-smoke-list small{color:var(--muted);font-size:10px;line-height:1.35}.mobile-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.mobile-evidence-grid article{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.mobile-evidence-grid article span,.mobile-evidence-grid article strong,.mobile-evidence-grid article p,.mobile-evidence-grid article small{overflow-wrap:anywhere;min-width:0;display:block}.mobile-evidence-grid article span{color:var(--primary);font-size:9px;font-weight:900}.mobile-evidence-grid article strong{color:var(--ink);font-size:12px;line-height:1.25}.mobile-evidence-grid article p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.mobile-evidence-grid article small{color:#49636f;font-size:9px;line-height:1.35}.document-templates-section{margin-top:18px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-editor{border:1px solid var(--border);background:#fbfcfc;border-radius:7px;gap:12px;min-width:0;padding:16px;display:grid}.template-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-editor h3,.template-editor p{margin:0}.template-editor h3{margin-top:3px;font-size:13px}.template-field{color:#46535d;gap:6px;font-size:9px;font-weight:750;display:grid}.template-field input,.template-field textarea,.template-section-row input,.template-section-row textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:5px;font-size:10px}.template-field input,.template-section-row input{min-height:34px;padding:8px 9px}.template-field textarea,.template-section-row textarea{resize:vertical;padding:9px;line-height:1.45}.template-sections{gap:10px;display:grid}.template-section-row{background:#fff;border:1px solid #e4eaf0;border-radius:6px;gap:7px;padding:10px;display:grid}.template-section-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-section-toolbar span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.template-section-toolbar div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.template-section-toolbar button{color:#46535d;cursor:pointer;background:#f8fafc;border:1px solid #d8e0e8;border-radius:5px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.template-section-toolbar button:disabled{cursor:not-allowed;opacity:.45}.template-section-toolbar button.danger{color:#b42318;background:#fff5f3;border-color:#ffd0cc}.template-add-section{justify-self:start}@media (width<=760px){.approval-health-strip{flex-direction:column;align-items:stretch}.approval-health-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid{grid-template-columns:1fr}.document-current-package{flex-direction:column;align-items:stretch}.document-current-package .secondary-button{width:100%}.document-card+.document-card{border-top:1px solid var(--border);border-left:0}.payment-summary-strip,.payment-boundary-card,.payment-command-card,.payment-method-card,.payment-plan-preview,.payment-schedule-editor article,.external-payment-box,.document-version-list article,.payment-active-links article,.payment-installment-list article,.saas-approval-decisions>div,.saas-market-review-grid{grid-template-columns:1fr}.post-deploy-command-bundle header{flex-direction:column;align-items:stretch}.post-deploy-command-bundle .secondary-button{justify-content:center;width:100%}.payment-summary-strip>div{border-bottom:1px solid #e0e9f2;border-right:0}.payment-summary-strip>div:last-child{border-bottom:0}.payment-boundary-card ul{grid-template-columns:1fr}.payment-method-actions{justify-content:stretch}.payment-method-actions .secondary-button,.payment-method-actions .primary-button,.payment-method-card>.secondary-button,.payment-boundary-card .secondary-button,.payment-command-card .primary-button,.payment-command-card .secondary-button,.payment-active-links .secondary-button,.payment-installment-list .secondary-button,.external-payment-action .secondary-button{width:100%}.external-payment-box header,.external-payment-action{flex-direction:column;align-items:stretch}.payment-active-links article>div{justify-content:stretch}.document-version-comparison li{grid-template-columns:1fr;gap:3px}.document-version-archive>header{flex-direction:column;align-items:flex-start}.document-version-actions{justify-content:stretch}.document-version-actions .secondary-button{width:100%}.payment-schedule-editor>header{flex-direction:column;align-items:stretch}.payment-schedule-editor>header>div:last-child{justify-content:stretch}.payment-schedule-editor>header .secondary-button,.payment-schedule-editor>header .primary-button,.payment-schedule-editor article .secondary-button{width:100%}.document-preview-backdrop{padding:10px}.document-center-heading{flex-direction:column;align-items:stretch}.document-heading-actions{justify-content:space-between}.document-preview{max-height:calc(100vh - 20px)}.document-preview-title{padding:22px 18px 16px}.document-preview-title h2{font-size:20px}.document-preview-meta{grid-template-columns:1fr;margin:0 18px 18px}.document-preview-meta>div+div{border-top:1px solid var(--border);border-left:0}.document-preview-amounts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 18px}.document-preview-items{width:calc(100% - 36px);margin:0 18px 18px}.document-preview-items .document-preview-qty-col{width:44px}.document-preview-items .document-preview-money-col{width:72px}.document-preview-items th{font-size:7px}.document-preview-terms{margin:0 18px 20px}.document-preview-folder{margin:0 18px 18px}.document-preview>footer{flex-direction:column;align-items:stretch;padding:12px 18px}.document-preview>footer button{width:100%}.template-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.document-preview,.document-preview *{visibility:visible}.document-preview{width:100%;max-height:none;box-shadow:none;position:absolute;inset:0}.document-preview>header .icon-button,.document-preview>footer button{display:none}}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--app-bg:#f1f6fa;--surface-elevated:#fff;--surface-warm:#fbfdff;--surface-glass:#ffffffc7;--surface-glass-strong:#ffffffe6;--border-soft:#e3edf3;--glass-line:#ffffffb8;--shadow-soft:0 22px 54px #0a2f4a1a;--shadow-card:0 14px 34px #0a2f4a12;--shadow-bento:0 1px 0 #ffffffc2 inset, 0 14px 32px #0a2f4a0f;--shadow-spatial:0 28px 70px #0a2f4a21;--radius-sm:7px;--radius-md:8px}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 12%, transparent) 0, transparent 320px), linear-gradient(180deg, #f8fbff 0%, var(--app-bg) 42%, #eaf2f7 100%)}.app-shell{background:0 0}.sidebar{background:linear-gradient(#0a2538 0%,#0b1f30 52%,#071724 100%);border-right:1px solid #ffffff14;flex-basis:248px;width:248px;box-shadow:10px 0 36px #0f172a1a}.brand{border-bottom-color:#ffffff17;height:78px;padding-inline:18px}.brand-mark{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary-dark) 72%, #10252c));border:1px solid #ffffff1f;border-radius:8px;width:42px;height:42px;box-shadow:0 14px 30px #0000002e}.brand-mark.platform-mark{background:#fff;width:46px}.brand-mark.platform-mark img{padding:4px}.login-panel .platform-mark{border-color:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:8px;width:150px;height:52px;margin-bottom:12px}.login-panel .platform-mark img{padding:7px}.app-loading img{width:156px;height:auto;margin-bottom:8px}.brand-copy strong{letter-spacing:.01em;font-size:14px}.brand-copy span{color:#b5c9d4;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.nav-group{margin-bottom:18px}.nav-group-label{color:#8eaab8;letter-spacing:.08em}.nav-item{color:#d3e2e9;border:1px solid #0000;border-radius:8px;min-height:44px;margin-bottom:3px;transition:background .14s,border-color .14s,color .14s,transform .14s;position:relative}.nav-item:hover{background:#ffffff0f;border-color:#ffffff17;transform:translate(2px)}.nav-item.active{border-color:color-mix(in srgb, var(--primary) 62%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 50%, #0f3448), color-mix(in srgb, var(--primary-dark) 54%, #071724)), #0e3a50;color:#fff;font-weight:850;box-shadow:0 10px 22px #00000029}.nav-item.active:after{content:"";background:var(--focus);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);border-radius:999px;position:absolute;right:10px}.nav-item.active svg{color:#fff;stroke-width:2.6px}.sidebar-footer{background:#ffffff08;border-top-color:#ffffff17}.topbar{z-index:35;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-glass-strong), #ffffffc7);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);height:70px;padding-inline:30px;position:sticky;top:0;box-shadow:0 10px 28px #0a2f4a0d}.topbar-context{gap:2px;display:grid}.topbar-context>span:first-child{font-size:14px;font-weight:850}.topbar-context small{color:var(--muted);font-size:10px;font-weight:700}.page-content{padding:32px}.page-heading,.workspace-heading{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface-glass-strong), #ffffffb8), radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 14%, transparent), transparent 280px), radial-gradient(circle at 8% 0, color-mix(in srgb, var(--event-amber) 9%, transparent), transparent 240px);box-shadow:var(--shadow-bento);-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04);isolation:isolate;margin-bottom:24px;padding:22px 24px;position:relative;overflow:hidden}.page-heading:before,.workspace-heading:before{content:"";z-index:-1;opacity:.62;pointer-events:none;background:linear-gradient(112deg,#0000 0 34%,#ffffff6b 48%,#0000 64% 100%);position:absolute;inset:0;transform:translate(-38%)}.page-heading h1{font-size:29px;line-height:1.08}.page-heading p{max-width:720px;line-height:1.45}.eyebrow{letter-spacing:.09em}.primary-button,.secondary-button,.icon-button,.company-switcher,.workspace-search,.search-field,.filter-bar select,.workspace-toolbar select,.inline-select,.inline-text-input,.lead-editor-form input,.lead-editor-form select,.lead-editor-form textarea,.calendar-edit-form input,.calendar-edit-form select,.calendar-edit-form textarea{border-radius:var(--radius-sm)}.primary-button{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary-dark) 78%, #0f2630));min-height:40px;box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 18%, transparent)}.primary-button:hover{filter:brightness(.98);transform:translateY(-1px)}.secondary-button,.icon-button,.company-switcher{border-color:var(--border-soft);background:#ffffffe0;box-shadow:0 1px #0f172a0a}.company-controls{gap:9px}.company-switcher{height:42px}.metric-strip,.command-center-main,.command-center-queue,.data-panel,.settings-section,.table-surface,.resource-card,.task-group,.calendar-surface,.calendar-operational-panel,.document-center,.event-kpis,.service-workspace,.service-rail,.record-grid,.record-notes,.automation-summary,.approval-layout{border-color:var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface-glass-strong), #ffffffd1), var(--surface-elevated);box-shadow:var(--shadow-bento)}.metric-strip{gap:0;overflow:hidden}.command-center{gap:20px}.command-center-main,.command-center-queue{border-color:var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface-glass-strong), #ffffffd1), var(--surface-elevated);box-shadow:var(--shadow-bento);transition:box-shadow .18s,transform .18s,border-color .18s}.command-center-main:hover,.command-center-queue:hover,.metric-strip:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border-soft));box-shadow:var(--shadow-spatial);transform:translateY(-1px)}.command-center-main{background:linear-gradient(135deg, #fffffff5, #fbfdfcd1), radial-gradient(circle at top right, color-mix(in srgb, var(--focus) 12%, transparent), transparent 280px), radial-gradient(circle at 10% 4%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 220px)}.command-item{border-color:var(--border-soft);transition:background .14s,transform .14s}.command-item:hover{background:#f8fbfb;transform:translate(2px)}.command-item .status-badge{transition:transform .16s}.command-item:hover .status-badge{transform:scale(1.03)}.metric-strip>a{background:linear-gradient(180deg, #fffffff5, #fbfcfb), radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 8%, transparent), transparent 190px);min-height:106px;transition:background .14s,transform .14s,box-shadow .18s;position:relative;overflow:hidden}.metric-strip>a:after{content:"";opacity:0;transition:opacity .14s ease, transform .54s var(--ease-out,cubic-bezier(.16, 1, .3, 1));pointer-events:none;background:linear-gradient(112deg,#0000 8% 42%,#ffffff75 50%,#0000 62% 100%);position:absolute;inset:0;transform:translate(-64%)}.metric-strip>a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent);background:#fff;transform:translateY(-1px)}.metric-strip>a:hover:after{opacity:.78;transform:translate(64%)}.metric-strip>a:hover .metric-icon{transform:scale(1.04)}.metric-strip strong{letter-spacing:-.01em;font-size:28px}.metric-icon{border-radius:8px;transition:transform .16s}.dashboard-grid,.settings-layout{gap:20px}.dashboard-report-card,.workspace-launch-guide,.contextual-guide-strip,.real-smoke-dashboard-panel,.real-smoke-dashboard-next,.real-smoke-dashboard-grid article{border-color:var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface-glass-strong), #fffc), var(--surface-elevated);box-shadow:var(--shadow-bento)}.dashboard-report-card{position:relative;overflow:hidden}.dashboard-report-card:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 58%, transparent), color-mix(in srgb, var(--event-amber) 32%, transparent));opacity:.52;pointer-events:none;border-radius:999px;height:2px;position:absolute;inset:auto 14px 12px}.dashboard-report-card:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border-soft));box-shadow:var(--shadow-spatial)}.panel-heading{background:linear-gradient(#fff,#fbfcfc);padding:18px 20px}.panel-heading h2{font-size:15px}.compact-row,.team-row{min-height:72px;transition:background .14s}.avatar-initial,.date-tile{box-shadow:inset 0 0 0 1px #0f172a0d}.status-badge,.approval-state{letter-spacing:.02em;border-radius:999px;font-weight:850}.workspace-toolbar{border-color:var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#ffffffdb}.workspace-search{background:#f9fbfb}.workspace-table th{color:#667681;letter-spacing:.06em;background:#f8faf9}.workspace-table td{font-size:12px}.workspace-table tbody tr{transition:background .12s}.workspace-table tbody tr:hover{background:#f7fbfa}.kanban-column{border-color:var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-bento);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffd6,#f8fbfac7)}.kanban-card{border-color:var(--border-soft);background:linear-gradient(#fff,#fbfcfc);border-radius:8px;transition:border-color .14s,box-shadow .18s,transform .14s;box-shadow:0 8px 20px #0f172a0d}.kanban-card:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border-soft));transform:translateY(-1px);box-shadow:0 16px 34px #0f172a17}.modal-backdrop,.document-preview-backdrop,.detail-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b}.lead-editor-modal,.document-preview,.event-detail{border-radius:var(--radius-md);border:1px solid #ffffffb3;box-shadow:0 24px 70px #0f172a3d}.approval-center{gap:16px}.approval-filters{border-color:var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#ffffffdb}.approval-layout{overflow:hidden}.approval-queue{background:linear-gradient(#fbfcfc,#f5f8f8)}.approval-queue button{transition:background .14s,transform .14s}.approval-queue button:hover{transform:translate(2px)}.approval-review{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 8%, transparent), transparent 320px), #fff}.lead-insight,.lead-response-card,.lead-task-card,.document-history,.document-preview-history{border-color:var(--border-soft);border-radius:var(--radius-md)}.document-card{background:linear-gradient(#fff,#fbfcfc)}.document-card+.document-card{border-left-color:var(--border-soft)}.document-folder,.document-history,.document-debug-info{border-radius:var(--radius-sm)}.login-layout{background:linear-gradient(135deg,#16242ceb,#0e181eeb),url(/assets/fig-pulse/logo.png) 50%/min(760px,80vw) no-repeat}.login-panel{border-color:#ffffffb8;border-radius:8px;box-shadow:0 30px 80px #0f172a38}.app-shell[data-theme=night]{--app-bg:#0e171b;--surface:#152126;--surface-elevated:#17252b;--surface-subtle:#101b20;--surface-warm:#132026;--surface-glass:#17252bb8;--surface-glass-strong:#17252be0;--border:#2a3b43;--border-soft:#263942;--glass-line:#ffffff14;--muted:#9aadb7;--ink:#edf6f4;--shadow-soft:0 18px 50px #00000047;--shadow-card:0 12px 34px #00000038;--shadow-bento:0 1px 0 #ffffff0d inset, 0 14px 34px #00000038;--shadow-spatial:0 28px 70px #0000004d;background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 22%, transparent), transparent 350px), linear-gradient(180deg, #0d171b, #111f25 46%, #0b1418);min-height:100vh;color:var(--ink)}.app-shell[data-theme=night] .topbar{background:linear-gradient(#121f25eb,#121f25c2);border-bottom-color:#263942}.app-shell[data-theme=night] .metric-strip>a,.app-shell[data-theme=night] .real-smoke-dashboard-panel,.app-shell[data-theme=night] .real-smoke-dashboard-next,.app-shell[data-theme=night] .real-smoke-dashboard-grid article,.app-shell[data-theme=night] .workspace-launch-guide,.app-shell[data-theme=night] .contextual-guide-strip,.app-shell[data-theme=night] .command-center-main,.app-shell[data-theme=night] .command-center-queue,.app-shell[data-theme=night] .panel-heading,.app-shell[data-theme=night] .document-card,.app-shell[data-theme=night] .settings-section,.app-shell[data-theme=night] .data-panel,.app-shell[data-theme=night] .table-surface,.app-shell[data-theme=night] .template-editor,.app-shell[data-theme=night] .calendar-shell,.app-shell[data-theme=night] .calendar-sidebar,.app-shell[data-theme=night] .calendar-main,.app-shell[data-theme=night] .task-card,.app-shell[data-theme=night] .lead-empty-guide,.app-shell[data-theme=night] .kanban-column,.app-shell[data-theme=night] .kanban-card,.app-shell[data-theme=night] .client-profile-card,.app-shell[data-theme=night] .communication-command-strip,.app-shell[data-theme=night] .communication-thread-list,.app-shell[data-theme=night] .communication-composer,.app-shell[data-theme=night] .communication-history{background:linear-gradient(#17262c,#132127)}.app-shell[data-theme=night] .real-smoke-dashboard-panel,.app-shell[data-theme=night] .real-smoke-dashboard-next,.app-shell[data-theme=night] .real-smoke-dashboard-grid article{border-color:#2b3f48}.app-shell[data-theme=night] .real-smoke-dashboard-grid article.done{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .real-smoke-dashboard-grid button{color:#9fb1ba;background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .real-smoke-dashboard-grid button[aria-pressed=true]{color:#75d8ae;background:#102b22;border-color:#166534}.app-shell[data-theme=night] .real-smoke-dashboard-grid input{color:#edf6f4;background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .real-smoke-dashboard-copy h2,.app-shell[data-theme=night] .real-smoke-dashboard-next strong,.app-shell[data-theme=night] .real-smoke-dashboard-grid strong{color:#edf6f4}.app-shell[data-theme=night] .real-smoke-dashboard-copy>p:not(.eyebrow),.app-shell[data-theme=night] .real-smoke-dashboard-next small,.app-shell[data-theme=night] .real-smoke-dashboard-grid small{color:#9fb1ba}.app-shell[data-theme=night] .real-smoke-dashboard-copy>div strong,.app-shell[data-theme=night] .real-smoke-dashboard-copy>div span{color:#b8cad0;background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .real-smoke-dashboard-message{color:#b8f0d5;background:#102b22;border-color:#2b3f48}.app-shell[data-theme=night] .task-triage-panel,.app-shell[data-theme=night] .partner-readiness-panel,.app-shell[data-theme=night] .resource-readiness-panel,.app-shell[data-theme=night] .service-readiness-panel,.app-shell[data-theme=night] .dashboard-readiness-panel{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .task-triage-panel.focus,.app-shell[data-theme=night] .partner-readiness-panel.review,.app-shell[data-theme=night] .resource-readiness-panel.review,.app-shell[data-theme=night] .service-readiness-panel.review,.app-shell[data-theme=night] .dashboard-readiness-panel.focus{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .task-triage-panel.urgent,.app-shell[data-theme=night] .partner-readiness-panel.blocked,.app-shell[data-theme=night] .resource-readiness-panel.blocked,.app-shell[data-theme=night] .service-readiness-panel.blocked,.app-shell[data-theme=night] .dashboard-readiness-panel.urgent{background:#2b1919;border-color:#7f1d1d}.app-shell[data-theme=night] .launch-detail,.app-shell[data-theme=night] .launch-action-board article,.app-shell[data-theme=night] .launch-human-path article,.app-shell[data-theme=night] .public-intake-activation-guide,.app-shell[data-theme=night] .public-intake-activation-main>strong,.app-shell[data-theme=night] .public-intake-activation-steps article,.app-shell[data-theme=night] .settings-launch-guide,.app-shell[data-theme=night] .settings-launch-guide-main>strong,.app-shell[data-theme=night] .settings-next-click-card,.app-shell[data-theme=night] .settings-next-click-card .settings-next-proof,.app-shell[data-theme=night] .settings-launch-steps article,.app-shell[data-theme=night] .workspace-launch-guide-copy>strong,.app-shell[data-theme=night] .workspace-next-action,.app-shell[data-theme=night] .workspace-launch-steps article,.app-shell[data-theme=night] .company-plan-feature-map article,.app-shell[data-theme=night] .company-plan-readiness-main>strong,.app-shell[data-theme=night] .company-plan-quota-row span,.app-shell[data-theme=night] .email-readiness-checklist article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .launch-detail[open] summary{border-color:#2b3f48}.app-shell[data-theme=night] .launch-detail-title,.app-shell[data-theme=night] .launch-detail-title strong,.app-shell[data-theme=night] .launch-action-board strong,.app-shell[data-theme=night] .launch-human-path strong,.app-shell[data-theme=night] .public-intake-activation-main h3,.app-shell[data-theme=night] .public-intake-activation-steps strong,.app-shell[data-theme=night] .settings-launch-guide h3,.app-shell[data-theme=night] .settings-next-click-card strong,.app-shell[data-theme=night] .settings-launch-steps article strong,.app-shell[data-theme=night] .workspace-launch-guide-copy h2,.app-shell[data-theme=night] .workspace-next-action strong,.app-shell[data-theme=night] .workspace-launch-steps article strong,.app-shell[data-theme=night] .lead-empty-guide strong,.app-shell[data-theme=night] .company-plan-readiness-main h3,.app-shell[data-theme=night] .company-plan-readiness-main>strong,.app-shell[data-theme=night] .company-plan-feature-map strong,.app-shell[data-theme=night] .email-readiness-checklist strong{color:#edf6f4}.app-shell[data-theme=night] .launch-action-board small,.app-shell[data-theme=night] .launch-human-path p,.app-shell[data-theme=night] .public-intake-activation-main p,.app-shell[data-theme=night] .public-intake-activation-steps small,.app-shell[data-theme=night] .public-intake-activation-steps em,.app-shell[data-theme=night] .settings-launch-guide p,.app-shell[data-theme=night] .settings-next-click-card small,.app-shell[data-theme=night] .settings-launch-steps article small,.app-shell[data-theme=night] .settings-launch-steps article em,.app-shell[data-theme=night] .workspace-launch-guide-copy p,.app-shell[data-theme=night] .workspace-next-action small,.app-shell[data-theme=night] .workspace-next-action em,.app-shell[data-theme=night] .workspace-launch-steps article small,.app-shell[data-theme=night] .lead-empty-guide span,.app-shell[data-theme=night] .company-plan-readiness-main p,.app-shell[data-theme=night] .company-plan-feature-map p,.app-shell[data-theme=night] .company-plan-feature-map small,.app-shell[data-theme=night] .email-readiness-checklist small{color:#9fb1ba}.app-shell[data-theme=night] .settings-launch-watch-list{background:#0f1e23b8;border-color:#2b3f48}.app-shell[data-theme=night] .settings-launch-watch-list header strong,.app-shell[data-theme=night] .settings-launch-watch-list article strong{color:#edf6f4}.app-shell[data-theme=night] .settings-launch-watch-list header span,.app-shell[data-theme=night] .settings-launch-watch-list article.ready svg,.app-shell[data-theme=night] .settings-launch-watch-list article em{color:#75d8ae}.app-shell[data-theme=night] .settings-launch-watch-list article,.app-shell[data-theme=night] .settings-launch-watch-list article.fix{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .settings-launch-watch-list article.ready{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .settings-launch-watch-list article.fix{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .settings-launch-watch-list article small{color:#9fb1ba}.app-shell[data-theme=night] .company-plan-readiness{background:#111d23;border-color:#2b3f48}.app-shell[data-theme=night] .company-plan-readiness.success{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .company-plan-readiness.warning{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .company-plan-readiness.danger{background:#2c1517;border-color:#7f1d1d}.app-shell[data-theme=night] .company-plan-readiness-main span,.app-shell[data-theme=night] .public-intake-activation-main span,.app-shell[data-theme=night] .public-intake-activation-main>svg,.app-shell[data-theme=night] .settings-launch-guide span,.app-shell[data-theme=night] .settings-next-click-card span,.app-shell[data-theme=night] .settings-next-click-card .settings-next-proof,.app-shell[data-theme=night] .settings-launch-guide>strong,.app-shell[data-theme=night] .settings-launch-steps article .settings-step-signal,.app-shell[data-theme=night] .workspace-launch-guide-copy>span,.app-shell[data-theme=night] .workspace-launch-guide-copy>strong,.app-shell[data-theme=night] .workspace-next-action span,.app-shell[data-theme=night] .contextual-guide-strip>svg,.app-shell[data-theme=night] .contextual-guide-strip span,.app-shell[data-theme=night] .contextual-guide-strip small,.app-shell[data-theme=night] .lead-empty-guide>svg,.app-shell[data-theme=night] .company-plan-feature-map li svg{color:#75d8ae}.app-shell[data-theme=night] .public-intake-activation-guide{background:linear-gradient(#10221f 0%,#0c171b 100%)}.app-shell[data-theme=night] .public-intake-activation-steps article.done{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .public-intake-activation-steps article.done>b{color:#75d8ae;background:#102b22;border-color:#166534}.app-shell[data-theme=night] .public-intake-activation-steps article.current{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .public-intake-activation-steps article.current>b{color:#fdba74;background:#241b0a;border-color:#7c4a20}.app-shell[data-theme=night] .public-intake-activation-steps article.locked>b,.app-shell[data-theme=night] .public-intake-activation-steps article.locked strong,.app-shell[data-theme=night] .public-intake-activation-steps article.locked small,.app-shell[data-theme=night] .public-intake-activation-steps article.locked em{color:#64748b}.app-shell[data-theme=night] .workspace-next-action .workspace-next-click{color:#75d8ae;background:#123b2a}.app-shell[data-theme=night] .settings-launch-steps article.locked .settings-step-signal{color:#728691}.app-shell[data-theme=night] .contextual-guide-strip{border-color:#245044}.app-shell[data-theme=night] .contextual-guide-strip strong{color:#edf6f4}.app-shell[data-theme=night] .contextual-guide-strip p{color:#9fb1ba}.app-shell[data-theme=night] .approval-context-guide.warning{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .approval-context-guide.warning>svg,.app-shell[data-theme=night] .approval-context-guide.warning span,.app-shell[data-theme=night] .approval-context-guide.warning small,.app-shell[data-theme=night] .event-context-guide.warning>svg,.app-shell[data-theme=night] .event-context-guide.warning span,.app-shell[data-theme=night] .event-context-guide.warning small{color:#fbbf24}.app-shell[data-theme=night] .event-context-guide.warning{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .approval-context-guide.danger{background:#2c1517;border-color:#7f1d1d}.app-shell[data-theme=night] .approval-context-guide.danger>svg,.app-shell[data-theme=night] .approval-context-guide.danger span,.app-shell[data-theme=night] .approval-context-guide.danger small,.app-shell[data-theme=night] .event-context-guide.danger>svg,.app-shell[data-theme=night] .event-context-guide.danger span,.app-shell[data-theme=night] .event-context-guide.danger small{color:#fca5a5}.app-shell[data-theme=night] .event-context-guide.danger{background:#2c1517;border-color:#7f1d1d}.app-shell[data-theme=night] .workspace-next-action.focus{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .workspace-next-action.ready{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .company-plan-quota-row span,.app-shell[data-theme=night] .company-plan-feature-map li{color:#c9d8dd}.app-shell[data-theme=night] .workspace-launch-steps article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .workspace-launch-steps article>b{color:#9fb1ba;background:#1e3139}.app-shell[data-theme=night] .workspace-launch-steps article.done{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .workspace-launch-steps article.done>b{color:#75d8ae;background:#123b2a}.app-shell[data-theme=night] .workspace-launch-steps article.current{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .workspace-launch-steps article.current>b{color:#fbbf24;background:#3b2c10}.app-shell[data-theme=night] .workspace-launch-steps article a,.app-shell[data-theme=night] .workspace-launch-steps article .workspace-step-signal{color:#75d8ae}.app-shell[data-theme=night] .workspace-launch-steps article.locked strong,.app-shell[data-theme=night] .workspace-launch-steps article.locked small,.app-shell[data-theme=night] .workspace-launch-steps article.locked a,.app-shell[data-theme=night] .workspace-launch-steps article.locked .workspace-step-signal{color:#728691}.app-shell[data-theme=night] .company-feature-matrix,.app-shell[data-theme=night] .company-feature-matrix-grid article,.app-shell[data-theme=night] .company-feature-matrix li{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .company-feature-matrix>header strong,.app-shell[data-theme=night] .company-feature-group-heading strong{color:#edf6f4}.app-shell[data-theme=night] .company-feature-matrix>header span,.app-shell[data-theme=night] .company-feature-matrix li span{color:#c9d8dd}.app-shell[data-theme=night] .company-feature-group-heading span,.app-shell[data-theme=night] .company-feature-matrix li.active svg,.app-shell[data-theme=night] .company-feature-matrix li.active small{color:#75d8ae}.app-shell[data-theme=night] .company-feature-matrix li.active{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .company-feature-matrix li small{color:#9fb1ba;background:#0b151a;border-color:#2b3f48}.app-shell[data-theme=night] .company-feature-matrix li.locked_by_role svg,.app-shell[data-theme=night] .company-feature-matrix li.locked_by_role small{color:#93c5fd}.app-shell[data-theme=night] .company-feature-matrix li.locked_by_subscription{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .company-feature-matrix li.locked_by_subscription svg,.app-shell[data-theme=night] .company-feature-matrix li.locked_by_subscription small{color:#fdba74}.app-shell[data-theme=night] .launch-action-board code{color:#c9d8dd;background:#0b151a;border-color:#2b3f48}.app-shell[data-theme=night] .launch-qr-card img,.app-shell[data-theme=night] .launch-qr-placeholder{background:#f8fafc;border-color:#2b3f48}.app-shell[data-theme=night] .launch-human-path small{color:#78d4b3}.app-shell[data-theme=night] .launch-human-path article.ready{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .launch-human-path article.pending{background:#241b0a;border-color:#7c5b17}.app-shell[data-theme=night] .stripe-activation-progress{background:linear-gradient(#10221f 0%,#0c171b 100%);border-color:#1f6f62}.app-shell[data-theme=night] .stripe-activation-progress>span{background:#20363a}.app-shell[data-theme=night] .stripe-activation-progress strong{color:#edf6f4}.app-shell[data-theme=night] .stripe-activation-progress small{color:#9fb1ba}.app-shell[data-theme=night] .stripe-remediation-card,.app-shell[data-theme=night] .stripe-remediation-card.neutral{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .stripe-remediation-card.success{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .stripe-remediation-card.warning{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .stripe-remediation-card.danger{background:#2a1214;border-color:#7f1d1d}.app-shell[data-theme=night] .stripe-remediation-card h4{color:#edf6f4}.app-shell[data-theme=night] .stripe-remediation-card p,.app-shell[data-theme=night] .stripe-remediation-card li{color:#9fb1ba}.app-shell[data-theme=night] .stripe-operating-mode,.app-shell[data-theme=night] .stripe-operating-mode.neutral{background:linear-gradient(#101b20 0%,#0c171b 100%);border-color:#2b3f48}.app-shell[data-theme=night] .stripe-operating-mode.success{background:linear-gradient(#0c2417 0%,#0c171b 100%);border-color:#166534}.app-shell[data-theme=night] .stripe-operating-mode.warning{background:linear-gradient(#2d1d12 0%,#0c171b 100%);border-color:#7c4a20}.app-shell[data-theme=night] .stripe-operating-mode.danger{background:linear-gradient(#2a1214 0%,#0c171b 100%);border-color:#7f1d1d}.app-shell[data-theme=night] .stripe-operating-mode-main h4,.app-shell[data-theme=night] .stripe-operating-mode-grid strong{color:#edf6f4}.app-shell[data-theme=night] .stripe-operating-mode-main p,.app-shell[data-theme=night] .stripe-operating-mode-grid small{color:#9fb1ba}.app-shell[data-theme=night] .stripe-operating-mode-main span,.app-shell[data-theme=night] .stripe-operating-mode-grid svg,.app-shell[data-theme=night] .stripe-operating-mode-next strong{color:#75d8ae}.app-shell[data-theme=night] .stripe-operating-mode-grid article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .stripe-operating-mode-next{background:#102b22}.app-shell[data-theme=night] .stripe-operating-mode-next span{color:#cfeee2}.app-shell[data-theme=night] .stripe-activation-map article,.app-shell[data-theme=night] .stripe-activation-map article.blocked{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .stripe-activation-map article>span{color:#9fb1ba;background:#0b151a;border-color:#2b3f48}.app-shell[data-theme=night] .stripe-activation-map article strong{color:#edf6f4}.app-shell[data-theme=night] .stripe-activation-map article p,.app-shell[data-theme=night] .stripe-activation-map article small{color:#9fb1ba}.app-shell[data-theme=night] .stripe-activation-map article small b{color:#75d8ae}.app-shell[data-theme=night] .stripe-activation-map article.done{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .stripe-activation-map article.done>span{color:#75d8ae;background:#102b22;border-color:#166534}.app-shell[data-theme=night] .stripe-activation-map article.current{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .stripe-activation-map article.current>span{color:#fdba74;background:#241b0a;border-color:#7c4a20}.app-shell[data-theme=night] .stripe-activation-map article.blocked>span,.app-shell[data-theme=night] .stripe-activation-map article.blocked strong,.app-shell[data-theme=night] .stripe-activation-map article.blocked p,.app-shell[data-theme=night] .stripe-activation-map article.blocked small,.app-shell[data-theme=night] .stripe-activation-map article.blocked small b{color:#64748b}.app-shell[data-theme=night] .stripe-connect-path article,.app-shell[data-theme=night] .stripe-connect-path article.blocked{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .stripe-connect-path article strong{color:#edf6f4}.app-shell[data-theme=night] .stripe-connect-path article small{color:#9fb1ba}.app-shell[data-theme=night] .stripe-connect-path article>span{color:#9fb1ba;background:#0b151a;border-color:#2b3f48}.app-shell[data-theme=night] .stripe-connect-path article.done{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .stripe-connect-path article.done>span{color:#75d8ae;background:#102b22;border-color:#166534}.app-shell[data-theme=night] .stripe-connect-path article.current{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .stripe-connect-path article.current>span{color:#fdba74;background:#241b0a;border-color:#7c4a20}.app-shell[data-theme=night] .stripe-connect-path article.blocked strong,.app-shell[data-theme=night] .stripe-connect-path article.blocked small{color:#64748b}.app-shell[data-theme=night] .stripe-final-validation{background:linear-gradient(#101b20,#0c171b);border-color:#2b3f48}.app-shell[data-theme=night] .stripe-final-validation>div:first-child strong,.app-shell[data-theme=night] .stripe-final-validation article strong{color:#edf6f4}.app-shell[data-theme=night] .stripe-final-validation>div:first-child p,.app-shell[data-theme=night] .stripe-final-validation article small{color:#9fb1ba}.app-shell[data-theme=night] .stripe-final-validation>div:first-child span,.app-shell[data-theme=night] .stripe-final-validation article.passed svg,.app-shell[data-theme=night] .stripe-final-validation article em{color:#75d8ae}.app-shell[data-theme=night] .stripe-final-validation article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .stripe-final-validation article.passed,.app-shell[data-theme=night] .email-readiness-checklist article.passed{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .email-readiness-checklist article.pending{background:#111d23;border-color:#2b3f48}.app-shell[data-theme=night] .task-triage-panel h2,.app-shell[data-theme=night] .task-triage-panel dd,.app-shell[data-theme=night] .partner-readiness-panel h2,.app-shell[data-theme=night] .partner-readiness-panel dd,.app-shell[data-theme=night] .resource-readiness-panel h2,.app-shell[data-theme=night] .resource-readiness-panel dd,.app-shell[data-theme=night] .service-readiness-panel h2,.app-shell[data-theme=night] .service-readiness-panel dd,.app-shell[data-theme=night] .dashboard-readiness-panel h2,.app-shell[data-theme=night] .dashboard-readiness-panel dd{color:#edf6f4}.app-shell[data-theme=night] .task-triage-panel span,.app-shell[data-theme=night] .task-triage-panel dt,.app-shell[data-theme=night] .partner-readiness-panel span,.app-shell[data-theme=night] .partner-readiness-panel dt,.app-shell[data-theme=night] .resource-readiness-panel span,.app-shell[data-theme=night] .resource-readiness-panel dt,.app-shell[data-theme=night] .service-readiness-panel span,.app-shell[data-theme=night] .service-readiness-panel dt,.app-shell[data-theme=night] .dashboard-readiness-panel span,.app-shell[data-theme=night] .dashboard-readiness-panel dt{color:#a9bac3}.app-shell[data-theme=night] .service-activation-progress strong,.app-shell[data-theme=night] .service-activation-progress small,.app-shell[data-theme=night] .resource-activation-progress strong,.app-shell[data-theme=night] .resource-activation-progress small{color:#75d8ae}.app-shell[data-theme=night] .service-readiness-panel.review .service-activation-progress strong,.app-shell[data-theme=night] .service-readiness-panel.review .service-activation-progress small,.app-shell[data-theme=night] .resource-readiness-panel.review .resource-activation-progress strong,.app-shell[data-theme=night] .resource-readiness-panel.review .resource-activation-progress small{color:#fbbf24}.app-shell[data-theme=night] .service-readiness-panel.blocked .service-activation-progress strong,.app-shell[data-theme=night] .service-readiness-panel.blocked .service-activation-progress small,.app-shell[data-theme=night] .resource-readiness-panel.blocked .resource-activation-progress strong,.app-shell[data-theme=night] .resource-readiness-panel.blocked .resource-activation-progress small{color:#fca5a5}.app-shell[data-theme=night] .service-activation-progress>span,.app-shell[data-theme=night] .resource-activation-progress>span{background:#1e3139}.app-shell[data-theme=night] .task-triage-panel dl>div,.app-shell[data-theme=night] .partner-readiness-panel dl>div,.app-shell[data-theme=night] .resource-readiness-panel dl>div,.app-shell[data-theme=night] .service-readiness-panel dl>div,.app-shell[data-theme=night] .dashboard-readiness-panel dl>div{background:#101b20b8;border-color:#2b3f48}.app-shell[data-theme=night] .service-activation-map article,.app-shell[data-theme=night] .resource-activation-map article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .service-activation-map article>b,.app-shell[data-theme=night] .resource-activation-map article>b{color:#9fb1ba;background:#1e3139}.app-shell[data-theme=night] .service-activation-map strong,.app-shell[data-theme=night] .resource-activation-map strong{color:#edf6f4}.app-shell[data-theme=night] .service-activation-map small,.app-shell[data-theme=night] .resource-activation-map small{color:#a9bac3}.app-shell[data-theme=night] .service-activation-map em,.app-shell[data-theme=night] .resource-activation-map em{color:#75d8ae}.app-shell[data-theme=night] .service-activation-map article.done,.app-shell[data-theme=night] .resource-activation-map article.done{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .service-activation-map article.done>b,.app-shell[data-theme=night] .resource-activation-map article.done>b{color:#75d8ae;background:#123b2a}.app-shell[data-theme=night] .service-activation-map article.current,.app-shell[data-theme=night] .resource-activation-map article.current{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .service-activation-map article.current>b,.app-shell[data-theme=night] .resource-activation-map article.current>b{color:#fbbf24;background:#3b2c10}.app-shell[data-theme=night] .service-activation-map article.locked strong,.app-shell[data-theme=night] .service-activation-map article.locked small,.app-shell[data-theme=night] .service-activation-map article.locked em,.app-shell[data-theme=night] .resource-activation-map article.locked strong,.app-shell[data-theme=night] .resource-activation-map article.locked small,.app-shell[data-theme=night] .resource-activation-map article.locked em{color:#728691}.app-shell[data-theme=night] .workspace-readiness-grid article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .live-readiness-panel.neutral{border-color:#2b3f48}.app-shell[data-theme=night] .live-readiness-status.neutral,.app-shell[data-theme=night] .live-readiness-score.neutral,.app-shell[data-theme=night] .live-readiness-gates article.pending.neutral{color:#a9bac3;background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .live-readiness-status.success,.app-shell[data-theme=night] .live-readiness-score.success,.app-shell[data-theme=night] .live-readiness-gates article.passed{color:#75d8ae;background:#102b22;border-color:#245044}.app-shell[data-theme=night] .live-readiness-status.warning,.app-shell[data-theme=night] .live-readiness-score.warning,.app-shell[data-theme=night] .live-readiness-gates article.pending.warning{color:#f6b968;background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .live-readiness-status.danger,.app-shell[data-theme=night] .live-readiness-score.danger,.app-shell[data-theme=night] .live-readiness-gates article.pending.danger{color:#fca5a5;background:#2c1517;border-color:#7f1d1d}.app-shell[data-theme=night] .live-readiness-copy h3,.app-shell[data-theme=night] .live-readiness-gates strong{color:#edf6f4}.app-shell[data-theme=night] .live-readiness-copy p,.app-shell[data-theme=night] .live-readiness-gates small{color:#a9bac3}.app-shell[data-theme=night] .workspace-readiness-grid article.passed{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .workspace-readiness-grid article.failed{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .workspace-readiness-grid strong{color:#edf6f4}.app-shell[data-theme=night] .workspace-readiness-grid small{color:#a9bac3}.app-shell[data-theme=night] .lead-archive-summary{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .lead-archive-summary.archived{background:#18262c;border-color:#3a4850}.app-shell[data-theme=night] .lead-archive-summary.mixed{background:#2b2412;border-color:#78350f}.app-shell[data-theme=night] .lead-archive-summary dl>div{background:#101b20b8;border-color:#2b3f48}.app-shell[data-theme=night] .lead-archive-summary strong,.app-shell[data-theme=night] .lead-archive-summary dd{color:#edf6f4}.app-shell[data-theme=night] .lead-archive-summary span,.app-shell[data-theme=night] .lead-archive-summary dt,.app-shell[data-theme=night] .lead-archive-summary li{color:#93a8b3}.app-shell[data-theme=night] .secondary-button,.app-shell[data-theme=night] .icon-button,.app-shell[data-theme=night] .company-switcher,.app-shell[data-theme=night] .workspace-toolbar,.app-shell[data-theme=night] .workspace-search,.app-shell[data-theme=night] .search-field,.app-shell[data-theme=night] input,.app-shell[data-theme=night] select,.app-shell[data-theme=night] textarea{color:var(--ink);background-color:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] input::placeholder,.app-shell[data-theme=night] textarea::placeholder{color:#718895}.app-shell[data-theme=night] .workspace-table th{color:#a9bac2;background:#122027}.app-shell[data-theme=night] .workspace-table td,.app-shell[data-theme=night] .compact-row,.app-shell[data-theme=night] .command-item,.app-shell[data-theme=night] .team-row,.app-shell[data-theme=night] .communication-command-strip,.app-shell[data-theme=night] .communication-command-strip>div,.app-shell[data-theme=night] .communication-contact-card,.app-shell[data-theme=night] .communication-thread-card,.app-shell[data-theme=night] .communication-contact-summary,.app-shell[data-theme=night] .communication-contact-summary>div,.app-shell[data-theme=night] .communication-reliability-card,.app-shell[data-theme=night] .communication-reliability-card>div,.app-shell[data-theme=night] .communication-history article,.app-shell[data-theme=night] .template-section-row,.app-shell[data-theme=night] .document-preview-items td,.app-shell[data-theme=night] .document-preview-meta,.app-shell[data-theme=night] .document-preview-amounts,.app-shell[data-theme=night] .settings-brand-preview,.app-shell[data-theme=night] .company-logo-editor,.app-shell[data-theme=night] .company-logo-preview{color:var(--ink);border-color:#263942}.app-shell[data-theme=night] .communication-command-strip>div,.app-shell[data-theme=night] .communication-reliability-card,.app-shell[data-theme=night] .communication-reliability-card>div,.app-shell[data-theme=night] .company-logo-editor,.app-shell[data-theme=night] .company-logo-preview{background:#122027}.app-shell[data-theme=night] .communication-reliability-card .communication-next-step{background:#173127}.app-shell[data-theme=night] .workspace-table tbody tr:hover,.app-shell[data-theme=night] .compact-row:hover,.app-shell[data-theme=night] .command-item:hover,.app-shell[data-theme=night] .communication-contact-card:hover,.app-shell[data-theme=night] .communication-contact-card.active,.app-shell[data-theme=night] .communication-thread-card:hover,.app-shell[data-theme=night] .communication-thread-card.active,.app-shell[data-theme=night] .metric-strip>a:hover{background:#1b2b32}.app-shell[data-theme=night] .kanban-card.archived,.app-shell[data-theme=night] .workspace-table tr.archived-row td{color:#9fb1ba;background:#111d23}.app-shell[data-theme=night] .workspace-table tr.archived-row .table-primary{color:#c5d2d8}.app-shell[data-theme=night] .document-preview,.app-shell[data-theme=night] .lead-editor-modal,.app-shell[data-theme=night] .event-detail{color:var(--ink);background:#17252b}.app-shell[data-theme=night] .modal-heading,.app-shell[data-theme=night] .modal-bottom-bar{background:#17252b;border-color:#2b3f48}.app-shell[data-theme=night] .modal-close-button{color:#edf6f4;background:#101b20;border-color:#3a515b}.app-shell[data-theme=night] .modal-close-button:hover{background:#1b2d34;border-color:#4b6a76}.app-shell[data-theme=night] .modal-backdrop,.app-shell[data-theme=night] .document-preview-backdrop,.app-shell[data-theme=night] .detail-backdrop{background:#02070ab8}.app-shell[data-theme=night] .document-preview>footer,.app-shell[data-theme=night] .approval-review-actions,.app-shell[data-theme=night] .document-folder,.app-shell[data-theme=night] .document-version-comparison,.app-shell[data-theme=night] .document-history,.app-shell[data-theme=night] .document-version-archive,.app-shell[data-theme=night] .document-version-list article,.app-shell[data-theme=night] .document-review-qr,.app-shell[data-theme=night] .help-card,.app-shell[data-theme=night] .first-day-playbook,.app-shell[data-theme=night] .first-day-step,.app-shell[data-theme=night] .manual-viewer-panel,.app-shell[data-theme=night] .document-preview-folder,.app-shell[data-theme=night] .document-preview-meta>div,.app-shell[data-theme=night] .document-preview-terms,.app-shell[data-theme=night] .invoice-payment-panel,.app-shell[data-theme=night] .payment-mode-box,.app-shell[data-theme=night] .payment-plan-preview>div,.app-shell[data-theme=night] .payment-active-links,.app-shell[data-theme=night] .payment-active-links article,.app-shell[data-theme=night] .payment-schedule-editor,.app-shell[data-theme=night] .payment-schedule-editor article,.app-shell[data-theme=night] .payment-installment-list,.app-shell[data-theme=night] .payment-installment-list article,.app-shell[data-theme=night] .payment-method-card,.app-shell[data-theme=night] .payment-transaction-list,.app-shell[data-theme=night] .payment-transaction-list article,.app-shell[data-theme=night] .payment-summary-strip,.app-shell[data-theme=night] .smart-actions-panel,.app-shell[data-theme=night] .lead-timeline-panel,.app-shell[data-theme=night] .lead-closing-callout,.app-shell[data-theme=night] .lead-draft-banner,.app-shell[data-theme=night] .lead-editor-guide,.app-shell[data-theme=night] .lead-editor-next-action,.app-shell[data-theme=night] .lead-journey-guide,.app-shell[data-theme=night] .lead-journey-milestones article,.app-shell[data-theme=night] .lead-editor-guide-checks span,.app-shell[data-theme=night] .lead-stage-switcher,.app-shell[data-theme=night] .wedding-intake-embed,.app-shell[data-theme=night] .event-brief-dossier,.app-shell[data-theme=night] .event-brief-suggestions,.app-shell[data-theme=night] .public-form-preview-panel,.app-shell[data-theme=night] .public-form-device-preview,.app-shell[data-theme=night] .company-question-draft,.app-shell[data-theme=night] .brand-color-grid input[type=color]{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .lead-draft-banner.incomplete,.app-shell[data-theme=night] .lead-draft-banner.recoverable{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .lead-draft-banner.ready{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .lead-draft-banner strong{color:#edf6f4}.app-shell[data-theme=night] .lead-draft-banner span,.app-shell[data-theme=night] .lead-draft-banner small{color:#9fb1ba}.app-shell[data-theme=night] .lead-draft-banner.ready span,.app-shell[data-theme=night] .lead-draft-banner.ready small{color:#75d8ae}.app-shell[data-theme=night] .wedding-intake-embed header span,.app-shell[data-theme=night] .event-brief-dossier header span,.app-shell[data-theme=night] .public-form-device-preview header span{color:#f6d38d}.app-shell[data-theme=night] .wedding-intake-embed header strong,.app-shell[data-theme=night] .event-brief-dossier header strong,.app-shell[data-theme=night] .event-brief-suggestions strong,.app-shell[data-theme=night] .lead-journey-guide-heading strong,.app-shell[data-theme=night] .lead-journey-milestones strong,.app-shell[data-theme=night] .public-form-preview-copy strong,.app-shell[data-theme=night] .company-question-draft>strong,.app-shell[data-theme=night] .public-form-device-preview header strong{color:#edf6f4}.app-shell[data-theme=night] .wedding-intake-embed header p,.app-shell[data-theme=night] .wedding-intake-embed footer span,.app-shell[data-theme=night] .event-brief-suggestions p,.app-shell[data-theme=night] .event-brief-suggestions li,.app-shell[data-theme=night] .lead-journey-guide-heading small,.app-shell[data-theme=night] .lead-journey-milestones small,.app-shell[data-theme=night] .lead-journey-milestones em,.app-shell[data-theme=night] .public-form-preview-copy p,.app-shell[data-theme=night] .company-question-draft p,.app-shell[data-theme=night] .company-question-draft>small,.app-shell[data-theme=night] .public-form-device-preview header p{color:#9fb1ba}.app-shell[data-theme=night] .lead-journey-guide-heading span{color:#75d8ae}.app-shell[data-theme=night] .lead-journey-milestones article>b{color:#9fb1ba;background:#0b151a;border-color:#2b3f48}.app-shell[data-theme=night] .lead-journey-milestones article.done{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .lead-journey-milestones article.done>b{color:#75d8ae;background:#102b22;border-color:#166534}.app-shell[data-theme=night] .lead-journey-milestones article.current{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .lead-journey-milestones article.current>b{color:#fdba74;background:#241b0a;border-color:#7c4a20}.app-shell[data-theme=night] .lead-journey-milestones article.locked>b,.app-shell[data-theme=night] .lead-journey-milestones article.locked strong,.app-shell[data-theme=night] .lead-journey-milestones article.locked small,.app-shell[data-theme=night] .lead-journey-milestones article.locked em{color:#64748b}.app-shell[data-theme=night] .lead-journey-action-button,.app-shell[data-theme=night] .lead-stage-switcher button{color:#75d8ae;background:#0b151a;border-color:#2b3f48}.app-shell[data-theme=night] .lead-journey-action-button:hover,.app-shell[data-theme=night] .lead-journey-action-button:focus-visible,.app-shell[data-theme=night] .lead-stage-switcher button:hover,.app-shell[data-theme=night] .lead-stage-switcher button:focus-visible{background:#0c2417;border-color:#75d8ae}.app-shell[data-theme=night] .lead-stage-switcher strong{color:#edf6f4}.app-shell[data-theme=night] .lead-stage-switcher small{color:#9fb1ba}.app-shell[data-theme=night] .lead-stage-switcher button.active{color:#fff;background:#0f766e;border-color:#75d8ae}.app-shell[data-theme=night] .payment-boundary-card{color:#75d8ae;background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .payment-boundary-card.blocked{color:#fdba74;background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .payment-boundary-card strong,.app-shell[data-theme=night] .payment-boundary-card li b{color:#edf6f4}.app-shell[data-theme=night] .payment-boundary-card small,.app-shell[data-theme=night] .payment-boundary-card li em{color:#9fb1ba}.app-shell[data-theme=night] .payment-boundary-card li{background:#101b20bd;border-color:#2b3f48}.app-shell[data-theme=night] .wedding-brief-grid label,.app-shell[data-theme=night] .wedding-checkbox-group>strong,.app-shell[data-theme=night] .wedding-custom-heading strong,.app-shell[data-theme=night] .public-form-device-preview label{color:#c5d2d8}.app-shell[data-theme=night] .wedding-brief-grid input,.app-shell[data-theme=night] .wedding-brief-grid select,.app-shell[data-theme=night] .wedding-brief-grid textarea,.app-shell[data-theme=night] .wedding-custom-question input,.app-shell[data-theme=night] .wedding-custom-question textarea,.app-shell[data-theme=night] .company-question-draft input{color:#edf6f4;background:#17252b;border-color:#3a515b}.app-shell[data-theme=night] .wedding-brief-section,.app-shell[data-theme=night] .public-form-device-preview header{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .wedding-brief-section strong{color:#edf6f4}.app-shell[data-theme=night] .wedding-checkbox-group label,.app-shell[data-theme=night] .event-brief-chip-row span,.app-shell[data-theme=night] .event-brief-dossier dl div,.app-shell[data-theme=night] .public-form-device-preview label span,.app-shell[data-theme=night] .company-question-draft li{color:#edf6f4;background:#17252b;border-color:#3a515b}.app-shell[data-theme=night] .event-brief-dossier dd,.app-shell[data-theme=night] .company-question-draft li span{color:#edf6f4}.app-shell[data-theme=night] .event-brief-dossier dt{color:#9fb1ba}.app-shell[data-theme=night] .event-type-preview-tabs button{color:#c5d2d8;background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .event-type-preview-tabs button.active{color:#bbf7d0;background:#11281f;border-color:#3a6b5a}.app-shell[data-theme=night] .document-version-comparison.changed{background:#241b0a;border-color:#7c5b17}.app-shell[data-theme=night] .document-version-comparison.new,.app-shell[data-theme=night] .document-version-restore-note{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .document-version-restore-note span{color:#bbf7d0}.app-shell[data-theme=night] .document-version-comparison li{border-top-color:#2b3f48}.app-shell[data-theme=night] .document-version-badges b,.app-shell[data-theme=night] .document-version-type{color:#bbf7d0;background:#123b2a}.app-shell[data-theme=night] .document-version-type.invoice{color:#bfdbfe;background:#102f54}.app-shell[data-theme=night] .document-version-archive>header h3,.app-shell[data-theme=night] .document-version-list article>div>strong:first-child{color:#edf6f4}.app-shell[data-theme=night] .payment-insight-message{color:#dbeafe;background:linear-gradient(135deg,#0f1f36,#0e2d2a);border-color:#1d4ed8}.app-shell[data-theme=night] .payment-insight-message p{color:#a9c4d8}.app-shell[data-theme=night] .payment-progress{background:#0e1a22;border-color:#2b4c60}.app-shell[data-theme=night] .payment-next-action{color:#bbf7d0;background:#0b2518;border-color:#15803d}.app-shell[data-theme=night] .payment-next-action span{color:#9edcb0}.app-shell[data-theme=night] .payment-command-card{box-shadow:none;background:#0b2518;border-color:#15803d}.app-shell[data-theme=night] .payment-command-card.warning{background:#2d210d;border-color:#92400e}.app-shell[data-theme=night] .payment-command-card.danger{background:#2a1113;border-color:#991b1b}.app-shell[data-theme=night] .payment-command-card span,.app-shell[data-theme=night] .payment-command-card strong,.app-shell[data-theme=night] .payment-command-card small{color:#d8f3e1}.app-shell[data-theme=night] .payment-command-card.warning span,.app-shell[data-theme=night] .payment-command-card.warning strong,.app-shell[data-theme=night] .payment-command-card.warning small{color:#fed7aa}.app-shell[data-theme=night] .payment-command-card.danger span,.app-shell[data-theme=night] .payment-command-card.danger strong,.app-shell[data-theme=night] .payment-command-card.danger small{color:#fecaca}.app-shell[data-theme=night] .payment-mode-toggle button{color:#a9bac3;background:#122027;border-color:#2b3f48}.app-shell[data-theme=night] .payment-mode-toggle button.active{color:#86efac;background:#123926;border-color:#2f8f72}.app-shell[data-theme=night] .payment-schedule-editor input,.app-shell[data-theme=night] .payment-schedule-editor select,.app-shell[data-theme=night] .external-payment-box input,.app-shell[data-theme=night] .external-payment-box select{color:#e6f2f1;background:#122027;border-color:#2b3f48}.app-shell[data-theme=night] .external-payment-box{background:#0d251a;border-color:#245044}.app-shell[data-theme=night] .external-payment-box header div span,.app-shell[data-theme=night] .external-payment-action span{color:#a7f3d0}.app-shell[data-theme=night] .external-payment-box header>span{color:#86efac;background:#123926}.app-shell[data-theme=night] .payment-installment-list article.covered{background:#0f2a1e;border-color:#245044}.app-shell[data-theme=night] .payment-installment-list article.overdue{background:#2a1f0d;border-color:#92400e}.app-shell[data-theme=night] .payment-active-links{background:#10283a;border-color:#1d4ed8}.app-shell[data-theme=night] .payment-link-health.attention{color:#fbbf24;background:#2a1f0d;border-color:#92400e}.app-shell[data-theme=night] .payment-link-health.block_send{color:#fecaca;background:#2a1113;border-color:#7f1d1d}.app-shell[data-theme=night] .payment-link-health article{background:#ffffff12}.app-shell[data-theme=night] .payment-link-health small,.app-shell[data-theme=night] .payment-link-health article p{color:#f3d49a}.app-shell[data-theme=night] .payment-link-health.block_send small,.app-shell[data-theme=night] .payment-link-health.block_send article p{color:#fca5a5}.app-shell[data-theme=night] .document-send-preflight.warning{color:#fdba74;background:#261a0d;border-color:#92400e}.app-shell[data-theme=night] .document-send-preflight.blocked{color:#fca5a5;background:#2a1113;border-color:#7f1d1d}.app-shell[data-theme=night] .document-send-preflight small{color:#fed7aa}.app-shell[data-theme=night] .document-send-preflight.blocked small{color:#fca5a5}.app-shell[data-theme=night] .payment-ledger-alerts,.app-shell[data-theme=night] .payment-transaction-list.accounting{color:#fdba74;background:#261a0d;border-color:#92400e}.app-shell[data-theme=night] .payment-ledger-alerts article,.app-shell[data-theme=night] .payment-transaction-list.accounting article{background:#101b20;border-color:#63310f}.app-shell[data-theme=night] .payment-ledger-alerts small,.app-shell[data-theme=night] .payment-ledger-alerts article p,.app-shell[data-theme=night] .payment-ledger-alerts article small,.app-shell[data-theme=night] .payment-adjustment-policy p{color:#fed7aa}.app-shell[data-theme=night] .payment-ledger-alerts article.danger{background:#2a1113;border-color:#7f1d1d}.app-shell[data-theme=night] .payment-ledger-alerts article.danger p,.app-shell[data-theme=night] .payment-ledger-alerts article.danger small,.app-shell[data-theme=night] .payment-adjustment-policy.danger p{color:#fca5a5}.app-shell[data-theme=night] .payment-adjustment-policy{background:#341f0c;border-color:#92400e}.app-shell[data-theme=night] .payment-adjustment-policy.danger{background:#2a1113;border-color:#7f1d1d}.app-shell[data-theme=night] .qa-score.passed{color:#86efac;background:#0f3328;border-color:#166534}.app-shell[data-theme=night] .qa-score.failed{color:#fca5a5;background:#2a1113;border-color:#7f1d1d}.app-shell[data-theme=night] .premium-qa-grid article,.app-shell[data-theme=night] .release-readiness-grid article,.app-shell[data-theme=night] .real-smoke-list article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .premium-qa-grid article.passed,.app-shell[data-theme=night] .release-readiness-grid article.passed{background:#0f2a1e;border-color:#245044}.app-shell[data-theme=night] .premium-qa-grid article.failed,.app-shell[data-theme=night] .release-readiness-grid article.failed,.app-shell[data-theme=night] .premium-qa-issues span{color:#fca5a5;background:#2a1113;border-color:#7f1d1d}.app-shell[data-theme=night] .release-readiness-grid.commercial-route-grid article.failed{background:#2a1f0d;border-color:#92400e}.app-shell[data-theme=night] .release-readiness-grid.commercial-route-grid article.failed svg{color:#f59e0b}.app-shell[data-theme=night] .release-next-action{background:#0f1f36;border-color:#1d4ed8}.app-shell[data-theme=night] .release-next-action span{color:#a9c4d8}.app-shell[data-theme=night] .release-next-action small{color:#9fb4c0}.app-shell[data-theme=night] .release-next-action.commercial-policy-review{background:#2a1f0d;border-color:#92400e}.app-shell[data-theme=night] .real-smoke-list article>span{color:#86efac;background:#0f3328}.app-shell[data-theme=night] .real-smoke-list p,.app-shell[data-theme=night] .real-smoke-list small{color:#a9bac3}.app-shell[data-theme=night] .mobile-evidence-grid article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .mobile-evidence-grid article small{color:#9eb4bf}.app-shell[data-theme=night] .client-preferences>div,.app-shell[data-theme=night] .client-note-list p,.app-shell[data-theme=night] .client-note-list>span,.app-shell[data-theme=night] .client-history-strip,.app-shell[data-theme=night] .client-chip-row>span:not(.status-badge){background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .client-history-strip>div{border-color:#2b3f48}.app-shell[data-theme=night] .client-history-strip .message{background:#10283a}.app-shell[data-theme=night] .client-history-strip .document{background:#211b34}.app-shell[data-theme=night] .client-history-strip .money{background:#0f2a1e}.app-shell[data-theme=night] .client-history-strip .task{background:#2b2412}.app-shell[data-theme=night] .client-history-strip .event{background:#102b29}.app-shell[data-theme=night] .client-history-strip .note{background:#16242b}.app-shell[data-theme=night] .client-history-strip .lead{background:#30171d}.app-shell[data-theme=night] .client-history-icon.message{color:#93c5fd;background:#173a55}.app-shell[data-theme=night] .client-history-icon.document{color:#c4b5fd;background:#2d2450}.app-shell[data-theme=night] .client-history-icon.money{color:#86efac;background:#123926}.app-shell[data-theme=night] .client-history-icon.task{color:#facc15;background:#3b2f12}.app-shell[data-theme=night] .client-history-icon.event{color:#5eead4;background:#123936}.app-shell[data-theme=night] .client-history-icon.note{color:#cbd5e1;background:#22323a}.app-shell[data-theme=night] .client-history-icon.lead{color:#fda4af;background:#461b24}.app-shell[data-theme=night] .client-payment-overview{background:linear-gradient(135deg,#0c2a22b3,#101b20);border-color:#245044}.app-shell[data-theme=night] .client-payment-overview.paid{background:#0f2a1e}.app-shell[data-theme=night] .client-payment-overview.partial{background:#10283a}.app-shell[data-theme=night] .client-payment-overview.due{background:#2b2412}.app-shell[data-theme=night] .client-payment-plan-overview{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .client-payment-plan-overview.scheduled{background:#10283a}.app-shell[data-theme=night] .client-payment-plan-overview.overdue{background:#35171d}.app-shell[data-theme=night] .client-payment-plan-overview.covered{background:#0f2a1e}.app-shell[data-theme=night] .client-payment-plan-overview.due{background:#2b2412}.app-shell[data-theme=night] .client-revenue-guide{background:linear-gradient(135deg,#0d825c29,#0000 56%),#101b20;border-color:#245044}.app-shell[data-theme=night] .client-revenue-guide.ready{background:linear-gradient(135deg,#2563eb29,#0000 58%),#101b20;border-color:#284967}.app-shell[data-theme=night] .client-revenue-guide.paid{background:linear-gradient(135deg,#22c55e24,#0000 58%),#101b20;border-color:#245044}.app-shell[data-theme=night] .client-revenue-guide.empty{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .client-revenue-guide-main>span,.app-shell[data-theme=night] .client-payment-icon{color:#86efac;background:#123926}.app-shell[data-theme=night] .client-revenue-guide-main small,.app-shell[data-theme=night] .client-revenue-milestones em{color:#86efac}.app-shell[data-theme=night] .client-revenue-milestones article{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .client-revenue-milestones article>b,.app-shell[data-theme=night] .client-revenue-guide-progress span{background:#233841}.app-shell[data-theme=night] .client-revenue-milestones article.done{background:#0f2a1e;border-color:#245044}.app-shell[data-theme=night] .client-revenue-milestones article.done>b{color:#86efac;background:#123926}.app-shell[data-theme=night] .client-revenue-milestones article.current{background:#102a23;border-color:#2b725f}.app-shell[data-theme=night] .client-revenue-milestones article.current>b{color:#f8fffc;background:#116b8f}.app-shell[data-theme=night] .client-payment-facts>div{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .client-payment-progress>div{background:#233841}.app-shell[data-theme=night] .client-next-step-card{background:linear-gradient(135deg,#0c2a22c7,#101b20);border-color:#245044}.app-shell[data-theme=night] .task-assignee-select{color:var(--ink);background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .task-assignee-label,.app-shell[data-theme=night] .client-task-meta{color:#a9bac3}.app-shell[data-theme=night] .lead-assistant-panel{background:linear-gradient(135deg,#0d825c29,#0000 46%),#101b20;border-color:#245044}.app-shell[data-theme=night] .lead-assistant-panel h3,.app-shell[data-theme=night] .lead-assistant-grid strong,.app-shell[data-theme=night] .lead-assistant-next strong{color:#edf6f4}.app-shell[data-theme=night] .lead-assistant-panel p,.app-shell[data-theme=night] .lead-assistant-panel header span,.app-shell[data-theme=night] .lead-assistant-next span,.app-shell[data-theme=night] .lead-assistant-grid span,.app-shell[data-theme=night] .lead-assistant-list>span{color:#a9bac3}.app-shell[data-theme=night] .lead-assistant-grid,.app-shell[data-theme=night] .lead-assistant-grid>div,.app-shell[data-theme=night] .lead-assistant-next{background:#0e181d;border-color:#2b3f48}.app-shell[data-theme=night] .lead-assistant-list em,.app-shell[data-theme=night] .lead-score-chip{color:#86efac;background:#0f3328}.app-shell[data-theme=night] .lead-editor-next-action span,.app-shell[data-theme=night] .lead-editor-next-action em{color:#86efac}.app-shell[data-theme=night] .lead-editor-next-action strong{color:#edf6f4}.app-shell[data-theme=night] .lead-editor-next-action small{color:#a9bac3}.app-shell[data-theme=night] .lead-readiness{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .lead-readiness.needs_info,.app-shell[data-theme=night] .lead-readiness.review{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .lead-readiness.paused{background:#0e181d;border-color:#2b3f48}.app-shell[data-theme=night] .lead-readiness strong{color:#edf6f4}.app-shell[data-theme=night] .lead-readiness span,.app-shell[data-theme=night] .lead-readiness small{color:#bbf7d0}.app-shell[data-theme=night] .lead-readiness.needs_info span,.app-shell[data-theme=night] .lead-readiness.needs_info small,.app-shell[data-theme=night] .lead-readiness.review span,.app-shell[data-theme=night] .lead-readiness.review small{color:#fed7aa}.app-shell[data-theme=night] .lead-readiness.paused span,.app-shell[data-theme=night] .lead-readiness.paused small{color:#a9bac3}.app-shell[data-theme=night] .document-preview-terms p,.app-shell[data-theme=night] .document-clause p,.app-shell[data-theme=night] .document-review-qr p,.app-shell[data-theme=night] .help-card p,.app-shell[data-theme=night] .help-card li,.app-shell[data-theme=night] .first-day-playbook-heading span,.app-shell[data-theme=night] .first-day-step small,.app-shell[data-theme=night] .task-card p,.app-shell[data-theme=night] .task-card em,.app-shell[data-theme=night] .client-preferences p,.app-shell[data-theme=night] .client-note-list p,.app-shell[data-theme=night] .client-note-list>span,.app-shell[data-theme=night] .client-history-row small,.app-shell[data-theme=night] .client-payment-main p,.app-shell[data-theme=night] .client-payment-progress small,.app-shell[data-theme=night] .client-payment-facts span,.app-shell[data-theme=night] .payment-mode-box p,.app-shell[data-theme=night] .payment-plan-preview span,.app-shell[data-theme=night] .payment-plan-preview small,.app-shell[data-theme=night] .payment-active-links small,.app-shell[data-theme=night] .payment-installment-list small,.app-shell[data-theme=night] .client-next-step-card p:not(.eyebrow),.app-shell[data-theme=night] .template-field,.app-shell[data-theme=night] .document-preview-title span,.app-shell[data-theme=night] .document-preview-meta span,.app-shell[data-theme=night] .document-preview-items span{color:#b4c4ca}.app-shell[data-theme=night] .document-preview-items th,.app-shell[data-theme=night] .document-preview-meta small,.app-shell[data-theme=night] .document-preview-amounts span{color:#93a8b3}.app-shell[data-theme=night] .document-preview-items strong,.app-shell[data-theme=night] .document-preview-amounts strong,.app-shell[data-theme=night] .document-preview-title h2,.app-shell[data-theme=night] .settings-list dd{color:var(--ink)}.app-shell[data-theme=night] .document-review-qr img,.app-shell[data-theme=night] .document-preview-brand img,.app-shell[data-theme=night] .page-title-with-logo>img{background:#fff}.app-shell[data-theme=night] .approval-center{color:var(--ink)}.app-shell[data-theme=night] .approval-filters,.app-shell[data-theme=night] .approval-layout,.app-shell[data-theme=night] .approval-review{background:linear-gradient(#17262c,#132127);border-color:#2b3f48}.app-shell[data-theme=night] .approval-filters button{color:#9fb2bc}.app-shell[data-theme=night] .approval-filters button:hover{color:#d7e8e4;background:#1b2d34}.app-shell[data-theme=night] .approval-filters button.active{color:#bff8df;background:#0f3b31}.app-shell[data-theme=night] .approval-filters button span{color:#b4c4ca;background:#20333b}.app-shell[data-theme=night] .approval-filters button.active span{color:#d7ffe9;background:#14533f}.app-shell[data-theme=night] .approval-queue,.app-shell[data-theme=night] .approval-context,.app-shell[data-theme=night] .approval-review-actions,.app-shell[data-theme=night] .approval-locked{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .approval-queue>button{color:var(--ink);border-bottom-color:#263942}.app-shell[data-theme=night] .approval-queue>button:hover{background:#1b2d34}.app-shell[data-theme=night] .approval-queue>button.active{background:linear-gradient(90deg, color-mix(in srgb, var(--lead-accent,var(--primary)) 14%, #17262c), #17262c 44%, #132127)}.app-shell[data-theme=night] .approval-action-icon{background:color-mix(in srgb, var(--lead-accent,var(--primary)) 18%, #101b20);border-color:color-mix(in srgb, var(--lead-accent,var(--primary)) 42%, #2b3f48);color:color-mix(in srgb, var(--lead-accent,var(--primary)) 72%, #d7ffe9)}.app-shell[data-theme=night] .approval-action-copy strong,.app-shell[data-theme=night] .approval-context dd,.app-shell[data-theme=night] .approval-content h3,.app-shell[data-theme=night] .approval-review-heading h2,.app-shell[data-theme=night] .approval-review-empty h2,.app-shell[data-theme=night] .approval-queue-empty strong{color:var(--ink)}.app-shell[data-theme=night] .approval-action-copy small,.app-shell[data-theme=night] .approval-review-heading>div>span,.app-shell[data-theme=night] .approval-content>header span,.app-shell[data-theme=night] .approval-editor label,.app-shell[data-theme=night] .approval-review-actions>label,.app-shell[data-theme=night] .approval-context dt,.app-shell[data-theme=night] .approval-review-empty p,.app-shell[data-theme=night] .approval-queue-empty{color:#9fb2bc}.app-shell[data-theme=night] .approval-review-heading,.app-shell[data-theme=night] .approval-command-strip>div,.app-shell[data-theme=night] .approval-context,.app-shell[data-theme=night] .approval-context>div,.app-shell[data-theme=night] .approval-delivery-grid,.app-shell[data-theme=night] .approval-delivery-grid>div,.app-shell[data-theme=night] .approval-flow-tracker>div,.app-shell[data-theme=night] .approval-review-actions{border-color:#2b3f48}.app-shell[data-theme=night] .approval-editor input,.app-shell[data-theme=night] .approval-editor select,.app-shell[data-theme=night] .approval-editor textarea,.app-shell[data-theme=night] .approval-review-actions input{color:var(--ink);background:#0e181d;border-color:#2b3f48}.app-shell[data-theme=night] .approval-editor input:focus,.app-shell[data-theme=night] .approval-editor select:focus,.app-shell[data-theme=night] .approval-editor textarea:focus{border-color:#30a777;box-shadow:0 0 0 3px #30a7772e}.app-shell[data-theme=night] .approval-state{color:#d6e5ea;background:#20333b}.app-shell[data-theme=night] .approval-state.pending,.app-shell[data-theme=night] .approval-state.pending_approval,.app-shell[data-theme=night] .approval-state.draft,.app-shell[data-theme=night] .approval-state.sending{color:#fde68a;background:#3b2c10}.app-shell[data-theme=night] .approval-state.approved{color:#bfdbfe;background:#102f54}.app-shell[data-theme=night] .approval-state.executed{color:#bbf7d0;background:#123b2a}.app-shell[data-theme=night] .approval-delivery-status,.app-shell[data-theme=night] .approval-next-action,.app-shell[data-theme=night] .approval-health-strip,.app-shell[data-theme=night] .approval-runbook-strip article,.app-shell[data-theme=night] .approval-command-strip>div,.app-shell[data-theme=night] .approval-delivery-grid{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .approval-health-strip.success{background:#102d20;border-color:#245044}.app-shell[data-theme=night] .approval-health-strip.warning{background:#2b2412;border-color:#78350f}.app-shell[data-theme=night] .approval-health-strip.danger{background:#351617;border-color:#7f1d1d}.app-shell[data-theme=night] .approval-runbook-strip.warning article{background:#2b2412;border-color:#78350f}.app-shell[data-theme=night] .approval-runbook-strip.danger article{background:#351617;border-color:#7f1d1d}.app-shell[data-theme=night] .approval-runbook-strip.success article{background:#102d20;border-color:#245044}.app-shell[data-theme=night] .approval-health-strip dl>div{background:#101b20b8;border-color:#2b3f48}.app-shell[data-theme=night] .approval-command-strip .needs-attention{background:#351617;border-color:#7f1d1d}.app-shell[data-theme=night] .approval-command-strip span,.app-shell[data-theme=night] .approval-health-strip small,.app-shell[data-theme=night] .approval-health-strip dt,.app-shell[data-theme=night] .approval-runbook-strip p,.app-shell[data-theme=night] .approval-flow-tracker small{color:#93a8b3}.app-shell[data-theme=night] .approval-command-strip strong,.app-shell[data-theme=night] .approval-health-strip strong,.app-shell[data-theme=night] .approval-health-strip dd,.app-shell[data-theme=night] .approval-runbook-strip strong,.app-shell[data-theme=night] .approval-flow-tracker strong{color:#edf6f4}.app-shell[data-theme=night] .approval-flow-tracker>div{background:#101b20}.app-shell[data-theme=night] .approval-flow-tracker>div:after{background:#2b3f48}.app-shell[data-theme=night] .approval-flow-tracker span{color:#d6e5ea;background:#20333b}.app-shell[data-theme=night] .approval-flow-tracker .done{background:#102d20;border-color:#245044}.app-shell[data-theme=night] .approval-flow-tracker .done span{color:#bbf7d0;background:#123b2a}.app-shell[data-theme=night] .approval-flow-tracker .active{background:#2563eb21;border-color:#1d4f8f}.app-shell[data-theme=night] .approval-flow-tracker .active span{color:#bfdbfe;background:#102f54}.app-shell[data-theme=night] .approval-flow-tracker .blocked{background:#351617;border-color:#7f1d1d}.app-shell[data-theme=night] .approval-flow-tracker .blocked span{color:#fecaca;background:#3a1717}.app-shell[data-theme=night] .approval-delivery-diagnostic{background:#2563eb1f;border-color:#1d4f8f}.app-shell[data-theme=night] .approval-delivery-diagnostic.warning{background:#351617;border-color:#7f1d1d}.app-shell[data-theme=night] .approval-delivery-diagnostic header strong,.app-shell[data-theme=night] .approval-delivery-diagnostic p strong{color:#edf6f4}.app-shell[data-theme=night] .approval-delivery-diagnostic header span,.app-shell[data-theme=night] .approval-delivery-diagnostic p span{color:#93a8b3}.app-shell[data-theme=night] .approval-delivery-diagnostic p{background:#101b20b8;border-color:#2b3f48}.app-shell[data-theme=night] .approval-delivery-diagnostic header svg{color:#93c5fd}.app-shell[data-theme=night] .approval-delivery-diagnostic.warning header svg{color:#fca5a5}.app-shell[data-theme=night] .approval-delivery-status.approved{background:#2563eb21;border-color:#1d4f8f}.app-shell[data-theme=night] .approval-delivery-status.executed{background:#16653421;border-color:#245044}.app-shell[data-theme=night] .approval-send-control{background:#102d20;border-color:#245044}.app-shell[data-theme=night] .approval-send-control strong,.app-shell[data-theme=night] .approval-next-action strong{color:#edf6f4}.app-shell[data-theme=night] .approval-next-action span{color:#93a8b3}.app-shell[data-theme=night] .approval-send-control span{color:#a7f3d0}.app-shell[data-theme=night] .approval-state.rejected,.app-shell[data-theme=night] .approval-state.failed{color:#fecaca;background:#3a1717}.app-shell[data-theme=night] .approval-error{color:#fecaca;background:#351617;border:1px solid #7f1d1d}.app-shell[data-theme=night] .approval-success{color:#bbf7d0;background:#102d20;border:1px solid #14532d}.app-shell[data-theme=night] .lead-insight-message{border-color:color-mix(in srgb, var(--lead-accent,var(--primary)) 46%, #2b3f48);background:linear-gradient(135deg, color-mix(in srgb, var(--lead-accent,var(--primary)) 18%, #101b20), #14252b);color:#d8fff0}.app-shell[data-theme=night] .lead-insight-message strong{color:#d8fff0}.app-shell[data-theme=night] .lead-insight-message p{color:#a9c4d8}.app-shell[data-theme=night] .lead-insight-grid>div,.app-shell[data-theme=night] .lead-next-steps,.app-shell[data-theme=night] .lead-response-card,.app-shell[data-theme=night] .lead-task-card{background:#101b20;border-color:#2b3f48;box-shadow:inset 0 1px #ffffff08}.app-shell[data-theme=night] .lead-insight-grid span,.app-shell[data-theme=night] .lead-next-steps>span,.app-shell[data-theme=night] .lead-response-card>header span,.app-shell[data-theme=night] .lead-task-card>header span{color:#93a8b3}.app-shell[data-theme=night] .lead-insight-grid strong,.app-shell[data-theme=night] .lead-response-card>header strong,.app-shell[data-theme=night] .lead-task-card>header strong{color:#edf6f4}.app-shell[data-theme=night] .lead-next-steps p{color:#c8d8de}.app-shell[data-theme=night] .lead-response-card>header,.app-shell[data-theme=night] .lead-task-card>header{color:color-mix(in srgb, var(--lead-accent,var(--primary)) 74%, #d7ffe9)}.app-shell[data-theme=night] .event-kpis,.app-shell[data-theme=night] .event-status-controls,.app-shell[data-theme=night] .event-workspace-tabs,.app-shell[data-theme=night] .event-preflight-panel,.app-shell[data-theme=night] .service-rail,.app-shell[data-theme=night] .service-workspace,.app-shell[data-theme=night] .event-commercial-editor,.app-shell[data-theme=night] .event-partner-panel,.app-shell[data-theme=night] .event-day-panel,.app-shell[data-theme=night] .event-prep-panel,.app-shell[data-theme=night] .add-service-panel{background:linear-gradient(#17262c,#132127);border-color:#2b3f48}.app-shell[data-theme=night] .event-kpis>div,.app-shell[data-theme=night] .event-status-controls label,.app-shell[data-theme=night] .event-status-controls>div,.app-shell[data-theme=night] .event-workspace-tabs button.active,.app-shell[data-theme=night] .event-preflight-grid button,.app-shell[data-theme=night] .event-execution-window,.app-shell[data-theme=night] .event-execution-window-checks article,.app-shell[data-theme=night] .event-partner-card,.app-shell[data-theme=night] .event-partner-empty,.app-shell[data-theme=night] .event-day-readiness,.app-shell[data-theme=night] .event-day-readiness>div,.app-shell[data-theme=night] .event-run-sheet,.app-shell[data-theme=night] .event-run-item,.app-shell[data-theme=night] .event-run-item>span,.app-shell[data-theme=night] .event-timeline-health>div,.app-shell[data-theme=night] .event-timeline-form,.app-shell[data-theme=night] .event-timeline-card,.app-shell[data-theme=night] .event-self-evaluation,.app-shell[data-theme=night] .event-day-section,.app-shell[data-theme=night] .event-day-row,.app-shell[data-theme=night] .event-day-empty,.app-shell[data-theme=night] .event-day-form,.app-shell[data-theme=night] .post-event-next-step,.app-shell[data-theme=night] .post-event-closeout-readiness,.app-shell[data-theme=night] .post-event-review,.app-shell[data-theme=night] .event-day-close-summary>div,.app-shell[data-theme=night] .event-prep-responsible,.app-shell[data-theme=night] .event-prep-card,.app-shell[data-theme=night] .event-prep-empty,.app-shell[data-theme=night] .service-status-strip>div{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .post-event-closeout-readiness.ready{color:#bbf7d0;background:#102b22;border-color:#245044}.app-shell[data-theme=night] .post-event-closeout-readiness.warning{color:#fed7aa;background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .post-event-closeout-readiness.blocked{color:#fecaca;background:#2b1919;border-color:#7f1d1d}.app-shell[data-theme=night] .post-event-closeout-readiness.closed{color:#a9bac3;background:#0e181d;border-color:#2b3f48}.app-shell[data-theme=night] .event-status-readiness{color:#fed7aa;background:#78350f52;border-bottom-color:#fbbf246b}.app-shell[data-theme=night] .event-status-readiness strong{color:#ffedd5}.app-shell[data-theme=night] .event-status-readiness small{color:#fed7aa}.app-shell[data-theme=night] .event-execution-window.ready,.app-shell[data-theme=night] .event-execution-window-checks article.ready{background:#0c2417;border-color:#166534}.app-shell[data-theme=night] .event-execution-window.warning,.app-shell[data-theme=night] .event-execution-window-checks article.fix{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .event-execution-window.blocked,.app-shell[data-theme=night] .event-execution-window.blocked .event-execution-window-checks article.fix{background:#2b1919;border-color:#7f1d1d}.app-shell[data-theme=night] .event-execution-window-main>svg,.app-shell[data-theme=night] .event-execution-window-main span,.app-shell[data-theme=night] .event-execution-window-checks article.ready svg{color:#75d8ae}.app-shell[data-theme=night] .event-execution-window-checks svg{color:#fdba74}.app-shell[data-theme=night] .event-prep-card.done,.app-shell[data-theme=night] .event-prep-progress{background:#102d20;border-color:#245044}.app-shell[data-theme=night] .event-reservation-handoff{background:linear-gradient(#17262c,#132127);border-color:#2b3f48}.app-shell[data-theme=night] .event-reservation-handoff p:not(.eyebrow){color:#c8d8de}.app-shell[data-theme=night] .event-reservation-handoff-checks button{color:#c8d8de;background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .event-reservation-handoff-checks button:hover{background:#17262c;border-color:#3a5662}.app-shell[data-theme=night] .event-reservation-handoff-checks button.ready{color:#75d8ae;background:#102d20;border-color:#245044}.app-shell[data-theme=night] .event-reservation-handoff-checks button.fix{color:#fdba74;background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .event-reservation-handoff-checks strong{color:#edf6f4}.app-shell[data-theme=night] .event-reservation-handoff-checks small{color:currentColor}.app-shell[data-theme=night] .event-day-state,.app-shell[data-theme=night] .event-day-section header>span{background:#1b2d34;border-color:#2b3f48}.app-shell[data-theme=night] .service-rail button{color:#edf6f4;border-color:#0000}.app-shell[data-theme=night] .service-rail button:hover{background:#1b2d34}.app-shell[data-theme=night] .service-rail button.active,.app-shell[data-theme=night] .service-rail button.service-rail-add{color:#bbf7d0;background:#102d20;border-color:#245044}.app-shell[data-theme=night] .service-rail button small,.app-shell[data-theme=night] .event-status-controls label,.app-shell[data-theme=night] .event-status-controls>div,.app-shell[data-theme=night] .event-partner-controls label,.app-shell[data-theme=night] .service-status-strip span,.app-shell[data-theme=night] .event-partner-card span,.app-shell[data-theme=night] .event-partner-card small,.app-shell[data-theme=night] .event-partner-empty,.app-shell[data-theme=night] .event-day-header span,.app-shell[data-theme=night] .event-day-state small,.app-shell[data-theme=night] .event-preflight-panel header span,.app-shell[data-theme=night] .event-preflight-score small,.app-shell[data-theme=night] .event-execution-window-main p,.app-shell[data-theme=night] .event-execution-window-checks small,.app-shell[data-theme=night] .event-day-readiness span,.app-shell[data-theme=night] .event-run-sheet>header span,.app-shell[data-theme=night] .event-run-item>span,.app-shell[data-theme=night] .event-run-item small,.app-shell[data-theme=night] .event-timeline-health span,.app-shell[data-theme=night] .event-timeline-card label,.app-shell[data-theme=night] .event-timeline-card small,.app-shell[data-theme=night] .event-self-evaluation>header span,.app-shell[data-theme=night] .event-self-evaluation footer span,.app-shell[data-theme=night] .event-self-evaluation-grid label,.app-shell[data-theme=night] .event-day-row small,.app-shell[data-theme=night] .event-day-empty,.app-shell[data-theme=night] .post-event-review p,.app-shell[data-theme=night] .event-day-close-summary span,.app-shell[data-theme=night] .event-prep-header span,.app-shell[data-theme=night] .event-prep-progress small,.app-shell[data-theme=night] .event-prep-responsible label,.app-shell[data-theme=night] .event-prep-card small,.app-shell[data-theme=night] .event-prep-card footer>span,.app-shell[data-theme=night] .event-prep-card-controls label,.app-shell[data-theme=night] .event-prep-card-controls>span,.app-shell[data-theme=night] .dynamic-section>header span,.app-shell[data-theme=night] .dynamic-field>small,.app-shell[data-theme=night] .quote-builder-heading>div>span,.app-shell[data-theme=night] .quote-send-panel span,.app-shell[data-theme=night] .quote-line-total>span{color:#93a8b3}.app-shell[data-theme=night] .service-status-strip{border-color:#2b3f48}.app-shell[data-theme=night] .service-status-strip strong,.app-shell[data-theme=night] .event-status-controls strong,.app-shell[data-theme=night] .event-partner-panel h3,.app-shell[data-theme=night] .event-partner-card strong,.app-shell[data-theme=night] .event-day-header h2,.app-shell[data-theme=night] .event-day-readiness strong,.app-shell[data-theme=night] .event-execution-window-main strong,.app-shell[data-theme=night] .event-execution-window-checks strong,.app-shell[data-theme=night] .event-run-sheet h3,.app-shell[data-theme=night] .event-run-item strong,.app-shell[data-theme=night] .event-timeline-health strong,.app-shell[data-theme=night] .event-timeline-card strong,.app-shell[data-theme=night] .event-self-evaluation h3,.app-shell[data-theme=night] .event-day-section h3,.app-shell[data-theme=night] .event-day-row strong,.app-shell[data-theme=night] .post-event-next-step strong,.app-shell[data-theme=night] .post-event-review strong,.app-shell[data-theme=night] .event-day-close-summary strong,.app-shell[data-theme=night] .event-prep-header h2,.app-shell[data-theme=night] .event-prep-responsible>span,.app-shell[data-theme=night] .event-prep-card h3,.app-shell[data-theme=night] .event-prep-card p,.app-shell[data-theme=night] .event-prep-empty strong,.app-shell[data-theme=night] .dynamic-section h3,.app-shell[data-theme=night] .dynamic-field>label,.app-shell[data-theme=night] .quote-builder-heading h3,.app-shell[data-theme=night] .quote-send-panel h3,.app-shell[data-theme=night] .quote-send-actions>strong,.app-shell[data-theme=night] .quote-line-total>strong,.app-shell[data-theme=night] .quote-summary dd,.app-shell[data-theme=night] .quote-summary .quote-grand-total{color:#edf6f4}.app-shell[data-theme=night] .service-status-select,.app-shell[data-theme=night] .event-status-controls select,.app-shell[data-theme=night] .event-status-controls input,.app-shell[data-theme=night] .event-prep-responsible select,.app-shell[data-theme=night] .event-prep-responsible input,.app-shell[data-theme=night] .event-prep-card-controls select,.app-shell[data-theme=night] .event-prep-card-controls input,.app-shell[data-theme=night] .event-day-form input,.app-shell[data-theme=night] .event-day-form select,.app-shell[data-theme=night] .event-day-form textarea,.app-shell[data-theme=night] .event-timeline-form input,.app-shell[data-theme=night] .event-timeline-form textarea,.app-shell[data-theme=night] .event-timeline-card input,.app-shell[data-theme=night] .event-timeline-card select,.app-shell[data-theme=night] .event-timeline-card textarea,.app-shell[data-theme=night] .event-self-evaluation input,.app-shell[data-theme=night] .event-self-evaluation select,.app-shell[data-theme=night] .event-self-evaluation textarea,.app-shell[data-theme=night] .event-day-close-reason textarea,.app-shell[data-theme=night] .document-status-control select{color:#f4fbf9;background:#0d171c;border-color:#35505a}.app-shell[data-theme=night] .event-prep-card-top strong{color:#c8d8de;background:#1b2d34}.app-shell[data-theme=night] .document-status-control{color:#9eb4bf}.app-shell[data-theme=night] .dynamic-section,.app-shell[data-theme=night] .dynamic-actions,.app-shell[data-theme=night] .quote-builder,.app-shell[data-theme=night] .quote-builder-heading,.app-shell[data-theme=night] .quote-summary,.app-shell[data-theme=night] .quote-send-panel,.app-shell[data-theme=night] .quote-line{background:#101b20;border-color:#2b3f48}.app-shell[data-theme=night] .dynamic-field input:not([type=checkbox]),.app-shell[data-theme=night] .dynamic-field select,.app-shell[data-theme=night] .dynamic-field textarea,.app-shell[data-theme=night] .event-partner-card select,.app-shell[data-theme=night] .event-partner-card input,.app-shell[data-theme=night] .event-partner-card textarea,.app-shell[data-theme=night] .event-partner-form select,.app-shell[data-theme=night] .event-partner-form input,.app-shell[data-theme=night] .quote-line-fields input,.app-shell[data-theme=night] .quote-line-fields select,.app-shell[data-theme=night] .quote-line-fields textarea{color:var(--ink);background:#0e181d;border-color:#2b3f48}.app-shell[data-theme=night] .dynamic-field input:not([type=checkbox]):focus,.app-shell[data-theme=night] .dynamic-field select:focus,.app-shell[data-theme=night] .dynamic-field textarea:focus,.app-shell[data-theme=night] .quote-line-fields input:focus,.app-shell[data-theme=night] .quote-line-fields select:focus,.app-shell[data-theme=night] .quote-line-fields textarea:focus{border-color:#30a777;box-shadow:0 0 0 3px #30a7772e}.app-shell[data-theme=night] .quote-readiness.review{background:#2b250f;border-color:#8a6a16}.app-shell[data-theme=night] .quote-readiness.review span,.app-shell[data-theme=night] .quote-readiness.review small{color:#e6cd72}.app-shell[data-theme=night] .quote-readiness-facts>div,.app-shell[data-theme=night] .quote-handoff-checks article{background:#0f1c22cc;border-color:#2b3f48}.app-shell[data-theme=night] .quote-handoff-checks article.ready{color:#75d8ae}.app-shell[data-theme=night] .quote-handoff-checks article.warning{color:#fdba74}.app-shell[data-theme=night] .quote-handoff-checks article.blocker{color:#fecaca}.app-shell[data-theme=night] .quote-readiness-facts dt{color:#9fb1ba}.app-shell[data-theme=night] .quote-readiness-facts dd,.app-shell[data-theme=night] .quote-handoff-checks strong{color:#edf6f4}.app-shell[data-theme=night] .quote-line-options label,.app-shell[data-theme=night] .quote-summary dl>div{color:#a9bac2}.app-shell[data-theme=night] .quote-line-number,.app-shell[data-theme=night] .quote-service-chip{color:#bbf7d0;background:#123b2a;border-color:#245044}.app-shell[data-theme=night] .quote-line.invalid{background:#2b1919}.app-shell[data-theme=night] .first-day-step>b,.app-shell[data-theme=night] .first-day-step em{color:#86efac}.app-shell[data-theme=night] .quote-readiness{background:#102b22;border-color:#245044}.app-shell[data-theme=night] .quote-readiness.blocked{background:#2d1d12;border-color:#7c4a20}.app-shell[data-theme=night] .quote-readiness strong{color:#edf6f4}.app-shell[data-theme=night] .quote-readiness span,.app-shell[data-theme=night] .quote-readiness small{color:#bbf7d0}.app-shell[data-theme=night] .quote-readiness.blocked span,.app-shell[data-theme=night] .quote-readiness.blocked small{color:#fed7aa}@media (width<=760px){.app-shell{zoom:1.015}.page-content{padding:18px 12px}.help-grid{grid-template-columns:1fr}.first-day-playbook-heading{flex-direction:column;align-items:stretch}.first-day-playbook-heading .secondary-button{width:100%}.first-day-playbook-grid,.process-manual-grid,.process-rhythm>div{grid-template-columns:1fr}.process-manual-grid{padding:14px}.process-rhythm{margin:0 14px 14px}.premium-qa-panel .panel-heading{flex-direction:column;align-items:stretch}.qa-score{justify-content:center;width:100%}.premium-qa-grid,.release-readiness-grid,.real-smoke-list{grid-template-columns:1fr;padding:14px}.release-next-action{margin:0 14px 14px}.mobile-evidence-grid{grid-template-columns:1fr;padding:14px}.manual-pdf-frame{min-height:520px}.page-heading,.workspace-heading{padding:18px 16px}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.event-workspace{gap:18px;display:grid}.event-workspace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.event-workspace-heading h1{letter-spacing:0;margin:4px 0 7px;font-size:28px}.event-workspace-heading>div>p:last-child{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.event-status-controls{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(#fff,#f8fbfa);border-radius:10px;grid-template-columns:minmax(160px,.95fr) minmax(160px,.95fr) minmax(150px,.85fr) minmax(340px,1.5fr) minmax(120px,.65fr);display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a0d}.event-status-controls label,.event-status-controls>div{border-right:1px solid color-mix(in srgb, var(--primary) 10%, var(--border));min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;padding:14px 15px 15px;font-size:9px;font-weight:800;display:grid}.event-status-controls label{position:relative}.event-status-controls label:before,.event-status-controls>div:not(.event-status-readiness):before{background:color-mix(in srgb, var(--primary) 45%, var(--border));content:"";border-radius:999px;width:30px;height:3px}.event-status-controls .event-status-tile.reservation:before{background:#0d9488}.event-status-controls .event-status-tile.operation:before{background:#176b87}.event-status-controls .event-status-tile.availability:before{background:#f59e0b}.event-status-controls .event-status-readiness{color:#9a3412;letter-spacing:0;text-transform:none;background:#fff8ed;border-bottom:1px solid #fed7aa;border-right:0;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 15px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.event-status-readiness svg{color:#b45309;flex:none;margin-top:1px}.event-status-readiness span,.event-status-readiness strong,.event-status-readiness small{min-width:0;display:block}.event-status-readiness strong{color:#7c2d12;font-size:12px;line-height:1.3}.event-status-readiness small{color:#9a3412;margin-top:2px;font-size:11px;line-height:1.4}.event-status-controls label:last-child,.event-status-controls>div:last-child{border-right:0}.event-status-controls select,.event-status-controls input{border:1px solid color-mix(in srgb, var(--primary) 13%, var(--border));background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;text-transform:none;border-radius:7px;font-size:12px;box-shadow:0 1px 2px #0f172a0d}.event-status-controls input{padding:0 10px}.event-status-responsible{align-content:start}.event-status-responsible-controls{grid-template-columns:minmax(140px,.9fr) minmax(145px,1fr);gap:8px;display:grid}.event-status-controls strong{color:var(--ink);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;overflow:hidden}.event-kpis{background:linear-gradient(#f9fbfc,#f2f6f8);border:1px solid #dbe5ec;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.event-kpis>div{min-width:0;color:var(--primary);border-right:1px solid #dbe5ec;align-items:center;gap:10px;padding:13px 15px;display:flex}.event-kpis>div:last-child{border-right:0}.event-kpis span{min-width:0;color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;display:grid}.event-kpis strong{color:var(--ink);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;overflow:hidden}.event-preflight-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 40px #0f172a0f}.event-preflight-panel.ready{background:linear-gradient(135deg, #0d825c1a, var(--surface) 45%);border-color:#0d825c42}.event-preflight-panel.warning{background:linear-gradient(135deg, #d977061c, var(--surface) 48%);border-color:#d9770657}.event-preflight-panel.blocked{background:linear-gradient(135deg, #dc262617, var(--surface) 48%);border-color:#dc262642}.event-preflight-panel header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-preflight-panel h2,.event-preflight-panel p{margin:0}.event-preflight-panel h2{color:var(--ink);margin-top:3px;font-size:17px}.event-preflight-panel header span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.event-preflight-score{min-width:118px;color:var(--primary);justify-items:end;gap:3px;display:grid}.event-preflight-score strong{color:var(--ink);font-size:23px;line-height:1}.event-preflight-score small{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.event-execution-window{background:#fff;border:1px solid #d8e8e2;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.3fr) max-content;align-items:stretch;gap:10px;padding:11px;display:grid}.event-execution-window.ready{background:linear-gradient(#f3fbf6,#fff);border-color:#bbf7d0}.event-execution-window.warning{background:linear-gradient(#fff8ed,#fff);border-color:#fed7aa}.event-execution-window.blocked{background:linear-gradient(#fff5f5,#fff);border-color:#fecaca}.event-execution-window-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.event-execution-window-main>svg{color:var(--primary);flex:none;margin-top:2px}.event-execution-window-main div,.event-execution-window-main span,.event-execution-window-main strong,.event-execution-window-main p{min-width:0;display:block}.event-execution-window-main span{color:var(--primary-strong);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.event-execution-window-main strong{color:var(--ink);margin-top:3px;font-size:14px;line-height:1.25}.event-execution-window-main p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.event-execution-window-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.event-execution-window-checks article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:7px;min-width:0;padding:8px;display:flex}.event-execution-window-checks article.ready{background:#f3fbf6;border-color:#bbf7d0}.event-execution-window-checks article.fix{background:#fff7ed;border-color:#fed7aa}.event-execution-window.blocked .event-execution-window-checks article.fix{background:#fff5f5;border-color:#fecaca}.event-execution-window-checks svg{color:#b45309;flex:none;margin-top:1px}.event-execution-window-checks article.ready svg{color:var(--primary)}.event-execution-window-checks span,.event-execution-window-checks strong,.event-execution-window-checks small{min-width:0;display:block}.event-execution-window-checks strong{color:var(--ink);font-size:9px;line-height:1.2}.event-execution-window-checks small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.event-execution-window>.primary-button,.event-execution-window>.secondary-button{white-space:nowrap;place-self:center end}.event-preflight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-preflight-grid button{border:1px solid var(--border);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fbfcfc;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.event-preflight-grid button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.event-preflight-grid button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 68%, white);outline-offset:2px}.event-preflight-grid button.ready{color:var(--primary);background:#f4fbf7;border-color:#bbf7d0}.event-preflight-grid button.warning{color:#b45309;background:#fff8ed;border-color:#fed7aa}.event-preflight-grid button.blocker{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.event-preflight-grid svg{flex:none;margin-top:1px}.event-preflight-grid span,.event-preflight-grid strong,.event-preflight-grid small{min-width:0;display:block}.event-preflight-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-preflight-grid small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.event-preflight-grid b{color:currentColor;opacity:.76;text-transform:uppercase;white-space:nowrap;align-self:start;font-size:8px;font-weight:900}.event-reservation-handoff{background:linear-gradient(135deg,#f2fbf7,#fff 58%);border:1px solid #d8eee6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:20px;display:grid;box-shadow:0 16px 38px #087f5b14}.event-reservation-handoff>div:first-child{gap:6px;min-width:0;display:grid}.event-reservation-handoff h2,.event-reservation-handoff p{margin:0}.event-reservation-handoff p:not(.eyebrow){color:var(--muted);font-size:13px}.event-reservation-handoff-checks{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.event-reservation-handoff-checks button{border:1px solid var(--border);min-width:214px;max-width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#fbfcfc;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.event-reservation-handoff-checks button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a12}.event-reservation-handoff-checks button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 68%, white);outline-offset:2px}.event-reservation-handoff-checks button.ready{color:#116b8f;background:#f4fbf7;border-color:#bbf7d0}.event-reservation-handoff-checks button.fix{color:#b45309;background:#fff8ed;border-color:#fed7aa}.event-reservation-handoff-checks svg{flex:none}.event-reservation-handoff-checks span,.event-reservation-handoff-checks strong,.event-reservation-handoff-checks small{min-width:0;display:block}.event-reservation-handoff-checks strong{color:var(--ink);font-size:12px;line-height:1.2}.event-reservation-handoff-checks small{color:color-mix(in srgb, currentColor 72%, var(--ink));overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35}.event-workspace-tabs{border:1px solid var(--border);background:var(--surface-subtle);scrollbar-width:thin;border-radius:8px;gap:6px;padding:6px;display:flex;overflow-x:auto}.event-workspace-tabs button{min-width:132px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:2px;padding:10px 12px;display:grid}.event-workspace-tabs button:hover{color:var(--ink);background:#116b8f0f;border-color:#116b8f2e}.event-workspace-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-soft);border-color:#116b8f42}.event-workspace-tabs span{font-size:12px;font-weight:850}.event-workspace-tabs small{color:inherit;opacity:.72;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.event-context-guide{margin:0}.event-context-guide.warning{background:#fffaf1;border-color:#d977063d}.event-context-guide.warning>svg,.event-context-guide.warning span,.event-context-guide.warning small{color:#9a3412}.event-day-panel[tabindex="-1"]:focus,.event-prep-panel[tabindex="-1"]:focus,.service-workspace[tabindex="-1"]:focus,.event-empty-service[tabindex="-1"]:focus,.event-partner-panel[tabindex="-1"]:focus,.event-run-sheet[tabindex="-1"]:focus,.document-center[tabindex="-1"]:focus,.invoice-payment-panel[tabindex="-1"]:focus,.post-event-panel[tabindex="-1"]:focus{outline:3px solid color-mix(in srgb, var(--focus) 52%, white);outline-offset:4px}.event-context-guide.danger{background:#fff5f5;border-color:#991b1b38}.event-context-guide.danger>svg,.event-context-guide.danger span,.event-context-guide.danger small{color:#991b1b}.event-workspace-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.event-handoff-banner{color:#0b4e68;background:#effaf4;border:1px solid #8dcdb2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:14px 0;padding:13px 14px;display:grid}.event-handoff-banner>svg{margin-top:2px}.event-handoff-banner>div{gap:2px;display:grid}.event-handoff-banner strong{color:#064e3b;font-size:13px}.event-handoff-banner span{color:#176b52;font-size:12px;line-height:1.45}.event-handoff-banner .icon-button{color:#0b4e68;width:30px;height:30px}.service-rail{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:4px;padding:8px;display:grid}.rail-label{color:var(--muted);text-transform:uppercase;padding:8px 9px 6px;font-size:9px;font-weight:800}.service-rail button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;gap:3px;padding:11px 10px;display:grid}.service-rail button:hover{background:var(--surface-subtle)}.service-rail button.active{color:#0b4e68;background:#e4f3ed}.service-rail button.service-rail-add{color:#076344;background:#f2fbf7;border:1px dashed #9bd4bd;justify-content:flex-start;align-items:center;gap:7px;margin-bottom:5px;display:flex}.service-rail button span{font-size:12px;font-weight:750}.service-rail button small{color:var(--muted);text-transform:uppercase;font-size:9px}.service-workspace{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.add-service-panel{border-bottom:1px solid var(--border);background:#fbfcfc;gap:14px;padding:16px;display:grid}.add-service-panel header h3,.add-service-panel header p{margin:0}.add-service-panel header h3{margin-top:4px;font-size:15px}.add-service-panel header span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.add-service-grid{grid-template-columns:minmax(220px,1.4fr) minmax(90px,.5fr) minmax(120px,.7fr);gap:10px;display:grid}.add-service-grid label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.add-service-grid input,.add-service-grid select,.add-service-grid textarea{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:6px;font-size:12px}.add-service-grid input,.add-service-grid select{padding:0 10px}.add-service-grid textarea{resize:vertical;padding:9px 10px}.add-service-notes{grid-column:1/-1}.add-service-panel footer{justify-content:flex-end;gap:8px;display:flex}.service-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.service-heading h2{margin:4px 0 0;font-size:19px}.service-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-status-strip{border-bottom:1px solid var(--border);background:#fbfcfc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-status-strip>div{border-right:1px solid var(--border);min-width:0;color:var(--muted);align-items:center;gap:8px;padding:12px 15px;display:flex}.service-status-strip>div:last-child{border-right:0}.service-status-strip span{text-transform:uppercase;gap:2px;font-size:8px;display:grid}.service-status-strip strong{color:var(--ink);text-transform:none;font-size:10px}.legacy-status-strip{display:none}.service-status-strip.editable>div{align-items:flex-start}.service-status-select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:32px;color:var(--ink);text-transform:none;border-radius:5px;margin-top:3px;padding:6px 8px;font-size:11px;font-weight:800}.service-status-select:disabled{cursor:progress;opacity:.65}.event-partner-panel{border-bottom:1px solid var(--border);background:var(--surface);gap:12px;padding:16px 20px;display:grid}.event-partner-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-partner-panel h3,.event-partner-panel p{margin:0}.event-partner-panel h3{margin-top:3px;font-size:14px}.event-partner-panel>header svg{color:var(--primary)}.event-partner-list{gap:8px;display:grid}.event-partner-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:12px;padding:11px;display:grid}.event-partner-card.expanded{grid-template-columns:1fr;align-items:stretch}.event-partner-card-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.event-partner-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.event-partner-card div{gap:3px;min-width:0;display:grid}.event-partner-card strong{color:var(--ink);font-size:12px}.event-partner-card span,.event-partner-card small,.event-partner-empty{color:var(--muted);font-size:10px}.event-partner-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-partner-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid!important}.event-partner-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.event-partner-controls .wide{grid-column:span 3}.event-partner-card select,.event-partner-card input,.event-partner-card textarea,.event-partner-form select,.event-partner-form input{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:5px;font-size:11px}.event-partner-card select,.event-partner-card input,.event-partner-form select{padding:0 9px}.event-partner-card textarea{resize:vertical;min-height:58px;padding:8px 9px}.event-partner-form input{padding:8px 10px}.event-partner-empty{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:7px;padding:12px}.event-partner-form{grid-template-columns:minmax(160px,1.1fr) minmax(160px,1.1fr) minmax(110px,.7fr) minmax(160px,1fr) auto;gap:8px;display:grid}.event-partner-form-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.event-day-panel{background:linear-gradient(135deg, #0891b212, transparent 36%), var(--surface);box-shadow:var(--shadow-soft);border:1px solid #0891b233;border-radius:8px;gap:15px;padding:18px;display:grid}.post-event-panel{background:linear-gradient(135deg, #0d825c12, transparent 36%), var(--surface);border-color:#116b8f38}.event-day-header,.event-day-actions,.event-day-row,.event-day-section header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-day-header h2,.event-day-header span,.event-day-header p,.event-day-section h3{margin:0}.event-day-header h2{letter-spacing:0;margin-top:4px;font-size:20px}.event-day-header span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.event-day-state{border:1px solid var(--border);background:var(--surface-subtle);text-align:center;border-radius:8px;justify-items:center;gap:3px;min-width:132px;padding:11px 13px;display:grid}.event-day-state strong{font-size:12px}.event-day-state small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.event-day-state.ready{color:var(--ready-green);background:#0d825c14;border-color:#0d825c3d}.event-day-state.running{color:#0e7490;background:#0891b217;border-color:#0891b247}.event-day-state.risk{color:#b45309;background:#d977061a;border-color:#d9770647}.event-day-state.complete{color:#475569;background:#47556914;border-color:#47556938}.event-day-message,.event-day-warning{border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:750;display:inline-flex}.event-day-message{color:var(--primary);background:#116b8f14;border:1px solid #0d825c33}.event-day-warning{color:#b45309;background:#d9770617;border:1px solid #d9770638}.post-event-next-step,.post-event-review{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.post-event-closeout-readiness{color:#116b8f;background:#e6f3fa;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;display:flex}.post-event-closeout-readiness.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.post-event-closeout-readiness.blocked{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.post-event-closeout-readiness.closed{color:#475569;background:#f8fbfc;border-color:#dbe5ec}.post-event-closeout-readiness span{gap:3px;min-width:0;display:grid}.post-event-closeout-readiness strong{color:var(--ink)}.post-event-closeout-readiness small{color:inherit;line-height:1.35}.post-event-next-step{color:var(--primary);font-size:12px}.post-event-next-step span,.post-event-review{min-width:0}.post-event-next-step strong,.post-event-review strong{color:var(--ink);margin-bottom:3px;display:block}.post-event-review{gap:7px;font-size:12px;display:grid}.post-event-review p{color:var(--muted);margin:0;line-height:1.45}.post-event-review.ready{border-color:#116b8f38}.post-event-review.warning{border-color:#d977063d}.post-event-review.risk{border-color:#b91c1c38}.post-event-review.complete{border-color:#47556938}.event-day-readiness{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.event-day-readiness>div{border-right:1px solid var(--border);background:var(--surface);gap:4px;min-width:0;padding:11px;display:grid}.event-day-readiness>div:last-child{border-right:0}.event-day-readiness .ready{color:var(--primary)}.event-day-readiness .needs-work{color:#b45309}.event-day-readiness span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.event-day-readiness strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-run-sheet{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:13px;display:grid}.event-run-sheet>header{color:var(--primary);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-run-sheet h3,.event-run-sheet span{margin:0}.event-run-sheet h3{color:var(--ink);font-size:14px}.event-run-sheet>header span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.event-run-list{gap:8px;display:grid}.event-run-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:86px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.event-run-item>span{background:var(--surface);min-height:28px;color:var(--muted);text-align:center;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.event-run-item div{gap:3px;min-width:0;display:grid}.event-run-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-run-item small{color:var(--muted);font-size:10px;line-height:1.4}.event-run-item.ready{border-left-color:var(--primary)}.event-run-item.running{border-left-color:#d97706}.event-run-item.pending{border-left-color:#94a3b8}.event-run-item.risk{border-left-color:#b91c1c}.event-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-timeline-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-timeline-health>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.event-timeline-health svg{color:var(--primary);grid-row:span 2}.event-timeline-health span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.event-timeline-health strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-timeline-health .ready svg{color:var(--primary)}.event-timeline-health .risk svg{color:#b91c1c}.event-timeline-form,.event-timeline-editor,.event-self-evaluation{gap:10px;display:grid}.event-timeline-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:120px minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:end;padding:12px}.event-timeline-form textarea{grid-column:1/-1}.event-timeline-form input,.event-timeline-form textarea,.event-timeline-card input,.event-timeline-card select,.event-timeline-card textarea,.event-self-evaluation input,.event-self-evaluation select,.event-self-evaluation textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;font-size:12px}.event-timeline-form input,.event-timeline-card input,.event-timeline-card select,.event-self-evaluation input,.event-self-evaluation select{min-height:38px;padding:0 10px}.event-timeline-form textarea,.event-timeline-card textarea,.event-self-evaluation textarea{resize:vertical;padding:10px}.event-timeline-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) 150px;align-items:start;gap:9px;padding:10px;display:grid}.event-timeline-card label{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.event-timeline-card.ready{border-left-color:var(--primary)}.event-timeline-card.running{border-left-color:#d97706}.event-timeline-card.pending{border-left-color:#94a3b8}.event-timeline-card.risk{border-left-color:#b91c1c}.event-timeline-card>div{gap:3px;min-width:0;display:grid}.event-timeline-card strong,.event-self-evaluation h3{color:var(--ink);font-size:13px}.event-timeline-card small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.event-timeline-card textarea{grid-column:1/-2}.event-timeline-card .text-button{justify-content:center}.event-self-evaluation{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:13px}.event-self-evaluation>header,.event-self-evaluation footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-self-evaluation h3,.event-self-evaluation span{margin:0}.event-self-evaluation>header span,.event-self-evaluation footer span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.self-evaluation-status{min-width:128px;color:var(--muted);text-align:right;justify-items:end;gap:2px;display:grid}.self-evaluation-status svg{color:var(--primary)}.self-evaluation-status strong{color:var(--ink);font-size:11px;line-height:1.2}.self-evaluation-status small{color:var(--muted);font-size:10px;font-weight:850}.self-evaluation-status.complete svg{color:#059669}.self-evaluation-status.attention svg{color:#b45309}.self-evaluation-status.missing svg{color:#dc2626}.event-self-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-self-evaluation-grid label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.event-self-evaluation-grid .wide{grid-column:1/-1}.event-day-actions{flex-wrap:wrap;justify-content:flex-start}.event-day-actions .danger-action{color:#b91c1c;border-color:#b91c1c2e}.event-day-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.event-day-form.incident{grid-template-columns:minmax(180px,1fr) 130px 180px}.event-day-form.scope-change{background:#fffaf1;border-color:#fed7aa;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) 150px}.event-day-form.post-event-follow-up-form{grid-template-columns:minmax(180px,.8fr) minmax(150px,.6fr) minmax(260px,1.6fr)}.event-day-form textarea{grid-column:1/-1}.event-day-form .primary-button{justify-self:end}.event-day-form.scope-change .primary-button{grid-column:1/-1}.event-day-form input,.event-day-form select,.event-day-form textarea,.event-day-close-reason textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;font-size:12px}.event-day-form input,.event-day-form select{min-height:38px;padding:0 10px}.event-day-form textarea,.event-day-close-reason textarea{resize:vertical;padding:10px}.scope-impact-picker{background:#fff;border:1px solid #fed7aa;border-radius:7px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.scope-impact-picker>strong{color:#7c2d12;font-size:11px;line-height:1.25}.scope-impact-picker>div{flex-wrap:wrap;gap:7px;display:flex}.scope-impact-picker label{color:#7c2d12;background:#fffbeb;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.scope-impact-picker input{width:auto;min-height:0;padding:0}.scope-task-preview{background:#fff7ed;border:1px dashed #f59e0b;border-radius:7px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.scope-task-preview>strong{color:#7c2d12;font-size:11px;line-height:1.25}.scope-task-preview>div{flex-wrap:wrap;gap:7px;display:flex}.scope-task-preview span{color:#7c2d12;background:#fff;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.scope-task-preview svg{color:#0f8a67;flex:none}.event-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-day-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.event-day-section h3{font-size:14px}.event-day-section header>span{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.event-day-list{gap:7px;display:grid}.event-day-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;align-items:flex-start;min-width:0;padding:9px}.event-day-row.status-pending{border-left-color:#94a3b8}.event-day-row.status-in-progress{background:linear-gradient(90deg, #d977061f, transparent 42%), var(--surface);border-color:#d977063d #d977063d #d977063d #d97706}.event-day-row.status-completed{background:linear-gradient(90deg, #0f766e2e, #0f766e0f), var(--surface);border-color:#0f766e47 #0f766e47 #0f766e47 #0f766e}.event-day-row.status-blocked{background:linear-gradient(90deg, #b91c1c1a, transparent 42%), var(--surface);border-color:#b91c1c3d #b91c1c3d #b91c1c3d #b91c1c}.event-day-row>span{gap:3px;min-width:0;display:grid}.event-day-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-day-row small,.event-day-empty{color:var(--muted);font-size:10px;line-height:1.4}.event-day-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.event-day-row .text-button.is-active{cursor:default;opacity:1;border-radius:999px;padding-inline:10px}.event-day-row .text-button.is-active.status-in-progress{color:#b45309;background:#d977061f}.event-day-row .text-button.is-active.status-completed{color:#0f766e;background:#0f766e24}.event-day-row .text-button:disabled.is-active{opacity:1}.app-shell[data-theme=night] .event-day-row.status-pending{background:#101b20;border-left-color:#64748b}.app-shell[data-theme=night] .event-day-row.status-in-progress{background:linear-gradient(90deg,#f59e0b29,#0000 48%),#101b20;border-color:#61451f #61451f #61451f #f59e0b}.app-shell[data-theme=night] .event-day-row.status-completed{background:linear-gradient(90deg,#14b8a62e,#14b8a614),#102620;border-color:#245044 #245044 #245044 #14b8a6}.app-shell[data-theme=night] .event-day-row.status-blocked{background:linear-gradient(90deg,#f8717124,#0000 48%),#101b20;border-color:#5f2727 #5f2727 #5f2727 #f87171}.app-shell[data-theme=night] .event-day-row .text-button.is-active.status-in-progress{color:#facc15;background:#f59e0b29}.app-shell[data-theme=night] .event-day-row .text-button.is-active.status-completed{color:#5eead4;background:#14b8a62b}.event-day-row.incident.warning{border-color:#d9770638}.event-day-row.incident.urgent{border-color:#dc26263d}.event-day-row.incident.critical{background:#991b1b0f;border-color:#991b1b57}.event-day-empty{border:1px dashed var(--border);text-align:center;border-radius:7px;padding:12px}.event-day-close-modal{max-width:650px}.event-day-close-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-day-close-summary>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:4px;padding:12px;display:grid}.event-day-close-summary strong{color:var(--ink);font-size:20px}.event-day-close-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.event-day-close-check,.event-day-close-reason{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.event-day-close-check{color:var(--ink);letter-spacing:0;text-transform:none;align-items:center;font-size:12px;display:flex}.event-prep-panel{border:1px solid var(--border);background:linear-gradient(135deg, #0d825c12, transparent 34%), var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;gap:16px;padding:18px;display:grid}.event-prep-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-prep-header h2,.event-prep-header span,.event-prep-header p{margin:0}.event-prep-header h2{letter-spacing:0;margin-top:4px;font-size:20px}.event-prep-header span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.event-prep-progress{min-width:92px;color:var(--primary);background:#116b8f14;border:1px solid #116b8f2e;border-radius:8px;justify-items:center;gap:2px;padding:11px 13px;display:grid}.event-prep-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-prep-header-actions .secondary-button{min-height:38px}.event-prep-progress strong{font-size:20px;line-height:1}.event-prep-progress small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.event-prep-responsible{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(180px,.9fr);align-items:end;gap:10px;padding:12px;display:grid}.event-prep-responsible label,.event-prep-card-controls label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.event-prep-responsible select,.event-prep-responsible input,.event-prep-card-controls select,.event-prep-card-controls input{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:6px;font-size:12px}.event-prep-responsible select,.event-prep-card-controls select{padding:0 10px}.event-prep-responsible input,.event-prep-card-controls input{padding:9px 10px}.event-prep-card-controls input:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.event-prep-responsible>span{color:var(--ink);font-size:12px;font-weight:750}.event-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-prep-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:13px;display:grid}.event-prep-card.done{background:#116b8f12;border-color:#116b8f38}.event-prep-card-top,.event-prep-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-prep-card-top span{color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:900}.event-prep-card-top strong{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px}.event-prep-card h3,.event-prep-card p,.event-prep-card small{margin:0}.event-prep-card h3{font-size:14px}.event-prep-card p{color:var(--ink);font-size:11px;line-height:1.5}.event-prep-card small,.event-prep-card footer>span,.event-prep-card-controls>span{color:var(--muted);font-size:10px}.event-prep-card-controls{gap:6px;display:grid}.event-prep-done{color:var(--primary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.event-prep-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:6px;padding:24px;display:grid}.event-prep-empty strong{color:var(--ink)}.scope-tabs{border-bottom:1px solid var(--border);gap:4px;padding:10px 14px 0;display:flex;overflow-x:auto}.scope-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:11px;font-weight:700}.scope-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.dynamic-form{display:grid}.dynamic-section{border-bottom:1px solid var(--border);padding:20px}.dynamic-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.dynamic-section h3{margin:0;font-size:13px}.dynamic-section>header span{color:var(--muted);text-transform:uppercase;font-size:9px}.dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dynamic-field{gap:6px;min-width:0;display:grid}.dynamic-field.wide{grid-column:1/-1}.dynamic-field>label{color:#31414a;font-size:11px;font-weight:750}.dynamic-field>label span{color:#c2413b}.dynamic-field>small{color:var(--muted);margin-top:-3px;font-size:9px}.dynamic-field input:not([type=checkbox]),.dynamic-field select,.dynamic-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:5px;outline:none;padding:9px 10px;font-size:11px}.dynamic-field input:focus,.dynamic-field select:focus,.dynamic-field textarea:focus{border-color:#5ba98d;box-shadow:0 0 0 3px #116b8f1f}.dynamic-field textarea{resize:vertical}.dynamic-toggle{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;border-radius:5px;align-items:center;gap:9px;width:max-content;min-height:38px;padding:0 11px;font-size:11px;display:inline-flex}.dynamic-options{flex-wrap:wrap;gap:7px;display:flex}.dynamic-options label{border:1px solid var(--border);cursor:pointer;text-transform:capitalize;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.field-error{color:#b42318;margin:0;font-size:9px}.dynamic-actions{background:#fbfcfc;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.save-confirmation{color:#087f5b;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.dynamic-empty{color:var(--muted);text-align:center;padding:42px 20px;font-size:12px}.line-items-section{border-top:1px solid var(--border)}.line-items-section>header{background:#fbfcfc;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.line-items-section h3,.line-items-section p{margin:0}.line-items-section h3{font-size:13px}.line-items-section p{color:var(--muted);margin-top:3px;font-size:9px}.line-items-section>header>strong{font-size:13px}.line-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.line-item>span{gap:3px;display:grid}.line-item small{color:var(--muted);font-size:9px}.line-items-empty{border-top:1px solid var(--border);color:var(--muted);padding:18px 20px;font-size:11px}.event-empty-service{border:1px dashed var(--border);min-height:260px;color:var(--muted);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.event-empty-service h2,.event-empty-service p{margin:0}.event-empty-service h2{color:var(--ink);font-size:15px}.event-empty-service p{max-width:500px;font-size:11px}@media (width<=980px){.event-schedule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.event-schedule-editor>div:first-child{grid-column:1/-1}.event-status-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.event-status-responsible{grid-column:1/-1}.event-status-controls label,.event-status-controls>div{border-bottom:1px solid var(--border)}.event-status-controls label:nth-child(2n),.event-status-controls>div:nth-child(2n){border-right:0}.event-status-controls>div:last-child{border-bottom:0}.event-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.event-kpis>div:nth-child(2){border-right:0}.event-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.event-execution-window{grid-template-columns:1fr}.event-execution-window-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.event-execution-window>.primary-button,.event-execution-window>.secondary-button{justify-content:center;justify-self:stretch}.event-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace-layout{grid-template-columns:1fr}.service-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-label{grid-column:1/-1}.event-day-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.event-day-readiness>div:nth-child(3n){border-right:0}.event-day-readiness>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.event-timeline-health,.event-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-prep-responsible{grid-template-columns:1fr 1fr}.event-prep-responsible>span{grid-column:1/-1}.event-partner-form,.event-partner-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.event-partner-controls .wide{grid-column:1/-1}.event-partner-form .secondary-button{justify-content:center}}@media (width<=760px){.event-schedule-editor{grid-template-columns:1fr}.event-schedule-editor>div:first-child{grid-column:auto}.event-workspace-heading{flex-direction:column;align-items:flex-start}.event-workspace-heading h1{font-size:23px}.event-workspace-heading>div>p:last-child{flex-wrap:wrap;align-items:flex-start}.event-status-controls{grid-template-columns:1fr}.event-status-responsible{grid-column:auto}.event-status-responsible-controls{grid-template-columns:1fr}.event-status-controls label,.event-status-controls>div{border-right:0;border-bottom:1px solid var(--border)}.event-status-controls>div:last-child{border-bottom:0}.event-kpis>div{padding:12px}.event-preflight-panel header{flex-direction:column;align-items:stretch}.event-preflight-score{justify-items:start;width:100%}.event-execution-window-checks,.event-preflight-grid{grid-template-columns:1fr}.service-rail{grid-template-columns:1fr 1fr}.event-day-panel{padding:14px}.event-day-header{flex-direction:column;align-items:flex-start}.event-day-state{justify-items:start;width:100%}.event-day-readiness,.event-day-grid,.event-day-form,.event-day-form.incident,.event-day-form.scope-change,.event-day-form.post-event-follow-up-form,.event-day-close-summary{grid-template-columns:1fr}.event-day-readiness>div{border-right:0;border-bottom:1px solid var(--border)}.event-day-readiness>div:last-child{border-bottom:0}.event-day-actions .primary-button,.event-day-actions .secondary-button,.event-day-form .primary-button{justify-content:center;width:100%}.event-run-sheet>header{align-items:flex-start}.event-run-actions{justify-content:stretch;width:100%}.event-run-actions .secondary-button{flex:160px;justify-content:center}.event-timeline-health{grid-template-columns:1fr}.event-run-item{grid-template-columns:1fr;gap:7px}.event-run-item>span{justify-content:flex-start;width:max-content;max-width:100%}.event-run-item strong{white-space:normal}.event-timeline-form,.event-timeline-card,.event-self-evaluation-grid{grid-template-columns:1fr}.event-timeline-form textarea,.event-timeline-card textarea,.event-self-evaluation-grid .wide{grid-column:auto}.event-timeline-form .primary-button,.event-self-evaluation .primary-button{justify-content:center;width:100%}.event-self-evaluation>header,.event-self-evaluation footer{flex-direction:column}.self-evaluation-status{text-align:left;justify-items:start;min-width:0}.event-day-row{flex-direction:column;align-items:stretch}.event-day-row>div{justify-content:flex-start}.event-prep-panel{padding:14px}.event-prep-header{flex-direction:column}.event-prep-header-actions{justify-content:stretch;width:100%}.event-prep-header-actions .secondary-button{flex:1;justify-content:center}.event-prep-progress{justify-items:start}.event-prep-grid,.event-prep-responsible{grid-template-columns:1fr}.event-prep-responsible>span{grid-column:auto}.event-partner-panel{padding:14px}.event-partner-card,.event-partner-controls,.event-partner-form{grid-template-columns:1fr}.event-partner-card-main{flex-direction:column}.event-partner-controls .wide{grid-column:auto}.add-service-grid{grid-template-columns:1fr}.add-service-panel footer{flex-direction:column;align-items:stretch}.add-service-panel footer .primary-button,.add-service-panel footer .secondary-button{width:100%}.service-heading{padding:15px}.service-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-status-strip>div:nth-child(2){border-right:0}.service-status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.dynamic-section{padding:16px 14px}.dynamic-grid{grid-template-columns:1fr}.dynamic-field.wide{grid-column:auto}.dynamic-actions{flex-direction:column;align-items:stretch;padding:12px 14px}.dynamic-actions .primary-button{width:100%}.line-items-section>header,.line-item{padding-inline:14px}}.quote-builder{border-top:1px solid var(--border)}.quote-builder-heading{background:#fbfcfc;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.quote-builder-heading h3,.quote-builder-heading p{margin:0}.quote-builder-heading h3{margin-top:3px;font-size:16px}.quote-builder-heading>div>span{max-width:780px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.quote-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-commercial-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:18px;overflow:hidden}.quote-service-chip{color:var(--primary);text-transform:uppercase;background:#00795814;border:1px solid #00795829;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:800}.quote-draft-status,.quote-next-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.quote-draft-status{color:#0a6f50;background:#f4fbf8}.quote-draft-status.recovered{color:#b45309;background:#fffaf1}.quote-draft-status>svg{flex:none}.quote-draft-status span,.quote-next-action div,.quote-next-action span,.quote-next-action strong,.quote-next-action small{min-width:0;display:block}.quote-draft-status span{gap:2px;margin-right:auto;display:grid}.quote-draft-status strong{color:currentColor;font-size:11px;line-height:1.25}.quote-draft-status small{color:#315648;font-size:9px;line-height:1.35}.quote-draft-status.recovered small{color:#8a4b12}.quote-draft-status .secondary-button{background:#fff;height:32px;min-height:32px;padding-inline:10px;font-size:10px}.quote-next-action{background:#fbfdfc}.quote-next-action.review{background:#fffaf1}.quote-next-action span{color:var(--primary);font-size:9px;font-weight:900;line-height:1.2}.quote-next-action.review span{color:#b45309}.quote-next-action strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.25}.quote-next-action small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.quote-next-action .secondary-button{flex:none;height:34px;min-height:34px}.quote-lines{display:grid}.quote-line{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 116px;gap:12px;padding:16px 20px;display:grid}.quote-line.invalid{background:#fff8f7}.quote-line-number{color:#116b8f;background:#e4f3ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.quote-line-fields{grid-template-columns:minmax(150px,1.6fr) repeat(6,minmax(82px,.7fr));gap:10px;min-width:0;display:grid}.quote-line-fields label{color:var(--muted);text-transform:uppercase;align-content:start;gap:5px;font-size:9px;font-weight:750;display:grid}.quote-line-fields input,.quote-line-fields select,.quote-line-fields textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;text-transform:none;border-radius:5px;outline:none;padding:8px 9px;font-size:12px}.quote-line-fields input:focus,.quote-line-fields select:focus,.quote-line-fields textarea:focus{border-color:#5ba98d;box-shadow:0 0 0 2px #0d825c1a}.quote-name{grid-column:span 2}.quote-description{grid-column:1/span 4}.quote-line-options{grid-column:span 3;align-items:center;gap:12px;display:flex}.quote-line-options label{color:#46535d;text-transform:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}.quote-line-options input{width:auto;min-height:0}.quote-line-total{align-content:start;justify-items:end;gap:5px;padding-top:2px;display:grid}.quote-line-total>span{color:var(--muted);text-transform:uppercase;font-size:9px}.quote-line-total>strong{font-size:15px}.quote-line-total .icon-button{margin-top:9px}.icon-button.danger{color:#b42318}.icon-button.danger:hover{background:#fee2e2}.quote-empty{border:1px dashed var(--border);background:var(--surface);width:calc(100% - 40px);min-height:150px;color:var(--muted);cursor:pointer;border-radius:6px;align-content:center;place-items:center;gap:6px;margin:0 20px 20px;display:grid}.quote-empty:hover{background:#f7fbf9;border-color:#7ebaa4}.quote-empty strong{color:var(--ink);font-size:13px}.quote-empty span{font-size:11px}.quote-summary{border-top:1px solid var(--border);background:#fbfcfc;justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 20px;display:flex}.quote-summary dl{gap:6px;width:min(320px,100%);margin:0 0 0 auto;display:grid}.quote-summary dl>div{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.quote-summary dd{color:var(--ink);margin:0;font-weight:700}.quote-summary .quote-grand-total{border-top:1px solid var(--border);color:var(--ink);margin-top:3px;padding-top:8px;font-size:14px;font-weight:800}.quote-save-actions{align-items:center;gap:12px;display:flex}.quote-send-panel{border-top:1px solid var(--border);background:#f7fbf9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.quote-send-panel h3,.quote-send-panel p{margin:0}.quote-send-panel h3{margin-top:3px;font-size:15px}.quote-send-panel span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.quote-readiness{background:#e6f3fa;border:1px solid #bbf7d0;border-radius:7px;gap:8px;min-width:min(360px,100%);padding:10px 12px;display:grid}.quote-readiness.blocked{background:#fff7ed;border-color:#fed7aa}.quote-readiness.review{background:#fffbea;border-color:#fde68a}.quote-readiness strong{color:var(--ink);font-size:12px}.quote-readiness span,.quote-readiness small{color:#166534;margin:0;font-size:10px;line-height:1.35;display:block}.quote-readiness.blocked span,.quote-readiness.blocked small{color:#9a3412}.quote-readiness.review span,.quote-readiness.review small{color:#7c5b06}.quote-readiness-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.quote-readiness-facts>div{background:#ffffffb8;border:1px solid #fffc;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.quote-readiness-facts dt,.quote-readiness-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.quote-readiness-facts dt{color:#52636e;text-transform:uppercase;font-size:8px;font-weight:850}.quote-readiness-facts dd{color:var(--ink);font-size:10px;font-weight:850}.quote-handoff-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.quote-handoff-checks article{background:#ffffffb3;border:1px solid #fffc;border-radius:6px;gap:6px;min-width:0;padding:7px;display:flex}.quote-handoff-checks article.ready{color:#116b8f}.quote-handoff-checks article.warning{color:#b45309}.quote-handoff-checks article.blocker{color:#b91c1c}.quote-handoff-checks svg{flex:none;margin-top:1px}.quote-handoff-checks span,.quote-handoff-checks strong,.quote-handoff-checks small{min-width:0;display:block}.quote-handoff-checks strong{color:var(--ink);font-size:8px;line-height:1.2}.quote-handoff-checks small{color:currentColor;margin-top:2px;font-size:8px;line-height:1.3}.quote-send-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.quote-send-actions>strong{white-space:nowrap;font-size:16px}.quote-send-message{color:#116b8f;grid-column:1/-1;font-size:11px;font-weight:700}@media (width<=1250px){.quote-line{grid-template-columns:30px minmax(0,1fr)}.quote-line-fields{grid-template-columns:repeat(4,minmax(82px,1fr))}.quote-line-total{grid-area:2/2;grid-template-columns:auto auto;justify-content:end;align-items:center}.quote-line-total .icon-button{margin-top:0}}@media (width<=760px){.quote-builder-heading{flex-direction:column;align-items:stretch;padding:15px 14px}.quote-builder-actions{flex-direction:column}.quote-builder-heading .secondary-button{width:100%}.quote-draft-status,.quote-next-action{flex-direction:column;align-items:stretch;padding:11px 14px}.quote-draft-status .secondary-button,.quote-next-action .secondary-button{width:100%}.quote-line{grid-template-columns:26px minmax(0,1fr);padding:14px}.quote-line-number{width:25px;height:25px}.quote-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-name,.quote-description{grid-column:1/-1}.quote-line-options{flex-direction:column;grid-column:1/-1;align-items:flex-start}.quote-line-total{grid-column:2}.quote-summary{flex-direction:column;align-items:stretch;padding:14px}.quote-summary dl{width:100%}.quote-save-actions{flex-direction:column;align-items:stretch}.quote-save-actions .primary-button{width:100%}.quote-send-panel{grid-template-columns:1fr;padding:14px}.quote-readiness{min-width:0}.quote-readiness-facts,.quote-handoff-checks{grid-template-columns:1fr}.quote-send-actions{flex-direction:column;align-items:stretch}.quote-send-actions .primary-button{width:100%}.quote-empty{width:calc(100% - 28px);margin:0 14px 14px}}.approval-center{gap:12px;display:grid}.approval-command-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.approval-command-strip>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;padding:12px;display:grid}.approval-command-strip svg{color:var(--primary);grid-row:span 2}.approval-command-strip span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.approval-command-strip strong{color:var(--ink);font-size:18px;line-height:1}.approval-command-strip .needs-attention{background:#fff7f7;border-color:#b91c1c33}.approval-command-strip .needs-attention svg{color:#b91c1c}.approval-filters{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:5px;padding:5px;display:flex;overflow-x:auto}.approval-filters button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.approval-filters button.active{color:#0b4e68;background:#e4f3ed}.approval-filters button span{color:#52636e;background:#edf1f3;border-radius:4px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.approval-filters button.active span{color:#0b4e68;background:#cce9dc}.approval-layout{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(290px,.7fr) minmax(480px,1.3fr);min-height:620px;display:grid;overflow:hidden}.approval-queue{border-right:1px solid var(--border);background:#fbfcfc}.approval-queue>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:14px 12px;display:grid}.approval-queue>button:hover{background:#f2f7f5}.approval-queue>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lead-accent,var(--primary)) 34%, transparent);background:#f7fbfa}.approval-queue>button:hover .approval-action-icon,.approval-queue>button.active .approval-action-icon{background:var(--lead-accent,var(--primary));color:#fff;border-color:var(--lead-accent,var(--primary))}.approval-action-icon{background:color-mix(in srgb, var(--lead-accent,var(--primary)) 10%, white);width:32px;height:32px;color:var(--lead-accent,var(--primary));border:1px solid color-mix(in srgb, var(--lead-accent,var(--primary)) 30%, var(--border));border-radius:6px;place-items:center;display:grid}.approval-action-copy{gap:4px;min-width:0;display:grid}.approval-action-copy strong,.approval-action-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-action-copy strong{font-size:11px}.approval-action-copy small{color:var(--muted);font-size:8px}.approval-state{color:#52636e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#edf1f3;border-radius:4px;width:max-content;max-width:110px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.approval-state.pending,.approval-state.pending_approval,.approval-state.draft{color:#92400e;background:#fef3c7}.approval-state.approved{color:#1d4ed8;background:#dbeafe}.approval-state.sending{color:#92400e;background:#fef3c7}.approval-state.executed{color:#166534;background:#dcfce7}.approval-state.rejected,.approval-state.failed{color:#991b1b;background:#fee2e2}.approval-review{min-width:0}.approval-health-strip{background:#f6fbfd;border:1px solid #d8e6ef;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px;padding:13px 14px;display:flex}.approval-health-strip>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.approval-health-strip svg{color:#2563eb;flex:none;margin-top:1px}.approval-health-strip.success{background:#116b8f12;border-color:#116b8f38}.approval-health-strip.success svg{color:var(--primary)}.approval-health-strip.warning{background:#d9770614;border-color:#d977063d}.approval-health-strip.warning svg{color:#b45309}.approval-health-strip.danger{background:#991b1b12;border-color:#991b1b38}.approval-health-strip.danger svg{color:#b91c1c}.approval-health-strip strong,.approval-health-strip small{display:block}.approval-health-strip strong{color:var(--ink);font-size:12px}.approval-health-strip small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.approval-health-strip dl{grid-template-columns:repeat(4,minmax(62px,1fr));gap:6px;margin:0;display:grid}.approval-health-strip dl>div{background:#ffffff9e;border:1px solid #0f172a12;border-radius:6px;gap:3px;min-width:0;padding:7px 8px;display:grid}.approval-health-strip dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.approval-health-strip dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:850;overflow:hidden}.approval-runbook-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-12px 0 14px;padding:0 20px;display:grid}.approval-runbook-strip article{border:1px solid var(--border);background:#fbfcfc;border-radius:7px;gap:5px;min-width:0;padding:11px;display:grid}.approval-runbook-strip.warning article{background:#fffaf2;border-color:#fed7aa}.approval-runbook-strip.danger article{background:#fff5f5;border-color:#fecaca}.approval-runbook-strip.success article{background:#f3fbf6;border-color:#bbf7d0}.approval-runbook-strip span{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:900}.approval-runbook-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval-runbook-strip p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.approval-review-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 20px;display:flex}.approval-review-heading h2{margin:4px 0;font-size:18px}.approval-review-heading>div>span{color:var(--muted);font-size:9px}.approval-delivery-status{border:1px solid var(--border);background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:14px 20px;padding:12px 13px;display:flex}.approval-delivery-status strong{color:var(--ink);font-size:12px;display:block}.approval-delivery-status span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.approval-delivery-status.pending{background:#d9770614;border-color:#d977063d}.approval-delivery-status.approved{background:#2563eb14;border-color:#2563eb38}.approval-delivery-status.sending{background:#d9770614;border-color:#d977063d}.approval-delivery-status.executed{background:#16653414;border-color:#16653438}.approval-delivery-status.failed,.approval-delivery-status.rejected{background:#991b1b12;border-color:#991b1b38}.approval-next-action{background:#116b8f12;border:1px solid #116b8f2e;border-radius:7px;align-items:flex-start;gap:10px;margin:0 20px 14px;padding:12px 13px;display:flex}.approval-next-action svg{color:var(--primary);flex:none;margin-top:1px}.approval-next-action strong{color:var(--ink);font-size:12px;display:block}.approval-next-action span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.approval-flow-tracker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 20px 14px;display:grid}.approval-flow-tracker>div{border:1px solid var(--border);background:#fbfcfc;border-radius:7px;gap:5px;min-width:0;padding:11px;display:grid;position:relative}.approval-flow-tracker>div:after{content:"";background:var(--border);width:9px;height:1px;position:absolute;top:22px;right:-9px}.approval-flow-tracker>div:last-child:after{display:none}.approval-flow-tracker span{color:#64748b;background:#edf1f3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.approval-flow-tracker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval-flow-tracker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.approval-flow-tracker .done{background:#116b8f12;border-color:#0d825c3d}.approval-flow-tracker .done span{color:#116b8f;background:#dff5e9}.approval-flow-tracker .active{background:#2563eb12;border-color:#2563eb3d}.approval-flow-tracker .active span{color:#1d4ed8;background:#dbeafe}.approval-flow-tracker .warning{background:#d9770614;border-color:#d977063d}.approval-flow-tracker .warning span{color:#92400e;background:#fef3c7}.approval-flow-tracker .blocked{background:#991b1b12;border-color:#991b1b38}.approval-flow-tracker .blocked span{color:#991b1b;background:#fee2e2}.approval-delivery-diagnostic{background:#2563eb0f;border:1px solid #2563eb38;border-radius:7px;gap:10px;margin:0 20px 14px;padding:12px 13px;display:grid}.approval-delivery-diagnostic.warning{background:#991b1b0f;border-color:#991b1b38}.approval-delivery-diagnostic header{align-items:flex-start;gap:9px;display:flex}.approval-delivery-diagnostic header svg{color:#2563eb;flex:none}.approval-delivery-diagnostic.warning header svg{color:#b91c1c}.approval-delivery-diagnostic strong,.approval-delivery-diagnostic span{display:block}.approval-delivery-diagnostic header strong{color:var(--ink);font-size:12px}.approval-delivery-diagnostic header span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.approval-delivery-diagnostic>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.approval-delivery-diagnostic p{background:#ffffffad;border:1px solid #94a3b847;border-radius:6px;gap:3px;min-width:0;margin:0;padding:8px;display:grid}.approval-delivery-diagnostic p span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.approval-delivery-diagnostic p strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.approval-send-control{background:#e6f3fa;border:1px solid #bbf7d0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:0 20px 14px;padding:13px;display:flex}.approval-send-control strong,.approval-send-control span{display:block}.approval-send-control strong{color:var(--ink);font-size:12px}.approval-send-control span{color:#2f6d48;margin-top:3px;font-size:10px;line-height:1.4}.approval-send-control .primary-button{flex:none}.approval-context{border-bottom:1px solid var(--border);background:#fbfcfc;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.approval-context>div{border-right:1px solid var(--border);min-width:0;padding:11px 13px}.approval-context>div:last-child{border-right:0}.approval-context dt{color:var(--muted);text-transform:uppercase;font-size:8px}.approval-context dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:700;overflow:hidden}.approval-delivery-grid{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.approval-delivery-grid>div{border-right:1px solid var(--border);border-top:1px solid var(--border);min-width:0;padding:11px 13px}.approval-delivery-grid>div:nth-child(3n){border-right:0}.approval-delivery-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.approval-delivery-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:750;overflow:hidden}.approval-content{padding:20px}.approval-content>header{margin-bottom:14px}.approval-content h3{margin:0;font-size:13px}.approval-content>header span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.approval-friendly-editor{gap:14px;display:grid}.approval-friendly-summary{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary-dark);border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.approval-friendly-summary svg{color:var(--primary);flex:none;margin-top:1px}.approval-friendly-summary strong{font-size:11px;display:block}.approval-friendly-summary span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45;display:block}.approval-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-editor label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.approval-editor label.wide{grid-column:1/-1}.approval-editor input,.approval-editor select,.approval-editor textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:5px;outline:none;padding:9px 10px;font-size:11px}.approval-editor textarea{resize:vertical;line-height:1.5}.approval-editor input:focus,.approval-editor select:focus,.approval-editor textarea:focus{border-color:#5ba98d;box-shadow:0 0 0 3px #116b8f1f}.approval-stack{gap:14px;display:grid}.lead-insight{gap:13px;display:grid}.lead-insight-message{border:1px solid color-mix(in srgb, var(--lead-accent,#0d825c) 28%, #dbe4e8);background:color-mix(in srgb, var(--lead-accent,#0d825c) 8%, white);color:color-mix(in srgb, var(--lead-accent,#0d825c) 82%, #16242c);border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.lead-insight-message strong{font-size:12px;display:block}.lead-insight-message p{color:#3b5863;margin:3px 0 0;font-size:10px;line-height:1.45}.payment-insight{gap:13px;display:grid}.payment-insight-message{color:#0f3f5f;background:linear-gradient(135deg,#eff6ff,#f7fffb);border:1px solid #bfdbfe;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.payment-insight-message strong{font-size:12px;display:block}.payment-insight-message p{color:#35576a;margin:3px 0 0;font-size:10px;line-height:1.45}.payment-progress{background:#eaf2f8;border:1px solid #c7d8e8;border-radius:999px;height:8px;overflow:hidden}.payment-progress span{border-radius:inherit;background:linear-gradient(90deg,#0d825c,#1c7ed6);height:100%;display:block}.payment-next-action{color:#166534;background:#e6f3fa;border:1px solid #bbf7d0;border-radius:7px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.payment-next-action strong,.payment-next-action span{display:block}.payment-next-action strong{font-size:11px}.payment-next-action span{color:#2f6d48;margin-top:3px;font-size:9px;line-height:1.4}.payment-command-card{background:#f7fef9;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a0d}.payment-command-card.warning{background:#fffaf1;border-color:#fed7aa}.payment-command-card.danger{background:#fff5f5;border-color:#fecaca}.payment-command-card>div:first-child,.payment-command-card span,.payment-command-card strong,.payment-command-card small{min-width:0;display:block}.payment-command-card span{color:#0a6f50;font-size:9px;font-weight:900;line-height:1.2}.payment-command-card.warning span{color:#9a3412}.payment-command-card.danger span{color:#b91c1c}.payment-command-card strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.25}.payment-command-card small{color:#2f6d48;max-width:760px;margin-top:5px;font-size:10px;line-height:1.4}.payment-command-card.warning small{color:#7c2d12}.payment-command-card.danger small{color:#7f1d1d}.payment-command-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.payment-command-card .primary-button,.payment-command-card .secondary-button{white-space:nowrap;min-height:36px}.lead-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-insight-grid>div{border:1px solid var(--border);background:#fbfcfc;border-radius:6px;min-width:0;padding:10px 11px}.lead-insight-grid span,.lead-next-steps>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.lead-insight-grid strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:11px;line-height:1.35;display:block}.lead-next-steps{background:#fff;border:1px solid #dbe4e8;border-radius:6px;gap:6px;padding:11px;display:grid}.lead-next-steps p{color:#31424d;margin:0;font-size:10px;line-height:1.4}.lead-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:12px;display:grid}.lead-response-card,.lead-task-card{border:1px solid var(--border);background:#fff;border-radius:7px;gap:12px;min-width:0;padding:13px;display:grid}.lead-response-card>header,.lead-task-card>header{color:var(--lead-accent,var(--primary));align-items:flex-start;gap:9px;display:flex}.lead-response-card>header strong,.lead-task-card>header strong{color:var(--ink);font-size:12px;display:block}.lead-response-card>header span,.lead-task-card>header span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.lead-review-grid .approval-editor{grid-template-columns:1fr}.payload-preview{border:1px solid var(--border);color:#dff5e9;background:#16242c;border-radius:5px;max-height:360px;margin:0;padding:14px;font-size:10px;line-height:1.5;overflow:auto}.approval-review-actions{border-top:1px solid var(--border);background:#fbfcfc;gap:12px;padding:15px 20px;display:grid}.approval-review-actions>label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.approval-review-actions input{border:1px solid var(--border);background:var(--surface);border-radius:5px;outline:none;width:100%;min-height:36px;padding:8px 10px;font-size:10px}.approval-review-actions>div{justify-content:flex-end;gap:8px;display:flex}.secondary-button.reject{color:#a82922}.approval-error,.approval-success{border-radius:5px;align-items:flex-start;gap:7px;margin:0 20px 12px;padding:10px 11px;font-size:10px;display:flex}.approval-error{color:#a82922;background:#fff0ef}.approval-success{color:#116b8f;background:#e8f7ef}.approval-locked{border-top:1px solid var(--border);color:var(--muted);background:#fbfcfc;align-items:center;gap:7px;padding:14px 20px;font-size:10px;display:flex}.approval-review-empty,.approval-queue-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.approval-review-empty{min-height:500px}.approval-review-empty h2,.approval-review-empty p{margin:0}.approval-review-empty h2,.approval-queue-empty strong{color:var(--ink);font-size:13px}.approval-review-empty p{font-size:10px}@media (width<=1000px){.approval-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-layout{grid-template-columns:1fr}.approval-queue{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-queue>button{border-right:1px solid var(--border)}}@media (width<=760px){.approval-command-strip{grid-template-columns:1fr}.approval-layout{min-height:0}.approval-queue{grid-template-columns:1fr}.approval-queue>button{border-right:0}.approval-state{max-width:74px}.approval-review-heading{padding:15px 14px}.approval-flow-tracker{grid-template-columns:1fr;margin:0 14px 14px}.approval-flow-tracker>div:after{display:none}.approval-delivery-diagnostic{margin:0 14px 14px}.approval-runbook-strip{grid-template-columns:1fr;margin:-6px 0 14px;padding:0 14px}.approval-next-action{margin:0 14px 14px}.approval-delivery-diagnostic>div{grid-template-columns:1fr}.approval-context{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-context>div:nth-child(2){border-right:0}.approval-context>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.approval-content{padding:16px 14px}.approval-send-control{flex-direction:column;align-items:stretch;margin:0 14px 14px}.approval-send-control .primary-button{width:100%}.approval-editor,.lead-insight-grid,.lead-review-grid{grid-template-columns:1fr}.lead-closing-callout{flex-direction:column;align-items:stretch}.lead-closing-callout .primary-button{width:100%}.approval-editor label.wide{grid-column:auto}.approval-review-actions{padding:14px}.approval-review-actions>div{flex-direction:column-reverse;align-items:stretch}.approval-review-actions button{width:100%}}.signature-page{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--primary,#0d825c) 12%, transparent), transparent 34%), linear-gradient(135deg, #f7faf9 0%, #edf4f2 100%);color:#16242c;min-height:100vh;padding:32px}.signature-shell{width:min(1180px,100%);margin:0 auto}.signature-header{background:#ffffffeb;border:1px solid #dbe4e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:0 18px 45px #0f232e14}.signature-header>div{align-items:center;gap:12px;min-width:0;display:flex}.signature-header img,.signature-header>div>span{object-fit:contain;background:#fff;border:1px solid #dbe4e8;border-radius:8px;place-items:center;width:52px;height:52px;padding:6px;display:grid}.signature-header strong,.signature-header small{display:block}.signature-header strong{font-size:15px}.signature-header small{color:#637581;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:11px}.signature-status{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.signature-status.signed{color:#166534;background:#dcfce7}.signature-status.revoked,.signature-status.expired{color:#991b1b;background:#fee2e2}.signature-status.viewed,.signature-status.pending{color:#1d4ed8;background:#dbeafe}.signature-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.signature-document,.signature-form,.signature-card{background:#fffffff5;border:1px solid #dbe4e8;border-radius:8px;box-shadow:0 18px 50px #0f232e17}.signature-document{padding:28px}.signature-document .eyebrow{color:var(--primary,#0d825c);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.signature-document h1{margin:0;font-size:30px;line-height:1.1}.signature-document>span{color:#52636e;margin-top:8px;font-size:13px;display:block}.signature-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.signature-meta>div{background:#fbfcfc;border:1px solid #dbe4e8;border-radius:8px;min-width:0;padding:13px}.signature-meta small,.signature-items th{color:#637581;text-transform:uppercase;font-size:9px;font-weight:850}.signature-meta strong,.signature-meta span{display:block}.signature-meta strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.signature-meta span{color:#52636e;margin-top:3px;font-size:11px}.signature-items{border-collapse:collapse;width:100%;margin:8px 0 24px}.signature-items th,.signature-items td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4e8;padding:13px 0}.signature-items th:nth-child(2),.signature-items th:nth-child(3),.signature-items td:nth-child(2),.signature-items td:nth-child(3){text-align:right;white-space:nowrap;width:90px}.signature-items strong,.signature-items span{display:block}.signature-items span{color:#52636e;margin-top:5px;font-size:11px;line-height:1.45}.signature-clauses{gap:12px;display:grid}.signature-clauses h2{margin:0 0 4px;font-size:17px}.signature-clauses article{border-top:1px solid #dbe4e8;padding-top:12px}.signature-clauses h3{color:var(--primary,#0d825c);margin:0;font-size:12px}.signature-clauses p{color:#31424d;margin:6px 0 0;font-size:12px;line-height:1.6}.signature-form{gap:13px;padding:22px;display:grid;position:sticky;top:24px}.signature-form>svg{color:var(--primary,#0d825c)}.signature-form.inactive{background:#fff7f7;border-color:#fecaca}.signature-form.inactive>svg{color:#b91c1c}.signature-form h2,.signature-form p{margin:0}.signature-form h2{font-size:21px}.signature-form p{color:#52636e;font-size:12px;line-height:1.45}.signature-form label{color:#52636e;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.signature-form input{color:#16242c;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe4e8;border-radius:7px;padding:10px 11px;font-size:13px}.signature-form input:focus{border-color:var(--primary,#0d825c);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#0d825c) 13%, transparent);outline:0}.signature-accept{grid-template-columns:auto 1fr;align-items:start;text-transform:none!important}.signature-accept input{width:17px;min-height:17px;margin-top:2px}.signature-card{text-align:center;place-items:center;gap:12px;min-height:340px;padding:42px;display:grid}.signature-card.success svg{color:var(--primary,#0d825c)}.signature-card.compact{width:min(520px,100%);margin:90px auto}.signature-card h1{margin:0;font-size:30px}.signature-card p{color:#52636e;max-width:540px;margin:0;line-height:1.55}.signature-state{color:#31424d;justify-content:center;align-items:center;gap:10px;min-height:70vh;font-weight:800;display:flex}:root{--motion-fast:.14s;--motion-ui:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, .8, .2, 1)}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.primary-button,.secondary-button,.icon-button,.text-button,.table-action-button,.modal-close-button,.smart-action-grid button,.kanban-card-actions button,.compact-open-action,.compact-clean-action{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-ui) var(--ease-out), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease}.primary-button:active,.secondary-button:active,.icon-button:active,.table-action-button:active,.modal-close-button:active,.smart-action-grid button:active,.kanban-card-actions button:active{transform:scale(.97)}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled,.table-action-button:disabled,.modal-close-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.56}.page-route-enter{animation:.16s ease-out both route-enter}@keyframes route-enter{0%{opacity:.86}to{opacity:1}}.sidebar{box-shadow:12px 0 34px #07141a1f}.nav-item{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out)}.nav-item.active{box-shadow:0 10px 22px #0000001f}.nav-item.active:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 20%, transparent)}.topbar{background:color-mix(in srgb, var(--surface-elevated) 86%, transparent)}.page-heading,.workspace-heading{background:linear-gradient(140deg, color-mix(in srgb, var(--surface-elevated) 94%, var(--primary) 6%), var(--surface-elevated))}.page-heading:after,.workspace-heading:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8f}.command-center-main,.command-center-queue,.metric-strip,.data-panel,.settings-section,.table-surface{border-color:var(--border-soft);box-shadow:var(--shadow-card)}.command-item,.compact-row,.metric-strip>a{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-ui) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.compact-row:hover{background:color-mix(in srgb, var(--primary) 5%, var(--surface-elevated))}.command-item:hover{transform:translate(3px)}.app-shell[data-theme=night] .topbar{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)}.app-shell[data-theme=night] .page-heading,.app-shell[data-theme=night] .workspace-heading{background:linear-gradient(140deg, color-mix(in srgb, var(--surface-elevated) 92%, var(--primary) 8%), var(--surface-elevated))}.app-shell[data-theme=night] .page-heading:after,.app-shell[data-theme=night] .workspace-heading:after{box-shadow:inset 0 1px #ffffff0f}.login-layout[data-theme=day] .login-hero-actions .secondary-button{border-color:color-mix(in srgb, var(--primary) 22%, #dfe8e8);color:#18373a;background:#ffffffd1}.login-layout[data-theme=day] .login-trust-strip span{border-color:color-mix(in srgb, var(--primary) 18%, #dfe8e8);color:#35575a;background:#ffffffad}.login-layout[data-theme=day] .login-trust-strip svg{color:var(--primary)}.login-layout[data-theme=day] .login-audience-strip span{color:#684005;background:#fbbf2426;border-color:#b453093b}.login-layout[data-theme=day] .login-product-preview{border-color:#116b8f2e;box-shadow:0 28px 70px #0f172a21}.login-layout[data-theme=day] .login-access-section{background:#ffffffb8;border-color:#0f172a17;box-shadow:0 18px 50px #0f172a14}.login-layout[data-theme=day] .login-access-section h2{color:var(--ink)}.login-layout[data-theme=day] .login-access-section>div>p:not(.eyebrow),.login-layout[data-theme=day] .login-access-form .secure-note{color:#42525c}.login-layout[data-theme=day] .login-access-form label{color:#24323a}.login-layout[data-theme=day] .login-access-form input{border-color:var(--border);color:var(--ink);background:#fff}@media (prefers-reduced-motion:no-preference){.page-heading:before,.workspace-heading:before{animation:app-glass-sheen 7.6s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) infinite}.workspace-state{animation:.36s cubic-bezier(.16,1,.3,1) both app-state-arrive}.workspace-state .spin,.app-loading img{filter:drop-shadow(0 10px 18px #087f5b29)}.data-panel,.settings-section,.table-surface,.task-card,.lead-assistant-panel,.event-brief-dossier,.quote-send-panel,.approval-layout,.signature-card,.signature-document,.signature-form{animation:.42s cubic-bezier(.16,1,.3,1) both app-surface-arrive}.dashboard-readiness-panel,.task-triage-panel,.partner-readiness-panel,.resource-readiness-panel,.service-readiness-panel,.company-plan-readiness,.stripe-connect-panel,.settings-launch-guide,.onboarding-readiness,.lead-editor-guide,.lead-journey-guide,.quote-readiness,.event-day-readiness,.post-event-closeout-readiness{animation:.46s cubic-bezier(.16,1,.3,1) both app-surface-arrive;position:relative;overflow:hidden}.dashboard-readiness-panel:before,.task-triage-panel:before,.partner-readiness-panel:before,.resource-readiness-panel:before,.service-readiness-panel:before,.company-plan-readiness:before,.stripe-connect-panel:before,.settings-launch-guide:before,.onboarding-readiness:before,.lead-editor-guide:before,.lead-journey-guide:before,.quote-readiness:before,.event-day-readiness:before,.post-event-closeout-readiness:before{content:"";border-radius:inherit;background:var(--primary);opacity:.28;transform-origin:0;height:1px;animation:5.2s ease-in-out infinite app-readiness-pulse;position:absolute;inset:0 0 auto}.task-triage-panel.urgent:before,.dashboard-readiness-panel.urgent:before,.resource-readiness-panel.blocked:before,.service-readiness-panel.blocked:before,.partner-readiness-panel.blocked:before,.stripe-connect-panel.danger:before,.company-plan-readiness.danger:before,.post-event-closeout-readiness.blocked:before{background:#dc2626;animation-duration:3.2s}.task-triage-panel.focus:before,.dashboard-readiness-panel.focus:before,.resource-readiness-panel.review:before,.service-readiness-panel.review:before,.partner-readiness-panel.review:before,.settings-launch-guide.warning:before,.stripe-connect-panel.warning:before,.company-plan-readiness.warning:before,.quote-readiness.blocked:before,.onboarding-readiness.review:before{background:#f59e0b}.service-activation-progress>span>b,.resource-activation-progress>span>b,.settings-launch-progress-meter>span>b,.stripe-activation-progress>span>b,.lead-editor-guide-progress>span>b,.preview-action-progress span{transform-origin:0;animation:4.2s ease-in-out infinite app-progress-breathe}.service-activation-map article.current,.resource-activation-map article.current,.settings-launch-steps article.current,.stripe-activation-map article.current,.stripe-connect-path article.current,.lead-journey-milestones article.current{animation:3.6s ease-in-out infinite app-current-step-focus}.task-card{transition:border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.16,1,.3,1)}.task-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));transform:translateY(-1px);box-shadow:0 14px 32px #0f172a14}.approval-command-strip .needs-attention,.status-badge.warning,.status-badge.danger,.record-status.warning,.record-status.danger,.live-readiness-status.warning,.live-readiness-status.danger,.stripe-connect-status.warning,.stripe-connect-status.danger,.approval-state.pending,.approval-state.pending_approval,.approval-state.draft,.approval-state.failed{animation:4.2s ease-in-out infinite app-attention-breathe}:is(.primary-button:has(.spin),.secondary-button:has(.spin),.table-action-button:has(.spin),.icon-button:has(.spin)){animation:1.3s ease-in-out infinite app-working-button}}@keyframes app-glass-sheen{0%,72%,to{opacity:.28;transform:translate(-46%)}84%{opacity:.74;transform:translate(46%)}}@keyframes app-state-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes app-surface-arrive{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes app-readiness-pulse{0%,to{opacity:.28;transform:scaleY(.34)}42%,68%{opacity:.8;transform:scaleY(1)}}@keyframes app-progress-breathe{0%,to{filter:saturate()}50%{filter:saturate(1.18)brightness(1.05)}}@keyframes app-current-step-focus{0%,to{transform:translateY(0);box-shadow:0 0 #f59e0b00}50%{transform:translateY(-1px);box-shadow:0 10px 24px #f59e0b1f}}@keyframes app-attention-breathe{0%,to{filter:saturate();box-shadow:none}50%{filter:saturate(1.08);box-shadow:0 0 0 3px #f59e0b12}}@keyframes app-working-button{0%,to{filter:brightness()}50%{filter:brightness(1.05)}}@media (width<=1180px){.dashboard-report-grid,.settings-command-map nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-command-map{grid-template-columns:1fr}}@media (width<=760px){.page-route-enter{animation-duration:.16s}.dashboard-report-grid,.login-plan-paths,.settings-command-map nav{grid-template-columns:1fr}.dashboard-report-card{min-height:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=880px){.signature-page{padding:16px}.signature-header{flex-direction:column;align-items:flex-start}.signature-layout{grid-template-columns:1fr}.signature-document{padding:20px}.signature-document h1{font-size:24px}.signature-meta{grid-template-columns:1fr}.signature-form{position:static}.signature-items th:nth-child(2),.signature-items th:nth-child(3),.signature-items td:nth-child(2),.signature-items td:nth-child(3){width:62px}}.workspace-guide-assistant-trigger{z-index:30;color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#087f67;border:1px solid #b9ded1;border-radius:22px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #08413638}.workspace-guide-assistant-trigger:hover,.workspace-guide-assistant-trigger:focus-visible{background:#066c59;box-shadow:0 12px 30px #0841364d}.workspace-guide-assistant-trigger strong{color:#d8fff0;background:#ffffff2e;border-radius:12px;place-items:center;min-width:30px;min-height:24px;font-size:11px;display:inline-grid}.workspace-guide-assistant-panel{z-index:31;color:#18242d;background:#fbfdfc;border:1px solid #c8e2d9;border-radius:10px;gap:12px;width:min(368px,100vw - 32px);max-height:min(650px,100vh - 104px);padding:14px;display:grid;position:fixed;bottom:72px;right:18px;overflow:auto;box-shadow:0 18px 55px #13322c3d}.workspace-guide-assistant-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-guide-assistant-head span,.workspace-guide-assistant-summary>span,.workspace-guide-assistant-answer>small{color:#087f67;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.workspace-guide-assistant-head h2{color:#16222c;margin:3px 0 2px;font-size:17px;line-height:1.15}.workspace-guide-assistant-head small,.workspace-guide-assistant-summary p,.workspace-guide-assistant-summary>small,.workspace-guide-assistant-action em,.workspace-guide-assistant-milestones small,.workspace-guide-assistant-answer p{color:#60727b}.workspace-guide-assistant-head small{font-size:11px}.workspace-guide-assistant-close{color:#4b5d64;cursor:pointer;background:#fff;border:1px solid #d4e2de;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.workspace-guide-assistant-close:hover,.workspace-guide-assistant-close:focus-visible{color:#087f67;border-color:#087f67}.workspace-guide-assistant-progress{background:#e1eee9;border-radius:999px;height:5px;overflow:hidden}.workspace-guide-assistant-progress b{border-radius:inherit;background:#087f67;height:100%;transition:transform .22s,background-color .22s;display:block}.workspace-guide-assistant-summary{background:#f1faf6;border:1px solid #d6e8e1;border-radius:8px;gap:5px;padding:11px;display:grid}.workspace-guide-assistant-summary>strong{color:#18242d;font-size:14px}.workspace-guide-assistant-summary p,.workspace-guide-assistant-summary>small{margin:0;font-size:12px;line-height:1.45}.workspace-guide-assistant-action{gap:5px;margin-top:3px;display:grid}.workspace-guide-assistant-action a{color:#fff;background:#087f67;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-guide-assistant-action em{font-size:11px;font-style:normal;line-height:1.35}.workspace-guide-assistant-milestones{gap:6px;display:grid}.workspace-guide-assistant-milestones article{background:#fff;border:1px solid #e0eae7;border-radius:7px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.workspace-guide-assistant-milestones article.current{background:#f0faf5;border-color:#a9d9c8}.workspace-guide-assistant-milestones article.done{background:#f5fbf8;border-color:#c3e5d5}.workspace-guide-assistant-milestones article>b{color:#087f67;font-size:11px}.workspace-guide-assistant-milestones article strong,.workspace-guide-assistant-milestones article small{display:block}.workspace-guide-assistant-milestones article strong{color:#26343b;font-size:12px}.workspace-guide-assistant-milestones article small{margin-top:1px;font-size:10px}.workspace-guide-assistant-milestones article a{color:#087f67;font-size:10px;font-weight:800;text-decoration:none}.workspace-guide-assistant-answer{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:#f1f7fb;border-radius:7px;padding:10px 11px}.workspace-guide-assistant-answer p{margin:4px 0 0;font-size:12px;line-height:1.5}.workspace-guide-assistant-suggestions{flex-wrap:wrap;gap:6px;display:flex}.workspace-guide-assistant-suggestions button{color:#39545a;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe2dc;border-radius:14px;padding:0 8px;font-size:10px;font-weight:700}.workspace-guide-assistant-suggestions button:hover,.workspace-guide-assistant-suggestions button:focus-visible{color:#087f67;border-color:#087f67}.workspace-guide-assistant-form{gap:7px;display:flex}.workspace-guide-assistant-input{color:#1f3036;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cbded8;border-radius:7px;flex:1;padding:0 10px;font-size:12px}.workspace-guide-assistant-form>button{color:#fff;cursor:pointer;background:#087f67;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.workspace-guide-assistant-form>button:hover,.workspace-guide-assistant-form>button:focus-visible{background:#066c59}.communication-email-style{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:10px;display:grid}.communication-email-style legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:800}.communication-email-style label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.communication-email-style select{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink);border-radius:6px;font-size:12px}.communication-composer textarea{min-height:160px;font-weight:400;line-height:1.6;transition:font-size .14s,font-weight .14s,text-align .14s,border-color .14s,box-shadow .14s}.communication-message-field{gap:5px}.communication-message-field>small{color:var(--muted);font-size:11px;font-weight:500}.app-shell[data-theme=night] .communication-email-style{background:#101b20;border-color:#334b54}.app-shell[data-theme=night] .communication-email-style select,.app-shell[data-theme=night] .communication-composer textarea{color:#f1f7f6;background:#0d181d;border-color:#3a535c}.app-shell[data-theme=night] .communication-composer label,.app-shell[data-theme=night] .communication-composer legend{color:#c6d5d9}.app-shell[data-theme=night] .communication-composer input::placeholder,.app-shell[data-theme=night] .communication-composer textarea::placeholder{color:#9fb1ba;opacity:1}.app-shell[data-theme=night] .page-content,.app-shell[data-theme=night] .page-content p,.app-shell[data-theme=night] .page-content small,.app-shell[data-theme=night] .page-content label{color:#c6d5d9}.app-shell[data-theme=night] .page-content h1,.app-shell[data-theme=night] .page-content h2,.app-shell[data-theme=night] .page-content h3,.app-shell[data-theme=night] .page-content strong,.app-shell[data-theme=night] .page-content th{color:#f1f7f6}@media (width<=640px){.communication-email-style{grid-template-columns:1fr}}.app-shell[data-theme=night] .workspace-guide-assistant-panel{color:#edf6f4;background:#142328;border-color:#2b4a45;box-shadow:0 18px 55px #0000006b}.app-shell[data-theme=night] .workspace-guide-assistant-head h2,.app-shell[data-theme=night] .workspace-guide-assistant-summary>strong,.app-shell[data-theme=night] .workspace-guide-assistant-milestones article strong{color:#edf6f4}.app-shell[data-theme=night] .workspace-guide-assistant-head small,.app-shell[data-theme=night] .workspace-guide-assistant-summary p,.app-shell[data-theme=night] .workspace-guide-assistant-summary>small,.app-shell[data-theme=night] .workspace-guide-assistant-action em,.app-shell[data-theme=night] .workspace-guide-assistant-milestones small,.app-shell[data-theme=night] .workspace-guide-assistant-answer p{color:#9fb1ba}.app-shell[data-theme=night] .workspace-guide-assistant-close,.app-shell[data-theme=night] .workspace-guide-assistant-milestones article,.app-shell[data-theme=night] .workspace-guide-assistant-suggestions button,.app-shell[data-theme=night] .workspace-guide-assistant-input{color:#edf6f4;background:#101b20;border-color:#2b454d}.app-shell[data-theme=night] .workspace-guide-assistant-summary,.app-shell[data-theme=night] .workspace-guide-assistant-milestones article.current,.app-shell[data-theme=night] .workspace-guide-assistant-answer{background:#102b22;border-color:#245044}@media (width<=760px){.workspace-guide-assistant-trigger{bottom:12px;right:12px}.workspace-guide-assistant-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.workspace-guide-assistant-panel{width:calc(100vw - 24px);max-height:calc(100vh - 82px);bottom:64px;right:12px}}.login-layout{--landing-ink:#102b3a;--landing-muted:#5b7485;--landing-paper:#f8fbff;--landing-mint:#e6f3fa;--landing-line:#c8dde8;min-height:100vh;color:var(--landing-ink);background:radial-gradient(circle at 8% 8%,#2b9fd038,#0000 30%),radial-gradient(circle at 95% 20%,#f5be5029,#0000 25%),linear-gradient(145deg,#edf7fc 0%,#f9fbff 48%,#e7f1f7 100%);padding:20px 28px 64px}.login-public-nav{background:#f8fcffe0;border:1px solid #116b8f24;border-radius:14px;width:min(1220px,100%);margin-bottom:34px;padding:8px 10px 8px 12px;top:14px;box-shadow:0 10px 30px #0a2f4a1a}.login-public-nav:before{background:linear-gradient(112deg,#0000 0 35%,#2b9fd024 48%,#f59e0b1f 56%,#0000 70%)}.login-public-brand{gap:12px}.login-public-brand,.login-public-brand strong{color:var(--landing-ink)}.login-public-brand .platform-mark{border-radius:13px;width:42px;height:42px;box-shadow:0 10px 22px #116b8f2e}.login-public-brand-copy{gap:2px;line-height:1;display:grid}.login-public-brand-copy strong{letter-spacing:-.03em;font-size:16px}.login-public-brand-copy small{color:#5f7d8c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.login-public-nav a:not(.login-public-brand){color:#49666a}.login-public-nav a:not(.login-public-brand):hover{background:var(--landing-mint);color:#116b8f}.login-control-button{border-color:var(--landing-line);color:#435f70;background:#fff}.login-public-nav .login-nav-button{color:#0b4e68;background:#e6f3fa;border-color:#9cc8dc}.login-public-shell{grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);align-items:center;gap:clamp(30px,5vw,78px);width:min(1220px,100%);min-height:0;padding:clamp(24px,4.5vw,56px) 0 58px}.login-public-shell.has-demo-form{align-items:start;padding-top:clamp(20px,3vw,34px)}.login-public-shell.has-demo-form .login-story{padding-top:clamp(8px,1.2vw,18px)}.login-story{gap:18px;max-width:650px}.login-hero-positioning{background:#ffffffb3;border:1px solid #b8d9e8;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px;display:inline-flex;box-shadow:0 10px 24px #0a2f4a12}.login-hero-positioning span,.login-hero-positioning b{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;font-size:10px;font-weight:850;display:inline-flex}.login-hero-positioning span{color:#0b4e68;padding:0 12px}.login-hero-positioning b{color:#116b8f;background:#e4f3fb;padding:0 10px}.login-story .eyebrow{color:#116b8f}.login-story h1{max-width:650px;color:var(--landing-ink);letter-spacing:-.045em;font-size:clamp(44px,6.1vw,78px);line-height:.98}.login-story .login-copy{max-width:590px;color:var(--landing-muted);font-size:18px;line-height:1.5}.login-hero-actions{gap:12px;margin-top:4px}.login-hero-actions .primary-button{border-radius:10px;min-height:50px;padding-inline:22px;font-size:14px;box-shadow:0 10px 24px #116b8f38}.login-hero-actions .secondary-button{color:#244b5b;background:#ffffffbf;border:1px solid #b7d5e4;border-radius:10px;min-height:50px}.login-demo-note{color:#9a6511;margin-top:-2px;font-size:12px}.login-hero-meta{flex-wrap:wrap;gap:8px 18px;padding-top:2px;display:flex}.login-hero-meta span{color:#426267;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.login-hero-meta b{color:#116b8f;background:#dceff8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.login-trust-strip{gap:7px}.login-trust-strip span{color:#496a79;background:#fff9;border-color:#c7dce8;min-height:28px}.login-trust-strip svg{color:#116b8f}.login-audience-strip{gap:6px}.login-audience-strip span{color:#80570d;background:#fff7df;border-color:#e8c878}.login-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:700px}.login-proof-grid>div{background:#ffffffb3;border-color:#cfe0ea;border-radius:12px;grid-template-columns:1fr;gap:7px;min-height:112px;padding:12px;box-shadow:0 6px 16px #0a2f4a0f}.login-proof-grid svg{color:#116b8f;grid-row:auto}.login-proof-grid strong{color:var(--landing-ink);font-size:12px}.login-proof-grid span{color:#607b80;font-size:11px;line-height:1.35}.login-side{gap:16px}.login-product-preview{background:linear-gradient(160deg,#fff 0%,#edf7fc 100%);border:1px solid #b4d8e8;border-radius:18px;gap:14px;padding:20px;box-shadow:0 30px 70px #0a2f4a2e,inset 0 2px #fff}.login-product-preview:before{opacity:.62}.preview-topbar{background:#f8fcff;border-color:#d6e7f0}.preview-heading strong{color:var(--landing-ink);font-size:18px}.preview-heading span{color:#637f8d}.preview-heading small{color:#92620b;background:#fff2ce;border-radius:999px}.preview-live-brief{background:#eaf5fb;border:1px solid #c3deeb;border-radius:12px;gap:0}.preview-live-brief>div{padding:12px 13px}.preview-live-brief>div+div{border-left-color:#c3deeb}.preview-live-brief span,.preview-pipeline span{color:#5d7886}.preview-live-brief strong{color:#0b4e68}.preview-pipeline{padding-top:2px}.preview-pipeline span{background:#fff;border-color:#c7dce8}.preview-pipeline span.active{color:#0b4e68;background:#e4f3fb;border-color:#8fcbe4}.preview-action-card{background:#fff;border-color:#b4d8e8;box-shadow:0 10px 24px #0a4e6e14}.preview-action-card>div:first-child svg{color:#116b8f}.preview-action-card>div:first-child small{color:#a4660b}.preview-action-card strong{color:var(--landing-ink)}.preview-action-progress{background:#dbeaf2}.preview-action-progress span{background:linear-gradient(90deg,#116b8f,#2b9fd0)}.preview-mini-grid article{background:#ffffffd1;border-color:#d0e1eb}.preview-mini-grid article svg{color:#116b8f}.preview-mini-grid strong{color:var(--landing-ink)}.preview-mini-grid span,.preview-mini-grid small{color:#648086}.login-public-section{background:#f8fcffcc;border-color:#116b8f1f;border-radius:16px;width:min(1220px,100%);margin-top:20px;padding:30px;box-shadow:0 14px 38px #0a2f4a12}.login-public-section h2{color:var(--landing-ink);letter-spacing:-.035em;font-size:clamp(28px,3.2vw,42px)}.login-public-section>div>p:not(.eyebrow){color:var(--landing-muted);font-size:14px}.login-module-grid article,.login-plan-row article,.login-operating-list span{background:#fff;border-color:#cfe0ea}.login-module-grid article strong,.login-plan-row article strong{color:var(--landing-ink)}.login-module-grid article span,.login-plan-row article p{color:#607b80}.login-module-grid article svg,.login-operating-list svg{color:#116b8f}.login-operating-list{align-content:start}.login-operating-list span{color:#274e5f}.section-cta{border-radius:10px;width:fit-content;min-height:44px;margin-top:4px}.login-public-section.plans{background:#0b3146;border-color:#185f7d}.login-public-section.plans h2{color:#fff}.login-public-section.plans>div>p:not(.eyebrow),.login-public-section.plans .login-plan-disclaimer{color:#c9e5f2}.login-plan-paths article,.login-plan-row article{background:#ffffff12;border-color:#c7dce838}.login-plan-paths strong,.login-plan-row article strong,.login-plan-price b{color:#fff}.login-plan-paths p,.login-plan-mode small,.login-plan-row article p,.login-plan-row article li{color:#c9e5f2}.login-plan-row article.recommended{background:linear-gradient(#2b9fd033,#ffffff12);border-color:#69bfe0}.login-plan-row article .secondary-button{color:#fff;background:#ffffff1a;border-color:#c7dce85c}@media (width<=1100px){.login-public-shell{grid-template-columns:1fr;max-width:820px}.login-story,.login-product-preview{max-width:760px}}@media (width<=760px){.login-layout{padding:12px 14px 40px}.login-public-nav{margin-bottom:10px;top:8px}.login-public-nav>div{gap:4px}.login-public-brand{gap:8px}.login-public-brand .platform-mark{border-radius:11px;width:36px;height:36px}.login-public-brand-copy strong{font-size:14px}.login-public-brand-copy small,.login-public-nav a:not(.login-public-brand),.login-control-button{display:none}.login-public-nav .login-nav-button{min-height:32px;display:inline-flex}.login-public-shell{gap:30px;padding-top:34px}.login-hero-positioning{border-radius:13px;max-width:100%;overflow-x:auto}.login-hero-positioning span,.login-hero-positioning b{white-space:nowrap}.login-story h1{font-size:clamp(40px,14vw,62px)}.login-story .login-copy{font-size:16px}.login-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-proof-grid>div{min-height:96px}.login-product-preview{border-radius:14px;padding:14px}.preview-live-brief{grid-template-columns:1fr}.preview-live-brief>div+div{border-top-color:#c3deeb;border-left:0}.login-public-section{padding:22px 18px}}@media (width<=700px){.app-shell .topbar{grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;gap:8px;height:auto;min-height:0;padding:10px 14px;display:grid}.app-shell .topbar .company-controls{display:contents}.app-shell .topbar .mobile-menu-button{grid-area:1/1}.app-shell .topbar .company-switcher{grid-area:1/2/auto/4;width:100%;min-width:0}.app-shell .topbar .company-add{grid-area:1/4}.app-shell .topbar .global-create-button{grid-area:2/1/auto/3;width:100%;margin:0}.app-shell .topbar .language-toggle{grid-area:2/3}.app-shell .topbar .theme-toggle{grid-area:2/4}.app-shell .topbar .topbar-context{grid-area:3/1/auto/-1;min-width:0}.app-shell .topbar .topbar-context>span:not(.demo-badge),.app-shell .topbar .topbar-context>small{display:none}.app-shell .topbar .topbar-signout-button{grid-area:4/1/auto/-1}.app-shell .workspace-heading{align-items:flex-start;gap:14px}.app-shell .workspace-heading h1{font-size:26px}}.login-layout[data-theme] .login-faq-list details{color:#10252a;background:#f8fbff;border-color:#c7dce8}.login-layout .login-faq-list details[open]{background:#e9f5fb;border-color:#86bdd7}.login-layout[data-theme] .login-faq-list summary{color:#10252a}.login-layout .login-faq-list summary::marker{color:var(--primary)}.login-layout .login-faq-list details p,.login-layout[data-theme=day] .login-faq-list details p{color:#425d62}.login-layout .login-faq-list summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.login-layout[data-theme=night] .plans .login-plan-price small,.login-layout[data-theme=night] .plans .login-plan-paths p,.login-layout[data-theme=night] .plans .login-plan-paths span,.login-layout[data-theme=night] .plans .login-plan-mode small,.login-layout[data-theme=night] .plans .login-plan-terms small,.login-layout[data-theme=night] .plans .login-plan-limits small{color:#d7ebe3}.login-layout[data-theme] .plans .login-plan-disclaimer{color:#16445f;background:#e8f4fb;border-color:#9cc8dc}.login-layout[data-theme=day] .login-public-section.plans{background:#f8fbff;border-color:#c7dce8}.login-layout[data-theme=day] .plans .login-plan-row article,.login-layout[data-theme=day] .plans .login-plan-paths article{background:#fff;border-color:#c7dce8}.login-layout[data-theme=day] .plans .login-plan-row article.recommended{background:#e8f4fb;border-color:#2b87b1}.login-layout[data-theme=day] .plans h2,.login-layout[data-theme=day] .plans strong,.login-layout[data-theme=day] .plans .login-plan-price b,.login-layout[data-theme=day] .plans .login-commercial-policy h3{color:#10252a}.login-layout[data-theme=day] .plans>div>p:not(.eyebrow),.login-layout[data-theme=day] .plans .login-plan-row article p,.login-layout[data-theme=day] .plans .login-plan-row article li,.login-layout[data-theme=day] .plans .login-plan-footnote,.login-layout[data-theme=day] .plans .login-plan-price small,.login-layout[data-theme=day] .plans .login-plan-paths p,.login-layout[data-theme=day] .plans .login-plan-paths span,.login-layout[data-theme=day] .plans .login-plan-mode small,.login-layout[data-theme=day] .plans .login-plan-terms small,.login-layout[data-theme=day] .plans .login-plan-limits small{color:#425d62}.login-layout[data-theme=day] .plans .login-plan-mode,.login-layout[data-theme=day] .plans .login-plan-terms,.login-layout[data-theme=day] .plans .login-plan-limits{background:#eef6fb;border-color:#c7dce8}.login-layout[data-theme=day] .plans .login-commercial-policy{background:#fff7e5;border-color:#c9aa68}.login-layout[data-theme=day] .plans .login-commercial-policy li{background:#fff1cc;border-color:#c9aa68}.login-layout[data-theme=day] .plans .login-commercial-policy svg{color:#805b0d}.app-login-layout,.public-intake-layout{--landing-ink:#102b3a;--landing-muted:#5b7485;min-height:100vh;color:var(--landing-ink);background:radial-gradient(circle at 8% 8%,#2b9fd033,#0000 30%),linear-gradient(145deg,#edf7fc 0%,#f9fbff 52%,#e7f1f7 100%);padding:20px 28px 56px}.app-login-nav,.public-intake-nav{width:min(1120px,100%)}.app-login-shell,.public-intake-shell{align-items:center;gap:clamp(28px,5vw,70px);width:min(1120px,100%);margin:0 auto;padding:clamp(46px,8vw,110px) 0 0;display:grid}.app-login-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,440px)}.public-intake-shell{grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);align-items:start}.app-login-copy,.public-intake-copy{gap:14px;max-width:560px;display:grid}.app-login-copy h1,.public-intake-copy h1{color:var(--landing-ink);letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.96}.app-login-copy p,.public-intake-copy p{color:var(--landing-muted);margin:0;font-size:17px;line-height:1.55}.app-login-points{gap:10px;margin-top:8px;display:grid}.app-login-points span{color:#315c6d;background:#ffffffb8;border:1px solid #c7dce8;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:9px 12px;font-size:13px;font-weight:750;display:flex}.app-login-points svg{color:#116b8f}.app-login-card{background:#ffffffeb;border-color:#b4d8e8;width:100%;max-width:none;position:static;box-shadow:0 28px 70px #0a2f4a29}.public-intake-layout .demo-request-panel{border-color:#b4d8e8;width:100%;max-width:none;box-shadow:0 28px 70px #0a2f4a1f}@media (width<=920px){.app-login-layout,.public-intake-layout{padding:14px 14px 42px}.app-login-shell,.public-intake-shell{grid-template-columns:1fr;padding-top:34px}.app-login-copy h1,.public-intake-copy h1{font-size:clamp(38px,12vw,58px)}}.app-shell .fc{--fc-today-bg-color:#e6f3fa}.app-shell .fc .fc-day-today .fc-daygrid-day-number{background:var(--primary);color:#fff;border-radius:50%;place-items:center;min-width:26px;height:26px;margin:4px;padding:0;font-weight:800;display:inline-grid}.app-shell .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion,.app-shell .fc .fc-list-day.fc-day-today .fc-list-day-cushion,.app-shell .fc .calendar-header-today .fc-list-day-cushion{background:var(--primary);color:#fff;font-weight:800}.app-shell .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{border-radius:6px;padding:5px 10px}.app-shell .fc .calendar-header-today .fc-list-day-text,.app-shell .fc .calendar-header-today .fc-list-day-side-text{color:#fff}.login-layout[data-theme=day] .plans .secondary-button{color:#16445f;background:#e8f4fb;border-color:#9cc8dc}.login-layout[data-theme=day] .plans .secondary-button:hover{background:#d7ecf7}.client-relationship-badge{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:fit-content;min-height:28px;color:color-mix(in srgb, var(--primary) 82%, var(--ink));border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.event-schedule-editor{background:var(--surface-subtle);border:1px solid #0891b238;border-radius:7px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(170px,.8fr)) minmax(150px,.6fr);align-items:end;gap:12px;padding:14px;display:grid}.event-schedule-editor h3{margin:3px 0 4px;font-size:14px}.event-schedule-editor>div:first-child>span,.event-schedule-timezone{color:var(--muted);font-size:10px;line-height:1.35}.event-schedule-editor label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.event-schedule-editor input{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:5px;padding:0 9px;font-size:12px}.event-schedule-timezone{gap:4px;display:grid}.event-schedule-timezone strong{color:var(--ink);font-size:12px}.app-shell[data-theme=night] .client-relationship-badge{color:#bff7df;background:#1453446b;border-color:#6ee7b761}.workspace-guide-intro-pop{z-index:32;color:#18242d;background:#fbfdfc;border:1px solid #b8ded0;border-radius:12px;gap:12px;width:min(390px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:72px;right:18px;box-shadow:0 18px 55px #13322c3d}.workspace-guide-intro-pop span{color:#087f67;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.workspace-guide-intro-pop strong{color:#16222c;margin-top:4px;font-size:18px;line-height:1.15;display:block}.workspace-guide-intro-pop p,.workspace-guide-intro-pop small{color:#60727b;margin:6px 0 0;font-size:12px;line-height:1.45}.workspace-guide-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell[data-theme=night] .workspace-guide-intro-pop{color:#ecfeff;background:#102b2a;border-color:#6ee7b747}.app-shell[data-theme=night] .workspace-guide-intro-pop strong{color:#f8fafc}.app-shell[data-theme=night] .workspace-guide-intro-pop p,.app-shell[data-theme=night] .workspace-guide-intro-pop small{color:#b7c8ce}@media (width<=620px){.workspace-guide-intro-pop{width:calc(100vw - 24px);bottom:72px;right:12px}}.app-shell{--product-paper:#fff;--product-subtle:#f3f6f5;--product-ink:#152c29;--product-muted:#536c66;--product-line:#cddbd6;--product-accent:#08734f;--product-hover:#e4f4eb;--product-focus:#176cbb}.app-shell[data-theme=night]{--product-paper:#152b28;--product-subtle:#10211f;--product-ink:#eef7f3;--product-muted:#b0c8bf;--product-line:#3c5950;--product-accent:#81dfb4;--product-hover:#254a3b;--product-focus:#8bc7ff}.product-pilot{min-width:0;color:var(--product-ink);gap:20px;display:grid}.app-shell[data-theme] .product-pilot .workspace-toolbar,.app-shell[data-theme] .product-pilot .table-surface,.app-shell[data-theme] .product-list{background:var(--product-paper);color:var(--product-ink);border-color:var(--product-line);box-shadow:none}.app-shell[data-theme] .product-pilot :is(input,select,textarea){background:var(--product-paper);color:var(--product-ink);border-color:var(--product-line);min-height:44px}.app-shell[data-theme] .product-pilot :is(input,textarea)::placeholder{color:var(--product-muted);opacity:1}.app-shell[data-theme] .product-pilot :is(th,td,strong,h1,h2,label){color:var(--product-ink)}.app-shell[data-theme] .product-pilot :is(small,.toolbar-field>span){color:var(--product-muted)}.app-shell[data-theme] .product-pilot .workspace-table :is(th,td){border-color:var(--product-line)}.app-shell[data-theme] .product-pilot .workspace-table th,.app-shell[data-theme] .product-pilot .workspace-table tr:hover td{background:var(--product-subtle)}.product-pilot .workspace-toolbar{border-radius:10px;gap:12px;padding:16px}.product-pilot .lead-archive-summary{margin:0;padding:14px 18px;display:block}.product-pilot .lead-archive-summary summary{cursor:pointer;min-height:30px;font-weight:600}.product-pilot .lead-archive-summary>div,.product-pilot .lead-archive-summary dl{margin-top:14px}.product-toolbar{flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.product-search{border:1px solid var(--product-line);border-radius:7px;flex:280px;align-items:center;gap:8px;min-height:44px;padding-inline:12px;display:flex}.product-search input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;padding:8px 0}.product-field{gap:6px;font-size:13px;display:grid}.product-field select{border:1px solid var(--product-line);min-height:44px;font:inherit;border-radius:7px;padding:8px}.product-list{border:1px solid var(--product-line);border-radius:12px;overflow:hidden}.product-list-summary{border-top:1px solid var(--product-line);color:var(--product-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.product-table-scroll{overflow:auto}.product-table{border-collapse:collapse;width:100%;font-size:14px}.product-table :is(th,td){text-align:left;border-top:1px solid var(--product-line);vertical-align:top;padding:18px}.product-table th{background:var(--product-subtle);font-size:12px}.product-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:4px 0;font-weight:650;display:inline-flex}.product-table td{line-height:1.5}.product-table td small{margin-top:6px;display:block}.product-table tr:hover td{background:var(--product-subtle)}.app-shell[data-theme] .product-table .table-primary{color:var(--product-accent)}.product-status{background:var(--product-subtle);color:var(--product-ink);border-radius:5px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-block}.product-status.state-confirmed,.product-status.state-completed{color:#164675;background:#dceeff}.product-status.state-hold,.product-status.state-pending_review{color:#744600;background:#fff0c7}.product-status.state-conflict{color:#952c2c;background:#ffe5e5}.product-empty{text-align:center;padding:36px 20px}.product-empty h2{font-size:19px}.product-empty p{color:var(--product-muted)}.product-pilot :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--product-focus);outline-offset:3px}.app-shell[data-theme] :is(.venue-workspace,.user-guide){--ink:var(--product-ink);--muted:var(--product-muted);--surface:var(--product-paper);--surface-subtle:var(--product-subtle);--border:var(--product-line);--focus:var(--product-focus)}.app-shell[data-theme=night] .venue-month-day.today{background:#254a3b}.app-shell[data-theme=night] .venue-month-day.today .venue-day-number{color:#10211f;background:#81dfb4}@media (width<=700px){.product-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-table,.product-table tbody,.product-table tr,.product-table td{width:100%;display:block}.product-table tr{border-top:1px solid var(--product-line);padding:12px 16px}.product-table td{overflow-wrap:anywhere;border:0;padding:7px 0}.product-table td:before{content:attr(data-label);color:var(--product-muted);margin-bottom:4px;font-size:12px;display:block}.product-toolbar{padding:14px}.product-field{flex:1}.product-pilot .workspace-toolbar>*{max-width:100%}.product-pilot .workspace-search{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.product-pilot *{transition:none!important;animation:none!important}}.product-calendar-filters{border:1px solid var(--product-line);color:var(--product-ink);background:var(--product-paper);border-radius:8px}.product-calendar-filters>summary{cursor:pointer;min-height:44px;padding:14px 18px;font-weight:600}.app-shell[data-theme] .product-calendar-filters .filter-bar{background:var(--product-paper);box-shadow:none;border:0}.app-shell[data-theme] .product-calendar-filters :is(select,input){background:var(--product-paper);color:var(--product-ink);border-color:var(--product-line);min-height:44px}.app-shell[data-theme] .product-calendar-filters :is(label,.filter-title){color:var(--product-muted)}.app-shell[data-theme=night] .fc{--fc-page-bg-color:var(--product-paper);--fc-neutral-bg-color:var(--product-subtle);--fc-border-color:var(--product-line);--fc-today-bg-color:#254a3b;color:var(--product-ink)}.app-shell[data-theme=night] .fc :is(.fc-daygrid-day-number,.fc-col-header-cell-cushion,.fc-timegrid-slot-label-cushion){color:var(--product-ink)}.app-shell[data-theme=night] .fc .fc-day-today .fc-daygrid-day-number{color:#10211f;background:#81dfb4}.product-mobile-sort{display:none}@media (width<=700px){.product-mobile-sort{display:grid}}
