@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap");.wb-root{position:fixed;inset:0;display:flex;background:#05080c;color:#f2f6f8;font-family:DM Sans,sans-serif;font-size:14px;overflow:hidden}.wb-root *,.wb-root :after,.wb-root :before{margin:0;padding:0;box-sizing:border-box}.wb-root a{color:#27c8f3;text-decoration:none}.wb-root a:hover{color:#67e2ff}.wb-root textarea{font-family:DM Sans,sans-serif}.wb-root input::-moz-placeholder,.wb-root textarea::-moz-placeholder{color:#8e9ca9}.wb-root input::placeholder,.wb-root textarea::placeholder{color:#8e9ca9}.wb-root button{font-family:inherit}.wb-root ::-webkit-scrollbar{width:5px;height:5px}.wb-root ::-webkit-scrollbar-thumb{background:rgba(39,200,243,.18);border-radius:3px}.wb-shelf-scroll::-webkit-scrollbar{display:none}@keyframes afDrift{0%,to{transform:translate(0)}50%{transform:translate(-18px,10px)}}@keyframes afGlowPulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes afHeartbeat{0%,to{opacity:.4}8%{opacity:.85}16%{opacity:.5}26%{opacity:.72}42%{opacity:.4}}@keyframes robotBlink{0%,92%,to{opacity:1}95%{opacity:.1}}@keyframes scanLine{0%{transform:translateY(-8px)}to{transform:translateY(40px)}}@keyframes statePulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tagShimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wb-root *,.wb-root :after,.wb-root :before{animation:none!important}}.wb-root.aether-day{filter:invert(.945) hue-rotate(188deg) saturate(1.45) sepia(.07) brightness(1) contrast(1.13);background:#eef3f6}.wb-root .theme-anim,.wb-root.aether-day{transition:filter .35s ease}.wb-root.aether-day:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147483647;background:linear-gradient(160deg,rgba(203,223,233,.2),rgba(214,228,236,.12) 45%,rgba(226,222,238,.1));mix-blend-mode:multiply}.wb-root.aether-day .wb-media-true,.wb-root.aether-day img,.wb-root.aether-day video{filter:invert(1) hue-rotate(-188deg) saturate(.72) brightness(.99) contrast(1.03)!important}.wb-root.aether-day [role=dialog],.wb-root.aether-day [role=menu]{box-shadow:0 18px 60px rgba(242,228,214,.6),0 2px 10px rgba(242,228,214,.42)!important}.wb-root.aether-day ::-webkit-scrollbar-thumb{background:rgba(39,200,243,.5)}.wb-hov-fill:hover{background:#15222d}.wb-hov-icon:hover{background:#15222d;color:#f2f6f8}.wb-hov-ink:hover{color:#f2f6f8}.wb-hov-accent:hover{color:#67e2ff}.wb-hov-accent-pale:hover{color:#a5efff}.wb-hov-dim:hover{opacity:.85}.wb-hov-lift:hover{transform:translateY(-1px);filter:brightness(1.08)}.wb-nav-btn:hover{background:#15222d;color:#f2f6f8}.wb-agent-tile:hover{transform:translateY(-1px);border-color:var(--wb-acc-border);box-shadow:0 4px 14px rgba(0,0,0,.35),0 0 14px var(--wb-acc-glow),inset 0 1px 0 rgba(255,255,255,.06)}.wb-new-task:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 12px 30px -8px rgba(39,200,243,.6),inset 0 1px 0 rgba(255,255,255,.4)}.wb-sort-btn:hover{color:#67e2ff;border-color:rgba(39,200,243,.35)}.wb-chat-row:hover{border-color:rgba(39,200,243,.35);background:#0e1822;transform:translateX(1px)}.wb-chat-act{transition:opacity .15s}.wb-chat-act:hover{color:#67e2ff;background:#0d1620;opacity:1}.wb-chat-act-danger{transition:opacity .15s}.wb-chat-act-danger:hover{color:#ff9d85;background:#0d1620;opacity:1}.wb-promo:hover{border-color:rgba(199,180,255,.9);box-shadow:0 0 40px rgba(117,105,248,.45),0 6px 18px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-1px)}.wb-promo-x{transition:opacity .15s}.wb-promo-x:hover{opacity:1;background:rgba(255,255,255,.08);color:#f2f6f8}.wb-logout:hover{background:rgba(255,120,90,.1)}.wb-add-btn:hover{color:#67e2ff;background:#101c27;border-color:rgba(39,200,243,.3)}.wb-mode-pill:hover{filter:brightness(1.15)}.wb-model-pill:hover{filter:brightness(1.18);border-color:var(--wb-pill-border-hover)}.wb-attach-x:hover{color:#ff9d85;background:#15222d}.wb-chip-x:hover{background:rgba(255,255,255,.08);color:#f2f6f8}.wb-send:hover{transform:translateY(-1px);filter:brightness(1.08)}.wb-agent-card{transition:transform .18s,box-shadow .18s,border-color .18s}.wb-agent-card:hover{transform:translateY(-5px) scale(1.012);border-color:var(--wb-acc-border);box-shadow:0 6px 14px rgba(0,0,0,.4),0 26px 54px rgba(0,0,0,.6),0 0 34px var(--wb-acc-glow),inset 0 1px 0 rgba(255,255,255,.08)}.wb-agent-overlay{opacity:0;transition:opacity .16s}.wb-agent-card:hover .wb-agent-overlay{opacity:1}.wb-shelf-arrow:hover{color:#67e2ff;border-color:rgba(39,200,243,.4)}.wb-project-card{transition:transform .18s,box-shadow .18s,border-color .18s}.wb-project-card:hover{transform:translateY(-5px);border-color:var(--wb-acc-border);box-shadow:0 22px 48px rgba(0,0,0,.55),0 0 30px var(--wb-acc-glow)}.wb-btn-ghost:hover{color:#f2f6f8;border-color:rgba(132,191,220,.4)}.wb-btn-danger:hover{background:rgba(255,120,90,.1)}.wb-btn-cyan:hover{background:rgba(39,200,243,.2)}.wb-btn-violet:hover{background:rgba(117,105,248,.2)}.wb-summary-chip:hover{background:rgba(47,227,154,.09)}.wb-composer-attach:hover{background:#15222d;color:#dbe5ea}.wb-routing-btn:hover{color:#dbe5ea;border-color:rgba(39,200,243,.35)}.wb-send-caret:hover{background:rgba(39,200,243,.28)}.wb-menu-danger:hover{background:rgba(255,120,90,.08)}.wb-work-tray{width:var(--wb-tray-width,400px);max-width:100%;flex-shrink:0;position:relative;z-index:24;min-height:0;display:flex;flex-direction:column;isolation:isolate;border-left:1px solid rgba(132,191,220,.14);background:#081018;box-shadow:-12px 0 32px rgba(0,0,0,.16)}.wb-tray-resize-handle{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:6}.wb-tray-panel{flex:1;min-height:0;display:flex;flex-direction:column}.wb-tray-activity{overflow-y:auto;padding:12px 14px;gap:14px}.wb-tray-counts{display:flex;align-items:center;gap:6px;padding:9px 14px 0;flex-wrap:wrap;color:#8e9ca9;font-size:10.5px}.wb-tray-counts>span{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:1px solid rgba(132,191,220,.12);border-radius:999px;background:rgba(13,22,32,.72)}.wb-tray-counts strong{color:#dbe5ea;font-variant-numeric:tabular-nums}.wb-tray-counts .wb-tray-live-dot{color:#67e2ff;border-color:rgba(39,200,243,.28)}.wb-tray-counts .wb-tray-live-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#27c8f3;animation:statePulse 1.2s ease-in-out infinite}.wb-tray-tools{display:flex;align-items:center;gap:7px;padding:8px 14px 0}.wb-tray-tools .wb-tray-search{flex:1;min-width:0;outline:none;background:#0b131b;color:#f2f6f8;font-size:11.5px}.wb-tray-tools .wb-tray-filter,.wb-tray-tools .wb-tray-search{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(132,191,220,.13);font-family:DM Sans,sans-serif}.wb-tray-tools .wb-tray-filter{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#a9b6c0;cursor:pointer;font-size:11px;font-weight:600}.wb-tray-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 14px}.wb-tray-banner{margin:8px 14px 0;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid rgba(132,191,220,.16);border-radius:8px;background:rgba(13,22,32,.86);color:#a9b6c0;font-size:10.5px}.wb-tray-banner--offline{border-color:rgba(255,190,122,.3);color:#ffbe7a}.wb-tray-banner--error{border-color:rgba(255,120,90,.3);color:#ff9d85}.wb-tray-banner button,.wb-tray-load-more,.wb-tray-state button{min-height:28px;padding:0 11px;border:1px solid rgba(39,200,243,.35);border-radius:999px;background:rgba(39,200,243,.09);color:#67e2ff;cursor:pointer;font-size:11px;font-weight:600}.wb-tray-banner button{margin-left:auto}.wb-tray-state{min-height:142px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;border:1px solid rgba(132,191,220,.11);border-radius:13px;background:linear-gradient(145deg,rgba(13,22,32,.9),rgba(8,16,24,.8));color:#8e9ca9;font-size:11.5px;line-height:1.45}.wb-tray-state strong{color:#f2f6f8;font-size:13px}.wb-tray-state--error{border-color:rgba(255,120,90,.26)}.wb-asset-group+.wb-asset-group{margin-top:16px}.wb-asset-group>h3{padding:0 2px 7px;color:#5f6d7a;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.wb-asset-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.wb-tray-open-btn:hover{color:#67e2ff;border-color:rgba(39,200,243,.45)}.wb-tray-open-btn{position:relative}.wb-tray-new-badge{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;display:inline-grid;place-items:center;border:2px solid #081018;border-radius:999px;background:#27c8f3;color:#04121b;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.wb-tray-icon:hover{background:#15222d;color:#67e2ff}.wb-tray-filter:hover,.wb-tray-search:focus{border-color:rgba(39,200,243,.4)}.wb-tray-filter:hover{color:#67e2ff}.wb-asset-card:hover{border-color:rgba(39,200,243,.45);transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.45)}.wb-asset-card{position:relative;overflow:hidden;border:1px solid rgba(132,191,220,.12);border-radius:14px;background:#0b131b;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .16s,box-shadow .16s,border-color .16s}.wb-asset-card--failed{border-color:rgba(255,120,90,.34)}.wb-asset-card--quarantined{border-color:rgba(255,190,122,.4)}.wb-asset-card--paused{border-color:rgba(167,157,255,.4)}.wb-asset-preview{position:absolute;inset:0;display:block;overflow:hidden;background:#0b131b}.wb-asset-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 34%,rgba(5,8,12,.93) 82%)}.wb-asset-preview img,.wb-asset-preview video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.wb-asset-preview video{pointer-events:none}.wb-asset-preview--failed img,.wb-asset-preview--paused img{filter:saturate(.35) brightness(.66)}.wb-asset-preview--preparing img,.wb-asset-preview--processing img,.wb-asset-preview--uploading img{filter:blur(3px) saturate(.7) brightness(.75);transform:scale(1.04)}.wb-asset-preview-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#8e9ca9;background:radial-gradient(circle at 50% 35%,rgba(39,200,243,.09),transparent 55%)}.wb-asset-preview-kind{color:#67e2ff;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em}.wb-asset-preview-ext{max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.wb-asset-preview-state{position:absolute;left:10px;right:10px;top:43%;z-index:2;display:flex;flex-direction:column;gap:5px;color:#dbe5ea;font-size:9.5px;font-weight:600;text-align:center}.wb-asset-progress-track{height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.wb-asset-progress-value{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#1e9fd4,#67e2ff);transition:width .18s ease}.wb-asset-preview--processing .wb-asset-progress-value{animation:wbAssetProcessing 1.4s ease-in-out infinite alternate}@keyframes wbAssetProcessing{0%{transform:translateX(-55%)}to{transform:translateX(170%)}}.wb-asset-badge,.wb-asset-status{position:absolute;z-index:4;top:8px;max-width:calc(100% - 16px);padding:3px 7px;overflow:hidden;border:1px solid rgba(132,191,220,.2);border-radius:999px;background:rgba(5,8,12,.76);color:#c5d2da;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.06em;line-height:1;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(4px)}.wb-asset-status{left:8px}.wb-asset-badge{right:8px}.wb-asset-status--ready{color:#2fe39a;border-color:rgba(47,227,154,.3)}.wb-asset-status--failed{color:#ff9d85;border-color:rgba(255,120,90,.34)}.wb-asset-status--quarantined{color:#ffbe7a;border-color:rgba(255,190,122,.38)}.wb-asset-status--paused{color:#c7b4ff;border-color:rgba(167,157,255,.38)}.wb-asset-status--preparing,.wb-asset-status--processing,.wb-asset-status--uploading{color:#67e2ff;border-color:rgba(39,200,243,.34)}.wb-asset-caption{position:absolute;z-index:3;left:0;right:0;bottom:34px;min-height:42px;padding:12px 9px 4px;display:flex;flex-direction:column;gap:2px;pointer-events:none}.wb-asset-title{color:#f2f6f8;font-size:11.5px;font-weight:600}.wb-asset-meta,.wb-asset-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-asset-meta{color:#8e9ca9;font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.06em;text-transform:uppercase}.wb-asset-help{color:#c5d2da;font-size:9px;line-height:1.25}.wb-asset-actions{position:absolute;z-index:5;left:8px;right:8px;bottom:7px;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.wb-asset-actions::-webkit-scrollbar{display:none}.wb-asset-action{height:24px;flex:0 0 auto;padding:0 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(5,8,12,.74);color:#dbe5ea;cursor:pointer;font-size:10px;font-weight:600;backdrop-filter:blur(4px)}.wb-asset-action:hover{color:#67e2ff;border-color:#67e2ff}.wb-asset-check{position:absolute;z-index:6;right:8px;top:34px;width:21px;height:21px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(5,8,12,.54);color:#04121b;cursor:pointer;font-size:10px;line-height:1;backdrop-filter:blur(3px)}.wb-asset-check[aria-pressed=true]{border-color:#27c8f3;background:#27c8f3}.wb-asset-check:hover{border-color:#67e2ff}.wb-tray-load-more{width:100%;margin-top:12px}.wb-tray-load-more:disabled{opacity:.6;cursor:wait}.wb-tray-drop-zone{height:92px;margin-top:12px;border:1.5px dashed rgba(39,200,243,.45);border-radius:13px;overflow:hidden;background:rgba(11,19,27,.82);transition:border-color .15s,background .15s,box-shadow .15s}.wb-tray-drop-zone--active{border-color:#67e2ff;background:rgba(39,200,243,.09);box-shadow:inset 0 0 24px rgba(39,200,243,.08)}.wb-tray-drop-zone>[role=button]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8e9ca9;cursor:pointer;font-size:10.5px}.wb-tray-drop-zone>[role=button]>span:first-child{display:inline-flex;align-items:center;gap:7px}.wb-tray-drop-plus{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(39,200,243,.4);border-radius:50%;background:rgba(39,200,243,.1);color:#67e2ff;font-size:15px;font-weight:600;line-height:1}.wb-file-row:hover{background:#0d1620}.wb-file-check{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(5,8,12,.5);color:#04121b;cursor:pointer;font-size:10px}.wb-file-check[aria-pressed=true]{border-color:#27c8f3;background:#27c8f3}.wb-footer-ghost:hover{color:#f2f6f8;border-color:rgba(39,200,243,.4)}.wb-footer-plain:hover{color:#f2f6f8;border-color:rgba(132,191,220,.4)}@media (max-width:980px){.wb-work-tray{position:absolute;inset:0 0 0 auto;width:min(var(--wb-tray-width,400px),92vw);box-shadow:-24px 0 70px rgba(0,0,0,.62)}.wb-work-tray:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(5,8,12,.38);pointer-events:none}}@media (max-width:560px){.wb-work-tray{position:fixed;width:100vw;max-width:100vw;border-left:none}.wb-tray-resize-handle{display:none}.wb-asset-grid{grid-template-columns:minmax(0,1fr)}.wb-asset-card{grid-column:span 1!important}.wb-tray-tools{align-items:stretch}.wb-tray-tools .wb-tray-filter{max-width:42%}}.wb-quick-pick:hover{border-color:rgba(103,226,255,.5);color:#f2f6f8}.wb-rec-card:hover{border-color:var(--wb-acc-border);background:var(--wb-acc-bg-hover)}.wb-browse-btn:hover{background:rgba(39,200,243,.13);border-color:rgba(103,226,255,.5)}.wb-frontier-row:hover{border-color:rgba(103,226,255,.5);background:rgba(39,200,243,.06)}.wb-model-row:hover{background:#15222d}.wb-image-row:hover{border-color:rgba(167,157,255,.45);background:rgba(117,105,248,.06)}.wb-detail-action:hover{border-color:rgba(39,200,243,.5)}.wb-scroll-list>*{flex-shrink:0}.wb-root :focus-visible{outline:2px solid #67e2ff;outline-offset:2px;border-radius:4px}.wb-agent-card:focus-within .wb-agent-overlay,.wb-asset-card:focus-within .wb-asset-overlay{opacity:1}.wb-chat-row:focus-within .wb-chat-act,.wb-chat-row:focus-within .wb-chat-act-danger{opacity:1}.wb-root .chat-md{font-family:DM Sans,sans-serif;font-size:14.5px;line-height:1.7}.wb-root .chat-md>:first-child{margin-top:0}.wb-root .chat-md>:last-child{margin-bottom:0}.wb-root .chat-md p{margin:0 0 10px}.wb-root .chat-md h1,.wb-root .chat-md h2,.wb-root .chat-md h3,.wb-root .chat-md h4{font-family:Space Grotesk,sans-serif;font-weight:600;color:#f2f6f8;line-height:1.3;margin:18px 0 8px}.wb-root .chat-md h1{font-size:19px}.wb-root .chat-md h2{font-size:17px}.wb-root .chat-md h3{font-size:15px}.wb-root .chat-md h4{font-size:14px}.wb-root .chat-md ol,.wb-root .chat-md ul{margin:0 0 10px 20px;padding-left:4px;list-style:revert}.wb-root .chat-md li{margin:0 0 4px}.wb-root .chat-md li>ol,.wb-root .chat-md li>ul{margin-top:4px;margin-bottom:0}.wb-root .chat-md a{color:#67e2ff;text-decoration:underline;text-underline-offset:2px}.wb-root .chat-md a:hover{color:#a5efff}.wb-root .chat-md strong{font-weight:700;color:#f2f6f8}.wb-root .chat-md em{font-style:italic}.wb-root .chat-md code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.wb-root .chat-md :not(pre)>code{background:#0d1620;border:1px solid rgba(132,191,220,.14);padding:1px 5px;border-radius:4px;color:#dbe5ea}.wb-root .chat-md pre{background:#070d13;border:1px solid rgba(132,191,220,.14);border-radius:10px;padding:11px 13px;margin:0 0 10px;overflow-x:auto}.wb-root .chat-md pre code{background:none;border:none;padding:0}.wb-root .chat-md blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:2px solid rgba(39,200,243,.4);color:#a9b6c0}.wb-root .chat-md hr{margin:16px 0;border:none;border-top:1px solid rgba(132,191,220,.14)}.wb-root .chat-md table{border-collapse:collapse;margin:0 0 10px;display:block;overflow-x:auto}.wb-root .chat-md td,.wb-root .chat-md th{border:1px solid rgba(132,191,220,.14);padding:5px 9px;text-align:left}.wb-root .chat-md th{background:rgba(132,191,220,.06);font-weight:600;color:#f2f6f8}.wb-inline-activity{display:flex;align-items:center;gap:8px;margin-top:12px;color:#92a8b7;font-size:12px}.wb-inline-activity>span{width:5px;height:5px;border-radius:50%;background:#6abfc9;animation:wb-activity-breathe 2s ease-in-out infinite}.wb-turn-metadata{color:#92a8b7;font-size:12px;line-height:1.6;margin:8px 0}.wb-turn-notice{padding:8px 12px;border-left:2px solid #d3aa6f;color:#d9c2a1;font-size:13px}.wb-task-disclosure{margin-top:16px;border:1px solid rgba(132,191,220,.12);border-radius:12px;background:rgba(15,26,35,.45)}.wb-task-summary{width:100%;display:flex;align-items:center;gap:12px;padding:13px 15px;color:#dce7ec;background:none;border:0;text-align:left;cursor:pointer;font:500 13px DM Sans,sans-serif}.wb-task-summary>span:first-child{color:#79c8cf}.wb-task-summary>span:nth-child(2){flex:1;min-width:0}.wb-task-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:400;color:#8fa3b1}.wb-task-details{padding:0 15px 12px}.wb-task-details>button{background:none;border:1px solid #344652;border-radius:8px;padding:6px 10px;color:#dce7ec;cursor:pointer}.wb-message-actions{opacity:.85;transition:opacity .15s;flex-wrap:wrap}.wb-message-actions:focus-within,.wb-message-actions:hover{opacity:1}.wb-send-stop:focus-visible,.wb-task-summary:focus-visible{outline:2px solid #79c8cf;outline-offset:3px}@keyframes wb-activity-breathe{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.wb-inline-activity>span{animation:none}.wb-message-actions{transition:none}}.wb-root .media-approval{border-radius:14px;background:linear-gradient(180deg,#0c141d,#0a1119);box-shadow:inset 2.5px 0 0 var(--mac-accent),0 10px 28px rgba(0,0,0,.35);overflow:hidden;animation:riseIn .22s ease both}.wb-root .mac-head{display:flex;align-items:center;gap:9px;padding:12px 16px 10px}.wb-root .mac-spark{color:var(--mac-accent);font-size:11px}.wb-root .mac-title{font-size:10px;font-weight:700;letter-spacing:.13em;color:#c5d2da}.wb-root .mac-badge,.wb-root .mac-title{font-family:JetBrains Mono,monospace;text-transform:uppercase}.wb-root .mac-badge{margin-left:auto;padding:3px 8px;border-radius:999px;border:1px solid rgba(var(--mac-rgb),.32);background:rgba(var(--mac-rgb),.12);font-size:8.5px;letter-spacing:.14em;color:var(--mac-accent)}.wb-root .mac-main{display:flex;gap:14px;padding:0 16px 12px}.wb-root .mac-poster{width:92px;height:92px;flex-shrink:0;border-radius:9px;border:1px solid rgba(132,191,220,.12);background:#070d13;color:var(--mac-accent)}.wb-root .mac-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.wb-root .mac-prompt{font-size:12.5px;line-height:1.6;color:#dbe5ea;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wb-root .mac-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.wb-root .mac-chip{padding:4px 9px;border-radius:999px;border:1px solid rgba(132,191,220,.18);font-family:JetBrains Mono,monospace;font-size:9.5px;color:#a9b6c0;white-space:nowrap}.wb-root .mac-chip.is-model{border-color:rgba(var(--mac-rgb),.42);background:rgba(var(--mac-rgb),.14);color:var(--mac-accent)}.wb-root .mac-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wb-root .mac-field-label{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5f6d7a}.wb-root .mac-prompt-field{width:100%}.wb-root .mac-prompt-input,.wb-root .mac-select{border:1px solid rgba(132,191,220,.18);border-radius:8px;background:#070d13;color:#f2f6f8;font-family:JetBrains Mono,monospace;font-size:11px;padding:7px 9px}.wb-root .mac-prompt-input{width:100%;resize:vertical;line-height:1.6}.wb-root .mac-prompt-input:focus-visible,.wb-root .mac-select:focus-visible{outline:2px solid var(--mac-accent);outline-offset:1px}.wb-root .mac-select{min-width:200px;cursor:pointer}.wb-root .mac-select.is-narrow{min-width:100px}.wb-root .mac-note{font-size:11px;line-height:1.55;color:#8e9ca9}.wb-root .mac-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px 13px;border-top:1px solid rgba(132,191,220,.08)}.wb-root .mac-always{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:9.5px;color:#8e9ca9;cursor:pointer}.wb-root .mac-always input{accent-color:var(--mac-accent);cursor:pointer}.wb-root .mac-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.wb-root .mac-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:999px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.wb-root .mac-btn.is-quiet{background:transparent;border:1px solid transparent;color:#8e9ca9;padding:0 8px}.wb-root .mac-btn.is-quiet:hover{color:#dbe5ea}.wb-root .mac-btn.is-ghost{background:transparent;border:1px solid rgba(132,191,220,.22);color:#a9b6c0}.wb-root .mac-btn.is-ghost:hover{border-color:rgba(var(--mac-rgb),.45);color:#f2f6f8}.wb-root .mac-btn.is-primary{background:rgba(var(--mac-rgb),.18);border:1px solid rgba(var(--mac-rgb),.55);color:var(--mac-accent)}.wb-root .mac-btn.is-primary:hover{background:rgba(var(--mac-rgb),.28);border-color:var(--mac-accent)}.wb-root .mac-btn.is-primary:disabled{background:transparent;color:#5f6d7a;border-color:rgba(132,191,220,.18);cursor:not-allowed}.wb-root .mac-btn kbd{padding:1px 5px;border-radius:4px;border:1px solid rgba(132,191,220,.18);background:rgba(132,191,220,.06);font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:400;color:#5f6d7a}.wb-root .mac-cost{padding-left:8px;border-left:1px solid rgba(var(--mac-rgb),.3);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.wb-root .mac-btn.is-primary:disabled .mac-cost{border-left-color:rgba(132,191,220,.18)}.wb-root .mac-short{padding:0 16px 13px;font-family:JetBrains Mono,monospace;font-size:10px;color:#ffb867}@media (max-width:640px){.wb-root .mac-main{flex-direction:column}.wb-root .mac-poster{width:100%;height:120px}.wb-root .mac-actions{margin-left:0;width:100%}.wb-root .mac-btn{flex:1;justify-content:center}}@keyframes aeCurrent{0%{top:-46px;opacity:0}14%{opacity:1}86%{opacity:1}to{top:100%;opacity:0}}@keyframes aeAura{0%{box-shadow:0 0 0 0 rgba(38,195,239,.45)}70%{box-shadow:0 0 0 8px rgba(38,195,239,0)}to{box-shadow:0 0 0 0 rgba(38,195,239,0)}}@keyframes aeScan{0%{transform:translateX(-130%)}to{transform:translateX(600%)}}@keyframes aeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes aeRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aeCardIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes aeResolve{0%{filter:blur(15px) saturate(.4);opacity:.15;transform:scale(1.04)}60%{filter:blur(3px);opacity:.9}to{filter:blur(0) saturate(1);opacity:1;transform:none}}@keyframes aeOrbit{to{transform:rotate(1turn)}}@keyframes aeShimmer{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@keyframes aeFlash{0%{opacity:0}20%{opacity:.85}to{opacity:0}}@keyframes aeCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes aeSparkle{0%,72%,to{opacity:0;transform:scale(.4)}82%{opacity:1;transform:scale(1)}}.wb-root .ae-current{animation:aeCurrent 1.9s cubic-bezier(.42,0,.24,1) infinite}.wb-root .ae-aura{animation:aeAura 1.7s ease-out infinite}.wb-root .ae-scan{animation:aeScan 7s linear infinite}.wb-root .ae-in{animation:aeIn .35s cubic-bezier(.2,.7,.3,1) both}.wb-root .ae-row-in{animation:aeRowIn .35s cubic-bezier(.2,.7,.3,1) both}.wb-root .ae-card{animation:aeCardIn .48s cubic-bezier(.2,.8,.3,1) both}.wb-root .ae-resolve{animation:aeResolve .8s cubic-bezier(.2,.7,.3,1) .1s both}.wb-root .ae-orbit{animation:aeOrbit 14s linear infinite}.wb-root .ae-shimmer{animation:aeShimmer 1.5s linear infinite}.wb-root .ae-flash{animation:aeFlash 1.1s ease-out both}.wb-root .ae-caret{animation:aeCaret 1.1s steps(1) infinite;color:#26c3ef}.wb-root .ae-shimmer-fill{background:linear-gradient(100deg,rgba(13,22,32,0) 25%,rgba(38,195,239,.15) 45%,rgba(167,157,255,.13) 55%,rgba(13,22,32,0) 75%),linear-gradient(180deg,#0a1620,#03080e);background-size:220% 100%,100% 100%;animation:aeShimmer 2.2s linear infinite}.wb-root .ae-chev{transition:color .16s,transform .2s}.wb-root .ae-chev:hover{color:#c8d4dd}.wb-root .ae-link{transition:color .16s,border-color .16s}.wb-root .ae-link:hover{color:#b6ecff;border-color:#26c3ef}.wb-root .ae-btn-quiet{transition:color .16s}.wb-root .ae-btn-quiet:hover{color:#eef4f8}.wb-root .ae-btn-ghost{transition:box-shadow .16s,color .16s}.wb-root .ae-btn-ghost:hover{box-shadow:inset 0 0 0 1px rgba(38,195,239,.5);color:#eef4f8}.wb-root .ae-btn-stop{transition:box-shadow .16s,color .16s}.wb-root .ae-btn-stop:hover{box-shadow:inset 0 0 0 1px rgba(255,157,133,.5);color:#ffb9a6}.wb-root .ae-btn-primary{transition:box-shadow .16s}.wb-root .ae-btn-primary:hover:not(:disabled){box-shadow:0 0 32px rgba(38,195,239,.45)}.wb-root .ae-btn-ghost:focus-visible,.wb-root .ae-btn-primary:focus-visible,.wb-root .ae-btn-quiet:focus-visible,.wb-root .ae-btn-stop:focus-visible,.wb-root .ae-chev:focus-visible,.wb-root .ae-link:focus-visible{outline:2px solid #26c3ef;outline-offset:2px}@media (prefers-reduced-motion:reduce){.wb-root .ae-aura,.wb-root .ae-card,.wb-root .ae-caret,.wb-root .ae-current,.wb-root .ae-flash,.wb-root .ae-in,.wb-root .ae-orbit,.wb-root .ae-resolve,.wb-root .ae-row-in,.wb-root .ae-scan,.wb-root .ae-shimmer,.wb-root .ae-shimmer-fill{animation:none!important}}@keyframes pulseCurrent{0%{top:-52px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@keyframes pulseAura{0%{box-shadow:0 0 0 0 rgba(45,220,255,.42)}70%{box-shadow:0 0 0 8px rgba(45,220,255,0)}to{box-shadow:0 0 0 0 rgba(45,220,255,0)}}@keyframes pulseScan{0%{transform:translateX(-130%)}to{transform:translateX(560%)}}@keyframes pulseRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulseBloom{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes pulseResolve{0%{filter:blur(12px);opacity:.3;transform:scale(1.03)}to{filter:blur(0);opacity:1;transform:none}}@keyframes pulseDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-2%,1.5%,0)}}.wb-root .pulse-current{animation:pulseCurrent 3.6s cubic-bezier(.42,0,.24,1) infinite}.wb-root .pulse-aura{animation:pulseAura 2.4s ease-out infinite}.wb-root .pulse-scan{animation:pulseScan 6s linear infinite}.wb-root .pulse-rise{animation:pulseRise .4s cubic-bezier(.2,.7,.3,1) both}.wb-root .pulse-bloom{animation:pulseBloom 2.4s ease-out .2s both}.wb-root .pulse-resolve{animation:pulseResolve .75s cubic-bezier(.2,.7,.3,1) .15s both}.wb-root .pulse-drift{animation:pulseDrift 11s ease-in-out infinite}.wb-root .pulse-marker:hover{background:rgba(157,123,255,.06)}.wb-root .pulse-dones{transition:background .18s}.wb-root .pulse-dones:hover{background:rgba(47,216,160,.05)}.wb-root .pulse-trace{transition:border-color .16s,color .16s}.wb-root .pulse-trace:hover{border-color:rgba(45,220,255,.45);color:#bdf1ff}.wb-root .pulse-btn-quiet{transition:color .16s,border-color .16s}.wb-root .pulse-btn-quiet:hover{color:#c3d3dd;border-color:rgba(130,190,220,.18)}.wb-root .pulse-btn-ghost{transition:border-color .16s,color .16s}.wb-root .pulse-btn-ghost:hover{border-color:rgba(45,220,255,.45);color:#eef4f8}.wb-root .pulse-btn-primary{transition:box-shadow .16s,border-color .16s}.wb-root .pulse-btn-primary:hover{border-color:#2ddcff;box-shadow:0 0 30px rgba(45,220,255,.38)}.wb-root .pulse-btn-ghost:focus-visible,.wb-root .pulse-btn-primary:focus-visible,.wb-root .pulse-btn-quiet:focus-visible,.wb-root .pulse-dones:focus-visible,.wb-root .pulse-marker:focus-visible,.wb-root .pulse-trace:focus-visible{outline:2px solid #2ddcff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.wb-root .pulse-aura,.wb-root .pulse-bloom,.wb-root .pulse-current,.wb-root .pulse-drift,.wb-root .pulse-resolve,.wb-root .pulse-rise,.wb-root .pulse-scan{animation:none!important}}.awa-card{--awa-cyan:#5eead4;--awa-cyan-2:#99f6e4;--awa-blue:#5aa9e6;--awa-violet:#a78bfa;--awa-violet-2:#c4b5fd;--awa-warn:#e07a5f;--awa-cream:#f0ece4;--awa-cream-2:#f5f1ea;--awa-ink:#c9c3ba;--awa-dim:#8f8a82;--awa-dim-2:#9a958d;--awa-faint:#8e8a83;--awa-hair:rgba(170,205,220,.12);position:relative;margin-top:12px;max-width:660px;border-radius:18px;border:1px solid var(--awa-hair);background:linear-gradient(160deg,rgba(25,31,40,.98),rgba(14,18,25,.99));box-shadow:0 26px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden;color:var(--awa-cream);font-family:var(--sans,"IBM Plex Sans",system-ui,sans-serif);line-height:1.5;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .22s ease}.awa-card:hover{transform:translateY(-2px);border-color:rgba(170,205,220,.2);box-shadow:0 34px 84px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07)}.awa-card--flat{box-shadow:none}.awa-card--flat:hover{transform:none}.awa-card *,.awa-card :after,.awa-card :before{box-sizing:border-box}.awa-card :focus-visible{outline:2px solid var(--awa-cyan);outline-offset:3px;border-radius:6px}.awa-sr-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.awa-seam{position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:99px;pointer-events:none;background:linear-gradient(90deg,rgba(94,234,212,0),var(--awa-cyan) 14%,var(--awa-blue) 52%,var(--awa-blue) 86%,rgba(90,169,230,0))}.awa-seam--work{background:linear-gradient(90deg,rgba(94,234,212,0),var(--awa-cyan) 14%,var(--awa-blue) 52%,var(--awa-violet) 86%,rgba(167,139,250,0));animation:awaSeam 1.5s ease-in-out infinite}.awa-seam-travel{position:absolute;top:0;left:14%;width:20%;height:2px;border-radius:99px;pointer-events:none;background:linear-gradient(90deg,rgba(127,240,228,0),#aef7ee,var(--awa-violet-2),rgba(167,139,250,0));animation:awaSeamTravel 1.5s ease-in-out infinite}@keyframes awaSeam{0%,60%,to{opacity:.4}12%{opacity:1}26%{opacity:.6}40%{opacity:.9}}@keyframes awaSeamTravel{0%{transform:translateX(-30%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateX(150%);opacity:0}}@keyframes awaPulse{0%,to{opacity:1}50%{opacity:.32}}@keyframes awaSpin{to{transform:rotate(1turn)}}@keyframes awaScan{0%{top:-8%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{top:104%;opacity:0}}@keyframes awaPop{0%{opacity:0;transform:translateY(5px) scale(.97)}}@keyframes awaRise{0%{opacity:0;transform:translateY(7px)}}@keyframes awaBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.awa-pulse{animation:awaPulse 1.6s ease-in-out infinite}.awa-bob{animation:awaBob 2.6s ease-in-out infinite}.awa-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0 0 16px}.awa-kicker{letter-spacing:.19em;color:#7d8a90;padding-top:6px}.awa-kicker,.awa-status{font-family:var(--mono,"IBM Plex Mono",ui-monospace,monospace);font-size:10.5px;font-weight:500;white-space:nowrap}.awa-status{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 10px 15px;border-left:1px solid rgba(170,205,220,.11);border-bottom:1px solid rgba(170,205,220,.11);border-radius:0 18px 0 13px;background:rgba(0,0,0,.26);letter-spacing:.16em}.awa-status-dot{width:7px;height:7px;border-radius:99px;background:currentColor}.awa-status--cyan{color:var(--awa-cyan)}.awa-status--violet{color:var(--awa-violet-2)}.awa-status--warn{color:var(--awa-warn)}.awa-status--dim{color:var(--awa-dim)}.awa-ident{gap:13px;padding:10px 16px}.awa-glyph,.awa-ident{display:flex;align-items:center}.awa-glyph{position:relative;flex:none;justify-content:center;width:44px;height:44px;border-radius:99px;background:radial-gradient(68% 68% at 50% 36%,rgba(94,234,212,.2),rgba(255,255,255,.03) 74%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.awa-ring{stroke:rgba(94,234,212,.6);fill:none}.awa-ring--soft{stroke:rgba(94,234,212,.24)}.awa-core{fill:var(--awa-cyan)}.awa-spark{fill:var(--awa-violet)}.awa-card[data-phase=failed] .awa-ring{stroke:rgba(224,122,95,.55)}.awa-card[data-phase=failed] .awa-ring--soft{stroke:rgba(224,122,95,.22)}.awa-card[data-phase=failed] .awa-core{fill:var(--awa-warn)}.awa-ident-text{flex:1 1 auto;min-width:0}.awa-title{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--awa-cream-2)}.awa-sub,.awa-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awa-sub{margin-top:3px;font-size:13.5px;color:var(--awa-dim)}.awa-urlrow{display:flex;align-items:center;gap:9px;margin-top:3px;min-width:0}.awa-url{min-width:0;font-family:var(--mono,"IBM Plex Mono",ui-monospace,monospace);font-size:13.5px;color:var(--awa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.awa-urlrow:hover .awa-url{color:#cfc9c0}.awa-copy{flex:none;min-height:24px;padding:2px 8px;border:0;border-radius:7px;background:rgba(255,255,255,.05);font-size:11.5px;color:var(--awa-dim);opacity:.78;cursor:pointer;white-space:nowrap;transition:opacity .16s ease,color .16s ease}.awa-copy:focus-visible,.awa-urlrow:hover .awa-copy{opacity:1}.awa-copy:hover{color:#e2ddd4}.awa-urlkind{flex:none;font-size:11.5px;color:var(--awa-dim-2);white-space:nowrap}.awa-pad{padding:0 16px 16px}.awa-frame-btn{display:block;width:100%;padding:0;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.awa-frame-btn:disabled{cursor:default}.awa-frame{position:relative;display:block;height:186px;border-radius:14px;overflow:hidden;border:1px solid rgba(150,190,205,.09);background:radial-gradient(120% 90% at 72% -12%,rgba(27,36,48,.95) 0,rgba(17,21,27,.97) 52%,rgba(6,10,15,.98) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 0 40px rgba(0,0,0,.3);transition:filter .26s ease}.awa-frame--dim{filter:brightness(.72) saturate(.9)}.awa-frame-fade{background:linear-gradient(180deg,transparent 60%,rgba(11,14,18,.72))}.awa-frame-fade,.awa-wire{position:absolute;inset:0;pointer-events:none}.awa-wire{padding:18px 20px;display:flex;flex-direction:column;gap:9px;transition:opacity .38s ease}.awa-wire-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.awa-wire-brand{width:96px;height:9px;border-radius:99px;background:rgba(94,234,212,.2)}.awa-wire-brand--on{background:rgba(94,234,212,.55)}.awa-wire-nav{display:flex;gap:9px}.awa-wire-nav i{width:30px;height:6px;border-radius:99px;background:rgba(255,255,255,.06)}.awa-wire-h1{width:70%;height:26px;border-radius:8px;background:rgba(255,255,255,.07)}.awa-wire-h1--on{background:rgba(255,255,255,.14)}.awa-wire-line{width:50%;height:6px;border-radius:99px;background:rgba(255,255,255,.05)}.awa-wire-line--on{background:rgba(255,255,255,.09)}.awa-wire-tiles{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:auto}.awa-wire-tiles i{height:42px;border-radius:9px;background:rgba(255,255,255,.04)}.awa-wire-tiles--on i{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}.awa-scan{position:absolute;left:0;right:0;top:-8%;height:16%;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(94,234,212,0),rgba(94,234,212,.14),rgba(94,234,212,0));animation:awaScan 1.9s ease-in-out infinite}.awa-openhint{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(6,10,15,.3);opacity:0;transition:opacity .18s ease;font-size:14px;font-weight:600;color:var(--awa-cream-2)}.awa-frame-btn:focus-visible .awa-openhint,.awa-frame-btn:hover .awa-openhint{opacity:1}.awa-pill{position:absolute;left:11px;bottom:11px;z-index:6;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:99px;background:rgba(10,14,18,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);font-size:12.5px;color:#e2ddd4}.awa-spin{width:12px;height:12px;border-radius:99px;border:2px solid rgba(167,139,250,.3);border-top:2px solid var(--awa-violet-2);animation:awaSpin .9s linear infinite}.awa-activity{padding:0 16px 4px}.awa-activity-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.awa-stage{font-family:var(--mono,"IBM Plex Mono",ui-monospace,monospace);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--awa-dim)}.awa-spacer{flex:1 1 10px}.awa-rows{display:grid;gap:2px;margin-top:10px}.awa-row{display:flex;align-items:flex-start;gap:11px;padding:4px 0;animation:awaRise .3s ease-out}.awa-mark{flex:none;width:16px;font-size:12.5px;line-height:1.5;color:var(--awa-cyan)}.awa-row--active .awa-mark{animation:awaPulse 1.5s ease-in-out infinite}.awa-row--failed .awa-mark{color:var(--awa-warn)}.awa-row-text{min-width:0}.awa-row-label{display:block;font-size:14px;line-height:1.5;color:var(--awa-ink)}.awa-row--active .awa-row-label{color:var(--awa-cream)}.awa-row-detail{display:block;margin-top:1px;font-size:12.5px;color:var(--awa-dim-2)}.awa-log{margin-top:4px;padding:12px 14px;border-radius:11px;background:rgba(0,0,0,.3)}.awa-log-line{display:block;padding:2px 0;font-family:var(--mono,"IBM Plex Mono",ui-monospace,monospace);font-size:12px;line-height:1.55;color:#9ca39a;word-break:break-word}.awa-livebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:13px;border:1px solid rgba(94,234,212,.16);background:rgba(94,234,212,.07)}.awa-livedot{flex:none;width:8px;height:8px;border-radius:99px;background:var(--awa-cyan);box-shadow:0 0 12px var(--awa-cyan)}.awa-livetext{flex:1 1 190px;min-width:0}.awa-livelabel{display:block;font-size:14.5px;font-weight:600;color:var(--awa-cream)}.awa-liveurl{display:block;margin-top:2px;font-family:var(--mono,"IBM Plex Mono",ui-monospace,monospace);font-size:13px;color:var(--awa-cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awa-intel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px 0}.awa-chip{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0;border:0;background:transparent;font-size:12.5px;white-space:nowrap;color:var(--awa-dim);cursor:default}.awa-chip--act{cursor:pointer}.awa-chipdot{width:6px;height:6px;border-radius:99px;background:currentColor}.awa-chip--cyan{color:var(--awa-ink)}.awa-chip--cyan .awa-chipdot{background:var(--awa-cyan)}.awa-chip--blue{color:#a29c94}.awa-chip--blue .awa-chipdot{background:var(--awa-blue)}.awa-chip--violet{color:#a29c94}.awa-chip--violet .awa-chipdot{background:var(--awa-violet)}.awa-chip--dim .awa-chipdot{background:#4a4f57}.awa-acts{display:flex;flex-wrap:wrap;padding:12px 16px 0}.awa-acts,.awa-btn{align-items:center;gap:9px}.awa-btn{display:inline-flex;justify-content:center;min-height:44px;padding:0 19px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.05);font-size:15px;font-weight:500;white-space:nowrap;color:#e2ddd4;cursor:pointer;transition:transform .16s ease,background .2s ease,filter .2s ease}.awa-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.085)}.awa-btn--prime{border:0;font-weight:600;color:#062421;box-shadow:0 10px 30px rgba(50,205,200,.19),inset 0 1px 0 rgba(255,255,255,.25)}.awa-btn--prime,.awa-btn--prime:hover{background:linear-gradient(135deg,#5de0d2,#37c9c2 48%,#42b9dc)}.awa-btn--prime:hover{filter:brightness(1.06)}.awa-btn--lg{padding:0 22px}.awa-quiet{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 8px;border:0;background:transparent;font-size:12.5px;color:var(--awa-dim-2);cursor:pointer}.awa-quiet:hover{color:var(--awa-ink)}.awa-quiet--wide{min-height:36px;margin-top:6px;font-size:13px;color:var(--awa-dim)}.awa-plus{font-size:14px;color:var(--awa-cyan)}.awa-menuwrap{position:relative;flex:none}.awa-more{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:12px;background:transparent;font-size:17px;letter-spacing:.12em;color:var(--awa-dim);cursor:pointer;transition:background .18s ease,color .18s ease}.awa-more--on,.awa-more:hover{background:rgba(255,255,255,.075);color:var(--awa-cream)}.awa-menu{position:absolute;right:0;bottom:54px;z-index:20;width:238px;padding:6px;border-radius:14px;border:1px solid rgba(190,225,235,.1);background:linear-gradient(150deg,rgba(34,38,45,.98),rgba(22,25,31,.99));box-shadow:0 26px 60px -24px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(20px);animation:awaPop .15s cubic-bezier(.2,.8,.2,1)}.awa-menuitem{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;font-size:14px;text-align:left;color:#e2ddd4;cursor:pointer}.awa-menuitem:hover{background:rgba(255,255,255,.06)}.awa-menuitem--danger{color:var(--awa-warn)}.awa-fail{padding:15px 16px;border-radius:13px;border:1px solid rgba(224,122,95,.2);background:rgba(224,122,95,.07)}.awa-fail-title{margin:0;font-size:14.5px;font-weight:600;color:var(--awa-cream)}.awa-fail-msg{margin:7px 0 0;font-size:13.5px;line-height:1.6;color:#a29c94;text-wrap:pretty}.awa-fail-acts{gap:9px;margin-top:14px}.awa-fail-acts,.awa-note{display:flex;flex-wrap:wrap}.awa-note{align-items:center;gap:10px 14px;padding:15px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.awa-note-text{flex:1 1 200px;min-width:0;font-size:14px;color:var(--awa-ink)}.awa-actionerr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:11px;background:rgba(224,122,95,.08);font-size:13px;color:#f0d7cf}.awa-history{padding:14px 16px;border-radius:13px;background:rgba(0,0,0,.3)}.awa-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.awa-history-title{font-size:14px;font-weight:600;color:#e2ddd4}.awa-history-rows{display:grid;gap:2px;margin-top:10px}.awa-vrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:6px 4px}.awa-vtag{flex:none;font-family:var(--mono,"IBM Plex Mono",ui-monospace,monospace);font-size:12.5px;color:var(--awa-cyan);white-space:nowrap}.awa-vlabel{flex:1 1 140px;min-width:0;font-size:14px;color:#a29c94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awa-vwhen{color:var(--awa-dim-2)}.awa-vstate,.awa-vwhen{flex:none;font-size:12.5px;white-space:nowrap}.awa-vstate{color:var(--awa-dim)}.awa-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-top:10px;padding:10px 16px 11px;border-top:1px solid rgba(255,255,255,.05)}.awa-hosting{min-width:0;font-size:12.5px;color:var(--awa-dim-2);text-wrap:pretty}.awa-byline{flex:none;font-size:11.5px;color:var(--awa-faint);white-space:nowrap}@media (max-width:560px){.awa-frame{height:152px}.awa-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.awa-card,.awa-card *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.awa-card:hover{transform:none}}.ac-row{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;min-height:64px;max-width:58ch;border:1px solid var(--border-2,#252b3d);border-radius:var(--r,4px);background:var(--raised,#111418);transition:border-color .12s ease,transform .12s ease}.ac-row:hover{border-color:var(--cyan-soft,#06b6d4);transform:translateY(-1px)}.ac-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r,4px);border:1px solid var(--border-2,#252b3d);background:hsl(var(--ac-hue,200) 45% 18%);color:hsl(var(--ac-hue,200) 70% 82%);font-family:var(--mono,monospace);font-size:12px;letter-spacing:.04em}.ac-row-text{flex:1 1 auto;min-width:0}.ac-row-title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:13.5px}.ac-row-provider{color:var(--text,#e8e6e0);font-weight:600}.ac-row-mode{color:var(--muted,#8f98a8);font-family:var(--mono,monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ac-row-purpose{margin:2px 0 0;color:var(--dim,#aeb6c4);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.ac-row-task{margin:4px 0 0;color:var(--muted,#8f98a8);font-family:var(--mono,monospace);font-size:11.5px;letter-spacing:.02em}.ac-continuation{margin:12px 0 0;padding:0 0 0 12px;max-width:58ch;border-left:1px solid var(--border-2,#252b3d)}.ac-continuation-note{margin:0;color:var(--muted,#8f98a8);font-size:12.5px;line-height:1.5}.ac-row-action{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ac-row-state{color:var(--muted,#8f98a8);font-size:12px}.ac-row-state--ok{color:var(--green,#00ff88)}.ac-row-note{color:var(--muted,#8f98a8);font-size:11.5px}.ac-btn{min-height:44px;padding:10px 16px;border-radius:var(--r,4px);border:1px solid var(--border-2,#252b3d);background:var(--surface,#0a0c10);color:var(--text,#e8e6e0);font-family:inherit;font-size:13px;cursor:pointer}.ac-btn--row{min-width:44px;padding:10px 14px}.ac-btn:hover:not(:disabled){border-color:var(--cyan-soft,#06b6d4)}.ac-btn:disabled{opacity:.6;cursor:default}.ac-btn--primary{border-color:var(--cyan-soft,#06b6d4);color:var(--cyan,#00d4ff)}.ac-btn--quiet{color:var(--dim,#aeb6c4)}.ac-scrim{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,4,8,.72);backdrop-filter:blur(3px)}.ac-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow-y:auto;border:1px solid var(--border-2,#252b3d);border-radius:var(--r,4px);background:var(--surface,#0a0c10);color:var(--text,#e8e6e0)}.ac-well{justify-content:center;height:132px;border-bottom:1px solid var(--border,#1a1f2e);background:radial-gradient(120% 140% at 50% 0,hsl(var(--ac-hue,200) 60% 22%) 0,transparent 70%),linear-gradient(135deg,var(--raised,#111418) 0,var(--bg,#040507) 100%)}.ac-lockup,.ac-well{display:flex;align-items:center}.ac-lockup{gap:14px}.ac-lockup-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--border-2,#252b3d);border-radius:var(--r,4px);background:var(--surface,#0a0c10);font-family:var(--mono,monospace);font-size:15px}.ac-lockup-mark--aether{color:var(--cyan,#00d4ff)}.ac-lockup-mark--provider{color:hsl(var(--ac-hue,200) 70% 82%)}.ac-lockup-x{color:var(--muted,#8f98a8);font-size:14px}.ac-dialog-body{padding:18px 20px 20px}.ac-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ac-dialog-title{margin:0;font-size:17px;font-weight:600}.ac-close{min-width:44px;min-height:44px;border:none;background:none;color:var(--dim,#aeb6c4);font-size:20px;line-height:1;cursor:pointer}.ac-dialog-purpose{margin:8px 0 0;color:var(--dim,#aeb6c4);font-size:13.5px;line-height:1.5}.ac-caps{margin-top:16px;padding:12px 14px;border:1px solid var(--border,#1a1f2e);border-radius:var(--r,4px);background:var(--raised,#111418)}.ac-caps-lead{margin:0 0 8px;color:var(--muted,#8f98a8);font-family:var(--mono,monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ac-caps-group+.ac-caps-group{margin-top:10px}.ac-caps-title{margin:0;font-size:12.5px;font-weight:600;color:var(--text,#e8e6e0)}.ac-caps-list{margin:4px 0 0;padding-left:18px;color:var(--dim,#aeb6c4);font-size:12.5px;line-height:1.5}.ac-caps-detail{margin-top:12px;color:var(--muted,#8f98a8);font-size:12px}.ac-caps-detail summary{cursor:pointer;min-height:24px}.ac-caps-ids{margin:6px 0 0;padding-left:18px;font-family:var(--mono,monospace);font-size:11.5px;overflow-wrap:anywhere}.ac-caps-risk{color:var(--muted,#8f98a8)}.ac-dialog-binding{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;font-size:12.5px;color:var(--dim,#aeb6c4)}.ac-dialog-binding-key{color:var(--muted,#8f98a8);font-family:var(--mono,monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ac-dialog-note{margin:10px 0 0;color:var(--muted,#8f98a8);font-size:12px;line-height:1.5}.ac-dialog-error{margin:12px 0 0;color:var(--gold-b,#f5b021);font-size:12.5px;line-height:1.5}.ac-dialog-token{margin:0}.ac-dialog-input{display:block;box-sizing:border-box;width:100%;min-height:40px;margin-top:6px;padding:9px 12px;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:8px;background:var(--panel-2,rgba(255,255,255,.04));color:inherit;font-family:var(--mono,monospace);font-size:13px}.ac-dialog-input:focus-visible{outline:2px solid var(--cyan,#00d4ff);outline-offset:1px}.ac-dialog-input:disabled{opacity:.6}.ac-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ac-dialog-manage{display:inline-block;margin-top:14px;color:var(--muted,#8f98a8);font-size:12px;text-decoration:none}.ac-dialog-manage:hover{color:var(--cyan,#00d4ff)}@media (max-width:520px){.ac-row{flex-wrap:wrap;align-items:flex-start}.ac-row-action{width:100%;align-items:flex-start}.ac-dialog-actions{flex-direction:column-reverse}.ac-dialog-actions .ac-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ac-row,.ac-row:hover{transition:none;transform:none}}