.agent-page{--aw-paper:#f5f7fa;--aw-ink:#1c2636;--aw-muted:#5f6a7a;--aw-line:#dce2ea;--aw-accent:#3155b7;background:var(--aw-paper);height:100dvh;min-height:420px;color:var(--aw-ink);flex-direction:column;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;display:flex;overflow:hidden}.agent-site-header{border-bottom:1px solid var(--aw-line);background:var(--aw-paper);flex:0 0 68px;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.agent-site-brand{color:var(--aw-ink);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.agent-site-brand:focus-visible{outline:2px solid var(--aw-accent);outline-offset:5px;border-radius:6px}.agent-page-compact .agent-history{min-height:0;padding:0 18px 16px}.agent-history-brand{flex:0 0 52px;justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-history-brand .agent-site-brand{gap:10px;min-width:44px;min-height:44px;font-size:16px}.agent-history-brand .agent-history-collapse{flex-shrink:0;min-width:44px;min-height:44px}.agent-columns{flex:1;min-width:0;min-height:0}.agent-columns>#history-sidebar{overflow:visible!important}.agent-history-separator:focus-visible{outline:2px solid var(--aw-ink);outline-offset:-1px}.agent-history-region{height:100%;container:agent-history/inline-size}.agent-columns .agent-history{border-right:0;flex-basis:auto;width:100%;height:100%}.agent-workbench-region{height:100%;display:flex}@container agent-history (width<220px){.agent-history-brand .agent-site-brand>span{display:none}}@media (min-width:761px){.agent-history-region.history-collapsed{display:none}}.agent-page-compact .agent-history-heading{margin-top:24px}.agent-history-account{border-top:1px solid var(--aw-line);flex:none;min-width:0;padding-top:12px}.agent-history-account>details>summary,.agent-history-account>button{width:100%;min-height:44px}.agent-history-account>details>summary>span{flex:1;min-width:0;max-width:none}.agent-history-account>details>div{width:min(256px,100vw - 36px);max-height:calc(100dvh - 100px);margin-top:0;inset:auto auto calc(100% + 8px) 0;overflow:auto}.agent-history-account>details>div :is(a,button){min-height:44px}.agent-chat-controls{flex:0 0 52px;align-items:center;gap:8px;padding:4px 20px;display:flex}.agent-chat-title{flex:1;min-width:0}.agent-chat-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;line-height:20px;overflow:hidden}.agent-chat-title p{color:var(--aw-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:16px;overflow:hidden}.agent-chat-controls .agent-icon,.agent-chat-controls .agent-select,.agent-chat-controls .agent-select select{min-height:44px}.agent-chat-controls .agent-icon{min-width:44px}.agent-page-compact :is(.agent-chat-controls,.agent-history-brand,.agent-history-account,.agent-workspace-header) :is(a,button,select,summary):focus-visible{outline:2px solid var(--aw-ink);outline-offset:3px}@media (min-width:761px){.agent-chat-controls+.agent-transcript .agent-welcome{margin-top:clamp(0px,9vh - 52px,48px)}}.agent-page-compact .agent-workspace-header{background:var(--aw-paper);flex-basis:52px;height:52px;padding:0 20px}.agent-page-compact .agent-workspace-header [role=tab]{min-height:44px}.agent-page-compact .agent-workspace-header [aria-selected=true]:after{bottom:0}.agent-mobile-agent{display:none}@media (max-width:760px){.agent-history-brand .agent-history-collapse{display:none}.agent-columns{display:block!important}.agent-columns>[data-panel]{flex:none!important;width:100%!important;min-width:0!important;height:100%!important}.agent-columns>.agent-separator,.agent-shell:not(.mobile-history) .agent-columns>#history-sidebar,.agent-shell.mobile-history .agent-columns>#workbench{display:none!important}.agent-chat-controls{display:none}.agent-page-compact .agent-workspace-header{flex-basis:48px;height:48px;padding:0 12px}.agent-page-compact .agent-workspace-header>.agent-icon{min-width:44px;min-height:44px}.agent-mobile-agent{align-items:center;padding-right:8px;display:flex}.agent-mobile-agent .agent-select,.agent-mobile-agent .agent-select select{min-height:44px}}.agent-shell{background:#fff;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-shell *{box-sizing:border-box}.agent-shell button,.agent-shell input,.agent-shell textarea,.agent-shell select{font:inherit}.agent-shell button,.agent-shell a,.agent-shell select{touch-action:manipulation}.agent-shell button{cursor:pointer}.agent-shell button:disabled{cursor:default;opacity:.55}:is(.agent-shell button:focus-visible,.agent-shell a:focus-visible,.agent-shell input:focus-visible,.agent-shell select:focus-visible,.agent-shell textarea:focus-visible){outline:2px solid var(--aw-accent);outline-offset:3px}.agent-shell ::selection{color:var(--aw-ink);background:#edf1f6}.agent-shell textarea,.agent-shell input{caret-color:var(--aw-accent)}.agent-shell ::placeholder{color:#5f6a7a}.agent-shell ::-webkit-scrollbar{width:6px;height:6px}.agent-shell ::-webkit-scrollbar-thumb{background:#edf1f6;border-radius:8px}.agent-icon{min-width:32px;min-height:32px;color:var(--aw-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.agent-icon:hover{color:var(--aw-ink);background:#f5f7fa}.agent-history{background:var(--aw-paper);border-right:1px solid var(--aw-line);flex-direction:column;flex:0 0 248px;width:248px;padding:24px 18px;display:flex}.agent-history-heading{align-items:center;gap:9px;margin:0 2px 18px;display:flex}.agent-history-heading strong{font-size:15px}.agent-history-heading>span{color:var(--aw-muted);font-variant-numeric:tabular-nums}.agent-new{background:var(--q-primary);color:#fff;text-align:left;border:0;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex;font-weight:600!important}.agent-new:hover{background:#3155b7}.agent-search{color:var(--aw-muted);border:1px solid var(--aw-line);background:#fff;border-radius:10px;align-items:center;gap:7px;margin-top:20px;padding:10px 12px;display:flex}.agent-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.agent-history-filter{gap:12px;margin:18px 5px 12px;display:flex}.agent-history-filter button{color:var(--aw-muted);background:0 0;border:0;padding:5px 0;font-size:12px}.agent-history-filter .selected{color:var(--aw-ink);border-bottom:1px solid var(--aw-ink);font-weight:600}.agent-thread-list{flex:1;min-height:0;overflow:auto}.agent-thread{border-radius:7px;margin:4px 0;position:relative}.agent-thread.selected{background:#eaf0ff}.agent-thread:hover{background:#f5f7fa}.agent-thread-title{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 9px;display:flex}.agent-thread-title>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;display:block;overflow:hidden}.agent-thread-title small{color:var(--aw-muted);font-variant-numeric:tabular-nums;font-size:11px}.agent-thread-actions{display:flex;position:absolute;bottom:4px;right:3px}.agent-thread-actions .agent-icon{min-width:25px;min-height:25px}.agent-rename{padding:7px;display:flex}.agent-rename input{border:1px solid var(--aw-line);width:100%;min-width:0;padding:4px}.agent-history-empty{color:var(--aw-muted);padding:25px 8px;font-size:13px}.agent-main-group{flex:1;min-width:0}.agent-main-group>[data-panel]{min-width:0}.agent-chat{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex}.agent-chat-header{border-bottom:1px solid var(--aw-line);flex:0 0 76px;justify-content:space-between;align-items:center;gap:10px;height:76px;padding:15px 26px;display:flex}.agent-chat-header>div{flex:1;min-width:0}.agent-chat-header .agent-select{flex-shrink:0}.agent-chat-header h1{margin:0;font-size:16px;font-weight:650}.agent-chat-header p{color:var(--aw-muted);white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin:3px 0 0;font-size:12px;overflow:hidden}.agent-transcript{scroll-behavior:auto;flex:1;min-height:0;padding:30px 30px 16px;overflow:auto}.agent-welcome{max-width:420px;margin:clamp(30px,9vh,100px) auto 0}.agent-welcome-symbol{background:var(--aw-paper);width:46px;height:46px;color:var(--aw-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.agent-welcome h2{letter-spacing:-.025em;margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.35}.agent-welcome p{color:var(--aw-muted);margin:0;font-size:14px;line-height:1.8}.agent-starters{flex-direction:column;margin-top:29px;display:flex}.agent-starters button{border:0;border-top:1px solid var(--aw-line);text-align:left;color:var(--aw-ink);background:0 0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.agent-starters button:last-child{border-bottom:1px solid var(--aw-line)}.agent-starters button svg{color:var(--aw-muted);transform:rotate(45deg)}.agent-starters button:hover{color:var(--aw-accent)}.agent-turn{max-width:75ch;margin:0 auto 34px}.agent-user-message{justify-content:flex-end;margin-bottom:26px;display:flex}.agent-user-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border-radius:12px;max-width:90%;margin:0;padding:12px 16px}.agent-answer-heading{align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.agent-answer-heading strong{font-size:13px}.agent-answer-mark{color:var(--aw-accent);align-items:center;display:flex}.agent-run-status{color:var(--aw-muted);margin-left:auto;font-size:11px}.agent-run-status.completed{color:#326848}.agent-run-status.failed{color:var(--aw-accent)}.agent-steps{margin:0 0 19px}.agent-step{text-align:left;color:#1c2636;background:0 0;border:0;align-items:flex-start;gap:9px;width:100%;padding:9px 2px;display:flex}.agent-step>svg:first-child{flex-shrink:0;margin-top:3px}.agent-step span{flex:1;min-width:0}.agent-step strong{color:var(--aw-ink);font-size:12px;font-weight:500;display:block}.agent-step small{color:var(--aw-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.agent-step>svg:last-child{margin-top:3px;transform:rotate(-90deg)}.agent-step:disabled{opacity:1!important}.agent-step.failed{color:var(--aw-accent)}.agent-step:not(:disabled):hover{background:var(--aw-paper);border-radius:6px}.agent-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.agent-markdown p{margin:0 0 14px}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{margin:24px 0 10px;font-weight:650;line-height:1.5}.agent-markdown h1{font-size:23px}.agent-markdown h2{font-size:19px}.agent-markdown h3{font-size:16px}.agent-markdown ul,.agent-markdown ol{margin:0 0 16px;padding-left:22px}.agent-markdown ul{list-style:outside}.agent-markdown ol{list-style:decimal}.agent-markdown li{margin:5px 0}.agent-markdown a{color:var(--aw-accent);text-underline-offset:3px;text-decoration:underline}.agent-markdown pre{white-space:pre-wrap;background:var(--aw-paper);border-radius:6px;padding:14px;font-size:12px;line-height:1.65;overflow:auto}.agent-markdown code{font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.agent-table-scroll{max-width:100%;margin:0 0 16px;overflow-x:auto}.agent-markdown table{border-collapse:collapse;width:100%;min-width:340px;font-size:13px;line-height:1.65}.agent-markdown th,.agent-markdown td{border:1px solid var(--aw-line);vertical-align:top;text-align:left;min-width:110px;padding:9px 12px}.agent-markdown th{background:var(--aw-paper);font-weight:650}.agent-markdown blockquote{color:var(--aw-muted);border-left:1px solid #dce2ea;padding-left:14px}.agent-thinking{color:var(--aw-muted);align-items:center;gap:8px;font-size:12px;display:flex}.agent-run-error{color:var(--aw-accent);margin-top:12px;font-size:12px}.agent-loading{color:var(--aw-muted);justify-content:center;align-items:center;gap:9px;padding:50px 20px;font-size:13px;display:flex}.agent-compose-area{flex-shrink:0;max-height:calc(100dvh - 230px);padding:12px 22px 15px;overflow-y:auto}.agent-composer{border:1px solid var(--aw-line);background:#fff;border-radius:16px;padding:16px 16px 12px}.agent-composer:focus-within{border-color:var(--aw-accent)}.agent-composer textarea{resize:none;background:0 0;border:0;width:100%;min-height:58px;max-height:180px;padding:0;font-size:14px;line-height:1.7;outline:0!important}.agent-composer-toolbar{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.agent-select{color:var(--aw-muted);align-items:center;gap:7px;font-size:12px;display:flex}.agent-agent-dot{background:var(--aw-accent);border-radius:50%;width:6px;height:6px}.agent-select select{background:0 0;border:0;max-width:220px;font-size:12px}.agent-send{background:var(--q-primary);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.agent-send:hover{background:#3155b7}.agent-send:disabled{opacity:1;background:#3155b7}.agent-send.stopping{background:#3155b7}.agent-composer-note{color:var(--aw-muted);justify-content:space-between;gap:7px;padding:9px 2px 0;font-size:10px;display:flex}.agent-composer-fees{color:var(--aw-muted);margin:0 4px;font-size:12px;line-height:20px}.agent-composer-fees>summary{cursor:pointer;min-height:44px;padding:12px 0}.agent-composer-fees>summary:focus-visible{outline:2px solid var(--aw-ink);outline-offset:2px}.agent-composer-fee-content{max-height:min(40dvh,320px);overflow:auto}.agent-composer-fees-single{font-size:13px}.agent-composer-fees-single .agent-composer-note,.agent-composer-fees-single .agent-token-pricing,.agent-composer-fees-single .agent-tool-prices{font-size:inherit;line-height:inherit}.agent-token-pricing,.agent-token-receipt{color:var(--aw-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.65}.agent-token-pricing{margin:8px 4px 0}.agent-token-receipt{margin-top:14px}.agent-token-pricing summary,.agent-token-receipt summary{cursor:pointer}.agent-token-pricing summary span{text-underline-offset:3px;margin-left:6px;text-decoration:underline}.agent-token-pricing p,.agent-token-receipt p{margin:6px 0 0}.agent-token-pricing a{color:var(--aw-accent);text-underline-offset:3px;margin-left:8px;text-decoration:underline}.agent-tool-prices{color:var(--aw-ink);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 20px;margin:10px 0;display:grid}.agent-tool-prices>div{justify-content:space-between;gap:8px;display:flex}.agent-tool-prices dd{margin:0}.agent-composer-note button{color:var(--aw-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.agent-notice{color:#5f6a7a;background:#f5f7fa;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.agent-request{background:#f5f7fa;border-radius:8px;margin-bottom:12px;padding:13px 15px;font-size:12px}.agent-request strong{font-size:13px}.agent-request p{margin:7px 0 10px}.agent-request pre{white-space:pre-wrap;max-height:90px;overflow:auto}.agent-request>div{flex-wrap:wrap;gap:8px;display:flex}.agent-request button{background:#fff;border:1px solid #dce2ea;border-radius:5px;padding:6px 10px}.agent-request input{background:#fff;border:1px solid #dce2ea;border-radius:5px;flex:1;min-width:120px;padding:6px 8px}.agent-separator{background:var(--aw-line);width:1px;position:relative}.agent-separator:before{content:"";z-index:1;position:absolute;inset:0 -4px}:is(.agent-separator:hover,.agent-separator:focus-visible){background:var(--aw-accent)}.agent-workspace{background:var(--aw-paper);flex-direction:column;min-width:0;height:100%;display:flex}.agent-workspace-header{border-bottom:1px solid var(--aw-line);background:#fff;flex:0 0 76px;justify-content:space-between;align-items:center;height:76px;padding:19px 22px;display:flex}.agent-workspace-header [role=tablist]{align-items:center;gap:19px;height:100%;display:flex}.agent-workspace-header [role=tab]{color:var(--aw-muted);background:0 0;border:0;align-items:center;gap:7px;height:100%;padding:0;font-size:13px;display:flex;position:relative}.agent-workspace-header [aria-selected=true]{color:var(--aw-ink);font-weight:600}.agent-workspace-header [aria-selected=true]:after{content:"";background:var(--q-primary);height:2px;position:absolute;bottom:-19px;left:0;right:0}.agent-workspace-header [role=tab] span{text-align:center;background:#f5f7fa;border-radius:4px;min-width:16px;font-size:10px}.agent-file-tabs{flex:none;gap:3px;padding:12px 14px 0;display:flex;overflow:auto}.agent-file-tabs:empty{display:none}.agent-file-tabs button{white-space:nowrap;color:var(--aw-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.agent-file-tabs button.selected{border-color:var(--aw-line);color:var(--aw-ink);background:#fff}.agent-file-tabs small{color:var(--aw-muted);font-size:10px}.agent-preview-toolbar{justify-content:space-between;align-items:center;gap:9px;padding:12px 20px;font-size:12px;display:flex}.agent-preview-toolbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-preview-toolbar>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.agent-preview-toolbar a{align-items:center;gap:5px;font-size:11px;display:flex}.agent-preview-toolbar button{color:var(--aw-muted);background:0 0;border:0;font-size:11px}.agent-preview-toolbar .agent-image-save{color:var(--aw-ink);align-items:center;gap:5px;min-height:44px;display:flex}.agent-preview-toolbar .agent-image-save:disabled{opacity:.5;cursor:wait}.agent-image-save-hint{color:var(--aw-muted);margin:0 20px 12px;font-size:12px;line-height:1.65;display:block}.agent-file-preview{border:1px solid var(--aw-line);background:#fff;border-radius:8px;flex:1;min-height:0;margin:0 16px;padding:24px;overflow:auto}.agent-file-preview:has(iframe){padding:0}.agent-file-preview>iframe{border:0;width:100%;height:100%;min-height:420px}.agent-file-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.75}.agent-file-preview>img{max-width:100%;height:auto}.agent-file-note{color:var(--aw-muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding:11px 21px;font-size:10px}.agent-empty-workspace{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:30px 24px;display:flex}.agent-empty-workspace>svg{color:#5f6a7a;stroke-width:1.3px}.agent-empty-workspace h2{margin:4px 0 0;font-size:17px;font-weight:550}.agent-empty-workspace p{color:var(--aw-muted);margin:0;font-size:12px;line-height:1.9}.agent-format-list{color:var(--aw-muted);margin-top:10px;font-size:10px}.agent-empty-workspace>button{border:1px solid var(--aw-line);background:#fff;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.agent-browser-address{border-bottom:1px solid var(--aw-line);color:var(--aw-muted);background:#fff;align-items:center;gap:8px;min-height:43px;padding:9px 14px;font-size:11px;display:flex}.agent-browser-address>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-browser-toolbar{color:var(--aw-muted);justify-content:space-between;align-items:center;gap:7px;padding:12px 15px;font-size:11px;display:flex}.agent-browser-toolbar button{color:var(--aw-ink);white-space:nowrap;background:#fff;border:1px solid #dce2ea;border-radius:5px;padding:6px 9px}.agent-browser-image{padding:0 12px;overflow:auto}.agent-browser-image img{background:#fff;width:100%;height:auto;display:block}.agent-human-controls{flex-wrap:wrap;gap:7px;padding:13px;font-size:11px;display:flex}.agent-human-controls input{border:1px solid #dce2ea;border-radius:5px;flex:1;min-width:180px;padding:7px}.agent-human-controls button{background:#fff;border:1px solid #dce2ea;border-radius:5px;padding:6px 9px}.agent-mobile-nav,.agent-hide-desktop{display:none}.agent-spin{animation:1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}@media (min-width:1700px){.agent-transcript{padding-left:45px;padding-right:45px}.agent-compose-area{padding-left:35px;padding-right:35px}}@media (max-width:1100px) and (min-width:761px){.agent-history{flex-basis:200px;width:200px}.agent-transcript{padding:25px 20px}.agent-chat-header{padding:15px 20px}.agent-main-group{min-width:0;overflow:auto}.agent-main-group>[data-panel]{min-width:300px!important}}@media (max-width:760px){.agent-site-header{flex-basis:60px;gap:10px;padding:0 16px}.agent-site-brand{gap:8px;font-size:15px}.agent-site-brand img{width:30px;height:30px}.agent-site-header>details>summary{padding:0 10px}.agent-site-header>details>summary span{max-width:88px}.agent-shell{flex-direction:column;display:flex}.agent-mobile-nav{background:var(--aw-paper);border-bottom:1px solid var(--aw-line);flex:0 0 45px;justify-content:space-around;display:flex}.agent-mobile-nav button{color:var(--aw-muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;display:flex}.agent-mobile-nav .selected{color:var(--aw-accent);border-bottom-color:var(--aw-accent);font-weight:600}.agent-history{border-right:0;flex:1;width:100%;min-height:0}.agent-shell:not(.mobile-history)>.agent-history{display:none}.agent-main-group{flex:1;min-height:0;overflow:hidden;display:block!important}.agent-main-group>[data-panel]{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important}.agent-separator{display:none}.mobile-history>.agent-main-group,.mobile-chat .agent-main-group>#workspace,.mobile-workspace .agent-main-group>#chat{display:none!important}.agent-chat-header{flex-basis:60px;height:60px;padding:12px 18px}.agent-chat-header h1{font-size:14px}.agent-chat-header p{max-width:160px;font-size:11px}.agent-chat-header>.agent-icon{display:none}.agent-transcript{padding:24px 18px 14px}.agent-welcome{max-width:330px;margin:30px auto 0}.agent-welcome h2{font-size:25px}.agent-welcome p{font-size:13px}.agent-starters{margin-top:24px}.agent-compose-area{padding:9px 13px 12px}.agent-composer textarea{min-height:53px;font-size:16px}.agent-composer{padding:11px 12px}.agent-composer-note>span:last-child{display:none}.agent-workspace-header{flex-basis:60px;height:60px;padding:12px 17px}.agent-workspace-header [aria-selected=true]:after{bottom:-12px}.agent-hide-desktop{display:flex}.agent-file-preview{margin:0 10px;padding:20px 17px}.agent-request{max-height:240px;overflow:auto}.agent-user-message p{max-width:95%}.agent-markdown{font-size:14px}.agent-empty-workspace{padding:24px 20px}.agent-browser-image{padding:0 7px}.agent-browser-image img{object-fit:contain;object-position:top;min-height:220px}.agent-thread-actions .agent-icon{min-width:36px;min-height:36px}.agent-thread-title{min-height:80px}}@media (prefers-reduced-motion:reduce){.agent-spin{animation:none}}.agent-input-options{align-items:center;gap:12px;min-width:0;display:flex}.agent-model-select select{color:var(--aw-muted);background:0 0;border:0;max-width:200px;padding:5px 0;font-size:12px}.agent-upload-status{color:var(--aw-muted);font-size:12px}.agent-attachments{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.agent-attachments>div{background:var(--aw-paper);border:1px solid var(--aw-line);border-radius:6px;align-items:center;max-width:100%;display:flex}.agent-attachments>div>button:first-child{background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:5px 7px;font-size:12px;display:flex}.agent-attachments span{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.agent-model-name{color:var(--aw-muted);font-size:12px;font-weight:400}.agent-sent-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-sent-attachments button{border:1px solid var(--aw-line);text-overflow:ellipsis;background:0 0;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:12px;display:flex;overflow:hidden}.agent-user-message{flex-direction:column;align-items:flex-end}.agent-reference-library{scrollbar-color:#5f6a7a transparent;background:#f5f7fa;flex:1;min-height:0;padding:24px;overflow:auto}.agent-reference-intro{max-width:44ch;margin-bottom:22px}.agent-reference-intro h2{color:#1c2636;margin:0 0 8px;font-size:20px;font-weight:650;line-height:1.4}.agent-reference-intro p{color:#5f6a7a;margin:0;font-size:14px;line-height:1.7}.agent-reference-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:22px 14px;display:grid}.agent-reference-toolbar{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.agent-reference-groups{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.agent-reference-groups button{border:1px solid var(--aw-line);min-height:44px;color:var(--aw-ink);background:0 0;border-radius:6px;padding:8px 10px;font-size:13px}.agent-reference-groups button[aria-pressed=true]{border-color:var(--aw-ink);background:#eaf0ff}.agent-reference-groups small{color:var(--aw-muted);margin-left:6px}.agent-reference-search{min-height:44px;margin:0}.agent-reference-search:focus-within{outline:2px solid var(--aw-ink);outline-offset:3px}.agent-reference-search input:focus-visible{outline:0}.agent-reference-count{color:var(--aw-muted);font-size:12px}.agent-reference-no-match{color:var(--aw-muted);padding:24px 0}.agent-reference-no-match button{border:1px solid var(--aw-line);min-height:44px;color:var(--aw-ink);background:0 0;border-radius:6px;margin-top:12px;padding:8px 12px}:is(.agent-reference-groups button:focus-visible,.agent-reference-no-match button:focus-visible){outline:2px solid var(--aw-ink);outline-offset:3px}.agent-reference{text-align:left;color:#1c2636;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0}.agent-reference-image{aspect-ratio:3/4;outline-offset:3px;background:#f5f7fa;border-radius:10px;outline:2px solid #0000;transition:outline-color .18s ease-out;display:block;position:relative;overflow:hidden}.agent-reference-image img{object-fit:contain;width:100%;height:100%}.agent-reference-entry{min-width:0}.agent-reference-source{color:#5f6a7a;text-underline-offset:3px;align-items:center;min-height:36px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex}.agent-reference-source:focus-visible{outline-offset:3px;outline:2px solid #3155b7}.agent-reference:hover .agent-reference-image,.agent-reference.selected .agent-reference-image{outline-color:#3155b7}.agent-reference:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #3155b7}.agent-reference:disabled{cursor:wait}.agent-reference:disabled:not(.selected){opacity:.65}.agent-reference strong{margin:10px 0 3px;font-size:14px;font-weight:650;line-height:1.5;display:block}.agent-reference>span:last-child{color:#5f6a7a;font-size:12px;line-height:1.6;display:block}.agent-reference-check{color:#fff;background:#3155b7;border-radius:50%;padding:5px;position:absolute;top:8px;right:8px}.agent-reference-status{color:#5f6a7a;align-items:center;gap:8px;font-size:14px;display:flex}.agent-reference-empty p{max-width:30ch}@media (max-width:760px){.agent-reference-library{padding:20px 18px}.agent-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-lookup-sites{min-height:0;padding:24px 20px;overflow-y:auto}.agent-lookup-sites h2{margin:0 0 8px;font-size:20px;font-weight:650}.agent-lookup-sites>p{color:var(--aw-muted);margin:0 0 18px;line-height:1.7}.agent-lookup-site-list{gap:0;display:grid}.agent-lookup-site-list button{text-align:left;border:0;border-bottom:1px solid var(--aw-line);min-height:68px;color:var(--aw-ink);background:0 0;gap:4px;padding:14px 12px;display:grid}.agent-lookup-site-list button strong{font-size:14px;font-weight:600}.agent-lookup-site-list button span{color:var(--aw-muted);overflow-wrap:anywhere;font-size:12px}.agent-lookup-site-list button[aria-pressed=true]{color:var(--aw-accent);background:#eaf0ff}.agent-lookup-site-list button:focus-visible{outline:2px solid var(--aw-accent);outline-offset:-2px}.agent-lookup-open:focus-visible{outline:2px solid var(--aw-accent);outline-offset:-2px}.agent-lookup-open,.agent-lookup-login button{border:1px solid var(--aw-line);min-height:44px;color:var(--aw-accent);background:#fff;border-radius:8px;padding:10px 14px;font-weight:600}.agent-lookup-login{border-bottom:1px solid var(--aw-line);padding:16px 20px}.agent-login-notice,.agent-lookup-login p{color:var(--aw-muted);margin:0;padding:12px 0;font-size:12px;line-height:1.8}.agent-lookup-login button+button{margin-left:8px}.agent-browser-image img{touch-action:none}.agent-lookup-selected{font-weight:600;color:var(--aw-ink)!important;margin-top:14px!important}.agent-lookup-download{color:var(--aw-accent);text-underline-offset:3px}.agent-browser-image img{object-fit:fill;min-height:0}.lookup-skill-library .agent-search{margin:20px 0 10px}.lookup-skill-count{color:var(--aw-muted);margin:0 0 16px;font-size:12px;display:block}.lookup-skill-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-bottom:24px;display:grid}.lookup-skill-gallery article{border:1px solid var(--aw-line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.lookup-skill-gallery article.is-selected{border-color:var(--aw-accent)}.lookup-skill-detail{text-align:left;color:var(--aw-ink);background:0 0;border:0;flex:1;gap:8px;padding:18px;display:grid}.lookup-skill-detail strong{font-size:15px;line-height:1.5}.lookup-skill-detail span,.lookup-skill-domain{color:var(--aw-muted);overflow-wrap:anywhere;font-size:12px}.lookup-skill-detail p{color:var(--aw-muted);margin:0;font-size:13px;line-height:1.7}.lookup-skill-load{border:0;border-top:1px solid var(--aw-line);min-height:44px;color:var(--aw-accent);background:#f3f6fc;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.lookup-skill-load:hover:not(:disabled){background:#eaf0ff}.lookup-skill-load:disabled{opacity:.55;cursor:not-allowed}.lookup-skill-gallery button:focus-visible{outline:2px solid var(--aw-accent);outline-offset:-3px}.lookup-skill-example{border-top:1px solid var(--aw-line);margin-top:28px;padding-top:20px}.lookup-skill-example h3{margin:0 0 10px;font-size:15px}.lookup-skill-example p{font-size:14px;line-height:1.7}.lookup-skill-example button{border:1px solid var(--aw-line);min-height:44px;color:var(--aw-accent);background:#fff;border-radius:8px;padding:10px 14px}.lookup-skill-current{border-bottom:1px solid var(--aw-line);margin-bottom:22px;padding-bottom:18px}.lookup-skill-current strong{margin-bottom:10px;font-size:14px;line-height:1.6;display:block}.lookup-skill-current button{border:1px solid var(--aw-line);min-height:44px;color:var(--aw-accent);background:#fff;border-radius:8px;padding:10px 14px}.ppt-template-panel{--ppt-template-accent:var(--aw-accent);min-height:0;color:var(--aw-ink);padding:24px 20px;overflow:auto}.ppt-template-filters{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.ppt-template-filters label{color:var(--aw-muted);gap:6px;font-size:12px;display:grid}.ppt-template-filters select{border:1px solid var(--aw-line);width:100%;min-width:0;min-height:44px;color:var(--aw-ink);background:var(--aw-paper,#fff);font:inherit;border-radius:6px;padding:8px}.ppt-template-results{color:var(--aw-muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;font-size:13px;display:flex}.ppt-template-results button{min-height:44px;color:var(--aw-ink);text-underline-offset:4px;padding:8px 0 8px 12px;text-decoration:underline}.ppt-template-gallery.is-recommendations{grid-template-columns:1fr}.is-recommendations .ppt-template-open{grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);align-items:start;gap:5px 12px;display:grid}.is-recommendations .ppt-template-cover{grid-row:1/4;align-self:center}.is-recommendations .ppt-template-open strong{margin:0;line-height:1.5}.is-recommendations .ppt-template-open span{margin:0;line-height:1.6}.is-recommendations .ppt-template-open small{margin:0}.ppt-template-quick-use{justify-content:center;align-items:center;gap:6px;display:flex}:is(.ppt-template-panel button:focus-visible,.ppt-template-panel select:focus-visible,.ppt-template-panel input:focus-visible){outline:2px solid var(--ppt-template-accent);outline-offset:3px}.ppt-panel-intro h2{margin:14px 0 10px;font-size:18px;font-weight:600}.ppt-panel-intro p,.ppt-group-note,.ppt-source-note,.ppt-preview-note{color:var(--aw-muted);font-size:13px;line-height:1.7}.ppt-template-groups{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.ppt-template-groups button{border:1px solid var(--aw-line);background:0 0;border-radius:6px;min-height:40px;padding:8px 10px;font-size:13px}.ppt-template-groups button[aria-pressed=true]{border-color:var(--aw-ink);color:var(--aw-ink);background:#eaf0ff}.ppt-template-groups small{opacity:.7;margin-left:6px}.ppt-template-search{border-bottom:1px solid var(--aw-line);align-items:center;gap:8px;margin-top:8px;padding:12px 0;display:flex}.ppt-template-search input{background:0 0;border:0;width:100%;padding:6px;font-size:13px}.ppt-template-list{gap:8px;display:grid}.ppt-template-list button{text-align:left;border:1px solid var(--aw-line);background:#fff;border-radius:7px;align-items:flex-start;gap:12px;width:100%;min-height:70px;padding:14px 12px;display:flex}.ppt-template-list button[aria-pressed=true]{border-color:var(--aw-ink);background:#eaf0ff}.ppt-template-list button:hover:not(:disabled){border-color:var(--aw-muted)}.ppt-template-list button:disabled{opacity:.55;cursor:default}.ppt-template-list strong{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.ppt-template-list small{color:var(--aw-muted);font-size:12px;line-height:1.6;display:block}.ppt-brand-swatch{border-radius:3px;width:12px;min-width:12px;height:12px;margin-top:4px;display:block}.ppt-source-note{border-top:1px solid var(--aw-line);margin-top:24px;padding-top:14px}.ppt-source-note a{color:var(--aw-ink);text-underline-offset:3px;text-decoration:underline}.ppt-deck-preview{flex:1;min-height:0;padding:16px;overflow:auto}.ppt-deck-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ppt-deck-toolbar strong{font-size:14px;font-weight:600;display:block}.ppt-deck-toolbar small{color:var(--aw-muted);margin-top:4px;font-size:12px;display:block}.ppt-deck-toolbar a,.ppt-secondary-actions a,.ppt-secondary-actions button{border:1px solid var(--aw-line);min-height:40px;color:var(--aw-ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.ppt-deck-toolbar a{background:var(--aw-ink);border-color:var(--aw-ink);color:#fff}.ppt-main-slide{border:1px solid var(--aw-line);background:#f5f7fa;place-items:center;min-height:150px;display:grid;overflow:hidden}.ppt-main-slide img{width:100%;height:auto;display:block}.ppt-main-slide [role=alert]{padding:20px;font-size:13px}.ppt-main-slide [role=alert] button,.ppt-main-slide [role=alert] a{margin:8px;text-decoration:underline;display:inline-block}.ppt-page-controls{justify-content:center;align-items:center;gap:20px;padding:8px 0;font-size:13px;display:flex}.ppt-page-controls button{border:1px solid var(--aw-line);background:0 0;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.ppt-page-controls button:disabled{opacity:.35}.ppt-slide-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ppt-slide-roster button{min-width:0;color:var(--aw-muted);background:0 0;border:2px solid #0000;border-radius:4px;padding:4px}.ppt-slide-roster button[aria-pressed=true]{border-color:var(--aw-ink);color:var(--aw-ink);background:#eaf0ff}.ppt-slide-roster img{width:100%;height:auto;display:block}.ppt-slide-roster span{padding-top:5px;font-size:12px;display:block}.ppt-secondary-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ppt-preview-note{border-top:1px solid var(--aw-line);margin-top:16px;padding-top:12px}:is(.ppt-template-panel button:focus-visible,.ppt-deck-preview button:focus-visible,.ppt-deck-preview a:focus-visible){outline:2px solid var(--aw-ink);outline-offset:3px}.agent-request.ppt-confirmation{max-height:none;display:block;overflow:visible}.agent-request.ppt-confirmation .ppt-confirmation-content{white-space:pre-wrap;max-height:190px;line-height:1.7;overflow:auto}.agent-request.ppt-confirmation>.ppt-confirmation-answer{flex-wrap:wrap;gap:8px;display:flex}.ppt-confirmation-answer label{width:100%;font-size:13px;display:block}.agent-request.ppt-confirmation textarea{border:1px solid var(--aw-line);background:#fff;border-radius:6px;width:100%;min-height:72px;padding:8px;font-size:14px}.agent-request.ppt-confirmation button{min-height:44px}.agent-request.ppt-confirmation .ppt-confirm-primary{background:var(--aw-ink);color:#fff;border-color:var(--aw-ink)}:is(.agent-request.ppt-confirmation textarea:focus-visible,.agent-request.ppt-confirmation button:focus-visible){outline:2px solid var(--aw-ink);outline-offset:3px}@media (max-width:767px){.ppt-template-panel{padding:20px 16px}.ppt-deck-preview{padding:14px}.ppt-template-groups button,.ppt-page-controls button,.ppt-secondary-actions a,.ppt-secondary-actions button,.ppt-deck-toolbar a{min-height:44px}.ppt-template-groups{gap:5px}}.ppt-panel-intro h2{margin-top:0}.ppt-template-search{border:1px solid var(--aw-line);background:#fff;border-radius:10px;padding:6px 10px}.ppt-template-search:focus-within{outline:2px solid var(--aw-ink);outline-offset:2px}.ppt-template-search input:focus{outline:none}.ppt-gallery-count{color:var(--aw-muted);margin:14px 0 18px;font-size:12px}.ppt-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}.ppt-template-gallery article{min-width:0}.ppt-template-open{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.ppt-template-cover{border:1px solid var(--aw-line);aspect-ratio:16/9;background:#fff;border-radius:10px;overflow:hidden}.ppt-template-cover img,.ppt-template-stage img{width:100%;height:auto;display:block}.ppt-template-open:hover .ppt-template-cover{border-color:var(--aw-ink)}.ppt-template-open strong{align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.ppt-template-open>span{color:var(--aw-muted);margin:5px 0;font-size:12px;line-height:1.6;display:block}.ppt-template-open>small{color:var(--aw-muted);font-size:11px;line-height:1.6;display:block}.ppt-template-quick-use,.ppt-library-back,.ppt-template-empty button{min-height:44px;color:var(--aw-ink);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.ppt-template-quick-use:disabled,.ppt-template-use:disabled{opacity:.5;cursor:not-allowed}.ppt-template-gallery .is-selected .ppt-template-cover{border:2px solid var(--aw-ink)}.ppt-template-empty{padding:24px 0;font-size:14px}.ppt-library-back{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ppt-template-detail h2{margin:16px 0 8px;font-size:20px;font-weight:600}.ppt-template-detail>p{color:var(--aw-muted);font-size:13px;line-height:1.7}.ppt-template-meta{color:var(--aw-muted);flex-wrap:wrap;gap:14px;margin:14px 0 18px;font-size:12px;display:flex}.ppt-template-stage{aspect-ratio:16/9;border:1px solid var(--aw-line);background:#fff;overflow:hidden}.ppt-template-stage [role=alert]{padding:16px;font-size:13px}.ppt-template-stage [role=alert] button{min-height:44px}.ppt-template-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ppt-template-thumbnails button{text-align:left;background:0 0;border:2px solid #0000;min-width:0;padding:3px}.ppt-template-thumbnails button[aria-pressed=true]{border-color:var(--aw-ink)}.ppt-template-thumbnails img{width:100%;height:auto;display:block}.ppt-template-thumbnails span{color:var(--aw-muted);padding:6px 0;font-size:11px;line-height:1.5;display:block}.ppt-template-use{border:1px solid var(--aw-ink);background:var(--aw-ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;font-size:14px;display:flex}.ppt-original-resources{border-top:1px solid var(--aw-line);margin-top:28px;padding-top:10px}.ppt-original-resources summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.ppt-original-resources .ppt-template-groups{margin-top:12px;margin-bottom:12px}.ppt-template-groups button{min-height:44px}.ppt-template-panel summary:focus-visible{outline:2px solid var(--aw-ink);outline-offset:3px}@media (max-width:380px){.ppt-template-gallery{grid-template-columns:1fr}}.ppt-template-groups{border:0;min-width:0;padding:0}.ppt-gallery-count{display:block}.ppt-template-sample{min-height:44px;color:var(--aw-ink);text-underline-offset:4px;align-items:center;gap:6px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-flex}.ppt-template-panel a:focus-visible{outline:2px solid var(--aw-ink);outline-offset:3px}
