*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}:root{--bg: #080d14;--bg-2: #0d1420;--bg-3: #121a28;--border: rgba(255,255,255,.07);--text: #e2f0ff;--text-2: #64748b;--text-3: #94a3b8;--cyan: #22d3ee;--purple: #a78bfa;--green: #10b981;--red: #ef4444;--amber: #f59e0b;--sidebar-w: 220px;--sidebar-collapsed-w: 72px;--font-sans: "IBM Plex Sans", Inter, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-sans);font-size:13px}html[data-admin-theme=light]{--bg: #eef3f8;--bg-2: #ffffff;--bg-3: #f1f5f9;--border: rgba(15,23,42,.13);--text: #0f172a;--text-2: #64748b;--text-3: #334155;--cyan: #0284c7;--purple: #7c3aed;--green: #047857;--red: #dc2626;--amber: #b45309}body{background:var(--bg);color:var(--text);min-height:100vh;overflow:hidden}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:10;transition:width .18s ease}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid var(--border)}.admin-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono)}.admin-brand.compact{justify-content:center}.admin-brand-mark{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;overflow:hidden;border:1px solid rgba(34,211,238,.38);border-radius:9px;background:radial-gradient(circle at 50% 46%,rgba(34,211,238,.18),transparent 62%),#04101ceb;box-shadow:0 0 18px #22d3ee40,inset 0 0 18px #22d3ee14}.admin-brand-mark:after{content:"";position:absolute;inset:4px;border-radius:6px;border:1px solid rgba(34,211,238,.14);pointer-events:none}.admin-brand-mark img{width:30px;height:30px;object-fit:contain;filter:invert(67%) sepia(92%) saturate(1699%) hue-rotate(151deg) brightness(103%) contrast(96%)}.admin-brand-copy{min-width:0;display:grid;gap:2px}.admin-brand-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--text)}.admin-brand-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--cyan);letter-spacing:.12em}.sidebar-toggle{flex:0 0 auto;margin-left:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:#ffffff09;color:var(--cyan);cursor:pointer;font-family:inherit;font-size:16px;line-height:1}.sidebar-toggle:hover{border-color:#22d3ee42;background:#22d3ee14}.theme-toggle{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:#ffffff0b;color:var(--text-3);cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em}.theme-toggle:hover{color:var(--text);border-color:#22d3ee42;background:#22d3ee14}.theme-toggle span{color:var(--cyan)}.theme-toggle-mobile{display:none}.sidebar-nav{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-section{font-family:var(--font-mono);font-size:9px;color:var(--text-2);letter-spacing:.12em;padding:12px 8px 4px}.nav-link{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:var(--text-3);cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;font-size:12px;transition:all .15s;text-decoration:none}.nav-link:hover{background:#ffffff0d;color:var(--text)}.nav-link.active{background:#22d3ee1a;color:var(--cyan)}.nav-link-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.82;font-size:13px;line-height:1}.nav-link-icon svg{width:16px;height:16px;display:block}.nav-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{padding:12px 16px;border-top:1px solid var(--border);font-size:10px;color:var(--text-2)}.sidebar-crosslinks{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}.sidebar-crosslink{width:100%;justify-content:center;color:var(--cyan)}.main{margin-left:var(--sidebar-w);flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;transition:margin-left .18s ease}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-w)}.sidebar-collapsed .main{margin-left:var(--sidebar-collapsed-w)}.sidebar-collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:9px;padding:16px 10px 12px}.sidebar-collapsed .admin-brand-copy,.sidebar-collapsed .sidebar-section,.sidebar-collapsed .nav-link-label,.sidebar-collapsed .sidebar-footer>div,.sidebar-collapsed .sidebar-footer .btn{display:none}.sidebar-collapsed .sidebar-toggle{position:static;margin-left:0;width:28px;height:28px}.sidebar-collapsed .theme-toggle-mobile{display:none}.sidebar-collapsed .sidebar-nav{padding:14px 8px;align-items:center;gap:8px}.sidebar-collapsed .nav-link{width:42px;height:42px;justify-content:center;padding:0;border:1px solid transparent;border-radius:9px;color:var(--text-3)}.sidebar-collapsed .nav-link:hover{border-color:#94a3b829;background:#ffffff0e;color:var(--text)}.sidebar-collapsed .nav-link.active{border-color:#22d3ee4d;background:#22d3ee21;color:var(--cyan);box-shadow:inset 0 0 0 1px #22d3ee14,0 10px 24px #22d3ee14}.sidebar-collapsed .nav-link-icon{width:24px;height:24px;opacity:1;font-size:17px}.sidebar-collapsed .nav-link-icon svg{width:22px;height:22px}.sidebar-collapsed .sidebar-footer{min-height:0;padding:8px}.topbar{flex:0 0 48px;height:48px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:12px;background:var(--bg-2);z-index:5}.topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--text)}.topbar-spacer{flex:1}.topbar-crosslink{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:9px;border:1px solid rgba(34,211,238,.28);background:#22d3ee14;color:var(--cyan);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.topbar-crosslink:hover{border-color:#22d3ee7a;background:#22d3ee24}.topbar-user{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-2)}.page{flex:1;min-height:0;overflow-y:auto;padding:24px}.page-header{margin-bottom:24px}.page-header h1{font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px}.page-header p{font-size:12px;color:var(--text-2)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:16px}.stat-label{font-family:var(--font-mono);font-size:10px;color:var(--text-2);letter-spacing:.08em;margin-bottom:8px}.stat-value{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text);line-height:1}.stat-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-2);margin-top:4px}.stat-cyan{border-color:#22d3ee33}.stat-green{border-color:#10b98133}.stat-purple{border-color:#a78bfa33}.card{min-width:0;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:24px}.card-header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-title{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:700;color:var(--text)}.card-subtitle{margin-top:3px;font-size:10px;color:var(--text-2);line-height:1.4}table{width:100%;border-collapse:collapse}th{padding:10px 16px;text-align:left;font-family:var(--font-mono);font-size:10px;color:var(--text-2);letter-spacing:.08em;border-bottom:1px solid var(--border);font-weight:600}td{padding:10px 16px;font-size:12px;color:var(--text-3);border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}.bounded-table{max-height:380px;overflow:auto}.bounded-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-2)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em}.badge-pro{background:#22d3ee1f;color:var(--cyan);border:1px solid rgba(34,211,238,.25)}.badge-free{background:#ffffff0d;color:var(--text-2);border:1px solid var(--border)}.badge-active{background:#10b9811f;color:var(--green);border:1px solid rgba(16,185,129,.25)}.badge-admin{background:#a78bfa1f;color:var(--purple);border:1px solid rgba(167,139,250,.25)}.badge-exempt,.badge-protected{background:#f59e0b1f;color:var(--amber);border:1px solid rgba(245,158,11,.25)}code,pre,.daily-bar strong,.daily-bar span,.bar-row-meta,.campaign-list label,.seed-awareness-panel span,.seed-awareness-panel code,.artifact-row-meta,.history-meta,.diff-field span,.diff-row pre,.field span,.json-editor,.payload-preview-title,.preview-line span,.preview-tags span,.preview-state-label,.editor-state-panel,.validation-panel-title strong,.validation-row,.trust-meta span,.station span,.building-block span{font-family:var(--font-mono)}html[data-admin-theme=light] .sidebar-toggle,html[data-admin-theme=light] .theme-toggle,html[data-admin-theme=light] .btn-ghost,html[data-admin-theme=light] .badge-free,html[data-admin-theme=light] .artifact-row,html[data-admin-theme=light] .version-row,html[data-admin-theme=light] .station,html[data-admin-theme=light] .map-column,html[data-admin-theme=light] .building-block,html[data-admin-theme=light] .seam-row,html[data-admin-theme=light] .flow-card,html[data-admin-theme=light] .architecture-card,html[data-admin-theme=light] .validation-row,html[data-admin-theme=light] .preview-line,html[data-admin-theme=light] tr{background-color:#0f172a06}html[data-admin-theme=light] .nav-link:hover,html[data-admin-theme=light] tr:hover td{background:#0f172a0b}html[data-admin-theme=light] .nav-link.active,html[data-admin-theme=light] .artifact-row:hover,html[data-admin-theme=light] .artifact-row.active,html[data-admin-theme=light] .version-row:hover,html[data-admin-theme=light] .version-row.active{background:#0284c714;border-color:#0284c73d}html[data-admin-theme=light] .badge-pro{background:#0284c71a;border-color:#0284c738}html[data-admin-theme=light] .badge-active,html[data-admin-theme=light] .architecture-trust-panel,html[data-admin-theme=light] .trust-meta span,html[data-admin-theme=light] .protected-status-line.unlocked,html[data-admin-theme=light] .protected-lock-toggle.unlocked{background:#04785717;border-color:#04785738}html[data-admin-theme=light] .badge-admin{background:#7c3aed1a;border-color:#7c3aed38}html[data-admin-theme=light] .badge-exempt,html[data-admin-theme=light] .badge-protected,html[data-admin-theme=light] .protected-confirmation,html[data-admin-theme=light] .delete-confirmation-panel,html[data-admin-theme=light] .protected-lock-toggle.locked,html[data-admin-theme=light] .review-trigger,html[data-admin-theme=light] .canvas-preview-empty{background:#b4530917;border-color:#b4530938}html[data-admin-theme=light] .bar-track,html[data-admin-theme=light] .content-import-panel textarea,html[data-admin-theme=light] .json-editor,html[data-admin-theme=light] .admin-select,html[data-admin-theme=light] input,html[data-admin-theme=light] textarea{background:#f8fafc;color:var(--text);border-color:var(--border)}html[data-admin-theme=light] .architecture-map{background:linear-gradient(rgba(2,132,199,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(2,132,199,.08) 1px,transparent 1px),#f8fafc}html[data-admin-theme=light] .canvas-preview,html[data-admin-theme=light] .readable-preview{background:#f8fafc}html[data-admin-theme=light] .flow-step span{background:#0284c713;border-color:#0284c72e}.loading,.empty{padding:40px;text-align:center;color:var(--text-2)}.empty.compact{padding:18px;font-size:11px}.table-empty{text-align:center;color:var(--text-2);padding:24px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-bottom:24px}.admin-section-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden;margin-bottom:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.admin-section-tabs button{min-width:0;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;border-right:1px solid var(--border);color:var(--text-2);background:transparent;cursor:pointer;font-family:inherit;text-align:left}.admin-section-tabs button:last-child{border-right:0}.admin-section-tabs button:hover{color:var(--text);background:#ffffff06}.admin-section-tabs button.active{color:var(--cyan);background:#22d3ee13;box-shadow:inset 0 -2px 0 var(--cyan)}.admin-section-tabs button>span{min-width:0;display:grid;gap:2px}.admin-section-tabs button strong{color:inherit;font-size:12px}.admin-section-tabs button small{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-tab-panel{animation:admin-tab-panel-in .16s ease-out}@keyframes admin-tab-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.analytics-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;align-items:start}.analytics-overview-grid .card,.analytics-grid .analytics-view-card,.analytics-activity-stack .card{margin-bottom:0}.analytics-trend-card{grid-column:1 / -1}.analytics-activity-stack{display:grid;gap:16px}.analytics-card-actions{display:flex;align-items:center;gap:8px}.bar-list{display:grid;gap:14px;padding:16px}.bar-row{display:grid;gap:6px}.bar-row-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-3)}.bar-row-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row-meta strong{color:var(--text)}.bar-track{height:7px;overflow:hidden;border-radius:99px;background:#ffffff0d}.bar-fill{height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.bar-fill.purple{background:linear-gradient(90deg,var(--purple),var(--cyan))}.funnel-list{display:grid;gap:10px;padding:16px}.funnel-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-3)}.funnel-step span{min-width:0;font-size:11px;color:var(--text-2)}.funnel-step strong{color:var(--text);font-size:18px}.funnel-step.emphasized{border-color:#22d3ee52;background:#22d3ee14}.insight-list{display:grid;gap:10px;padding:16px}.insight-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-3)}.insight-row span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--cyan);background:#22d3ee1a;font-size:11px;font-weight:700}.insight-row p{color:var(--text-3);font-size:11px;line-height:1.55}.daily-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));align-items:end;gap:10px;min-height:190px;padding:16px}.daily-bar{display:grid;grid-template-rows:120px auto auto;gap:6px;justify-items:center;min-width:0}.daily-bar-track{display:flex;align-items:end;width:100%;max-width:28px;height:120px;padding:3px;border-radius:999px;background:var(--bg-3);border:1px solid var(--border)}.daily-bar-track div{width:100%;min-height:8px;border-radius:inherit;background:linear-gradient(180deg,var(--cyan),var(--purple))}.daily-bar strong{color:var(--text);font-size:11px}.daily-bar span{color:var(--text-2);font-size:10px}.campaign-list{display:grid;gap:12px;padding:16px}.campaign-list label{display:grid;gap:6px;color:var(--text-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.campaign-list input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-3);color:var(--text);font-family:inherit;font-size:11px}.campaign-manage-link{display:inline-flex;align-items:center;width:fit-content;color:var(--cyan);font-size:11px;font-weight:700;text-decoration:none}.campaign-manage-link:hover{text-decoration:underline;text-underline-offset:4px}.admin-input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--bg-3);color:var(--text);font-family:inherit;font-size:12px;padding:8px 10px}.admin-input::placeholder{color:var(--text-3);opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.campaign-page-header>div:first-child{max-width:760px}.campaign-page-actions,.campaign-link-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-page-actions .btn,.campaign-link-inspector-actions .btn,.campaign-builder-actions .btn,.campaign-redirect-details .btn{gap:7px}.campaign-ops-status{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(360px,.9fr) auto;gap:24px;align-items:center;margin-bottom:18px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#a855f706}.campaign-ops-copy{min-width:0;padding-left:16px}.campaign-ops-copy>span,.campaign-workspace-heading>div>span,.campaign-link-inspector-header>div>span,.campaign-short-link>div>span,.campaign-route-summary section>span,.campaign-preview-block>span{color:var(--purple);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}.campaign-ops-copy h2{margin-top:6px;color:var(--text);font-size:18px;line-height:1.3}.campaign-ops-copy p{max-width:660px;margin-top:6px;color:var(--text-3);font-size:11px;line-height:1.55}.campaign-ops-flow{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.campaign-ops-flow span{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:10px;font-weight:700;white-space:nowrap}.campaign-ops-flow span svg,.campaign-ops-flow i{color:var(--purple)}.campaign-ops-flow i{font-family:var(--font-mono);font-size:10px;font-style:normal}.campaign-ops-metrics{display:grid;grid-template-columns:repeat(3,72px);gap:1px;overflow:hidden;margin-right:16px;border:1px solid var(--border);border-radius:8px;background:var(--border)}.campaign-ops-metrics div{display:grid;justify-items:center;gap:3px;padding:10px 6px;background:var(--bg-2)}.campaign-ops-metrics strong{color:var(--purple);font-family:var(--font-mono);font-size:18px}.campaign-ops-metrics span{color:var(--text-2);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.campaign-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-notice{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(16,185,129,.24);border-radius:8px;color:var(--green);background:#10b98114;font-size:11px}.campaign-library-layout{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr);gap:16px;align-items:start}.campaign-link-rack,.campaign-link-inspector,.campaign-builder-main,.campaign-builder-preview{min-width:0}.campaign-workspace-heading{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.campaign-workspace-heading h2{margin-top:4px;color:var(--text);font-size:15px;line-height:1.35}.campaign-workspace-heading>strong{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:1px solid rgba(168,85,247,.25);border-radius:6px;color:var(--purple);background:#a855f712;font-family:var(--font-mono);font-size:11px}.campaign-workspace-heading>svg{color:var(--purple)}.campaign-library-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.44fr);gap:7px;margin-bottom:9px}.campaign-library-filters label{min-width:0;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2)}.campaign-library-filters label:focus-within{border-color:#a855f76b}.campaign-library-filters svg{flex:none;color:var(--text-2)}.campaign-library-filters input,.campaign-library-filters select{min-width:0;width:100%;min-height:34px;border:0;outline:0;color:var(--text);background:transparent;font-family:inherit;font-size:10px}.campaign-library-filters select{padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-2)}.campaign-link-rack-list{display:grid;gap:7px}.campaign-link-rack-list>button{min-width:0;min-height:90px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--bg-2);cursor:pointer;font-family:inherit;text-align:left}.campaign-link-rack-list>button:hover{border-color:#a855f740;background:#ffffff06}.campaign-link-rack-list>button.active{border-color:#a855f76b;background:#a855f713;box-shadow:inset 2px 0 0 var(--purple)}.campaign-link-rack-list>button>svg{align-self:center}.campaign-link-rack-list>button.active>svg{color:var(--purple)}.campaign-link-rack-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--purple);background:var(--bg-1)}.campaign-link-rack-copy{min-width:0;display:grid;gap:5px}.campaign-link-rack-copy>strong,.campaign-link-rack-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-link-rack-copy>strong{color:var(--text);font-size:11px}.campaign-link-rack-copy>small{color:var(--text-3);font-size:9px}.campaign-link-rack-copy>span{min-width:0;display:flex;gap:5px}.campaign-link-rack-copy b,.campaign-link-rack-copy code,.campaign-link-inspector-header>code{min-width:0;padding:3px 6px;overflow:hidden;border:1px solid var(--border);border-radius:4px;color:var(--text-2);font-family:var(--font-mono);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.campaign-link-rack-copy code,.campaign-link-inspector-header>code{color:var(--purple)}.campaign-link-inspector{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.campaign-link-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaign-link-inspector-header>div{min-width:0}.campaign-link-inspector-header h2{margin-top:5px;color:var(--text);font-size:19px;line-height:1.3}.campaign-link-inspector-header p{margin-top:5px;color:var(--text-3);font-size:10px}.campaign-link-inspector-header>code{flex:none;max-width:230px;padding:5px 7px}.campaign-link-inspector-actions{margin-top:14px}.campaign-attribution-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--border);border-radius:8px;background:var(--border)}.campaign-attribution-strip>div{min-width:0;display:grid;gap:4px;padding:10px;background:var(--bg-1)}.campaign-attribution-strip span{color:var(--text-2);font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase}.campaign-attribution-strip strong{overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-short-link{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;gap:14px;align-items:center;margin-top:16px;padding:13px;border:1px solid rgba(16,185,129,.2);border-radius:8px;background:#10b9810a}.campaign-short-link h3{margin-top:3px;color:var(--text);font-size:11px}.campaign-short-link code{min-width:0;overflow-wrap:anywhere;color:var(--green);font-family:var(--font-mono);font-size:11px;line-height:1.4}.campaign-short-link>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(16,185,129,.22);border-radius:6px;color:var(--green);background:#10b98112;cursor:pointer}.campaign-route-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr);gap:12px;margin-top:16px}.campaign-route-summary section{min-width:0;display:grid;gap:5px;padding-left:11px;border-left:2px solid rgba(168,85,247,.34)}.campaign-route-summary strong{overflow-wrap:anywhere;color:var(--text-3);font-family:var(--font-mono);font-size:9px;line-height:1.45}.campaign-redirect-details{margin-top:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.campaign-redirect-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;color:var(--text-2);cursor:pointer;font-size:10px;font-weight:700;list-style:none}.campaign-redirect-details summary::-webkit-details-marker{display:none}.campaign-redirect-details summary span{display:flex;align-items:center;gap:7px}.campaign-redirect-details[open] summary>svg{transform:rotate(180deg)}.campaign-redirect-details>div{display:grid;gap:10px;padding:12px;border-top:1px solid var(--border)}.campaign-redirect-details code{overflow-wrap:anywhere;color:var(--text-3);font-family:var(--font-mono);font-size:9px;line-height:1.5}.campaign-redirect-details .btn{width:fit-content}.campaign-link-metadata{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-2);font-size:9px}.campaign-link-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.campaign-link-empty>svg{color:var(--purple)}.campaign-link-empty h2{color:var(--text);font-size:15px}.campaign-link-empty p{max-width:360px;color:var(--text-3);font-size:10px;line-height:1.5}.campaign-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);gap:16px;align-items:start}.campaign-builder-main{display:grid;gap:14px}.campaign-form-section,.campaign-builder-preview{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.campaign-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-form-grid label{min-width:0;display:grid;gap:7px;color:var(--text-2);font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase}.campaign-form-grid label>small{color:var(--text-3);font-size:8px;font-weight:500;line-height:1.4;text-transform:none}.campaign-form-grid label:not(.campaign-span-2)>small{display:inline}.campaign-span-2{grid-column:1 / -1}.campaign-builder-preview{position:sticky;top:72px}.campaign-preview-block{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--border)}.campaign-preview-block code{overflow-wrap:anywhere;color:var(--text-3);font-family:var(--font-mono);font-size:9px;line-height:1.55}.campaign-builder-checks{display:grid;gap:7px;margin-top:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.campaign-builder-checks span{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:9px}.campaign-builder-checks span svg{color:var(--text-2)}.campaign-builder-checks span.complete{color:var(--text)}.campaign-builder-checks span.complete svg{color:var(--green)}.campaign-builder-actions{display:grid;gap:8px;margin-top:14px}.campaign-builder-actions .btn{justify-content:center}@media (max-width: 1180px){.campaign-ops-status{grid-template-columns:minmax(0,1fr) auto}.campaign-ops-flow{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding:0 16px}.campaign-library-layout,.campaign-builder-layout{grid-template-columns:minmax(0,1fr)}.campaign-link-rack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-builder-preview{position:static}}.waitlist-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.waitlist-filters input,.waitlist-filters .admin-select{min-width:150px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-3);color:var(--text);font-family:inherit;font-size:12px}.waitlist-filters input:first-child{min-width:240px}.settings-section{margin-bottom:24px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:none}.settings-label{font-size:12px;color:var(--text)}.settings-desc{font-size:11px;color:var(--text-2);margin-top:2px}.settings-action-panel{display:grid;gap:10px;padding:16px;border-top:1px solid var(--border)}.settings-action-help{color:var(--text-2);font-size:11px}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s}.btn:hover{opacity:.8}.btn:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.35)}.btn:disabled:hover{opacity:.45}.btn-primary{background:linear-gradient(135deg,var(--cyan),var(--purple));color:#fff}.btn-ghost{background:#ffffff0d;color:var(--text-3);border:1px solid var(--border)}.btn-danger{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.25)}.admin-form-row{display:flex;gap:8px}.admin-form-row input{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-3);color:var(--text);font-family:inherit;font-size:12px}.admin-select,.field input,.field textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--bg-3);color:var(--text);font-family:inherit;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:var(--text-3);opacity:.54}.admin-select{min-height:34px;padding:6px 10px}.field input,.field textarea{padding:8px 10px}.field textarea{resize:vertical;line-height:1.5}.content-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:16px;align-items:start}.content-guide-details{overflow:hidden;margin-bottom:16px;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:var(--bg-2)}.content-guide-details>summary{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:11px 14px;color:var(--text-2);cursor:pointer;list-style:none}.content-guide-details>summary::-webkit-details-marker{display:none}.content-guide-details>summary>svg:first-child{color:var(--cyan)}.content-guide-details>summary>svg:last-child{transition:transform .16s ease}.content-guide-details[open]>summary{border-bottom:1px solid var(--border);color:var(--text)}.content-guide-details[open]>summary>svg:last-child{color:var(--cyan);transform:rotate(180deg)}.content-guide-details>summary>span{min-width:0;display:grid;gap:3px}.content-guide-details>summary strong{color:var(--text);font-size:12px}.content-guide-details>summary small{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.content-guide-body{display:grid;gap:14px;padding:14px}.content-guide-body .seed-awareness-panel{margin-bottom:0}.artifact-purpose-panel>h3{padding:12px;color:var(--text);font-size:12px}.content-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.content-view-library,.content-view-editor,.content-view-transfer{grid-template-columns:minmax(0,1fr)}.content-view-library .card,.content-view-editor .card,.content-view-transfer .card,.content-view-editor .content-editor-card,.content-view-editor .content-history-card,.content-view-transfer .content-ops-card{grid-column:auto;grid-row:auto}.content-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-header{gap:12px;flex-wrap:wrap}.content-header .admin-select{width:auto;min-width:180px}.content-guide-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:14px;align-items:start}.eyebrow{display:block;color:var(--cyan);font-size:10px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.content-guide-intro h2{color:var(--text);font-size:16px;line-height:1.35;margin:0 0 6px}.content-guide-intro p,.content-guide-rule span,.content-guide-step p,.artifact-purpose-card p,.artifact-purpose-card span{color:var(--text-2);font-size:11px;line-height:1.55;margin:0}.content-guide-rule{padding:12px;border:1px solid rgba(245,158,11,.22);border-radius:9px;background:#f59e0b0f}.content-guide-rule strong{display:block;color:var(--amber);font-size:11px;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.content-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-guide-step{min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:#ffffff06}.content-guide-step span{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(34,211,238,.24);border-radius:999px;color:var(--cyan);font-size:11px;font-weight:700;margin-bottom:8px}.content-guide-step strong,.artifact-purpose-card strong{display:block;color:var(--text);font-size:12px;line-height:1.35;margin-bottom:4px}.artifact-purpose-panel{border:1px solid var(--border);border-radius:9px;background:#ffffff05}.artifact-purpose-panel summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:700;list-style-position:inside;padding:12px}.artifact-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.artifact-purpose-card{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-3)}.artifact-purpose-card span{display:block;color:var(--text-3);margin-top:6px}.seed-awareness-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(34,211,238,.22);border-radius:10px;background:#22d3ee0e}.seed-awareness-panel strong{display:block;color:var(--text);font-size:12px;margin-bottom:5px}.seed-awareness-panel p{max-width:760px;color:var(--text-2);font-size:11px;line-height:1.55;margin:0}.seed-awareness-panel span{flex:0 0 auto;color:var(--cyan);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.seed-awareness-panel code{color:var(--text);font-size:10px}.artifact-list{display:grid;gap:8px;padding:12px;max-height:680px;overflow:auto}.artifact-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff05;color:inherit;cursor:pointer;font-family:inherit;text-align:left}.artifact-row:hover,.artifact-row.active{border-color:#22d3ee47;background:#22d3ee0f}.artifact-row-main{min-width:0;display:grid;gap:4px}.artifact-row-main strong{color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.artifact-row-main span{color:var(--text-2);font-size:10px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.artifact-row-main small{color:var(--text-3);font-size:10px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.artifact-row-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.content-history-card{grid-column:2}.content-editor-card{grid-column:2;grid-row:1 / span 2}.content-ops-card{grid-column:1}.content-ops-card.compact{align-self:start}.content-ops-title{min-width:0;display:grid;gap:4px}.content-ops-title small{max-width:320px;color:var(--text-3);font-size:10px;line-height:1.45}.content-ops-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-import-panel{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border)}.content-import-panel textarea{min-height:156px;font-family:inherit;white-space:pre;overflow:auto}.import-result{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff06;font-size:11px;line-height:1.45}.import-result strong{color:var(--green)}.import-result span{color:var(--text-2)}.import-result p{color:var(--amber);overflow-wrap:anywhere}.history-meta{color:var(--text-2);font-size:10px;font-weight:700}.version-list{display:grid;gap:8px;padding:12px}.version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff05}.version-row.selected{border-color:#22d3ee47;background:#22d3ee0e}.version-main{display:grid;gap:4px;min-width:0}.version-main strong{color:var(--text);font-size:12px}.version-main span,.version-main small{color:var(--text-2);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.version-main small{color:var(--text-3)}.version-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.version-diff{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border)}.version-diff-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-2);font-size:10px;font-weight:700}.version-diff-title strong{color:var(--cyan)}.diff-list{display:grid;gap:8px}.diff-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;padding:8px;border:1px solid var(--border);border-radius:8px;background:#ffffff05}.diff-row.changed{border-color:#f59e0b33;background:#f59e0b09}.diff-field{display:grid;align-content:start;gap:4px}.diff-field strong{color:var(--text);font-size:11px}.diff-field span{color:var(--text-2);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.diff-row.changed .diff-field span{color:var(--amber)}.diff-row pre{min-width:0;max-height:220px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:6px;background:#0000002e;color:var(--text-3);font-family:inherit;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.content-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.field{display:grid;gap:6px;min-width:0}.field span{color:var(--text-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field-wide{grid-column:1 / -1}.json-editor{min-height:260px;tab-size:2;white-space:pre;overflow:auto}.payload-preview{display:grid;gap:8px;padding:12px;border:1px solid rgba(34,211,238,.16);border-radius:8px;background:#22d3ee0b}.payload-preview-title{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-line{display:grid;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:10px;align-items:start;color:var(--text-3);font-size:11px;line-height:1.45}.preview-line span{color:var(--text-2);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.preview-line strong{min-width:0;color:var(--text);font-weight:500;overflow-wrap:anywhere}.preview-line em{color:var(--text-2);font-style:normal}.preview-tags{display:flex;flex-wrap:wrap;gap:5px}.preview-tags span{display:inline-flex;padding:2px 6px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.preview-state-label{display:inline-flex;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:700;line-height:1.35}.preview-state-ready{border-color:#10b98138;background:#10b9810f;color:var(--green)}.preview-state-warning{border-color:#f59e0b3d;background:#f59e0b11;color:var(--amber)}.preview-state-muted{color:var(--text-2);background:#ffffff06}.canvas-preview,.canvas-preview-empty{margin-top:4px;border:1px solid rgba(56,189,248,.18);border-radius:8px;background:radial-gradient(circle at 20% 20%,rgba(34,211,238,.08),transparent 34%),radial-gradient(circle at 80% 10%,rgba(167,139,250,.08),transparent 28%),#080d14b3}.canvas-preview{overflow-x:auto;overflow-y:hidden}.canvas-preview svg{display:block;width:100%;min-width:640px;height:auto}.canvas-preview text{font-family:var(--font-mono)}.canvas-preview-empty{padding:18px;color:var(--text-2);font-size:11px;line-height:1.5}.content-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.form-success,.form-error,.form-note{grid-column:1 / -1;font-size:11px;line-height:1.5}.form-success{color:var(--green)}.form-error{color:var(--red)}.form-note{color:var(--text-2)}.protected-confirmation{padding:12px;border:1px solid rgba(245,158,11,.25);border-radius:8px;background:#f59e0b0e}.delete-confirmation-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(239,68,68,.24);border-radius:8px;background:#ef44440e}.delete-confirmation-panel strong{display:block;margin-bottom:4px;color:var(--red);font-size:12px}.delete-confirmation-panel p{margin:0;color:var(--text-2);font-size:11px;line-height:1.5}.delete-confirmation-panel span{color:var(--text);font-weight:700;overflow-wrap:anywhere}.delete-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-editor-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.content-editor-title{min-width:0;display:grid;gap:4px}.content-editor-title small{color:var(--text-3);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.content-editor-empty{display:grid;gap:14px;padding:16px}.content-editor-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.content-editor-empty-actions span{color:var(--text-2);font-size:11px;line-height:1.5}.editor-state-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff06;font-size:11px;line-height:1.45}.editor-state-panel div{min-width:0;display:grid;gap:3px}.editor-state-panel strong{color:var(--text)}.editor-state-panel span{color:var(--text-3);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.editor-state-panel em{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(245,158,11,.22);border-radius:999px;color:var(--amber);background:#f59e0b0e;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.editor-state-panel.new{border-color:#22d3ee2e;background:#22d3ee0b}.editor-state-panel.idle{border-color:#94a3b82e;background:#94a3b80b}.editor-state-panel.existing{border-color:#10b9812e;background:#10b9810b}.editor-state-panel.locked{border-color:#f59e0b38;background:#f59e0b0e}.editor-state-panel.unlocked{border-color:#10b98147;background:#10b9810f}.protected-lock-toggle{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff06;color:var(--text-2);cursor:pointer;font:inherit}.protected-lock-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.protected-lock-toggle.locked{border-color:#f59e0b47;background:#f59e0b11;color:var(--amber)}.protected-lock-toggle.unlocked{border-color:#10b98147;background:#10b9810f;color:var(--green)}.protected-lock-toggle:hover{transform:translateY(-1px)}.protected-lock-toggle span{font-size:11px;font-weight:700}.protected-status-line{padding:9px 11px;border:1px solid rgba(16,185,129,.28);border-radius:8px;background:#10b9810f;color:var(--text-2);font-size:11px;line-height:1.45}.protected-status-line strong{color:var(--text)}.protected-confirmation p{color:var(--text-3);font-size:11px;line-height:1.5}.protected-confirmation strong{color:var(--amber)}.field input[readonly],.field textarea[readonly],.field input:disabled,.field textarea:disabled,.admin-select:disabled{cursor:not-allowed;opacity:.68;background:#ffffff06;color:var(--text-2)}.field input:disabled::placeholder,.field textarea:disabled::placeholder{color:var(--text-3);opacity:.42}.validation-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(34,211,238,.18);border-radius:8px;background:#22d3ee0b}.validation-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.validation-panel-title span{color:var(--cyan)}.validation-panel-title strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.validation-summary{margin:0;color:var(--text-2);font-size:11px;line-height:1.5}.validation-ok{color:var(--green)}.validation-bad{color:var(--red)}.validation-list{display:grid;gap:8px}.validation-row{display:grid;grid-template-columns:70px minmax(90px,.28fr) minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:6px;background:#ffffff06;font-size:10px;line-height:1.45}.validation-row strong{text-transform:uppercase;letter-spacing:.08em}.validation-row span{color:var(--text-2);overflow-wrap:anywhere}.validation-row p{color:var(--text-3);overflow-wrap:anywhere}.validation-error strong{color:var(--red)}.validation-warning strong{color:var(--amber)}.validation-info strong{color:var(--green)}.architecture-trust-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:15px 16px;border:1px solid rgba(16,185,129,.22);border-radius:12px;background:#10b9810e}.architecture-trust-panel strong{display:block;color:var(--text);font-size:13px;margin-top:5px;margin-bottom:5px}.architecture-trust-panel p{max-width:820px;color:var(--text-3);font-size:11px;line-height:1.55}.trust-meta{flex:0 0 auto;display:grid;gap:6px;justify-items:end}.trust-meta span{display:inline-flex;padding:4px 8px;border:1px solid rgba(16,185,129,.18);border-radius:999px;color:var(--green);font-size:10px;white-space:nowrap;background:#10b9810f}.architecture-hero{margin-bottom:24px}.architecture-map{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto minmax(190px,1fr);gap:12px;align-items:stretch;padding:16px;border:1px solid rgba(34,211,238,.18);border-radius:12px;background:linear-gradient(rgba(34,211,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.035) 1px,transparent 1px),#0d1420d1;background-size:24px 24px}.map-column{min-width:0;display:grid;gap:9px;align-content:start;padding:14px;border:1px solid var(--border);border-radius:10px;background:#ffffff07}.map-column span,.architecture-kicker{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.map-column strong{display:block;min-width:0;padding:9px 10px;border-radius:8px;color:var(--text);font-size:12px;background:#ffffff0b;border:1px solid var(--border)}.map-surface{border-color:#22d3ee33}.map-worker{border-color:#a78bfa33}.map-data{border-color:#10b98133}.map-flow{align-self:center;color:var(--text-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.map-flow:after{content:"→";display:block;margin-top:6px;color:var(--cyan);font-size:22px;line-height:1;text-align:center}.architecture-section{margin-bottom:24px}.section-heading{margin-bottom:12px}.section-heading.compact{margin-bottom:10px}.section-heading h2{color:var(--text);font-size:15px;margin-bottom:4px}.section-heading p{max-width:760px;color:var(--text-2);font-size:11px;line-height:1.55}.layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.architecture-card,.flow-card,.building-block,.seam-row{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.architecture-card{display:grid;gap:10px;align-content:start;padding:14px}.architecture-card p,.flow-card p,.building-block p,.seam-row p{color:var(--text-3);font-size:11px;line-height:1.55}.chip-list{display:flex;flex-wrap:wrap;gap:7px}.chip-list span{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:10px;background:#ffffff09}.architecture-two-col{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.station{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff06}.station span{flex:0 0 auto;color:var(--cyan);font-size:10px}.station strong{min-width:0;color:var(--text);font-size:11px;overflow-wrap:anywhere}.seam-list,.flow-list{display:grid;gap:10px}.seam-row{padding:12px}.seam-row strong{display:block;color:var(--text);font-size:12px;margin-bottom:5px}.flow-card{padding:14px}.flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.flow-header h3{color:var(--text);font-size:13px;margin-top:5px}.flow-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.flow-step{display:flex;align-items:center;gap:8px}.flow-step span{padding:7px 9px;border:1px solid rgba(34,211,238,.14);border-radius:8px;background:#22d3ee0b;color:var(--text);font-size:11px}.flow-step i{color:var(--cyan);font-style:normal}.building-block-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.building-block{display:grid;gap:7px;padding:13px}.building-block strong{color:var(--text);font-size:12px}.building-block span{color:var(--purple);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.review-trigger-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.review-trigger{min-width:0;padding:12px;border:1px solid rgba(245,158,11,.18);border-radius:9px;background:#f59e0b0b;color:var(--text-3);font-size:11px;line-height:1.45}.cassette-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cassette-page-header>div:first-child{max-width:780px}.cassette-page-actions,.cassette-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.cassette-page-actions .btn,.cassette-inspector-actions .btn,.cassette-command-bar .btn{gap:7px}.cassette-factory-status{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(360px,.9fr) auto;gap:24px;align-items:center;margin-bottom:18px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#22d3ee05}.cassette-factory-status-copy{min-width:0;padding-left:16px}.cassette-factory-status-copy>span,.cassette-workspace-heading>div>span,.cassette-inspector-header>div>span,.cassette-inspector-grid section>span,.cassette-lab-heading>div:first-child>span,.cassette-output-contract>span,.cassette-registry-health>span{color:var(--cyan);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}.cassette-factory-status-copy h2{margin-top:6px;color:var(--text);font-size:18px;line-height:1.3}.cassette-factory-status-copy p{max-width:680px;margin-top:6px;color:var(--text-3);font-size:11px;line-height:1.55}.cassette-factory-pipeline{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.cassette-factory-pipeline span{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:10px;font-weight:700;white-space:nowrap}.cassette-factory-pipeline span svg,.cassette-factory-pipeline i{color:var(--cyan)}.cassette-factory-pipeline i{font-family:var(--font-mono);font-size:10px;font-style:normal}.cassette-factory-metrics{display:grid;grid-template-columns:repeat(3,72px);gap:1px;overflow:hidden;margin-right:16px;border:1px solid var(--border);border-radius:8px;background:var(--border)}.cassette-factory-metrics div{display:grid;justify-items:center;gap:3px;padding:10px 6px;background:var(--bg-2)}.cassette-factory-metrics strong{color:var(--cyan);font-family:var(--font-mono);font-size:18px}.cassette-factory-metrics span{color:var(--text-2);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.cassette-factory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cassette-library-layout{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr);gap:16px;align-items:start}.cassette-rack,.cassette-inspector,.cassette-manufacture-main,.cassette-output-contract,.cassette-validator-panel,.cassette-registry-health{min-width:0}.cassette-workspace-heading{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cassette-workspace-heading h2,.cassette-output-contract h2,.cassette-registry-health h2{margin-top:4px;color:var(--text);font-size:15px;line-height:1.35}.cassette-workspace-heading>strong{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:1px solid rgba(34,211,238,.24);border-radius:6px;color:var(--cyan);font-family:var(--font-mono);font-size:11px;background:#22d3ee0f}.cassette-rack-list{display:grid;gap:7px}.cassette-rack-list>button{min-width:0;min-height:104px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--bg-2);cursor:pointer;font-family:inherit;text-align:left}.cassette-rack-list>button:hover{border-color:#22d3ee3d;background:#ffffff06}.cassette-rack-list>button.active{border-color:#22d3ee61;background:#22d3ee12;box-shadow:inset 2px 0 0 var(--cyan)}.cassette-rack-list>button>svg{align-self:center;color:var(--text-2)}.cassette-rack-list>button.active>svg{color:var(--cyan)}.cassette-rack-number{color:var(--cyan);font-family:var(--font-mono);font-size:9px}.cassette-rack-copy{min-width:0;display:grid;gap:5px}.cassette-rack-copy>strong{color:var(--text);font-size:11px;line-height:1.35}.cassette-rack-copy>small{display:-webkit-box;overflow:hidden;color:var(--text-3);font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cassette-rack-copy>span{display:flex;flex-wrap:wrap;gap:6px}.cassette-rack-copy b,.cassette-rack-copy code,.cassette-inspector-badges span{padding:3px 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-2);font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase}.cassette-rack-copy code{color:var(--cyan)}.cassette-registry-files{display:grid;gap:5px;margin-top:12px;padding:10px 12px;border-top:1px solid var(--border)}.cassette-registry-files>span{color:var(--text-2);font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase}.cassette-registry-files code{overflow:hidden;color:var(--text-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cassette-inspector{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.cassette-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cassette-inspector-header>div:first-child{min-width:0}.cassette-inspector-header h2{margin-top:5px;color:var(--text);font-size:19px;line-height:1.3}.cassette-inspector-header p{max-width:720px;margin-top:6px;color:var(--text-3);font-size:11px;line-height:1.5}.cassette-inspector-badges{flex:none;display:flex;gap:6px}.cassette-inspector-badges span:first-child{color:var(--green);border-color:#10b98133}.cassette-inspector-actions{margin-top:14px}.cassette-route-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--border);border-radius:8px;background:var(--border)}.cassette-route-strip>div{min-width:0;display:grid;gap:4px;padding:10px;background:var(--bg-1)}.cassette-route-strip span{color:var(--text-2);font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase}.cassette-route-strip strong{overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cassette-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.cassette-inspector-grid section{min-width:0;padding-left:11px;border-left:2px solid rgba(34,211,238,.34)}.cassette-inspector-grid p{margin-top:5px;color:var(--text-3);font-size:10px;line-height:1.5}.cassette-lab-brief{margin-top:16px;padding:13px;border:1px solid rgba(16,185,129,.18);border-radius:8px;background:#10b98109}.cassette-lab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cassette-lab-heading h3{margin-top:4px;color:var(--text);font-size:12px}.cassette-lab-heading>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 5px;align-items:baseline}.cassette-lab-heading>div:last-child strong{color:var(--green);font-family:var(--font-mono);font-size:12px}.cassette-lab-heading>div:last-child span{color:var(--text-2);font-size:8px;text-transform:uppercase}.cassette-lab-brief>p,.cassette-lab-brief>strong{display:block;color:var(--text-3);font-size:10px;line-height:1.5}.cassette-lab-brief>p{margin-top:9px}.cassette-lab-brief>strong{margin-top:9px;color:var(--text-2)}.cassette-required-nodes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cassette-required-nodes code{padding:4px 7px;border:1px solid rgba(34,211,238,.16);border-radius:4px;color:var(--cyan);font-size:9px;background:#22d3ee0a}.cassette-context-details{overflow:hidden;margin-top:12px;border:1px solid var(--border);border-radius:8px}.cassette-context-details>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;color:var(--text-2);cursor:pointer;font-size:10px;font-weight:700;list-style:none}.cassette-context-details>summary::-webkit-details-marker{display:none}.cassette-context-details[open]>summary{border-bottom:1px solid var(--border);color:var(--text)}.cassette-context-details[open]>summary svg{color:var(--cyan);transform:rotate(180deg)}.cassette-context-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px}.cassette-context-details h3{color:var(--text);font-size:10px}.cassette-context-details ul{display:grid;gap:7px;margin-top:8px;padding-left:16px;color:var(--text-3);font-size:9px;line-height:1.45}.cassette-context-details li::marker{color:var(--cyan)}.cassette-context-details li strong,.cassette-context-details li span{display:block}.cassette-context-details li strong{color:var(--text-2);font-size:9px}.cassette-context-details li span{margin-top:2px}.cassette-manufacture-layout,.cassette-contract-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;align-items:start}.cassette-manufacture-main,.cassette-output-contract,.cassette-validator-panel,.cassette-registry-health{padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.cassette-command-bar,.cassette-test-command{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(34,211,238,.18);border-radius:8px;color:var(--cyan);background:#22d3ee0b}.cassette-command-bar code,.cassette-test-command code{min-width:0;flex:1;overflow:hidden;color:var(--cyan);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cassette-command-bar .btn{flex:none}.cassette-manufacturing-flow{display:grid;gap:1px;overflow:hidden;margin-top:12px;border:1px solid var(--border);border-radius:8px;background:var(--border);list-style:none}.cassette-manufacturing-flow li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;background:var(--bg-1)}.cassette-manufacturing-flow li>span{color:var(--cyan);font-family:var(--font-mono);font-size:9px}.cassette-manufacturing-flow p{color:var(--text-3);font-size:10px;line-height:1.45}.cassette-output-contract>div{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px;border:1px solid var(--border);border-radius:8px;color:var(--cyan);background:var(--bg-1)}.cassette-output-contract code{min-width:0;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cassette-output-contract>i{display:block;margin:7px 0 -7px;color:var(--text-2);font-family:var(--font-mono);font-size:9px;font-style:normal;text-align:center;text-transform:uppercase}.cassette-output-contract>p,.cassette-registry-health>p{margin-top:14px;color:var(--text-3);font-size:10px;line-height:1.5}.cassette-output-contract>a,.cassette-registry-health>a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--cyan);font-size:10px;font-weight:700;text-decoration:none}.cassette-validator-list{display:grid;gap:7px}.cassette-validator-list article{display:grid;grid-template-columns:20px 28px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid rgba(16,185,129,.14);border-radius:8px;background:#10b98109}.cassette-validator-list svg{color:var(--green)}.cassette-validator-list span{color:var(--green);font-family:var(--font-mono);font-size:9px}.cassette-validator-list p{color:var(--text-3);font-size:10px;line-height:1.4}.cassette-registry-health>div:not(.cassette-test-command){display:grid;gap:6px;margin-top:13px}.cassette-registry-health article{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1)}.cassette-registry-health article>svg{flex:none;color:var(--green)}.cassette-registry-health article>span{min-width:0;display:grid;gap:2px}.cassette-registry-health article strong,.cassette-registry-health article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cassette-registry-health article strong{color:var(--text);font-size:10px}.cassette-registry-health article small{color:var(--text-3);font-family:var(--font-mono);font-size:8px}.cassette-test-command{margin-top:13px}@media (max-width: 1180px){.cassette-factory-status{grid-template-columns:minmax(0,1fr) auto}.cassette-factory-pipeline{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding:0 16px}.cassette-library-layout,.cassette-manufacture-layout,.cassette-contract-layout{grid-template-columns:minmax(0,1fr)}.cassette-rack-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cassette-page-header{flex-direction:column}.cassette-page-actions{width:100%}.cassette-page-actions .btn{flex:1;justify-content:center}.cassette-factory-status{grid-template-columns:minmax(0,1fr);gap:15px;padding:15px 0}.cassette-factory-status-copy{padding:0}.cassette-factory-pipeline{grid-column:auto;grid-row:auto;overflow-x:auto;justify-content:flex-start;padding:0 0 2px}.cassette-factory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cassette-rack-list,.cassette-inspector-grid,.cassette-context-details>div{grid-template-columns:minmax(0,1fr)}.cassette-inspector{padding:13px}.cassette-inspector-header,.cassette-lab-heading{flex-direction:column}.cassette-inspector-badges{flex-wrap:wrap}.cassette-inspector-actions{display:grid;grid-template-columns:minmax(0,1fr)}.cassette-inspector-actions .btn{justify-content:center}.cassette-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cassette-route-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.cassette-command-bar{flex-wrap:wrap}.cassette-command-bar code{flex-basis:calc(100% - 30px)}.cassette-command-bar .btn{width:100%;justify-content:center}}.marketing-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.marketing-page-header>div:first-child{max-width:760px}.marketing-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketing-quick-actions .btn,.marketing-section-heading .btn,.marketing-signal-panel .btn,.marketing-asset-actions .btn,.marketing-pillar-section .btn,.marketing-roadmap-focus .btn{gap:7px}.marketing-command-center{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:28px;align-items:center;margin-bottom:18px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#22d3ee06}.marketing-command-copy{min-width:0;padding-left:18px}.marketing-command-kicker,.marketing-section-heading>div>span,.marketing-category-statement>span,.marketing-positioning-brief>div>span,.marketing-journey-state>span,.marketing-journey-job>span,.marketing-journey-assets>span,.marketing-draft-copy>span,.marketing-tracking-preset>span,.marketing-roadmap-focus>span{color:var(--cyan);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.marketing-command-kicker{display:flex;align-items:center;gap:8px}.marketing-command-kicker>span:last-child{margin-left:4px;padding-left:10px;border-left:1px solid var(--border);color:var(--text-2)}.marketing-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #10b9811a}.marketing-command-copy h2{margin-top:9px;color:var(--text);font-size:21px;line-height:1.25}.marketing-command-copy>p{max-width:780px;margin-top:7px;color:var(--text-3);font-size:12px;line-height:1.55}.marketing-command-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:15px}.marketing-command-metrics span{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:11px}.marketing-command-metrics svg{color:var(--cyan)}.marketing-execution-loop{display:grid;gap:9px;padding:2px 20px 2px 24px;border-left:1px solid var(--border)}.marketing-execution-loop>span{color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.marketing-execution-loop ol{display:grid;gap:7px;padding-left:18px;color:var(--text-3);font-size:11px;line-height:1.4}.marketing-execution-loop li::marker{color:var(--cyan);font-family:var(--font-mono)}.marketing-execution-loop b{color:var(--text)}.marketing-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.marketing-view-tabs button{min-width:0;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;border-right:1px solid var(--border);color:var(--text-2);background:transparent;cursor:pointer;text-align:left}.marketing-view-tabs button:last-child{border-right:0}.marketing-view-tabs button:hover{color:var(--text);background:#ffffff06}.marketing-view-tabs button.active{color:var(--cyan);background:#22d3ee13;box-shadow:inset 0 -2px 0 var(--cyan)}.marketing-view-tabs button>span{min-width:0;display:grid;gap:2px}.marketing-view-tabs strong{color:inherit;font-size:12px}.marketing-view-tabs small{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.marketing-workspace-panel{min-width:0;min-height:420px;animation:marketing-panel-in .16s ease-out}@keyframes marketing-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.marketing-section-heading,.marketing-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketing-section-heading{margin-bottom:16px}.marketing-section-heading h2{margin-top:5px;color:var(--text);font-size:17px;line-height:1.3}.marketing-section-heading p,.marketing-subheading p{max-width:700px;margin-top:5px;color:var(--text-3);font-size:11px;line-height:1.5}.marketing-subheading{align-items:center;margin-bottom:11px}.marketing-subheading h3{color:var(--text);font-size:12px}.marketing-subheading>span,.marketing-subheading>svg{flex:none;color:var(--cyan);font-family:var(--font-mono);font-size:10px}.marketing-execute-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:16px;align-items:start}.marketing-compact-section,.marketing-signal-panel,.marketing-category-statement,.marketing-positioning-brief>div:not(.marketing-category-statement),.marketing-approval-panel,.marketing-roadmap-focus{min-width:0;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.marketing-route-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.marketing-route-row{display:grid;grid-template-columns:135px auto minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;background:var(--bg-1)}.marketing-route-row>div{display:flex;align-items:center;gap:7px}.marketing-route-row>div svg{color:var(--green)}.marketing-route-row:has(.attention)>div svg{color:var(--amber)}.marketing-route-row strong{color:var(--text);font-size:11px}.marketing-route-row>span{justify-self:start;padding:3px 6px;border-radius:4px;font-family:var(--font-mono);font-size:9px;font-weight:700}.marketing-route-row>span.ready{color:var(--green);background:#10b98117}.marketing-route-row>span.attention{color:var(--amber);background:#f59e0b17}.marketing-route-row p{min-width:0;color:var(--text-3);font-size:10px;line-height:1.45}.marketing-signal-panel ul{display:grid;gap:9px;margin-bottom:14px;list-style:none}.marketing-signal-panel li{display:flex;align-items:flex-start;gap:8px;color:var(--text-3);font-size:10px;line-height:1.45}.marketing-signal-panel li svg{flex:none;margin-top:1px;color:var(--green)}.marketing-asset-section,.marketing-belief-section,.marketing-positioning-grid,.marketing-pillar-section{margin-top:22px}.marketing-asset-heading{align-items:flex-end}.marketing-asset-list{display:grid;gap:8px}.marketing-asset-item{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.marketing-asset-item.expanded{border-color:#22d3ee52}.marketing-asset-summary{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:42px minmax(180px,1.2fr) minmax(110px,.7fr) minmax(120px,.55fr) 20px;gap:10px;align-items:center;padding:10px 12px;border:0;color:var(--text-2);background:transparent;cursor:pointer;text-align:left}.marketing-asset-summary:hover{background:#ffffff06}.marketing-asset-summary>svg{justify-self:end;transition:transform .16s ease}.marketing-asset-item.expanded .marketing-asset-summary>svg{color:var(--cyan);transform:rotate(180deg)}.marketing-asset-number{color:var(--cyan);font-family:var(--font-mono);font-size:10px}.marketing-asset-name{min-width:0;display:grid;gap:3px}.marketing-asset-name strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.marketing-asset-name small,.marketing-asset-summary code,.marketing-asset-content{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.marketing-asset-summary code{font-family:var(--font-mono)}.marketing-asset-content{justify-self:start;padding:4px 7px;border:1px solid var(--border);border-radius:4px}.marketing-asset-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr) auto;gap:18px;align-items:end;padding:14px 16px 16px 64px;border-top:1px solid var(--border);background:#22d3ee06}.marketing-draft-copy,.marketing-tracking-preset{min-width:0}.marketing-draft-copy p{margin-top:7px;color:var(--text-2);font-size:11px;line-height:1.55}.marketing-draft-copy strong{display:block;margin-top:8px;color:var(--green);font-size:10px;line-height:1.45}.marketing-tracking-preset dl{display:grid;gap:5px;margin-top:7px}.marketing-tracking-preset dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:10px}.marketing-tracking-preset dt{color:var(--text-3)}.marketing-tracking-preset dd{overflow:hidden;color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.marketing-asset-actions{display:flex;gap:8px}.marketing-stage-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--border)}.marketing-stage-selector button{min-width:0;min-height:52px;display:flex;align-items:center;gap:8px;padding:10px;border:0;color:var(--text-2);background:var(--bg-2);cursor:pointer}.marketing-stage-selector button.active{color:var(--cyan);background:#22d3ee13}.marketing-stage-selector button>span{color:inherit;font-family:var(--font-mono);font-size:9px}.marketing-stage-selector strong{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.marketing-journey-focus{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(220px,.7fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.marketing-journey-focus>div{min-width:0;padding:18px;border-right:1px solid var(--border)}.marketing-journey-focus>div:last-child{border-right:0}.marketing-journey-state h3{margin-top:7px;color:var(--text);font-size:17px}.marketing-journey-state>p{margin-top:8px;color:var(--text-3);font-size:11px;line-height:1.55}.marketing-journey-state blockquote{margin-top:14px;padding-left:11px;border-left:2px solid var(--cyan);color:var(--text);font-size:12px;line-height:1.5}.marketing-journey-job{display:grid;align-content:start;gap:8px}.marketing-journey-job strong{margin-bottom:8px;color:var(--text);font-size:11px;line-height:1.5}.marketing-journey-assets ul{display:grid;gap:8px;margin-top:10px;padding-left:16px;color:var(--text-3);font-size:11px;line-height:1.4}.marketing-journey-assets li::marker,.marketing-roadmap-focus li::marker{color:var(--cyan)}.marketing-positioning-brief{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(210px,.65fr));gap:12px}.marketing-category-statement h3{margin-top:8px;color:var(--text);font-size:18px;line-height:1.3}.marketing-category-statement p{margin-top:8px;color:var(--text-3);font-size:11px;line-height:1.55}.marketing-category-statement strong{display:block;margin-top:12px;color:var(--green);font-size:11px}.marketing-positive-list,.marketing-negative-list{display:grid;gap:8px;margin-top:10px;list-style:none}.marketing-positive-list li,.marketing-negative-list li{color:var(--text-2);font-size:10px;line-height:1.4}.marketing-positive-list li{display:flex;align-items:flex-start;gap:7px}.marketing-positive-list svg{flex:none;margin-top:1px;color:var(--green)}.marketing-negative-list li{padding-left:14px;position:relative}.marketing-negative-list li:before{content:"";width:6px;height:1px;position:absolute;top:7px;left:0;background:var(--red)}.marketing-belief-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.marketing-belief-list article{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;background:var(--bg-2)}.marketing-belief-list article>span{color:var(--cyan);font-family:var(--font-mono);font-size:11px;text-align:center}.marketing-belief-list article div>span{color:var(--text-3);font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase}.marketing-belief-list p{margin-top:3px;color:var(--text);font-size:11px;line-height:1.4}.marketing-positioning-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.marketing-objection-list{display:grid;gap:6px}.marketing-objection-list details{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-2)}.marketing-objection-list summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--text);font-size:11px;font-weight:700;cursor:pointer;list-style:none}.marketing-objection-list summary::-webkit-details-marker{display:none}.marketing-objection-list details[open] summary svg{color:var(--cyan);transform:rotate(180deg)}.marketing-objection-list details p{padding:0 12px;color:var(--text-3);font-size:10px;line-height:1.5}.marketing-objection-list details>span{display:block;padding:7px 12px 12px;color:var(--green);font-size:10px}.marketing-approval-panel>p{color:var(--text-3);font-size:10px;line-height:1.45}.marketing-approval-panel ol{display:grid;gap:10px;margin-top:12px;padding-left:22px}.marketing-approval-panel li{padding-left:3px;color:var(--text-3);font-size:10px;line-height:1.4}.marketing-approval-panel li::marker{color:var(--cyan);font-family:var(--font-mono)}.marketing-approval-panel li strong,.marketing-approval-panel li span{display:block}.marketing-approval-panel li strong{margin-bottom:2px;color:var(--text);font-size:10px}.marketing-pillar-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.marketing-pillar-list article{display:grid;grid-template-columns:36px minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;align-items:center;padding:11px 12px;background:var(--bg-2)}.marketing-pillar-list article>span{color:var(--cyan);font-family:var(--font-mono);font-size:9px}.marketing-pillar-list strong{color:var(--text);font-size:11px}.marketing-pillar-list p,.marketing-pillar-list ul{color:var(--text-3);font-size:10px;line-height:1.45}.marketing-pillar-list p{margin-top:3px}.marketing-pillar-list ul{display:flex;flex-wrap:wrap;gap:5px 18px;padding-left:16px}.marketing-pillar-list li::marker{color:var(--cyan)}.marketing-roadmap-layout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:16px;align-items:start}.marketing-roadmap-selector{display:grid;gap:6px}.marketing-roadmap-selector button{min-width:0;min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--bg-2);cursor:pointer;text-align:left}.marketing-roadmap-selector button.active{border-color:#22d3ee59;color:var(--cyan);background:#22d3ee11}.marketing-roadmap-selector button>span{color:inherit;font-family:var(--font-mono);font-size:10px}.marketing-roadmap-selector button>div{min-width:0;display:grid;gap:4px}.marketing-roadmap-selector strong{color:inherit;font-size:11px}.marketing-roadmap-selector small{overflow:hidden;color:var(--text-3);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.marketing-roadmap-focus h3{max-width:650px;margin-top:8px;color:var(--text);font-size:18px;line-height:1.35}.marketing-roadmap-focus>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marketing-roadmap-focus h4{color:var(--text-2);font-family:var(--font-mono);font-size:9px;letter-spacing:0;text-transform:uppercase}.marketing-roadmap-focus ul{display:grid;gap:8px;margin-top:9px;padding-left:16px;color:var(--text-3);font-size:10px;line-height:1.45}@media (max-width: 1180px){.marketing-command-center,.marketing-execute-overview,.marketing-positioning-grid{grid-template-columns:minmax(0,1fr)}.marketing-execution-loop{margin:0 18px;padding:14px 0 0;border-top:1px solid var(--border);border-left:0}.marketing-positioning-brief{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.marketing-category-statement{grid-row:span 2}.marketing-stage-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-journey-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-journey-focus>div:nth-child(2){border-right:0}.marketing-journey-focus>div:last-child{grid-column:1 / -1;border-top:1px solid var(--border)}.marketing-asset-detail{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.marketing-asset-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 720px){.analytics-overview-grid{grid-template-columns:minmax(0,1fr)}.analytics-trend-card{grid-column:auto}.admin-section-tabs:not(.content-workspace-tabs):not(.cassette-factory-tabs){grid-template-columns:repeat(2,minmax(0,1fr))}.content-workspace-tabs,.cassette-factory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-tabs button{min-height:52px;justify-content:center;padding:9px 7px;border-bottom:1px solid var(--border)}.admin-section-tabs button>span{justify-items:center}.admin-section-tabs button small{display:none}.admin-section-tabs:not(.content-workspace-tabs):not(.cassette-factory-tabs) button:nth-child(2n){border-right:0}.admin-section-tabs:not(.content-workspace-tabs):not(.cassette-factory-tabs) button:nth-last-child(-n+2),.content-workspace-tabs button,.cassette-factory-tabs button{border-bottom:0}.content-workspace-tabs button:last-child,.cassette-factory-tabs button:last-child{border-right:0}.analytics-card-actions,.content-library-actions{width:100%;flex-wrap:wrap}.content-library-actions .admin-select,.content-library-actions .btn{width:100%}.content-guide-details>summary small{white-space:normal}.marketing-page-header,.marketing-section-heading,.marketing-subheading{flex-direction:column;align-items:stretch}.marketing-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-quick-actions .btn{justify-content:center;padding-inline:8px;font-size:10px}.marketing-command-center{gap:18px;padding:16px 0}.marketing-command-copy{padding-inline:2px}.marketing-command-copy h2{font-size:18px}.marketing-command-metrics{display:grid;gap:7px}.marketing-execution-loop{margin:0}.marketing-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-view-tabs button:nth-child(2){border-right:0}.marketing-view-tabs button:nth-child(-n+2){border-bottom:1px solid var(--border)}.marketing-view-tabs small{display:none}.marketing-route-row{grid-template-columns:minmax(0,1fr) auto}.marketing-route-row p{grid-column:1 / -1;padding-left:22px}.marketing-asset-summary{grid-template-columns:34px minmax(0,1fr) 20px}.marketing-asset-summary code,.marketing-asset-content{display:none}.marketing-asset-detail,.marketing-positioning-brief,.marketing-journey-focus,.marketing-roadmap-layout,.marketing-roadmap-focus>div{grid-template-columns:minmax(0,1fr)}.marketing-asset-detail{padding:14px}.marketing-asset-actions,.marketing-category-statement,.marketing-journey-focus>div:last-child{grid-column:auto;grid-row:auto}.marketing-asset-actions{justify-content:stretch}.marketing-asset-actions .btn{flex:1;justify-content:center}.marketing-stage-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-journey-focus>div,.marketing-journey-focus>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.marketing-journey-focus>div:last-child{border-top:0;border-bottom:0}.marketing-belief-list article{grid-template-columns:minmax(0,1fr);gap:5px}.marketing-belief-list article>span{text-align:left}.marketing-pillar-list article{grid-template-columns:28px minmax(0,1fr);align-items:start}.marketing-pillar-list article ul{grid-column:2}.marketing-roadmap-focus>div{gap:16px}}@media (max-width: 1180px){.card:has(table){overflow-x:auto}.card:has(table) table{min-width:760px}.content-grid{grid-template-columns:minmax(0,1fr);gap:14px}.content-guide-intro,.content-guide-steps,.artifact-purpose-grid{grid-template-columns:minmax(0,1fr)}.content-history-card,.content-editor-card,.content-ops-card{grid-column:auto;grid-row:auto}.content-editor-card{grid-row:auto}.artifact-list{max-height:none}.seed-awareness-panel{flex-direction:column;gap:10px}.seed-awareness-panel span{white-space:normal}.version-actions{justify-content:flex-start}.diff-row,.architecture-map,.architecture-two-col{grid-template-columns:minmax(0,1fr)}.map-flow{min-height:0;justify-content:flex-start;text-align:left}.map-flow:after{content:"↓";margin-top:0;margin-left:8px;font-size:15px}.layer-grid,.station-grid,.building-block-grid,.review-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-meta{justify-items:start}}.access-denied{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-2)}.access-denied h1{font-size:18px;color:var(--text)}.signin-wrap{min-height:100vh;min-height:100svh;width:100%;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#020611,#07111d 48%,#050815)}.signin-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#020611eb,#020611bd 46%,#020611f0),linear-gradient(180deg,#02061170,#020611eb),url(/assets/admin-login-backdrop.jpg) center / cover no-repeat;filter:saturate(.9) contrast(1.05);transform:scale(1.04)}.signin-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,rgba(34,211,238,.72) 0 1px,transparent 1.6px),radial-gradient(circle at 76% 22%,rgba(167,139,250,.65) 0 1px,transparent 1.6px),radial-gradient(circle at 87% 70%,rgba(34,211,238,.58) 0 1px,transparent 1.5px),linear-gradient(rgba(34,211,238,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px);background-size:auto,auto,auto,56px 56px,56px 56px;opacity:.46;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0%,transparent 78%)}.signin-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(0,0,0,.28) 58%,rgba(0,0,0,.72) 100%)}.signin-orbit{position:absolute;width:min(720px,84vw);aspect-ratio:1;border:1px solid rgba(34,211,238,.11);border-radius:999px;box-shadow:0 0 72px #22d3ee14,inset 0 0 80px #a78bfa0e}.signin-panel{position:relative;z-index:1;width:min(430px,calc(100vw - 48px));display:grid;justify-items:center;gap:18px;margin-inline:auto}.signin-panel .admin-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid rgba(34,211,238,.16);border-radius:999px;color:#e2f0ffe0;background:#02061170;box-shadow:0 0 32px #22d3ee17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signin-panel .admin-brand-mark{width:32px;height:32px}.signin-panel .admin-brand-mark img{width:28px;height:28px}.signin-panel .admin-brand-label{text-transform:uppercase}.signin-wrap .cl-rootBox,.signin-wrap .cl-card{width:min(400px,100%)!important;max-width:100%!important;margin-inline:auto!important;justify-self:center}.signin-wrap .cl-card{overflow:hidden;border:1px solid rgba(34,211,238,.22)!important;border-radius:16px!important;background:linear-gradient(180deg,#07111dfa,#040a13fa)!important;box-shadow:0 24px 80px #0000007a,0 0 0 1px #22d3ee14,0 0 54px #22d3ee14!important}.signin-wrap .cl-rootBox{display:grid;place-items:center}.signin-wrap .cl-cardBox{border-radius:16px!important;background:transparent!important;box-shadow:none!important}.signin-wrap .cl-logoBox{display:none!important}.signin-wrap .cl-header,.signin-wrap .cl-main,.signin-wrap .cl-footer{background:transparent!important}.signin-wrap .cl-header{padding-top:32px!important}.signin-wrap .cl-headerTitle{color:var(--text)!important;font-family:var(--font-sans)!important;font-size:20px!important;font-weight:800!important;letter-spacing:.01em!important}.signin-wrap .cl-headerSubtitle{color:var(--text-3)!important;font-family:var(--font-sans)!important;font-size:13px!important}.signin-wrap .cl-socialButtonsBlockButton,.signin-wrap .cl-input,.signin-wrap .cl-formFieldInputGroup{border:1px solid rgba(34,211,238,.16)!important;background:#0206118f!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px #ffffff04!important}.signin-wrap .cl-socialButtonsBlockButton{min-height:40px!important;border-radius:9px!important;font-family:var(--font-sans)!important;font-weight:700!important}.signin-wrap .cl-socialButtonsBlockButton:hover,.signin-wrap .cl-input:focus{border-color:#22d3ee6b!important;box-shadow:0 0 0 3px #22d3ee1f!important}.signin-wrap .cl-socialButtonsBlockButtonText,.signin-wrap .cl-formFieldLabel,.signin-wrap .cl-footerActionText{color:var(--text-3)!important;font-family:var(--font-sans)!important}.signin-wrap .cl-formFieldLabel{color:var(--text)!important;font-size:12px!important;font-weight:700!important}.signin-wrap .cl-input{min-height:40px!important;border-radius:9px!important;font-family:var(--font-sans)!important;font-size:13px!important}.signin-wrap .cl-input::placeholder{color:#94a3b8ad!important}.signin-wrap .cl-formButtonPrimary{min-height:42px!important;border:1px solid rgba(34,211,238,.28)!important;border-radius:9px!important;background:linear-gradient(135deg,var(--cyan),var(--purple))!important;color:#effaff!important;font-family:var(--font-mono)!important;font-weight:800!important;box-shadow:0 10px 24px #22d3ee29!important}.signin-wrap .cl-formButtonPrimary:hover{filter:brightness(1.08)}.signin-wrap .cl-dividerLine{background:#22d3ee24!important}.signin-wrap .cl-dividerText{color:var(--text-2)!important;font-family:var(--font-mono)!important}.signin-wrap .cl-footer{border-top:1px solid rgba(34,211,238,.12)!important;background:linear-gradient(180deg,#22d3ee09,#a78bfa09)!important}.signin-wrap .cl-footerActionLink{color:var(--cyan)!important;font-family:var(--font-sans)!important;font-weight:800!important}.signin-wrap .cl-footer a,.signin-wrap .cl-footer p,.signin-wrap .cl-footer span{color:var(--text-3)!important}.signin-wrap .cl-footer svg{color:var(--cyan)!important}.signin-wrap .cl-footer .cl-footerActionLink{color:var(--cyan)!important}@media (max-width: 720px){:root{--sidebar-w: 100%;font-size:12px}html,body,#root{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto}.layout{display:block;height:auto;min-width:0;overflow:visible}.sidebar{position:sticky;top:0;bottom:auto;width:100%;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--border)}.sidebar-collapsed .sidebar{width:100%}.sidebar-brand{flex:1 1 auto;min-width:0;padding:12px 14px;border-bottom:0}.admin-brand-copy,.sidebar-collapsed .admin-brand-copy{display:block}.sidebar-toggle{display:none}.theme-toggle-mobile,.sidebar-collapsed .theme-toggle-mobile{display:inline-flex;flex:0 0 auto}.sidebar-brand .admin-brand-mark{width:32px;height:32px}.sidebar-brand .admin-brand-mark img{width:28px;height:28px}.admin-brand-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{order:3;flex:1 0 calc(100% - 24px);flex-direction:row;gap:6px;max-width:calc(100% - 24px);margin:0 12px 10px;padding:8px 0 0;overflow-x:auto;border-top:1px solid var(--border);-webkit-overflow-scrolling:touch;scroll-padding-inline:12px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section{display:none}.sidebar-collapsed .nav-link-label{display:inline}.nav-link{flex:0 0 auto;width:auto;min-height:40px;padding:8px 11px;border:1px solid var(--border);background:#ffffff06;white-space:nowrap}.nav-link.active{border-color:#22d3ee47}.nav-link-icon{width:auto}.sidebar-footer{padding:10px 12px;border-top:0}.sidebar-footer>div:not(.sidebar-crosslinks){display:none}.sidebar-crosslinks{display:flex;gap:8px;margin-bottom:0}.sidebar-footer .btn{min-height:40px;width:auto!important;padding-inline:12px}.sidebar-crosslink{display:inline-flex}.main{margin-left:0;min-width:0;height:auto;overflow:visible}.sidebar-collapsed .main{margin-left:0}.topbar{display:none}.page{min-height:0;overflow:visible;padding:16px}.page-header{margin-bottom:16px}.page-header h1{font-size:20px}.page-header p{max-width:34rem;line-height:1.5}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card{min-width:0;padding:14px;border-radius:8px}.stat-value{font-size:24px}.stat-sub{line-height:1.35}.analytics-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px}.campaign-page-header{flex-direction:column}.campaign-page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-page-actions .btn{justify-content:center}.campaign-page-actions .btn-primary{grid-column:1 / -1}.campaign-ops-status{grid-template-columns:minmax(0,1fr);gap:15px;padding:15px 0}.campaign-ops-copy{padding:0}.campaign-ops-flow{grid-column:auto;grid-row:auto;overflow-x:auto;justify-content:flex-start;padding:0 0 2px}.campaign-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.campaign-link-rack-list,.campaign-form-grid,.campaign-route-summary{grid-template-columns:minmax(0,1fr)}.campaign-span-2{grid-column:auto}.campaign-library-filters{grid-template-columns:minmax(0,1fr)}.campaign-link-inspector,.campaign-form-section,.campaign-builder-preview{padding:13px}.campaign-link-inspector-header{flex-direction:column}.campaign-link-inspector-header>code{max-width:100%}.campaign-link-inspector-actions{display:grid;grid-template-columns:minmax(0,1fr)}.campaign-link-inspector-actions .btn{justify-content:center}.campaign-attribution-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-attribution-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.campaign-short-link{grid-template-columns:minmax(0,1fr) 34px}.campaign-short-link>div{grid-column:1 / -1}.architecture-map,.layer-grid,.architecture-two-col,.building-block-grid,.review-trigger-grid{grid-template-columns:1fr}.architecture-trust-panel{flex-direction:column}.trust-meta{justify-items:start}.trust-meta span{white-space:normal}.architecture-map{padding:12px}.map-flow{text-align:left}.map-flow:after{content:"↓";display:inline-block;margin-top:0;margin-left:8px;font-size:16px;vertical-align:middle}.station-grid{grid-template-columns:1fr}.flow-header{flex-direction:column}.flow-path,.flow-step{align-items:stretch}.flow-step{width:100%}.flow-step span{flex:1;min-width:0}.card{min-width:0;border-radius:8px;margin-bottom:16px}.card-header{padding:13px 14px}table,thead,tbody,tr,th,td{display:block}.card:has(table) table{min-width:0}thead{display:none}tbody{display:grid;gap:10px;padding:12px}tr{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#ffffff05}tr:hover td{background:transparent}td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;overflow-wrap:anywhere;line-height:1.45}td:before{content:attr(data-label);min-width:0;color:var(--text-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}td[colspan]{display:block}td[colspan]:before{display:none}.table-empty{padding:18px}.bar-list{padding:14px}.bar-row-meta{align-items:flex-start}.bar-row-meta span{white-space:normal;overflow-wrap:anywhere}.waitlist-filters{justify-content:stretch}.waitlist-filters input,.waitlist-filters .admin-select,.waitlist-filters .btn{width:100%;min-width:0;min-height:44px}.admin-form-row{flex-direction:column}.admin-form-row input,.admin-form-row button{width:100%;min-height:44px}.content-grid{grid-template-columns:1fr;gap:14px}.content-history-card{grid-column:auto}.content-editor-card{grid-column:auto;grid-row:auto}.content-ops-card{grid-column:auto}.content-header{align-items:stretch}.content-ops-title small{max-width:none}.content-ops-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.content-ops-actions .btn{width:100%}.content-editor-header-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.content-editor-title{width:100%}.editor-state-panel{flex-direction:column;gap:8px}.editor-state-panel em{width:100%;text-align:center;white-space:normal}.protected-lock-toggle{min-height:44px;justify-content:center}.content-header .admin-select{width:100%}.seed-awareness-panel{flex-direction:column;gap:10px}.seed-awareness-panel span{white-space:normal}.version-row{grid-template-columns:1fr}.version-actions{justify-content:flex-start}.diff-row{grid-template-columns:1fr}.content-form{grid-template-columns:1fr;padding:14px}.json-editor{min-height:220px}.preview-line{grid-template-columns:1fr;gap:4px}.canvas-preview svg{min-width:520px}.content-actions{flex-direction:column}.delete-confirmation-panel{grid-template-columns:1fr}.delete-confirmation-actions{display:grid;grid-template-columns:1fr}.validation-row{grid-template-columns:1fr}.btn{min-height:40px;justify-content:center}.loading,.empty{padding:28px 16px}.access-denied,.signin-wrap{padding:20px}.signin-wrap{display:grid;place-items:center;min-height:100svh;width:100%;padding-inline:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.signin-panel{width:min(400px,calc(100vw - 32px));margin-inline:auto}}@media (max-width: 380px){.stat-grid{grid-template-columns:1fr}.admin-brand-label{max-width:9rem}}.architecture-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.architecture-page-header h1{margin-top:6px;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.architecture-page-header p{max-width:700px;font-size:14px;line-height:1.55}.architecture-version-badge{flex:0 0 auto;display:flex;align-items:center;gap:11px;padding:10px 13px 10px 10px;border:1px solid rgba(16,185,129,.28);border-radius:14px;background:linear-gradient(135deg,#10b9811a,#22d3ee0a);box-shadow:0 12px 30px #030c1633}.architecture-version-icon,.architecture-journey-icon,.architecture-node-icon,.architecture-reference-icon,.architecture-reference-layer-icon,.architecture-outcome-icon{display:inline-flex;align-items:center;justify-content:center}.architecture-version-icon{width:36px;height:36px;border-radius:11px;color:var(--green);background:#10b9811f}.architecture-version-icon svg{width:21px;height:21px}.architecture-version-badge>span:last-child{display:grid;gap:2px}.architecture-version-badge small{color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.architecture-version-badge strong{color:var(--text);font-size:14px}.architecture-start,.architecture-map-panel,.architecture-inspector,.architecture-walkthrough,.architecture-reference{border:1px solid var(--border);border-radius:18px;background:var(--bg-2)}.architecture-start{position:relative;overflow:hidden;padding:20px;margin-bottom:18px;background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 34%),radial-gradient(circle at 100% 100%,rgba(167,139,250,.08),transparent 36%),var(--bg-2)}.architecture-start:before,.architecture-map-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(34,211,238,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.025) 1px,transparent 1px);background-size:28px 28px}.architecture-start-heading,.architecture-panel-heading,.architecture-walkthrough-top{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.architecture-start-heading{margin-bottom:16px}.architecture-start-heading h2,.architecture-panel-heading h2,.architecture-walkthrough h2,.architecture-inspector h2,.architecture-reference-heading h2{margin-top:5px;color:var(--text);font-size:18px;letter-spacing:-.02em}.architecture-start-heading>p,.architecture-panel-heading p{max-width:440px;color:var(--text-3);font-size:13px;line-height:1.5}.architecture-journey-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.architecture-journey-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:15px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:#ffffff06;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.architecture-journey-card:hover{transform:translateY(-2px);border-color:#22d3ee40;background:#22d3ee0e}.architecture-journey-card:focus-visible,.architecture-node:focus-visible,.architecture-step-control:focus-visible,.architecture-step-dots button:focus-visible,.architecture-reference summary:focus-visible,.architecture-reference-disclosures summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.architecture-journey-card.is-active{border-color:#22d3ee6b;background:linear-gradient(145deg,#22d3ee21,#a78bfa0e);box-shadow:inset 0 0 0 1px #22d3ee14,0 14px 36px #020e183d}.architecture-journey-icon{width:46px;height:46px;border:1px solid rgba(34,211,238,.18);border-radius:14px;color:var(--cyan);background:#22d3ee14}.architecture-journey-icon svg{width:26px;height:26px}.architecture-journey-copy{min-width:0;display:grid;gap:4px}.architecture-journey-copy small{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.architecture-journey-copy strong{font-size:14px}.architecture-journey-copy>span{color:var(--text-3);font-size:12px;line-height:1.45}.architecture-journey-arrow{color:var(--text-2);font-size:20px;transition:transform .18s ease,color .18s ease}.architecture-journey-card.is-active .architecture-journey-arrow{color:var(--cyan);transform:translate(2px)}.architecture-explorer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.3fr);gap:16px;margin-bottom:18px}.architecture-map-panel{min-width:0;overflow:hidden}.architecture-panel-heading{padding:18px 20px;border-bottom:1px solid var(--border)}.architecture-map-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.architecture-map-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:11px}.architecture-map-legend i{width:9px;height:9px;border-radius:50%}.legend-route{background:var(--cyan);box-shadow:0 0 12px #22d3eebf}.legend-selected{border:2px solid var(--purple);background:transparent}.architecture-map-canvas{position:relative;min-width:0;display:grid;grid-template-columns:minmax(180px,1.1fr) 54px minmax(170px,.85fr) 54px minmax(180px,1fr);align-items:stretch;gap:0;padding:20px;background:#050c143d}.architecture-map-group{position:relative;min-width:0;padding:13px;border:1px solid var(--border);border-radius:15px;background:#ffffff05}.architecture-map-group-experience{border-color:#22d3ee2e}.architecture-map-group-platform{border-color:#a78bfa33}.architecture-map-group-data{border-color:#10b9812e}.architecture-map-group header{min-height:92px;padding:3px 3px 12px}.architecture-map-group header>span{color:var(--text-2);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.architecture-map-group header h3{margin-top:4px;color:var(--text);font-size:15px}.architecture-map-group header p{margin-top:5px;color:var(--text-3);font-size:11px;line-height:1.4}.architecture-node-list{display:grid;gap:8px}.architecture-node{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;overflow:hidden;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--bg-2);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}.architecture-node:hover{transform:translateY(-1px);border-color:#94a3b840}.architecture-node:not(.is-on-route){opacity:.58}.architecture-node:not(.is-on-route):hover,.architecture-node.is-selected{opacity:1}.architecture-node.is-on-route{border-color:#22d3ee52;background:#22d3ee13}.architecture-node.is-selected{border-color:#a78bfaa6;background:linear-gradient(135deg,#a78bfa26,#22d3ee0f);box-shadow:inset 0 0 0 1px #a78bfa1f}.architecture-node-icon{width:36px;height:36px;border-radius:10px;color:var(--text-3);background:#94a3b814}.architecture-node-icon svg{width:21px;height:21px}.architecture-node.is-on-route .architecture-node-icon{color:var(--cyan);background:#22d3ee1f}.architecture-node.is-selected .architecture-node-icon{color:var(--purple);background:#a78bfa26}.architecture-node-copy{min-width:0;display:grid;gap:3px}.architecture-node-copy strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.architecture-node-copy small{overflow:hidden;color:var(--text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.architecture-route-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px #22d3eed9}.architecture-map-connector{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--cyan)}.architecture-map-connector span{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#22d3ee24,#22d3eeb3,#22d3ee24)}.architecture-map-connector i{position:relative;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(34,211,238,.28);border-radius:50%;background:var(--bg-2);font-style:normal}.architecture-map-connector small{position:absolute;top:calc(50% + 21px);color:var(--text-2);font-size:8px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.architecture-inspector{position:relative;min-width:0;overflow:hidden;padding:20px}.architecture-inspector:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--cyan),var(--purple))}.architecture-inspector-visual{position:relative;display:flex;align-items:center;justify-content:center;height:104px;margin:-2px -2px 18px;overflow:hidden;border-radius:14px;background:radial-gradient(circle,rgba(34,211,238,.13),rgba(34,211,238,.02) 54%,transparent 70%)}.architecture-inspector-visual>span{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(34,211,238,.28);border-radius:20px;color:var(--cyan);background:#05121de0;box-shadow:0 0 34px #22d3ee2e}.architecture-inspector-visual svg{width:36px;height:36px}.architecture-inspector-visual i{position:absolute;width:112px;height:112px;border:1px dashed rgba(34,211,238,.2);border-radius:50%;animation:architecture-orbit 18s linear infinite}.architecture-inspector-visual i:after{content:"";position:absolute;top:13px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #22d3eecc}@keyframes architecture-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.architecture-inspector-visual i{animation:none}}.architecture-inspector h2{margin-top:6px;font-size:23px}.architecture-inspector-label{display:block;margin-top:5px;color:var(--cyan);font-size:12px}.architecture-inspector>p{margin-top:11px;color:var(--text-3);font-size:13px;line-height:1.6}.architecture-inspector-fact{display:grid;gap:5px;margin-top:17px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#ffffff06}.architecture-inspector-fact span,.architecture-inspector-section>span{color:var(--text-2);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.architecture-inspector-fact strong{color:var(--text);font-size:12px;line-height:1.4}.architecture-inspector-section{display:grid;gap:8px;margin-top:16px}.architecture-inspector-chips{display:flex;flex-wrap:wrap;gap:6px}.architecture-inspector-chips>span{padding:5px 8px;border:1px solid rgba(34,211,238,.13);border-radius:999px;color:var(--text-3);background:#22d3ee0a;font-size:10px;line-height:1.3}.architecture-inspector-section ul{display:grid;gap:6px;list-style:none}.architecture-inspector-section li{position:relative;padding-left:14px;color:var(--text-3);font-size:11px;line-height:1.35}.architecture-inspector-section li:before{content:"↳";position:absolute;left:0;color:var(--purple)}.architecture-walkthrough{position:relative;overflow:hidden;padding:20px;margin-bottom:18px;background:radial-gradient(circle at 100% 0,rgba(167,139,250,.08),transparent 32%),var(--bg-2)}.architecture-walkthrough-title{display:flex;align-items:center;gap:12px}.architecture-walkthrough-title .architecture-journey-icon{width:42px;height:42px;border-radius:13px}.architecture-walkthrough-title .architecture-journey-icon svg{width:23px;height:23px}.architecture-step-count{padding:6px 10px;border:1px solid rgba(167,139,250,.18);border-radius:999px;color:var(--purple);background:#a78bfa0f;font-size:11px;font-weight:700}.architecture-flow-trigger{margin-top:15px;color:var(--text-3);font-size:13px;line-height:1.5}.architecture-flow-trigger strong{color:var(--text)}.architecture-step-progress{height:4px;margin-top:16px;overflow:hidden;border-radius:999px;background:#94a3b81a}.architecture-step-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--purple));transition:width .25s ease}.architecture-step-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px}.architecture-step-control{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:10px;color:var(--text-3);background:#ffffff06;font:inherit;font-size:11px;cursor:pointer}.architecture-step-control:hover:not(:disabled){border-color:#22d3ee47;color:var(--cyan);background:#22d3ee0f}.architecture-step-control:disabled{opacity:.28;cursor:not-allowed}.architecture-step-control.is-next{color:var(--cyan)}.architecture-step-focus{display:grid;justify-items:center;gap:7px;min-width:0;text-align:center}.architecture-step-focus>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(34,211,238,.28);border-radius:50%;color:var(--cyan);background:#22d3ee14;font-family:var(--font-mono);font-size:12px;box-shadow:0 0 25px #22d3ee1a}.architecture-step-focus strong{max-width:660px;color:var(--text);font-size:clamp(18px,2.5vw,26px);line-height:1.25;overflow-wrap:anywhere}.architecture-step-focus small{color:var(--text-3);font-size:11px}.architecture-step-dots{display:flex;align-items:center;justify-content:center;gap:6px;overflow-x:auto;padding:2px 4px 10px}.architecture-step-dots button{flex:0 0 auto;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border);border-radius:50%;color:var(--text-2);background:var(--bg-3);font:inherit;font-size:9px;cursor:pointer}.architecture-step-dots button.is-complete{border-color:#10b98147;color:var(--green);background:#10b98112}.architecture-step-dots button.is-active{border-color:#22d3ee8c;color:var(--text);background:#22d3ee29;box-shadow:0 0 14px #22d3ee2e}.architecture-outcome{display:flex;align-items:center;gap:12px;margin-top:8px;padding:13px 15px;border:1px solid rgba(16,185,129,.18);border-radius:12px;background:#10b9810d}.architecture-outcome-icon{flex:0 0 auto;width:36px;height:36px;border-radius:10px;color:var(--green);background:#10b9811a}.architecture-outcome-icon svg{width:20px;height:20px}.architecture-outcome p{display:grid;gap:3px;color:var(--text-3);font-size:12px;line-height:1.45}.architecture-outcome strong{color:var(--green);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.architecture-reference{margin-bottom:24px;overflow:hidden}.architecture-reference>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;list-style:none;cursor:pointer}.architecture-reference>summary::-webkit-details-marker,.architecture-reference-disclosures summary::-webkit-details-marker{display:none}.architecture-reference>summary:hover{background:#22d3ee09}.architecture-reference-icon{width:42px;height:42px;border-radius:12px;color:var(--purple);background:#a78bfa1a}.architecture-reference-icon svg{width:23px;height:23px}.architecture-reference>summary>span:nth-child(2){display:grid;gap:3px}.architecture-reference>summary strong{color:var(--text);font-size:14px}.architecture-reference>summary small{color:var(--text-3);font-size:11px;line-height:1.4}.architecture-reference>summary>i{color:var(--cyan);font-size:20px;font-style:normal;transition:transform .18s ease}.architecture-reference[open]>summary>i{transform:rotate(180deg)}.architecture-reference-body{padding:6px 20px 22px;border-top:1px solid var(--border)}.architecture-reference-heading{margin:28px 0 13px}.architecture-reference-heading p{margin-top:5px;max-width:700px;color:var(--text-3);font-size:12px;line-height:1.5}.architecture-reference-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.architecture-reference-layers article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:11px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.architecture-reference-layer-icon{grid-row:1 / span 3;width:38px;height:38px;border-radius:10px;color:var(--cyan);background:#22d3ee14}.architecture-reference-layer-icon svg{width:21px;height:21px}.architecture-reference-layers h3{color:var(--text);font-size:13px}.architecture-reference-layers p{margin-top:5px;color:var(--text-3);font-size:11px;line-height:1.5}.architecture-reference-layers .architecture-inspector-chips{grid-column:2;margin-top:10px}.architecture-reference-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.architecture-reference-stations>span{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text-3);background:#ffffff05;font-size:11px;line-height:1.35}.architecture-reference-stations i{flex:0 0 auto;color:var(--cyan);font-family:var(--font-mono);font-size:9px;font-style:normal}.architecture-reference-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.architecture-reference-disclosures details{min-width:0;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.architecture-reference-disclosures summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;list-style:none;cursor:pointer}.architecture-reference-disclosures summary strong{color:var(--text);font-size:11px;line-height:1.4}.architecture-reference-disclosures summary>i{color:var(--cyan);font-size:16px;font-style:normal;transition:transform .18s ease}.architecture-reference-disclosures details[open] summary>i{transform:rotate(45deg)}.architecture-reference-disclosures details>p{padding:0 12px 12px;color:var(--text-3);font-size:11px;line-height:1.55}.architecture-reference-flows summary>span{display:grid;gap:3px}.architecture-reference-flows summary small{color:var(--text-2);font-size:9px;line-height:1.3}.architecture-reference-flow-path{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 12px 11px}.architecture-reference-flow-path span{padding:5px 7px;border-radius:7px;color:var(--text-3);background:#22d3ee0e;font-size:9px;line-height:1.35}.architecture-reference-flow-path>i{color:var(--cyan);font-size:10px;font-style:normal}.architecture-reference-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.architecture-reference-blocks article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.architecture-reference-blocks article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:var(--purple);background:#a78bfa14}.architecture-reference-blocks svg{width:16px;height:16px}.architecture-reference-blocks article>div{min-width:0;display:grid;gap:4px}.architecture-reference-blocks strong{color:var(--text);font-size:11px}.architecture-reference-blocks p{color:var(--text-3);font-size:10px;line-height:1.4}.architecture-reference-blocks small{color:var(--purple);font-size:8px;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.architecture-reference-triggers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.architecture-reference-triggers>div{min-width:0;display:grid;align-content:start;gap:9px;padding:11px;border:1px solid rgba(245,158,11,.16);border-radius:10px;background:#f59e0b0b}.architecture-reference-triggers span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--amber);background:#f59e0b17;font-family:var(--font-mono);font-size:9px}.architecture-reference-triggers p{color:var(--text-3);font-size:10px;line-height:1.45}.architecture-source-contract{margin-top:12px;padding:12px 14px;border-left:3px solid var(--green);border-radius:0 9px 9px 0;color:var(--text-3);background:#10b9810a;font-size:11px;line-height:1.55}html[data-admin-theme=light] .architecture-start,html[data-admin-theme=light] .architecture-map-panel,html[data-admin-theme=light] .architecture-inspector,html[data-admin-theme=light] .architecture-walkthrough,html[data-admin-theme=light] .architecture-reference,html[data-admin-theme=light] .architecture-node,html[data-admin-theme=light] .architecture-map-connector i{box-shadow:0 10px 30px #0f172a0a}html[data-admin-theme=light] .architecture-map-canvas{background:#f8fafc}html[data-admin-theme=light] .architecture-inspector-visual>span{background:#fff}html[data-admin-theme=light] .architecture-node.is-on-route{background:#0284c712}html[data-admin-theme=light] .architecture-node.is-selected{background:linear-gradient(135deg,#7c3aed1a,#0284c70d)}@media (max-width: 1280px){.architecture-explorer{grid-template-columns:minmax(0,1fr)}.architecture-inspector{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(220px,.7fr);column-gap:18px;align-items:start}.architecture-inspector-visual{grid-row:1 / span 6;height:120px;margin:0}.architecture-inspector>.architecture-kicker,.architecture-inspector h2,.architecture-inspector-label,.architecture-inspector>p{grid-column:2}.architecture-inspector-fact,.architecture-inspector-section{grid-column:3;margin-top:0}.architecture-inspector-section+.architecture-inspector-section{margin-top:14px}}@media (max-width: 1040px){.architecture-journey-grid{grid-template-columns:1fr}.architecture-journey-card{min-height:88px}.architecture-map-canvas{grid-template-columns:minmax(0,1fr);gap:10px}.architecture-map-group header{min-height:0}.architecture-node-list{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-map-connector{min-height:38px;flex-direction:row}.architecture-map-connector span{inset:0 auto 0 50%;width:1px;height:auto;background:linear-gradient(#22d3ee24,#22d3eeb3,#22d3ee24)}.architecture-map-connector i{transform:rotate(90deg)}.architecture-map-connector small{position:static;margin-left:4px}.architecture-reference-blocks,.architecture-reference-triggers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.architecture-page-header,.architecture-start-heading,.architecture-panel-heading,.architecture-walkthrough-top{align-items:flex-start;flex-direction:column}.architecture-version-badge{align-self:stretch}.architecture-map-legend{justify-content:flex-start}.architecture-map-canvas,.architecture-start,.architecture-walkthrough{padding:14px}.architecture-panel-heading{padding:15px}.architecture-node-list{grid-template-columns:1fr}.architecture-inspector{display:block;padding:16px}.architecture-inspector-visual{height:96px;margin-bottom:16px}.architecture-inspector-fact,.architecture-inspector-section{margin-top:15px}.architecture-step-stage{grid-template-columns:1fr 1fr;gap:10px;min-height:210px;padding:18px 0 10px}.architecture-step-focus{grid-column:1 / -1;grid-row:1}.architecture-step-control{justify-content:center}.architecture-reference-body{padding:4px 14px 18px}.architecture-reference-layers,.architecture-reference-disclosures,.architecture-reference-blocks,.architecture-reference-triggers{grid-template-columns:1fr}.architecture-reference-stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 440px){.architecture-journey-card{grid-template-columns:auto minmax(0,1fr)}.architecture-journey-arrow{display:none}.architecture-reference>summary{padding:14px}.architecture-reference-stations{grid-template-columns:1fr}}
