.apb{--apb-a:#7c5cff;--apb-b:#22d3ee;--apb-ink:#06041a;--apb-glass:#100c2c8c;--apb-line:color-mix(in srgb, var(--apb-a) 38%, transparent);--apb-mono:var(--font-geist-mono), ui-monospace, monospace;isolation:isolate;border:1px solid var(--apb-line);background:radial-gradient(90% 70% at 15% 0%, color-mix(in srgb, var(--apb-a) 22%, transparent), transparent 60%), radial-gradient(80% 60% at 100% 100%, color-mix(in srgb, var(--apb-b) 18%, transparent), transparent 60%), linear-gradient(160deg, #0b0726 0%, var(--apb-ink) 55%, #030212 100%);min-height:660px;box-shadow:0 0 0 1px #ffffff0a inset, 0 40px 120px -50px var(--apb-a), 0 0 80px -60px var(--apb-b);color:#e6f6ff;border-radius:22px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .6s,box-shadow .6s;display:flex;position:relative;overflow:hidden}.apb button{cursor:pointer}.apb button:disabled{cursor:not-allowed}.apb :is(button,input,select,a):focus-visible{outline:2px solid var(--apb-a);outline-offset:2px}.apb-sky{z-index:-2;pointer-events:none;background:radial-gradient(1px 1px at 12% 22%, #fff, transparent 60%), radial-gradient(1px 1px at 72% 12%, #cfe9ff, transparent 60%), radial-gradient(1.5px 1.5px at 42% 68%, #fff, transparent 60%), radial-gradient(1px 1px at 88% 48%, #e0e7ff, transparent 60%), radial-gradient(1px 1px at 26% 84%, #a5f3fc, transparent 60%), radial-gradient(1.5px 1.5px at 58% 34%, #fff, transparent 60%), radial-gradient(40% 35% at 30% 30%, color-mix(in srgb, var(--apb-a) 26%, transparent), transparent 70%), radial-gradient(40% 40% at 75% 40%, color-mix(in srgb, var(--apb-b) 24%, transparent), transparent 70%), radial-gradient(60% 40% at 50% 100%, color-mix(in srgb, var(--apb-a) 18%, transparent), transparent 70%);transition:background .8s;animation:24s ease-in-out infinite alternate apb-drift;position:absolute;inset:-20%}.apb-floor{z-index:-1;perspective:520px;pointer-events:none;height:46%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.apb-floor i{transform-origin:50% 0;background:linear-gradient(color-mix(in srgb, var(--apb-a) 55%, transparent) 1.5px, transparent 1.5px) 0 0 / 100% 46px, linear-gradient(90deg, color-mix(in srgb, var(--apb-a) 40%, transparent) 1.5px, transparent 1.5px) 0 0 / 60px 100%;opacity:.28;height:200%;animation:1.6s linear infinite apb-floor;position:absolute;top:0;left:-50%;right:-50%;transform:rotateX(74deg)}.apb[data-phase=speaking] .apb-floor i{opacity:.8;animation-duration:.55s}.apb[data-phase=thinking] .apb-floor i{animation-duration:.9s}.apb[data-link=idle] .apb-floor i{opacity:.18;animation-duration:5s}.apb-top{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.apb-status{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.apb-status b{font-family:var(--apb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--apb-a);font-size:11px}.apb-dot{background:var(--apb-a);width:9px;height:9px;box-shadow:0 0 12px var(--apb-a);border-radius:50%;animation:1.4s ease-in-out infinite apb-blink}.apb[data-link=idle] .apb-dot{opacity:.5;animation:none}.apb-mono{font-family:var(--apb-mono);color:#cfe9ffb3;font-variant-numeric:tabular-nums;font-size:11px}.apb-cost{font-family:var(--apb-mono);letter-spacing:.08em;text-transform:uppercase;color:#fca5a5;background:#f8717114;border:1px solid #f8717173;border-radius:999px;padding:3px 9px;font-size:10px}.apb-cost[data-free=true]{color:#6ee7b7;background:#34d3991a;border-color:#34d39980}.apb-title{flex-direction:column;align-items:center;line-height:1;display:flex}.apb-title span{font-family:"Bricolage Grotesque", var(--font-geist-sans), sans-serif;letter-spacing:.32em;background:linear-gradient(90deg,#fff,#c4b5fd,#67e8f9,#f0abfc,#fff) 0 0/300% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--apb-a) 60%, transparent));-webkit-background-clip:text;background-clip:text;padding-left:.32em;font-size:30px;font-weight:800;animation:6s linear infinite apb-sheen}.apb-title em{font-family:var(--apb-mono);letter-spacing:.42em;text-transform:uppercase;color:#cfe9ff8c;margin-top:5px;font-size:9.5px;font-style:normal}.apb-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.apb-seg{border:1px solid var(--apb-line);background:var(--apb-glass);border-radius:11px;padding:3px;display:inline-flex}.apb-seg button{height:28px;font-family:var(--apb-mono);letter-spacing:.08em;text-transform:uppercase;color:#cfe9ff99;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.apb-seg button[data-on=true]{background:var(--apb-a);color:var(--apb-ink);box-shadow:0 0 18px -4px var(--apb-a)}.apb-seg button:disabled{opacity:.35}.apb-select{border:1px solid var(--apb-line);background:var(--apb-glass);color:#e6f6ff;border-radius:10px;height:34px;padding:0 8px;font-size:12px}.apb-icon{border:1px solid var(--apb-line);background:var(--apb-glass);color:#cfe9ffcc;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.apb-icon:hover,.apb-icon[data-on=true]{color:var(--apb-a);background:color-mix(in srgb, var(--apb-a) 14%, var(--apb-glass))}.apb-main{z-index:2;flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""captions""log";gap:8px;display:grid;position:relative}.apb-stage{grid-area:stage;place-items:center;height:420px;display:grid;position:relative}.apb-orb3d{z-index:1;pointer-events:none;position:absolute;inset:-30px -40px}.apb-core{z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;width:260px;height:260px;padding:0;transition:box-shadow .3s;display:grid;position:relative}.apb-core:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--apb-a) 35%, transparent), 0 0 60px -10px var(--apb-a)}.apb-core .ap-core-stage{place-items:center;display:grid;position:absolute;inset:0}.apb-core .ap-core-layer{position:absolute}.apb-gyro{transform-style:preserve-3d;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.apb-gyro i{transform-style:preserve-3d;border:1.5px dashed color-mix(in srgb, var(--apb-a) 55%, transparent);box-shadow:0 0 24px -6px var(--apb-a), inset 0 0 24px -10px var(--apb-a);border-radius:50%;transition:border-color .6s,box-shadow .6s;position:absolute}.apb-gyro i:first-child{width:400px;height:400px;animation:14s linear infinite apb-gyro-a}.apb-gyro i:nth-child(2){border-style:dotted;border-color:color-mix(in srgb, var(--apb-b) 60%, transparent);width:460px;height:460px;animation:20s linear infinite apb-gyro-b}.apb-gyro i:nth-child(3){border:2px solid #0000;border-top-color:var(--apb-a);border-bottom-color:var(--apb-b);width:330px;height:330px;animation:6s linear infinite apb-gyro-c}.apb[data-phase=thinking] .apb-gyro i{animation-duration:3s}.apb[data-phase=speaking] .apb-gyro i:nth-child(3){animation-duration:1.6s}.apb-phase{z-index:3;border:1px solid var(--apb-line);background:var(--apb-glass);font-family:var(--apb-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--apb-a);box-shadow:0 0 22px -8px var(--apb-a);border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:10.5px;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.apb-captions{text-align:center;flex-direction:column;grid-area:captions;justify-content:center;align-items:center;gap:4px;min-height:74px;padding:0 12px;display:flex}.apb-captions p{max-width:62ch;margin:0}.apb-you{color:#f0abfc;opacity:.9;font-size:14px;font-style:italic}.apb-says{font-family:"Bricolage Grotesque", var(--font-geist-sans), sans-serif;letter-spacing:-.02em;background:linear-gradient(90deg, #fff 20%, color-mix(in srgb, var(--apb-a) 70%, #fff));-webkit-text-fill-color:transparent;-webkit-line-clamp:3;-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;font-size:clamp(18px,2.2vw,25px);font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.apb-hint{font-family:var(--apb-mono);letter-spacing:.06em;color:#cfe9ff99;font-size:12px}.apb-err{color:#fecaca;background:#f871711a;border:1px solid #f8717166;border-radius:10px;padding:6px 12px;font-size:13px}.apb-log{border:1px solid var(--apb-line);background:var(--apb-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-area:log;max-height:200px;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.apb-log-head{background:inherit;font-family:var(--apb-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--apb-a);margin:-10px -12px 6px;padding:8px 12px;font-size:10px;position:sticky;top:-10px}.apb-log p{border-left:2px solid #0000;margin:0 0 7px;padding-left:10px}.apb-log p[data-role=assistant]{border-color:var(--apb-a);color:#e6f6ff}.apb-log p[data-role=note]{font-family:var(--apb-mono);color:#cfe9ff99;font-size:11.5px}.apb-log .apb-empty{color:#cfe9ff80;border:0;padding:0}.apb-turn{border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:6px}.apb-build{z-index:2;border:1px solid var(--apb-line);background:var(--apb-glass);border-radius:14px;position:relative;overflow:hidden}.apb-build-head{font-family:var(--apb-mono);color:var(--apb-a);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.apb-build-head span{gap:6px;margin-left:auto;display:inline-flex}.apb-build-head a,.apb-build-head button{color:#cfe9ffcc;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.apb-build iframe{background:#000;border:0;width:100%;height:360px;display:block}.apb-dock{z-index:3;border:1px solid var(--apb-line);background:var(--apb-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.apb-dock input{color:#e6f6ff;background:#00000059;border:1px solid #ffffff14;border-radius:11px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-size:14px}.apb-dock input:disabled{opacity:.45}.apb-round,.apb-send{border:1px solid var(--apb-line);background:color-mix(in srgb, var(--apb-a) 12%, transparent);width:40px;height:40px;color:var(--apb-a);border-radius:12px;flex:none;place-items:center;display:grid}.apb-round[data-off=true]{color:#fca5a5;background:#f871711f;border-color:#f8717180}.apb-round:disabled,.apb-send:disabled{opacity:.35}.apb-power{background:linear-gradient(120deg, var(--apb-a), var(--apb-b));height:40px;color:var(--apb-ink);box-shadow:0 0 26px -6px var(--apb-a);border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.apb-power[data-live=true]{color:#fca5a5;box-shadow:none;background:#f8717124;border:1px solid #f8717180}.apb-usage{flex:none}.apb-spin{animation:.9s linear infinite apb-spin}@media (min-width:1100px){.apb-main{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"stage log""captions log"}.apb-log{height:100%;max-height:none}}@media (max-width:640px){.apb-top{grid-template-columns:1fr;justify-items:center}.apb-tools,.apb-status{justify-content:center}.apb-stage{height:320px}.apb-core{width:200px;height:200px}.apb-gyro i:first-child{width:300px;height:300px}.apb-gyro i:nth-child(2){width:340px;height:340px}.apb-gyro i:nth-child(3){width:250px;height:250px}}@keyframes apb-drift{to{transform:translate(4%,-3%)scale(1.05)}}@keyframes apb-floor{to{background-position:0 46px,0 0}}@keyframes apb-blink{50%{opacity:.35}}@keyframes apb-sheen{to{background-position:-300% 0}}@keyframes apb-glitch{0%,96%,to{transform:none}97%{transform:translate(2px)skew(-8deg)}98%{transform:translate(-2px)}}@keyframes apb-gyro-a{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes apb-gyro-b{0%{transform:rotateY(64deg)rotate(0)}to{transform:rotateY(64deg)rotate(-360deg)}}@keyframes apb-gyro-c{0%{transform:rotateX(20deg)rotateY(-30deg)rotate(0)}to{transform:rotateX(20deg)rotateY(-30deg)rotate(360deg)}}@keyframes apb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.apb *,.apb :before,.apb :after{animation:none!important}.apb-gyro i:first-child{transform:rotateX(68deg)}.apb-gyro i:nth-child(2){transform:rotateY(64deg)}}.apb-round[data-on=true]{color:#0b1220;background:var(--apb-a);box-shadow:0 0 18px color-mix(in srgb, var(--apb-a) 60%, transparent)}.apb[data-eye=true]{--apb-a:#fbbf24;--apb-b:#f97316}.apb-eye{z-index:3;aspect-ratio:16/10;pointer-events:none;border:1.5px solid var(--apb-a);width:210px;box-shadow:0 0 0 6px color-mix(in srgb, var(--apb-a) 14%, transparent), 0 0 48px -6px var(--apb-a);border-radius:16px;transition:opacity .6s,scale .6s;animation:.45s cubic-bezier(.2,1.4,.4,1) both apb-eye-in;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.apb-eye img{object-fit:cover;filter:saturate(1.1)contrast(1.05);width:100%;height:100%;display:block}.apb-eye[data-seeing=true] img{filter:sepia(.35)saturate(1.4)hue-rotate(-12deg)brightness(1.05)}.apb-eye[data-seeing=false]{opacity:.88;scale:.82}.apb-eye-scan{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--apb-a) 55%, transparent) 48%, #fff8 50%, transparent 52%) 0 -120% / 100% 60% no-repeat;position:absolute;inset:0}.apb-eye[data-seeing=true] .apb-eye-scan{animation:1.3s linear infinite apb-eye-scan}.apb-eye span{color:var(--apb-a);font-family:var(--apb-mono);letter-spacing:.16em;text-transform:uppercase;background:#000a;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.6;position:absolute;bottom:7px;left:8px}@keyframes apb-eye-in{0%{opacity:0;filter:blur(8px);scale:.4}}@keyframes apb-eye-scan{to{background-position:0 220%}}@media (prefers-reduced-motion:reduce){.apb-eye,.apb-eye-scan{animation:none!important}}.apb-codex-hint{font-family:var(--apb-mono);letter-spacing:.04em;color:#fbbf24;white-space:nowrap;text-overflow:ellipsis;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:999px;max-width:340px;padding:3px 10px;font-size:10px;overflow:hidden}.apb-auth-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;animation:.18s ease-out apb-auth-in;display:flex;position:fixed;inset:0}@keyframes apb-auth-in{0%{opacity:0}}.apb-auth-card{background:#0d1117;border:1px solid #d4af3759;border-radius:16px;width:min(380px,100vw - 48px);animation:.25s cubic-bezier(.34,1.3,.64,1) apb-auth-rise;overflow:hidden;box-shadow:0 24px 64px #0009,0 0 32px #d4af3714}@keyframes apb-auth-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.apb-auth-head{letter-spacing:.06em;color:#d4af37;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.apb-auth-x{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:15px;line-height:1}.apb-auth-x:hover{color:#fff;background:#ffffff14}.apb-auth-body{text-align:center;color:#e6edf3;flex-direction:column;align-items:center;gap:12px;padding:22px;font-size:14px;display:flex}.apb-auth-body p{margin:0;line-height:1.5}.apb-auth-step{color:#8b949e;text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;font-size:12px;margin-bottom:-6px!important}.apb-auth-open{color:#0d1117;cursor:pointer;background:linear-gradient(135deg,#d4af37,#f0d878);border:none;border-radius:10px;width:100%;padding:13px 16px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s}.apb-auth-open:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4af3759}.apb-auth-open:active{transform:translateY(0)}.apb-auth-code{letter-spacing:.14em;color:#fff;-webkit-user-select:all;user-select:all;background:#d4af371a;border:1px dashed #d4af3780;border-radius:12px;padding:14px 22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:34px;font-weight:800}.apb-auth-note{color:#8b949e;font-size:11px!important}.apb-auth-wait{color:#d4af37;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.apb-auth-spin{border:2px solid #d4af3740;border-top-color:#d4af37;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite apb-auth-spin}@keyframes apb-auth-spin{to{transform:rotate(360deg)}}.apb-auth-cancel{color:#8b949e;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-top:4px;padding:8px 16px;font-size:13px}.apb-auth-cancel:hover{color:#fff;background:#ffffff0f}.apb-auth-ok{color:#0d1117;background:linear-gradient(135deg,#34d399,#6ee7b7);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) apb-auth-pop;display:flex}@keyframes apb-auth-pop{0%{opacity:0;transform:scale(.5)}}.apb-auth-err{color:#f87171}.apb-connect-btn{font-family:var(--apb-mono);letter-spacing:.04em;color:#0d1117;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37,#f0d878);border:none;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;transition:transform .12s,box-shadow .12s}.apb-connect-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d4af3766}.apb{--apb-a:#22d3ee;--apb-b:#d4a017;--apb-ink:#020617;--apb-glass:#020817b8;--apb-line:#22d3ee38;min-height:calc(100vh - 64px);font-family:var(--apb-mono);background:radial-gradient(90% 60% at 50% 0,#22d3ee12,#0000 60%),radial-gradient(70% 50% at 50% 110%,#d4a0170d,#0000 60%),linear-gradient(#020617 0%,#01040c 100%);border-radius:12px;box-shadow:inset 0 0 0 1px #22d3ee14}.apb[data-phase=listening]{--apb-a:#22d3ee;--apb-b:#22d3ee}.apb[data-phase=thinking]{--apb-a:#d4a017;--apb-b:#f59e0b}.apb[data-phase=speaking]{--apb-a:#2dd4bf;--apb-b:#22d3ee}.apb[data-link=error]{--apb-a:#fb7185;--apb-b:#fb7185}.apb[data-link=idle]{--apb-a:#22d3ee;--apb-b:#475569}.apb-sky,.apb-floor i{opacity:.35}.apb[data-phase=speaking] .apb-floor i{opacity:.7}.apb-top{border-bottom:1px solid #22d3ee1f;grid-template-columns:1fr auto 1fr;padding-bottom:10px}.apb-title{align-items:flex-start}.apb-title span{letter-spacing:.5em;background:linear-gradient(90deg,#22d3ee,#a5f3fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px}.apb-title em{letter-spacing:.3em;color:#a5f3fc73}.apb-clock{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.apb-clock-time{letter-spacing:.12em;color:#e2f4fd;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300}.apb-clock-date{letter-spacing:.2em;text-transform:uppercase;color:#a5f3fc80;font-size:10px}.apb-tools{justify-content:flex-end}.apb-main{grid-template-columns:230px minmax(0,1fr) 340px;grid-template-areas:"hud stage log";align-items:stretch;gap:12px}.apb-stage{grid-area:stage;height:auto;min-height:420px}.apb-log{grid-area:log;max-height:none}.apb-captions{grid-column:2}.apb-hud{border-right:1px solid #22d3ee1a;flex-direction:column;grid-area:hud;gap:0;padding:6px 0;font-size:11px;display:flex}.apb-hud-row{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:baseline;padding:9px 12px 9px 0;display:flex}.apb-hud-row span{text-transform:uppercase;letter-spacing:.22em;color:#94a3b8bf;font-size:10px}.apb-hud-row b{letter-spacing:.08em;text-transform:uppercase;color:#22d3ee;font-size:11px;font-weight:600}.apb-hud-row b[data-on=true]{color:#2dd4bf}.apb-hud-voice{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden;color:#d4a017!important}.apb-hud-bar{border-bottom:1px solid #94a3b81a;padding:9px 12px 9px 0}.apb-hud-bar-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.apb-hud-bar-head span{text-transform:uppercase;letter-spacing:.22em;color:#94a3b8bf;font-size:10px}.apb-hud-bar-head b{color:#22d3ee;font-variant-numeric:tabular-nums;font-size:11px}.apb-hud-track{background:#94a3b826;border-radius:2px;height:4px;overflow:hidden}.apb-hud-track i{background:linear-gradient(90deg,#0ea5b7,#22d3ee);border-radius:2px;height:100%;transition:width .8s;display:block}.apb-hud-bar:nth-of-type(3) .apb-hud-track i{background:linear-gradient(90deg,#d4a017,#f59e0b)}.apb-log{background:#02081780;border:1px solid #22d3ee1f;border-radius:8px}.apb-log-head{color:#22d3ee}.apb-log p[data-role=user]{color:#fef3c7;border-color:#d4a017}.apb-log p[data-role=user]:before{content:"» YOU ";letter-spacing:.2em;color:#d4a017;font-size:10px}.apb-log p[data-role=assistant]{border-color:#22d3ee}.apb-log p[data-role=assistant]:before{content:"» LINDA ";letter-spacing:.2em;color:#22d3ee;font-size:10px}.apb-seg button[data-on=true]{color:#22d3ee;background:#22d3ee26;border-color:#22d3ee66}@media (max-width:1100px){.apb-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""hud""captions""log"}.apb-hud{border-top:1px solid #22d3ee1a;border-right:0;grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.apb-clock-time{font-size:20px}}
