.challenge-select-wrap{position:relative}.breakbot-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}.breakbot-guided-picker{position:relative;min-width:0}.breakbot-guided-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(167,139,250,.34);border-radius:.72rem;background:rgba(var(--color-panel),.9);color:rgb(var(--color-heading));padding:.6rem .72rem;font:inherit;font-size:.8rem;font-weight:800;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff06}.breakbot-guided-trigger:hover,.breakbot-guided-trigger:focus-visible,.breakbot-guided-picker.is-open .breakbot-guided-trigger{border-color:#a78bfaad;outline:none;box-shadow:0 0 0 3px #7c3aed1c,inset 0 1px #ffffff09}.breakbot-guided-trigger:disabled{cursor:wait;opacity:.6}.breakbot-guided-chevron{flex:0 0 auto;color:rgb(var(--color-purple-soft));font-size:1rem;transition:transform .15s ease}.breakbot-guided-picker.is-open .breakbot-guided-chevron{transform:rotate(180deg)}.breakbot-guided-menu{position:absolute;z-index:80;top:calc(100% + .38rem);left:0;right:0;max-height:min(340px,55vh);overflow-y:auto;border:1px solid rgba(167,139,250,.34);border-radius:.82rem;background:rgba(var(--color-panel),.985);padding:.38rem;box-shadow:0 22px 54px #00000061;backdrop-filter:blur(18px)}.breakbot-guided-menu[hidden]{display:none!important}.breakbot-guided-option{width:100%;display:grid;gap:.13rem;border:0;border-radius:.58rem;background:transparent;color:rgb(var(--color-heading));padding:.56rem .62rem;font:inherit;text-align:left;cursor:pointer}.breakbot-guided-option:hover,.breakbot-guided-option:focus-visible,.breakbot-guided-option[aria-selected=true]{outline:none;background:linear-gradient(90deg,#7c3aed2b,#2ea8ff14)}.breakbot-guided-option-label{font-size:.78rem;font-weight:850}.breakbot-guided-option small{color:rgba(var(--color-silver),.76);font-size:.66rem;line-height:1.3}.challenge-strip{margin-top:1rem;padding:.82rem .9rem .75rem!important;border:1px solid rgba(var(--color-silver),.13);border-bottom:0;border-radius:1rem 1rem 0 0;background:linear-gradient(110deg,rgba(124,58,237,.055),rgba(46,168,255,.025) 58%,transparent),rgba(var(--color-panel),.72)}.lab-grid{position:relative;padding:.18rem .72rem .72rem;border-left:1px solid rgba(var(--color-silver),.13);border-right:1px solid rgba(var(--color-silver),.13);background:rgba(var(--color-panel),.72)}.lab-grid:before{content:"";position:absolute;left:.72rem;right:.72rem;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.24),transparent)}.scoreboard{margin-top:0!important;border-top-color:rgba(var(--color-silver),.11)!important;border-radius:0 0 1rem 1rem!important;background:linear-gradient(120deg,#7c3aed11,#2ea8ff06),rgba(var(--color-panel),.78)!important}html[data-theme=dark] .challenge-strip,html[data-theme=dark] .lab-grid,html[data-theme=dark] .scoreboard{border-color:#94a3b829;background-color:#080c12eb}html[data-theme=dark] .lab-panel{border-color:#94a3b82b;background:linear-gradient(180deg,#0d121bfc,#080c13fb);box-shadow:0 16px 32px #0000003d,inset 0 1px #ffffff06}html[data-theme=dark] .breakbot-guided-menu,html[data-theme=dark] .breakbot-guided-trigger{background-color:#0a0e15;color-scheme:dark}.chat-panel{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0!important}.chat-panel .panel-header,.bridge-reaction-stage,.chat-composer{min-width:0}.bridge-reaction-stage{min-height:94px;align-self:stretch;overflow:visible!important}.bridge-reaction-copy{min-width:0;overflow:visible}.bridge-reaction-copy p{display:block!important;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-overflow:clip!important}.chat-transcript{height:auto!important;min-height:0!important;overflow-y:auto!important;scroll-padding-block:.75rem}.chat-message,.chat-message>div{min-width:0}.chat-message p{overflow-wrap:anywhere}@media(min-width:1100px){.chat-panel,.guard-panel,.retrieval-panel{height:560px!important}.composer-row textarea{height:64px!important;min-height:64px!important}}@media(max-width:1099px){.challenge-strip{padding-inline:.72rem!important}.lab-grid{padding-inline:.55rem}}@media(max-width:700px){.challenge-strip{border-radius:.9rem .9rem 0 0}.lab-grid{padding:.12rem .48rem .55rem}.scoreboard{border-radius:0 0 .9rem .9rem!important}.breakbot-guided-menu{max-height:min(360px,58vh)}}.breakbot-page{min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.13),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(46,168,255,.09),transparent 24rem),rgb(var(--color-bg));color:rgb(var(--color-text))}.breakbot-shell{width:min(1500px,calc(100% - 2rem));margin:0 auto;padding:1.2rem 0 5rem}.breakbot-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.4rem 0 1.2rem;font-size:.74rem;color:rgb(var(--color-silver))}.breakbot-topbar a{color:rgb(var(--color-purple-soft));text-decoration:none;font-weight:800}.breakbot-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(2.8rem,6vw,5.5rem) 0 3rem;border-bottom:1px solid rgba(var(--color-silver),.14)}.breakbot-kicker{margin:0 0 .65rem;color:rgb(var(--color-purple-soft));font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.breakbot-hero h1{margin:0;color:rgb(var(--color-heading));font-size:clamp(3.3rem,8vw,7rem);line-height:.88;letter-spacing:-.065em}.breakbot-hero h1 em{color:rgb(var(--color-purple-soft));font-style:normal}.breakbot-lede{max-width:950px;margin:1.4rem 0 0;color:rgb(var(--color-silver));font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.75}.breakbot-truth-note{display:flex;gap:.85rem;border:1px solid rgba(46,168,255,.24);border-radius:1rem;background:#2ea8ff0e;padding:1rem}.truth-dot{width:.65rem;height:.65rem;margin-top:.3rem;flex:0 0 auto;border-radius:50%;background:rgb(var(--color-cerulean));box-shadow:0 0 0 5px #2ea8ff1c}.breakbot-truth-note strong{color:rgb(var(--color-heading));font-size:.82rem}.breakbot-truth-note p{margin:.35rem 0 0;color:rgb(var(--color-silver));font-size:.75rem;line-height:1.55}.challenge-strip{padding:2.4rem 0}.challenge-strip-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.challenge-strip h2,.scoreboard h2,.trust-heading h2,.breakbot-footer-cta h2{margin:0;color:rgb(var(--color-heading));font-size:clamp(1.65rem,3.5vw,2.75rem);line-height:1.02;letter-spacing:-.04em}.quiet-button{border:1px solid rgba(var(--color-silver),.22);border-radius:999px;background:transparent;color:rgb(var(--color-silver));padding:.55rem .85rem;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.challenge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.challenge-card{min-width:0;min-height:126px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;-moz-column-gap:.65rem;column-gap:.65rem;align-items:start;border:1px solid rgba(var(--color-silver),.15);border-radius:.9rem;background:rgba(var(--color-panel),.78);color:inherit;padding:.85rem;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.challenge-card:hover:not(:disabled){transform:translateY(-2px);border-color:#a78bfa7a;background:rgba(var(--color-panel-soft),.94)}.challenge-card:disabled{cursor:wait;opacity:.58}.challenge-card>span{grid-row:1/3;color:rgb(var(--color-purple-soft));font:900 .63rem ui-monospace,SFMono-Regular,Menlo,monospace}.challenge-card strong{color:rgb(var(--color-heading));font-size:.78rem;line-height:1.2}.challenge-card small{display:-webkit-box;margin-top:.4rem;overflow:hidden;color:rgb(var(--color-silver));font-size:.65rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lab-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.85fr) minmax(320px,.92fr);gap:.9rem;align-items:stretch}.lab-panel{min-width:0;overflow:hidden;border:1px solid rgba(var(--color-silver),.16);border-radius:1.1rem;background:rgba(var(--color-panel),.94);box-shadow:0 14px 30px #0000002e}.panel-header{min-height:78px;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid rgba(var(--color-silver),.12);background:rgba(var(--color-panel-soft),.55)}.panel-header p{margin:0 0 .2rem;color:rgb(var(--color-silver));font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel-header h2{margin:0;color:rgb(var(--color-heading));font-size:1rem;letter-spacing:-.02em}.panel-header h2 span{color:rgb(var(--color-silver));font-size:.7rem;font-weight:650}.bridge-title-lockup{display:flex;align-items:center;gap:.7rem}.fox-avatar{width:2.7rem;height:2.7rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(245,158,11,.24);border-radius:.85rem;background:linear-gradient(145deg,#f59e0b1f,#7c3aed14)}.fox-avatar svg{width:2.15rem;height:2.15rem;fill:#e27837}.fox-avatar .fox-ear{fill:#fab461}.fox-avatar .fox-muzzle{fill:#f5e6d6}.fox-avatar .fox-eye,.fox-avatar .fox-nose{fill:#14141a}.status-pill{display:inline-flex;align-items:center;gap:.38rem;border:1px solid rgba(var(--color-silver),.17);border-radius:999px;padding:.33rem .48rem;color:rgb(var(--color-silver));font-size:.59rem;font-weight:850;white-space:nowrap}.status-pill i{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:.85}.status-pill.online,.status-pill.safe,.status-pill.retrieval-ready{color:#2dd4bf;border-color:#2dd4bf40;background:#2dd4bf11}.status-pill.blocked{color:#f87171;border-color:#f8717140;background:#f8717111}.status-pill.warning{color:#f59e0b;border-color:#f59e0b47;background:#f59e0b12}.chat-panel{display:flex;min-height:690px;flex-direction:column}.chat-transcript{height:480px;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem}.chat-message{display:flex;gap:.65rem;align-items:flex-start;max-width:92%}.chat-message.user-message{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:2rem;height:2rem;display:grid;flex:0 0 auto;place-items:center;border-radius:.7rem;background:#7c3aed29;color:rgb(var(--color-purple-soft));font-size:.55rem;font-weight:900}.message-avatar.fox-mini{background:#f59e0b14;font-size:.95rem}.user-message .message-avatar{background:#2ea8ff21;color:rgb(var(--color-cerulean))}.chat-message>div{border:1px solid rgba(var(--color-silver),.12);border-radius:.15rem .85rem .85rem;background:rgba(var(--color-panel-soft),.62);padding:.7rem .78rem}.user-message>div{border-radius:.85rem .15rem .85rem .85rem;border-color:#2ea8ff2e;background:#2ea8ff11}.chat-message strong{color:rgb(var(--color-heading));font-size:.67rem}.chat-message p{margin:.28rem 0 0;color:rgb(var(--color-silver));font-size:.77rem;line-height:1.55}.typing-dots{display:inline-flex;gap:.2rem;padding:.2rem 0}.typing-dots i{width:.3rem;height:.3rem;border-radius:50%;background:rgb(var(--color-purple-soft));animation:breakbot-pulse .9s infinite alternate}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes breakbot-pulse{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}.chat-composer{margin-top:auto;padding:.85rem;border-top:1px solid rgba(var(--color-silver),.12)}.chat-composer label{display:block;margin-bottom:.4rem;color:rgb(var(--color-silver));font-size:.62rem;font-weight:800}.composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:stretch}.composer-row textarea{min-width:0;resize:none;border:1px solid rgba(var(--color-silver),.2);border-radius:.75rem;background:rgba(var(--color-bg),.55);color:rgb(var(--color-heading));padding:.7rem;font:inherit;font-size:.76rem;line-height:1.45}.composer-row textarea:focus{outline:2px solid rgba(167,139,250,.34);outline-offset:1px}.composer-row button{align-self:stretch;border:0;border-radius:.75rem;background:linear-gradient(135deg,#7c3aed,#572dbe);color:#fff;padding:0 .95rem;font:inherit;font-size:.73rem;font-weight:900;cursor:pointer}.composer-row button:disabled{cursor:wait;opacity:.6}.chat-composer>p{margin:.45rem .1rem 0;color:rgba(var(--color-silver),.7);font-size:.57rem;line-height:1.4}.guard-panel,.retrieval-panel{min-height:690px}.guard-list{display:grid;gap:1px;background:rgba(var(--color-silver),.08)}.guard-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;background:rgba(var(--color-panel),.98);padding:.72rem .8rem}.guard-item>span{color:rgba(var(--color-silver),.65);font:800 .57rem ui-monospace,SFMono-Regular,Menlo,monospace}.guard-item strong{display:block;color:rgb(var(--color-heading));font-size:.7rem}.guard-item small{display:block;margin-top:.18rem;color:rgb(var(--color-silver));font-size:.59rem;line-height:1.35}.guard-item b{border-radius:999px;background:rgba(var(--color-silver),.08);color:rgb(var(--color-silver));padding:.25rem .35rem;font-size:.53rem}.guard-item.fired{background:#f871710e}.guard-item.fired b{background:#f871711f;color:#f87171}.guard-item.passed{background:#2dd4bf0a}.guard-item.passed b{background:#2dd4bf1a;color:#2dd4bf}.guard-item.handoff{background:#f59e0b0b}.guard-item.handoff b{background:#f59e0b1c;color:#f59e0b}.event-log{padding:.85rem}.event-log-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.6rem}.event-log-heading strong{color:rgb(var(--color-heading));font-size:.68rem}.event-log-heading span{color:#2dd4bf;font:800 .52rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.empty-state{margin:.2rem 0;color:rgb(var(--color-silver));font-size:.67rem;line-height:1.5}.event-row{display:grid;grid-template-columns:auto 1fr;gap:.55rem;padding:.58rem 0;border-top:1px solid rgba(var(--color-silver),.09)}.event-row>span{color:rgb(var(--color-purple-soft));font:800 .55rem ui-monospace,SFMono-Regular,Menlo,monospace}.event-row strong{color:rgb(var(--color-heading));font-size:.65rem}.event-row p{margin:.18rem 0 0;color:rgb(var(--color-silver));font-size:.59rem;line-height:1.4}.event-row.blocked>span{color:#f87171}.event-row.warning>span{color:#f59e0b}.bridge-route{display:flex;flex-wrap:wrap;gap:.33rem;align-items:center;padding:.72rem .8rem;border-bottom:1px solid rgba(var(--color-silver),.1)}.bridge-route span{border:1px solid rgba(46,168,255,.15);border-radius:.35rem;background:#2ea8ff0b;color:rgb(var(--color-silver));padding:.28rem .35rem;font-size:.53rem;font-weight:800}.bridge-route b{color:rgba(var(--color-silver),.5);font-size:.58rem}.retrieval-readout{min-height:330px;padding:.9rem}.retrieval-empty{min-height:260px;display:grid;place-content:center;justify-items:center;text-align:center}.retrieval-empty>span{color:rgb(var(--color-cerulean));font-size:2.5rem}.retrieval-empty strong{color:rgb(var(--color-heading));font-size:.8rem}.retrieval-empty p{max-width:260px;margin:.35rem 0 0;color:rgb(var(--color-silver));font-size:.64rem;line-height:1.45}.retrieval-result-heading{display:flex;gap:.65rem;align-items:flex-start;border:1px solid rgba(46,168,255,.14);border-radius:.8rem;background:#2ea8ff0b;padding:.75rem}.retrieval-result-heading>span{font-size:.9rem}.retrieval-result-heading strong{color:rgb(var(--color-heading));font-size:.72rem}.retrieval-result-heading p{margin:.24rem 0 0;color:rgb(var(--color-silver));font-size:.61rem;line-height:1.45}.retrieval-fields{display:grid;gap:1px;margin:.8rem 0 0;overflow:hidden;border:1px solid rgba(var(--color-silver),.1);border-radius:.75rem;background:rgba(var(--color-silver),.08)}.retrieval-fields>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:.65rem;background:rgba(var(--color-panel),.98);padding:.58rem .65rem}.retrieval-fields dt{color:rgba(var(--color-silver),.78);font-size:.57rem}.retrieval-fields dd{margin:0;color:rgb(var(--color-heading));font-size:.59rem;line-height:1.35;text-align:right}.knowledge-corpus{margin:0 .85rem .85rem;border:1px solid rgba(var(--color-silver),.11);border-radius:.7rem;background:rgba(var(--color-bg),.32)}.knowledge-corpus summary{padding:.65rem .7rem;color:rgb(var(--color-silver));font-size:.62rem;font-weight:800;cursor:pointer}.knowledge-corpus ul{display:grid;gap:.4rem;margin:0;padding:0 .7rem .7rem;list-style:none}.knowledge-corpus li{display:flex;justify-content:space-between;gap:.5rem;color:rgb(var(--color-heading));font-size:.58rem}.knowledge-corpus li span{color:rgb(var(--color-silver));font-size:.52rem}.scoreboard{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-top:1rem;border:1px solid rgba(167,139,250,.22);border-radius:1rem;background:linear-gradient(120deg,#7c3aed14,#2ea8ff0a),rgba(var(--color-panel),.86);padding:clamp(1.2rem,2.5vw,1.7rem)}.score-copy>p:last-child{max-width:660px;margin:.75rem 0 0;color:rgb(var(--color-silver));font-size:.76rem;line-height:1.55}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.score-grid>div{min-width:0;border:1px solid rgba(var(--color-silver),.12);border-radius:.75rem;background:rgba(var(--color-bg),.34);padding:.75rem}.score-grid strong{display:block;color:rgb(var(--color-heading));font-size:1.5rem;line-height:1}.score-grid span{display:block;margin-top:.38rem;color:rgb(var(--color-silver));font-size:.56rem;line-height:1.3}.score-grid .zero-card strong{color:#2dd4bf}.trust-explainer{margin-top:clamp(4rem,8vw,7rem)}.trust-heading{max-width:850px}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}.trust-grid article{border-top:1px solid rgba(var(--color-silver),.17);padding:1rem .15rem 0}.trust-grid span{color:rgb(var(--color-purple-soft));font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.trust-grid h3{margin:.6rem 0 .4rem;color:rgb(var(--color-heading));font-size:.9rem}.trust-grid p{margin:0;color:rgb(var(--color-silver));font-size:.7rem;line-height:1.55}.breakbot-footer-cta{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;border-top:1px solid rgba(var(--color-silver),.14)}.breakbot-footer-cta>div:first-child{max-width:780px}.footer-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.footer-actions a{border:1px solid rgba(var(--color-silver),.18);border-radius:999px;color:rgb(var(--color-heading));padding:.68rem .9rem;font-size:.68rem;font-weight:850;text-decoration:none}.footer-actions a.primary{border-color:#7c3aed8c;background:#7c3aed;color:#fff}@media(max-width:1180px){.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chat-panel{grid-row:span 2}.guard-panel,.retrieval-panel{min-height:0}.scoreboard{grid-template-columns:1fr}}@media(max-width:780px){.breakbot-shell{width:min(100% - 1rem,1500px)}.breakbot-topbar{align-items:flex-start;flex-direction:column}.breakbot-hero{grid-template-columns:1fr;padding-top:2rem}.challenge-grid,.lab-grid,.trust-grid{grid-template-columns:1fr}.chat-panel{grid-row:auto;min-height:0}.chat-transcript{height:420px}.challenge-strip-heading,.breakbot-footer-cta{align-items:flex-start;flex-direction:column}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-actions{justify-content:flex-start}}@media(max-width:480px){.challenge-grid,.composer-row{grid-template-columns:1fr}.composer-row button{min-height:44px}.score-grid{grid-template-columns:1fr 1fr}.retrieval-fields>div{grid-template-columns:1fr}.retrieval-fields dd{text-align:left}.panel-header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.challenge-card{transition:none}.typing-dots i{animation:none;opacity:1}}.bridge-hero-card{display:grid;gap:.85rem;align-self:stretch}.bridge-hero-portrait{position:relative;overflow:hidden;min-height:280px;border:1px solid rgba(46,168,255,.2);border-radius:1.15rem;background:linear-gradient(145deg,#2ea8ff14,#7c3aed14);box-shadow:0 16px 38px #0000002e}.bridge-hero-portrait img{width:100%;height:100%;min-height:280px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bridge-hero-badge{position:absolute;left:.85rem;bottom:.85rem;display:grid;gap:.14rem;border:1px solid rgba(46,168,255,.22);border-radius:.75rem;background:#070f1fd1;backdrop-filter:blur(12px);padding:.58rem .68rem}.bridge-hero-badge span{color:rgb(var(--color-cerulean));font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bridge-hero-badge strong{color:#fff;font-size:.8rem}.breakbot-truth-note{margin:0}.bridge-sprite{display:block;flex:0 0 auto;background-image:url(/demo/break-the-bot/bridge-breakbot-avatar-atlas.webp);background-repeat:no-repeat;background-size:500% 200%;background-position:0 0;border:1px solid rgba(46,168,255,.18);background-color:#081328;box-shadow:inset 0 0 0 1px #ffffff06}.bridge-sprite[data-bridge-state=neutral],.bridge-sprite[data-bridge-message-state=neutral]{background-position:0 0}.bridge-sprite[data-bridge-state=friendly],.bridge-sprite[data-bridge-message-state=friendly],.bridge-sprite[data-bridge-state=welcome],.bridge-sprite[data-bridge-message-state=welcome]{background-position:25% 0}.bridge-sprite[data-bridge-state=listening],.bridge-sprite[data-bridge-message-state=listening]{background-position:50% 0}.bridge-sprite[data-bridge-state=thinking],.bridge-sprite[data-bridge-message-state=thinking]{background-position:75% 0}.bridge-sprite[data-bridge-state=confident],.bridge-sprite[data-bridge-message-state=confident],.bridge-sprite[data-bridge-state=celebrating],.bridge-sprite[data-bridge-message-state=celebrating]{background-position:100% 0}.bridge-sprite[data-bridge-state=skeptical],.bridge-sprite[data-bridge-message-state=skeptical],.bridge-sprite[data-bridge-state=curious],.bridge-sprite[data-bridge-message-state=curious]{background-position:0 100%}.bridge-sprite[data-bridge-state=firm],.bridge-sprite[data-bridge-message-state=firm],.bridge-sprite[data-bridge-state=focused],.bridge-sprite[data-bridge-message-state=focused]{background-position:25% 100%}.bridge-sprite[data-bridge-state=concerned],.bridge-sprite[data-bridge-message-state=concerned]{background-position:50% 100%}.bridge-sprite[data-bridge-state=confused],.bridge-sprite[data-bridge-message-state=confused]{background-position:75% 100%}.bridge-sprite[data-bridge-state=reassuring],.bridge-sprite[data-bridge-message-state=reassuring],.bridge-sprite[data-bridge-state=helpful],.bridge-sprite[data-bridge-message-state=helpful]{background-position:100% 100%}.bridge-sprite--header{width:2.85rem;height:2.85rem;border-radius:.85rem}.bridge-sprite--stage{width:clamp(92px,9vw,132px);height:clamp(92px,9vw,132px);border-radius:1rem;transition:background-position .18s ease,transform .18s ease,box-shadow .18s ease}.bridge-sprite--message{width:2.35rem;height:2.35rem;border-radius:.72rem}.bridge-reaction-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;margin:.85rem .85rem 0;border:1px solid rgba(46,168,255,.14);border-radius:.95rem;background:linear-gradient(120deg,#2ea8ff0e,#7c3aed0b);padding:.7rem}.bridge-reaction-copy{min-width:0}.bridge-reaction-copy>span{display:block;color:rgb(var(--color-cerulean));font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bridge-reaction-copy strong{display:block;margin-top:.2rem;color:rgb(var(--color-heading));font-size:.82rem}.bridge-reaction-copy p{margin:.24rem 0 0;color:rgb(var(--color-silver));font-size:.64rem;line-height:1.45}.bridge-reaction-stage[data-reaction-tone=blocked]{border-color:#f871712e;background:linear-gradient(120deg,#f871710e,#7c3aed09)}.bridge-reaction-stage[data-reaction-tone=warning]{border-color:#f59e0b33;background:linear-gradient(120deg,#f59e0b0d,#2ea8ff08)}.bridge-reaction-stage[data-reaction-tone=safe]{border-color:#2dd4bf2e;background:linear-gradient(120deg,#2dd4bf0b,#2ea8ff09)}.bridge-reaction-stage[data-reaction-tone=thinking] .bridge-sprite--stage{transform:rotate(-1deg) translateY(-1px);box-shadow:0 0 24px #2ea8ff1c}.message-avatar.bridge-sprite{display:block;padding:0;color:transparent;font-size:0;background-color:#081328}.typing-message .bridge-sprite{filter:saturate(.95)}@media(max-width:1180px){.bridge-hero-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch}.bridge-hero-portrait,.bridge-hero-portrait img{min-height:230px}.bridge-hero-card .breakbot-truth-note{align-self:stretch}}@media(max-width:780px){.bridge-hero-card{grid-template-columns:1fr}.bridge-hero-portrait{max-width:420px;min-height:260px}.bridge-hero-portrait img{min-height:260px}.bridge-reaction-stage{grid-template-columns:78px minmax(0,1fr)}.bridge-sprite--stage{width:78px;height:78px}}@media(max-width:480px){.bridge-reaction-stage{grid-template-columns:64px minmax(0,1fr);gap:.65rem}.bridge-sprite--stage{width:64px;height:64px}.bridge-sprite--header{width:2.55rem;height:2.55rem}}@media(prefers-reduced-motion:reduce){.bridge-sprite--stage{transition:none}}.panel-header p,.status-pill,.guard-item small,.guard-item b,.event-row p,.event-row strong,.bridge-route span,.retrieval-result-heading p,.retrieval-fields dt,.retrieval-fields dd,.knowledge-corpus summary,.knowledge-corpus li,.knowledge-corpus li span,.chat-composer>p,.bridge-reaction-copy p{font-size:clamp(.69rem,.72vw,.77rem)}.breakbot-kicker{font-size:.72rem;letter-spacing:.13em}.challenge-strip h2,.scoreboard h2,.trust-heading h2,.breakbot-footer-cta h2{font-size:clamp(1.5rem,2.35vw,2.1rem);line-height:1.08;letter-spacing:-.025em}.challenge-card strong{font-size:.82rem}.challenge-card small{font-size:.73rem;line-height:1.4}.chat-message strong,.guard-item strong,.event-log-heading strong,.retrieval-result-heading strong,.chat-message p,.empty-state,.retrieval-empty p{font-size:.78rem}.bridge-sprite{background-image:url(/demo/break-the-bot/bridge-breakbot-avatar-atlas.webp?v=3)!important}@media(min-width:1100px){.breakbot-shell{width:min(1400px,calc(100% - 2.5rem));padding:.9rem 0 2.5rem}.breakbot-topbar{padding:.25rem 0 .8rem;font-size:.77rem}.breakbot-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:center;padding:1.55rem 0 1.65rem}.breakbot-hero h1{font-size:clamp(3.05rem,5vw,4.65rem);line-height:.92;letter-spacing:-.05em}.breakbot-lede{max-width:820px;margin-top:.9rem;font-size:1rem;line-height:1.58}.bridge-hero-card{grid-template-columns:1fr;gap:.7rem;align-items:stretch}.bridge-hero-portrait{min-height:205px;height:205px}.bridge-hero-portrait img{min-height:205px;height:205px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.bridge-hero-badge{left:.65rem;bottom:.65rem;padding:.42rem .52rem}.bridge-hero-badge span{font-size:.56rem}.bridge-hero-badge strong{font-size:.74rem}.breakbot-truth-note{min-height:auto;align-items:flex-start;padding:.8rem .85rem}.breakbot-truth-note strong{font-size:.8rem}.breakbot-truth-note p{font-size:.72rem;line-height:1.46}.challenge-strip{padding:1.15rem 0 .95rem}.challenge-strip-heading{align-items:center;margin-bottom:.7rem}.challenge-strip-heading .breakbot-kicker{margin-bottom:.3rem}.challenge-strip h2{font-size:1.55rem}.quiet-button{padding:.45rem .72rem;font-size:.71rem}.challenge-grid{gap:.55rem}.challenge-card{min-height:88px;grid-template-columns:auto 1fr;-moz-column-gap:.55rem;column-gap:.55rem;padding:.66rem .72rem;border-radius:.75rem}.challenge-card>span{font-size:.62rem}.challenge-card strong{font-size:.79rem}.challenge-card small{margin-top:.28rem;font-size:.69rem;line-height:1.32;-webkit-line-clamp:2}.lab-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr) minmax(300px,.95fr);gap:.8rem}.lab-panel{border-radius:1rem}.chat-panel,.guard-panel,.retrieval-panel{height:550px;min-height:0}.panel-header{min-height:66px;padding:.72rem .82rem}.panel-header p{margin-bottom:.13rem;font-size:.67rem;letter-spacing:.075em}.panel-header h2{font-size:1rem}.panel-header h2 span{font-size:.7rem}.status-pill{padding:.3rem .45rem;font-size:.67rem}.bridge-title-lockup{gap:.6rem}.bridge-sprite--header{width:2.65rem;height:2.65rem;border-radius:.72rem}.bridge-reaction-stage{grid-template-columns:76px minmax(0,1fr);gap:.72rem;margin:.65rem .7rem 0;padding:.58rem .65rem;border-radius:.82rem}.bridge-sprite--stage{width:76px;height:76px;border-radius:.8rem}.bridge-reaction-copy>span{font-size:.64rem}.bridge-reaction-copy strong{margin-top:.12rem;font-size:.82rem}.bridge-reaction-copy p{margin-top:.18rem;line-height:1.38}.chat-transcript{height:auto;min-height:0;flex:1 1 auto;gap:.6rem;padding:.72rem .76rem}.chat-message{gap:.55rem;max-width:95%}.message-avatar.bridge-sprite,.bridge-sprite--message{width:2.1rem;height:2.1rem;border-radius:.62rem}.chat-message>div{padding:.58rem .66rem}.chat-message p{margin-top:.2rem;line-height:1.46}.chat-composer{padding:.65rem .7rem .7rem}.chat-composer label{margin-bottom:.3rem;font-size:.7rem}.composer-row{gap:.45rem}.composer-row textarea{height:70px;min-height:70px;padding:.62rem .68rem;font-size:.8rem;line-height:1.38}.composer-row button{padding:0 .88rem;font-size:.75rem}.chat-composer>p{margin-top:.32rem;line-height:1.3}.guard-panel,.retrieval-panel{display:flex;flex-direction:column}.guard-list{gap:0}.guard-item{gap:.5rem;padding:.56rem .64rem}.guard-item>span{font-size:.62rem}.guard-item strong{font-size:.76rem}.guard-item small{margin-top:.1rem;line-height:1.3}.guard-item b{padding:.22rem .34rem}.event-log{min-height:0;flex:1 1 auto;overflow:auto;padding:.62rem .68rem}.event-log-heading{margin-bottom:.4rem}.event-row{gap:.46rem;padding:.46rem 0}.event-row p{margin-top:.12rem;line-height:1.34}.bridge-route{flex-wrap:nowrap;gap:.26rem;padding:.55rem .64rem;overflow-x:auto}.bridge-route span{padding:.24rem .32rem;font-size:.65rem}.retrieval-readout{min-height:0;flex:1 1 auto;overflow:auto;padding:.65rem}.retrieval-empty{min-height:0;height:100%}.retrieval-empty>span{font-size:2rem}.retrieval-empty strong{font-size:.82rem}.retrieval-result-heading{gap:.52rem;padding:.6rem}.retrieval-fields{margin-top:.55rem}.retrieval-fields>div{grid-template-columns:minmax(112px,.85fr) minmax(0,1.15fr);gap:.52rem;padding:.46rem .52rem}.knowledge-corpus{margin:.48rem .65rem .65rem}.knowledge-corpus summary{padding:.54rem .62rem}.knowledge-corpus ul{gap:.32rem;padding:0 .62rem .6rem}.scoreboard{grid-template-columns:minmax(265px,.68fr) minmax(0,1.32fr);gap:1.1rem;align-items:center;margin-top:.75rem;padding:.8rem .95rem;border-radius:.9rem}.score-copy .breakbot-kicker{margin-bottom:.22rem}.scoreboard h2{font-size:1.14rem;line-height:1.14}.score-copy>p:last-child{margin-top:.32rem;font-size:.72rem;line-height:1.35}.score-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem}.score-grid>div{min-width:0;padding:.44rem .38rem}.score-grid strong{font-size:1.2rem}.score-grid span{margin-top:.13rem;font-size:.63rem;line-height:1.22}.trust-explainer{padding:1.6rem 0 1rem}.trust-heading{max-width:720px}.trust-heading .breakbot-kicker{margin-bottom:.3rem}.trust-heading h2{font-size:1.55rem}.trust-grid{gap:.7rem;margin-top:.9rem}.trust-grid article{min-height:0;border:1px solid rgba(var(--color-silver),.12);border-radius:.8rem;background:rgba(var(--color-panel),.58);padding:.72rem .78rem}.trust-grid article span{font-size:.62rem}.trust-grid h3{margin-top:.32rem;font-size:.9rem}.trust-grid p{margin-top:.28rem;font-size:.75rem;line-height:1.42}.breakbot-footer-cta{align-items:center;padding:1rem 0 .45rem}.breakbot-footer-cta .breakbot-kicker{margin-bottom:.28rem}.breakbot-footer-cta h2{max-width:760px;font-size:1.5rem}}@media(min-width:1100px)and (max-height:820px){.breakbot-hero{padding-top:1rem;padding-bottom:1.1rem}.breakbot-hero h1{font-size:3.25rem}.bridge-hero-portrait,.bridge-hero-portrait img{min-height:180px;height:180px}.challenge-strip{padding-top:.85rem}.challenge-card{min-height:80px}.chat-panel,.guard-panel,.retrieval-panel{height:520px}}.chat-panel{min-height:0;overflow:hidden}.chat-panel>.panel-header,.chat-panel>.bridge-reaction-stage,.chat-panel>.chat-composer{flex:0 0 auto}.chat-transcript{min-height:0!important;flex:1 1 0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(max-width:1099px){.chat-panel{height:690px;min-height:0}.chat-transcript{height:auto!important}}@media(max-width:700px){.chat-panel{height:clamp(600px,78dvh,700px)}}.bridge-hero-portrait img{opacity:1!important}.bridge-hero-portrait:before{content:none!important;display:none!important}.bridge-sprite{background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;background-color:#dce9f7!important}.bridge-sprite[data-bridge-state=neutral],.bridge-sprite[data-bridge-message-state=neutral]{background-image:url(/demo/break-the-bot/states/bridge-neutral.webp)!important}.bridge-sprite[data-bridge-state=friendly],.bridge-sprite[data-bridge-message-state=friendly],.bridge-sprite[data-bridge-state=welcome],.bridge-sprite[data-bridge-message-state=welcome]{background-image:url(/demo/break-the-bot/states/bridge-friendly.webp)!important}.bridge-sprite[data-bridge-state=listening],.bridge-sprite[data-bridge-message-state=listening]{background-image:url(/demo/break-the-bot/states/bridge-listening.webp)!important}.bridge-sprite[data-bridge-state=thinking],.bridge-sprite[data-bridge-message-state=thinking]{background-image:url(/demo/break-the-bot/states/bridge-thinking.webp)!important}.bridge-sprite[data-bridge-state=confident],.bridge-sprite[data-bridge-message-state=confident],.bridge-sprite[data-bridge-state=celebrating],.bridge-sprite[data-bridge-message-state=celebrating]{background-image:url(/demo/break-the-bot/states/bridge-confident.webp)!important}.bridge-sprite[data-bridge-state=skeptical],.bridge-sprite[data-bridge-message-state=skeptical],.bridge-sprite[data-bridge-state=curious],.bridge-sprite[data-bridge-message-state=curious]{background-image:url(/demo/break-the-bot/states/bridge-skeptical.webp)!important}.bridge-sprite[data-bridge-state=firm],.bridge-sprite[data-bridge-message-state=firm],.bridge-sprite[data-bridge-state=focused],.bridge-sprite[data-bridge-message-state=focused]{background-image:url(/demo/break-the-bot/states/bridge-firm.webp)!important}.bridge-sprite[data-bridge-state=concerned],.bridge-sprite[data-bridge-message-state=concerned]{background-image:url(/demo/break-the-bot/states/bridge-concerned.webp)!important}.bridge-sprite[data-bridge-state=confused],.bridge-sprite[data-bridge-message-state=confused]{background-image:url(/demo/break-the-bot/states/bridge-confused.webp)!important}.bridge-sprite[data-bridge-state=reassuring],.bridge-sprite[data-bridge-message-state=reassuring],.bridge-sprite[data-bridge-state=helpful],.bridge-sprite[data-bridge-message-state=helpful]{background-image:url(/demo/break-the-bot/states/bridge-reassuring.webp)!important}.challenge-strip{padding:.72rem 0 .68rem}.challenge-strip-heading{align-items:center;margin-bottom:.46rem}.challenge-strip-heading .breakbot-kicker{margin-bottom:.22rem}.challenge-strip h2{font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.12}.challenge-control-bar{display:flex;align-items:end;gap:.55rem}.challenge-select-wrap{min-width:0;flex:1 1 auto;display:grid;gap:.26rem}.challenge-select-wrap>span{color:rgba(var(--color-silver),.82);font-size:.68rem;font-weight:800}.challenge-select-wrap select{width:100%;min-height:42px;border:1px solid rgba(var(--color-silver),.2);border-radius:.7rem;background:rgba(var(--color-panel),.9);color:rgb(var(--color-heading));padding:.56rem 2.25rem .56rem .7rem;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;color-scheme:inherit}.challenge-select-wrap select:hover{border-color:#a78bfa6b}.challenge-select-wrap select:focus-visible{outline:2px solid rgba(167,139,250,.34);outline-offset:2px}.challenge-info{position:relative;flex:0 0 auto}.challenge-info summary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;list-style:none;border:1px solid rgba(var(--color-silver),.18);border-radius:.7rem;background:rgba(var(--color-panel),.68);color:rgb(var(--color-silver));padding:.55rem .72rem;font-size:.72rem;font-weight:850;cursor:pointer;white-space:nowrap}.challenge-info summary::-webkit-details-marker{display:none}.challenge-info summary:after{content:"+";margin-left:.45rem;color:rgb(var(--color-purple-soft));font-size:.9rem;line-height:1}.challenge-info[open] summary:after{content:"−"}.challenge-info summary:hover{border-color:#a78bfa66;background:rgba(var(--color-panel-soft),.84)}.challenge-info-body{position:absolute;z-index:30;top:calc(100% + .38rem);right:0;width:min(430px,78vw);padding:.68rem .74rem;border:1px solid rgba(167,139,250,.24);border-radius:.72rem;background:rgba(var(--color-panel),.98);box-shadow:0 14px 34px #00000047}.challenge-info-body strong{display:block;color:rgb(var(--color-heading));font-size:.73rem}.challenge-info-body p{margin:.28rem 0 0;color:rgb(var(--color-silver));font-size:.71rem;line-height:1.42}.breakbot-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.72rem}.breakbot-theme-toggle{min-height:32px;display:inline-flex;align-items:center;gap:.38rem;border:1px solid rgba(var(--color-silver),.18);border-radius:999px;background:rgba(var(--color-panel),.72);color:rgb(var(--color-silver));padding:.34rem .58rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #00000014;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.breakbot-theme-toggle:hover{border-color:#a78bfa80;color:rgb(var(--color-heading));transform:translateY(-1px)}.breakbot-theme-icon{width:.9rem;height:.9rem;display:inline-grid;place-items:center}.breakbot-theme-icon svg{width:100%;height:100%}.breakbot-theme-icon--sun,html[data-theme=dark] .breakbot-theme-icon--moon{display:none}html[data-theme=dark] .breakbot-theme-icon--sun{display:inline-grid}.breakbot-page{background:radial-gradient(circle at 10% 7%,rgba(124,58,237,.12),transparent 28rem),radial-gradient(circle at 92% 14%,rgba(46,168,255,.08),transparent 27rem),rgb(var(--color-ink));transition:background-color .18s ease,color .18s ease}html[data-theme=light] .breakbot-page{background:radial-gradient(circle at 10% 7%,rgba(124,58,237,.1),transparent 28rem),radial-gradient(circle at 92% 14%,rgba(46,168,255,.08),transparent 27rem),#f3f7fc}.lab-grid{isolation:isolate}.lab-panel{border-color:rgba(var(--color-silver),.14);background:linear-gradient(180deg,rgba(var(--color-panel),.98),rgba(var(--color-panel),.92));box-shadow:0 18px 42px #0003,inset 0 1px #ffffff06}html[data-theme=light] .lab-panel{border-color:#0f172a1a;box-shadow:0 18px 38px #0f172a1a,inset 0 1px #ffffffdb}.panel-header{background:linear-gradient(110deg,rgba(124,58,237,.045),rgba(46,168,255,.025) 60%,transparent),rgba(var(--color-panel-soft),.54)}.panel-header p{color:rgba(var(--color-silver),.72)}.panel-header h2{font-weight:800}.status-pill{min-height:27px;padding:.3rem .5rem;border-color:rgba(var(--color-silver),.16);background:rgba(var(--color-panel),.62);font-size:.68rem}.bridge-reaction-stage{position:relative;overflow:hidden;border-width:1px;box-shadow:inset 0 1px #ffffff06}.bridge-reaction-stage:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgb(var(--color-cerulean));opacity:.58}.bridge-reaction-stage[data-reaction-tone=blocked]:after{background:#f87171}.bridge-reaction-stage[data-reaction-tone=warning]:after{background:#f59e0b}.chat-transcript{background:linear-gradient(180deg,rgba(var(--color-panel-soft),.16),transparent 36%),rgba(var(--color-panel),.22)}.chat-message>div{box-shadow:0 7px 20px #00000012}.user-message>div{border-color:#2ea8ff3b;background:#2ea8ff17}.chat-composer{background:rgba(var(--color-panel-soft),.22)}.composer-row textarea{border-color:rgba(var(--color-silver),.18);background:rgba(var(--color-panel),.72)}.composer-row button{min-width:78px;box-shadow:0 10px 24px #7c3aed38}.guard-list{gap:0;background:transparent}.guard-item{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;border-bottom:1px solid rgba(var(--color-silver),.085);background:transparent;padding:.62rem .72rem .62rem .9rem;transition:background .15s ease}.guard-item:last-child{border-bottom:0}.guard-item>span{display:none!important}.guard-item:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:999px;background:rgba(var(--color-silver),.18)}.guard-item.fired:before{background:#f87171;box-shadow:0 0 14px #f871714d}.guard-item.passed:before{background:#2dd4bf;box-shadow:0 0 14px #2dd4bf38}.guard-item.handoff:before{background:#f59e0b;box-shadow:0 0 14px #f59e0b3d}.guard-item.fired{background:linear-gradient(90deg,rgba(248,113,113,.08),transparent 72%)}.guard-item.passed{background:linear-gradient(90deg,rgba(45,212,191,.055),transparent 72%)}.guard-item.handoff{background:linear-gradient(90deg,rgba(245,158,11,.06),transparent 72%)}.guard-item strong{font-size:.78rem}.guard-item small{margin-top:.15rem;color:rgba(var(--color-silver),.82);line-height:1.36}.guard-item b{min-width:54px;text-align:center;border:1px solid rgba(var(--color-silver),.1);background:rgba(var(--color-panel-soft),.72);padding:.25rem .4rem;font-size:.67rem;font-weight:850}.event-log{border-top:1px solid rgba(var(--color-silver),.1);background:rgba(var(--color-panel-soft),.22)}.event-log-heading{position:sticky;top:0;z-index:2;padding-bottom:.42rem;background:linear-gradient(180deg,rgba(var(--color-panel),.98) 70%,transparent)}.event-log-heading span{display:inline-flex;align-items:center;gap:.3rem;letter-spacing:.08em}.event-log-heading span:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.event-row{position:relative;display:block;padding:.52rem .2rem .52rem .82rem;border-top:1px solid rgba(var(--color-silver),.075)}.event-row>span{display:none!important}.event-row:before{content:"";position:absolute;left:.08rem;top:.82rem;width:.36rem;height:.36rem;border-radius:50%;background:rgb(var(--color-purple-soft));box-shadow:0 0 0 3px #a78bfa14}.event-row.blocked:before{background:#f87171;box-shadow:0 0 0 3px #f8717114}.event-row.warning:before{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b14}.event-row strong{font-size:.76rem}.event-row p{margin-top:.14rem;color:rgba(var(--color-silver),.82);line-height:1.38}.bridge-route{border-bottom-color:rgba(var(--color-silver),.08);background:rgba(var(--color-panel-soft),.16)}.bridge-route span{border-color:#2ea8ff2e;background:#2ea8ff0f}.retrieval-readout{background:rgba(var(--color-panel),.18)}.retrieval-result-heading{border-color:#2ea8ff33;background:linear-gradient(120deg,#2ea8ff13,#7c3aed09)}.retrieval-fields{gap:.35rem;border:0;background:transparent;overflow:visible}.retrieval-fields>div{border:1px solid rgba(var(--color-silver),.08);border-radius:.55rem;background:rgba(var(--color-panel-soft),.36)}.knowledge-corpus{border-color:rgba(var(--color-silver),.1);background:rgba(var(--color-panel-soft),.26)}.scoreboard{box-shadow:0 14px 34px #0000001f}.trust-explainer{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start;margin-top:.85rem!important;padding:1rem!important;border:1px solid rgba(var(--color-silver),.13);border-radius:1rem;background:linear-gradient(110deg,rgba(124,58,237,.045),rgba(46,168,255,.02) 62%,transparent),rgba(var(--color-panel),.74)}.trust-heading{max-width:none;padding:.15rem .1rem}.trust-heading .breakbot-kicker{margin-bottom:.28rem}.trust-heading h2{max-width:430px;font-size:clamp(1.08rem,1.75vw,1.42rem)!important;line-height:1.13!important;letter-spacing:-.025em!important}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:0!important}.trust-grid article{min-height:0!important;border:1px solid rgba(var(--color-silver),.1)!important;border-radius:.72rem;background:rgba(var(--color-panel-soft),.34);padding:.72rem .78rem!important}.trust-grid article>span{display:none!important}.trust-grid h3{margin:0 0 .24rem!important;color:rgb(var(--color-heading));font-size:.83rem!important;line-height:1.25}.trust-grid p{margin:0;color:rgba(var(--color-silver),.84);font-size:.69rem!important;line-height:1.45!important}.breakbot-footer-cta{display:flex;align-items:center!important;justify-content:space-between;gap:1rem;margin-top:.7rem!important;padding:.9rem 1rem!important;border:1px solid rgba(var(--color-silver),.13)!important;border-radius:1rem;background:linear-gradient(110deg,rgba(124,58,237,.075),rgba(46,168,255,.025) 68%,transparent),rgba(var(--color-panel),.76)}.breakbot-footer-cta .breakbot-kicker{margin-bottom:.24rem}.breakbot-footer-cta h2{max-width:720px;font-size:clamp(1.05rem,1.7vw,1.32rem)!important;line-height:1.13!important;letter-spacing:-.02em!important}.footer-actions{align-items:center}.footer-actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .78rem!important;font-size:.67rem!important}html[data-theme=dark] .trust-explainer,html[data-theme=dark] .breakbot-footer-cta{border-color:#94a3b829!important;background-color:#080c12e6}html[data-theme=dark] .trust-grid article{border-color:#94a3b821!important;background:#111722a8}.chat-transcript,.event-log,.retrieval-readout{scrollbar-width:thin;scrollbar-color:rgba(var(--color-silver),.35) transparent}.chat-transcript::-webkit-scrollbar,.event-log::-webkit-scrollbar,.retrieval-readout::-webkit-scrollbar{width:7px}.chat-transcript::-webkit-scrollbar-track,.event-log::-webkit-scrollbar-track,.retrieval-readout::-webkit-scrollbar-track{background:transparent}.chat-transcript::-webkit-scrollbar-thumb,.event-log::-webkit-scrollbar-thumb,.retrieval-readout::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(var(--color-silver),.34);background-clip:padding-box}@media(max-width:900px){.trust-explainer{grid-template-columns:1fr}.trust-heading h2{max-width:620px}}@media(max-width:700px){.challenge-strip{padding-top:.62rem}.challenge-strip-heading{align-items:flex-start;gap:.65rem}.challenge-strip h2{font-size:1.05rem}.challenge-control-bar{align-items:stretch}.challenge-select-wrap select{min-height:44px}.challenge-info summary{min-height:44px;padding-inline:.62rem}.breakbot-topbar-label{display:none}.breakbot-theme-toggle{min-height:34px}.trust-explainer{padding:.82rem!important}.trust-grid{grid-template-columns:1fr}.breakbot-footer-cta{align-items:flex-start!important;flex-direction:column;padding:.82rem!important}.footer-actions{justify-content:flex-start}}@media(max-width:520px){.challenge-strip-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.quiet-button{align-self:end}.challenge-control-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.challenge-select-wrap>span{grid-column:1 / -1}.challenge-info[open]{z-index:200!important}.challenge-info-body{position:fixed!important;z-index:220!important;left:.6rem!important;right:.6rem!important;top:auto!important;bottom:max(.6rem,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(52dvh,440px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.9rem!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:1rem!important;background:#0b1119!important;box-shadow:0 24px 64px #000000b8,0 0 0 1px #7c3aed14!important}html[data-theme=light] .challenge-info-body{border-color:#47556933!important;background:#fff!important;box-shadow:0 24px 64px #0f172a3d,0 0 0 1px #7c3aed14!important}.scenario-rules-body{width:auto!important;max-width:none!important}.scenario-rules-body>strong{font-size:.78rem;line-height:1.35}.scenario-rules-disclaimer{margin-top:.5rem!important}.scenario-rule-list{margin-top:.65rem!important}.scenario-rule-list li{padding:.5rem 0!important;font-size:.71rem!important;line-height:1.4!important}.scenario-rule-list li:first-child{border-top:0!important}.challenge-info-body::-webkit-scrollbar{width:7px}.challenge-info-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b861;background-clip:padding-box}.breakbot-theme-toggle>span:last-child{display:none}.breakbot-theme-toggle{width:34px;justify-content:center;padding-inline:.4rem}}.challenge-info-actions{display:flex;align-items:end;gap:.42rem;flex:0 0 auto}.scenario-rules-body{width:min(460px,calc(100vw - 2rem))!important;max-width:460px!important}.scenario-rules-badge{display:inline-flex;align-items:center;border:1px solid rgba(167,139,250,.28);border-radius:999px;background:#7c3aed1a;color:rgb(var(--color-purple-soft));padding:.22rem .42rem;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.48rem}.scenario-rules-disclaimer{margin-top:.38rem!important;padding:.48rem .55rem;border:1px solid rgba(46,168,255,.16);border-radius:.55rem;background:#2ea8ff0e;color:rgb(var(--color-heading))!important;font-weight:700}.scenario-rule-list{display:grid;gap:0;margin:.55rem 0 0;padding:0;list-style:none}.scenario-rule-list li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.55rem;padding:.42rem 0;border-top:1px solid rgba(var(--color-silver),.1);color:rgb(var(--color-silver));font-size:.68rem;line-height:1.42}.scenario-rule-list li b{color:rgb(var(--color-heading));font-size:.67rem}@media(min-width:521px){.challenge-strip{position:relative;z-index:40}.challenge-info[open]{z-index:120}.challenge-info-body{top:auto!important;bottom:calc(100% + .48rem)!important;right:0!important;z-index:130!important;width:min(360px,calc(100vw - 2rem))!important;max-width:360px;background:rgb(var(--color-panel))!important;box-shadow:0 18px 42px #00000057!important}.scenario-rules-body{width:min(460px,calc(100vw - 2rem))!important;max-width:460px!important}}html[data-theme=light] .trust-explainer,html[data-theme=light] .breakbot-footer-cta{border-color:#4d48aa29!important;background:linear-gradient(110deg,rgba(124,58,237,.055),rgba(46,168,255,.035) 68%,transparent),#f9fbff!important;box-shadow:0 14px 34px #1d2a4914}html[data-theme=light] .trust-grid article{border-color:#1e293b1c!important;background:#fff!important;box-shadow:0 8px 20px #1d2a4911}@media(max-width:520px){.challenge-info-actions{grid-column:1 / -1;width:100%;align-items:stretch}.challenge-info-actions .challenge-info{flex:1 1 0}.challenge-info-actions .challenge-info summary{width:100%}.scenario-rule-list li{grid-template-columns:1fr;gap:.12rem}}
