@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bb-canvas:#090b0e;--bb-surface:#11141a;--bb-surface-raised:#181c24;--bb-surface-overlay:#202632;--bb-surface-highlight:#2a3241;--bb-border-subtle:#1f2530;--bb-border:#2b3342;--bb-border-strong:#404b5e;--bb-ink:#f0f3f8;--bb-ink-secondary:#9da6b8;--bb-ink-muted:#647087;--bb-ink-faint:#434c5e;--bb-primary:#f59e0b;--bb-primary-hover:#d97706;--bb-primary-soft:#f59e0b1f;--bb-primary-border:#f59e0b59;--card-parchment:#f5f0e1;--card-parchment-ink:#1e1b18;--card-parchment-border:#4a3e31;--card-tape-purple:#3730a3;--card-header-dark:#2a2c40;--bb-success:#10b981;--bb-success-soft:#10b9811f;--bb-success-border:#10b98159;--bb-warning:#fbbf24;--bb-warning-soft:#fbbf241f;--bb-warning-border:#fbbf2459;--bb-danger:#ef4444;--bb-danger-soft:#ef44441f;--bb-danger-border:#ef444459;--bb-info:#3b82f6;--bb-info-soft:#3b82f61f;--bb-info-border:#3b82f659;--bb-tier-1:#eab308;--bb-tier-1-soft:#eab3081f;--bb-tier-2:#10b981;--bb-tier-2-soft:#10b9811f;--bb-tier-3:#ef4444;--bb-tier-3-soft:#ef444424;--color-bg:var(--bb-canvas);--color-surface:var(--bb-surface);--color-surface-raised:var(--bb-surface-raised);--color-border:var(--bb-border);--color-border-strong:var(--bb-border-strong);--color-text:var(--bb-ink);--color-text-muted:var(--bb-ink-secondary);--color-text-faint:var(--bb-ink-muted);--color-primary:var(--bb-primary);--color-primary-strong:var(--bb-primary-hover);--color-primary-bg:var(--bb-primary-soft);--color-success:var(--bb-success);--color-success-bg:var(--bb-success-soft);--color-warning:var(--bb-warning);--color-warning-bg:var(--bb-warning-soft);--color-danger:var(--bb-danger);--color-danger-bg:var(--bb-danger-soft);--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--header-height:60px;--sidebar-width:240px}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:1px solid #0000;min-height:38px;padding:8px 14px;font-weight:600;transition:all .15s;display:inline-flex}@media (width<=768px){.btn{min-height:44px;padding:10px 16px;font-size:14px}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--bb-primary);color:#090b0e;border-color:var(--bb-primary);font-weight:700}.btn-primary:hover:not(:disabled){background:var(--bb-primary-hover);border-color:var(--bb-primary-hover);box-shadow:0 0 12px #f59e0b40}.btn-secondary{background:var(--bb-surface-raised);color:var(--bb-ink);border-color:var(--bb-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bb-surface-overlay);border-color:var(--bb-primary-border);color:var(--bb-ink)}.btn-danger{background:var(--bb-danger);color:#fff;border-color:var(--bb-danger)}.btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-ghost{color:var(--bb-ink-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--bb-ink);background:var(--bb-surface-raised);border-color:var(--bb-border)}.card{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--radius-md);padding:var(--space-4);box-sizing:border-box;width:100%;position:relative}.card-raised{background:var(--bb-surface-raised);border-color:var(--bb-border-strong)}.card-title{font-size:var(--text-base);margin:0 0 var(--space-2);color:var(--bb-ink);justify-content:space-between;align-items:center;font-weight:600;display:flex}.physical-card{box-sizing:border-box;background:#0b0e14;border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.physical-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0009}.physical-card-tier-1{border:2px solid var(--bb-tier-1);outline-offset:-4px;outline:1px solid #eab3084d}.physical-card-tier-2{border:2px solid var(--bb-tier-2);outline-offset:-4px;outline:1px solid #10b9814d}.physical-card-tier-3{border:2px solid var(--bb-tier-3);outline-offset:-4px;outline:1px solid #ef44444d}.physical-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.physical-card-brand-title{font-family:var(--font-sans);letter-spacing:-.01em;color:#facc15;text-transform:uppercase;text-shadow:0 1px 2px #000c;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.physical-card-cube-icon{color:#facc15;background:#1e1b2e;border:1px solid #6366f1;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex;box-shadow:inset 0 0 6px #6366f180}.physical-card-club-pill{background:var(--card-tape-purple);color:#fff;font-family:var(--font-mono);border-radius:99px;align-items:center;gap:2px;margin-top:2px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.parchment-tape-badge{background:var(--card-parchment);color:var(--card-parchment-ink);border:1px solid var(--card-parchment-border);font-family:var(--font-mono);border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 2px 4px #0000004d}.parchment-tape-badge:before{content:"";background:#4338ca99;width:12px;height:4px;position:absolute;top:-3px;left:6px;transform:rotate(-4deg)}.parchment-tape-badge:after{content:"";background:#4338ca99;width:12px;height:4px;position:absolute;bottom:-3px;right:6px;transform:rotate(3deg)}.physical-io-table{background:var(--card-parchment);border:1px solid var(--card-parchment-border);font-family:var(--font-mono);border-radius:4px;width:100%;margin:8px 0;overflow:hidden;box-shadow:0 2px 6px #0000004d}.physical-io-header{background:var(--card-header-dark);color:#fff;text-align:center;letter-spacing:.05em;grid-template-columns:1fr 20px 1fr;padding:4px 8px;font-size:10px;font-weight:700;display:grid}.physical-io-row{color:var(--card-parchment-ink);text-align:center;word-break:break-all;border-bottom:1px solid #00000014;grid-template-columns:1fr 20px 1fr;padding:4px 8px;font-size:11px;font-weight:700;display:grid}.physical-io-row:last-child{border-bottom:none}.physical-io-val-green{color:#059669}.physical-io-val-red{color:#dc2626}.physical-card-motto-banner{background:var(--card-parchment);color:var(--card-parchment-ink);border:1px solid var(--card-parchment-border);font-size:10px;font-family:var(--font-mono);text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;font-weight:700;display:flex}.field{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.field-label{font-size:var(--text-xs);color:var(--bb-ink-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.input{background:var(--bb-canvas);border:1px solid var(--bb-border-strong);border-radius:var(--radius-sm);color:var(--bb-ink);font-size:var(--text-sm);box-sizing:border-box;outline:none;width:100%;min-height:44px;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--bb-primary);box-shadow:0 0 0 1px var(--bb-primary)}.input-mono{font-family:var(--font-mono)}.input.input-error{border-color:var(--bb-danger)}.field-error{font-size:var(--text-xs);color:var(--bb-danger);font-family:var(--font-mono);margin-top:2px}.badge{border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:3px 8px;line-height:1.2;display:inline-flex}.badge-success{background:var(--bb-success-soft);color:var(--bb-success);border-color:var(--bb-success-border)}.badge-warning{background:var(--bb-warning-soft);color:var(--bb-warning);border-color:var(--bb-warning-border)}.badge-danger{background:var(--bb-danger-soft);color:var(--bb-danger);border-color:var(--bb-danger-border)}.badge-info{background:var(--bb-info-soft);color:var(--bb-info);border-color:var(--bb-info-border)}.badge-neutral{background:var(--bb-surface-overlay);color:var(--bb-ink-secondary);border-color:var(--bb-border)}.badge-tier-1{background:var(--bb-tier-1-soft);color:var(--bb-tier-1);border-color:#eab30866}.badge-tier-2{background:var(--bb-tier-2-soft);color:var(--bb-tier-2);border-color:#10b98166}.badge-tier-3{background:var(--bb-tier-3-soft);color:var(--bb-tier-3);border-color:#ef444466}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);z-index:200;background:#05070ad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bb-surface-raised);border:1px solid var(--bb-border-strong);border-radius:var(--radius-md);padding:var(--space-5);width:100%;max-width:480px;animation:.15s ease-out modal-appear;box-shadow:0 16px 40px #0009}@keyframes modal-appear{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--bb-border);justify-content:space-between;align-items:center;display:flex}.modal-close{color:var(--bb-ink-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;font-size:20px;line-height:1;transition:color .15s,background .15s;display:flex}.modal-close:hover{color:var(--bb-ink);background:var(--bb-surface-overlay)}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--bb-border);border-radius:var(--radius-md);background:var(--bb-surface);box-sizing:border-box;width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;border-bottom:1px solid var(--bb-border-subtle);white-space:nowrap;padding:10px 14px}.table th{color:var(--bb-ink-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--bb-surface-raised);border-bottom:1px solid var(--bb-border);z-index:2;font-size:11px;font-weight:600;position:sticky;top:0}.table tbody tr:hover{background:var(--bb-surface-highlight)}.table tr:last-child td{border-bottom:none}.spinner{border:2px solid var(--bb-border-strong);border-top-color:var(--bb-primary);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin;display:inline-block}.spinner-center{padding:var(--space-8) 0;justify-content:center;align-items:center;width:100%;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.state-block{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--bb-surface);border:1px dashed var(--bb-border-strong);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.state-block-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--bb-primary);background:var(--bb-primary-soft);border-radius:var(--radius-sm);letter-spacing:.05em;padding:2px 8px}.state-block.state-error{border-color:var(--bb-danger-border);background:#ef44440a}.state-block.state-error .state-block-code{color:var(--bb-danger);background:var(--bb-danger-soft)}.login-page-container{min-height:100svh;padding:var(--space-4);background:var(--bb-canvas);justify-content:center;align-items:center;display:flex}.login-card-wrapper{width:100%;max-width:420px}.login-branding-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--bb-border-subtle);justify-content:center;align-items:center;gap:16px;display:flex}.login-mode-switcher{margin-bottom:var(--space-5);background:var(--bb-canvas);border-radius:var(--radius-sm);border:1px solid var(--bb-border);justify-content:center;padding:4px;display:flex}.boot-loader-container{z-index:1000;font-family:var(--font-mono);padding:var(--space-4);background:#060709;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-loader-box{width:100%;max-width:480px;padding:var(--space-6);background:var(--bb-surface);border:1px solid var(--bb-border-strong);border-radius:var(--radius-md);position:relative;overflow:hidden;box-shadow:0 20px 50px #000c}.boot-loader-box:before{content:"";background:linear-gradient(90deg,#38bdf8,#818cf8,#ec4899,#f59e0b);height:3px;position:absolute;top:0;left:0;right:0}.boot-loader-branding{justify-content:center;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--bb-border-subtle);display:flex}.boot-loader-logo-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);height:48px}.boot-loader-title{color:var(--bb-primary);font-size:var(--text-lg);letter-spacing:.05em;text-align:center;margin-bottom:4px;font-weight:700}.boot-loader-subtitle{color:var(--bb-ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4);text-align:center}.boot-loader-step{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--bb-ink-secondary);margin-bottom:var(--space-2);display:flex}.boot-loader-step.active{color:var(--bb-primary)}.boot-loader-step.done{color:var(--bb-success)}.phase-overlay-banner{background:var(--bb-surface-overlay);border:1px solid var(--bb-primary-border);border-left:4px solid var(--bb-primary);border-radius:var(--radius-sm);margin-bottom:var(--space-4);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;animation:.25s cubic-bezier(0,0,.2,1) banner-slide;display:flex}@keyframes banner-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.action-processing-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;gap:var(--space-2);z-index:50;border-radius:inherit;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--bb-primary);background:#11141ad9;flex-direction:column;display:flex;position:absolute;inset:0}.app-shell{background:var(--bb-canvas);width:100%;max-width:100%;min-height:100svh;display:flex;overflow-x:hidden}.desktop-only-sidebar{width:var(--sidebar-width);border-right:1px solid var(--bb-border);background:var(--bb-surface);z-index:30;flex-direction:column;flex-shrink:0;justify-content:space-between;height:100svh;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar-header{padding:16px var(--space-4);border-bottom:1px solid var(--bb-border-subtle);justify-content:space-between;align-items:center;display:flex}.app-sidebar-logo{font-family:var(--font-mono);color:var(--bb-ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.app-sidebar-logo-icon{background:var(--bb-primary-soft);border:1px solid var(--bb-primary-border);width:24px;height:24px;color:var(--bb-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:12px;display:flex}.app-sidebar-nav{padding:var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.app-sidebar-section-title{font-size:10px;font-family:var(--font-mono);color:var(--bb-ink-muted);text-transform:uppercase;letter-spacing:.1em;padding:12px 10px 4px}.app-sidebar-link{border-radius:var(--radius-sm);color:var(--bb-ink-secondary);font-size:var(--text-sm);border:1px solid #0000;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-sidebar-link:hover{background:var(--bb-surface-raised);color:var(--bb-ink)}.app-sidebar-link.active{background:var(--bb-primary-soft);color:var(--bb-primary);border-color:var(--bb-primary-border);font-weight:600}.app-sidebar-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--bb-border-subtle);flex-direction:column;gap:8px;display:flex}.app-sidebar-branding{opacity:.95;align-items:center;gap:12px;display:flex}.app-sidebar-brand-img{object-fit:contain;height:36px}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#05070ad9;animation:.2s ease-out drawer-fade;display:flex;position:fixed;inset:0}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.mobile-drawer-panel{background:var(--bb-surface);border-right:1px solid var(--bb-border-strong);flex-direction:column;justify-content:space-between;width:280px;max-width:85%;height:100svh;animation:.2s cubic-bezier(0,0,.2,1) drawer-slide;display:flex;box-shadow:10px 0 30px #000c}@keyframes drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-hamburger-btn{background:var(--bb-surface-raised);border:1px solid var(--bb-border-strong);border-radius:var(--radius-sm);color:var(--bb-ink);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:none}.app-body{min-width:0;width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-height:100svh;display:flex}.app-header{height:var(--header-height);z-index:20;padding:0 var(--space-5);background:var(--bb-surface);border-bottom:1px solid var(--bb-border);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex;position:sticky;top:0}.app-header-metrics{align-items:center;gap:var(--space-3);display:flex}.app-header-stat{background:var(--bb-surface-raised);border:1px solid var(--bb-border);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:6px;padding:4px 10px;display:flex}.app-header-stat-label{color:var(--bb-ink-muted);text-transform:uppercase;font-size:10px}.app-header-stat-value{font-family:var(--font-mono);color:var(--bb-primary);font-weight:700}.app-main{flex:1;width:100%;max-width:100%}@media (width<=768px){.desktop-only-sidebar{display:none!important}.app-body{width:100%!important;max-width:100%!important;margin-left:0!important}.mobile-hamburger-btn{display:flex}.desktop-only-stat,.desktop-only-user,.desktop-only-logout{display:none!important}.app-header{padding:0 var(--space-3);height:56px}.header-phase-badge{padding:2px 6px;font-size:10px}.brand-link{font-size:13px!important}}.feature-nav{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--bb-border);margin-bottom:var(--space-4);-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto}.feature-nav a{border-radius:var(--radius-sm);color:var(--bb-ink-secondary);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;min-height:40px;padding:8px 14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.feature-nav a:hover{background:var(--bb-surface-raised);color:var(--bb-ink)}.feature-nav a.active{background:var(--bb-primary-soft);color:var(--bb-primary);border-color:var(--bb-primary-border)}.feature-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%;display:grid}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%;display:grid}.stat-card{gap:var(--space-1);flex-direction:column;display:flex}.stat-label{font-size:11px;font-family:var(--font-mono);color:var(--bb-ink-muted);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--bb-ink);font-weight:700}.stat-value-primary{color:var(--bb-primary)}.cipher-workstation{gap:var(--space-5);grid-template-columns:1fr;width:100%;display:grid}.cipher-io-table{border:1px solid var(--bb-border);border-radius:var(--radius-sm);background:var(--bb-canvas);width:100%;font-family:var(--font-mono);margin:var(--space-3) 0;overflow:hidden}.cipher-io-row{border-bottom:1px solid var(--bb-border-subtle);font-size:var(--text-xs);grid-template-columns:1fr 20px 1fr;align-items:center;display:grid}.cipher-io-row:last-child{border-bottom:none}.cipher-io-cell{word-break:break-all;padding:8px 12px;overflow-x:auto}.cipher-io-cell.input-cell{border-right:1px solid var(--bb-border-subtle);background:#ffffff03}.cipher-target-box{padding:var(--space-4);background:var(--bb-canvas);border:1px solid var(--bb-primary-border);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-mono);margin:var(--space-3) 0;box-sizing:border-box;width:100%}.cipher-target-val{font-size:var(--text-xl);color:var(--bb-primary);letter-spacing:.05em;word-break:break-all;margin-top:4px;font-weight:700}.cipher-risk-box{background:var(--bb-canvas);border:1px solid var(--bb-border);border-radius:var(--radius-sm);font-family:var(--font-mono);margin-top:var(--space-2);justify-content:space-around;align-items:center;padding:10px 16px;display:flex}.cipher-risk-item{flex-direction:column;align-items:center;gap:2px;display:flex}.cipher-risk-label{color:var(--bb-ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.cipher-risk-value{font-size:var(--text-sm);font-weight:700}.cipher-risk-item.success .cipher-risk-value{color:var(--bb-success)}.cipher-risk-item.danger .cipher-risk-value{color:var(--bb-danger)}.cipher-risk-divider{background:var(--bb-border-subtle);width:1px;height:24px}.cipher-risk-notice{color:var(--bb-ink-muted);text-align:center;margin-top:4px;font-size:11px}.confidence-selector{gap:var(--space-2);margin-top:var(--space-1);width:100%;display:flex}.confidence-option{cursor:pointer;flex:1}.confidence-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.confidence-pill{border:1px solid var(--bb-border-strong);border-radius:var(--radius-sm);background:var(--bb-canvas);color:var(--bb-ink-secondary);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;transition:all .15s;display:flex}.confidence-option input[type=radio]:checked+.confidence-pill{background:var(--bb-primary-soft);border-color:var(--bb-primary);color:var(--bb-primary)}.confidence-option input[type=radio]:disabled+.confidence-pill{opacity:.45;cursor:not-allowed}.bazaar-card{justify-content:space-between;gap:var(--space-3);flex-direction:column;width:100%;transition:border-color .15s;display:flex}.bazaar-card:hover{border-color:var(--bb-border-strong)}.asking-price-tag{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--bb-primary);align-items:baseline;gap:4px;font-weight:700;display:flex}.asking-price-unit{color:var(--bb-ink-muted);font-size:11px;font-weight:500}.trade-card{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.trade-parties-grid{gap:var(--space-2);padding:var(--space-3);background:var(--bb-canvas);border:1px solid var(--bb-border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.trade-party-col{flex-direction:column;gap:4px;display:flex}.trade-party-label{color:var(--bb-ink-muted);text-transform:uppercase;font-size:10px;font-family:var(--font-mono)}.telemetry-block{font-family:var(--font-mono);border:1px solid var(--bb-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--bb-ink-secondary);white-space:pre-wrap;word-break:break-all;box-sizing:border-box;background:#050709;width:100%;max-height:360px;font-size:12px;overflow-y:auto}.phase-notice{color:var(--bb-warning);font-size:var(--text-xs);margin:0}.inline-error{color:var(--bb-danger);font-size:var(--text-xs);font-family:var(--font-mono);margin:0}.success-text{color:var(--bb-success);font-size:var(--text-xs)}.actions-end{justify-content:flex-end}@media (width<=640px){.feature-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid>:nth-child(3){grid-column:span 2}.stat-value{font-size:22px}.confidence-selector{flex-direction:column}.trade-parties-grid{grid-template-columns:1fr}.actions-end{justify-content:stretch}.actions-end>*{flex:1;width:100%}}*{box-sizing:border-box}html,body{background:var(--bb-canvas);width:100%;max-width:100%;color:var(--bb-ink);font-family:var(--font-sans);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.5;overflow-x:hidden}#root{width:100%;max-width:100%;min-height:100svh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-2);color:var(--bb-ink);letter-spacing:-.01em;font-weight:600}h1{font-size:var(--text-2xl);line-height:1.2}h2{font-size:var(--text-xl);line-height:1.3}h3{font-size:var(--text-lg);line-height:1.4}p{margin:0 0 var(--space-3);color:var(--bb-ink-secondary)}a{color:var(--bb-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--bb-primary-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit}.font-mono,.mono-val,.card-id,.bitbucks-amount,.timer-clock,.confidence-tag,.technical-id,.audit-log{font-family:var(--font-mono)}.page{padding:var(--space-5);box-sizing:border-box;width:100%;max-width:100%}.stack{gap:var(--space-4);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bb-canvas)}::-webkit-scrollbar-thumb{background:var(--bb-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--bb-border-strong)}@media (width<=768px){.page{padding:14px 12px}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}.row-between{flex-wrap:wrap}}
