/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer brandbook-bridge{.brandbook-root{--lime:var(--bb-lime,#d1ff00);--dark:var(--bb-dark,#050505);--void:var(--bg-void,#000);--surface:var(--bb-surface,#0f0f11);--surface-alt:var(--bb-surface-alt,#1c1e19);--cream:var(--bb-cream,#f4f4e8);--cream-alt:var(--bb-cream-alt,#f5f4e7);--warm-white:var(--bb-warm-white,#ffffed);--gray-charcoal:var(--bb-gray-charcoal,#3d3d3d);--gray-dim:var(--bb-gray-dim,#696969);--gray-muted:var(--bb-gray-muted,#999);--gray-silver:var(--bb-gray-silver,#bdbdbd);--gray-light:var(--bb-gray-light,#c2c2c2);--blue:var(--bb-blue,#09f);--flare:var(--bb-flare,#ed4609);--error:var(--bb-error,#ef4444);--warning:var(--bb-warning,#f59e0b);--font-sans:var(--font-bb-sans,"Geist",system-ui,sans-serif);--font-display:var(--font-bb-display,"TASAOrbiterDisplay",system-ui,sans-serif);--font-mono:var(--font-bb-mono,"Roboto Mono",monospace);--font-weight-thin:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--ease-spring:var(--bb-ease-spring,cubic-bezier(.34,1.56,.64,1));--ease-smooth:var(--bb-ease-smooth,cubic-bezier(.25,.1,.25,1));--ease-decel:var(--bb-ease-decel,cubic-bezier(0,0,.2,1));--ease-accel:var(--bb-ease-accel,cubic-bezier(.4,0,1,1));--ease-expo:var(--bb-ease-expo,cubic-bezier(.16,1,.3,1));--motion-duration-slow:var(--bb-dur-slow,.7s);--motion-duration-medium:var(--bb-dur-medium,.4s);--motion-duration-fast:var(--bb-dur-fast,.2s);--motion-easing-spring:var(--bb-ease-expo,cubic-bezier(.16,1,.3,1));--bp-desktop:1200px;--bp-tablet:768px;--bp-mobile:767px;--layer-nav:100;--layer-dropdown:200;--layer-overlay:300;--layer-modal:400;--layer-toast:500;--border-width-base:2px;--border-radius-none:0px;--color-bg-void:var(--void);--color-bg-base:var(--dark);--color-bg-elevated:var(--surface-alt);--color-bg-surface:var(--surface);--color-bg-surface-alt:var(--surface-alt);--color-bg-overlay:#3d3d3d80;--dim:var(--bb-dim,#f5f4e766);--color-text-base:var(--cream);--color-text-secondary:#f4f4e8b3;--color-text-tertiary:#f4f4e88c;--color-text-muted:var(--dim);--cream-dim:var(--dim);--color-brand:var(--lime);--neon:var(--lime);--neon-dim:var(--bb-accent-15);--neon-glow:var(--bb-accent-40);--lime-glow:var(--bb-accent-25);--lime-glow-soft:var(--bb-accent-10);--border:var(--bb-border,#9c9c9c26);--border-hover:var(--bb-border-hover,#9c9c9c3d);--border-soft:var(--border);--border-strong:var(--gray-charcoal);--border-focus:var(--gray-silver);--shadow:#0003;--overlay:#3d3d3d80;--selection-bg:var(--dark);--selection-fg:var(--lime);--warning-bg:#f59e0b0d;--warning-border:#f59e0b33;--focus-brand:var(--lime);--focus-neutral:var(--gray-silver);--bb-chart-1:var(--bb-lime,#d1ff00);--bb-chart-2:var(--bb-blue,#09f);--bb-chart-3:var(--bb-error,#ef4444);--bb-chart-4:var(--bb-warning,#f59e0b);--bb-chart-5:#8b5cf6;--bb-chart-6:#06b6d4;--bb-chart-tooltip-bg:var(--bb-surface,#0f0f11);--bb-chart-tooltip-border:var(--bb-border,#9c9c9c26);--bb-chart-tooltip-text:var(--bb-cream,#f4f4e8);--bb-chart-grid:#f4f4e80f;--bb-chart-axis:#f4f4e84d;--bb-chart-ring-bg:#f4f4e814;--bb-map-land:var(--bb-surface-alt,#1c1e19);--bb-map-border:#9c9c9c1f;--bb-map-marker:var(--bb-lime,#d1ff00);--bb-map-water:var(--bb-dark,#050505);--bb-map-land-hover:rgba(var(--bb-accent-rgb),.08);--color-brand-primary:var(--lime);--color-surface-dark:var(--surface);--color-text-primary:var(--cream);--font-family-sans:var(--font-sans);--font-family-mono:var(--font-mono);--letter-spacing-tight:-.05em;--letter-spacing-base:normal;--border-color-default:var(--color-text-primary)}@keyframes bb-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bb-barGrow{0%{width:0}}@keyframes bb-drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bb-drawLineV{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bb-content-in{to{opacity:1;transform:translateY(0)}}@keyframes bb-blinds-open{to{--blinds-width:0px}}@keyframes bb-letter-in{to{opacity:1;transform:translateY(0)}}@keyframes bb-x-tick{0%,10%{transform:rotate(0)}25%,35%{transform:rotate(90deg)}50%,60%{transform:rotate(180deg)}75%,85%{transform:rotate(270deg)}to{transform:rotate(1turn)}}@keyframes bb-progress-fill{0%{width:0}30%{width:40%}60%{width:70%}85%{width:90%}to{width:100%}}@keyframes bb-easing-run{0%{left:0}to{left:calc(100% - 12px)}}@keyframes bb-duration-fill{0%{width:0}to{width:100%}}@keyframes bb-scanline-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes aiox-pbfill{0%{width:0}to{width:100%}}@keyframes aiox-brkL{0%,to{transform:translate(6px)}50%{transform:translate(0)}}@keyframes aiox-brkR{0%,to{transform:translate(-6px)}50%{transform:translate(0)}}@keyframes aiox-sk{to{transform:translate(100%)}}@keyframes aiox-spc{0%{content:"|"}25%{content:"/"}50%{content:"-"}75%{content:"\\"}}@keyframes aiox-pul{0%,to{opacity:.35}50%{opacity:1}}.aiox-pbfill{background:var(--bb-lime);animation:aiox-pbfill 3.5s linear infinite;position:absolute;top:0;bottom:0;left:0}.aiox-brk:before{content:"[";animation:aiox-brkL .8s ease-in-out infinite;display:inline-block}.aiox-brk:after{content:"]";animation:aiox-brkR .8s ease-in-out infinite;display:inline-block}.aiox-sk-row{position:relative;overflow:hidden}.aiox-sk-row:after{content:"";background:linear-gradient(90deg,#0000,#d1ff0026,#0000);animation:aiox-sk 1.6s infinite;position:absolute;inset:0;transform:translate(-100%)}.aiox-dos-sp:before{content:"|";color:var(--bb-lime);animation:aiox-spc .4s steps(4) infinite}.aiox-pulse-dot{animation:aiox-pul 1s ease-in-out infinite}.aiox-util-cell{transition:background .2s,color .2s}.aiox-util-cell:hover{background:var(--bb-surface);color:var(--bb-lime)}.aiox-util-cell:hover .aiox-util-name{color:var(--bb-cream)}@media (prefers-reduced-motion:reduce){.aiox-brk:after,.aiox-brk:before,.aiox-dos-sp:before,.aiox-pbfill,.aiox-pulse-dot,.aiox-sk-row:after{animation:none}.aiox-pbfill{width:60%}}@keyframes aiox-grid-shift{to{background-position:60px 60px}}@keyframes aiox-scan{to{top:100%}}@keyframes aiox-live-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes aiox-x-pop{0%{opacity:0;transform:scale(.2)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes aiox-glow-pulse{0%,to{opacity:.15}50%{opacity:.35}}@keyframes aiox-reveal-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes aiox-fade-in{to{opacity:1}}@keyframes aiox-highlight{0%{transform-origin:0;transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aiox-glitch-wash{0%,97%,to{opacity:0}97.5%,98%{opacity:1;transform:translate(-3px)}98.5%{opacity:1;transform:translate(3px)}}@keyframes aiox-ticker-slide{to{transform:translate(-100%)}}@keyframes aiox-particle-drift{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{transform:translate3d(var(--px,100vw),var(--py,-50vh),0);opacity:0}}@keyframes aiox-haz-move{to{background-position:24px 0}}@keyframes aiox-glitch-1{0%,to{opacity:0;transform:translate(0)}20%{opacity:.5;transform:translate(-3px)}40%{opacity:.3;transform:translate(2px)}60%{opacity:.5;transform:translate(-1px)}}@keyframes aiox-glitch-2{0%,to{opacity:0;transform:translate(0)}20%{opacity:.5;transform:translate(3px)}40%{opacity:.3;transform:translate(-2px)}60%{opacity:.5;transform:translate(1px)}}@keyframes aiox-glitch-scan{0%{opacity:1;top:0}50%{opacity:1;top:100%}50.1%{opacity:0;top:0}to{opacity:1;top:100%}}@keyframes aiox-reveal-cycle{0%{transform:translateY(110%)}25%,75%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes aiox-stagger-letter{0%{opacity:0;transform:translateY(40%)}20%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)}}@keyframes aiox-fade-dot{0%,40%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes aiox-scan-dos{0%{top:0}to{top:100%}}@keyframes aiox-ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes aiox-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){[class*=aiox-anim-]{animation:none!important}}.brandbook-root .anim{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.brandbook-root .anim.visible{opacity:1;transform:translateY(0)}.brandbook-root .anim-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-30px)}.brandbook-root .anim-left.visible{opacity:1;transform:translate(0)}.brandbook-root .anim-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(30px)}.brandbook-root .anim-right.visible{opacity:1;transform:translate(0)}.brandbook-root .anim-scale{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.brandbook-root .anim-scale.visible{opacity:1;transform:scale(1)}.brandbook-root .delay-1{transition-delay:.1s}.brandbook-root .delay-2{transition-delay:.2s}.brandbook-root .delay-3{transition-delay:.3s}.brandbook-root .delay-4{transition-delay:.4s}.brandbook-root .delay-5{transition-delay:.5s}.brandbook-root .bb-specimen-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1px;display:grid}.brandbook-root .cell{background:var(--dark);flex-direction:column;transition:box-shadow .3s;display:flex}.brandbook-root .cell:hover{box-shadow:inset 0 0 0 1px var(--bb-accent-20)}.brandbook-root .cell-info{border-top:1px solid var(--border);padding:1rem 1.25rem 1.25rem}.brandbook-root .cell-info h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.2rem;font-size:.8rem;font-weight:800}.brandbook-root .cell-info .class-name{font-family:var(--font-mono);color:var(--neon);letter-spacing:.04em;font-size:.6rem}.brandbook-root .cell-info .desc{color:var(--cream-dim);margin-top:.4rem;font-size:.72rem;line-height:1.45}.brandbook-root .cell-info .ref{font-family:var(--font-mono);color:var(--bb-accent-20);letter-spacing:.04em;margin-top:.35rem;font-size:.55rem}@media (max-width:767px){.brandbook-root .bb-specimen-grid{grid-template-columns:1fr}}.brandbook-root main>section{max-width:1400px;margin-inline:auto}.brandbook-root .comp-section{padding:2rem 0}.brandbook-root .comp-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.brandbook-root .comp-cell{background:var(--dark);flex-direction:column;gap:1rem;padding:2rem;display:flex}.brandbook-root .comp-label{font-family:var(--font-mono);color:var(--neon);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.brandbook-root .comp-desc{color:var(--dim);font-size:.5rem}.brandbook-root .btn,.brandbook-root .comp-desc{font-family:var(--font-mono);text-transform:uppercase}.brandbook-root .btn{letter-spacing:.08em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.65rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.brandbook-root .btn-primary{background:var(--lime);color:var(--dark)}.brandbook-root .btn-primary:hover{box-shadow:0 0 20px var(--lime-glow)}.brandbook-root .btn-secondary{color:var(--cream);border:1px solid var(--border);background:0 0}.brandbook-root .btn-secondary:hover{border-color:var(--lime);color:var(--lime)}.brandbook-root .btn-ghost{color:var(--dim);background:0 0}.brandbook-root .btn-ghost:hover{color:var(--cream)}.brandbook-root .btn-destructive{background:var(--error);color:#fff}.brandbook-root .btn-destructive:hover{box-shadow:0 0 20px #ef44444d}.brandbook-root .btn-sm{padding:.4rem 1rem;font-size:.55rem}.brandbook-root .btn-lg{padding:.85rem 2rem;font-size:.7rem}.brandbook-root .btn--disabled,.brandbook-root .btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.brandbook-root .btn--loading{pointer-events:none;position:relative;color:#0000!important}.brandbook-root .btn--loading:after{content:"";border:2px solid;border-right:2px solid #0000;border-radius:50%;width:14px;height:14px;animation:bb-spin .6s linear infinite;position:absolute}.brandbook-root .btn-primary.btn--loading:after{border-color:var(--dark);border-right-color:#0000}.brandbook-root .input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--cream);font-family:var(--font-mono);outline:none;padding:.65rem 1rem;font-size:.7rem;transition:border-color .2s}.brandbook-root .input:focus{border-color:var(--focus-brand);box-shadow:0 0 0 1px var(--focus-brand)}.brandbook-root .input::placeholder{color:var(--dim)}.brandbook-root .input--error{border-color:var(--error)}.brandbook-root .input--error:focus{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.brandbook-root .input--disabled{opacity:.4;cursor:not-allowed}.brandbook-root .textarea{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--cream);font-family:var(--font-mono);resize:vertical;outline:none;min-height:80px;padding:.75rem 1rem;font-size:.7rem;transition:border-color .2s}.brandbook-root .textarea:focus{border-color:var(--focus-brand);box-shadow:0 0 0 1px var(--focus-brand)}.brandbook-root .input-label{font-family:var(--font-mono);color:var(--cream);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.6rem;display:block}.brandbook-root .input-hint{color:var(--dim)}.brandbook-root .input-error-msg,.brandbook-root .input-hint{font-family:var(--font-mono);margin-top:.3rem;font-size:.5rem}.brandbook-root .input-error-msg{color:var(--error)}.brandbook-root .badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:.25rem .75rem;font-size:.5rem;font-weight:500;display:inline-flex}.brandbook-root .badge-lime{background:var(--bb-accent-10);color:var(--lime);border:1px solid var(--bb-accent-20)}.brandbook-root .badge-surface{background:var(--surface);color:var(--dim);border:1px solid var(--border)}.brandbook-root .badge-error{color:var(--error);background:#ef44441a;border:1px solid #ef444433}.brandbook-root .badge-blue{color:var(--blue);background:#0099ff1a;border:1px solid #09f3}.brandbook-root .badge-solid{background:var(--lime);color:var(--dark);border:none}.brandbook-root .card{background:var(--surface);border:1px solid var(--border);transition:box-shadow .3s}.brandbook-root .card:hover{box-shadow:inset 0 0 0 1px var(--bb-accent-15)}.brandbook-root .card-body{padding:1.5rem}.brandbook-root .card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-size:.85rem;font-weight:800}.brandbook-root .card-text{color:var(--dim);font-size:.72rem;line-height:1.5}.brandbook-root .card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.brandbook-root .alert{font-family:var(--font-mono);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:.65rem;display:flex}.brandbook-root .alert-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.brandbook-root .alert-default{background:var(--surface);border:1px solid var(--border);color:var(--cream)}.brandbook-root .alert-success{background:var(--bb-accent-05);border:1px solid var(--bb-accent-20);color:var(--lime)}.brandbook-root .alert-error{color:var(--error);background:#ef44440d;border:1px solid #ef444433}.brandbook-root .alert-info{color:var(--blue);background:#0099ff0d;border:1px solid #09f3}.brandbook-root .alert-warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.brandbook-root .button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.brandbook-root .badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.brandbook-root .tbl-wrap{background:var(--dark);overflow-x:auto}.brandbook-root .tbl{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.65rem}.brandbook-root .tbl th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);background:var(--surface);font-size:.55rem;font-weight:500}.brandbook-root .tbl td,.brandbook-root .tbl th{border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem 1.25rem}.brandbook-root .tbl td{color:var(--cream)}.brandbook-root .tbl tr:hover td{background:var(--bb-accent-02)}.brandbook-root .tbl-num{text-align:right;font-variant-numeric:tabular-nums}.brandbook-root .tbl-lime{color:var(--lime)}.brandbook-root .tbl-error{color:var(--error)}.brandbook-root .tbl-dim{color:var(--dim)}.brandbook-root .progress{background:var(--surface);border:1px solid var(--border);width:100%;height:6px;overflow:hidden}.brandbook-root .progress-bar{background:var(--lime);height:100%;transition:width .5s}.brandbook-root .progress-bar--error{background:var(--error)}.brandbook-root .progress-bar--blue{background:var(--blue)}.brandbook-root .spinner{border:2px solid var(--border);border-top-color:var(--lime);border-radius:50%;width:24px;height:24px;animation:bb-spin .7s linear infinite}.brandbook-root .spinner--sm{width:16px;height:16px}.brandbook-root .spinner--lg{width:36px;height:36px}.brandbook-root .kpi-card{background:var(--surface);border:1px solid var(--border);padding:1.25rem}.brandbook-root .kpi-label{font-family:var(--font-mono);color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.55rem}.brandbook-root .kpi-value{font-family:var(--font-display);color:var(--cream);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.brandbook-root .kpi-trend{font-family:var(--font-mono);align-items:center;gap:.25rem;margin-top:.4rem;font-size:.55rem;display:inline-flex}.brandbook-root .kpi-trend--up{color:var(--lime)}.brandbook-root .kpi-trend--down{color:var(--error)}.brandbook-root .block-accent{background:var(--surface);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:.75rem;padding:1.5rem;position:relative}.brandbook-root .block-accent[data-accent=gold]{border-left-color:var(--lime)}.brandbook-root .block-accent[data-accent=red]{border-left-color:#ef4444}.brandbook-root .block-accent[data-accent=green]{border-left-color:#22c55e}.brandbook-root .block-accent[data-accent=blue]{border-left-color:#09f}.brandbook-root .block-accent[data-accent=purple]{border-left-color:#a855f7}.brandbook-root .block-accent[data-accent=amber]{border-left-color:#f59e0b}.brandbook-root .block-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;font-size:.6rem}.brandbook-root .highlight-box{border-radius:.5rem;margin-top:.75rem;padding:.875rem 1rem}.brandbook-root .highlight-box[data-tone=green]{background:#22c55e14;border:1px solid #22c55e33}.brandbook-root .highlight-box[data-tone=red]{background:#ef444414;border:1px solid #ef444433}.brandbook-root .highlight-box[data-tone=blue]{background:#0099ff14;border:1px solid #09f3}.brandbook-root .highlight-box[data-tone=amber]{background:#f59e0b14;border:1px solid #f59e0b33}.brandbook-root .highlight-box[data-tone=purple]{background:#a855f714;border:1px solid #a855f733}@supports (corner-shape:superellipse){.brandbook-root .btn,.brandbook-root .card{corner-shape:superellipse}}@keyframes bb-spin{to{transform:rotate(1turn)}}@keyframes bb-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:767px){.brandbook-root .comp-grid{grid-template-columns:1fr}}}@layer tenant-tokens{.brandbook-root,.brandbook-root[data-bb-theme=lime],.brandbook-root[data-bb-theme=main]{--bb-accent:#d1ff00}.brandbook-root[data-bb-theme=gold],.brandbook-root[data-bb-theme=secondary]{--bb-accent:#ddd1bb}}