@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&family=Lora:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Merriweather:wght@400;700;900&family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--brand-navy: #062238;--brand-navy-soft: #092f49;--brand-sky: #68d7fc;--brand-sky-soft: #0d334b;--brand-teal: #21b9af;--brand-teal-dark: #80e7dc;--brand-teal-soft: #0a363a;--ink: #f2fbff;--muted: #afc4d0;--paper: #030d16;--surface: #071a27;--line: #1d445a;--green: var(--brand-teal);--blue: var(--brand-sky);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=clear]{color-scheme:light;--brand-navy-soft: #0b3a58;--brand-sky: #087fb8;--brand-sky-soft: #e8f7fe;--brand-teal: #087f78;--brand-teal-dark: #056762;--brand-teal-soft: #e7f8f6;--ink: #092133;--muted: #5d7080;--paper: #f5faff;--surface: #ffffff;--line: #d7e6ef}*{box-sizing:border-box}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s ease}.sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;padding:24px;transition:padding .16s ease}@media(min-width:761px){.sidebar{align-self:start;box-sizing:border-box;height:100dvh;overflow:hidden;position:sticky;top:0}.sidebar nav{align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto}}.sidebar-brand-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:34px}.brand{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.brand-logo{border-radius:12px;box-shadow:0 8px 20px #0622382e;display:block;flex:0 0 auto;height:48px;width:48px}.brand small{color:var(--muted);display:block;font-size:12px}.sidebar-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;margin-top:7px;padding:0;width:34px}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:var(--brand-sky-soft);border-color:#8dc9df;color:var(--ink);outline:0}.mobile-menu-toggle,.mobile-menu-backdrop,.mobile-locale-icon,.mobile-locale-select,.mobile-drawer-account,.mobile-drawer-public,.mobile-drawer-public-action,.mobile-drawer-account-action,.mobile-drawer-signout{display:none}nav{display:grid;gap:8px}nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:10px;padding:12px;text-align:left;width:100%}nav button.active,nav button:hover{background:var(--brand-sky-soft);color:var(--ink)}nav button svg{color:currentColor;flex:0 0 auto}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.sidebar-signout{align-items:center;background:transparent;border:0;border-radius:8px;color:#a13b2e;cursor:pointer;display:flex;font:inherit;font-weight:750;gap:10px;min-height:42px;padding:10px 12px;text-align:left;width:100%}.sidebar-signout:hover,.sidebar-signout:focus-visible{background:#fff1ef;color:#8e2f24;outline:0}.sidebar-signout svg{flex:0 0 auto}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:14px}.sidebar-collapsed .sidebar-brand-row{align-items:center;flex-direction:column;gap:10px}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand>span,.sidebar-collapsed .sidebar-nav-label{display:none}.sidebar-collapsed nav button{justify-content:center;padding-inline:10px}.sidebar-collapsed .sidebar-signout{justify-content:center;padding-inline:10px}.sidebar-collapsed .sidebar-signout span{display:none}.workspace{min-width:0;padding:32px}.workspace-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.eyebrow{color:var(--blue);font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1{font-size:36px;letter-spacing:0;line-height:1.05;margin:0}.button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;min-height:42px;padding:0 16px}.button:hover{background:var(--brand-teal-soft)}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:var(--brand-teal-dark)}.button.danger{background:#fff5f3;border-color:#efc1ba;color:#a13d33}.button.danger:hover{background:#fee6e1}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.console-locale-control{align-items:center;color:var(--muted);display:flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:8px;letter-spacing:.01em;min-height:42px;text-align:left;white-space:nowrap}.console-locale-control>span{color:var(--muted);font:inherit}.console-locale-control select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:13px;font-weight:800;height:42px;min-height:42px;min-width:120px;padding:0 30px 0 11px}.session-pill{background:var(--brand-sky-soft);border:1px solid #c8e8f7;border-radius:8px;color:#075f8c;display:inline-flex;font-size:13px;font-weight:800;max-width:280px;min-height:42px;overflow:hidden;padding:11px 12px;text-overflow:ellipsis;white-space:nowrap}.tenant-account-menu{position:relative}.tenant-account-menu>summary{align-items:center;background:var(--brand-sky-soft);border:1px solid #c8e8f7;border-radius:8px;color:#075f8c;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;list-style:none;max-width:280px;min-height:42px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.tenant-account-menu>summary::-webkit-details-marker{display:none}.tenant-account-menu>summary span{overflow:hidden;text-overflow:ellipsis}.tenant-account-menu[open]>summary{background:#e3f5fb;border-color:#9bd6e8}.tenant-account-menu-panel{background:var(--surface);border:1px solid #b9dce7;border-radius:10px;box-shadow:0 14px 34px #0a2e422e;display:grid;gap:3px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:20}.tenant-account-menu-identity{border-bottom:1px solid #dceaf0;display:grid;gap:3px;margin:1px 2px 5px;padding:7px 6px 10px}.tenant-account-menu-identity strong,.tenant-account-menu-identity small{overflow-wrap:anywhere}.tenant-account-menu-identity strong{color:var(--ink);font-size:13px}.tenant-account-menu-identity small{color:var(--muted);font-size:11px}.tenant-account-menu-panel button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:8px;text-align:left;width:100%}.tenant-account-menu-panel button:hover{background:#f2f9fc}.tenant-account-menu-platform-link{align-items:center;background:transparent;border-radius:7px;color:var(--ink);display:flex;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:8px;text-decoration:none}.tenant-account-menu-platform-link:hover{background:#f2f9fc}.tenant-account-menu-panel button.danger{color:#a13b2e}.auth-layout{display:grid;max-width:520px}.auth-resolution-shell{align-items:center;background:var(--paper);display:grid;justify-items:center;min-height:100dvh;padding:24px}.auth-resolution-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;justify-items:center;max-width:440px;padding:36px;text-align:center}.auth-resolution-logo{border-radius:13px;box-shadow:0 10px 24px #0622382e}.auth-resolution-spinner{align-items:center;color:var(--brand-teal);display:inline-flex;margin-top:22px}.auth-resolution-spinner svg{animation:auth-resolution-spin .9s linear infinite}.auth-resolution-card .eyebrow{margin:16px 0 4px}.auth-resolution-card h1{font-size:clamp(26px,4vw,34px);line-height:1.12;margin:0}.auth-resolution-card>p:last-child{color:var(--muted);line-height:1.55;margin:12px 0 0}@keyframes auth-resolution-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-resolution-spinner svg{animation:none}}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;padding:24px}.auth-card>div:first-child{display:grid;gap:6px}.auth-card>div:first-child .eyebrow,.auth-card>div:first-child h2{margin:0}label{display:grid;gap:8px}label span{color:var(--muted);font-size:13px;font-weight:800}input,select,textarea{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;outline:none;padding:0 12px}textarea{line-height:1.5;min-height:132px;padding:12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand-sky);box-shadow:0 0 0 3px #1aaee829}.form-message{color:var(--blue);font-weight:800;line-height:1.45;margin:0}.auth-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-card-intro{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.auth-entry-toggle{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.auth-entry-toggle button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:38px;padding:7px 10px}.auth-entry-toggle button.active{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 2px 5px #08233514}.auth-entry-toggle button:disabled{cursor:not-allowed;opacity:.55}.auth-password-hint{color:var(--muted);font-size:12px;line-height:1.45;margin:-2px 0 0}.auth-primary-action{justify-content:center;width:100%}.auth-magic-link{align-items:center;align-self:start;background:transparent;border:0;color:var(--brand-deep);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.auth-magic-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.auth-provider-section{display:grid;gap:10px}.auth-provider-divider{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:10px;text-transform:lowercase}.auth-provider-divider:before,.auth-provider-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-provider-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:10px;justify-content:center;min-height:44px;padding:9px 14px}.auth-provider-button:hover:not(:disabled),.auth-provider-button:focus-visible{background:var(--panel-soft);border-color:var(--brand-sky);outline:0}.auth-provider-button:disabled{cursor:not-allowed;opacity:.55}.auth-provider-mark{align-items:center;display:inline-flex;font-size:18px;height:20px;justify-content:center;line-height:1;width:20px}.auth-provider-mark.google{flex:0 0 20px}.auth-provider-mark.google svg{display:block;height:20px;width:20px}.auth-provider-mark.apple svg{display:block;height:19px;width:19px}.self-service-onboarding{align-self:start;background:linear-gradient(145deg,#f7fcff,#f3fbf9);border:1px solid #bddde8;border-radius:16px;display:grid;gap:18px;margin:clamp(24px,9vh,90px) auto;max-width:620px;padding:clamp(22px,4vw,36px)}.self-service-onboarding-heading{align-items:center;color:#106b62;display:flex;gap:14px}.self-service-onboarding-heading h2{color:var(--ink);font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;margin:3px 0 0}.self-service-onboarding>p{color:var(--muted);line-height:1.55;margin:0}.self-service-onboarding form{display:grid;gap:12px}.self-service-onboarding form>small{color:var(--muted);font-size:12px;line-height:1.45}.self-service-onboarding .button{justify-self:start}.auth-recovery-link{align-self:start;background:transparent;border:0;color:var(--brand-deep);cursor:pointer;font:inherit;font-size:13px;font-weight:800;margin:-8px 0 0;padding:0;text-decoration:underline;text-underline-offset:3px}.auth-recovery-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.status-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.status-panel div{padding:20px}.status-panel div+div{border-left:1px solid var(--line)}.status-panel span,.status-panel strong{display:block}.status-panel span{color:var(--muted);font-size:13px;margin-bottom:6px}.module-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.module-card,.info-card,.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.module-card svg{color:var(--green)}.module-card span,.module-card strong{display:block}.module-card span{color:var(--muted);font-size:13px;margin-top:18px}.module-card strong{font-size:34px;margin:4px 0}.module-card p{color:var(--muted);line-height:1.45;margin:0}.section-grid,.ai-grid,.plan-grid,.session-grid{display:grid;gap:18px}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.plans-section,.ai-section,.tenant-section,.workspace-summary,.domain-section{margin-top:0}.section-heading{align-items:center;display:flex;gap:12px;margin-bottom:14px}.section-heading svg,.info-card svg{color:var(--blue)}h2,h3{letter-spacing:0;margin:0}h2{font-size:24px}h3{font-size:18px}.info-card span,.info-card strong{display:block}.info-card span{color:var(--muted);font-size:13px;margin-top:14px}.info-card strong{font-size:24px;margin:4px 0}.info-card p,.plan-card p,.setup-card p,.ai-command-copy p,.credit-pack-panel p,.domain-result p,.domain-result-card p{color:var(--muted);line-height:1.45;margin:0}.ai-command-center{align-items:stretch;background:#eef4fa;border:1px solid #cfe0e8;border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);margin-bottom:18px;padding:24px}.ai-command-copy{display:grid;gap:14px}.ai-command-copy h2{font-size:28px;line-height:1.12}.ai-command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ai-command-panel{background:var(--surface);border:1px solid #cfe0e8;border-radius:8px;display:grid;gap:14px;padding:16px}.ai-command-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-command-metrics article{background:#fbfdfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.ai-command-metrics span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.ai-command-metrics strong{color:var(--ink);font-size:16px;overflow-wrap:anywhere}.ai-template-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-button{align-items:flex-start;background:#fbfdfc;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:72px;padding:12px;text-align:left}.template-button:hover{background:#f0f6f2;border-color:#c7d8cf}.template-button svg{color:var(--green);flex:0 0 auto;margin-top:2px}.template-button span,.template-button strong,.template-button small{display:block}.template-button strong{font-size:14px;margin-bottom:3px}.template-button small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.setup-grid{display:grid;gap:18px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:150px;padding:20px}.setup-card.featured-setup{background:#edf3ef;border-color:#c7d8cf}.setup-card span,.setup-card small{color:var(--muted);font-size:13px;font-weight:800}.setup-card strong{color:var(--ink);font-size:24px}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tenant-dashboard,.dashboard-overview,.dashboard-secondary-grid{display:grid;gap:18px}.dashboard-overview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.dashboard-site-spotlight,.dashboard-health-panel,.tenant-traffic-card,.dashboard-account-card,.dashboard-workspace-section{background:var(--surface);border:1px solid var(--line);border-radius:12px}.dashboard-site-spotlight{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);min-height:300px;overflow:hidden}.dashboard-site-preview{background:linear-gradient(145deg,#d9f1fb,#e8f8f6);border-right:1px solid var(--line);min-height:300px;overflow:hidden;position:relative}.dashboard-site-preview-canvas{inset:0;overflow:hidden;pointer-events:none;position:absolute}.dashboard-site-preview-canvas iframe{border:0;display:block;height:320%;transform:scale(.3125);transform-origin:top left;width:320%}.dashboard-preview-label{background:#062238e0;border-radius:999px;bottom:14px;color:#fff;font-size:11px;font-weight:800;left:14px;padding:6px 9px;position:absolute;text-transform:uppercase}.dashboard-preview-placeholder{align-content:center;color:var(--brand-navy-soft);display:grid;gap:12px;justify-items:center;min-height:300px;padding:28px;text-align:center}.dashboard-preview-placeholder span{font-size:14px;font-weight:700;line-height:1.45;max-width:240px}.dashboard-site-details{display:flex;flex-direction:column;gap:18px;justify-content:space-between;padding:24px}.dashboard-site-title-row,.dashboard-workspace-card-top,.dashboard-workspace-footer,.dashboard-card-heading,.dashboard-workspace-heading,.dashboard-plan-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-site-title-row{align-items:flex-start;margin-top:5px}.dashboard-site-title-row h2{font-size:clamp(24px,2.6vw,32px);line-height:1.12}.dashboard-site-description,.dashboard-health-empty,.tenant-traffic-empty p,.dashboard-workspace-heading p,.dashboard-no-workspaces p{color:var(--muted);line-height:1.45;margin:9px 0 0}.dashboard-status-pill,.dashboard-data-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;padding:6px 9px}.dashboard-status-pill.published,.dashboard-status-pill.preview,.dashboard-status-pill.draft{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.dashboard-status-pill.setup,.dashboard-data-status{background:var(--brand-sky-soft);color:#075f8c}.dashboard-data-status.ready{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.dashboard-data-status.error,.dashboard-status-pill.paused{background:#fff1ef;color:#9f3a2f}.dashboard-site-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-site-facts div{border-left:2px solid #b9e2f2;min-width:0;padding-left:10px}.dashboard-site-facts dt,.dashboard-site-facts dd,.dashboard-plan-summary span,.dashboard-plan-summary strong,.dashboard-account-metrics span,.dashboard-account-metrics strong{display:block}.dashboard-site-facts dt,.dashboard-plan-summary span,.dashboard-account-metrics span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-site-facts dd{font-size:14px;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.dashboard-site-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-health-panel{background:linear-gradient(160deg,#f4fbff,#f9fffe);display:grid;gap:18px;padding:22px}.dashboard-health-list{display:grid;gap:13px;list-style:none;margin:0;padding:0}.dashboard-health-list li{align-items:center;display:flex;gap:10px}.health-indicator{background:#b6c8d2;border-radius:999px;height:10px;width:10px}.health-indicator.published,.health-indicator.healthy,.health-indicator.preview{background:var(--brand-teal)}.health-indicator.draft,.health-indicator.setup,.health-indicator.attention{background:var(--brand-sky)}.health-indicator.paused{background:#c25348}.dashboard-health-list strong,.dashboard-health-list small{display:block}.dashboard-health-list strong{font-size:13px}.dashboard-health-list small{color:var(--muted);font-size:12px;font-weight:700;margin-top:2px}.dashboard-next-step{background:var(--surface);border:1px solid #c8e8f7;border-radius:10px;display:grid;gap:8px;margin-top:auto;padding:14px}.dashboard-next-step>span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.dashboard-next-step>strong{font-size:14px}.dashboard-next-step .button{justify-self:start}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.tenant-traffic-card,.dashboard-account-card{padding:20px}.dashboard-card-heading{align-items:flex-start}.dashboard-data-status{text-align:right}.dashboard-analytics-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-analytics-range{align-items:center;background:#f2f8fb;border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:3px}.dashboard-analytics-range button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:27px;padding:0 9px}.dashboard-analytics-range button.active{background:var(--surface);box-shadow:0 1px 3px #09213321;color:var(--ink)}.tenant-traffic-empty{align-items:center;background:#fbfdff;border:1px dashed #b8dce9;border-radius:10px;display:flex;gap:12px;margin-top:16px;min-height:108px;padding:18px}.tenant-traffic-empty>svg{color:var(--brand-sky);flex:0 0 auto}.tenant-traffic-empty strong{font-size:14px}.tenant-traffic-empty p{font-size:13px}.tenant-traffic-data{display:grid;gap:14px;margin-top:16px}.tenant-traffic-metrics{display:flex;gap:24px}.tenant-traffic-metrics div{display:grid;gap:2px}.tenant-traffic-metrics span,.tenant-traffic-note{color:var(--muted);font-size:12px}.tenant-traffic-metrics strong{color:var(--ink);font-size:24px;line-height:1.1}.tenant-traffic-chart{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:5px;height:164px;padding:12px 4px 0}.tenant-traffic-column{align-items:center;display:flex;flex:1 1 0;flex-direction:column;height:100%;justify-content:end;min-width:0;position:relative}.tenant-traffic-value{color:var(--muted);font-size:10px;font-weight:800;line-height:1;margin-bottom:5px}.tenant-traffic-bar{background:linear-gradient(180deg,var(--brand-sky),var(--brand-teal));border-radius:5px 5px 2px 2px;display:block;max-width:26px;min-height:5px;transition:height .16s ease;width:100%}.tenant-traffic-column small{color:var(--muted);font-size:9px;height:18px;line-height:18px;margin-top:5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.tenant-traffic-note{line-height:1.45;margin:0}.dashboard-account-card{display:grid;gap:16px}.dashboard-account-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-account-metrics div{background:#f8fcff;border:1px solid #dbeaf1;border-radius:9px;padding:12px}.dashboard-account-metrics strong{font-size:25px;line-height:1.1;margin-top:5px}.dashboard-domain-explainer{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;margin:-4px 0 0}.dashboard-plan-summary{align-items:flex-end;border-top:1px solid var(--line);padding-top:14px}.dashboard-plan-summary>div+div{margin-left:auto}.dashboard-plan-summary strong{font-size:15px;margin-top:3px}.dashboard-workspace-section{padding:22px}.dashboard-workspace-heading{align-items:flex-end;margin-bottom:16px}.dashboard-workspace-heading p{font-size:14px;max-width:680px}.dashboard-workspace-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace-card{background:#fbfdff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:9px;min-width:0;padding:16px;text-align:left}.dashboard-workspace-card:hover,.dashboard-workspace-card.selected{background:var(--brand-sky-soft);border-color:#a8dce9}.dashboard-workspace-card-top>span,.dashboard-workspace-domain,.dashboard-workspace-footer{color:var(--muted);font-size:12px;font-weight:800}.dashboard-workspace-card>strong{font-size:17px;overflow-wrap:anywhere}.dashboard-workspace-domain{overflow-wrap:anywhere}.dashboard-workspace-footer{margin-top:2px}.dashboard-workspace-footer svg{color:var(--brand-sky)}.dashboard-no-workspaces{align-items:flex-start;background:#fbfdff;border:1px dashed #b8dce9;border-radius:10px;display:flex;gap:12px;padding:18px}.dashboard-no-workspaces>svg{color:var(--brand-sky);flex:0 0 auto}.dashboard-no-workspaces strong{font-size:15px}.dashboard-no-workspaces p{font-size:14px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{display:grid;gap:16px}.plan-card .button{justify-content:center;width:100%}.plan-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tag{background:#f3d56b;border-radius:8px;color:#3f3614;display:inline-flex;font-size:12px;font-weight:800;padding:6px 8px;white-space:nowrap}.plan-card>strong{color:var(--green);font-size:28px}.plan-card-tax-note{color:var(--muted);font-size:13px;line-height:1.45;margin:-8px 0 0}.billing-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.billing-toolbar .section-heading{margin-bottom:0}.billing-period-control{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(3,minmax(76px,1fr));padding:4px}.billing-period-control button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:0 10px}.billing-period-control button.active,.billing-period-control button:hover{background:#edf3ef;color:var(--ink)}.checkout-status{background:#fbfdfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;margin-bottom:14px;padding:14px}.checkout-status span{color:var(--muted);font-size:13px;font-weight:800;text-transform:capitalize}.checkout-status strong{color:var(--blue)}.checkout-status.error strong{color:#9f3a2f}.billing-recovery-panel{align-items:center;background:#f7fbfc;border:1px solid #c8e5fa;border-radius:10px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:16px}.billing-recovery-panel.renewal_at_risk{background:#fff9e8;border-color:#ead784}.billing-recovery-panel.payment_suspended{background:#fff2f1;border-color:#f0b8b1}.billing-recovery-panel h3{font-size:17px;margin:3px 0 5px}.billing-recovery-panel p:not(.eyebrow){color:var(--muted);margin:0;max-width:780px}.billing-recovery-panel>small{color:var(--muted);font-weight:700;max-width:220px}.billing-recovery-panel>.tenant-site-status-error{grid-column:1 / -1;margin:0}.billing-recovery-details{display:flex;flex-wrap:wrap;gap:14px 28px;margin:12px 0 0}.billing-recovery-details div{display:grid;gap:2px}.billing-recovery-details dt{color:var(--muted);font-size:12px;font-weight:800}.billing-recovery-details dd{font-size:13px;font-weight:800;margin:0;text-transform:capitalize}.credit-pack-panel{align-items:center;background:#fff8df;border:1px solid #ead784;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);margin-top:18px;padding:20px}.credit-pack-access-note{color:#865d00!important;font-size:13px;font-weight:700;margin-top:10px!important}.credit-pack-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.credit-pack-button{background:var(--surface);border:1px solid #ead784;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:4px;min-height:96px;padding:14px;text-align:left}.credit-pack-button:hover{background:#fffdf1}.credit-pack-button:disabled{cursor:not-allowed;opacity:.55}.credit-pack-button span,.credit-pack-button small{color:var(--muted);font-size:13px;font-weight:800}.credit-pack-button strong{color:var(--green);font-size:26px}dl{display:grid;gap:10px;margin:0}dl div{align-items:center;display:flex;justify-content:space-between}dt{color:var(--muted)}dd{font-weight:800;margin:0}.ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-guardrail-band{margin-top:18px}.session-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.tenant-list{display:grid;gap:12px}.tenant-workspace-toolbar{align-items:end;background:#f8fbfc;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:18px 0;padding:12px}.tenant-workspace-toolbar label{min-width:min(100%,300px)}.tenant-workspace-capacity{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tenant-workspace-capacity>span{color:var(--muted);font-size:13px;font-weight:800}.section-description{color:var(--muted);line-height:1.55;margin:6px 0 0;max-width:780px}.tenant-site-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:16px;padding:18px 20px}.tenant-site-card.selected{border-color:#80cddb;box-shadow:inset 3px 0 0 var(--brand-teal)}.tenant-site-heading,.tenant-site-actions,.domain-site-context{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tenant-site-heading h3,.tenant-site-heading p{margin:0}.tenant-site-submeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tenant-site-submeta>span{color:var(--muted);display:inline;font-size:13px;margin:0}.tenant-site-capability{background:var(--brand-sky-soft);border:1px solid #c8e8f7;border-radius:999px;color:var(--brand-sky)!important;font-size:11px!important;font-weight:800;padding:3px 7px}.tenant-site-commerce-status{border:1px solid transparent;border-radius:999px;font-size:11px!important;font-weight:800;padding:3px 7px}.tenant-site-commerce-status.active{background:#e5f8f1;border-color:#a8ddcc;color:#157161!important}.tenant-site-commerce-status.inactive{background:#f4f7f9;border-color:#d8e3e9;color:#627382!important}.commerce-settings-backdrop{padding:24px}.commerce-settings-dialog{background:#f8fbfc;display:grid;gap:18px;max-height:calc(100vh - 48px);overflow:auto;width:min(100%,1080px)}.commerce-settings-dialog .section-heading{align-items:flex-start;margin:0}.commerce-settings-dialog .section-heading>.button{margin-left:auto}.editorial-settings-backdrop{padding:24px}.tenant-site-status-dialog.editorial-settings-dialog{background:#f8fbfc;max-height:calc(100vh - 48px);max-width:min(100%,1180px);overflow:auto;width:min(100%,1180px)}.tenant-site-status-dialog.editorial-settings-dialog .section-heading{align-items:flex-start;margin:0}.tenant-site-status-dialog.editorial-settings-dialog .section-heading>.button{margin-left:auto}.commerce-add-on-summary{background:var(--brand-sky-soft);border:1px solid #c8e8f7;border-radius:9px;display:grid;gap:3px;margin:14px 0;padding:12px}.commerce-add-on-summary span,.commerce-add-on-summary small{color:var(--muted);font-size:12px}.commerce-add-on-summary strong{color:var(--ink);font-size:14px}.commerce-settings-dialog .account-profile-form select,.commerce-settings-dialog .account-profile-form textarea{background:var(--surface);border:1px solid #b9d9e8;border-radius:8px;color:var(--ink);font:inherit;font-size:14px;max-width:100%;padding:9px 11px;width:100%}.commerce-settings-dialog .account-profile-form select{min-height:42px}.commerce-settings-dialog .account-profile-form textarea{line-height:1.45;min-height:76px;resize:vertical}.commerce-settings-dialog .account-profile-form input:focus,.commerce-settings-dialog .account-profile-form select:focus,.commerce-settings-dialog .account-profile-form textarea:focus{border-color:#55b6ca;box-shadow:0 0 0 3px #55b6ca29;outline:0}.commerce-checkbox-row,.commerce-checkbox-list label{align-items:center;color:var(--ink);display:flex!important;font-size:13px;font-weight:700;gap:9px}.commerce-checkbox-row input,.commerce-checkbox-list input{accent-color:#157f79;block-size:16px;inline-size:16px;margin:0}.commerce-checkbox-list{border:1px solid #cfe5ed;border-radius:8px;display:grid;gap:9px;margin:0;padding:11px}.commerce-checkbox-list legend{color:var(--muted);font-size:12px;font-weight:800;padding:0 4px}.commerce-order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.commerce-order-actions .button{white-space:nowrap}.tenant-site-actions{justify-content:flex-start}.tenant-sites-note{color:var(--muted);font-size:13px;line-height:1.5;margin:2px 0 0}.domain-site-context{align-items:end;background:var(--brand-sky-soft);border:1px solid #c8e8f7;border-radius:9px;display:grid;gap:12px 18px;grid-template-columns:minmax(360px,.9fr) minmax(430px,520px) auto;margin:16px 0;padding:13px 15px}.domain-site-context span,.domain-site-context strong,.domain-site-context p{display:block;margin:0}.domain-site-context>div:first-child>span{color:#075f8c;font-size:12px;font-weight:800;text-transform:uppercase}.domain-site-context strong{margin-top:3px}.domain-site-context p{color:var(--muted);font-size:13px;margin-top:4px}.domain-site-context-list{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.domain-site-picker{display:grid;gap:6px;min-width:0}.domain-site-picker>span{color:#075f8c;font-size:12px;font-weight:800;text-transform:uppercase}.domain-site-picker select{min-width:0;width:100%}@media(max-width:1040px){.domain-site-context{grid-template-columns:minmax(0,1fr) minmax(320px,400px) auto}}.domain-hub-section{display:grid;gap:14px}.domain-hub-section .section-heading{margin-bottom:0}.domain-workspace-tabs{align-items:stretch;background:#edf7fb;border:1px solid #cce8f3;border-radius:12px;display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto;padding:5px}.domain-workspace-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:#527083;cursor:pointer;display:grid;gap:3px;min-width:148px;padding:10px 12px;text-align:left}.domain-workspace-tabs button:hover{background:#f8fcfd;border-color:#cce8f3;color:var(--ink)}.domain-workspace-tabs button.active{background:var(--surface);border-color:#9ed9e5;box-shadow:0 1px 4px #1958711a;color:var(--ink)}.domain-workspace-tabs strong{font-size:13px}.domain-workspace-tabs span{font-size:11px;font-weight:650;line-height:1.3}.domain-hub-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-hub-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;padding:18px}.domain-platform-card{border-color:#9ed9e5}.domain-publication-card{border-color:#9bcfc6}.domain-publication-target,.ai-edit-publish-summary,.ai-edit-publish-target{background:#f3fbfa;border:1px solid #b8dfd8;border-radius:9px;display:grid;gap:4px;padding:12px}.domain-publication-target span,.ai-edit-publish-summary span,.ai-edit-publish-target span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.domain-publication-target strong,.ai-edit-publish-summary strong,.ai-edit-publish-target strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.ai-edit-publish-summary small,.ai-edit-publish-target small{color:var(--muted);font-size:12px;line-height:1.45}.domain-publication-actions{background:#f8fbfc;border:1px solid #d2e4eb;border-radius:9px;display:grid;gap:11px;padding:12px}.domain-publication-actions>p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.domain-publication-actions>div,.ai-edit-publish-domain-actions>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.domain-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.domain-card-heading>svg{color:var(--blue);flex:0 0 auto}.domain-card-heading h3,.domain-card-heading p{margin:0}.domain-hub-card>p{color:var(--muted);line-height:1.5;margin:-4px 0 0}.platform-address-form,.custom-domain-form{display:grid;gap:12px}.platform-address-form{align-items:end;grid-template-columns:minmax(0,1fr) auto}.platform-address-form label,.custom-domain-form label{display:grid;gap:7px}.platform-address-form label>span,.custom-domain-form label>span{color:var(--muted);font-size:12px;font-weight:800}.platform-address-input{align-items:center;background:#f6fafb;border:1px solid #c8e0e8;border-radius:8px;display:flex;min-height:44px;overflow:hidden}.platform-address-input:focus-within{border-color:var(--brand-teal);box-shadow:0 0 0 3px #2b8b8624}.platform-address-input input{background:transparent;border:0;box-shadow:none;min-width:0}.platform-address-input input:focus{box-shadow:none}.platform-address-input span{color:#466477;font-size:13px;font-weight:800;padding:0 13px 0 0;white-space:nowrap}.custom-domain-form{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.domain-new-connection{border:1px solid var(--line);border-radius:10px;grid-column:1 / -1;padding:0 14px 14px}.domain-new-connection summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:800;padding:14px 0}.domain-new-connection>p{color:var(--muted);font-size:13px;line-height:1.45;margin:0 0 13px}.custom-domain-form>.custom-domain-mode-note,.custom-domain-form>.domain-assignment-note,.custom-domain-form>button,.domain-action-status{grid-column:1 / -1}.domain-assignment-note{align-items:baseline;background:#f5fafb;border-left:2px solid #91d2e1;color:#496578;display:flex;flex-wrap:wrap;font-size:12px;gap:5px;padding:9px 10px}.domain-assignment-note span{font-weight:700}.domain-assignment-note strong{color:var(--ink)}.custom-domain-mode-note{background:#f1f7fa;border:1px solid #d4e5eb;border-radius:7px;color:#496578;font-size:13px;line-height:1.45;padding:10px 11px}.custom-domain-form>button{justify-self:start}.domain-connection-wizard{grid-column:1 / -1}.domain-wizard-steps{counter-reset:none;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.domain-wizard-steps[hidden],.domain-connection-wizard>.domain-action-status[hidden],.domain-guided-connection .domain-action-status[hidden],.domain-new-connection[hidden],.domain-profile-form[hidden],.domain-advanced-step-gate[hidden],.domain-inventory-form[hidden],.domain-validation-step[hidden]{display:none!important}.domain-wizard-steps li{background:#f5fafb;border:1px solid #d4e5eb;border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px 11px}.domain-wizard-steps li.active{background:#e9f8f9;border-color:#8fd8d4}.domain-wizard-steps strong{color:var(--ink);font-size:12px}.domain-wizard-steps span{color:#5a7485;font-size:11px;line-height:1.35}.domain-profile-form,.domain-inventory-form,.domain-validation-step{border-top:1px solid var(--line);display:grid;gap:11px;padding-top:16px}.domain-profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-profile-form label,.domain-inventory-form label{display:grid;gap:7px}.domain-profile-form label>span,.domain-form-heading .eyebrow{color:var(--muted);font-size:12px;font-weight:800}.domain-provider-summary,.domain-profile-form>button{grid-column:1 / -1}.domain-provider-summary{align-items:center;background:#f5fafb;border-left:2px solid #91d2e1;color:#496578;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:7px 16px;padding:9px 10px}.domain-profile-form>button,.domain-inventory-form>.button,.domain-validation-step>.button{justify-self:start}.domain-form-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.domain-form-heading h4,.domain-form-heading p{margin:0}.domain-form-heading h4{color:var(--ink);font-size:15px;margin-top:3px}.domain-inventory-form>p,.domain-validation-step>p{color:var(--muted);font-size:13px;line-height:1.5;margin:-4px 0 0}.domain-inventory-table{border:1px solid #d4e5eb;border-radius:8px;display:grid;gap:0;overflow:hidden}.domain-inventory-row{align-items:center;background:#fff;border-bottom:1px solid #e2edf1;display:grid;gap:7px;grid-template-columns:92px minmax(100px,.8fr) minmax(180px,1.6fr) 86px 34px;padding:8px}.domain-inventory-row:last-child{border-bottom:0}.domain-inventory-row input,.domain-inventory-row select{min-width:0}.domain-inventory-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.domain-inventory-authority{align-items:start;color:#405d70;display:flex!important;font-size:12px;font-weight:700;gap:8px;line-height:1.4}.domain-inventory-authority input{align-self:start;accent-color:#157f79;block-size:16px;box-sizing:border-box;flex:0 0 auto;inline-size:16px;margin:0;min-height:16px;padding:0}.icon-button{align-items:center;background:#fff;border:1px solid #c9dfe7;border-radius:7px;color:#496578;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.icon-button:hover:not(:disabled){background:#f3f9fb;border-color:#82bdcc}.icon-button:disabled{cursor:not-allowed;opacity:.5}.domain-action-status{background:#f8fbfc;border-left:2px solid #abcdda;color:var(--muted);display:grid;gap:3px;min-height:36px;padding:9px 10px}.domain-action-status strong,.domain-action-status span{font-size:12px;line-height:1.4}.domain-action-status.success{border-color:var(--green);color:#17695e}.domain-action-status.error{border-color:#be5045;color:#92372d}.domain-action-status.loading{border-color:var(--blue);color:#176b98}.domain-permission-note{color:var(--muted);font-size:12px;margin-top:-5px}.domain-connections-card,.domain-catalog-card,.domain-email-card,.domain-cutover-card,.domain-next-step-card{grid-column:1 / -1}.domain-next-step-card>.button{justify-self:start}.domain-next-step-list{color:#496578;display:grid;font-size:13px;gap:7px;line-height:1.45;margin:-2px 0 0;padding-left:21px}.domain-email-form{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-email-card{max-width:940px}.domain-email-empty-card{max-width:700px}.platform-workspace-directory{display:grid;gap:18px}.platform-workspace-directory-actions{align-items:center;display:flex;justify-content:flex-end}.platform-workspace-directory-actions .button{white-space:nowrap}.domain-guided-connection{background:linear-gradient(135deg,#f1fbfb,#f8fcff);border:1px solid #9fd9d4;border-radius:12px;display:grid;gap:14px;margin:2px 0 4px;padding:16px}.domain-guided-connection>p,.domain-guided-safety-note{color:#496578;font-size:13px;line-height:1.5;margin:0}.domain-guided-steps{counter-reset:guided-domain-step;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.domain-guided-steps li{background:#fff;border:1px solid #d4e5eb;border-radius:8px;display:grid;gap:4px;min-height:82px;padding:10px}.domain-guided-steps li:before{align-items:center;background:#e5f2f4;border-radius:999px;color:#155e5b;content:counter(guided-domain-step);counter-increment:guided-domain-step;display:inline-flex;font-size:11px;font-weight:900;height:21px;justify-content:center;width:21px}.domain-guided-steps li.active,.domain-guided-steps li.complete{background:#e5f8f6;border-color:#73c9c1}.domain-guided-steps strong,.domain-guided-findings strong,.domain-guided-domain strong{color:var(--ink);font-size:13px}.domain-guided-steps span,.domain-guided-findings span,.domain-guided-findings small,.domain-guided-domain span{color:#496578;font-size:12px;line-height:1.4}.domain-guided-hostname-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.domain-guided-hostname-form label{display:grid;gap:7px}.domain-guided-hostname-form label>span,.domain-guided-domain>span,.domain-guided-findings span{color:#496578;font-size:12px;font-weight:800}.domain-guided-results,.domain-guided-domain,.domain-guided-findings,.domain-guided-actions{display:grid;gap:10px}.domain-guided-domain{align-items:center;background:#fff;border:1px solid #d4e5eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}.domain-guided-domain>strong{grid-column:1;overflow-wrap:anywhere}.domain-guided-domain>button{grid-column:2;grid-row:1 / span 2}.domain-guided-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-guided-findings>div{background:#ffffffc2;border:1px solid #d4e5eb;border-radius:8px;display:grid;gap:3px;padding:10px 11px}.domain-guided-confirmation{align-items:start;background:#157f7914;border:1px solid #6cb8b4;border-radius:7px;color:#405d70;display:grid;font-size:12px;gap:9px;grid-template-columns:16px minmax(0,1fr);line-height:1.45;padding:9px 10px}.domain-guided-confirmation input{align-self:start;accent-color:#157f79;box-sizing:border-box;height:16px;margin:1px 0 0;min-height:16px;padding:0;width:16px}.domain-guided-actions{align-items:center;grid-template-columns:repeat(2,max-content)}.domain-guided-action-tooltip{display:inline-flex}.domain-guided-safety-note{border-top:1px solid #cde5e7;padding-top:10px}.domain-guided-record-preview{background:#f7fcfb;border:1px solid #a8dcd6;border-radius:8px;display:grid;gap:10px;padding:12px}.domain-guided-record-preview>div{display:grid;gap:2px}.domain-guided-record-preview>div>span,.domain-guided-record-preview dt,.domain-guided-record-preview p{color:#496578;font-size:12px;line-height:1.45}.domain-guided-record-preview>div>span{font-weight:800;text-transform:uppercase}.domain-guided-record-preview>div>strong{color:var(--ink);font-size:14px}.domain-guided-record-preview dl{display:grid;gap:8px;grid-template-columns:100px minmax(0,1fr);margin:0}.domain-guided-record-preview dl>div{display:contents}.domain-guided-record-preview dt,.domain-guided-record-preview dd{margin:0}.domain-guided-record-preview dd{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.domain-guided-record-preview p{border-top:1px solid #cde5e7;margin:0;padding-top:10px}.domain-advanced-guidance,.domain-advanced-step-gate{background:#f1f7fa;border:1px solid #cfe5ed;border-radius:9px;color:#496578}.domain-advanced-guidance{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin:2px 0;padding:13px 14px}.domain-advanced-guidance>div,.domain-advanced-step-gate{display:grid;gap:5px}.domain-advanced-guidance .eyebrow,.domain-advanced-step-gate .eyebrow,.domain-advanced-guidance h4,.domain-advanced-guidance p,.domain-advanced-step-gate h4,.domain-advanced-step-gate p{margin:0}.domain-advanced-guidance h4,.domain-advanced-step-gate h4{color:var(--ink);font-size:14px}.domain-advanced-guidance p,.domain-advanced-step-gate p{font-size:12px;line-height:1.45}.domain-advanced-step-gate{border-style:dashed;margin-top:2px;padding:12px 13px}.domain-email-form>.custom-domain-mode-note,.domain-email-form>button,.domain-email-form+.domain-action-status{grid-column:1 / -1}.domain-email-form>button{justify-self:start}.domain-cutover-form{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-cutover-form>label{display:grid;gap:7px}.domain-cutover-form>label>span,.domain-cutover-confirmations legend,.domain-acquisition-confirmations legend{color:var(--muted);font-size:12px;font-weight:800}.domain-cutover-snapshot,.domain-cutover-confirmations,.domain-acquisition-confirmations,.domain-acquisition-list{border:1px solid #d4e5eb;border-radius:8px;grid-column:1 / -1}.domain-cutover-snapshot{background:#f5fafb;color:#496578;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px 16px;padding:10px 11px}.domain-cutover-confirmations,.domain-acquisition-confirmations{display:grid;gap:9px;margin:0;padding:11px}.domain-cutover-confirmations label,.domain-acquisition-confirmations label{align-items:start;color:#405d70;display:grid;font-size:12px;gap:0 9px;grid-template-columns:16px minmax(0,1fr);line-height:1.45}.domain-cutover-confirmations input[type=checkbox],.domain-acquisition-confirmations input[type=checkbox]{block-size:16px;inline-size:16px;margin:1px 0 0}.domain-cutover-confirmations label>span,.domain-acquisition-confirmations label>span{min-width:0}.domain-cutover-form>button{grid-column:1 / -1;justify-self:start}.domain-action-status a{color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.domain-action-status a:hover{text-decoration:underline}.button.compact{font-size:11px;justify-self:end;min-height:30px;padding:0 9px}.button.secondary{background:#eff8f8;border-color:#b8dddd;color:#155e5b}.domain-connection-list{border-top:1px solid var(--line);display:grid}.domain-connection-row{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:12px 0}.domain-connection-row>div{display:grid;gap:4px}.domain-connection-row>div:last-child{justify-items:end}.domain-connection-row strong{font-size:14px;overflow-wrap:anywhere}.domain-connection-row span:not(.status-chip),.domain-connection-row small{color:var(--muted);font-size:12px}.domain-activation-instructions{background:#f2fbfb;border:1px solid #a6ddd8;border-radius:8px;display:grid;flex-basis:100%;gap:9px;padding:12px}.domain-activation-instructions>div:first-child{display:grid;gap:4px}.domain-activation-instructions strong{color:#155e5b;font-size:13px}.domain-activation-instructions p,.domain-activation-instructions small{color:#496578;font-size:12px;line-height:1.45;margin:0}.domain-activation-record{align-items:center;background:#fff;border:1px solid #d4e5eb;border-radius:6px;display:grid;gap:8px;grid-template-columns:62px minmax(150px,.8fr) minmax(220px,1.4fr);padding:8px 9px}.domain-activation-record span{color:#155e5b!important;font-size:11px!important;font-weight:800}.domain-activation-record code{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.domain-catalog-card .domain-search{margin:0;padding:14px}.domain-catalog-card .domain-result{min-height:54px}.domain-catalog-card .domain-acquisition-confirmations{margin-top:2px}.domain-acquisition-list{display:grid;gap:0;padding:11px}.domain-acquisition-list>strong{color:var(--ink);font-size:13px;margin-bottom:4px}.domain-acquisition-list article{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:9px 0}.domain-acquisition-list article>div{display:grid;gap:3px}.domain-acquisition-list small{color:var(--muted);font-size:12px}@media(max-width:760px){.domain-workspace-tabs{display:flex}.domain-workspace-tabs button{flex:0 0 170px}.domain-site-context{align-items:start;grid-template-columns:minmax(0,1fr)}.domain-site-context-list{justify-content:flex-start}.domain-hub-grid,.platform-address-form,.custom-domain-form,.domain-guided-hostname-form,.domain-profile-form,.domain-email-form,.domain-cutover-form{grid-template-columns:minmax(0,1fr)}.platform-address-form>button,.custom-domain-form>button{justify-self:stretch}.domain-connection-row{align-items:flex-start;flex-direction:column}.domain-connection-row>div:last-child{justify-items:start}.domain-activation-record{align-items:start;grid-template-columns:minmax(0,1fr)}.domain-wizard-steps,.domain-guided-steps,.domain-guided-findings,.domain-guided-actions{grid-template-columns:minmax(0,1fr)}.domain-guided-hostname-form>button,.domain-guided-actions>.button,.domain-guided-actions>.domain-guided-action-tooltip>.button{justify-self:stretch}.domain-advanced-guidance>.button{justify-self:stretch}.domain-guided-domain{grid-template-columns:minmax(0,1fr)}.domain-guided-domain>button{grid-column:1;grid-row:auto;justify-self:start}.domain-inventory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.domain-inventory-row input[placeholder="Value / destination"]{grid-column:1 / -1}.domain-acquisition-list article{align-items:flex-start;flex-direction:column}.platform-workspace-directory-actions{justify-content:flex-start}}.studio-workspace{padding:16px 24px 20px}.studio-workspace-header{margin-bottom:12px;min-height:42px}.studio-workspace-header .eyebrow{font-size:11px;margin-bottom:3px}.studio-workspace-header h1{font-size:clamp(24px,2vw,30px)}.platform-action-status-compact{margin:0 0 10px;padding:8px 12px}.platform-action-status-compact strong,.platform-action-status-compact span{font-size:12px}.studio-session-shell{gap:10px;margin-bottom:10px}.studio-session-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:10px 14px}.studio-session-bar>div:first-child{align-items:baseline;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 12px;min-width:0}.studio-session-bar .eyebrow{flex-basis:100%;font-size:10px;margin:0}.studio-session-bar strong{color:var(--ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.studio-session-status{background:var(--brand-sky-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:5px 8px}.studio-session-bar-actions,.source-review-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.studio-session-bar-actions{flex:0 0 auto;justify-content:flex-end}.studio-session-bar .button.compact,.source-review-header-actions .button.compact{min-height:36px;padding:7px 10px}.studio-session-drawer-backdrop{align-items:stretch;background:#010a118f;display:flex;inset:0;justify-content:flex-end;padding:12px;position:fixed;z-index:120}.studio-session-drawer{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:-18px 0 54px #00000047;display:flex;flex-direction:column;max-width:620px;overflow:hidden;width:min(100%,620px)}.studio-session-drawer>header{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:20px}.studio-session-drawer h2,.studio-session-drawer p{margin:0}.studio-session-drawer h2{font-size:22px}.studio-session-drawer>header p:not(.eyebrow){color:var(--muted);line-height:1.45;margin-top:7px;max-width:480px}.studio-session-drawer-close{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.studio-session-drawer-close:hover,.studio-session-drawer-close:focus-visible{background:var(--brand-sky-soft);border-color:var(--brand-sky);outline:0}.studio-session-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.studio-session-drawer .platform-editor-context{background:var(--surface)}.tenant-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);padding:18px 20px}.tenant-row>div:first-child{display:grid;gap:4px}.tenant-row strong,.tenant-row span{display:block}.tenant-row span{color:var(--muted);font-size:13px}.tenant-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card.connected strong{color:var(--green);text-transform:capitalize}.info-card.loading strong{color:var(--blue);text-transform:capitalize}.info-card.error strong{color:#9f3a2f;text-transform:capitalize}.credit-pack-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.credit-pack-row span,.credit-pack-row button{background:#e8f1f5;border:1px solid #cfe0e8;border-radius:8px;color:#1c4965;cursor:pointer;font-size:13px;font-weight:800;padding:8px 10px}.credit-pack-row button{font:inherit}.domain-search{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:14px;padding:20px}.domain-result{background:#fbfdfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:16px}.domain-result>span{color:var(--muted);font-size:13px;font-weight:800;text-transform:capitalize}.domain-result>strong{color:var(--ink)}.domain-result.ready>strong{color:var(--green)}.domain-result.error>strong{color:#9f3a2f}.domain-result-list{display:grid;gap:10px}.domain-result-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.domain-result-card>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.domain-result-card small{color:var(--muted);font-weight:700}.status-chip{border-radius:8px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 8px}.status-chip.success{background:#e4f2eb;color:#23604c}.status-chip.warning{background:#fbebc3;color:#674b16}.ai-edit-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;margin-top:18px;padding:20px}.featured-ai-panel{background:#fbfdfc;border-color:#c7d8cf;margin-top:0}.ai-brief-composer{align-items:center;border-top:1px solid #d7e6ed;display:flex;flex-wrap:wrap;gap:9px 12px;padding-top:11px}.ai-brief-menu-wrap{position:relative}.ai-brief-menu-trigger{align-items:center;background:#fff;border:1px solid #bcd7e6;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:5px;padding:7px 10px}.ai-brief-menu-trigger:hover:not(:disabled){background:var(--brand-sky-soft);border-color:#93cbe3}.ai-brief-menu-trigger:disabled{cursor:not-allowed;opacity:.56}.ai-brief-menu{background:#fff;border:1px solid #b9d7e7;border-radius:9px;box-shadow:0 14px 28px #183a4e2e;display:grid;gap:8px;left:0;min-width:260px;padding:8px;position:absolute;top:calc(100% + 7px);z-index:5}.ai-brief-menu button{align-items:center;background:var(--brand-sky-soft);border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:7px;padding:9px;text-align:left}.ai-brief-menu button:hover{background:var(--brand-teal-soft)}.ai-brief-menu button:disabled{cursor:not-allowed;opacity:.48}.ai-brief-gallery-target{display:grid;gap:4px;padding:2px 1px}.ai-brief-gallery-target span{color:var(--muted);font-size:10px;font-weight:800}.ai-brief-gallery-target select{background:#fff;border:1px solid #b9d7e7;border-radius:6px;color:var(--ink);font:inherit;font-size:12px;min-height:32px;padding:5px 7px}.ai-brief-menu p,.ai-brief-privacy-note,.ai-brief-upload-status{color:var(--muted);font-size:11px;line-height:1.45;margin:0}.ai-brief-privacy-note{flex:1 1 320px}.ai-brief-upload-status.error{color:#a43728;flex-basis:100%}.ai-brief-upload-status.uploading{color:var(--blue);flex-basis:100%}.ai-brief-attachment-list{display:grid;flex-basis:100%;gap:6px;list-style:none;margin:0;padding:0}.ai-brief-attachment-list li{align-items:center;background:#f1fbfa;border:1px solid #b7e4df;border-radius:7px;color:#205b59;display:flex;font-size:12px;gap:7px;padding:7px 8px}.ai-brief-attachment-list span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-brief-attachment-list strong{color:var(--ink);font-weight:800}.ai-brief-attachment-list button{align-items:center;background:transparent;border:0;color:#205b59;cursor:pointer;display:inline-flex;padding:3px}.ai-brief-attachment-list button:disabled{cursor:not-allowed;opacity:.5}.ai-edit-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,.8fr))}.ai-edit-grid>label{align-content:start;grid-template-rows:minmax(18px,auto) 44px auto}.ai-edit-grid>label>small{color:var(--muted);font-size:12px;line-height:1.4;min-height:34px}.ai-edit-result{background:#fbfdfc;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:14px}.ai-edit-result span{color:var(--muted);font-size:13px;font-weight:800;text-transform:capitalize}.ai-edit-result strong{color:var(--ink)}.ai-edit-result p{color:var(--muted);line-height:1.45;margin:0}.ai-cms-route-summary{background:var(--brand-sky-soft);border:1px solid #c8e8f7;border-radius:8px;display:grid;gap:8px;margin-top:6px;padding:10px}.ai-cms-route-summary>strong{color:var(--ink);font-size:13px}.ai-cms-route-summary ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.ai-cms-route-summary li{align-items:center;display:flex;gap:8px;min-width:0}.ai-cms-route-summary li span{background:#fff;border:1px solid #b9ddec;border-radius:999px;color:var(--blue);flex:0 0 auto;font-size:10px;line-height:1;padding:4px 6px}.ai-cms-route-summary code{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.ai-cms-route-summary small{color:var(--muted);font-size:12px}.ai-edit-dirty-notice{background:#fff8e6;border:1px solid #ead9a3;border-radius:6px;color:#674b16!important;font-size:13px;font-weight:700;padding:10px}.ai-edit-result.requested strong,.ai-edit-result.estimated strong{color:var(--green)}.ai-edit-result.error strong{color:#9f3a2f}.preview-link{color:var(--blue);font-size:13px;font-weight:800}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.platform-templates-section{display:grid;gap:18px}.templates-toolbar,.template-detail-header,.template-preview-toolbar,.template-form-actions,.template-version-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.templates-toolbar .section-heading,.template-ai-panel .section-heading,.template-create-panel .section-heading{margin-bottom:0}.template-action-status{align-items:baseline;background:#fbfdfc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.template-action-status span{color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.template-action-status strong{color:var(--ink);font-size:14px}.template-action-status.loading{background:#eef4fa;border-color:#cfe0e8}.template-action-status.ready{background:#eef7f2;border-color:#c7dfd2}.template-action-status.error{background:#fff3f1;border-color:#edc6bf}.template-action-status.error strong{color:#9f3a2f}.template-create-panel,.template-detail-panel,.template-preview-panel,.template-ai-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.template-create-panel,.template-detail-panel,.template-preview-panel,.template-ai-panel{display:grid;gap:16px}.template-create-grid,.template-selector-grid,.template-ai-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-create-panel>label,.template-ai-grid label:last-child{grid-column:1 / -1}.template-management-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr)}.template-registry-list{display:grid;gap:8px;position:sticky;top:20px}.template-registry-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:5px;padding:14px;text-align:left}.template-registry-item:hover,.template-registry-item.active{background:#edf3ef;border-color:#b9d2c3}.template-registry-item span,.template-registry-item small{color:var(--muted);font-size:12px;font-weight:750}.template-registry-item span{text-transform:capitalize}.template-registry-item strong{font-size:15px}.template-detail-header{align-items:flex-start}.template-detail-header>div{min-width:0}.template-detail-header>div>p:last-child,.template-ai-panel>p{color:var(--muted);line-height:1.45;margin:8px 0 0}.template-status{border-radius:999px;font-size:12px;font-weight:800;padding:6px 9px;text-transform:capitalize}.template-status.approved{background:#e4f2eb;color:#23604c}.template-status.draft{background:#fbebc3;color:#674b16}.template-status.archived{background:#edf0f2;color:#59656d}.template-meta-row,.template-quality-list{display:flex;flex-wrap:wrap;gap:8px}.template-meta-row span,.template-quality-list span{align-items:center;background:#f1f5f3;border-radius:999px;color:#43545d;display:inline-flex;font-size:12px;font-weight:750;gap:5px;padding:6px 9px}.template-quality-list svg{color:var(--green)}.template-preview-panel{background:#fbfdfc}.template-preview-toolbar h3{margin-top:3px}.template-preview-routebar{align-items:center;background:#f1f6f4;border:1px solid #d4e2da;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px 9px 13px}.template-preview-routebar>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.template-preview-routebar span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.template-preview-routebar strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.template-preview-routebar .button{font-size:12px;min-height:32px;padding:6px 9px}@media(max-width:640px){.template-preview-routebar{align-items:flex-start;flex-direction:column}}.template-viewport-control{background:#edf3ef;border-radius:8px;display:inline-flex;padding:3px}.template-viewport-control button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 9px;text-transform:capitalize}.template-viewport-control button.active{background:var(--surface);box-shadow:0 1px 2px #1621281f;color:var(--ink)}.template-preview-frame{background:#dce5df;border:1px solid #c7d8cf;border-radius:8px;margin:0 auto;overflow:hidden;padding:12px;transition:max-width .16s ease;width:100%}.template-preview-frame.mobile{max-width:430px}.template-preview-frame iframe{background:var(--surface);border:0;border-radius:4px;display:block;height:560px;width:100%}.template-preview-empty{align-items:center;border:1px dashed #bdcbc3;border-radius:8px;color:var(--muted);display:flex;gap:9px;min-height:180px;padding:18px}.template-preview-empty.error{border-color:#edc6bf;color:#9f3a2f}.template-ai-panel{border-color:#c7d8cf}.template-ai-panel>.button{justify-self:start}.platform-admin-section{display:grid;gap:18px}.platform-admin-intro{align-items:center;background:#162128;border-radius:10px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:26px}.platform-admin-intro .eyebrow{color:#b9d9ea}.platform-admin-intro h2{font-size:28px}.platform-admin-intro p:not(.eyebrow){color:#d6e0e5;line-height:1.5;margin:10px 0 0;max-width:720px}.platform-admin-intro .button{flex:0 0 auto}.platform-metric-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-overview-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.platform-panel,.platform-tenant-card,.platform-site-card,.platform-form-panel,.platform-announcement-list article,.platform-communication-list article,.platform-operation-list article,.platform-access-denied{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.platform-panel{display:grid;gap:14px}.platform-panel-count{color:var(--green);font-size:44px;letter-spacing:-.04em}.platform-panel>p,.platform-section-note,.platform-announcement-list p,.platform-communication-list p,.platform-operation-list small{color:var(--muted);line-height:1.5;margin:0}.platform-summary-list,.platform-tenant-list,.platform-site-list,.platform-announcement-list,.platform-communication-list,.platform-operation-list{display:grid;gap:10px}.platform-operations-health{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-monitoring-section{gap:20px}.platform-monitoring-heading,.platform-monitoring-heading-actions,.platform-monitoring-row-actions,.platform-monitoring-filters,.platform-monitoring-tabs,.platform-monitoring-metrics{display:flex;gap:10px}.platform-monitoring-heading{align-items:flex-start;justify-content:space-between}.platform-monitoring-heading>div:first-child{max-width:880px}.platform-monitoring-heading h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;margin:4px 0 8px}.platform-monitoring-heading-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.platform-monitoring-tabs{border-bottom:1px solid var(--line);overflow-x:auto;padding:0 2px}.platform-monitoring-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:800;margin-bottom:-1px;padding:11px 13px;white-space:nowrap}.platform-monitoring-tabs button:hover,.platform-monitoring-tabs button.active{border-bottom-color:var(--green);color:var(--ink)}.platform-monitoring-filters{align-items:end;background:#f7fbfc;border:1px solid #d7e6ea;border-radius:10px;flex-wrap:wrap;padding:14px}.platform-monitoring-filters label{display:grid;gap:6px;min-width:150px}.platform-monitoring-filters label span{color:#5e7481;font-size:12px;font-weight:800}.platform-monitoring-filters input,.platform-monitoring-filters select{background:var(--surface);min-height:40px;padding:8px 34px 8px 10px}.platform-monitoring-filters input{padding-right:10px}.platform-monitoring-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-monitoring-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:5px;min-height:116px;padding:16px}.platform-monitoring-metrics article.warning{border-color:#efd39b}.platform-monitoring-metrics article.critical{border-color:#efb8b1}.platform-monitoring-metrics span,.platform-monitoring-metrics small,.platform-monitoring-footnote{color:var(--muted);line-height:1.45}.platform-monitoring-metrics span{font-size:12px;font-weight:800;text-transform:uppercase}.platform-monitoring-metrics strong{color:var(--ink);font-size:27px;letter-spacing:-.035em}.platform-monitoring-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.platform-monitoring-resource-explainer{background:#f4fbfe;border:1px solid #cfe5ed;border-radius:10px;color:#476675;font-size:13px;line-height:1.5;margin:14px 0;padding:12px 14px}.platform-monitoring-resource-explainer strong{color:var(--ink)}.platform-monitoring-table{border-collapse:collapse;min-width:940px;width:100%}.platform-monitoring-table th{background:#f7fbfc;color:#536a77;font-size:12px;letter-spacing:.02em;padding:11px 14px;text-align:left;text-transform:uppercase}.platform-monitoring-table td{border-top:1px solid #e2eaed;color:var(--ink);font-size:13px;padding:14px;vertical-align:top}.platform-monitoring-table td:first-child{min-width:350px}.platform-monitoring-table td>strong,.platform-monitoring-table td>small{display:block}.platform-monitoring-table td>strong{margin-top:7px}.platform-monitoring-table td>small{color:var(--muted);line-height:1.45;margin-top:4px}.platform-monitoring-severity{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:3px 8px;text-transform:capitalize}.platform-monitoring-severity.info{background:#e6f2f9;color:#23719a}.platform-monitoring-severity.warning{background:#fff1cf;color:#8e6414}.platform-monitoring-severity.critical{background:#fde7e4;color:#a13f34}.platform-monitoring-values{color:#34596a!important;font-weight:700}.platform-monitoring-row-actions{flex-wrap:wrap}.platform-monitoring-empty,.platform-monitoring-loading{color:var(--muted);padding:28px;text-align:center}.platform-monitoring-loading.error{color:#a13f34}.platform-monitoring-footnote{font-size:12px;margin:0}.platform-monitoring-modal-backdrop{align-items:center;background:#0c1b237a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.platform-monitoring-export-dialog{background:var(--surface);border:1px solid #c4dbe3;border-radius:12px;box-shadow:0 24px 70px #061c2947;display:grid;gap:18px;max-width:580px;padding:25px;width:min(100%,580px)}.platform-monitoring-export-dialog h3{margin:4px 0 8px}.platform-monitoring-export-dialog p:not(.eyebrow){color:var(--muted);line-height:1.5;margin:0}.platform-monitoring-export-dialog label{display:grid;gap:7px}.platform-monitoring-export-dialog label span{color:var(--muted);font-size:13px;font-weight:800}.platform-monitoring-export-dialog textarea{min-height:110px;resize:vertical}.platform-operation-group{display:grid;gap:12px}.platform-operation-group-heading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.platform-operation-group-heading h3{font-size:18px;margin:0}.platform-domain-operation-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-billing-lifecycle-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-billing-lifecycle-grid>.platform-operation-list>strong{color:var(--ink);font-size:14px}.platform-billing-lifecycle-grid .platform-operation-list article>div{display:grid;gap:6px}.platform-domain-operation-grid>.platform-operation-list>strong{color:var(--ink);font-size:14px}.platform-domain-operation-grid .platform-operation-list article{align-items:start;grid-template-columns:minmax(0,1fr) auto}.platform-domain-operation-grid .platform-operation-list article>div:first-child{display:grid;gap:6px}.platform-domain-operation-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.platform-communication-outbox,.platform-announcement-history{display:grid;gap:14px}.platform-communication-tabs,.platform-announcement-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto;padding:0 2px}.platform-communication-tabs button,.platform-announcement-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:7px;margin-bottom:-1px;padding:10px 12px;white-space:nowrap}.platform-communication-tabs button:hover,.platform-communication-tabs button.active,.platform-announcement-tabs button:hover,.platform-announcement-tabs button.active{border-bottom-color:var(--green);color:var(--ink)}.platform-communication-tabs span,.platform-announcement-tabs span{align-items:center;background:#edf2f5;border-radius:999px;color:#4f6471;display:inline-flex;font-size:12px;justify-content:center;min-width:22px;padding:2px 6px}.platform-list-pagination,.platform-list-pagination label,.platform-list-pagination-controls{align-items:center;display:flex;gap:10px}.platform-list-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding-top:14px}.platform-list-pagination label{color:var(--muted);font-size:13px;font-weight:800}.platform-list-pagination select{min-height:38px;padding:7px 36px 7px 10px;width:auto}.platform-list-pagination>p,.platform-list-pagination-controls>span{color:var(--muted);font-size:13px;margin:0}.platform-list-pagination-controls>span{font-weight:800;white-space:nowrap}.platform-list-pagination .button{min-height:38px;padding:7px 12px}.platform-summary-list button{align-items:center;background:#fbfdfc;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;padding:12px;text-align:left}.platform-summary-list button:hover{background:#edf3ef}.platform-summary-list strong,.platform-summary-list small{display:block}.platform-summary-list small{color:var(--muted);margin-top:3px}.platform-action-status{align-items:baseline;background:#fbfdfc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;padding:12px 14px}.platform-action-status span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.platform-action-status strong{font-size:14px}.platform-action-status.loading{background:#eef4fa;border-color:#cfe0e8}.platform-action-status.ready{background:#eef7f2;border-color:#c7dfd2}.platform-action-status.error{background:#fff3f1;border-color:#edc6bf;color:#9f3a2f}.platform-section-toolbar,.platform-card-header,.platform-card-actions,.platform-site-card,.platform-announcement-list article>div,.platform-communication-list article>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.platform-card-actions{flex-wrap:wrap;justify-content:flex-end}.platform-section-toolbar .section-heading,.platform-form-panel .section-heading{margin-bottom:0}.platform-section-toolbar>input{max-width:320px}.platform-tenant-toolbar-actions{align-items:center;display:flex;flex:0 1 540px;gap:10px;justify-content:flex-end;min-width:min(100%,320px)}.platform-tenant-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;flex:1 1 280px;gap:8px;min-height:42px;padding:0 11px}.platform-tenant-search:focus-within{border-color:#5db7df;box-shadow:0 0 0 3px #50afd929;color:var(--blue)}.platform-tenant-search input{background:transparent;border:0;box-shadow:none;color:var(--ink);min-width:0;padding:0;width:100%}.platform-tenant-search input:focus{box-shadow:none}.platform-tenant-filter select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:13px;font-weight:700;min-height:42px;padding:0 30px 0 11px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.platform-reason-field,.platform-form-panel{display:grid;gap:8px}.platform-reason-field input{max-width:660px}.platform-reason-field select{max-width:320px}.platform-editor-access-fields{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.platform-tenant-card,.platform-form-panel{display:grid;gap:14px}.platform-tenant-card{border-radius:12px;padding:18px 20px}.platform-tenant-card-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.platform-tenant-actions-menu,.platform-site-actions-menu{position:relative}.platform-tenant-actions-menu>summary,.platform-site-actions-menu>summary{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#355261;cursor:pointer;display:inline-flex;height:34px;justify-content:center;list-style:none;width:38px}.platform-tenant-actions-menu>summary::-webkit-details-marker,.platform-site-actions-menu>summary::-webkit-details-marker{display:none}.platform-tenant-actions-menu[open]>summary,.platform-tenant-actions-menu>summary:hover,.platform-site-actions-menu[open]>summary,.platform-site-actions-menu>summary:hover{background:var(--brand-sky-soft);border-color:#9fd5e8;color:#096b92}.platform-tenant-actions-menu>div,.platform-site-actions-menu>div{background:var(--surface);border:1px solid #b9dce7;border-radius:10px;box-shadow:0 14px 34px #0a2e422e;display:grid;gap:3px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:24}.platform-tenant-actions-menu button,.platform-site-actions-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:8px;text-align:left;width:100%}.platform-tenant-actions-menu button:hover:not(:disabled),.platform-site-actions-menu button:hover:not(:disabled){background:#f2f9fc}.platform-tenant-actions-menu button.danger,.platform-site-actions-menu button.danger{color:#a13b2e}.platform-tenant-actions-menu button.danger:hover:not(:disabled),.platform-site-actions-menu button.danger:hover:not(:disabled){background:#fff2ef}.platform-empty-site-summary{color:var(--muted)}.platform-empty-site-summary strong,.platform-empty-site-summary small{display:block}.platform-empty-site-summary small{margin-top:4px}.platform-tenant-operational-email{color:var(--muted);font-size:13px;margin:-3px 0 0;overflow-wrap:anywhere}.platform-tenant-attention{background:#fff3dd;border:1px solid #f0ce94;color:#925b10}.platform-tenant-empty-state{align-items:center;background:#f7fbfd;border:1px dashed #b9dce7;border-radius:12px;color:#287799;display:flex;gap:12px;padding:24px}.platform-tenant-empty-state strong,.platform-tenant-empty-state p{margin:0}.platform-tenant-empty-state p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:3px}.platform-directory-loading-state svg{animation:platform-directory-loading-spin 1s linear infinite}.platform-directory-retry-state{align-items:flex-start;flex-wrap:wrap}.platform-directory-retry-state>div{flex:1 1 260px}.platform-directory-retry-state>.button{margin-left:auto}@keyframes platform-directory-loading-spin{to{transform:rotate(360deg)}}:root:not([data-theme=clear]) .platform-tenant-empty-state{background:#0c2b3d;border-color:#2c667f;color:#8fdbf5}:root:not([data-theme=clear]) .platform-tenant-empty-state p{color:#c5dbe6}@media(prefers-reduced-motion:reduce){.platform-directory-loading-state svg{animation:none}}.platform-site-empty-tenant-state{align-items:flex-start;flex-wrap:wrap}.platform-site-empty-tenant-state>div{flex:1 1 280px}.platform-site-empty-tenant-state>.button{margin-left:auto}.platform-tenant-status-dialog{max-width:600px}.tenant-site-status-dialog.platform-tenant-edit-dialog{gap:0;max-width:680px;overflow:hidden;padding:0;width:min(100%,680px)}.tenant-site-status-dialog.platform-payment-invitation-dialog{gap:0;grid-template-rows:auto minmax(0,1fr);height:min(88dvh,900px);max-height:calc(100dvh - 48px);max-width:680px;overflow:hidden;padding:0;width:min(100%,680px)}.platform-payment-invitation-dialog .platform-tenant-detail-header{max-width:none}.platform-payment-invitation-dialog .platform-tenant-detail-header>.button{margin-left:auto}.platform-payment-invitation-form,.platform-payment-invitation-result{background:transparent;border:0;border-radius:0;display:grid;gap:16px;padding:20px 26px 26px}.platform-payment-invitation-dialog>.platform-payment-invitation-result,.platform-payment-invitation-dialog>.platform-payment-invitation-loading{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.platform-payment-invitation-result>.platform-payment-invitation-form{padding:0}.platform-payment-invitation-loading{color:var(--muted);display:grid;gap:10px;line-height:1.5;min-height:180px;padding:30px 26px;place-content:center;text-align:center}.platform-payment-invitation-loading p{margin:0}.platform-payment-invitation-loading.error{color:#9a3a2f}.platform-payment-invitation-summary,.platform-payment-invitation-live,.platform-payment-invitation-history{border:1px solid var(--line);border-radius:10px;display:grid;gap:13px;padding:15px}.platform-payment-invitation-summary{align-items:flex-start;background:#f7fbfd;grid-template-columns:minmax(0,1fr) auto}.platform-payment-invitation-summary>div,.platform-payment-invitation-history>div:first-child{display:grid;gap:4px}.platform-payment-invitation-summary strong,.platform-payment-invitation-history h3{color:var(--ink);margin:0}.platform-payment-invitation-summary small{color:var(--muted);line-height:1.45}.platform-payment-invitation-live{background:#fcfefe;border-color:#b9dce7}.platform-payment-invitation-facts{color:#405d72;display:flex;flex-wrap:wrap;font-size:13px;gap:7px 14px}.platform-payment-invitation-history{background:#fbfdff}.platform-payment-invitation-history h3{font-size:16px}.platform-payment-invitation-history-list{display:grid;gap:9px}.platform-payment-invitation-history-list article{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.platform-payment-invitation-history-list article>span{display:grid;gap:3px;min-width:0}.platform-payment-invitation-history-list strong{color:var(--ink);text-transform:capitalize}.platform-payment-invitation-history-list small,.platform-payment-invitation-empty{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.platform-payment-invitation-tenant,.platform-payment-invitation-price{background:#f3faf9;border:1px solid #bde7dc;border-radius:10px;color:var(--muted);display:grid;gap:5px;line-height:1.45;margin:0;padding:13px 15px}.platform-payment-invitation-tenant strong{color:var(--ink)}.platform-payment-invitation-price{color:#405d72;font-size:13px}.platform-payment-invitation-success{align-items:flex-start;background:#e5f6ef;border:1px solid #abdcc8;border-radius:10px;color:#126348;display:flex;gap:10px;padding:14px}.platform-payment-invitation-success strong,.platform-payment-invitation-success p{display:block;margin:0}.platform-payment-invitation-success p{color:#35745e;font-size:13px;line-height:1.45;margin-top:3px}.platform-payment-invitation-link{display:grid;gap:7px}.platform-payment-invitation-link>span{color:var(--ink);font-size:13px;font-weight:800}.platform-payment-invitation-link input{background:#f7fbfd;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:0 12px}.platform-payment-invitation-link small{color:var(--muted);font-size:12px;line-height:1.45}.platform-tenant-edit-dialog .platform-tenant-edit-form{background:transparent;border:0;border-radius:0;padding:20px 26px 26px}.platform-tenant-edit-identifier{display:grid;gap:7px}.platform-tenant-edit-identifier>span{color:var(--ink);font-size:13px;font-weight:800}.platform-tenant-edit-identifier input{background:#f3f7f9;color:var(--muted)}.platform-tenant-edit-identifier small{color:var(--muted);font-size:12px;line-height:1.45}.platform-tenant-status-reason{display:grid;gap:7px}.platform-tenant-status-reason>span{color:var(--ink);font-size:13px;font-weight:800}.platform-tenant-status-reason textarea{min-height:104px;resize:vertical}.platform-tenant-status-reason small{color:var(--muted);font-size:12px;line-height:1.45}.tenant-site-status-dialog.platform-tenant-detail-dialog{gap:0;grid-template-rows:auto auto minmax(0,1fr);height:min(90vh,980px);max-width:1120px;overflow:hidden;padding:0;width:min(100%,1120px)}.platform-tenant-detail-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:24px 26px 18px}.platform-tenant-detail-header h2,.platform-tenant-detail-header p{margin:0}.platform-tenant-detail-header>div>p:not(.eyebrow){color:var(--muted);line-height:1.45;margin-top:7px;max-width:760px}.icon-button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.icon-button:hover:not(:disabled){background:#f1f8fb;border-color:#a7d5e5;color:var(--blue)}.platform-tenant-detail-tabs{background:#f7fbfd;border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto;padding:10px 26px}.platform-tenant-detail-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:7px 11px}.platform-tenant-detail-tabs button:hover,.platform-tenant-detail-tabs button.selected{background:var(--surface);border-color:#b9dce7;color:#096b92}.platform-tenant-detail-content{display:grid;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 28px}.platform-tenant-detail-loading{color:var(--muted);display:grid;gap:10px;line-height:1.5;min-height:180px;padding:30px 26px;place-content:center;text-align:center}.platform-tenant-detail-loading.error{color:#9a3a2f}.platform-tenant-detail-loading p{margin:0}.platform-tenant-alert-list,.platform-tenant-detail-list,.platform-tenant-audit-list,.platform-tenant-detail-sites{display:grid;gap:9px}.platform-tenant-alert{align-items:flex-start;border:1px solid;border-radius:9px;display:flex;font-size:13px;font-weight:700;gap:9px;line-height:1.45;padding:10px 12px}.platform-tenant-alert.info{background:#f0f8fc;border-color:#b7ddeb;color:#27647b}.platform-tenant-alert.warning{background:#fff8e9;border-color:#efd393;color:#805c15}.platform-tenant-alert.critical{background:#fff2ef;border-color:#efc1ba;color:#963b30}.platform-tenant-alert.healthy{background:#ebfaf4;border-color:#b4e1ce;color:#157052}.platform-tenant-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-tenant-detail-grid article,.platform-tenant-detail-section,.platform-tenant-detail-form{background:#fbfdfe;border:1px solid var(--line);border-radius:10px;display:grid;gap:9px;padding:16px}.platform-tenant-detail-grid article>strong,.platform-tenant-detail-grid article>small{overflow-wrap:anywhere}.platform-tenant-detail-grid article>small,.platform-tenant-detail-section>p:not(.eyebrow),.platform-tenant-detail-form>div>p:not(.eyebrow){color:var(--muted);line-height:1.45}.platform-tenant-detail-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.platform-tenant-detail-section-heading h3,.platform-tenant-detail-section-heading p,.platform-tenant-detail-section>p,.platform-tenant-detail-form h3,.platform-tenant-detail-form p{margin:0}.platform-tenant-detail-sites>div,.platform-tenant-detail-list>article{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.platform-tenant-detail-sites span,.platform-tenant-detail-list article>span{display:grid;gap:3px;min-width:0}.platform-tenant-detail-sites small,.platform-tenant-detail-list small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.platform-tenant-member-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.platform-tenant-member-actions .button{min-height:34px;padding:6px 9px}.platform-tenant-audit-list article{border-bottom:1px solid var(--line);display:grid;gap:3px;padding:10px 0}.platform-tenant-audit-list article:first-child{padding-top:0}.platform-tenant-audit-list span,.platform-tenant-audit-list small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:760px){.platform-tenant-toolbar-actions{align-items:stretch;flex:1 1 100%;flex-wrap:wrap}.platform-tenant-search{flex-basis:100%}.platform-tenant-filter,.platform-tenant-filter select{flex:1 1 auto}.tenant-site-status-dialog.platform-tenant-detail-dialog{height:calc(100vh - 24px)}.platform-tenant-edit-dialog .platform-tenant-edit-form{padding-left:18px;padding-right:18px}.platform-tenant-edit-dialog .platform-tenant-detail-header{flex-direction:row}.platform-tenant-detail-header,.platform-tenant-detail-section-heading,.platform-tenant-detail-sites>div,.platform-tenant-detail-list>article{align-items:flex-start;flex-direction:column}.platform-tenant-detail-header,.platform-tenant-detail-content{padding-left:18px;padding-right:18px}.platform-tenant-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;padding-left:18px;padding-right:18px}.platform-tenant-detail-tabs button{min-width:0;white-space:normal;width:100%}.platform-tenant-detail-grid{grid-template-columns:1fr}.platform-tenant-member-actions{justify-content:flex-start}.platform-tenant-detail-content{max-height:none}}.platform-tenant-provisioner{background:linear-gradient(135deg,#f7fcfb,#eef7ff);border:1px solid #b9dce8;border-radius:12px;padding:22px}.platform-tenant-provisioner-backdrop{overflow-y:auto}.tenant-site-status-dialog.platform-tenant-provisioner{gap:0;max-height:min(90vh,980px);max-width:1100px;overflow:hidden;padding:0;width:min(100%,1100px)}.platform-tenant-provisioning-form,.platform-tenant-provisioning-result{display:grid;gap:20px;max-height:min(90vh,980px);overflow-y:auto;overscroll-behavior:contain;padding:22px}.platform-access-kind-picker{border:1px solid #bddce8;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:13px}.platform-access-kind-picker legend{color:var(--muted);font-size:12px;font-weight:800;padding:0 6px}.platform-access-kind-picker label{align-items:flex-start;background:#ffffffb8;border:1px solid #d3e5eb;border-radius:9px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:11px 12px}.platform-access-kind-picker label:has(input:checked){background:#edf9f6;border-color:#55b7a6;box-shadow:0 0 0 2px #1c87751a}.platform-access-kind-picker input{flex:0 0 auto;margin:3px 0 0}.platform-access-kind-picker span{display:grid;gap:3px;min-width:0}.platform-access-kind-picker strong{color:var(--ink);font-size:14px}.platform-access-kind-picker small{color:var(--muted);font-size:12px;line-height:1.4}.platform-provisioning-heading{align-items:flex-start;background:linear-gradient(90deg,#f7fcfb,#eef7ff);border-bottom:1px solid #c8e1e8;box-shadow:0 6px 12px #1b4d600a;display:flex;gap:18px;justify-content:space-between;margin:-22px -22px 0;padding:22px 22px 14px;position:sticky;top:-22px;z-index:3}.platform-provisioning-heading h3,.platform-provisioning-result-header h3{font-size:20px;letter-spacing:-.02em;margin:4px 0 7px}.platform-provisioning-heading p:not(.eyebrow),.platform-provisioning-result-copy>p:not(.eyebrow){color:var(--muted);line-height:1.5;margin:0;max-width:720px}.platform-provisioning-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-provisioning-grid label{display:grid;gap:7px}.platform-provisioning-grid .platform-provisioning-full-width{grid-column:1 / -1}.platform-provisioning-grid label>span{color:var(--muted);font-size:12px;font-weight:800}.platform-provisioning-grid input{background:#ffffffdb}.platform-provisioning-auto-slug{align-content:start;background:#ffffff9e;border:1px solid #cde1e5;border-radius:10px;display:grid;gap:7px;padding:12px 14px}.platform-provisioning-auto-slug>span{color:var(--muted);font-size:12px;font-weight:800}.platform-provisioning-auto-slug strong{color:var(--ink);font-size:15px}.platform-provisioning-auto-slug small{color:var(--muted);font-size:12px;line-height:1.45}.platform-company-owned-summary{align-content:start;background:#effaf6;border:1px solid #aee0cf;border-radius:9px;display:grid;gap:5px;padding:12px 14px}.platform-company-owned-summary strong{color:#126c59;font-size:14px}.platform-company-owned-summary small{color:#397466;font-size:12px;line-height:1.4}.platform-password-input{position:relative}.platform-password-input input{min-width:0;padding-right:48px;width:100%}.password-visibility-toggle{align-items:center;background:transparent;border:0;color:#607789;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px}.password-visibility-toggle:hover:not(:disabled){color:var(--blue)}.password-visibility-toggle:focus-visible{border-radius:6px;outline:2px solid var(--blue);outline-offset:1px}.password-visibility-toggle:disabled{cursor:not-allowed;opacity:.5}.platform-provisioning-existing-owner-confirmation{align-items:flex-start;background:#ffffff9e;border:1px solid #cde1e5;border-radius:8px;display:flex!important;gap:9px!important;grid-column:1 / -1;padding:11px 12px}.platform-provisioning-existing-owner-confirmation input{flex:0 0 auto;margin:2px 0 0;min-height:16px;width:16px}.platform-provisioning-existing-owner-confirmation span{color:#405d67!important;font-size:12px!important;font-weight:700!important;line-height:1.45}.platform-provisioning-actions{align-items:center;background:linear-gradient(90deg,#f7fcfb,#eef7ff);border-top:1px solid #c8e1e8;bottom:0;display:flex;flex-wrap:wrap;gap:12px;padding:16px 0 2px;position:sticky;z-index:2}.platform-provisioning-actions p{color:var(--muted);flex:1 1 300px;font-size:13px;line-height:1.45;margin:0}.platform-provisioning-result-header{align-items:flex-start;background:linear-gradient(90deg,#f7fcfb,#eef7ff);border-bottom:1px solid #c8e1e8;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin:-22px -22px 0;padding:22px 22px 14px;position:sticky;top:-22px;z-index:3}.platform-provisioning-result-icon{align-items:center;background:linear-gradient(145deg,#e6faf4,#dff4fb);border:1px solid #a9dfd1;border-radius:15px;color:#08796e;display:inline-flex;height:52px;justify-content:center;margin-top:2px;width:52px}.platform-provisioning-result-copy{min-width:0}.platform-provisioning-result-copy h3{color:var(--ink);font-size:clamp(24px,2.5vw,31px);line-height:1.12;overflow-wrap:anywhere}.platform-provisioning-result-status{align-items:center;background:#eff9f8;border:1px solid #b8e3db;border-radius:999px;color:#117166;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:30px;padding:5px 10px;white-space:nowrap}.platform-provisioning-result-next-step{align-items:flex-start;background:linear-gradient(90deg,#effbf8,#f4fbff);border:1px solid #bee5dd;border-radius:12px;color:#126b62;display:flex;gap:11px;padding:13px 15px}.platform-provisioning-result-next-step>svg{flex:0 0 auto;margin-top:2px}.platform-provisioning-result-next-step>div{display:grid;gap:3px}.platform-provisioning-result-next-step strong{color:var(--ink);font-size:14px}.platform-provisioning-result-next-step p{color:#54707c;font-size:13px;line-height:1.45;margin:0}.platform-provisioning-result-details{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.platform-provisioning-result-details>div,.platform-tenant-onboarding{background:#ffffffc7;border:1px solid #d4e6e5;border-radius:12px}.platform-provisioning-result-details>div{display:grid;gap:8px;min-height:132px;padding:14px}.platform-provisioning-result-details>div.owner{background:linear-gradient(145deg,#f4fbff,#fff)}.platform-provisioning-result-details>div.activation{background:linear-gradient(145deg,#f1fbf8,#fff)}.platform-provisioning-result-details>div.access{background:linear-gradient(145deg,#f7f9ff,#fff)}.platform-provisioning-result-details>div.grant{background:linear-gradient(145deg,#fffbf2,#fff)}.platform-provisioning-result-details dt{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.01em;text-transform:uppercase}.platform-provisioning-result-details dt svg{color:#398296}.platform-provisioning-result-details dd{display:grid;font-size:14px;gap:4px;margin:0;min-width:0}.platform-provisioning-result-details dd>strong{color:var(--ink);font-size:15px;line-height:1.22;overflow-wrap:anywhere}.platform-provisioning-result-details small,.platform-tenant-onboarding small{color:var(--muted);display:block;font-size:11px;font-weight:650;line-height:1.4;margin:0;overflow-wrap:anywhere}.platform-provisioning-result-actions{align-items:center;border-top:1px solid #cfe5e8;display:flex;gap:16px;justify-content:space-between;padding-top:16px}.platform-provisioning-result-actions>p{color:var(--muted);font-size:12px;line-height:1.45;margin:0;max-width:520px}.platform-provisioning-result-actions>div{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px;justify-content:flex-end}.platform-provisioning-result-actions .button{min-height:42px}.platform-tenant-onboarding{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) repeat(2,auto);padding:10px 12px}.platform-tenant-onboarding>span:not(:first-child){color:#1a6a60;font-size:12px;font-weight:800;white-space:nowrap}.platform-tenant-onboarding .button{justify-self:end;min-height:34px;padding:6px 9px}.platform-first-site-dialog{max-height:calc(100vh - 48px);max-width:760px;overflow-y:auto;width:min(100%,760px)}.tenant-site-status-backdrop.platform-first-site-backdrop{z-index:80}.platform-first-site-dialog form{display:grid;gap:18px}.platform-first-site-dialog .platform-provisioning-grid small{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.initial-password-change-card{align-self:start;background:linear-gradient(145deg,#f7fcff,#f3fbf9);border:1px solid #bddde8;border-radius:16px;display:grid;gap:18px;margin:clamp(24px,9vh,90px) auto;max-width:620px;padding:clamp(22px,4vw,36px)}.initial-password-change-heading{align-items:center;color:#106b62;display:flex;gap:14px}.initial-password-change-heading h2{color:var(--ink);font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;margin:3px 0 0}.initial-password-change-card>p{color:var(--muted);line-height:1.55;margin:0}.initial-password-change-card form{display:grid;gap:12px}.initial-password-change-card label{display:grid;gap:7px}.initial-password-change-card label>span{color:var(--muted);font-size:12px;font-weight:800}.initial-password-change-card form>small,.initial-password-change-expiry{color:var(--muted);font-size:12px;line-height:1.45}.initial-password-change-card .button{justify-self:start}.platform-tenant-owner-security-card{align-items:center;background:#f7fcfb;border:1px solid #cde3dc;border-radius:10px;display:flex;gap:18px;justify-content:space-between;padding:15px}.platform-tenant-owner-security-card>div{display:grid;gap:5px}.platform-tenant-owner-security-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.platform-tenant-owner-security-card p,.platform-owner-replacement-current{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.platform-owner-replacement-current{background:#f3f8fb;border:1px solid #d6e7ef;border-radius:8px;padding:10px 12px}.platform-tenant-owner-existing-account{align-items:flex-start;background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:12px}.platform-tenant-owner-existing-account input{min-height:18px;margin-top:1px;padding:0;width:18px}.platform-tenant-owner-existing-account span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.platform-tenant-owner-set-password{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:10px;line-height:1.45}.platform-tenant-owner-set-password input{flex:0 0 auto;margin:2px 0 0;min-height:18px;padding:0;width:18px}.platform-owner-replacement-guidance,.platform-owner-replacement-password-note{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.platform-owner-replacement-password-note{background:#f7fbfd;border:1px solid #d7e6ea;border-radius:8px;padding:11px 12px}.platform-owner-replacement-dialog{max-width:820px}@media(max-width:640px){.platform-tenant-owner-security-card{align-items:stretch;flex-direction:column}.platform-tenant-owner-security-actions{justify-content:stretch}.platform-tenant-owner-security-card .button{flex:1;justify-content:center}}.platform-card-header .eyebrow{margin-bottom:5px}.platform-data-row,.platform-site-card-meta{display:flex;flex-wrap:wrap;gap:8px}.platform-data-row span,.platform-site-card-meta span{background:#f1f5f3;border-radius:999px;color:#43545d;font-size:12px;font-weight:750;padding:6px 9px}.platform-site-summary{border-top:1px solid var(--line);display:grid}.platform-site-summary>div{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.platform-site-summary>div+div{border-top:1px solid var(--line)}.platform-site-summary strong,.platform-site-summary small{display:block}.platform-site-summary small{color:var(--muted);margin-top:4px}.platform-site-card{align-items:flex-start;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto}.platform-site-card h3,.platform-site-card p{margin:0}.platform-site-card p:last-child{color:var(--muted);margin-top:6px}.platform-site-card-meta{justify-content:flex-start}.platform-sites-toolbar{margin-bottom:2px}.platform-sites-toolbar>p{color:var(--muted);font-size:13px;font-weight:700;margin:0}.platform-site-actions-menu{align-self:flex-start}.platform-status{border-radius:999px;font-size:12px;font-style:normal;font-weight:800;padding:6px 9px;text-transform:capitalize;white-space:nowrap}.platform-status.active,.platform-status.approved,.platform-status.info,.platform-status.draft,.platform-status.sent{background:#e4f2eb;color:#23604c}.platform-status.trialing,.platform-status.maintenance,.platform-status.warning,.platform-status.queued{background:#fbebc3;color:#674b16}.platform-status.suspended,.platform-status.archived,.platform-status.critical,.platform-status.failed{background:#fff0ed;color:#9f3a2f}.platform-status.trash{background:#edf0f2;color:#586774}.platform-form-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-pricing-heading,.platform-pricing-history-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.platform-pricing-heading>.button{flex:0 0 auto}.platform-pricing-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.platform-pricing-form h3,.platform-pricing-current h3,.platform-pricing-history h3{font-size:19px;letter-spacing:-.025em;margin:0}.platform-pricing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-pricing-form-grid label,.platform-pricing-fixed-field{align-content:start;display:grid;gap:7px}.platform-pricing-form-grid label>span,.platform-pricing-fixed-field>span{color:var(--muted);font-size:12px;font-weight:800}.platform-pricing-form-grid label>span em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.platform-pricing-form-grid label>small{color:var(--muted);font-size:12px;line-height:1.4}.platform-pricing-fixed-field{background:#f7fbfd;border:1px solid #cfe5ed;border-radius:8px;min-height:42px;padding:8px 11px}.platform-pricing-fixed-field strong{font-size:13px}.platform-pricing-actions{justify-content:flex-start}.platform-pricing-current{align-content:start}.platform-pricing-current dl{display:grid;gap:10px;margin:4px 0 0}.platform-pricing-current dl div{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:10px}.platform-pricing-current dt{color:var(--muted);font-size:12px;font-weight:800}.platform-pricing-current dd{font-size:14px;font-weight:800;margin:0;overflow-wrap:anywhere}.platform-pricing-validation-list{border-top:1px solid var(--line);display:grid;gap:7px;margin-top:4px;padding-top:14px}.platform-pricing-validation-list span{align-items:center;color:#286957;display:flex;font-size:12px;font-weight:800;gap:7px}.platform-pricing-validation-list span:before{background:#3fba97;border-radius:999px;content:"";height:6px;width:6px}.platform-pricing-history{overflow:hidden}.platform-pricing-history-heading>span{background:#edf5f8;border-radius:999px;color:#426271;font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.platform-pricing-history-table-wrap{margin:2px -20px -20px;overflow-x:auto}.platform-pricing-history table{border-collapse:collapse;min-width:940px;width:100%}.platform-pricing-history th,.platform-pricing-history td{border-top:1px solid var(--line);padding:13px 20px;text-align:left;vertical-align:top}.platform-pricing-history th{background:#f8fcfe;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.platform-pricing-history td{font-size:13px}.platform-pricing-history td strong,.platform-pricing-history td small{display:block}.platform-pricing-history td small{color:var(--muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}@media(max-width:960px){.platform-pricing-layout,.platform-pricing-form-grid{grid-template-columns:1fr}}@media(max-width:640px){.platform-pricing-heading,.platform-pricing-history-heading{flex-direction:column}.platform-pricing-heading>.button{width:100%}}.platform-form-grid>label,.platform-tenant-combobox{align-content:start}.platform-communication-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-combobox{display:grid;gap:7px;min-width:0;position:relative}.platform-tenant-combobox>span,.platform-tenant-combobox>small{display:block}.platform-tenant-combobox>small,.platform-form-grid label>small{color:var(--muted);font-size:12px;line-height:1.4}.platform-form-grid label>small.field-error{color:#9f3a2f;font-weight:700}.platform-tenant-combobox-results{background:var(--surface);border:1px solid var(--brand-sky);border-radius:10px;box-shadow:0 14px 32px #06223829;display:grid;gap:2px;left:0;max-height:min(520px,calc(100vh - 220px));overflow-y:auto;padding:6px;position:absolute;right:0;top:72px;z-index:12}.platform-tenant-combobox-results button{background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left;width:100%}.platform-tenant-combobox-results button:hover,.platform-tenant-combobox-results button.selected{background:var(--brand-sky-soft)}.platform-tenant-combobox-results small,.platform-tenant-combobox-results p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.platform-tenant-combobox-results p{padding:10px 12px}.platform-form-panel>label,.platform-form-panel>.button{justify-self:start}.platform-form-panel>label{width:100%}.platform-announcement-list article,.platform-communication-list article,.platform-operation-list article{display:grid;gap:8px}.platform-communication-timestamps,.platform-announcement-timestamps{color:var(--muted);display:flex;flex-wrap:wrap;gap:5px 14px}.platform-communication-timestamps small,.platform-announcement-timestamps small{line-height:1.45}.platform-communication-empty,.platform-announcement-empty{align-items:center;background:#fbfdfc;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;gap:10px;padding:20px}.platform-announcement-list strong,.platform-communication-list strong{margin-left:8px}.tenant-announcement-band{display:grid;gap:10px;margin-bottom:18px}.tenant-announcement-band article{align-items:flex-start;background:#eef4fa;border:1px solid #cfe0e8;border-radius:8px;color:#23486a;display:flex;gap:10px;padding:12px 14px}.tenant-announcement-band article.warning,.tenant-announcement-band article.maintenance{background:#fff8e6;border-color:#ead9a3;color:#674b16}.tenant-announcement-band article.critical{background:#fff0ed;border-color:#edc6bf;color:#9f3a2f}.tenant-announcement-band strong,.tenant-announcement-band small{display:block}.tenant-announcement-band small{color:currentColor;line-height:1.45;margin-top:3px}.platform-access-denied{margin-top:18px;max-width:680px}.platform-access-denied svg{color:#9f3a2f}.platform-access-denied p:not(.eyebrow){color:var(--muted);line-height:1.5}.platform-editor-section{display:grid;gap:18px}.platform-editor-header,.platform-editor-context,.platform-editor-empty,.platform-conversation,.platform-preview-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.platform-editor-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:22px}.platform-editor-header h2,.platform-editor-header p{margin:0}.platform-editor-header p:not(.eyebrow){color:var(--muted);line-height:1.5;margin-top:8px;max-width:720px}.platform-editor-context{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.platform-editor-context span{background:var(--brand-sky-soft);border-radius:999px;color:#075f8c;font-size:12px;font-weight:800;padding:6px 9px;text-transform:capitalize}.platform-editor-context p{color:var(--muted);flex-basis:100%;font-size:13px;margin:2px 0 0}.platform-editor-operational-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-basis:100%;flex-wrap:wrap;gap:10px;margin-top:5px;padding-top:12px}.platform-editor-operational-actions span{background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:0;text-transform:none}.platform-editor-audit{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;flex-basis:100%;gap:12px;margin-top:5px;padding:12px 14px}.platform-editor-audit summary{cursor:pointer;display:grid;gap:3px;list-style:none}.platform-editor-audit summary::-webkit-details-marker{display:none}.platform-editor-audit summary strong{color:var(--ink);font-size:14px}.platform-editor-audit summary span{background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:0;text-transform:none}.platform-editor-audit .platform-conversation-list{max-height:360px}.platform-editor-revoke-access{align-items:end;border-top:1px solid var(--line);display:grid;flex-basis:100%;gap:10px;grid-template-columns:minmax(220px,1fr) auto;margin-top:5px;padding-top:12px}.platform-editor-revoke-access label{display:grid;gap:6px}.platform-editor-revoke-access label span{background:transparent;color:var(--muted);padding:0;text-transform:none}.platform-editor-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(420px,1.22fr) minmax(300px,.78fr)}.tenant-ai-studio-composer,.platform-studio-composer{display:grid;gap:18px}.platform-studio-composer{isolation:isolate}.platform-conversation,.platform-preview-panel,.platform-editor-empty{display:grid;gap:16px;padding:20px}.platform-conversation .section-heading,.platform-studio-composer .section-heading{margin-bottom:0}.platform-conversation .section-heading .button{margin-left:auto}.platform-studio-composer{order:1}.platform-conversation{order:2}.platform-editor-history-status{color:var(--muted);font-size:13px;margin:-7px 0 0}.platform-editor-history-status.error{color:#9f3a2f}.platform-conversation-list{display:grid;gap:10px;max-height:720px;overflow:auto;padding-right:3px}.platform-message,.platform-conversation-empty{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:14px}.platform-message>div:first-child,.platform-message footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.platform-message>div:first-child span,.platform-message>div:first-child small{color:var(--muted);font-size:12px;font-weight:800}.platform-message>p,.platform-message-ai p,.platform-conversation-empty{color:var(--ink);line-height:1.45;margin:0}.platform-message-ai{background:var(--brand-teal-soft);border-radius:6px;display:grid;gap:4px;padding:10px}.platform-message-ai strong{color:var(--brand-teal-dark);font-size:12px}.platform-message footer a{color:var(--blue);font-size:12px;font-weight:800}.platform-studio-composer{margin-top:0}.platform-studio-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview-panel{background:#fbfdff}.platform-site-preview{background:#fff;border:1px solid #a8dce9;border-radius:8px;display:block;height:620px;justify-self:center;max-width:100%;width:100%}.platform-site-preview.mobile{max-width:390px}.platform-editor-empty{justify-items:start;max-width:720px}.platform-editor-empty svg{color:var(--brand-sky)}.platform-editor-empty h2,.platform-editor-empty p{margin:0}.platform-editor-empty p{color:var(--muted);line-height:1.5}.platform-site-preview-backdrop{align-items:center;background:#0a1526b3;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:50}.platform-site-preview-dialog{background:var(--surface);border:1px solid #a8dce9;border-radius:12px;box-shadow:0 22px 60px #0a152659;display:grid;gap:14px;max-height:calc(100vh - 56px);max-width:1440px;padding:20px;width:min(100%,1440px)}.platform-site-preview-dialog>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.platform-site-preview-dialog h2,.platform-site-preview-dialog p{margin:0}.platform-site-preview-dialog header p:last-child{color:var(--muted);font-size:13px;margin-top:5px}.platform-preview-dialog-actions,.platform-preview-inspection{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.platform-preview-inspection span{background:var(--brand-sky-soft);border-radius:999px;color:#075f8c;font-size:12px;font-weight:800;padding:6px 9px}.platform-site-preview-frame{background:#fff;border:1px solid var(--line);border-radius:8px;height:min(72vh,820px);min-height:420px;width:100%}.tenant-studio-entry{background:linear-gradient(145deg,#fff,#f1fbff);border:1px solid #c8e8f7;border-radius:14px;padding:28px}.tenant-studio-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.tenant-studio-heading h2,.tenant-studio-heading p{margin:0}.tenant-studio-heading h2{font-size:clamp(27px,3vw,36px);line-height:1.1}.tenant-studio-heading p:not(.eyebrow){color:var(--muted);line-height:1.5;margin-top:10px;max-width:760px}.tenant-studio-site-picker{display:grid;gap:7px;margin-bottom:22px;max-width:580px}.tenant-studio-site-picker span,.source-intake-brief label>span,.source-intake-upload>span{color:var(--muted);font-size:13px;font-weight:800}.tenant-studio-site-picker select,.source-intake-brief select,.source-intake-brief input,.source-intake-brief textarea{background:var(--surface);border:1px solid #c8dfea;border-radius:8px;color:var(--ink);font:inherit;min-height:46px;padding:10px 12px;width:100%}.source-intake-brief textarea{line-height:1.5;min-height:150px;resize:vertical}.tenant-studio-route-grid,.source-intake-choice-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-studio-route,.tenant-studio-empty{background:#ffffffd1;border:1px solid #d3e5ee;border-radius:12px;display:grid;gap:12px;padding:22px}.tenant-studio-route.primary-route{background:linear-gradient(150deg,#f0fbfa,#fff);border-color:#a9dfda}.tenant-studio-route h3,.tenant-studio-route p,.tenant-studio-empty p{margin:0}.tenant-studio-route>p:not(.eyebrow),.tenant-studio-empty p{color:var(--muted);line-height:1.5}.tenant-studio-route .button{justify-self:start;margin-top:4px}.tenant-studio-route-icon{align-items:center;background:var(--brand-teal);border-radius:10px;color:#fff;display:grid;height:44px;place-items:center;width:44px}.tenant-studio-route-icon.subdued{background:var(--brand-sky-soft);color:var(--brand-sky)}.tenant-studio-empty{align-items:start;grid-template-columns:auto 1fr;max-width:720px}.tenant-studio-empty svg{color:var(--brand-sky)}.source-intake-wizard{background:#ffffffe0;border:1px solid #d3e5ee;border-radius:12px;padding:22px}.source-review-studio{display:grid;gap:18px}.source-review-header,.source-review-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px}.source-review-header{align-items:start;column-gap:24px;display:grid;grid-template-areas:"copy actions" "copy meta";grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);row-gap:10px;padding:16px 18px}.source-review-header-copy{grid-area:copy;min-width:0}.source-review-header-actions{align-items:center;display:flex;flex-wrap:wrap;grid-area:actions;gap:10px;justify-content:flex-end}.source-review-header-meta{align-items:stretch;display:grid;grid-area:meta;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:10px;margin-top:0;min-width:0}.source-review-workspace-control{align-content:start;align-items:stretch;display:grid;gap:5px;margin-top:0}.source-review-workspace-control span{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.source-review-workspace-control select{background:var(--surface);border:1px solid #c8dfea;border-radius:8px;color:var(--ink);font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:7px 10px;width:100%}.source-review-header-context{align-items:stretch;background:transparent;border:0;display:grid;gap:5px;grid-template-rows:auto 1fr;margin-top:0;max-width:none;min-width:0;padding:0}.source-review-header-context>span{color:var(--blue);flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.source-review-header-facts{background:#f8fbff;border:1px solid #d7e7f1;border-radius:8px;display:grid;flex:1 1 auto;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:5px 0}.source-review-header-facts>div{display:grid;gap:2px;min-width:0;padding:0 10px}.source-review-header-facts>div+div{border-left:1px solid #d7e7f1}.source-review-header-facts dt{color:var(--muted);font-size:10px;font-weight:800}.source-review-header-facts dd{color:var(--ink);font-size:11px;font-weight:800;line-height:1.3;margin:0;overflow-wrap:anywhere}.source-review-header h2,.source-review-header p,.source-review-panel h3,.source-review-panel p{margin:0}.source-review-header-copy>p:not(.eyebrow){color:var(--muted);line-height:1.5;margin-top:6px;max-width:780px}.source-review-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr)}.source-review-panel{display:grid;gap:16px;padding:20px}.source-review-preview .platform-site-preview{height:min(720px,calc(100vh - 270px));min-height:460px}.source-review-generation-progress{background:var(--brand-sky-soft);border:1px solid #a8dce9;border-radius:10px;display:grid;gap:12px;padding:14px}.source-review-generation-progress>div{display:grid;gap:3px}.source-review-generation-progress strong{color:var(--ink);font-size:14px}.source-review-generation-progress span{color:var(--muted);font-size:13px;line-height:1.4}.source-review-generation-progress ol{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.source-review-generation-progress li{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3;padding-top:8px;position:relative}.source-review-generation-progress li:before{background:#c9dce4;border-radius:999px;content:"";height:4px;left:0;position:absolute;right:5px;top:0}.source-review-generation-progress li.active,.source-review-generation-progress li.complete{color:var(--ink)}.source-review-generation-progress li.active:before{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.source-review-generation-progress li.complete:before{background:var(--green)}.source-review-preview-state{align-content:center;background:#fbfdff;border:1px dashed #a8dce9;border-radius:8px;color:var(--muted);display:grid;gap:8px;justify-items:start;min-height:460px;padding:24px}.source-review-preview-state.loading{background:var(--brand-sky-soft)}.source-review-preview-state strong{color:var(--ink)}.source-review-sidebar{height:min(720px,calc(100vh - 270px));min-height:460px;position:sticky;top:18px}.source-review-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;margin:0}.source-review-facts>div{align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(110px,.76fr) minmax(0,1.24fr);padding:11px 0}.source-review-facts>div+div{border-top:1px solid #e7eff3}.source-review-facts dt{color:var(--muted);font-size:12px;font-weight:800}.source-review-facts dd{color:var(--ink);font-size:13px;font-weight:800;margin:0;text-transform:capitalize}.source-review-source-link{align-items:center;color:var(--blue);display:inline-flex;font-size:13px;font-weight:800;gap:7px;width:fit-content}.source-review-summary{background:var(--brand-teal-soft);border:1px solid #a9dfda;border-radius:8px;display:grid;gap:7px;padding:13px}.source-review-summary strong{color:var(--brand-teal-dark);font-size:12px;text-transform:uppercase}.source-review-summary p,.source-review-next-step{color:var(--ink);font-size:14px;line-height:1.48}.source-review-commerce-setup{background:#f7f8ff;border:1px solid #d8ddfb;border-radius:8px;display:grid;gap:5px;padding:12px}.source-review-commerce-setup strong{color:#34449b;font-size:12px;text-transform:uppercase}.source-review-commerce-setup p{color:var(--ink);font-size:13px;line-height:1.48;margin:0}.source-review-preview-canvas{position:relative}.source-review-preview-canvas>.platform-site-preview{display:block}.source-review-edit-error{background:#fff1ef;border:1px solid #e4a49b;border-radius:8px;color:#8d2b20;font-size:13px;line-height:1.45;margin:10px 0 0;padding:9px 11px}.visual-editor-modal-backdrop{background:#0a15266b;border:0;cursor:default;inset:0;padding:0;position:absolute;z-index:64}.visual-editor-contextual-toolbar{background:#051f2ffa;border:1px solid #2c6a84;border-radius:12px;box-shadow:0 16px 34px #04172442;color:#ebf8fc;display:grid;gap:9px;left:50%;max-height:min(720px,calc(100vh - 36px));max-width:calc(100vw - 36px);overflow-y:auto;padding:10px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 36px));z-index:72}.visual-editor-confirm-dialog{background:#fff;border:1px solid #b9d7e5;border-radius:12px;box-shadow:0 16px 34px #0d445b38;color:var(--ink);left:50%;max-width:calc(100vw - 36px);padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(390px,calc(100vw - 36px));z-index:74}.visual-editor-confirm-dialog h4{margin:0}.visual-editor-confirm-dialog p{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 18px}.visual-editor-confirm-dialog>div{display:flex;gap:8px;justify-content:flex-end}.visual-editor-confirm-dialog button{align-items:center;background:#f4f8fa;border:1px solid #c5dce7;border-radius:8px;color:var(--ink);display:inline-flex;font-weight:700;gap:6px;min-height:34px;padding:0 12px}.visual-editor-confirm-dialog .visual-editor-confirm-delete{background:#a43728;border-color:#8a291e;color:#fff}.visual-editor-confirm-dialog .visual-editor-confirm-delete:hover{background:#7e251c}.visual-editor-contextual-toolbar header,.visual-editor-contextual-toolbar footer,.visual-editor-contextual-row{align-items:center;display:flex;gap:6px}.visual-editor-contextual-toolbar header{justify-content:space-between}.visual-editor-contextual-toolbar header strong{font-size:12px}.visual-editor-contextual-toolbar header button,.visual-editor-contextual-row button,.visual-editor-contextual-toolbar footer>button:not(.visual-editor-contextual-save){align-items:center;background:#ffffff12;border:1px solid rgb(202 233 243 / 17%);border-radius:7px;color:#dff3f9;cursor:pointer;display:inline-flex;height:29px;justify-content:center;padding:0 7px}.visual-editor-contextual-toolbar button:hover:not(:disabled),.visual-editor-contextual-toolbar button.active{background:#59bfc440;border-color:#67c9ca;color:#fff}.visual-editor-contextual-toolbar button:disabled{cursor:not-allowed;opacity:.45}.visual-editor-contextual-toolbar input,.visual-editor-contextual-toolbar textarea,.visual-editor-contextual-toolbar select{background:#ffffff14;border:1px solid rgb(202 233 243 / 22%);border-radius:7px;color:#f0fbff;font:inherit;font-size:12px;min-width:0;padding:7px 8px;width:100%}.visual-editor-contextual-toolbar textarea{line-height:1.4;resize:vertical}.visual-editor-contextual-toolbar select option{color:var(--ink)}.visual-editor-contextual-toolbar input[type=color]{cursor:pointer;min-height:32px;padding:3px}.visual-editor-contextual-grid{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 68px}.visual-editor-contextual-grid label,.visual-editor-contextual-range,.visual-editor-contextual-field,.visual-editor-contextual-scope{color:#bdd7e1;display:grid;font-size:10px;font-weight:800;gap:4px}.visual-editor-contextual-hint{color:#b9d2dc;font-size:11px;margin:-2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-editor-contextual-upload{align-items:center;background:#ffffff12;border:1px dashed rgb(170 224 231 / 45%);border-radius:8px;color:#e6f8fb;cursor:pointer;display:grid;font-size:11px;font-weight:800;gap:3px;padding:8px}.visual-editor-contextual-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.visual-editor-contextual-upload small{color:#accbd5;font-size:9px;font-weight:700}.visual-editor-contextual-remove{align-items:center;align-self:start;background:transparent;border:0;color:#ffcbc7;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:800;gap:5px;padding:3px 0}.visual-editor-contextual-remove:hover{color:#fff}.visual-editor-contextual-row select{flex:1 1 auto}.visual-editor-contextual-range input[type=range]{accent-color:#71d1ce;padding:0}.visual-editor-contextual-toolbar footer{border-top:1px solid rgb(202 233 243 / 15%);padding-top:8px}.visual-editor-contextual-save{align-items:center;background:#89cbc8;border:1px solid #a7dcda;border-radius:7px;color:#073344;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:900;gap:5px;justify-content:center;margin-left:auto;min-height:29px;padding:0 9px}.visual-editor-contextual-save:hover:not(:disabled){background:#a6ddda}.visual-editor-contextual-ai{align-items:center;background:transparent;border:0;color:#a9e1df;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:4px;margin-left:auto;padding:5px 2px;white-space:nowrap}.visual-editor-contextual-ai:hover{color:#fff}.visual-editor-contextual-ai+.visual-editor-contextual-save{margin-left:0}.source-review-conversation{background:#f8fbff;border:1px solid #cbdff3;border-radius:8px;display:grid;gap:11px;padding:13px}.source-review-conversation-heading{align-items:flex-start;color:var(--blue);display:flex;gap:8px}.source-review-conversation-heading>svg{flex:0 0 auto;margin-top:1px}.source-review-conversation-heading>div{display:grid;gap:3px}.source-review-conversation-heading strong{color:var(--blue);font-size:12px;text-transform:uppercase}.source-review-conversation-heading p,.source-review-conversation-empty{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.source-review-current-status{background:#e5f6f2;border:1px solid #9edfd2;border-radius:7px;color:var(--brand-teal-dark);font-size:12px;font-weight:750;line-height:1.4;margin:0;padding:8px 10px}.source-review-conversation-content{display:flex;flex-direction:column;gap:11px;min-height:0;overflow:hidden}.source-review-conversation-content>.source-review-conversation-turns{flex:1 1 auto}.source-review-conversation-content>.source-review-conversation-empty{overflow:auto}.source-review-conversation-turns{display:grid;gap:8px;list-style:none;margin:0;max-height:330px;overflow:auto;padding:0}.source-review-conversation-turns li{border-left:3px solid #bad6e8;display:grid;gap:3px;padding:7px 0 7px 9px}.source-review-conversation-turns li.agent{border-left-color:var(--brand-teal)}.source-review-conversation-turns li.system{border-left-color:#d58a19}.source-review-conversation-turns li.historical{opacity:.72}.source-review-conversation-turns span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.source-review-conversation-turns li.agent span{color:var(--brand-teal-dark)}.source-review-conversation-turns li.system span{color:#9a5e09}.source-review-conversation-turns p{color:var(--ink);font-size:12px;line-height:1.42;margin:0;overflow-wrap:anywhere}.source-review-plan{background:#f8fbff;border:1px solid #cbdff3;border-radius:8px;display:grid;gap:9px;padding:13px}.source-review-plan>strong,.source-review-plan-structure>span,.source-review-plan-gap>span{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.source-review-plan>p,.source-review-plan-structure p,.source-review-plan-gap p{color:var(--ink);font-size:13px;line-height:1.48;margin:0}.source-review-plan dl{border-bottom:1px solid #dce8f4;border-top:1px solid #dce8f4;display:grid;margin:0}.source-review-plan dl>div{display:grid;gap:6px;padding:9px 0}.source-review-plan dl>div+div{border-top:1px solid #e7eff3}.source-review-plan dt{color:var(--muted);font-size:11px;font-weight:800}.source-review-plan dd{color:var(--ink);font-size:12px;font-weight:700;line-height:1.4;margin:0}.source-review-plan-structure,.source-review-plan-gap{display:grid;gap:4px}.source-review-plan-gap{background:#fff8eb;border-left:3px solid #d58a19;border-radius:4px;padding:9px}.source-review-composer{background:linear-gradient(135deg,#072236fa,#05313dfa),var(--brand-navy);border:1px solid #23516b;border-radius:16px;box-shadow:0 14px 30px #05223624;display:grid;gap:10px;padding:11px;position:relative;z-index:1}.source-review-composer:focus-within{border-color:#51b8d9;box-shadow:0 0 0 3px #087fb82e,0 14px 30px #05223624;z-index:20}.source-review-composer textarea{background:transparent;border:0;color:#f3fbff;font:inherit;line-height:1.5;min-height:108px;outline:0;padding:4px 5px;resize:vertical;width:100%}.source-review-composer textarea::placeholder{color:#a8becb;opacity:1}.source-review-composer textarea:disabled{cursor:wait;opacity:.78}.source-review-attachment-row{display:flex;gap:8px;list-style:none;margin:-1px -1px 0;max-width:100%;overflow-x:auto;padding:1px 1px 5px;scrollbar-color:#5d8193 transparent;scrollbar-width:thin}.source-review-attachment-row li{align-items:center;background:#ffffff17;border:1px solid rgb(190 229 239 / 20%);border-radius:10px;color:#d8ecf5;display:flex;flex:0 0 190px;gap:8px;min-width:0;padding:6px}.source-review-attachment-row img,.source-review-attachment-file-icon{align-items:center;background:#e7f8f6;border-radius:7px;color:var(--brand-teal-dark);display:flex;flex:0 0 38px;height:38px;justify-content:center;object-fit:cover;overflow:hidden;width:38px}.source-review-attachment-details{display:grid;gap:2px;min-width:0}.source-review-attachment-details strong,.source-review-attachment-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-review-attachment-details strong{color:#f2fbff;font-size:11px;font-weight:800}.source-review-attachment-details small{color:#afc8d3;font-size:10px}.source-review-attachment-row button{align-items:center;background:transparent;border:0;border-radius:6px;color:#c4dce6;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:auto;padding:4px}.source-review-attachment-row button:hover:not(:disabled){background:#ffffff21;color:#fff}.source-review-attachment-row button:disabled{cursor:wait;opacity:.52}.source-review-attachment-tooltip{background:#06131e;border:1px solid rgb(210 236 244 / 22%);border-radius:7px;box-shadow:0 8px 20px #010a1147;color:#f1f9fc;font-size:11px;font-weight:700;line-height:1.25;padding:6px 8px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 8px));white-space:nowrap;z-index:40}.source-review-composer-actions{align-items:center;display:grid;gap:9px;grid-template-columns:auto auto minmax(0,1fr) auto auto}.source-review-composer .ai-brief-menu{bottom:calc(100% + 9px);top:auto;z-index:30}.source-review-composer .ai-brief-menu button[data-tooltip]:after{bottom:calc(100% + 7px);max-width:270px;right:auto;transform:translateY(3px);white-space:normal;width:max-content}.source-review-composer .ai-brief-menu button[data-tooltip]:hover:after,.source-review-composer .ai-brief-menu button[data-tooltip]:focus-visible:after{transform:translateY(0)}.source-review-composer-icon-button,.source-review-composer-send{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;transition:background .16s ease,color .16s ease,transform .16s ease}.source-review-composer-icon-button{background:transparent;border:1px solid rgb(210 236 244 / 25%);border-radius:999px;color:#d8ecf5;height:34px;width:34px}.source-review-composer-icon-button:hover:not(:disabled){background:#ffffff1f;color:#fff}.source-review-composer-icon-button:disabled{cursor:wait;opacity:.5}.source-review-composer-retry-spacer{display:block;height:34px;width:34px}.source-review-composer-privacy{color:#b6cbd5;font-size:11px;font-weight:700}.source-review-composer-agent{align-items:center;color:#d8ecf5;display:inline-flex;font-size:11px;font-weight:800;gap:4px;white-space:nowrap}.source-review-composer-agent svg{color:#9ed3cd}.source-review-composer-agent small{color:#9fbac6;font-size:10px;font-weight:700}.source-review-composer-send,.source-review-composer-send-spacer{height:38px;width:38px}.source-review-composer-send{background:#9ed3cd;border-radius:999px;color:#063743}.source-review-composer-send:hover:not(:disabled){background:#c2e7e2;transform:translateY(-1px)}.source-review-composer-send:disabled:not(.is-processing){cursor:not-allowed;opacity:.46}.source-review-composer-send.is-processing{animation:source-review-composer-pulse 1.2s ease-in-out infinite;background:#07131c;border-radius:10px;color:#d8ecf5;cursor:wait}.source-review-composer-send.is-processing svg{animation:source-review-composer-spin 1.1s linear infinite}.source-review-composer-send-spacer{display:block}.source-review-composer-status{color:#b6cbd5;font-size:11px;line-height:1.4;margin:-2px 4px 0}.source-review-composer-character-count{color:#9fbac6;font-size:10px;margin:-4px 4px 0;text-align:right}.source-review-composer-status.error{color:#ffb7aa}.source-review-composer-status.uploading{color:#9fd5ec}.source-review-composer [data-tooltip]{position:relative}.source-review-composer [data-tooltip]:after{background:#06131e;border:1px solid rgb(210 236 244 / 22%);border-radius:7px;bottom:calc(100% + 8px);color:#f1f9fc;content:attr(data-tooltip);font-size:11px;font-weight:700;line-height:1.25;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;right:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;white-space:nowrap;z-index:8}.source-review-composer [data-tooltip]:hover:after,.source-review-composer [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible}@keyframes source-review-composer-spin{to{transform:rotate(360deg)}}@keyframes source-review-composer-pulse{50%{background:#142a39}}@media(max-width:480px){.source-review-composer{border-radius:14px;padding:9px}.source-review-composer textarea{min-height:96px}.source-review-attachment-row li{flex-basis:170px}.source-review-composer-privacy{font-size:10px}.source-review-composer-agent{gap:3px}}.source-review-actions{align-items:flex-start;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;padding-top:18px}.source-review-actions .source-review-next-step{flex-basis:100%}.source-review-current-decision{color:var(--muted);flex-basis:100%;font-size:13px;line-height:1.48;margin:0}.source-review-current-actions{display:flex;flex-wrap:wrap;gap:10px}.source-review-grid{align-items:stretch}.source-review-preview-controls{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.source-review-publish-button{white-space:nowrap}.source-review-published-state{align-items:center;background:#e3f4ef;border:1px solid #b8dfd5;border-radius:8px;color:#17695f;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 10px;white-space:nowrap}.source-review-decision-actions{align-items:center;background:#f8fbff;border:1px solid #cbdff3;border-radius:9px;display:inline-flex;gap:3px;padding:3px}.source-review-decision-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:5px;min-height:30px;padding:0 8px}.source-review-decision-button.approve{color:var(--brand-teal-dark)}.source-review-decision-button.reject{color:#9d4b42}.source-review-decision-button.approve:hover:not(:disabled),.source-review-decision-button.approve:focus-visible{background:#dff3ef;color:#056762;outline:2px solid #087f78;outline-offset:2px}.source-review-decision-button.reject:hover:not(:disabled),.source-review-decision-button.reject:focus-visible{background:#fff0ef;color:#8e2f24;outline:2px solid #a13b2e;outline-offset:2px}.source-review-mode-tabs{background:#eef8fb;border:1px solid #d7edf4;border-radius:9px;display:inline-flex;gap:3px;padding:3px}.source-review-mode-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:7px 9px}.source-review-mode-tabs button.active{background:#fff;box-shadow:0 1px 3px #0d445b1f;color:var(--ink)}.source-review-route-control{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;gap:7px}.source-review-route-control select{background:#fff;border:1px solid #c5deed;border-radius:7px;color:var(--ink);font:inherit;max-width:190px;padding:7px 26px 7px 9px}.visual-editor-global-actions{align-items:center;background:#f6fbfc;border:1px solid #c5e0e7;border-radius:9px;display:inline-flex;gap:3px;padding:3px}.visual-editor-global-actions button{align-items:center;background:transparent;border:0;border-radius:6px;color:#315067;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:5px;height:30px;justify-content:center;min-width:30px;padding:0 7px}.visual-editor-global-actions button:hover:not(:disabled){background:#e2f4f4;color:#073344}.visual-editor-global-actions button:disabled{cursor:not-allowed;opacity:.42}.visual-editor-global-actions .visual-editor-global-save{background:var(--brand-teal);color:#fff;padding-inline:9px}.visual-editor-global-actions .visual-editor-global-save:hover:not(:disabled){background:var(--brand-teal-dark);color:#fff}.visual-editor-global-save b{align-items:center;background:#ffffff3b;border-radius:999px;display:inline-flex;font-size:10px;height:16px;justify-content:center;min-width:16px;padding-inline:3px}.source-review-preview-canvas{min-height:0}.source-review-sidebar{align-self:stretch;block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:auto;min-height:0;max-height:none;overflow:hidden;overscroll-behavior:contain;position:static;scrollbar-gutter:stable}.source-review-sidebar>.source-review-conversation{flex:1 1 116px;min-height:116px}.source-review-sidebar>.source-review-conversation-control{flex:1 1 0;min-height:0}.source-review-sidebar>.source-review-actions,.source-review-sidebar>.source-review-plan-details{flex:0 0 auto}.source-review-conversation-control{background:#f8fbff;border:1px solid #cbdff3;border-radius:10px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.source-review-conversation-control>.source-review-conversation{background:transparent;border:0;border-radius:0;flex:1 1 auto;min-height:0}.source-review-conversation-control>.source-review-composer{background:transparent;border:0;border-top:1px solid #cbdff3;border-radius:0;box-shadow:none;color:var(--ink);flex:0 0 auto;padding:11px 13px 12px}.source-review-conversation-control>.source-review-composer:focus-within{border-color:#79bfd0;box-shadow:inset 0 2px #087fb81f}.source-review-conversation-control .source-review-composer textarea{background:#fff;border:1px solid #b9ddec;border-radius:9px;color:var(--ink);min-height:62px;padding:9px 10px;resize:none}.source-review-conversation-control .source-review-composer textarea::placeholder{color:#7690a1}.source-review-conversation-control .source-review-composer-icon-button{border-color:#b9d5e5;color:var(--blue)}.source-review-conversation-control .source-review-composer-icon-button:hover:not(:disabled){background:#e5f3f7;color:var(--ink)}.source-review-conversation-control .source-review-composer-privacy,.source-review-conversation-control .source-review-composer-agent,.source-review-conversation-control .source-review-composer-status{color:var(--muted)}.source-review-conversation-control .source-review-composer-agent svg{color:var(--brand-teal-dark)}.source-review-conversation-control .source-review-composer-agent small,.source-review-conversation-control .source-review-composer-character-count{color:#708b9a}.source-review-conversation-control .source-review-composer-send-spacer{display:block}.source-review-summary,.source-review-plan-details,.source-review-quality{background:var(--brand-teal-soft);border:1px solid #a9dfda;border-radius:8px;padding:0 13px}.source-review-summary summary,.source-review-plan-details summary,.source-review-quality summary{align-items:center;color:var(--brand-teal-dark);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:space-between;list-style:none;min-height:42px}.source-review-summary summary::-webkit-details-marker,.source-review-plan-details summary::-webkit-details-marker,.source-review-quality summary::-webkit-details-marker{display:none}.source-review-summary summary span{color:var(--muted);font-size:11px}.source-review-summary p{border-top:1px solid rgb(23 125 119 / 18%);margin:0;padding:11px 0 13px}.source-review-quality{background:#f8fbff;border-color:#cbdff3}.source-review-quality summary{color:var(--blue)}.source-review-quality summary span{color:var(--muted);font-size:11px}.source-review-quality-body{border-top:1px solid #dce8f4;display:grid;gap:10px;padding:11px 0 13px}.source-review-quality-body dl{display:grid;gap:7px;margin:0}.source-review-quality-body dl>div{align-items:baseline;display:flex;font-size:12px;gap:10px;justify-content:space-between}.source-review-quality-body dt{color:var(--muted)}.source-review-quality-body dd{color:var(--ink);font-weight:800;margin:0}.source-review-quality-body p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.source-review-quality-body ol{display:grid;gap:5px;margin:0;padding-left:18px}.source-review-quality-body li{color:var(--ink);font-size:12px;line-height:1.35}.source-review-plan-details{background:#f8fbff;border-color:#cbdff3}.source-review-plan-details summary{color:var(--blue)}.source-review-plan-details .source-review-plan{border-top:1px solid #dce8f4;border-radius:0;border-width:1px 0 0;padding:11px 0 13px}.source-review-conversation{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.source-review-conversation-heading>div{min-width:0}.source-review-conversation-expand{align-items:center;background:#fff;border:1px solid #c5deed;border-radius:7px;color:var(--blue);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;margin-left:auto;width:30px}.source-review-conversation-expand:hover{background:var(--brand-sky-soft)}.source-review-conversation-turns{max-height:none;min-height:0}.source-review-sidebar .source-review-composer textarea{min-height:62px;resize:none}.source-review-sidebar .source-review-actions{margin-top:0;padding-bottom:2px;padding-top:11px}.source-review-sidebar .source-review-current-decision{font-size:12px}.visual-editor-contextual-toolbar{background:#fff;border-color:#b9d7e5;box-shadow:0 16px 34px #0d445b2e;color:var(--ink);width:min(440px,calc(100vw - 36px))}.visual-editor-contextual-toolbar header button,.visual-editor-contextual-row button,.visual-editor-contextual-toolbar footer>button:not(.visual-editor-contextual-save){background:#f4f8fa;border-color:#c5dce7;color:var(--ink)}.visual-editor-contextual-toolbar button:hover:not(:disabled),.visual-editor-contextual-toolbar button.active{background:#e4f4f4;border-color:#6bbebc;color:#073344}.visual-editor-contextual-toolbar input,.visual-editor-contextual-toolbar textarea,.visual-editor-contextual-toolbar select{background:#fff;border-color:#c5dce7;color:var(--ink);font-weight:500}.visual-editor-contextual-grid label,.visual-editor-contextual-range,.visual-editor-contextual-field,.visual-editor-contextual-scope{color:var(--muted)}.visual-editor-contextual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor-font-size-input{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;position:relative}.visual-editor-font-size-combo{display:block;min-width:0;position:relative}.visual-editor-font-size-combo input{border-radius:7px;height:44px;min-width:0;min-height:44px;padding-right:38px;text-align:right;width:100%}.visual-editor-font-size-trigger{align-items:center;background:transparent;border:0;border-radius:0 7px 7px 0;box-sizing:border-box;color:var(--ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;position:absolute;right:1px;top:1px;width:30px}.visual-editor-font-size-trigger:hover,.visual-editor-font-size-trigger[aria-expanded=true]{background:#e4f4f4;color:#073344}.visual-editor-font-size-input>span{color:var(--muted);font-size:11px;font-weight:600}.visual-editor-font-size-menu{background:#fff;border:1px solid #b9d7e5;border-radius:9px;box-shadow:0 14px 28px #0d445b2e;display:grid;gap:3px;grid-template-columns:minmax(0,1fr);left:0;max-height:196px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:40}.visual-editor-font-size-menu button{background:#fff;border:1px solid transparent;border-radius:6px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:600;min-height:28px;padding:3px 5px;text-align:left}.visual-editor-font-size-menu button:hover,.visual-editor-font-size-menu button.active{background:#e4f4f4;border-color:#6bbebc;color:#073344}.visual-editor-link-controls{display:grid;gap:7px}.visual-editor-link-error{background:#fff1ef;border:1px solid #efc1ba;border-radius:7px;color:#9b382e;font-size:11px;font-weight:700;line-height:1.35;margin:0;padding:7px 8px}.visual-editor-contextual-hint{color:var(--muted)}.visual-editor-contextual-upload{background:#f8fbff;border-color:#8fc9d2;color:var(--ink)}.visual-editor-contextual-upload small{color:var(--muted)}.visual-editor-contextual-remove{color:#a43728}.visual-editor-contextual-remove:hover{color:#7e251c}.visual-editor-contextual-range input[type=range]{accent-color:var(--brand-teal)}.visual-editor-contextual-toolbar footer{border-top-color:#dce8ee}.visual-editor-contextual-ai{color:var(--brand-teal-dark)}.visual-editor-contextual-ai:hover{color:#073344}.source-review-conversation-backdrop{align-items:center;background:#0a1526b3;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:60}.source-review-conversation-dialog{background:var(--surface);border:1px solid #a8dce9;border-radius:14px;box-shadow:0 22px 60px #0a152659;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);height:min(860px,calc(100vh - 56px));min-height:0;overflow:hidden;padding:20px;width:min(1100px,100%)}.source-review-conversation-dialog>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.source-review-conversation-dialog h2,.source-review-conversation-dialog p{margin:0}.source-review-conversation-dialog .source-review-conversation-control{min-height:0;overflow:hidden}.source-review-conversation-dialog .source-review-conversation{min-height:0}.source-review-conversation-dialog .source-review-conversation-turns{max-height:none}.source-intake-steps{align-items:center;display:flex;gap:10px;margin-bottom:22px}.source-intake-steps span{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:7px}.source-intake-steps span+span:before{background:#cbdde6;content:"";height:1px;margin-right:3px;width:28px}.source-intake-steps strong{align-items:center;background:#eaf2f6;border-radius:999px;color:var(--muted);display:inline-flex;height:23px;justify-content:center;width:23px}.source-intake-steps .active,.source-intake-steps .complete{color:var(--ink)}.source-intake-steps .active strong{background:var(--brand-sky);color:#fff}.source-intake-steps .complete strong{background:var(--brand-teal);color:#fff}.source-intake-choice{align-items:flex-start;background:#fbfdff;border:1px solid #cfe1ea;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:150px;padding:18px;text-align:left}.source-intake-choice:hover,.source-intake-choice.selected{background:var(--brand-teal-soft);border-color:#91d5ce}.source-intake-choice>svg{color:var(--brand-teal);flex:0 0 auto;margin-top:2px}.source-intake-choice span{display:grid;gap:7px}.source-intake-choice small{color:var(--muted);font-size:13px;line-height:1.45}.source-intake-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.source-intake-brief{display:grid;gap:16px;max-width:900px}.source-intake-replacement-note{background:var(--brand-sky-soft);border:1px solid #96cde4;border-radius:8px;color:#16486a;font-size:13px;line-height:1.5;margin:0;padding:13px}.source-intake-brief>label,.source-intake-brief-grid>label,.source-intake-upload{display:grid;gap:7px}.source-intake-brief-grid{display:grid;gap:14px;grid-template-columns:minmax(180px,.4fr) minmax(260px,.6fr)}.source-intake-consent{align-items:flex-start;background:#fffaf0;border:1px solid #f1daa9;border-radius:8px;color:#62470f;display:flex!important;font-size:13px;gap:10px;line-height:1.45;padding:13px}.source-intake-consent input[type=checkbox]{accent-color:var(--brand-teal);flex:0 0 auto;height:18px;min-height:18px;margin-top:3px;padding:0;width:18px}.source-intake-consent>span{color:#62470f;flex:1 1 auto;line-height:1.5;min-width:0}.source-intake-upload{background:var(--brand-sky-soft);border:1px dashed #96cde4;border-radius:9px;padding:14px}.source-intake-upload input{color:var(--ink);font:inherit}.source-intake-upload small{color:var(--muted);line-height:1.45}.source-intake-upload strong{color:var(--brand-teal-dark);font-size:13px}.source-intake-error{background:#fff1ef;border:1px solid #efb9b2;border-radius:8px;color:#a23628;line-height:1.45;margin:0;padding:12px}.source-intake-url-invalid{border-color:#d25b4d!important;box-shadow:0 0 0 3px #d25b4d1f}.source-intake-url-message{color:var(--muted);display:block;font-size:12px;font-weight:600;line-height:1.4;margin-top:6px}.source-intake-url-message.error{color:#a23628}.source-intake-progress-backdrop{align-items:center;background:#062238b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.source-intake-progress-dialog{background:var(--surface);border:1px solid #9bd7e9;border-radius:14px;box-shadow:0 24px 70px #06223859;display:grid;gap:20px;max-width:680px;padding:26px;width:min(100%,680px)}.source-intake-progress-dialog>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.source-intake-progress-dialog h2,.source-intake-progress-dialog p{margin:0}.source-intake-progress-dialog header p:not(.eyebrow){color:var(--muted);line-height:1.45;margin-top:8px}.source-intake-progress-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.source-intake-progress-list li{align-items:center;color:var(--muted);display:flex;font-size:14px;font-weight:700;gap:11px}.source-intake-progress-list li>span{align-items:center;background:#e9f1f5;border-radius:999px;display:inline-flex;height:27px;justify-content:center;width:27px}.source-intake-progress-list li.current{color:var(--brand-sky)}.source-intake-progress-list li.current>span{background:var(--brand-sky);color:#fff}.source-intake-progress-list li.complete{color:var(--brand-teal-dark)}.source-intake-progress-list li.complete>span{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.source-intake-progress-result{border-radius:10px;display:grid;gap:9px;padding:16px}.source-intake-progress-result.ready{background:var(--brand-teal-soft);border:1px solid #a9dfda}.source-intake-progress-result.error{background:#fff1ef;border:1px solid #efb9b2}.source-intake-progress-result .button{justify-self:start;margin-top:3px}.ai-generation-progress-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051724bd;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:140}.ai-generation-progress-dialog{background:linear-gradient(145deg,#fff,#f1fbff);border:1px solid #9cd7e5;border-radius:16px;box-shadow:0 28px 80px #0319276b;display:grid;gap:15px;max-width:560px;outline:none;padding:30px;text-align:center;width:min(100%,560px)}.ai-generation-progress-dialog h2,.ai-generation-progress-dialog p{margin:0}.ai-generation-progress-spinner{align-items:center;background:var(--brand-sky-soft);border:1px solid #bce4ef;border-radius:999px;color:var(--brand-sky);display:inline-flex;height:62px;justify-content:center;justify-self:center;width:62px}.ai-generation-progress-spinner svg{animation:ai-generation-progress-spin 1.05s linear infinite}.ai-generation-progress-spinner.complete{background:var(--brand-teal-soft);border-color:#8bd9ce;color:var(--brand-teal-dark)}.ai-generation-progress-spinner.complete svg{animation:none}.ai-generation-progress-detail{color:var(--ink);font-size:15px;font-weight:700;line-height:1.48}.ai-generation-progress-list{display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0;text-align:left}.ai-generation-progress-list li{align-items:center;color:#8094a0;display:grid;font-size:13px;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:34px}.ai-generation-progress-list li>span{align-items:center;background:#e9f1f5;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.ai-generation-progress-list li>strong{font-weight:750}.ai-generation-progress-list li>small{color:var(--brand-sky);font-size:11px;font-weight:800}.ai-generation-progress-list li.current{color:#0a5876}.ai-generation-progress-list li.current>span{animation:ai-generation-progress-pulse 1.4s ease-in-out infinite;background:var(--brand-sky);color:#fff}.ai-generation-progress-list li.complete{color:var(--brand-teal-dark)}.ai-generation-progress-list li.complete>span{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.ai-generation-progress-footnote{border-top:1px solid #d9e9ee;color:var(--muted);font-size:12px;line-height:1.45;padding-top:15px}@keyframes ai-generation-progress-spin{to{transform:rotate(360deg)}}@keyframes ai-generation-progress-pulse{50%{box-shadow:0 0 0 7px #1489b41f}}@media(prefers-reduced-motion:reduce){.ai-generation-progress-spinner svg,.ai-generation-progress-list li.current>span{animation:none}}.ai-command-center,.template-action-status.loading,.platform-action-status.loading,.tenant-announcement-band article{background:var(--brand-sky-soft);border-color:#c8e8f7}.ai-command-panel{border-color:#c8e8f7}.ai-command-metrics article,.template-button,.checkout-status,.domain-result,.featured-ai-panel,.ai-edit-result,.template-action-status,.template-preview-panel,.platform-summary-list button,.platform-action-status{background:#fbfdff}.template-button:hover,.template-button.selected,.setup-card.featured-setup,.billing-period-control button.active,.billing-period-control button:hover,.template-registry-item:hover,.template-registry-item.active,.template-action-status.ready,.platform-action-status.ready{background:var(--brand-teal-soft);border-color:#a8e1dc}.ai-goal-selection{color:var(--muted);font-size:13px;line-height:1.45;margin:-6px 0 0}.ai-goal-selection strong{color:var(--ink)}.credit-pack-row span,.credit-pack-row button{background:var(--brand-sky-soft);border-color:#c8e8f7;color:#075f8c}.template-status.approved,.platform-status.active,.platform-status.approved,.platform-status.info,.platform-status.draft{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.template-meta-row span,.template-quality-list span,.platform-data-row span,.platform-site-card-meta span{background:#eef7fb;color:#496474}.template-viewport-control{background:var(--brand-sky-soft)}.template-preview-frame{background:#dceff8;border-color:#a8dce9}.template-preview-empty{border-color:#abd2e2}.template-ai-panel{border-color:#a8e1dc}.platform-admin-intro{background:linear-gradient(135deg,var(--brand-navy),var(--brand-navy-soft))}.platform-admin-intro .eyebrow{color:#8edcf9}.platform-admin-intro p:not(.eyebrow){color:#d8edf8}.platform-summary-list button:hover{background:var(--brand-sky-soft)}.tenant-announcement-band article{color:#075f8c}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{border-bottom:1px solid var(--line);border-right:0}.sidebar-collapsed .sidebar-brand-row{align-items:flex-start;flex-direction:row}.sidebar-collapsed .brand{justify-content:flex-start}.sidebar-collapsed .brand>span,.sidebar-collapsed .sidebar-nav-label{display:inline}.sidebar-collapsed nav button{justify-content:flex-start;padding-inline:12px}nav{grid-template-columns:repeat(3,minmax(0,1fr))}nav button{justify-content:flex-start}.workspace-header,.status-panel,.module-grid,.section-grid,.plan-grid,.ai-grid,.session-grid,.ai-edit-grid,.setup-grid,.ai-command-center,.ai-command-metrics,.ai-template-row,.dashboard-overview,.dashboard-site-spotlight,.dashboard-secondary-grid,.dashboard-workspace-list,.credit-pack-panel,.credit-pack-grid,.domain-search,.tenant-row,.template-create-grid,.template-selector-grid,.template-ai-grid,.template-management-grid,.platform-metric-grid,.platform-monitoring-metrics,.platform-overview-grid,.platform-operations-health,.platform-domain-operation-grid,.platform-billing-lifecycle-grid,.platform-form-grid,.platform-editor-access-fields,.platform-editor-workspace,.platform-site-card,.tenant-studio-route-grid,.source-review-grid,.source-intake-choice-grid,.source-intake-brief-grid{grid-template-columns:1fr}.template-registry-list{position:static}.templates-toolbar,.template-detail-header,.template-preview-toolbar,.template-form-actions,.template-version-actions{align-items:flex-start;flex-direction:column}.platform-admin-intro,.platform-monitoring-heading,.platform-editor-header,.platform-operation-group-heading,.source-review-header,.tenant-studio-heading,.source-intake-progress-dialog>header,.platform-site-preview-dialog>header,.platform-section-toolbar,.platform-card-header,.platform-card-actions,.platform-site-card,.tenant-site-heading,.tenant-site-actions,.dashboard-workspace-heading,.domain-site-context,.platform-announcement-list article>div,.platform-communication-list article>div,.platform-list-pagination,.platform-list-pagination-controls{align-items:flex-start;flex-direction:column}.platform-domain-operation-grid .platform-operation-list article{grid-template-columns:1fr}.platform-monitoring-heading-actions{justify-content:flex-start}.platform-monitoring-filters label{min-width:min(100%,220px);width:100%}.platform-domain-operation-actions{justify-content:flex-start}.source-review-header-meta{align-items:flex-start;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.source-review-header{grid-template-areas:"copy" "meta" "actions";grid-template-columns:minmax(0,1fr)}.source-review-header-context{grid-template-rows:auto 1fr}.platform-section-toolbar>input,.platform-reason-field input,.platform-reason-field select{max-width:none;width:100%}.platform-site-preview-backdrop{align-items:stretch;padding:12px}.platform-site-preview-dialog{max-height:calc(100vh - 24px);padding:14px}.platform-provisioning-heading{align-items:flex-start;flex-direction:column}.platform-provisioning-result-header{grid-template-columns:auto minmax(0,1fr)}.platform-provisioning-result-status{grid-column:2;justify-self:start}.platform-provisioning-result-actions{align-items:stretch;flex-direction:column}.platform-provisioning-result-actions>div{justify-content:stretch;width:100%}.platform-provisioning-result-actions .button{flex:1 1 160px}.platform-provisioning-grid,.platform-access-kind-picker,.platform-tenant-provisioning-result dl,.platform-tenant-onboarding{grid-template-columns:1fr}.platform-tenant-onboarding>span:not(:first-child){white-space:normal}.platform-editor-revoke-access{align-items:stretch;grid-template-columns:1fr}.platform-site-preview-frame{min-height:320px}.tenant-studio-entry,.source-intake-wizard,.source-intake-progress-dialog{padding:18px}.source-intake-steps{align-items:flex-start;flex-direction:column}.source-intake-steps span+span:before{display:none}.source-intake-actions{justify-content:flex-start}.source-review-sidebar{block-size:auto;height:auto;min-height:0;max-height:none;overflow:visible;position:static}.source-review-preview .platform-site-preview,.source-review-preview-state{height:560px;min-height:360px}.source-review-preview-controls{justify-content:flex-start;width:100%}.source-review-generation-progress ol{grid-template-columns:1fr 1fr}.source-intake-progress-backdrop{align-items:stretch;padding:12px}.template-viewport-control{align-self:stretch;justify-content:space-between}.template-viewport-control button{flex:1}.billing-toolbar{align-items:stretch;flex-direction:column}.billing-period-control{width:100%}.billing-recovery-panel{align-items:flex-start;grid-template-columns:1fr}.billing-recovery-panel>.button{width:100%}.workspace-header{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-site-preview{border-bottom:1px solid var(--line);border-right:0;min-height:230px}.dashboard-preview-placeholder{min-height:230px}.dashboard-workspace-heading{align-items:flex-start}.status-panel div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.workspace{padding:22px 16px}.source-review-header-meta{align-items:stretch;gap:8px;grid-template-columns:1fr}.source-review-workspace-control,.source-review-workspace-control select{width:100%}.source-review-header-context{align-items:flex-start;gap:6px}.source-review-header-facts{width:100%}.source-review-header-facts{grid-template-columns:1fr}.source-review-header-facts>div{padding:7px 0}.source-review-header-facts>div+div{border-left:0;border-top:1px solid #d7e7f1}.dashboard-site-details,.dashboard-health-panel,.tenant-traffic-card,.dashboard-account-card,.dashboard-workspace-section{padding:18px}.dashboard-site-title-row,.dashboard-card-heading,.dashboard-plan-summary{align-items:flex-start;flex-direction:column}.dashboard-plan-summary>div+div{margin-left:0}.dashboard-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-data-status{text-align:left}.dashboard-analytics-controls{justify-content:flex-start;width:100%}.tenant-traffic-chart{gap:3px;height:148px}.tenant-traffic-metrics{gap:18px}.tenant-traffic-column small{font-size:8px}.dashboard-site-actions,.dashboard-site-actions .button{width:100%}.dashboard-site-actions .button{justify-content:center}.dashboard-next-step .button{width:100%}}.tenant-site-card{gap:12px;padding:18px}.tenant-site-heading{align-items:flex-start}.tenant-site-identity{align-items:center;display:flex;gap:12px;min-width:0}.tenant-site-icon{align-items:center;background:var(--brand-sky-soft);border:1px solid #c8e8f7;border-radius:10px;color:var(--brand-sky);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.tenant-site-identity>div{min-width:0}.tenant-site-identity h3,.tenant-site-identity span{overflow-wrap:anywhere}.tenant-site-statuses{align-items:flex-end;display:grid;gap:6px;justify-items:end}.tenant-site-statuses>span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.tenant-site-state-detail{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.tenant-site-public-address-note{background:#f1f7fa;border-left:2px solid #8fcfde;color:#496578;font-size:12px;line-height:1.45;margin:-6px 0 0;padding:9px 10px}.tenant-site-actions{align-items:center;gap:9px}.tenant-site-menu{position:relative}.tenant-site-menu>summary{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;height:48px;justify-content:center;list-style:none;width:48px}.tenant-site-menu>summary::-webkit-details-marker{display:none}.tenant-site-menu[open]>summary{background:var(--brand-sky-soft);border-color:#9bd6e8}.tenant-site-menu-panel{background:var(--surface);border:1px solid #b9dce7;border-radius:10px;box-shadow:0 14px 34px #0a2e422e;display:grid;gap:3px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:12}.tenant-site-menu-panel button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:8px;text-align:left;width:100%}.tenant-site-menu-panel button:hover{background:#f2f9fc}.tenant-site-menu-panel button.danger{color:#a13b2e}.tenant-site-action-message{border-radius:9px;font-size:13px;font-weight:700;line-height:1.45;margin:14px 0 0;padding:11px 13px}.tenant-site-action-message.ready{background:var(--brand-teal-soft);border:1px solid #abded8;color:var(--brand-teal-dark)}.tenant-site-action-message.error{background:#fff1ef;border:1px solid #f1c2ba;color:#953e31}.tenant-site-trash{background:#f8fbfc;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;margin-top:18px;padding:16px}.tenant-site-trash-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.tenant-site-trash-heading>div,.tenant-site-trash-heading h3,.tenant-site-trash-heading p,.tenant-site-trash>p{margin:0}.tenant-site-trash-heading svg{color:#7a4b40}.tenant-site-trash>p,.tenant-site-trash-loading{color:var(--muted);font-size:13px;line-height:1.5}.tenant-site-trash-list{display:grid;gap:8px}.tenant-site-trash-list>article{align-items:center;background:var(--surface);border:1px solid #d9e5e9;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.tenant-site-trash-list>article>div:first-child{display:grid;gap:3px;min-width:0}.tenant-site-trash-list strong{color:var(--ink);overflow-wrap:anywhere}.tenant-site-trash-list span,.tenant-site-trash-list small{color:var(--muted);font-size:12px;line-height:1.4}.tenant-site-trash-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-site-trash-actions .button.danger{border-color:#e5beb7;color:#9d3d30}.tenant-preview-viewport-toggle{align-items:center;background:#f2f8fb;border:1px solid var(--line);border-radius:999px;display:inline-flex;justify-self:start;padding:3px}.tenant-preview-viewport-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:30px;padding:0 12px}.tenant-preview-viewport-toggle button.active{background:var(--surface);box-shadow:0 1px 3px #09213321;color:var(--ink)}.platform-site-preview-frame.mobile{justify-self:center;max-width:390px}.tenant-site-status-backdrop{align-items:center;background:#0a1526b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.tenant-site-status-dialog{background:var(--surface);border:1px solid #b9dce7;border-radius:14px;box-shadow:0 22px 60px #0a152659;display:grid;gap:14px;max-width:580px;padding:26px;width:min(100%,580px)}.tenant-site-status-dialog h2,.tenant-site-status-dialog p{margin:0}.tenant-site-status-dialog>p:not(.eyebrow):not(.tenant-site-status-error){color:var(--muted);line-height:1.55}.tenant-site-status-dialog.ai-edit-publish-dialog{gap:16px;max-width:620px;width:min(100%,620px)}.ai-edit-publish-dialog-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ai-edit-publish-dialog-heading h2,.ai-edit-publish-dialog-heading p{margin:0}.ai-edit-publish-dialog-heading .icon-button{margin-top:-4px}.ai-edit-publish-address-field{display:grid;gap:8px}.ai-edit-publish-address-field>span{color:var(--ink);font-size:13px;font-weight:800}.ai-edit-publish-address-field>small{color:var(--muted);font-size:12px;line-height:1.45}.ai-edit-publish-domain-actions{align-items:flex-start;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-top:15px}.ai-edit-publish-domain-actions>div:first-child{display:grid;gap:4px}.ai-edit-publish-domain-actions strong{color:var(--ink);font-size:13px}.ai-edit-publish-domain-actions span{color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:640px){.tenant-site-status-dialog.ai-edit-publish-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px}.ai-edit-publish-domain-actions{grid-template-columns:minmax(0,1fr)}.ai-edit-publish-domain-actions>div:last-child,.domain-publication-actions>div{align-items:stretch;flex-direction:column}.ai-edit-publish-domain-actions .button,.domain-publication-actions .button{justify-content:center}}.tenant-site-status-dialog-icon{align-items:center;background:#fff0ed;border-radius:10px;color:#a13b2e;display:inline-flex;height:46px;justify-content:center;width:46px}.tenant-site-status-dialog-icon.provision{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.tenant-site-confirmation-field small{color:var(--muted);font-size:12px;line-height:1.4}.tenant-site-status-dialog-links,.tenant-site-status-dialog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.tenant-site-status-dialog.billing-plan-change-dialog{max-width:640px;width:min(100%,640px)}.billing-plan-change-summary{border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px}.billing-plan-change-summary div{display:grid;gap:3px}.billing-plan-change-summary dt,.billing-plan-site-decisions small{color:var(--muted);font-size:12px;font-weight:700}.billing-plan-change-summary dd{color:var(--ink);font-weight:800;margin:0}.billing-plan-site-decisions{background:#f7fbfd;border:1px solid #cbe3ed;border-radius:10px;display:grid;gap:10px;padding:14px}.billing-plan-site-decisions>div,.billing-plan-site-decisions p{display:grid;gap:4px;margin:0}.billing-plan-site-decisions>div strong{color:var(--ink)}.billing-plan-site-decisions p{color:var(--muted);font-size:13px;line-height:1.45}.billing-plan-site-decision{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.billing-plan-site-decision span{color:var(--ink);font-weight:800;overflow-wrap:anywhere}.billing-plan-site-decision select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:40px;padding:0 10px}.billing-plan-change-success{background:#e5f6ef;border:1px solid #abdcc8;border-radius:8px;color:#126348;font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.tenant-site-status-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding-top:16px}.button.primary.danger{background:#aa4939}.button.primary.danger:hover:not(:disabled){background:#91382b}.tenant-site-confirmation-field{display:grid;gap:7px}.tenant-site-confirmation-field span{color:var(--ink);font-size:13px;font-weight:800}.tenant-site-confirmation-field input,.tenant-site-confirmation-field textarea{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:0 12px}.tenant-site-confirmation-field textarea{min-height:94px;padding-block:10px;resize:vertical}.tenant-site-auto-slug{align-items:center;background:#eff6f8;border:1px solid #c9dde5;border-radius:8px;color:var(--ink);display:flex;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:14px;font-weight:700;min-height:44px;overflow-wrap:anywhere;padding:0 12px}.tenant-site-confirmation-field input:focus,.tenant-site-confirmation-field textarea:focus{border-color:var(--brand-sky);outline:3px solid rgb(8 127 184 / 14%)}.tenant-site-status-error{background:#fff1ef;border:1px solid #f1c2ba;border-radius:8px;color:#953e31;font-size:13px;line-height:1.45;padding:10px}.tenant-site-status-detail{background:#eef8f7;border:1px solid #b8e1dc;border-radius:8px;color:#126348;font-size:13px;line-height:1.45;padding:10px}@media(max-width:980px){.tenant-site-heading,.tenant-site-actions{align-items:stretch;flex-direction:row}.tenant-workspace-toolbar,.tenant-workspace-capacity{align-items:stretch;flex-direction:column}.tenant-workspace-capacity .button{justify-content:center;width:100%}.tenant-site-heading{gap:12px}.tenant-site-statuses{align-items:flex-start;justify-items:start}.tenant-site-status-dialog{max-height:calc(100vh - 24px);overflow:auto}.tenant-site-trash-list>article{align-items:flex-start;flex-direction:column}.tenant-site-trash-actions,.tenant-site-trash-actions .button{width:100%}.tenant-site-trash-actions .button{justify-content:center}}@media(max-width:640px){.tenant-site-heading{align-items:flex-start;flex-direction:column}.tenant-site-actions .button{flex:1 1 auto;justify-content:center}.tenant-site-menu>summary{height:48px;width:48px}.tenant-site-menu-panel{left:0;right:auto}.platform-site-preview-frame.mobile{max-width:100%}.tenant-site-status-backdrop{align-items:stretch;padding:12px}.tenant-site-status-dialog{border-radius:12px;max-width:none;padding:20px;width:100%}.tenant-site-status-dialog-actions .button,.tenant-site-status-dialog-links .button{justify-content:center;width:100%}.platform-first-site-dialog .tenant-site-status-dialog-actions{background:var(--surface);border-top:1px solid var(--line);bottom:-20px;padding:12px 0 20px;position:sticky}}.editorial-desk{display:grid;gap:24px}.editorial-form label>span,.editorial-panel>label>span{color:var(--muted);font-size:.82rem;font-weight:800}.editorial-form input,.editorial-form select,.editorial-form textarea,.editorial-panel>label input{background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--brand-navy);font:inherit;padding:11px 12px;width:100%}.editorial-form textarea{resize:vertical}.editorial-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr)}.editorial-main-column,.editorial-side-column{display:grid;gap:20px}.editorial-panel{background:#ffffffe6;border:1px solid var(--border);border-radius:18px;display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.editorial-panel h3{font-size:clamp(1.35rem,2.4vw,1.8rem);letter-spacing:-.035em;margin:4px 0 0}.editorial-panel-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.editorial-role-pill,.editorial-entry-status{background:#e6f7f5;border-radius:999px;color:#087168;font-size:.75rem;font-weight:900;letter-spacing:.03em;padding:6px 10px;text-transform:capitalize}.editorial-form{display:grid;gap:14px}.editorial-form label,.editorial-panel>label{display:grid;gap:7px}.editorial-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-form.compact{gap:12px}.editorial-hint{color:var(--muted);font-size:.92rem;line-height:1.5;margin:-6px 0 0}.editorial-team-list,.editorial-release-list,.editorial-entry-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.editorial-team-list li,.editorial-release-list article,.editorial-entry-list article{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:12px}.editorial-team-list span,.editorial-release-list span,.editorial-entry-list p{color:var(--muted);font-size:.84rem}.editorial-team-list strong{font-size:.78rem;text-transform:capitalize}.editorial-release-list article,.editorial-entry-list article{align-items:start}.editorial-release-list article>div{display:grid;gap:3px}.editorial-entry-list h4{font-size:1rem;margin:9px 0 0}.editorial-entry-list p{margin:5px 0 0}.editorial-entry-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.editorial-entry-status.in_review{background:#edf3ff;color:#285aa7}.editorial-entry-status.approved{background:#e7f7e9;color:#28723c}.editorial-entry-status.published{background:#e6f7f5;color:#087168}.editorial-entry-status.archived{background:#eff2f4;color:#66778a}.editorial-status{background:#eef7ff;border:1px solid #c8e5fa;border-radius:12px;color:var(--brand-navy-soft);margin:0;padding:12px 14px}.editorial-status.error{background:#fff1f2;border-color:#fecdd3;color:#a51d35}.editorial-status.ready{background:#ecfdf5;border-color:#a7f3d0;color:#087168}.account-section{display:grid;gap:18px}.account-tabs{align-items:center;background:#f8fcfe;border:1px solid var(--line);border-radius:12px;display:flex;gap:4px;overflow-x:auto;padding:5px}.account-tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:800;padding:10px 14px;white-space:nowrap}.account-tabs button:hover,.account-tabs button:focus-visible{background:#edf6f9;color:var(--ink);outline:0}.account-tabs button.active{background:var(--surface);box-shadow:0 1px 2px #122a381f;color:var(--ink)}.account-tab-panel{min-width:0}.account-balance-layout,.account-settings-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}.account-profile-layout{align-items:start;display:flex}.account-profile-layout>.account-profile-summary{align-self:flex-start;flex:1 1 56%;height:fit-content;min-width:0}.account-profile-layout>.account-security-panel{flex:1 1 44%;min-width:340px}.account-balance-panel,.account-subscription-panel,.account-profile-form,.account-security-panel{border:1px solid var(--line);border-radius:14px}.account-balance-panel,.account-subscription-panel,.account-profile-form,.account-security-panel{padding:22px}.account-balance-panel,.account-profile-form,.account-security-panel{background:var(--surface)}.account-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.account-card-heading h2,.account-subscription-panel h2,.account-security-panel h2{font-size:20px;letter-spacing:-.025em;margin:0}.account-card-heading p:not(.eyebrow),.account-security-panel>p{color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0;max-width:620px}.account-workspace-picker{display:grid;flex:0 0 auto;gap:5px;min-width:180px}.account-workspace-picker>span,.account-profile-form label>span,.account-subscription-panel dt,.account-security-panel dt{color:var(--muted);font-size:12px;font-weight:800}.account-workspace-picker select,.account-profile-form input{background:var(--surface);border:1px solid #b9d9e8;border-radius:8px;color:var(--ink);font:inherit;font-size:14px;min-height:42px;padding:0 11px}.account-credit-stack{display:grid;gap:14px;margin-top:20px}.account-credit-card{background:#0a2938;border:1px solid #123e50;border-radius:14px;color:#f5fbfc;padding:20px}.account-credit-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.account-credit-card-heading div{display:grid;gap:8px}.account-credit-card-heading span,.account-credit-card-heading small,.account-credit-card>p{color:#b7cad2;font-size:13px;font-weight:700}.account-credit-card-heading strong{font-size:25px;letter-spacing:-.035em;line-height:1}.account-credit-card-heading small{padding-top:2px}.account-credit-meter{background:#e5edf1;border-radius:999px;height:12px;margin-top:19px;overflow:hidden}.account-credit-meter>span{background:#4dc5b8;border-radius:inherit;display:block;height:100%;min-width:0;transition:width .18s ease}.account-credit-meter.low>span{background:#f47979}.account-credit-card>p{line-height:1.45;margin:14px 0 0}.account-buy-credits{align-items:center;background:#fff;border:0;border-radius:999px;color:#0a2938;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.account-buy-credits:hover,.account-buy-credits:focus-visible{background:#dff8f6;outline:2px solid #75d4cb;outline-offset:2px}.account-empty-balance{align-items:center;background:#f8fcff;border:1px dashed #b8dce9;border-radius:12px;color:var(--muted);display:flex;gap:10px;margin-top:18px;min-height:112px;padding:18px}.account-empty-balance p{font-size:13px;line-height:1.5;margin:0}.account-subscription-panel{align-content:start;background:#f4fbfe;display:grid;gap:18px}.account-subscription-panel>.eyebrow,.account-security-panel .eyebrow,.account-profile-form .eyebrow{margin-bottom:6px}.account-subscription-panel dl,.account-security-panel dl{display:grid;gap:10px;margin:0}.account-subscription-panel dl div,.account-security-panel dl div{border-top:1px solid #cfe5ed;display:grid;gap:4px;padding-top:10px}.account-subscription-panel dd,.account-security-panel dd{font-size:14px;font-weight:800;margin:0;overflow-wrap:anywhere;text-transform:capitalize}.account-subscription-panel .button{justify-self:start}.account-team-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:16px;padding:22px}.account-team-tenant-picker,.account-team-add-form label{display:grid;gap:7px}.account-team-tenant-picker{min-width:min(100%,260px)}.account-team-tenant-picker>span,.account-team-add-form label>span{color:var(--muted);font-size:12px;font-weight:750}.account-team-capacity,.account-team-note{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.account-team-capacity{color:#126a62;font-weight:750}.account-team-add-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) auto}.account-team-add-form .button{min-height:42px}.account-team-list{border-top:1px solid var(--line);display:grid}.account-team-list article{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:12px 0}.account-team-list article>div{display:grid;gap:3px;min-width:0}.account-team-list strong{font-size:14px;overflow-wrap:anywhere}.account-team-list span{color:var(--muted);font-size:12px;font-weight:750;text-transform:capitalize}.account-profile-form{display:grid;gap:14px}.account-profile-form label{display:grid;gap:7px}.account-profile-form label small{color:var(--muted);font-size:12px;line-height:1.45}.merchant-phone-field{display:flex;min-width:0}.merchant-phone-prefix{align-items:center;background:#eef7fb;border:1px solid #b9d9e8;border-radius:8px 0 0 8px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-width:58px;padding:0 11px}.account-profile-form .merchant-phone-field input{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;flex:1 1 auto;min-width:0}.account-profile-form .merchant-phone-field:focus-within .merchant-phone-prefix{border-color:#55b6ca;box-shadow:0 0 0 3px #55b6ca29}.account-profile-form .merchant-phone-field input:focus{box-shadow:none}.account-profile-form input:focus,.account-workspace-picker select:focus{border-color:#55b6ca;box-shadow:0 0 0 3px #55b6ca29;outline:0}.account-password-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-note{color:var(--muted);font-size:12px;line-height:1.45;margin:-3px 0 0}.account-email-change-status{border:1px solid #c8e5fa;border-radius:10px;color:#155d81;display:grid;gap:13px;padding:14px}.account-email-change-status.pending{background:#eef7ff}.account-email-change-status.expired{background:#fff7eb;border-color:#f2d29e;color:#835319}.account-email-change-status>div:first-child{display:grid;gap:6px}.account-email-change-status strong{font-size:14px}.account-email-change-status p{font-size:13px;font-weight:650;line-height:1.45;margin:0}.account-email-change-status dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.account-email-change-status dl div{background:#ffffff85;border-radius:7px;display:grid;gap:3px;padding:8px 9px}.account-email-change-status dt{color:inherit;font-size:11px;font-weight:800;opacity:.76}.account-email-change-status dd{font-size:12px;font-weight:800;margin:0}.account-email-change-status .button{justify-self:start}.account-form-status{border-radius:9px;font-size:13px;font-weight:700;line-height:1.45;margin:0;padding:11px 13px}.account-form-status.saving{background:#eef7ff;border:1px solid #c8e5fa;color:#1b6990}.account-form-status.success{background:#e9f8f6;border:1px solid #a7dcd6;color:#126a62}.account-form-status.error{background:#fff1ef;border:1px solid #efc2ba;color:#963d32}.account-profile-form .button{justify-self:start}.account-security-panel{align-content:start;display:grid;gap:18px}.tenant-workspace-profile{border-top:1px solid var(--line);display:grid;gap:14px;padding-top:18px}.tenant-workspace-profile h3{font-size:16px;letter-spacing:-.015em;margin:0}.tenant-workspace-profile>div>p:not(.eyebrow),.tenant-workspace-profile-readonly{color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0}.tenant-workspace-profile-form{display:grid;gap:12px}.tenant-workspace-profile-form label{display:grid;gap:7px}.tenant-workspace-profile-form label>span{color:var(--muted);font-size:12px;font-weight:800}.tenant-workspace-profile-form input{background:var(--surface);border:1px solid #b9d9e8;border-radius:8px;color:var(--ink);font:inherit;font-size:14px;min-height:42px;padding:0 11px}.tenant-workspace-profile-form input:focus{border-color:#55b6ca;box-shadow:0 0 0 3px #55b6ca29;outline:0}.tenant-workspace-profile-form .button{justify-self:start}@media(max-width:960px){.account-balance-layout,.account-settings-grid{grid-template-columns:1fr}.account-profile-layout{display:grid}.account-profile-layout>.account-security-panel{min-width:0}}@media(max-width:640px){.account-balance-panel,.account-subscription-panel,.account-team-panel,.account-profile-form,.account-security-panel{border-radius:12px;padding:17px}.account-card-heading{flex-direction:column}.account-workspace-picker{width:100%}.account-team-tenant-picker,.account-team-add-form{min-width:0;width:100%}.account-team-add-form{grid-template-columns:1fr}.account-team-list article{align-items:flex-start;flex-direction:column}.account-password-grid{grid-template-columns:1fr}}@media(max-width:960px){.editorial-grid{grid-template-columns:1fr}.editorial-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.editorial-panel{border-radius:15px;padding:17px}.editorial-form-grid,.editorial-side-column{grid-template-columns:1fr}.editorial-panel-heading,.editorial-team-list li,.editorial-release-list article,.editorial-entry-list article{align-items:flex-start;flex-direction:column}.editorial-entry-actions{justify-content:flex-start;width:100%}.editorial-entry-actions .button{flex:1 1 auto}}@media(max-width:760px){.sidebar{background:var(--paper);border-bottom:1px solid var(--line);height:auto;min-height:0;overflow:visible;padding:12px 16px 10px;position:sticky;top:0;z-index:80}.sidebar-footer{display:none}.sidebar-brand-row{align-items:center;margin-bottom:0}.brand{gap:10px}.brand-logo{border-radius:10px;height:40px;width:40px}.sidebar-toggle{display:none}.mobile-menu-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:43px;justify-content:center;padding:0;position:relative;width:43px;z-index:83}.mobile-menu-toggle:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.sidebar nav{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 48px #0622383d;display:grid;gap:5px;grid-template-columns:1fr;height:auto;left:16px;margin:0;max-height:calc(100dvh - 86px);max-width:calc(100vw - 32px);opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;pointer-events:none;position:absolute;scrollbar-width:thin;top:calc(100% + 6px);transform:translateY(-8px) scale(.98);transform-origin:top left;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:min(302px,calc(100vw - 32px));z-index:82}.app-shell.mobile-menu-open .sidebar nav{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.sidebar nav button,.sidebar-collapsed nav button{justify-content:flex-start;min-height:44px;padding:11px 12px;width:100%}.sidebar nav button.active{box-shadow:inset 0 0 0 1px #c3e6f5}.mobile-drawer-account,.mobile-drawer-public{border-bottom:1px solid var(--line);display:grid;gap:10px;margin:0 2px 6px;padding:2px 4px 12px}.mobile-drawer-account-heading{display:grid;gap:3px}.mobile-drawer-account-heading>span{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.02em}.mobile-drawer-account-heading>strong{color:var(--ink);font-size:18px;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.mobile-drawer-preferences{align-items:center;display:flex;justify-content:space-between;padding-top:2px}.mobile-drawer-language-toggle,.mobile-drawer-theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:1px;padding:2px}.mobile-drawer-language-toggle button,.mobile-drawer-theme-toggle button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:850;gap:4px;justify-content:center;min-height:32px!important;padding:0 8px!important;width:auto!important}.mobile-drawer-theme-toggle button{font-size:1rem;padding:0!important;width:32px!important}.mobile-drawer-language-toggle button[aria-pressed=true],.mobile-drawer-theme-toggle button[aria-pressed=true]{background:var(--brand-teal);box-shadow:none!important;color:#fff}.mobile-drawer-language-toggle button:focus-visible,.mobile-drawer-theme-toggle button:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.mobile-drawer-account-action{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:flex-start;min-height:40px;padding:9px 10px;text-align:left;width:100%}.mobile-drawer-public-action{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;justify-content:flex-start;min-height:40px;padding:9px 10px;text-decoration:none}.mobile-drawer-public-action:hover,.mobile-drawer-public-action:focus-visible{background:var(--brand-sky-soft);border-color:#8dc9df;outline:0}.mobile-drawer-account-action:hover,.mobile-drawer-account-action:focus-visible{background:var(--brand-sky-soft);border-color:#8dc9df;outline:0}.mobile-drawer-account-action.danger{background:#fff5f3;border-color:#efc1ba;color:#a13b2e}.mobile-drawer-account-action.danger:hover,.mobile-drawer-account-action.danger:focus-visible{background:#fee6e1;border-color:#e6a79e}.mobile-drawer-signout{border-top:1px solid #dceaf0!important;color:#a13b2e!important;display:flex!important;margin:8px 2px 0;padding-top:15px!important}.mobile-menu-backdrop{background:#06182757;border:0;display:block;inset:0;padding:0;position:fixed;width:100%;z-index:81}.workspace-header{gap:8px;margin-bottom:16px}.workspace-header h1{font-size:clamp(20px,5.3vw,21px);letter-spacing:-.03em;line-height:1.12}.header-actions{align-items:center;align-self:flex-end;gap:6px;justify-content:flex-end;width:auto}.header-actions.mobile-drawer-controls{display:none}.console-locale-control{background:#f7fbfd;border:1px solid var(--line);border-radius:9px;flex:0 0 auto;gap:2px;justify-content:center;min-height:38px;padding:0 6px}.console-locale-control>span,.desktop-locale-select{display:none}.mobile-locale-icon,.mobile-locale-select{display:inline-flex}.mobile-locale-icon{color:#4f7182}.mobile-locale-select{appearance:none;background:transparent;border:0;color:var(--ink);font-size:11px;font-weight:800;height:30px;min-height:30px;min-width:25px;padding:0;width:27px}.mobile-locale-select:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.plans-section .billing-toolbar .section-heading h2{font-size:clamp(17px,4.7vw,19px);letter-spacing:-.028em;line-height:1.14}.tenant-account-menu>summary{border-radius:9px;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.tenant-account-menu>summary span{display:none}.tenant-account-menu-panel{max-width:min(290px,calc(100vw - 28px));min-width:min(250px,calc(100vw - 28px))}.app-shell.unauthenticated .sidebar{border-bottom:0}.app-shell.unauthenticated .auth-workspace-header{display:none}.app-shell.unauthenticated .workspace{padding-top:14px}.auth-layout{max-width:none}.auth-card{border-radius:12px;gap:16px;padding:20px}.auth-actions .button{flex:1 1 140px;justify-content:center}}@media(max-width:380px){.sidebar nav button,.sidebar-collapsed nav button{font-size:12px;gap:7px;padding-inline:10px}.brand strong{font-size:15px}.brand small{font-size:11px}.auth-card{padding:18px}}.auth-recovery-notice{align-items:flex-start;background:#eef8ff;border:1px solid #b9dfef;border-radius:10px;color:#145f7e;display:flex;gap:10px;padding:12px}.auth-recovery-notice>svg{flex:0 0 auto;margin-top:1px}.auth-recovery-notice>div{display:grid;gap:4px}.auth-recovery-notice strong{color:var(--ink);font-size:13px}.auth-recovery-notice p{font-size:12px;line-height:1.45;margin:0}.account-profile-summary{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:18px;padding:22px}.account-profile-summary .account-card-heading>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0}.account-profile-summary dl{align-content:start;border-top:1px solid #dceaf0;display:grid;gap:0;margin:0}.account-profile-summary dl>div{align-content:start;display:grid;gap:5px;padding:12px 0}.account-profile-summary dl>div+div{border-top:1px solid #e1edf2}.account-profile-summary dt{color:var(--muted);font-size:12px;font-weight:800}.account-profile-summary dd{font-size:14px;font-weight:800;margin:0;overflow-wrap:anywhere}@media(min-width:961px){.account-profile-summary{gap:20px}.account-profile-summary dl{border-top:0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-summary dl>div,.account-profile-summary dl>div+div{background:#f7fbfc;border:1px solid #dceaf0;border-radius:10px;min-height:86px;padding:15px 16px}.account-profile-summary dd{font-size:15px}}.account-email-change-summary{align-items:center;background:#eef7ff;border:1px solid #c8e5fa;border-radius:10px;color:#155d81;display:flex;gap:12px;justify-content:space-between;padding:12px}.account-email-change-summary.expired{background:#fff7eb;border-color:#f2d29e;color:#835319}.account-email-change-summary>div{display:grid;gap:5px;min-width:0}.account-email-change-summary strong{font-size:13px}.account-email-change-summary p{font-size:12px;font-weight:650;line-height:1.45;margin:0}.account-profile-editor-backdrop{z-index:75}.account-profile-editor-dialog{gap:18px;max-height:calc(100vh - 48px);max-width:660px;overflow:auto;width:min(100%,660px)}.account-profile-editor-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.account-profile-editor-heading>div{min-width:0}.account-profile-editor-heading h2{font-size:24px;letter-spacing:-.03em;margin:0}.account-profile-editor-heading p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0}.account-profile-editor-dialog .account-profile-form{gap:15px}.account-profile-edit-section{background:#f8fcff;border:1px solid #d7e8ef;border-radius:11px;display:grid;gap:14px;padding:16px}.account-profile-edit-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.account-profile-edit-section-heading>div{min-width:0}.account-profile-edit-section-heading h3{font-size:15px;letter-spacing:-.015em;margin:0}.account-profile-edit-section-heading p{color:var(--muted);font-size:13px;line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere}.account-profile-edit-section-heading .button{flex:0 0 auto}.account-profile-edit-fields{display:grid;gap:14px}.account-sign-in-method-list{display:grid;gap:9px}.account-sign-in-method-list article{background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:3px;padding:12px}.account-sign-in-method-list strong{color:var(--ink);font-size:13px}.account-sign-in-method-list span,.account-sign-in-method-list small,.account-password-verification p{color:var(--muted);font-size:12px;line-height:1.45}.account-password-verification{align-items:center;background:#edf8fb;border:1px solid #c7e4ec;border-radius:9px;display:flex;gap:14px;justify-content:space-between;padding:12px}.account-password-verification>div{min-width:0}.account-password-verification strong{color:var(--ink);font-size:13px}.account-password-verification p{margin:4px 0 0}.account-password-verification .button{flex:0 0 auto}@media(max-width:760px){.app-shell.account-security-flow .sidebar{border-bottom:0;padding-bottom:4px}.app-shell.account-security-flow .workspace{padding-top:12px}.app-shell.account-security-flow .workspace-header{gap:10px;margin-bottom:10px}.app-shell.account-security-flow .workspace-header h1{font-size:30px}.app-shell.account-security-flow .header-actions{display:none}.initial-password-change-card{gap:15px;margin:14px auto 24px;padding:20px}.initial-password-change-heading{align-items:flex-start;gap:11px}.initial-password-change-heading h2{font-size:25px}.initial-password-change-card form{gap:14px}.initial-password-change-card .button{justify-content:center;width:100%}.account-section{gap:12px}.account-tabs{margin-inline:-4px;padding:4px;scroll-padding-inline:4px}.account-tabs button{min-height:40px;padding-inline:12px}.account-profile-summary{gap:15px;padding:18px}.account-profile-summary .account-card-heading{gap:13px}.account-profile-summary .account-card-heading .button{justify-content:center;width:100%}.account-email-change-summary{align-items:stretch;flex-direction:column}.account-email-change-summary .button{justify-content:center;width:100%}.account-profile-editor-backdrop{align-items:stretch;padding:12px}.account-profile-editor-dialog{border-radius:14px;max-height:calc(100vh - 24px);padding:20px;width:100%}.account-profile-editor-heading{gap:12px}.account-profile-editor-heading h2{font-size:22px}.account-profile-edit-section{padding:14px}.account-profile-edit-section-heading{flex-direction:column;gap:10px}.account-profile-edit-section-heading .button{justify-content:center;width:100%}.account-password-verification{align-items:stretch;flex-direction:column}.account-password-verification .button{justify-content:center;width:100%}}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden;width:100%}.app-shell{align-content:start;grid-template-columns:minmax(0,1fr);max-width:100%;overflow-x:clip;width:100%}.workspace,.workspace>*,.workspace :where(section,article,aside,form,fieldset){max-width:100%;min-width:0}.tenant-dashboard,.dashboard-overview,.dashboard-secondary-grid,.dashboard-site-spotlight,.dashboard-site-preview,.dashboard-site-details,.dashboard-health-panel,.dashboard-workspace-section,.dashboard-workspace-list,.account-settings-grid,.account-balance-layout,.account-team-panel,.account-subscription-panel{max-width:100%;min-width:0;width:100%}.dashboard-site-preview,.dashboard-preview-placeholder{min-height:210px}.dashboard-site-details,.dashboard-health-panel,.dashboard-workspace-section,.workspace h1,.workspace h2,.workspace h3,.workspace p,.workspace dd,.workspace small,.workspace strong{overflow-wrap:anywhere}.workspace input,.workspace select,.workspace textarea,.workspace button,.workspace .button{max-width:100%}.workspace .button{white-space:normal}.ai-generation-progress-backdrop{align-items:stretch;padding:12px}.ai-generation-progress-dialog{align-content:center;border-radius:14px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:22px 18px;width:100%}.ai-generation-progress-list li{grid-template-columns:26px minmax(0,1fr)}.ai-generation-progress-list li>small{grid-column:2;margin-top:-9px}}@media(max-width:480px){.platform-provisioning-result-header{grid-template-columns:minmax(0,1fr)}.platform-provisioning-result-status{grid-column:auto;justify-self:start}}.console-theme-control{align-items:center;color:var(--muted);display:flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:8px;min-height:42px;white-space:nowrap}.console-theme-toggle{background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.console-theme-toggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:32px;padding:0 10px}.console-theme-toggle button[aria-pressed=true]{background:var(--brand-teal);color:#fff}.console-theme-toggle button:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}:root:not([data-theme=clear]) input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=clear]) select,:root:not([data-theme=clear]) textarea{background:#0d2e42;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) input::placeholder,:root:not([data-theme=clear]) textarea::placeholder{color:#8ea9b8}:root:not([data-theme=clear]) .platform-tenant-search input,:root:not([data-theme=clear]) .platform-tenant-search input:focus{background:transparent}:root:not([data-theme=clear]) .platform-editor-context span{background:#0f3146;color:#a9e7ff}:root:not([data-theme=clear]) .platform-editor-audit,:root:not([data-theme=clear]) .tenant-studio-entry,:root:not([data-theme=clear]) .source-intake-wizard,:root:not([data-theme=clear]) .tenant-studio-route,:root:not([data-theme=clear]) .tenant-studio-empty,:root:not([data-theme=clear]) .source-intake-choice,:root:not([data-theme=clear]) .source-review-header-facts,:root:not([data-theme=clear]) .source-review-preview-state,:root:not([data-theme=clear]) .source-review-conversation,:root:not([data-theme=clear]) .source-review-plan,:root:not([data-theme=clear]) .source-review-quality,:root:not([data-theme=clear]) .source-review-plan-details,:root:not([data-theme=clear]) .source-review-decision-actions,:root:not([data-theme=clear]) .source-review-conversation-control{background:#0a2232;border-color:var(--line)}:root:not([data-theme=clear]) .tenant-studio-entry{background:linear-gradient(145deg,#071a27,#0a2637)}:root:not([data-theme=clear]) .tenant-studio-route,:root:not([data-theme=clear]) .tenant-studio-empty,:root:not([data-theme=clear]) .source-intake-choice,:root:not([data-theme=clear]) .source-review-header-facts,:root:not([data-theme=clear]) .source-review-conversation,:root:not([data-theme=clear]) .source-review-plan,:root:not([data-theme=clear]) .source-review-quality,:root:not([data-theme=clear]) .source-review-plan-details,:root:not([data-theme=clear]) .source-review-decision-actions,:root:not([data-theme=clear]) .source-review-conversation-control{background:#0d2a3b}:root:not([data-theme=clear]) .tenant-studio-route.primary-route,:root:not([data-theme=clear]) .source-intake-choice:hover,:root:not([data-theme=clear]) .source-intake-choice.selected{background:linear-gradient(150deg,#0b3438,#0a2232);border-color:#287d77}:root:not([data-theme=clear]) .source-intake-steps span+span:before{background:#315568}:root:not([data-theme=clear]) .source-intake-steps strong{background:#18394b;color:#b8d6e4}:root:not([data-theme=clear]) .source-intake-replacement-note,:root:not([data-theme=clear]) .source-review-generation-progress,:root:not([data-theme=clear]) .source-intake-upload{background:#103143;border-color:#2b6076}:root:not([data-theme=clear]) .source-intake-consent,:root:not([data-theme=clear]) .source-review-plan-gap{background:#382d17;border-color:#8b7030}:root:not([data-theme=clear]) .source-intake-consent>span,:root:not([data-theme=clear]) .source-review-plan-gap>span{color:#ffe0a0}:root:not([data-theme=clear]) .source-review-commerce-setup{background:#1c2947;border-color:#4b5e98}:root:not([data-theme=clear]) .source-review-commerce-setup strong{color:#c9d6ff}:root:not([data-theme=clear]) .source-review-preview-state.loading,:root:not([data-theme=clear]) .source-review-mode-tabs{background:#103143;border-color:#2b6076}:root:not([data-theme=clear]) .source-review-mode-tabs button.active,:root:not([data-theme=clear]) .source-review-conversation-expand{background:#0d2e42;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .source-review-conversation-control>.source-review-composer{border-top-color:var(--line)}:root:not([data-theme=clear]) .source-review-conversation-control .source-review-composer textarea{background:#0d2e42;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .source-review-conversation-control .source-review-composer textarea::placeholder{color:#8ea9b8}:root:not([data-theme=clear]) .source-review-conversation-control .source-review-composer-icon-button{border-color:#2b6076;color:var(--brand-sky)}:root:not([data-theme=clear]) .source-review-current-status,:root:not([data-theme=clear]) .source-review-published-state{background:#103f43;border-color:#257b75}:root:not([data-theme=clear]) .source-review-decision-button.approve:hover:not(:disabled),:root:not([data-theme=clear]) .source-review-decision-button.approve:focus-visible{background:#104a47;color:#a1eee3;outline-color:#70ded2}:root:not([data-theme=clear]) .source-review-decision-button.reject:hover:not(:disabled),:root:not([data-theme=clear]) .source-review-decision-button.reject:focus-visible{background:#482729;color:#ffc3bf;outline-color:#ffaaa2}:root:not([data-theme=clear]) .source-review-edit-error,:root:not([data-theme=clear]) .source-intake-error,:root:not([data-theme=clear]) .source-intake-progress-result.error{background:#482729;border-color:#8e4a4c;color:#ffc3bf}:root:not([data-theme=clear]) .source-review-facts>div+div,:root:not([data-theme=clear]) .source-review-plan dl,:root:not([data-theme=clear]) .source-review-plan dl>div+div,:root:not([data-theme=clear]) .source-review-quality-body,:root:not([data-theme=clear]) .source-review-plan-details .source-review-plan{border-color:var(--line)}:root:not([data-theme=clear]) .domain-wizard-steps li,:root:not([data-theme=clear]) .domain-guided-connection,:root:not([data-theme=clear]) .domain-guided-steps li,:root:not([data-theme=clear]) .domain-guided-domain,:root:not([data-theme=clear]) .domain-guided-findings>div,:root:not([data-theme=clear]) .domain-guided-record-preview,:root:not([data-theme=clear]) .domain-new-connection,:root:not([data-theme=clear]) .domain-provider-summary,:root:not([data-theme=clear]) .domain-inventory-row,:root:not([data-theme=clear]) .domain-action-status,:root:not([data-theme=clear]) .domain-publication-actions,:root:not([data-theme=clear]) .ai-edit-publish-summary,:root:not([data-theme=clear]) .ai-edit-publish-target,:root:not([data-theme=clear]) .domain-cutover-snapshot,:root:not([data-theme=clear]) .domain-activation-record,:root:not([data-theme=clear]) .ai-brief-menu-trigger,:root:not([data-theme=clear]) .ai-brief-menu,:root:not([data-theme=clear]) .ai-cms-route-summary li span,:root:not([data-theme=clear]) .visual-editor-confirm-dialog,:root:not([data-theme=clear]) .visual-editor-contextual-toolbar,:root:not([data-theme=clear]) .visual-editor-font-size-menu,:root:not([data-theme=clear]) .visual-editor-font-size-menu button,:root:not([data-theme=clear]) .editorial-panel,:root:not([data-theme=clear]) .account-empty-balance,:root:not([data-theme=clear]) .account-subscription-panel{background:#0d2a3b;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .domain-wizard-steps li.active,:root:not([data-theme=clear]) .domain-guided-steps li.active,:root:not([data-theme=clear]) .domain-guided-steps li.complete,:root:not([data-theme=clear]) .domain-guided-confirmation,:root:not([data-theme=clear]) .domain-advanced-guidance,:root:not([data-theme=clear]) .domain-advanced-step-gate,:root:not([data-theme=clear]) .domain-activation-instructions,:root:not([data-theme=clear]) .domain-publication-target,:root:not([data-theme=clear]) .ai-brief-attachment-list li,:root:not([data-theme=clear]) .platform-access-kind-picker label:hover,:root:not([data-theme=clear]) .platform-access-kind-picker label:has(input:checked){background:#103f43;border-color:#257b75}:root:not([data-theme=clear]) .domain-wizard-steps span,:root:not([data-theme=clear]) .domain-guided-connection>p,:root:not([data-theme=clear]) .domain-guided-steps span,:root:not([data-theme=clear]) .domain-guided-findings span,:root:not([data-theme=clear]) .domain-guided-findings small,:root:not([data-theme=clear]) .domain-guided-domain span,:root:not([data-theme=clear]) .domain-guided-safety-note,:root:not([data-theme=clear]) .domain-guided-confirmation,:root:not([data-theme=clear]) .domain-guided-record-preview>div>span,:root:not([data-theme=clear]) .domain-guided-record-preview dt,:root:not([data-theme=clear]) .domain-guided-record-preview p,:root:not([data-theme=clear]) .domain-advanced-guidance p,:root:not([data-theme=clear]) .domain-advanced-step-gate p,:root:not([data-theme=clear]) .domain-provider-summary,:root:not([data-theme=clear]) .domain-publication-actions>p,:root:not([data-theme=clear]) .ai-edit-publish-summary small,:root:not([data-theme=clear]) .ai-edit-publish-target small,:root:not([data-theme=clear]) .ai-edit-publish-address-field>small,:root:not([data-theme=clear]) .ai-edit-publish-domain-actions span,:root:not([data-theme=clear]) .domain-inventory-authority,:root:not([data-theme=clear]) .domain-next-step-list,:root:not([data-theme=clear]) .domain-cutover-snapshot,:root:not([data-theme=clear]) .domain-cutover-confirmations label,:root:not([data-theme=clear]) .domain-acquisition-confirmations label,:root:not([data-theme=clear]) .domain-activation-instructions p,:root:not([data-theme=clear]) .domain-activation-instructions small,:root:not([data-theme=clear]) .platform-access-kind-picker label,:root:not([data-theme=clear]) .editorial-form input,:root:not([data-theme=clear]) .editorial-form select,:root:not([data-theme=clear]) .editorial-form textarea,:root:not([data-theme=clear]) .editorial-panel>label input{color:var(--muted)}:root:not([data-theme=clear]) .domain-guided-record-preview p{border-color:var(--line)}:root:not([data-theme=clear]) .domain-inventory-table,:root:not([data-theme=clear]) .domain-guided-connection,:root:not([data-theme=clear]) .domain-guided-steps li,:root:not([data-theme=clear]) .domain-guided-domain,:root:not([data-theme=clear]) .domain-guided-findings>div,:root:not([data-theme=clear]) .domain-cutover-snapshot,:root:not([data-theme=clear]) .domain-cutover-confirmations,:root:not([data-theme=clear]) .domain-acquisition-confirmations,:root:not([data-theme=clear]) .domain-acquisition-list,:root:not([data-theme=clear]) .domain-activation-record{border-color:var(--line)}:root:not([data-theme=clear]) .domain-inventory-row,:root:not([data-theme=clear]) .domain-acquisition-list article{border-color:var(--line)}:root:not([data-theme=clear]) .icon-button,:root:not([data-theme=clear]) .account-buy-credits{background:#0d2e42;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .icon-button:hover:not(:disabled),:root:not([data-theme=clear]) .account-buy-credits:hover,:root:not([data-theme=clear]) .account-buy-credits:focus-visible{background:#123e4d}:root:not([data-theme=clear]) .domain-activation-instructions strong,:root:not([data-theme=clear]) .domain-activation-record span{color:#91e9d8!important}:root:not([data-theme=clear]) .button.secondary{background:#103e3d;border-color:#287d77;color:#a1eee3}:root:not([data-theme=clear]) .ai-brief-menu button,:root:not([data-theme=clear]) .ai-brief-menu-trigger:hover:not(:disabled){background:#103143}:root:not([data-theme=clear]) .ai-brief-menu button:hover{background:#103f43}:root:not([data-theme=clear]) .ai-brief-gallery-target select,:root:not([data-theme=clear]) .visual-editor-contextual-toolbar input,:root:not([data-theme=clear]) .visual-editor-contextual-toolbar textarea,:root:not([data-theme=clear]) .visual-editor-contextual-toolbar select,:root:not([data-theme=clear]) .editorial-form input,:root:not([data-theme=clear]) .editorial-form select,:root:not([data-theme=clear]) .editorial-form textarea,:root:not([data-theme=clear]) .editorial-panel>label input{background:#0d2e42;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .editorial-role-pill,:root:not([data-theme=clear]) .editorial-entry-status{background:#103f43;color:#a1eee3}:root:not([data-theme=clear]) .account-email-change-status.pending{background:#103143;border-color:#2b6076;color:#a9e7ff}:root:not([data-theme=clear]) .account-email-change-status.expired{background:#382d17;border-color:#8b7030;color:#ffe0a0}:root:not([data-theme=clear]) .account-email-change-status dl div{background:#0d2a3b}:root:not([data-theme=clear]) .tenant-site-confirmation-field input,:root:not([data-theme=clear]) .tenant-site-confirmation-field textarea{background:#0d2e42}:root:not([data-theme=clear]) .tenant-site-status-error{background:#482729;border-color:#8e4a4c;color:#ffc3bf}:root:not([data-theme=clear]) .tenant-site-status-detail{background:#103f43;border-color:#257b75;color:#a1eee3}:root:not([data-theme=clear]) .domain-site-context,:root:not([data-theme=clear]) .platform-address-input,:root:not([data-theme=clear]) .domain-assignment-note,:root:not([data-theme=clear]) .custom-domain-mode-note,:root:not([data-theme=clear]) .tenant-site-public-address-note{background:#0d2a3b;border-color:var(--line);color:var(--muted)}:root:not([data-theme=clear]) .domain-site-context>div:first-child>span,:root:not([data-theme=clear]) .domain-site-picker>span{color:var(--brand-sky)}:root:not([data-theme=clear]) .platform-address-input span{color:var(--muted)}:root:not([data-theme=clear]) .domain-workspace-tabs{background:#0d2a3b;border-color:var(--line)}:root:not([data-theme=clear]) .domain-workspace-tabs button{color:var(--muted)}:root:not([data-theme=clear]) .domain-workspace-tabs button:hover,:root:not([data-theme=clear]) .domain-workspace-tabs button.active{background:#123e4d;border-color:#2b6076;color:var(--ink)}:root:not([data-theme=clear]) .platform-pricing-history-heading>span,:root:not([data-theme=clear]) .platform-pricing-history th,:root:not([data-theme=clear]) .template-preview-routebar,:root:not([data-theme=clear]) .template-preview-frame,:root:not([data-theme=clear]) .platform-announcement-empty,:root:not([data-theme=clear]) .platform-communication-empty{background:#0d2a3b;border-color:var(--line);color:var(--muted)}:root:not([data-theme=clear]) .template-preview-routebar strong{color:var(--ink)}:root:not([data-theme=clear]) .platform-monitoring-filters,:root:not([data-theme=clear]) .platform-monitoring-table th{background:#0d2a3b;border-color:var(--line);color:var(--muted)}:root:not([data-theme=clear]) .platform-monitoring-filters label span{color:var(--muted)}:root:not([data-theme=clear]) .platform-monitoring-table td{border-color:var(--line)}:root:not([data-theme=clear]) .platform-provisioning-heading,:root:not([data-theme=clear]) .platform-provisioning-actions,:root:not([data-theme=clear]) .platform-provisioning-result-header{background:#0a2232;border-color:var(--line)}:root:not([data-theme=clear]) .platform-access-kind-picker,:root:not([data-theme=clear]) .platform-access-kind-picker label,:root:not([data-theme=clear]) .platform-provisioning-existing-owner-confirmation,:root:not([data-theme=clear]) .platform-provisioning-result-details>div{background:#0d2a3b;border-color:var(--line)}:root:not([data-theme=clear]) .platform-provisioning-existing-owner-confirmation span,:root:not([data-theme=clear]) .platform-provisioning-result-next-step p{color:var(--muted)!important}:root:not([data-theme=clear]) .platform-provisioning-result-details>div.owner,:root:not([data-theme=clear]) .platform-provisioning-result-details>div.activation,:root:not([data-theme=clear]) .platform-provisioning-result-details>div.access,:root:not([data-theme=clear]) .platform-provisioning-result-details>div.grant,:root:not([data-theme=clear]) .platform-provisioning-result-next-step{background:#0d2a3b;border-color:var(--line)}:root:not([data-theme=clear]) .sidebar-toggle:hover,:root:not([data-theme=clear]) .sidebar-toggle:focus-visible,:root:not([data-theme=clear]) nav button.active,:root:not([data-theme=clear]) nav button:hover,:root:not([data-theme=clear]) .button:hover{background:#123e4d}:root:not([data-theme=clear]) .session-pill,:root:not([data-theme=clear]) .tenant-account-menu>summary{background:#123d59;border-color:#2c7393;color:#a9e7ff}:root:not([data-theme=clear]) .tenant-account-menu[open]>summary{background:#174d67;border-color:#4d9abb}:root:not([data-theme=clear]) .tenant-account-menu-panel{border-color:#2e6a83;box-shadow:0 16px 36px #00000057}:root:not([data-theme=clear]) .platform-company-owned-summary{background:#103e3d;border-color:#287d77}:root:not([data-theme=clear]) .platform-company-owned-summary strong{color:#91e9d8}:root:not([data-theme=clear]) .platform-company-owned-summary small{color:#b6dcd4}:root:not([data-theme=clear]) .platform-tenant-onboarding{background:#103143;border-color:#2b6076}:root:not([data-theme=clear]) .platform-tenant-onboarding>span:not(:first-child){color:#98e6d8}:root:not([data-theme=clear]) .platform-data-row span,:root:not([data-theme=clear]) .platform-site-card-meta span,:root:not([data-theme=clear]) .template-meta-row span,:root:not([data-theme=clear]) .template-quality-list span{background:#123b50;color:#b8d6e4}:root:not([data-theme=clear]) .platform-tenant-owner-security-card,:root:not([data-theme=clear]) .platform-tenant-owner-existing-account,:root:not([data-theme=clear]) .platform-provisioning-auto-slug,:root:not([data-theme=clear]) .platform-provisioning-grid input,:root:not([data-theme=clear]) .platform-summary-list button,:root:not([data-theme=clear]) .platform-action-status,:root:not([data-theme=clear]) .template-button,:root:not([data-theme=clear]) .checkout-status,:root:not([data-theme=clear]) .domain-result,:root:not([data-theme=clear]) .featured-ai-panel,:root:not([data-theme=clear]) .ai-edit-result,:root:not([data-theme=clear]) .template-action-status,:root:not([data-theme=clear]) .template-preview-panel{background:#0e2b3d;border-color:var(--line)}:root:not([data-theme=clear]) .platform-tenant-actions-menu>summary,:root:not([data-theme=clear]) .platform-site-actions-menu>summary{color:var(--muted)}:root:not([data-theme=clear]) .platform-action-status.loading{background:#123b50;border-color:#2b6c89}:root:not([data-theme=clear]) .platform-action-status.ready,:root:not([data-theme=clear]) .template-action-status.ready{background:#103f43;border-color:#257b75}:root:not([data-theme=clear]) .platform-action-status.error{background:#482729;border-color:#8e4a4c;color:#ffc3bf}:root:not([data-theme=clear]) .platform-status.active,:root:not([data-theme=clear]) .platform-status.approved,:root:not([data-theme=clear]) .platform-status.info,:root:not([data-theme=clear]) .platform-status.draft,:root:not([data-theme=clear]) .platform-status.sent{background:#104a47;color:#a1eee3}:root:not([data-theme=clear]) .platform-status.trialing,:root:not([data-theme=clear]) .platform-status.maintenance,:root:not([data-theme=clear]) .platform-status.warning,:root:not([data-theme=clear]) .platform-status.queued{background:#4a3a20;color:#ffe0a0}:root:not([data-theme=clear]) .platform-status.suspended,:root:not([data-theme=clear]) .platform-status.archived,:root:not([data-theme=clear]) .platform-status.critical,:root:not([data-theme=clear]) .platform-status.failed{background:#4b292b;color:#ffc2bd}:root:not([data-theme=clear]) .platform-status.trash{background:#2d3e49;color:#d4e0e6}:root:not([data-theme=clear]) .sidebar-signout,:root:not([data-theme=clear]) .sidebar-signout:hover,:root:not([data-theme=clear]) .sidebar-signout:focus-visible{color:#ffb7ad}:root:not([data-theme=clear]) .commerce-settings-dialog,:root:not([data-theme=clear]) .tenant-site-status-dialog.editorial-settings-dialog,:root:not([data-theme=clear]) .platform-monitoring-export-dialog,:root:not([data-theme=clear]) .tenant-site-status-dialog.platform-tenant-detail-dialog,:root:not([data-theme=clear]) .tenant-site-status-dialog.platform-tenant-edit-dialog,:root:not([data-theme=clear]) .tenant-site-status-dialog.platform-payment-invitation-dialog,:root:not([data-theme=clear]) .tenant-site-status-dialog.platform-tenant-provisioner,:root:not([data-theme=clear]) .platform-site-preview-dialog,:root:not([data-theme=clear]) .source-review-conversation-dialog,:root:not([data-theme=clear]) .source-intake-progress-dialog,:root:not([data-theme=clear]) .ai-generation-progress-dialog,:root:not([data-theme=clear]) .visual-editor-confirm-dialog,:root:not([data-theme=clear]) .account-profile-editor-dialog{background:#071a27;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .tenant-site-status-dialog.editorial-settings-dialog{background:#071a27;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .ai-generation-progress-dialog{background:linear-gradient(145deg,#0d2a3b,#071a27)}:root:not([data-theme=clear]) .commerce-add-on-summary,:root:not([data-theme=clear]) .platform-payment-invitation-summary,:root:not([data-theme=clear]) .platform-payment-invitation-live,:root:not([data-theme=clear]) .platform-payment-invitation-history,:root:not([data-theme=clear]) .platform-payment-invitation-tenant,:root:not([data-theme=clear]) .platform-payment-invitation-price,:root:not([data-theme=clear]) .platform-tenant-owner-security-card,:root:not([data-theme=clear]) .platform-owner-replacement-current,:root:not([data-theme=clear]) .platform-tenant-owner-existing-account,:root:not([data-theme=clear]) .platform-owner-replacement-password-note,:root:not([data-theme=clear]) .account-profile-edit-section{background:#0d2a3b;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .account-sign-in-method-list article,:root:not([data-theme=clear]) .account-password-verification{background:#0b2434;border-color:#1d526a}:root:not([data-theme=clear]) .account-password-verification strong,:root:not([data-theme=clear]) .account-sign-in-method-list strong{color:var(--ink)}:root:not([data-theme=clear]) .platform-payment-invitation-summary strong,:root:not([data-theme=clear]) .platform-payment-invitation-history h3,:root:not([data-theme=clear]) .platform-payment-invitation-tenant strong,:root:not([data-theme=clear]) .platform-payment-invitation-link>span,:root:not([data-theme=clear]) .platform-tenant-edit-identifier>span,:root:not([data-theme=clear]) .platform-tenant-status-reason>span,:root:not([data-theme=clear]) .tenant-site-confirmation-field span{color:var(--ink)}:root:not([data-theme=clear]) .tenant-site-auto-slug{background:#0a2637;border-color:#1d4b63;color:#bad0da}:root:not([data-theme=clear]) .platform-payment-invitation-facts,:root:not([data-theme=clear]) .platform-payment-invitation-price,:root:not([data-theme=clear]) .platform-payment-invitation-success p{color:var(--muted)}:root:not([data-theme=clear]) .platform-payment-invitation-success{background:#103f43;border-color:#257b75;color:#a1eee3}:root:not([data-theme=clear]) .platform-payment-invitation-link input,:root:not([data-theme=clear]) .platform-tenant-edit-identifier input,:root:not([data-theme=clear]) .commerce-settings-dialog .account-profile-form select,:root:not([data-theme=clear]) .commerce-settings-dialog .account-profile-form textarea,:root:not([data-theme=clear]) .platform-monitoring-export-dialog textarea{background:#0d2e42;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .platform-tenant-detail-tabs{background:#0d2a3b;border-color:var(--line)}:root:not([data-theme=clear]) .platform-tenant-detail-tabs button{color:var(--muted)}:root:not([data-theme=clear]) .platform-tenant-detail-tabs button:hover,:root:not([data-theme=clear]) .platform-tenant-detail-tabs button.selected{background:#123e4d;border-color:#2b6076;color:var(--ink)}:root:not([data-theme=clear]) .platform-tenant-detail-grid article,:root:not([data-theme=clear]) .platform-tenant-detail-section,:root:not([data-theme=clear]) .platform-tenant-detail-form,:root:not([data-theme=clear]) .platform-tenant-detail-sites>div,:root:not([data-theme=clear]) .platform-tenant-detail-list>article{background:#0d2a3b;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .platform-tenant-alert.info{background:#103143;border-color:#2b6076;color:#a9e7ff}:root:not([data-theme=clear]) .platform-tenant-alert.warning{background:#382d17;border-color:#8b7030;color:#ffe0a0}:root:not([data-theme=clear]) .platform-tenant-alert.critical{background:#482729;border-color:#8e4a4c;color:#ffc3bf}:root:not([data-theme=clear]) .platform-tenant-alert.healthy{background:#103f43;border-color:#257b75;color:#a1eee3}:root:not([data-theme=clear]) .platform-tenant-detail-loading.error,:root:not([data-theme=clear]) .platform-payment-invitation-loading.error{color:#ffc3bf}:root:not([data-theme=clear]) .visual-editor-confirm-dialog button{background:#0d2e42;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .visual-editor-confirm-dialog button:hover:not(.visual-editor-confirm-delete){background:#123e4d}:root:not([data-theme=clear]) .initial-password-change-card{background:linear-gradient(145deg,#0d2a3b,#071a27);border-color:var(--line)}:root:not([data-theme=clear]) .initial-password-change-heading{color:#91e9d8}:root:not([data-theme=clear]) .platform-tenant-search{background:#0d2e42;border-color:#2b6076;color:#a9e7ff}:root:not([data-theme=clear]) .platform-tenant-search:focus-within{background:#103548;border-color:#5aa9c7;box-shadow:0 0 0 3px #56a9c729;color:#bceeff}:root:not([data-theme=clear]) .platform-tenant-search input,:root:not([data-theme=clear]) .platform-tenant-search input:focus{background:transparent!important;box-shadow:none!important}:root:not([data-theme=clear]) .platform-tenant-actions-menu[open]>summary,:root:not([data-theme=clear]) .platform-tenant-actions-menu>summary:hover,:root:not([data-theme=clear]) .platform-tenant-actions-menu>summary:focus-visible,:root:not([data-theme=clear]) .platform-site-actions-menu[open]>summary,:root:not([data-theme=clear]) .platform-site-actions-menu>summary:hover,:root:not([data-theme=clear]) .platform-site-actions-menu>summary:focus-visible{background:#123e4d;border-color:#3d8aaa;color:#bceeff;outline:0}:root:not([data-theme=clear]) .platform-tenant-actions-menu>div,:root:not([data-theme=clear]) .platform-site-actions-menu>div{background:#0b2434;border-color:#42738a;box-shadow:0 16px 38px #00000061}:root:not([data-theme=clear]) .platform-tenant-actions-menu button,:root:not([data-theme=clear]) .platform-site-actions-menu button{color:#dcebf2}:root:not([data-theme=clear]) .platform-tenant-actions-menu button:hover:not(:disabled),:root:not([data-theme=clear]) .platform-tenant-actions-menu button:focus-visible,:root:not([data-theme=clear]) .platform-site-actions-menu button:hover:not(:disabled),:root:not([data-theme=clear]) .platform-site-actions-menu button:focus-visible{background:#143c4e;color:#fff;outline:0}:root:not([data-theme=clear]) .platform-tenant-actions-menu button.danger,:root:not([data-theme=clear]) .platform-site-actions-menu button.danger{color:#ffaea5}:root:not([data-theme=clear]) .platform-tenant-actions-menu button.danger:hover:not(:disabled),:root:not([data-theme=clear]) .platform-tenant-actions-menu button.danger:focus-visible,:root:not([data-theme=clear]) .platform-site-actions-menu button.danger:hover:not(:disabled),:root:not([data-theme=clear]) .platform-site-actions-menu button.danger:focus-visible{background:#442e30;color:#ffd0c9}.platform-new-tenant-button{border-radius:9px;box-shadow:0 8px 18px #0622381f;min-height:42px;padding-inline:15px}:root:not([data-theme=clear]) .platform-new-tenant-button{background:#116d69;border-color:#2b8d86;box-shadow:0 8px 18px #00000038;color:#e8fffb}:root:not([data-theme=clear]) .platform-new-tenant-button:hover:not(:disabled),:root:not([data-theme=clear]) .platform-new-tenant-button:focus-visible{background:#0d5a58;border-color:#46aaa1;color:#fff;outline:0}:root:not([data-theme=clear]) .tenant-account-menu-panel{background:#0b2434;border-color:#42738a;box-shadow:0 16px 36px #00000061;color:var(--ink)}:root:not([data-theme=clear]) .tenant-account-menu-panel button,:root:not([data-theme=clear]) .tenant-account-menu-platform-link{color:#dcebf2}:root:not([data-theme=clear]) .tenant-account-menu-panel button:hover,:root:not([data-theme=clear]) .tenant-account-menu-panel button:focus-visible,:root:not([data-theme=clear]) .tenant-account-menu-platform-link:hover,:root:not([data-theme=clear]) .tenant-account-menu-platform-link:focus-visible{background:#143c4e;color:#fff}:root:not([data-theme=clear]) .dashboard-site-preview{background:linear-gradient(145deg,#0f3146,#0a2637)}:root:not([data-theme=clear]) .dashboard-preview-placeholder{color:#d7edf7}:root:not([data-theme=clear]) .dashboard-health-panel{background:linear-gradient(160deg,#0d2a3b,#0a2232)}:root:not([data-theme=clear]) .dashboard-next-step{background:#0a2232;border-color:#2b6076}:root:not([data-theme=clear]) .dashboard-analytics-range,:root:not([data-theme=clear]) .dashboard-account-metrics div,:root:not([data-theme=clear]) .dashboard-workspace-card,:root:not([data-theme=clear]) .dashboard-no-workspaces,:root:not([data-theme=clear]) .tenant-traffic-empty{background:#0d2a3b;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .dashboard-analytics-range button.active,:root:not([data-theme=clear]) .dashboard-workspace-card:hover,:root:not([data-theme=clear]) .dashboard-workspace-card.selected{background:#123e4d;border-color:#2b6076;box-shadow:none;color:var(--ink)}:root:not([data-theme=clear]) .dashboard-status-pill.setup,:root:not([data-theme=clear]) .dashboard-data-status{background:#103143;color:#a9e7ff}:root:not([data-theme=clear]) .dashboard-data-status.error,:root:not([data-theme=clear]) .dashboard-status-pill.paused{background:#482729;color:#ffc3bf}:root:not([data-theme=clear]) .dashboard-site-facts div{border-left-color:#2b6076}:root:not([data-theme=clear]) .tenant-workspace-toolbar,:root:not([data-theme=clear]) .tenant-site-trash,:root:not([data-theme=clear]) .tenant-preview-viewport-toggle,:root:not([data-theme=clear]) .billing-plan-site-decisions{background:#0d2a3b;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .tenant-preview-viewport-toggle button{color:var(--muted)}:root:not([data-theme=clear]) .tenant-preview-viewport-toggle button.active,:root:not([data-theme=clear]) .tenant-preview-viewport-toggle button:hover{background:#123e4d;color:var(--ink)}:root:not([data-theme=clear]) .tenant-site-commerce-status.inactive{background:#263845;border-color:#3a5969;color:#c5d4dc!important}:root:not([data-theme=clear]) .tenant-site-commerce-status.active,:root:not([data-theme=clear]) .tenant-site-action-message.ready,:root:not([data-theme=clear]) .billing-plan-change-success{background:#103f43;border-color:#257b75;color:#a1eee3}:root:not([data-theme=clear]) .tenant-site-action-message.error{background:#482729;border-color:#8e4a4c;color:#ffc3bf}:root:not([data-theme=clear]) .tenant-site-trash-list>article{background:#0a2232;border-color:var(--line)}:root:not([data-theme=clear]) .billing-period-control button.active,:root:not([data-theme=clear]) .billing-period-control button:hover{background:#123e4d;color:var(--ink)}:root:not([data-theme=clear]) .checkout-status,:root:not([data-theme=clear]) .billing-recovery-panel{background:#0d2a3b;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .billing-recovery-panel.renewal_at_risk{background:#382d17;border-color:#8b7030}:root:not([data-theme=clear]) .billing-recovery-panel.payment_suspended{background:#482729;border-color:#8e4a4c}:root:not([data-theme=clear]) .credit-pack-panel{background:#382d17;border-color:#8b7030;color:var(--ink)}:root:not([data-theme=clear]) .credit-pack-access-note{color:#ffe0a0!important}:root:not([data-theme=clear]) .credit-pack-button{background:#0d2a3b;border-color:#8b7030;color:var(--ink)}:root:not([data-theme=clear]) .credit-pack-button:hover{background:#173a3d;border-color:#b49145}:root:not([data-theme=clear]) .credit-pack-row span,:root:not([data-theme=clear]) .credit-pack-row button{background:#0d2e42;border-color:var(--line);color:#a9e7ff}:root:not([data-theme=clear]) .domain-connection-row,:root:not([data-theme=clear]) .domain-email-empty-card,:root:not([data-theme=clear]) .domain-permission-note,:root:not([data-theme=clear]) .domain-acquisition-list article,:root:not([data-theme=clear]) .ai-edit-result,:root:not([data-theme=clear]) .featured-ai-panel,:root:not([data-theme=clear]) .ai-cms-route-summary,:root:not([data-theme=clear]) .ai-brief-attachment-list li{background:#0d2a3b;border-color:var(--line);color:var(--ink)}:root:not([data-theme=clear]) .ai-brief-composer{border-top-color:var(--line)}:root:not([data-theme=clear]) .ai-cms-route-summary li span{background:#123e4d;border-color:#2b6076;color:#a9e7ff}:root:not([data-theme=clear]) .ai-edit-dirty-notice,:root:not([data-theme=clear]) .tenant-announcement-band article.warning,:root:not([data-theme=clear]) .tenant-announcement-band article.maintenance{background:#382d17;border-color:#8b7030;color:#ffe0a0!important}:root:not([data-theme=clear]) .tenant-announcement-band article{background:#103143;border-color:#2b6076;color:#a9e7ff}:root:not([data-theme=clear]) .tenant-announcement-band article.critical{background:#482729;border-color:#8e4a4c;color:#ffc3bf}:root:not([data-theme=clear]) .account-tabs{background:#0d2a3b;border-color:var(--line)}:root:not([data-theme=clear]) .account-tabs button:hover,:root:not([data-theme=clear]) .account-tabs button:focus-visible,:root:not([data-theme=clear]) .account-tabs button.active{background:#123e4d;color:var(--ink);box-shadow:none}:root:not([data-theme=clear]) .account-profile-summary dl,:root:not([data-theme=clear]) .account-profile-summary dl>div+div,:root:not([data-theme=clear]) .account-subscription-panel dl div,:root:not([data-theme=clear]) .account-security-panel dl div{border-color:var(--line)}@media(min-width:961px){:root:not([data-theme=clear]) .account-profile-summary dl>div,:root:not([data-theme=clear]) .account-profile-summary dl>div+div{background:#0d2a3b;border-color:var(--line)}}:root:not([data-theme=clear]) .account-email-change-summary{background:#103143;border-color:#2b6076;color:#a9e7ff}:root:not([data-theme=clear]) .account-email-change-summary.expired{background:#382d17;border-color:#8b7030;color:#ffe0a0}:root:not([data-theme=clear]) .merchant-phone-prefix{background:#0d2e42;border-color:var(--line);color:#a9e7ff}:root:not([data-theme=clear]) .account-form-status.saving{background:#103143;border-color:#2b6076;color:#a9e7ff}:root:not([data-theme=clear]) .account-form-status.success{background:#103f43;border-color:#257b75;color:#a1eee3}:root:not([data-theme=clear]) .account-form-status.error{background:#482729;border-color:#8e4a4c;color:#ffc3bf}:root:not([data-theme=clear]) .self-service-onboarding{background:linear-gradient(145deg,#0c2b3d,#0a2637);border-color:#2c667f;box-shadow:0 18px 42px #0003}:root:not([data-theme=clear]) .self-service-onboarding-heading{color:#8ae5dc}:root:not([data-theme=clear]) .self-service-onboarding-heading h2{color:#f0fbff}:root:not([data-theme=clear]) .self-service-onboarding>p,:root:not([data-theme=clear]) .self-service-onboarding form>small{color:#c5dbe6}:root:not([data-theme=clear]){--control-surface-dark: #10384d;--control-surface-dark-hover: #124257;--control-border-dark: #2d6f8f;--control-border-focus-dark: #62cdea;--control-label-dark: #c5dbe6}:root:not([data-theme=clear]) input:not([type=checkbox]):not([type=radio]):not([readonly]):not(:disabled),:root:not([data-theme=clear]) select:not(:disabled),:root:not([data-theme=clear]) textarea:not([readonly]):not(:disabled),:root:not([data-theme=clear]) .platform-address-input{background:var(--control-surface-dark);border-color:var(--control-border-dark);box-shadow:inset 0 1px #daf5ff12;color:#ecf8fc}:root:not([data-theme=clear]) input:not([type=checkbox]):not([type=radio]):not([readonly]):not(:disabled):hover,:root:not([data-theme=clear]) select:not(:disabled):hover,:root:not([data-theme=clear]) textarea:not([readonly]):not(:disabled):hover,:root:not([data-theme=clear]) .platform-address-input:hover{background:var(--control-surface-dark-hover);border-color:#4385a4}:root:not([data-theme=clear]) input:not([type=checkbox]):not([type=radio]):not([readonly]):not(:disabled):focus,:root:not([data-theme=clear]) select:not(:disabled):focus,:root:not([data-theme=clear]) textarea:not([readonly]):not(:disabled):focus,:root:not([data-theme=clear]) .platform-address-input:focus-within{background:var(--control-surface-dark-hover);border-color:var(--control-border-focus-dark);box-shadow:0 0 0 3px #62cdea30,inset 0 1px #daf5ff17;outline:0}:root:not([data-theme=clear]) .platform-address-input input,:root:not([data-theme=clear]) .platform-address-input input:hover,:root:not([data-theme=clear]) .platform-address-input input:focus{background:transparent;border-color:transparent;box-shadow:none}:root:not([data-theme=clear]) input[readonly],:root:not([data-theme=clear]) textarea[readonly],:root:not([data-theme=clear]) input:disabled,:root:not([data-theme=clear]) select:disabled,:root:not([data-theme=clear]) textarea:disabled{background:#0a2637;border-color:#1d4b63;box-shadow:none;color:#bad0da}:root:not([data-theme=clear]) input::placeholder,:root:not([data-theme=clear]) textarea::placeholder{color:#91b2c1;opacity:1}:root:not([data-theme=clear]) label>span,:root:not([data-theme=clear]) .account-workspace-picker>span,:root:not([data-theme=clear]) .domain-site-picker>span,:root:not([data-theme=clear]) .platform-monitoring-filters label span{color:var(--control-label-dark)}:root:not([data-theme=clear]) .source-review-conversation-control .source-review-composer textarea,:root:not([data-theme=clear]) .ai-brief-gallery-target select,:root:not([data-theme=clear]) .visual-editor-contextual-toolbar input,:root:not([data-theme=clear]) .visual-editor-contextual-toolbar textarea,:root:not([data-theme=clear]) .visual-editor-contextual-toolbar select,:root:not([data-theme=clear]) .editorial-form input,:root:not([data-theme=clear]) .editorial-form select,:root:not([data-theme=clear]) .editorial-form textarea,:root:not([data-theme=clear]) .editorial-panel>label input,:root:not([data-theme=clear]) .tenant-site-confirmation-field input,:root:not([data-theme=clear]) .tenant-site-confirmation-field textarea,:root:not([data-theme=clear]) .platform-provisioning-grid input,:root:not([data-theme=clear]) .platform-payment-invitation-link input,:root:not([data-theme=clear]) .platform-tenant-edit-identifier input,:root:not([data-theme=clear]) .commerce-settings-dialog .account-profile-form select,:root:not([data-theme=clear]) .commerce-settings-dialog .account-profile-form textarea,:root:not([data-theme=clear]) .platform-monitoring-export-dialog textarea{background:var(--control-surface-dark);border-color:var(--control-border-dark);box-shadow:inset 0 1px #daf5ff12;color:#ecf8fc}@media(max-width:760px){.mobile-drawer-theme-control{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 0 12px}.mobile-drawer-theme-control>span{color:var(--muted);font-size:12px;font-weight:700}:root:not([data-theme=clear]) .mobile-menu-toggle,:root:not([data-theme=clear]) .console-locale-control,:root:not([data-theme=clear]) .mobile-drawer-account-action,:root:not([data-theme=clear]) .mobile-drawer-public-action{background:#0e2b3d}:root:not([data-theme=clear]) .mobile-drawer-account,:root:not([data-theme=clear]) .mobile-drawer-public,:root:not([data-theme=clear]) .mobile-drawer-signout{border-color:var(--line)!important}}.source-review-studio{gap:12px}.source-review-header{align-items:center;column-gap:16px;grid-template-areas:"copy actions";grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:10px 14px;row-gap:10px}.source-review-header.details-open{align-items:start;grid-template-areas:"copy actions" "meta meta"}.source-review-header h2{font-size:clamp(18px,1.55vw,22px);line-height:1.16}.source-review-header-copy>p:not(.eyebrow){display:none}.source-review-header-copy .eyebrow{font-size:10px;margin-bottom:4px}.source-review-header-actions{justify-content:flex-end}.source-review-header-actions>.button:not(.compact){min-height:36px;padding:7px 10px}.source-review-header-meta{border-top:1px solid var(--line);padding-top:10px}.source-review-grid{align-items:stretch;gap:12px;grid-template-columns:minmax(0,1.58fr) minmax(340px,.82fr);height:min(900px,calc(100dvh - 228px));min-height:460px}.source-review-panel{gap:12px;min-height:0;padding:14px}.source-review-preview{grid-template-rows:auto minmax(0,1fr) auto}.source-review-preview-canvas{block-size:100%;min-height:0}.source-review-preview .platform-site-preview{block-size:100%;height:100%;min-height:0}.source-review-preview .source-review-preview-state,.source-review-sidebar{min-height:0}.studio-mobile-pane-tabs{display:none}@media(max-width:760px){.studio-mobile-pane-tabs{background:var(--brand-sky-soft);border:1px solid var(--line);border-radius:9px;display:grid;gap:4px;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.studio-mobile-pane-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:36px;padding:7px 10px}.studio-mobile-pane-tabs button.active{background:var(--surface);box-shadow:0 1px 2px #03111c1f;color:var(--ink)}.source-review-grid.mobile-pane-preview .source-review-sidebar,.source-review-grid.mobile-pane-conversation .source-review-preview,.app-shell.studio-focus-mode .studio-workspace-header{display:none}}@media(min-width:761px){.app-shell.studio-focus-mode{grid-template-columns:minmax(0,1fr)}.app-shell.studio-focus-mode .sidebar{display:none}.app-shell.studio-focus-mode .studio-workspace{padding:10px 16px 14px}.app-shell.studio-focus-mode .studio-workspace-header,.app-shell.studio-focus-mode .platform-action-status-compact{display:none}.app-shell.studio-focus-mode .source-review-grid{height:min(980px,calc(100dvh - 156px))}}@media(max-width:980px){.source-review-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)}.source-review-header-actions .button.compact{font-size:12px}}@media(max-width:760px){.studio-workspace{padding:12px 12px 18px}.studio-workspace-header{margin-bottom:10px}.studio-workspace-header h1{font-size:20px}.studio-session-bar{align-items:stretch;flex-direction:column}.studio-session-bar-actions,.source-review-header-actions{justify-content:stretch}.studio-session-bar-actions .button,.source-review-header-actions .button{flex:1 1 auto;justify-content:center}.studio-session-drawer-backdrop{padding:0}.studio-session-drawer{border-radius:0;max-width:none;width:100%}.source-review-header,.source-review-header.details-open{align-items:start;grid-template-areas:"copy" "actions" "meta";grid-template-columns:minmax(0,1fr)}.source-review-header-meta{grid-template-columns:minmax(0,1fr)}.source-review-grid{gap:12px;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.source-review-preview .platform-site-preview{height:min(62dvh,560px);min-height:320px}.source-review-sidebar{min-height:520px}}
