:root{color:#f1f5f9;background:#0a1324;font-family:Outfit,Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#0686d429,#0000 30%),#0a1324;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}a{color:inherit;text-decoration:none}.brand-logo{object-fit:contain;display:block}.brand-logo-full{width:258px;max-width:100%;height:auto}.brand-logo-icon{border-radius:8px;width:42px;height:42px}.app-shell{min-height:100vh}.sidebar{z-index:50;background:#050c18fa;border-right:1px solid #243550;width:300px;padding:20px 18px;transition:width .2s,transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-collapsed .sidebar{width:88px}.main-content{min-height:100vh;margin-left:300px;padding:24px;transition:margin-left .2s}.sidebar-collapsed .main-content{margin-left:88px}.mobile-menu-button{z-index:80;color:#fff;background:#0f172af0;border:1px solid #334155;border-radius:8px;width:46px;height:46px;font-size:14px;font-weight:900;display:none;position:fixed;top:14px;left:14px}.mobile-menu-backdrop{display:none}.brand-block{border-bottom:1px solid #243550;align-items:center;gap:12px;padding-bottom:18px;display:flex}.brand-mark{background:0 0;border:1px solid #243550;border-radius:8px;place-items:center;width:48px;min-width:48px;height:48px;display:grid;overflow:hidden}.brand-mark .brand-logo-icon{width:44px;height:44px}.brand-title{white-space:nowrap;font-weight:900}.brand-subtitle{color:#94a3b8;white-space:nowrap;margin-top:3px;font-size:11px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-note,.sidebar-collapsed .menu-toggle-label{display:none}.menu-toggle{color:#dbeafe;background:#101f38;border:1px solid #243550;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin:14px 0 8px;padding:10px 11px;font-weight:800;display:flex}.sidebar-expanded .menu-toggle{justify-content:flex-start}.nav-list{gap:5px;margin-top:14px;display:grid}.nav-list a{color:#cbd5e1;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-size:13px;display:flex}.nav-list a:hover{color:#fff;background:#10264a;border-color:#1d4edb}.nav-icon{text-align:center;color:#38bdf8;width:22px;min-width:22px;font-size:11px;font-weight:900}.sidebar-note{background:#0f1b31;border:1px solid #243550;border-radius:8px;margin-top:18px;padding:14px}.sidebar-note strong{color:#60a5fa;margin-bottom:8px;display:block}.sidebar-note span{color:#94a3b8;font-size:12px;line-height:1.45;display:block}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.eyebrow{color:#38bdf8;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}h1,h2,h3,p{letter-spacing:0;margin-top:0}.topbar h1{margin:8px 0 10px;font-size:clamp(30px,3.4vw,46px)}.topbar p,.section-header p,.capability-card p,.status-band p,.login-copy p{color:#94a3b8;line-height:1.55}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.primary-button,.secondary-button,.ghost-button{border-radius:8px;padding:10px 14px;font-weight:800}.primary-button{color:#fff;background:#1d4edb;border:1px solid #1d4edb}.secondary-button{color:#f1f5f9;background:#101f38;border:1px solid #243550}.primary-button:hover{background:#2563eb}.secondary-button:hover,.ghost-button:hover{border-color:#0686d4}.ghost-button{color:#cbd5e1;background:0 0;border:1px solid #334155}.status-pill{letter-spacing:.08em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-good{color:#86efac;background:#10b9811f;border-color:#108981}.status-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b}.status-neutral{color:#cbd5e1;background:#0f172ab8;border-color:#334155}.alert{border-radius:8px;margin-bottom:18px;padding:13px 14px}.alert-warning{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b}.alert-danger{color:#fecaca;background:#ef44441f;border:1px solid #ef4444}.status-band{background:#0f1b31;border:1px solid #1d4edb;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:22px;display:flex}.status-band h2{margin:8px 0;font-size:26px}.grid{gap:16px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:#0f1b31;border:1px solid #243550;border-radius:8px;margin-top:20px;padding:20px}.section-header{margin-bottom:18px}.section-header h2{margin:8px 0;font-size:26px}.metric-card,.capability-card,.login-card,.registry-form,.registry-results,.entity-card,.empty-state,.manifest-editor-card,.decision-card,.record-box,.review-list-card,.review-detail-card,.authorization-card,.history-card{background:#0f1b31;border:1px solid #243550;border-radius:8px;padding:18px;box-shadow:0 14px 40px #0000002e}.doc-recovery-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);align-items:start;gap:20px;display:grid}.doc-readiness-card,.recovery-card,.recovery-list-panel,.selected-recovery-card,.gap-report-card,.readiness-result{background:#0f172ab8;border:1px solid #1e293b;border-radius:22px;padding:20px}.doc-card-head,.gap-report-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.doc-card-head p,.gap-report-card p,.selected-recovery-card p{color:#94a3b8;line-height:1.45}.inline-control{align-items:center;gap:10px;display:flex}.inline-control input,.recovery-card input{color:#fff;background:#020617bf;border:1px solid #334155;border-radius:14px;outline:none;width:100%;padding:13px 14px}.gap-report-list{gap:12px;margin:16px 0 22px;display:grid}.compact-editor{min-height:180px!important}.readiness-result{margin-top:14px}.readiness-good{background:#14532d38;border-color:#166534}.readiness-warn{background:#713f123d;border-color:#92400e}.readiness-result h4{margin:0 0 8px}.readiness-result p{color:#cbd5e1;margin:6px 0}.recovery-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 22px;display:grid}.recovery-summary-grid div{background:#0206175c;border:1px solid #1e293b;border-radius:16px;padding:14px}.recovery-summary-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.recovery-summary-grid strong{color:#fff;margin-top:8px;font-size:24px;display:block}.recovery-list-panel{margin-top:20px}.recovery-record-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:20px;display:grid}.recovery-record-list{gap:10px;display:grid}@media (width<=1200px){.doc-recovery-layout,.recovery-record-grid,.recovery-summary-grid{grid-template-columns:1fr}.inline-control{flex-direction:column;align-items:stretch}}.ai-governance-grid{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);align-items:start;gap:20px;display:grid}.ai-card,.ai-rule-card,.ai-review-card{background:#0f172ab8;border:1px solid #1e293b;border-radius:22px;padding:20px}.ai-card label{color:#cbd5e1;margin:14px 0 8px;font-weight:800;display:block}.ai-card input,.ai-textarea{color:#fff;background:#020617bf;border:1px solid #334155;border-radius:14px;outline:none;width:100%;padding:13px 14px}.ai-textarea{resize:vertical;min-height:120px}.ai-textarea.large{min-height:220px}.ai-rule-list,.ai-review-list,.ai-findings{gap:12px;margin-top:14px;display:grid}.ai-rule-card p,.ai-review-card p,.ai-card p{color:#94a3b8;line-height:1.45}.ai-rule-card,.ai-review-card{gap:8px;display:grid}.ai-rule-meta,.ai-finding-summary,.sample-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-finding-summary span{color:#cbd5e1;background:#0206176b;border:1px solid #334155;border-radius:999px;padding:7px 10px;font-size:12px}.ai-review-list-panel{margin-top:20px}.finding-card small{color:#93c5fd;margin-top:8px;display:block}@media (width<=1200px){.ai-governance-grid{grid-template-columns:1fr}}.app-registry-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:20px;display:grid}.app-registry-summary-grid div,.app-detail-grid div{background:#0206175c;border:1px solid #1e293b;border-radius:16px;padding:14px}.app-registry-summary-grid span,.app-detail-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.app-registry-summary-grid strong,.app-detail-grid strong{color:#fff;margin-top:8px;font-size:24px;display:block}.app-registry-layout,.app-management-layout{grid-template-columns:minmax(380px,1fr) minmax(420px,1fr);align-items:start;gap:20px;display:grid}.app-management-layout{margin-top:20px}.app-registry-card,.app-detail-box{background:#0f172ab8;border:1px solid #1e293b;border-radius:22px;padding:20px}.app-registry-form label,.app-registry-card label{color:#cbd5e1;margin:14px 0 8px;font-weight:800;display:block}.app-registry-form input,.app-registry-form textarea,.app-registry-form select,.app-registry-card input,.app-registry-card select{color:#fff;background:#020617bf;border:1px solid #334155;border-radius:14px;outline:none;width:100%;padding:13px 14px}.app-registry-form textarea{resize:vertical;min-height:92px}.app-list{gap:10px;margin-top:16px;display:grid}.app-list-item{color:#fff;text-align:left;background:#0206175c;border:1px solid #1e293b;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.app-list-item strong,.app-list-item span{display:block}.app-list-item span{color:#94a3b8;margin-top:5px;font-size:12px}.app-detail-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 0;display:grid}.app-detail-box{margin-bottom:18px}.app-detail-box p{color:#cbd5e1;line-height:1.45}@media (width<=1200px){.app-registry-summary-grid,.app-registry-layout,.app-management-layout,.app-detail-grid{grid-template-columns:1fr}}.github-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:20px;display:grid}.github-summary-grid div,.github-detail-grid div{background:#0206175c;border:1px solid #1e293b;border-radius:16px;padding:14px}.github-summary-grid span,.github-detail-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.github-summary-grid strong,.github-detail-grid strong{color:#fff;margin-top:8px;font-size:24px;display:block}.github-form-grid{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:20px;display:grid}.github-management-grid{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.github-card,.github-detail-box{background:#0f172ab8;border:1px solid #1e293b;border-radius:22px;padding:20px}.github-card label{color:#cbd5e1;margin:14px 0 8px;font-weight:800;display:block}.github-card input,.github-card select{color:#fff;background:#020617bf;border:1px solid #334155;border-radius:14px;outline:none;width:100%;padding:13px 14px}.github-card button{margin-top:10px}.github-reference-list{gap:10px;margin-top:16px;display:grid}.github-reference-item{color:#fff;text-align:left;background:#0206175c;border:1px solid #1e293b;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.github-reference-item strong,.github-reference-item span{display:block}.github-reference-item span{color:#94a3b8;margin-top:5px;font-size:12px}.github-detail-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin:18px 0;display:grid}.github-detail-box{margin-bottom:18px}.github-detail-box p{color:#cbd5e1;line-height:1.45}@media (width<=1400px){.github-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=1200px){.github-summary-grid,.github-management-grid,.github-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.github-form-grid{grid-template-columns:1fr}}.relationship-control-bar{grid-template-columns:1fr minmax(260px,360px);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.score-card,.relationship-controls,.relationship-alert-card{background:#0f172ab8;border:1px solid #1e293b;border-radius:22px;padding:20px}.score-card{align-items:center;gap:18px;display:flex}.score-card p,.relationship-alert-card p{color:#94a3b8;line-height:1.45}.score-ring{background:conic-gradient(#2563eb 0 var(--score),#1e293b var(--score) 100%);border:1px solid #3b82f6;border-radius:50%;place-items:center;width:104px;min-width:104px;height:104px;display:grid}.score-ring-inner{background:#020617;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.score-ring-inner strong{font-size:28px;line-height:1}.score-ring-inner span{color:#94a3b8;margin-top:-18px;font-size:12px}.relationship-controls label{color:#cbd5e1;margin-bottom:8px;font-weight:800;display:block}.relationship-controls select{color:#fff;background:#020617bf;border:1px solid #334155;border-radius:14px;outline:none;width:100%;margin-bottom:12px;padding:13px 14px}.relationship-alert-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.relationship-alert-card.blocker{background:#7f1d1d38;border-color:#991b1b}.relationship-alert-card.warning{background:#713f1238;border-color:#92400e}.relationship-map{grid-template-columns:minmax(180px,1fr) 46px minmax(180px,1fr) 46px minmax(180px,1fr) 46px minmax(180px,1fr);align-items:center;gap:10px;display:grid}.relationship-secondary-map,.relationship-matrix{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-top:20px;display:grid}.relationship-matrix{grid-template-columns:repeat(3,minmax(220px,1fr))}.relationship-node{background:#0f172ab8;border:1px solid #1e293b;border-radius:22px;min-height:160px;padding:20px}.relationship-node-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.relationship-node-value{letter-spacing:-.05em;margin:16px 0 8px;font-size:42px;font-weight:950}.relationship-node p,.relationship-node small{color:#94a3b8;margin-bottom:0;line-height:1.45}.relationship-node small{color:#bfdbfe;margin-top:8px;display:block}.relationship-line{background:linear-gradient(90deg,#1d4ed8,#60a5fa);border-radius:999px;height:3px;position:relative}.relationship-line:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #60a5fa;width:0;height:0;position:absolute;top:-5px;right:-2px}.chain-panel{background:#0f172ab8;border:1px solid #1e293b;border-radius:22px;margin-top:20px;padding:20px}.chain-list{gap:14px;margin-top:18px;display:grid}.chain-step{background:#0206175c;border:1px solid #1e293b;border-radius:18px;grid-template-columns:54px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.chain-number{background:linear-gradient(135deg,#2563eb,#0f172a);border:1px solid #3b82f6;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.chain-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.chain-step p,.chain-blockers li{color:#94a3b8;margin:8px 0 0;line-height:1.45}.chain-blockers{margin:10px 0 0;padding-left:18px}@media (width<=1400px){.relationship-map{grid-template-columns:1fr}.relationship-line{justify-self:center;width:3px;height:34px}.relationship-line:after{border:6px solid #0000;border-top:10px solid #60a5fa;border-bottom:0;top:auto;bottom:-2px;right:-5px}.relationship-secondary-map,.relationship-matrix{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=900px){.relationship-control-bar,.relationship-alert-grid{grid-template-columns:1fr}}@media (width<=760px){.score-card,.chain-head{flex-direction:column}.relationship-secondary-map,.relationship-matrix,.chain-step{grid-template-columns:1fr}}.tib-auth-shell,.tib-login-page{background:radial-gradient(circle at top,#1e3a8a 0%,#0000 30%),linear-gradient(#020617 0%,#0f172a 100%);place-items:center;min-height:100vh;padding:40px;display:grid}.tib-auth-panel,.tib-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad1;border:1px solid #1e293b;border-radius:28px;width:min(100%,560px);padding:34px;box-shadow:0 30px 80px #00000073}.tib-auth-brand,.tib-login-brand{align-items:center;gap:18px;margin-bottom:28px;display:flex}.tib-auth-shield{color:#fff;background:linear-gradient(135deg,#2563eb,#0f172a);border:1px solid #3b82f6;border-radius:22px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:900;display:grid}.tib-auth-brand h1,.tib-login-brand h1{margin:0;font-size:32px}.tib-auth-brand p,.tib-login-brand p,.tib-auth-copy p,.tib-login-header p,.tib-auth-notice p{color:#94a3b8;line-height:1.5}.tib-auth-copy,.tib-login-header{margin-bottom:24px}.tib-auth-notice{background:#02061780;border:1px solid #1e293b;border-radius:18px;margin-bottom:24px;padding:18px}.tib-login-form label{color:#cbd5e1;margin:14px 0 8px;font-weight:800;display:block}.tib-login-form input{color:#fff;background:#020617cc;border:1px solid #334155;border-radius:14px;outline:none;width:100%;padding:14px}.tib-login-form button{width:100%;margin-top:22px}.protected-shell{min-height:100vh}.tf-dashboard{gap:22px;display:grid}.tf-auth-banner{background:linear-gradient(135deg,#14532d57,#020617e6);border:1px solid #166534;border-radius:22px;align-items:center;gap:14px;padding:16px 18px;display:flex}.tf-auth-banner .ghost-button{margin-left:auto}.tf-auth-shield{color:#86efac;background:#14532d73;border:1px solid #22c55e;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.tf-auth-banner strong,.tf-auth-banner span{display:block}.tf-auth-banner span{color:#86efac;margin-top:4px}.tf-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.tf-header h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(34px,4vw,52px)}.tf-header p,.tf-panel-head p{color:#94a3b8;line-height:1.45}.tf-metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;display:grid}.tf-metric,.tf-panel{background:#0f172ac2;border:1px solid #1e293b;border-radius:24px;padding:22px;box-shadow:0 20px 60px #0000003d}.tf-metric-row{align-items:center;gap:18px;display:flex}.tf-metric-icon{color:#93c5fd;background:#2563eb2e;border:2px solid #3b82f6;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;font-weight:950;display:grid}.tf-purple .tf-metric-icon{color:#c4b5fd;background:#7c3aed29;border-color:#8b5cf6}.tf-amber .tf-metric-icon{color:#fcd34d;background:#b4530929;border-color:#f59e0b}.tf-green .tf-metric-icon{color:#86efac;background:#1665342e;border-color:#22c55e}.tf-metric-title{color:#cbd5e1;font-weight:800}.tf-metric-value{color:#fff;margin-top:6px;font-size:34px;font-weight:950}.tf-metric-subtitle{color:#94a3b8;margin-top:4px}.tf-progress,.tf-bar{background:#1e293be6;border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.tf-progress span,.tf-bar i{background:#3b82f6;border-radius:999px;height:100%;display:block}.tf-purple .tf-progress span{background:#8b5cf6}.tf-amber .tf-progress span,.tf-bar i{background:#f59e0b}.tf-green .tf-progress span,.tf-bar-green i{background:#22c55e}.tf-main-grid{grid-template-columns:minmax(520px,1.5fr) minmax(320px,.8fr);gap:22px;display:grid}.tf-panel-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.tf-panel-head h2{margin:0 0 6px}.tf-controls{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.tf-controls select{color:#fff;background:#020617bd;border:1px solid #334155;border-radius:14px;min-width:190px;padding:12px 14px}.tf-table-wrap{border:1px solid #1e293b;border-radius:18px;overflow:auto}.tf-table{border-collapse:collapse;width:100%}.tf-table th,.tf-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1e293b;padding:14px 12px}.tf-table th{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;background:#02061761;font-size:12px}.tf-table td{color:#e5e7eb}.tf-table td span{color:#94a3b8;max-width:320px;margin-top:6px;font-size:12px;display:block}.tf-score{border:1px solid;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex!important}.tf-warn{background:#b453092e;border-color:#b45309;color:#fcd34d!important}.tf-good{background:#1665342e;border-color:#166534;color:#86efac!important}.tf-badge{border:1px solid;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.tf-badge-review-required{color:#fcd34d;background:#b453092e;border-color:#b45309}.tf-badge-escalate,.tf-badge-block{color:#fecaca;background:#7f1d1d3d;border-color:#991b1b}.tf-badge-aligned{color:#86efac;background:#1665342e;border-color:#166534}.tf-badge-watch{color:#93c5fd;background:#2563eb2e;border-color:#1d4ed8}.tf-small-btn{padding:8px 10px;font-size:12px}.tf-empty{text-align:center;color:#94a3b8;padding:34px}.tf-signal-list,.tf-signal-detail-list{gap:12px;display:grid}.tf-signal-category,.tf-signal-detail{background:#02061761;border:1px solid #1e293b;border-radius:16px;padding:13px}.tf-signal-category{grid-template-columns:30px 1fr 36px;align-items:center;gap:10px;display:grid}.tf-signal-icon{color:#60a5fa;font-weight:950}.tf-signal-category strong{color:#93c5fd;background:#2563eb3d;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.tf-signal-detail-list{margin-top:18px}.tf-signal-detail strong,.tf-signal-detail span{display:block}.tf-signal-detail span{color:#94a3b8;margin-top:5px;font-size:12px}.tf-overview-grid{grid-template-columns:1fr 1fr 1.2fr;gap:24px;display:grid}.tf-overview-grid>div{border-right:1px solid #1e293b;padding-right:22px}.tf-overview-grid>div:last-child{border-right:0}.tf-overview-grid span{color:#cbd5e1;display:block}.tf-overview-grid strong{color:#fbbf24;margin:12px 0;font-size:36px;display:block}.tf-overview-grid p{color:#94a3b8}.tf-decision-list{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tf-decision-list li{color:#cbd5e1;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;display:grid}.tf-decision-list em{background:#f59e0b;border-radius:50%;width:10px;height:10px}@media (width<=1200px){.tf-metric-grid,.tf-main-grid,.tf-overview-grid{grid-template-columns:1fr}.tf-overview-grid>div{border-bottom:1px solid #1e293b;border-right:0;padding-bottom:18px}}@media (width<=760px){.tf-auth-banner,.tf-header,.tf-panel-head{flex-direction:column;align-items:stretch}.tf-auth-banner .ghost-button{margin-left:0}.tf-dashboard{gap:16px}.tf-controls select,.tf-controls button{width:100%}}.admin-page{gap:24px;display:grid}.admin-hero{background:linear-gradient(135deg,#0f172aeb,#020617f5);border:1px solid #1e293b;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:18px;padding:28px;display:flex;box-shadow:0 24px 70px #00000047}.admin-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,4vw,54px)}.admin-hero p{color:#94a3b8;max-width:760px;line-height:1.55}.admin-card-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;display:grid}.admin-card,.admin-panel{background:#0f172ac2;border:1px solid #1e293b;border-radius:24px;padding:22px;box-shadow:0 18px 60px #00000038}.admin-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.admin-card strong{color:#fff;margin:14px 0;font-size:30px;display:block}.admin-card p,.admin-panel p{color:#94a3b8;line-height:1.5}.admin-card-gold{background:linear-gradient(135deg,#78350f47,#0f172ac7);border-color:#f59e0b66}.admin-card-gold strong{color:#fbbf24}.admin-two-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-panel h2{margin:0 0 12px}.admin-action-list{gap:12px;margin-top:18px;display:grid}.admin-action-list div{background:#02061766;border:1px solid #1e293b;border-radius:16px;padding:14px}.admin-action-list strong,.admin-action-list span{display:block}.admin-action-list span{color:#94a3b8;margin-top:6px;font-size:13px}.admin-command-box{gap:10px;margin-top:18px;display:grid}.admin-command-box code{color:#93c5fd;white-space:normal;background:#020617;border:1px solid #334155;border-radius:14px;padding:12px;display:block}@media (width<=1100px){.admin-card-grid,.admin-two-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-card-grid,.admin-two-grid{grid-template-columns:1fr}.admin-hero{flex-direction:column}}.marketing-site{color:#f8fafc;background:linear-gradient(135deg,#0f172ae0,#020617fa),url(/assets/hero-CLDdwZDr.png) top/cover no-repeat;min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;gap:22px;max-width:1240px;margin:0 auto;padding:24px 28px;display:flex}.marketing-brand{font-size:18px;font-weight:950}.marketing-nav nav{color:#cbd5e1;flex-wrap:wrap;gap:18px;font-weight:800;display:flex}.marketing-nav nav a:hover{color:#fff}.marketing-hero{grid-template-columns:minmax(0,1.1fr) 380px;align-items:center;gap:34px;max-width:1240px;min-height:calc(100vh - 96px);margin:0 auto;padding:28px;display:grid}.marketing-hero h1{letter-spacing:0;margin:12px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.98}.marketing-hero p{color:#cbd5e1;max-width:760px;font-size:20px;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-command,.marketing-card,.marketing-band{background:#0f172ad1;border:1px solid #94a3b838;border-radius:8px;padding:24px;box-shadow:0 24px 70px #00000047}.marketing-command span{color:#60a5fa;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.marketing-command strong{color:#fff;border-top:1px solid #1e293b;padding:14px 0;display:block}.marketing-section{max-width:1240px;margin:0 auto;padding:42px 28px 70px}.marketing-section h2,.marketing-band h2{letter-spacing:0;font-size:clamp(30px,4vw,48px)}.marketing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-card h3{margin:0 0 10px}.marketing-card p,.marketing-band p{color:#94a3b8;line-height:1.55}.marketing-band{justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:0 auto 56px;display:flex}.protected-denied{text-align:center;place-content:center;gap:14px;min-height:100vh;padding:24px;display:grid}.protected-denied p{color:#94a3b8}.control-plane-page .admin-card strong{text-transform:uppercase}.brand-mark{text-decoration:none}.nav-icon{letter-spacing:0;font-size:12px}.tenant-connect-page{color:#f8fafc;background:#07101f;min-height:100vh;padding:28px}.tenant-connect-hero{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1220px;margin:0 auto 22px;padding:34px 0;display:flex}.tenant-connect-hero h1{letter-spacing:0;margin:10px 0 16px;font-size:clamp(38px,6vw,72px);line-height:1}.tenant-connect-hero p{color:#cbd5e1;max-width:800px;font-size:19px;line-height:1.5}.tenant-progress{grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px;max-width:1220px;margin:0 auto 22px;display:grid}.tenant-progress button{color:#94a3b8;text-align:left;background:#0f172ab8;border:1px solid #1e293b;border-radius:12px;padding:12px;font-weight:800}.tenant-progress button span{border:1px solid #334155;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:8px;display:inline-grid}.tenant-progress button.active{color:#fff;background:#2563eb33;border-color:#3b82f6}.tenant-progress button.complete{color:#86efac;border-color:#166534}.tenant-connect-grid{grid-template-columns:320px 1fr;align-items:start;gap:22px;max-width:1220px;margin:0 auto;display:grid}.tenant-summary-panel,.tenant-form-panel{background:#0f172ac2;border:1px solid #1e293b;border-radius:18px;padding:22px;box-shadow:0 18px 60px #0003}.tenant-summary-panel strong{margin-bottom:14px;font-size:32px;display:block}.tenant-summary-panel p{color:#94a3b8;line-height:1.5}.tenant-form-section{gap:14px;display:grid}.tenant-form-section h2{margin:0 0 6px;font-size:28px}.tenant-form-section label{color:#cbd5e1;gap:8px;font-weight:800;display:grid}.tenant-form-section input,.tenant-form-section select,.tenant-form-section textarea{color:#fff;background:#020617;border:1px solid #334155;border-radius:12px;outline:none;width:100%;padding:13px 14px}.tenant-form-section textarea{resize:vertical;min-height:120px}.tenant-check-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.tenant-check-grid label{background:#0206176b;border:1px solid #1e293b;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.tenant-check-grid input{width:auto}.tenant-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.tenant-result{background:#14532d3d;border:1px solid #166534;border-radius:16px;gap:10px;padding:18px;display:grid}.tenant-result span,.tenant-result p{color:#cbd5e1}@media (width<=1100px){.marketing-hero,.marketing-capability-grid,.marketing-band{grid-template-columns:1fr}.marketing-band{display:grid}.tenant-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.marketing-nav{flex-direction:column;align-items:flex-start}.tenant-connect-hero{flex-direction:column}.tenant-progress,.tenant-connect-grid,.tenant-check-grid{grid-template-columns:1fr}.tenant-form-actions{justify-content:stretch}.tenant-form-actions button{width:100%}}.admin-command-box span{color:#93c5fd;white-space:normal;background:#020617;border:1px solid #334155;border-radius:14px;padding:12px;display:block}.tenant-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-step-copy{color:#94a3b8;margin:0 0 8px;line-height:1.55}.tenant-review-card{background:#0206177a;border:1px solid #1d4ed852;border-radius:8px;margin-top:14px;padding:14px}.tenant-review-card span{color:#60a5fa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.tenant-review-card b,.tenant-review-card strong{color:#fff;display:block}.tenant-review-card p{margin:6px 0 0}.tenant-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tenant-choice-grid button,.tenant-pill-picker button,.admin-record-row{color:#cbd5e1;text-align:left;background:#02061785;border:1px solid #1e293b;border-radius:8px;padding:14px;transition:border-color .2s,transform .2s,background .2s}.tenant-choice-grid button:hover,.tenant-pill-picker button:hover,.admin-record-row:hover{border-color:#38bdf8;transform:translateY(-1px)}.tenant-choice-grid button.selected,.tenant-pill-picker button.selected,.admin-record-row.active{color:#fff;background:#10b98121;border-color:#10b981}.tenant-choice-grid strong,.tenant-choice-grid span{display:block}.tenant-choice-grid span{color:#94a3b8;margin-top:6px;font-size:12px}.tenant-dynamic-note{color:#dbeafe;background:#0ea5e91a;border-left:3px solid #38bdf8;border-radius:8px;padding:13px 14px;line-height:1.45}.tenant-inline-check{background:#0206176b;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex!important}.tenant-inline-check input{width:auto!important}.tenant-pill-picker{flex-wrap:wrap;gap:10px;display:flex}.tenant-pill-picker button{padding:10px 12px}.tenant-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tenant-review-grid div{background:#0206176b;border:1px solid #1e293b;border-radius:8px;padding:14px}.tenant-review-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.tenant-review-grid strong{color:#fff;margin-top:6px;font-size:22px;display:block}.tenant-review-grid.compact strong{font-size:20px}.admin-review-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.admin-record-row{cursor:pointer;width:100%;display:block}.admin-record-row strong,.admin-record-row span{display:block}.admin-record-row span{color:#94a3b8;margin-top:6px;font-size:13px}.admin-detail-console{gap:16px;display:grid}.admin-detail-head{background:#0206176b;border:1px solid #1e293b;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.admin-detail-head strong,.admin-detail-head span{display:block}.admin-detail-head span{color:#94a3b8;margin-top:6px}.admin-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-detail-fields div{background:#0206176b;border:1px solid #1e293b;border-radius:8px;padding:12px}.admin-detail-fields span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.admin-detail-fields strong{color:#fff;word-break:break-word;margin-top:6px;display:block}.admin-lifecycle-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-button{color:#fecaca;cursor:pointer;background:#7f1d1d73;border:1px solid #ef444480;border-radius:8px;padding:12px 16px;font-weight:900}.workspace-summary{background:#064e3b1f;border:1px solid #10b98147;border-radius:8px;padding:16px}.workspace-summary h3{margin:0 0 12px}.compact-list{gap:8px;margin-top:12px}.admin-empty-detail{background:#0206176b;border:1px solid #1e293b;border-radius:8px;gap:6px;padding:18px;display:grid}.admin-empty-detail span{color:#94a3b8}.workspace-selector{grid-template-columns:minmax(280px,1fr) 1fr;align-items:end;gap:16px;display:grid}.workspace-selector span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.workspace-selector strong{color:#fff;margin-top:6px;font-size:22px;display:block}.workspace-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-form{gap:13px;display:grid}.workspace-form h2{margin:0}.workspace-form label{color:#cbd5e1;gap:8px;font-weight:800;display:grid}.workspace-form input,.workspace-form select,.workspace-form textarea,.workspace-selector select{color:#fff;background:#020617;border:1px solid #334155;border-radius:8px;outline:none;width:100%;padding:12px 13px}.workspace-form textarea{resize:vertical;min-height:105px}.small-action{margin-left:8px;padding:7px 10px;font-size:12px}.tenant-option-header{gap:4px;margin-top:8px;display:grid}.tenant-option-header strong{color:#fff}.tenant-option-header span{color:#94a3b8;font-size:13px}.tenant-choice-grid .secondary-button{justify-content:flex-start;min-height:48px}.tenant-choice-grid .secondary-button.selected{color:#fff;background:#10b98126;border-color:#10b981}.submit-application-button{min-width:180px}.internal-onboarding-panel{background:linear-gradient(135deg,#1d4edb29,#0f172ac2);border-color:#0686d46b}.tcc-site{color:#f1f5f9;background:radial-gradient(circle at 50% 20%,#0686d42e,#0000 34%),linear-gradient(135deg,#050914,#0a1324 50%,#050914);min-height:100vh}.tcc-site-nav{z-index:20;background:#050c18e0;border-bottom:1px solid #243550;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 36px;display:flex;position:sticky;top:0}.tcc-site-logo .brand-logo-full,.tcc-site-footer .brand-logo-full,.preview-topbar .brand-logo-full,.operating-header .brand-logo-full,.tib-login-brand .brand-logo-full{width:270px}.tcc-site-nav nav,.tcc-site-actions{align-items:center;gap:18px;display:flex}.tcc-site-nav nav a{color:#cbd5e1;font-size:13px;font-weight:800}.tcc-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:34px;max-width:1280px;margin:0 auto;padding:64px 28px 28px;display:grid}.tcc-hero h1{margin:16px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.05}.tcc-hero p{color:#cbd5e1;font-size:18px;line-height:1.55}.tcc-trust-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.tcc-trust-row span,.compliance-strip b{color:#dbeafe;text-align:center;background:#0f1b31;border:1px solid #243550;border-radius:8px;padding:12px;font-weight:800}.tcc-dashboard-preview{background:#050c18e0;border:1px solid #1d4edb;border-radius:12px;padding:14px;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 28px 90px #00000059}.preview-topbar{border-bottom:1px solid #243550;align-items:center;gap:18px;height:50px;display:flex}.preview-shell{grid-template-columns:160px 1fr;min-height:390px;display:grid}.preview-shell nav{border-right:1px solid #243550;align-content:start;gap:6px;padding:14px 10px;display:grid}.preview-shell nav span{color:#cbd5e1;border-radius:7px;padding:9px 10px;font-size:12px}.preview-shell nav span.active{color:#fff;background:#10264a}.preview-main{gap:12px;padding:14px;display:grid}.preview-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preview-metrics div,.preview-card,.access-path-card,.module-band article,.operating-answer-grid article,.operating-metrics div,.operating-module-grid article,.tenant-module-panel,.tenant-module-metrics div{background:#0f1b31;border:1px solid #243550;border-radius:8px;padding:14px}.preview-metrics span,.preview-card span,.operating-answer-grid span,.operating-metrics span,.tenant-module-metrics span,.module-panel-head span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.preview-metrics strong,.operating-metrics strong,.tenant-module-metrics strong{margin-top:8px;font-size:28px;display:block}.preview-metrics em{color:#10b981;font-size:12px;font-style:normal}.preview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-card p{color:#94a3b8;margin:6px 0 0;font-size:12px}.compliance-strip{background:#0f1b31;border:1px solid #243550;border-radius:8px;align-items:center;gap:14px;max-width:1280px;margin:0 auto 20px;padding:16px 24px;display:flex}.compliance-strip span{color:#cbd5e1;flex:1}.access-path-section,.module-band,.tcc-site-footer{max-width:1280px;margin:0 auto;padding:28px}.section-header.compact{text-align:center}.section-header.compact h2{font-size:28px}.access-path-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.access-path-card{text-align:center}.path-icon{place-items:center;margin:0 auto 12px;display:grid}.path-icon .brand-logo-icon{width:42px;height:42px}.access-path-card h3{font-size:16px}.access-path-card p{color:#94a3b8;min-height:54px;font-size:13px}.module-band{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.module-band article{border-radius:0}.module-band article:first-child{border-radius:8px 0 0 8px}.module-band article:last-child{border-radius:0 8px 8px 0}.module-band p{color:#94a3b8}.module-band a{color:#38bdf8;font-weight:800}.tcc-site-footer{border-top:1px solid #243550;justify-content:space-between;align-items:center;gap:24px;display:flex}.tcc-site-footer nav{color:#cbd5e1;gap:22px;font-size:13px;display:flex}.operating-page,.tenant-platform-page{gap:18px;display:grid}.operating-header,.tenant-platform-header{background:#0f1b31;border:1px solid #243550;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.operating-header h1,.tenant-platform-header h1{margin:10px 0;font-size:36px}.operating-header p,.tenant-platform-header p{color:#94a3b8;max-width:820px;line-height:1.55}.operating-answer-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.operating-answer-grid strong{margin-top:8px;font-size:13px;line-height:1.4;display:block}.operating-metrics,.tenant-module-metrics,.operating-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.module-icon .brand-logo-icon{width:30px;height:30px}.operating-module-grid p,.tenant-record-item span,.module-guidance p{color:#94a3b8;font-size:13px;line-height:1.45}.tenant-context-control{align-items:end;gap:12px;display:flex}.tenant-context-control label{color:#cbd5e1;gap:6px;font-size:12px;font-weight:900;display:grid}.tenant-context-control select{color:#fff;background:#07101f;border:1px solid #334155;border-radius:8px;padding:10px 12px}.tenant-module-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.module-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.module-panel-head h2{margin:6px 0 0;font-size:22px}.tenant-record-list{gap:10px;display:grid}.tenant-record-item{background:#07101f;border:1px solid #243550;border-radius:8px;padding:12px}.tenant-record-item strong{display:block}.module-guidance-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.module-guidance-grid span{color:#cbd5e1;background:#07101f;border:1px solid #243550;border-radius:8px;padding:12px}@media (width<=1200px){.access-path-grid,.operating-answer-grid,.operating-module-grid{grid-template-columns:repeat(2,1fr)}.tcc-hero,.tenant-module-grid,.preview-shell{grid-template-columns:1fr}.preview-shell nav{display:none}.module-band{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.tcc-site-nav nav{display:none}.tcc-site-nav{flex-direction:column;align-items:flex-start;height:auto;padding:16px}.tcc-site-actions,.tcc-site-footer{flex-direction:column;align-items:flex-start}.preview-metrics,.preview-grid,.tcc-trust-row,.access-path-grid,.operating-answer-grid,.operating-metrics,.tenant-module-metrics,.operating-module-grid,.module-band{grid-template-columns:1fr}.tcc-hero{padding-top:36px}.tcc-dashboard-preview{transform:none}}@media (width<=980px){.tenant-field-grid,.tenant-choice-grid,.tenant-review-grid,.admin-detail-fields,.admin-review-grid,.workspace-selector,.workspace-operation-grid{grid-template-columns:1fr}}.marketing-site{background:linear-gradient(135deg,#020617e6,#0f172af5),url(/assets/hero-CLDdwZDr.png) top/cover no-repeat fixed;overflow:hidden}.marketing-site:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#3b82f614 1px,#0000 1px),linear-gradient(#3b82f60f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.marketing-nav{z-index:2;position:relative}.marketing-hero-copy{animation:.7s ease-out both siteRise}.trust-console{background:linear-gradient(#0f172ae6,#020617f0);border:1px solid #94a3b847;border-radius:8px;min-height:440px;padding:24px;animation:7s ease-in-out infinite siteFloat;position:relative;box-shadow:0 30px 90px #0000005c}.trust-console:after{content:"";pointer-events:none;border:1px solid #60a5fa38;border-radius:6px;position:absolute;inset:14px}.trust-console-head{z-index:1;justify-content:space-between;align-items:start;gap:18px;display:flex;position:relative}.trust-console-head span,.trust-meter span{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.trust-console-head strong,.trust-meter strong{color:#fff;margin-top:7px;display:block}.trust-orbit{border:1px solid #60a5fa2e;border-radius:50%;height:270px;margin:28px 0;animation:4.5s ease-in-out infinite sitePulse;position:relative}.trust-orbit:before{content:"";border:1px solid #22c55e33;border-radius:50%;position:absolute;inset:26%}.trust-orbit:after{content:"";background:linear-gradient(135deg,#2563eb,#0f172a);border:1px solid #60a5fa;border-radius:50%;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #2563eb66}.trust-orbit span{text-align:center;color:#dbeafe;width:146px;min-height:54px;transform:rotate(calc(var(--i) * 90deg)) translate(132px) rotate(calc(var(--i) * -90deg));animation:.55s ease-out both siteCardIn;animation-delay:calc(var(--i) * .12s);background:#0f172af0;border:1px solid #1e293b;border-radius:8px;place-items:center;margin:-27px 0 0 -73px;padding:9px;font-size:12px;font-weight:800;line-height:1.25;display:grid;position:absolute;top:50%;left:50%}.trust-meter{z-index:1;border-top:1px solid #1e293b;padding-top:18px;position:relative}.proof-strip{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1184px;margin:-34px auto 60px;padding:0 28px;display:grid;position:relative}.proof-strip div{background:#0f172adb;border:1px solid #94a3b838;border-radius:8px;padding:18px;box-shadow:0 20px 70px #0000003d}.proof-strip strong{color:#fff;font-size:32px;display:block}.proof-strip span{color:#94a3b8;margin-top:5px;display:block}.marketing-card,.trust-card,.workflow-step{transition:transform .22s,border-color .22s,background .22s}.marketing-card:hover,.trust-card:hover,.workflow-step:hover{background:#0f172aeb;border-color:#60a5fa85;transform:translateY(-4px)}.workflow-section,.trust-section{max-width:1240px;margin:0 auto;padding:20px 28px 70px}.workflow-rail{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.workflow-step,.trust-card{background:#0f172ad1;border:1px solid #94a3b838;border-radius:8px;padding:22px}.workflow-step span{color:#93c5fd;border:1px solid #3b82f6;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:950;display:inline-grid}.workflow-step p,.trust-card p{color:#94a3b8;line-height:1.55}.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing-band{animation:.7s ease-out both siteRise}@keyframes siteRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes siteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sitePulse{0%,to{box-shadow:inset 0 0 34px #2563eb1f}50%{box-shadow:inset 0 0 70px #2563eb3d}}@keyframes siteCardIn{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.proof-strip,.workflow-rail,.trust-grid{grid-template-columns:1fr 1fr}.trust-console{min-height:380px}.trust-orbit span{width:auto;margin:0;position:relative;top:auto;left:auto;transform:none}.trust-orbit{border-radius:8px;gap:10px;height:auto;padding:16px;display:grid}.trust-orbit:before,.trust-orbit:after{display:none}}@media (width<=760px){.proof-strip,.workflow-rail,.trust-grid{grid-template-columns:1fr}.proof-strip{margin:0 auto 40px}.marketing-hero{min-height:auto}.trust-console{animation:none}.marketing-site{background-attachment:scroll}}.nav-group{gap:5px;display:grid}.nav-group+.nav-group{border-top:1px solid #243550b8;margin-top:12px;padding-top:12px}.nav-group-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:900}.sidebar-collapsed .nav-group-label{display:none}.enterprise-page{color:#f1f5f9;background:radial-gradient(circle at 20% 10%,#06b6d41f,#0000 28%),radial-gradient(circle at 80% 0,#1d4ed81f,#0000 24%),#0a1324;min-height:100vh;padding:24px}.enterprise-hero-panel,.enterprise-section,.enterprise-panel,.control-module-card,.metric-card{background:#0f1b31bd;border:1px solid #243550;border-radius:14px;box-shadow:0 18px 42px #0000002e}.enterprise-hero-panel{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:stretch;gap:24px;max-width:1280px;margin:0 auto 18px;padding:24px;display:grid}.enterprise-hero-panel h1,.enterprise-section h1{letter-spacing:0;margin:0;font-size:clamp(32px,5vw,56px);line-height:1.02}.enterprise-section h2,.trust-boundary-panel h2{letter-spacing:0;margin:0;font-size:28px}.enterprise-lede,.trust-boundary-panel p,.control-module-card p,.metric-card p,.boundary-note{color:#94a3b8;line-height:1.58}.section-kicker{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.trust-boundary-panel{background:#10b98114;border:1px solid #10b98152;border-radius:12px;padding:20px}.enterprise-toolbar,.module-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.enterprise-action-button{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#1d4ed8e6,#06b6d4b8);border:1px solid #38bdf86b;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.metric-grid,.control-module-grid,.two-column-grid{gap:14px;max-width:1280px;margin:0 auto 18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.control-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.metric-card,.control-module-card,.enterprise-section,.enterprise-panel{padding:18px}.metric-card span{color:#94a3b8;font-size:13px}.metric-card strong{margin:8px 0;font-size:32px;display:block}.section-heading-row,.module-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.enterprise-section{max-width:1280px;margin:0 auto 18px}.control-module-card h3,.retrofit-row strong{margin:0 0 8px}.control-module-card code,.section-heading-row code,.retrofit-row code{color:#7dd3fc;overflow-wrap:anywhere;font-size:12px}.status-pill{color:#bfdbfe;white-space:nowrap;background:#1d4ed829;border:1px solid #243550;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-ready,.status-operational,.status-implemented{color:#bbf7d0;background:#10b98124;border-color:#10b9816b}.status-blocked,.status-gated,.status-protected,.status-tib-review-required,.status-tib-secured{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b70}.dense-table,.retrofit-table{gap:8px;margin-top:14px;display:grid}.dense-row,.retrofit-header,.retrofit-row{background:#05091557;border:1px solid #243550cc;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(120px,.5fr) minmax(180px,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.dense-row{grid-template-columns:minmax(160px,1fr) minmax(120px,auto) minmax(180px,1fr)}.retrofit-header{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.boundary-list{color:#dbeafe;gap:10px;padding-left:18px;display:grid}@media (width<=980px){.enterprise-hero-panel,.two-column-grid,.control-module-grid,.metric-grid{grid-template-columns:1fr}.retrofit-header{display:none}.retrofit-row,.dense-row{grid-template-columns:1fr}}.tib-auth-page{color:#f1f5f9;background:#0a1324;min-height:100vh;padding:24px}.tib-auth-header{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:20px;max-width:1280px;margin:0 auto 22px;display:grid}.tib-auth-header h1{margin:8px 0 12px;font-size:clamp(32px,4vw,52px);line-height:1}.tib-auth-header p{color:#94a3b8;max-width:760px;margin:0;font-size:16px;line-height:1.6}.eyebrow{color:#06b6d4;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.tib-auth-gate,.tib-auth-card,.tib-auth-list{background:#0f1b31b8;border:1px solid #243550;border-radius:14px;box-shadow:0 18px 46px #00000038}.tib-auth-gate{flex-direction:column;justify-content:center;padding:18px;display:flex}.tib-auth-gate span,.tib-auth-gate small{color:#94a3b8;font-size:12px}.tib-auth-gate strong{color:#10b981;margin:6px 0;font-size:20px}.tib-auth-controls{gap:10px;max-width:1280px;margin:0 auto 18px;display:flex}.tib-auth-controls button,.tib-auth-actions button{color:#f1f5f9;cursor:pointer;background:#0f1b31;border:1px solid #243550;border-radius:10px;min-height:42px;padding:0 16px;font-weight:700}.tib-auth-controls button.is-active,.tib-auth-actions button:first-child{background:linear-gradient(135deg,#1d4ed8,#06b6d4);border-color:#0000}.tib-auth-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;max-width:1280px;margin:0 auto 16px;display:grid}.tib-auth-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tib-auth-card,.tib-auth-list{padding:18px}.tib-auth-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tib-auth-card h2,.tib-auth-list h3{margin:4px 0 0;font-size:20px;line-height:1.2}.tib-auth-meta{grid-template-columns:180px minmax(0,1fr);gap:10px 16px;display:grid}.tib-auth-meta span,.tib-auth-state-row span{color:#94a3b8;font-size:13px}.tib-auth-meta strong{overflow-wrap:anywhere;font-size:13px}.tib-auth-actions{gap:10px;margin-top:18px;display:flex}.tib-auth-state-row{border-top:1px solid #243550;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.status-pill{color:#f1f5f9;white-space:nowrap;border:1px solid #243550;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill--success{color:#6ee7b7;background:#10b98129;border-color:#10b9816b}.status-pill--warning{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b6b}.status-pill--danger{color:#fca5a5;background:#ef444424;border-color:#ef444466}.status-pill--info{color:#67e8f9;background:#06b6d424;border-color:#06b6d466}.tib-auth-list ul{color:#cbd5e1;gap:9px;margin:14px 0 0;padding-left:18px;display:grid}.tib-auth-output{color:#dbeafe;background:#050915;border:1px solid #243550;border-radius:10px;max-height:340px;padding:14px;font-size:12px;overflow:auto}@media (width<=880px){.tib-auth-header,.tib-auth-grid,.tib-auth-grid--three{grid-template-columns:1fr}.tib-auth-controls,.tib-auth-actions{flex-wrap:wrap}}
