.oak-chat{display:flex;height:calc(100dvh - 87px);min-height:540px;position:relative;--chat-rail:207px;--chat-content:760px;overflow:hidden}.oak-chat [hidden]{display:none!important}.och-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.och-rail{width:var(--chat-rail);flex:none;background:color-mix(in srgb,var(--sidebar) 52%,var(--bg));border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:22px 12px 15px;min-height:0}.och-rail-heading{display:flex;align-items:center;justify-content:space-between;padding:0 5px 15px;font-size:11px;color:var(--muted)}.och-rail-heading>.icon-button{width:25px;height:25px}.och-rail-heading .icon{width:14px;height:14px}.och-new-chat{display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--raised);color:var(--text);margin-bottom:21px}.och-new-chat:hover{background:var(--hover)}.och-new-chat>.icon{width:14px;height:14px}.och-thread-list{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;margin:0 -3px;padding:0 3px}.och-thread{display:flex;align-items:center;gap:8px;width:100%;text-align:left;min-height:36px;padding:8px;border-radius:5px;font-size:11px;color:var(--muted);margin-bottom:3px}.och-thread>.icon{width:13px;height:13px;opacity:.6;flex:none}.och-thread>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.och-thread:hover,.och-thread.is-active{background:var(--hover);color:var(--text)}.och-thread.is-active>.icon{opacity:1}.och-thread-running{height:5px;width:5px;flex:none;background:var(--sage);border-radius:50%}.och-rail-note{font-size:9px;line-height:1.85;color:var(--faint);padding:18px 8px 0;border-top:1px solid var(--line-soft);margin:20px 0 0}.och-no-chats{font-size:11px;color:var(--faint);line-height:1.85;padding:8px}.och-main{display:flex;flex-direction:column;flex:1;min-width:0;position:relative}.och-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:67px;padding:13px 30px;border-bottom:1px solid transparent;flex:none}.och-header-left{display:flex;align-items:center;gap:9px;min-width:0}.och-agent-select{background:transparent!important;color:var(--text);border:0!important;padding:6px 20px 6px 0;font-size:13px;font-weight:550;max-width:190px;cursor:pointer}.och-model{font-size:9px;color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.och-model{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.och-model:empty{display:none}.och-context-control{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--faint)}.och-context-control>label{font-size:9px}.och-context-control select{font-size:10px;max-width:170px;padding:5px 7px;background:var(--bg);border:1px solid var(--line-soft);color:var(--muted);border-radius:5px}.och-context-control select:disabled{opacity:.8;cursor:default}.och-history-toggle{display:none}.och-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px 32px 20px;scroll-padding-bottom:25px}.och-messages{max-width:var(--chat-content);margin:0 auto;min-height:0}.och-message{font-size:14px;line-height:1.85;margin:0 0 34px;overflow-wrap:anywhere;min-width:0}.och-message.is-user{display:flex;justify-content:flex-end;margin-top:11px;margin-bottom:30px}.och-user-bubble{max-width:86%;padding:12px 17px;border:1px solid var(--line-soft);border-radius:15px 15px 4px 15px;background:var(--raised);white-space:pre-wrap;line-height:1.8;font-size:14px}.och-assistant-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:550;color:var(--muted);margin-bottom:13px}.och-assistant-label>.icon{width:15px;height:15px;color:var(--sage)}.och-prose p{margin:0 0 15px}.och-prose p:last-child{margin-bottom:0}.och-prose h2,.och-prose h3,.och-prose h4{font-weight:600;letter-spacing:-.3px;line-height:1.5;margin:24px 0 10px}.och-prose h2{font-size:19px}.och-prose h3{font-size:16px}.och-prose h4{font-size:14px}.och-prose h2:first-child,.och-prose h3:first-child,.och-prose h4:first-child{margin-top:0}.och-prose ul,.och-prose ol{padding-left:23px;margin:10px 0 18px}.och-prose li{padding-left:4px;margin:7px 0}.och-prose li::marker{color:var(--faint)}.och-prose a{color:var(--theme-accent-text,var(--text));text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--theme-accent-text) 40%,transparent)}.och-prose blockquote{border-left:2px solid var(--line);padding:3px 0 3px 15px;color:var(--muted);margin:15px 0}.och-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--hover);padding:2px 5px;border-radius:4px}.och-prose pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;background:var(--sidebar);border:1px solid var(--line);border-radius:8px;padding:16px;line-height:1.65;margin:17px 0;scrollbar-width:thin}.och-prose pre code{padding:0;background:none;white-space:pre;font-size:12px}.och-message-actions{display:flex;align-items:center;gap:9px;margin:12px 0 0;color:var(--faint);font-size:10px}.och-message-actions button{width:25px;height:25px;color:var(--faint);display:grid;place-items:center;padding:0}.och-message-actions button:hover{background:var(--hover);color:var(--text)}.och-message-actions .icon{width:13px;height:13px}.och-sources{margin-top:20px}.och-sources>span{display:block;font-size:9px;letter-spacing:.02em;color:var(--faint);margin-bottom:8px}.och-sources>div{display:flex;gap:6px;flex-wrap:wrap}.och-sources a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding:5px 7px;font-size:10px;color:var(--muted);max-width:100%;line-height:1.5}.och-sources a:hover{background:var(--hover);color:var(--text)}.och-sources a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.och-sources .icon{width:12px;height:12px}.och-sources a>.icon:last-child{width:10px;color:var(--faint)}.och-source-text{font-size:10px;color:var(--muted)}.och-working,.och-tool-status{font-size:11px;color:var(--muted);margin:15px 0 0}.och-working{display:flex;align-items:center;gap:8px}.och-working>span,.och-tool-dot{display:inline-block;width:5px;height:5px;background:var(--sage);border-radius:50%;flex:none}.och-tool-status>div{display:flex;align-items:center;gap:8px;line-height:1.7;margin:4px 0}.och-tool-status .icon{width:12px;height:12px;color:var(--sage)}.och-loading-thread{font-size:12px;color:var(--muted);padding:60px 0;text-align:center}.och-welcome{max-width:640px;margin:clamp(30px,8vh,110px) auto 35px;text-align:center}.och-welcome-mark{width:46px;height:46px;border-radius:12px;background:var(--theme-soft-accent,var(--raised));border:1px solid var(--line);display:inline-grid;place-items:center;color:var(--sage);margin:0 0 25px}.och-welcome-mark>.icon{width:25px;height:25px}.och-eyebrow{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.och-welcome h1{font-size:clamp(26px,2.6vw,36px);line-height:1.2;letter-spacing:-1.1px;font-weight:550;margin:0 0 13px}.och-welcome>p{font-size:12px;line-height:1.85;color:var(--muted);max-width:365px;margin:0 auto}.och-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;text-align:left;margin:31px auto 0;max-width:530px}.och-prompt-grid>button{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--line-soft);border-radius:7px;background:transparent;font-size:11px;line-height:1.5;color:var(--muted);text-align:left}.och-prompt-grid>button:hover{background:var(--raised);border-color:var(--line);color:var(--text)}.och-prompt-grid .icon{width:14px;height:14px;flex:none;color:var(--faint)}.och-prompt-grid button>span{flex:1}.och-prompt-grid button>.icon:last-child{width:11px;opacity:.6}.och-composer-wrap{flex:none;width:100%;max-width:calc(var(--chat-content) + 64px);margin:0 auto;padding:8px 32px 16px;background:var(--bg)}.och-composer{border:1px solid var(--line);background:var(--raised);border-radius:12px;padding:14px 15px 10px;box-shadow:0 3px 20px #00000008}.och-composer:focus-within{border-color:color-mix(in srgb,var(--muted) 55%,var(--line))}.och-composer textarea{display:block;width:100%;padding:0 2px 6px;margin:0;min-height:29px;max-height:190px;border:0!important;background:transparent!important;resize:none;border-radius:0;outline:none!important;font-size:14px;line-height:1.8;scrollbar-width:thin;color:var(--text)}.och-composer textarea:disabled{opacity:.6}.och-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.och-composer-agent{font-size:9px;color:var(--faint);padding-left:2px}.och-send,.och-stop{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:var(--text);color:var(--bg);padding:0;flex:none}.och-send .icon,.och-stop .icon{width:17px;height:17px}.och-send:hover:not(:disabled),.och-stop:hover{opacity:.85}.och-send:disabled{background:var(--hover);color:var(--faint);opacity:1}.och-composer-help{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:var(--faint);margin:9px 3px 0;line-height:1.6}.och-connection,.och-error{font-size:11px;line-height:1.65;display:flex;align-items:center;gap:12px;padding:9px 11px;margin-bottom:10px;border:1px solid var(--line);border-radius:6px;background:var(--raised);color:var(--muted)}.och-connection:empty{display:none}.och-connection span,.och-error span{flex:1}.och-connection button{font-size:10px;color:var(--text);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.och-error{color:var(--theme-danger,#e9a29e);border-color:color-mix(in srgb,var(--theme-danger) 30%,var(--line))}.och-error button{display:grid;place-items:center;padding:2px}.och-error .icon{width:13px;height:13px}.och-proposal{margin:23px 0 10px;border:1px solid var(--line);border-radius:9px;background:var(--raised);overflow:hidden}.och-proposal-heading{display:flex;align-items:center;gap:11px;padding:16px 17px 8px}.och-proposal-heading>.icon{width:20px;height:20px;color:var(--sage)}.och-proposal-heading span{display:block;font-size:9px;color:var(--faint);margin-bottom:3px}.och-proposal-heading h3{font-size:14px;font-weight:550;letter-spacing:-.2px;line-height:1.5;margin:0}.och-proposal>p{font-size:12px;line-height:1.8;color:var(--muted);margin:4px 17px 17px}.och-changes{border-top:1px solid var(--line-soft)}.och-change{border-bottom:1px solid var(--line-soft)}.och-change:last-child{border-bottom:0}.och-change summary{padding:11px 17px;font-size:12px;font-weight:500;cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px}.och-change summary::-webkit-details-marker{display:none}.och-change summary>span{display:grid;place-items:center;font-size:9px;color:var(--faint);background:var(--hover);border-radius:4px;width:19px;height:19px;flex:none}.och-change summary:after{content:'+';margin-left:auto;color:var(--faint);font-size:12px}.och-change[open] summary:after{content:'−'}.och-change dl{margin:0;padding:1px 17px 13px}.och-change dl>div{display:grid;grid-template-columns:95px 1fr;gap:11px;margin:9px 0;font-size:11px;line-height:1.7}.och-change dt{color:var(--faint);text-transform:capitalize}.och-change dd{margin:0;min-width:0;max-height:260px;overflow:auto;scrollbar-width:thin}.och-change dd>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.och-before{color:var(--faint);text-decoration:line-through;margin-bottom:3px}.och-proposal-actions{display:flex;justify-content:flex-end;gap:7px;padding:12px 16px;border-top:1px solid var(--line-soft)}.och-proposal-actions .btn{font-size:11px;min-height:33px}.och-proposal-empty{font-size:11px;color:var(--muted);padding:0 17px 15px}.och-review-again{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:7px 17px 17px}.och-agents-view{overflow:auto;display:block}.och-agents-content{max-width:1070px;padding:60px 45px 50px;margin:0 auto}.och-agent-heading{max-width:570px}.och-agent-heading h1{font-size:36px;line-height:1.25;letter-spacing:-1.1px;font-weight:550;margin:0 0 14px}.och-agent-heading>p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.och-agent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:40px 0 27px}.och-agent-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:9px;padding:25px 21px;background:var(--raised)}.och-agent-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:var(--theme-soft-accent,var(--hover));color:var(--sage);border:1px solid var(--line);margin-bottom:23px}.och-agent-mark>.icon{width:21px;height:21px}.och-agent-card h2{font-size:17px;font-weight:550;letter-spacing:-.4px;margin:0 0 11px}.och-agent-card>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 30px;flex:1}.och-agent-card>button{display:flex;align-items:center;gap:7px;font-size:11px;padding:0;color:var(--text);text-align:left;min-height:28px}.och-agent-card>button:hover{color:var(--sage)}.och-agent-card>button .icon{width:12px;height:12px}.och-agent-note{display:flex;align-items:flex-start;gap:9px;color:var(--faint);max-width:615px}.och-agent-note>.icon{width:14px;height:14px;margin-top:3px;flex:none}.och-agent-note>p{font-size:11px;line-height:1.8;margin:0}.och-agent-status{font-size:12px;color:var(--muted);line-height:1.8;margin-top:22px}.och-agent-status button{text-decoration:underline;text-underline-offset:3px;margin-left:8px}.och-rail-scrim{display:none}
@media(max-width:1250px){.oak-chat{--chat-rail:176px}.och-header{padding-inline:22px}.och-scroll{padding-inline:24px}.och-context-control>label{display:none}.och-context-control select{max-width:135px}.och-composer-wrap{padding-inline:24px}.och-composer-help>span{display:none}.och-agents-content{padding:46px 30px}.och-agent-cards{gap:11px}.och-agent-card{padding:23px 17px}.och-agent-card h2{font-size:16px}}
@media(max-width:1000px){.oak-chat{--chat-rail:210px}.och-rail{position:absolute;inset:0 auto 0 0;z-index:22;transform:translateX(-102%);box-shadow:15px 0 40px #0002}.oak-chat.is-rail-open .och-rail{transform:none}.och-history-toggle{display:inline-flex;margin-left:-7px}.och-rail-scrim{position:absolute;inset:0;z-index:21;background:#0006;border-radius:0;display:block}.och-model{display:none}.och-agent-cards{grid-template-columns:1fr;gap:13px}.och-agent-card{display:grid;grid-template-columns:43px 1fr;column-gap:17px;align-items:start;padding:23px}.och-agent-mark{grid-row:1/4;margin-bottom:0}.och-agent-card h2{margin-bottom:7px}.och-agent-card>p{margin-bottom:14px}.och-agent-card>button{grid-column:2}.och-welcome{margin-top:clamp(25px,6vh,70px)}}
@media(max-width:700px){.oak-chat{height:calc(100dvh - 83px);min-height:420px}.och-header{padding:11px 16px;min-height:62px;gap:7px}.och-header-left{gap:5px}.och-agent-select{font-size:12px;max-width:150px;padding-right:10px}.och-context-control select{font-size:10px;max-width:110px;min-height:34px;padding-inline:5px}.och-scroll{padding:4px 21px 20px}.och-composer-wrap{padding:8px 15px max(12px,env(safe-area-inset-bottom))}.och-composer{padding:13px 12px 10px;border-radius:11px}.och-composer textarea{font-size:16px;line-height:1.65}.och-composer-help{font-size:9px}.och-composer-agent{font-size:10px}.och-send,.och-stop{height:36px;width:36px}.och-welcome{margin-top:34px}.och-welcome-mark{width:42px;height:42px;margin-bottom:21px}.och-welcome h1{font-size:27px}.och-welcome>p{font-size:12px;max-width:285px}.och-prompt-grid{grid-template-columns:1fr;gap:7px;max-width:330px;margin-top:24px}.och-prompt-grid>button{padding:11px 12px;min-height:45px;font-size:12px}.och-prompt-grid>button:nth-child(n+3){display:none}.och-message{font-size:15px;line-height:1.85;margin-bottom:29px}.och-user-bubble{font-size:14px;max-width:91%;padding:11px 14px}.och-assistant-label{font-size:11px}.och-message-actions button{width:34px;height:34px}.och-message-actions .icon{width:15px;height:15px}.och-sources a{font-size:11px;min-height:35px}.och-tool-status,.och-working{font-size:12px}.och-connection,.och-error{font-size:11px}.och-rail-heading{font-size:12px}.och-thread{font-size:12px;min-height:42px}.och-rail-note{font-size:10px}.och-new-chat{font-size:13px;min-height:42px}.och-change dl>div{grid-template-columns:75px 1fr;font-size:12px;gap:8px}.och-change summary{font-size:13px;padding:12px}.och-change dl{padding-inline:12px}.och-proposal-heading{padding-inline:13px}.och-proposal>p{margin-inline:13px;font-size:12px}.och-proposal-actions .btn{font-size:12px;min-height:38px}.och-agents-content{padding:35px 22px}.och-agent-heading h1{font-size:31px;max-width:310px}.och-agent-heading>p{font-size:13px}.och-agent-cards{margin-top:30px}.och-agent-card{padding:21px 17px;column-gap:13px}.och-agent-card h2{font-size:17px}.och-agent-card>p{font-size:13px}.och-agent-card>button{font-size:12px;min-height:35px}.och-agent-note>p{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.och-rail{transition:transform .2s ease}.och-thread,.och-prompt-grid>button,.och-new-chat{transition:background .15s,border-color .15s}.och-working>span{animation:och-pulse 1.5s ease-in-out infinite}@keyframes och-pulse{50%{opacity:.3}}}
.och-more-sources{font-size:10px;color:var(--muted)}.och-more-sources>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;line-height:1.5}.och-more-sources>summary::-webkit-details-marker{display:none}.och-more-sources>summary:hover{background:var(--hover);color:var(--text)}.och-more-sources[open]{flex-basis:100%}.och-more-sources>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.och-tool-status .is-error{color:var(--theme-danger)}.och-tool-status .is-error .icon{color:inherit}
.och-header-right{display:flex;align-items:center;gap:9px;flex:none}.och-model-select{max-width:158px;min-width:0;padding:5px 7px;font-size:10px;color:var(--muted);background:var(--bg);border:1px solid var(--line-soft);border-radius:5px;cursor:pointer;text-overflow:ellipsis}.och-model-select:disabled{opacity:.55;cursor:default}.och-configure{width:29px;height:29px;flex:none;color:var(--faint)}.och-configure .icon{width:16px;height:16px}.och-configure:hover{color:var(--text);background:var(--hover)}.och-configure-agents{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;margin-top:21px;font-size:11px;color:var(--muted)}.och-configure-agents:hover{background:var(--hover);color:var(--text)}.och-configure-agents .icon{width:14px;height:14px}
dialog.och-settings-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px)}.och-settings-content{font-size:12px}.och-settings-content [hidden]{display:none!important}.och-settings-intro{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 25px}.och-settings-content .form-field{margin-bottom:22px}.och-settings-content .form-field>label,.och-settings-label>label,.och-response-style>legend{font-size:12px;font-weight:500;color:var(--text)}.och-settings-content .form-field>select,.och-settings-content textarea{font-size:12px;line-height:1.75}.och-settings-content textarea{resize:vertical;min-height:92px;max-height:300px;scrollbar-width:thin}.och-settings-help{display:block;font-size:10px;line-height:1.75;color:var(--faint);margin-top:7px}.och-settings-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.och-settings-label>label{margin:0}.och-settings-label>span{font-size:9px;color:var(--faint);white-space:nowrap}.och-response-style{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;margin:0 0 24px;min-width:0}.och-response-style>legend{margin-bottom:10px}.och-response-style>label{position:relative;display:flex;align-items:flex-start;gap:8px;padding:12px 10px;border:1px solid var(--line);border-radius:6px;cursor:pointer;min-width:0;background:var(--bg)}.och-response-style input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.och-response-style strong{font-size:11px;font-weight:550;display:block;color:var(--text);margin-bottom:3px}.och-response-style small{display:block;font-size:9px;line-height:1.65;color:var(--faint)}.och-response-style>label:has(input:checked){background:var(--theme-soft-accent,var(--raised));border-color:var(--sage)}.och-response-style>label:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:3px}.och-response-style>label:has(input:disabled){opacity:.65;cursor:wait}.och-settings-section-title{margin:28px 0 13px}.och-settings-section-title h3{font-size:13px;letter-spacing:-.1px;font-weight:550;margin:0 0 5px}.och-settings-section-title p{font-size:10px;line-height:1.8;color:var(--faint);margin:0}.och-agent-preferences{border-top:1px solid var(--line-soft)}.och-agent-preference{border:1px solid var(--line);border-radius:7px;margin:8px 0;overflow:hidden}.och-agent-preference>summary{display:flex;align-items:center;gap:9px;padding:13px 14px;cursor:pointer;list-style:none;font-size:11px;font-weight:500}.och-agent-preference>summary::-webkit-details-marker{display:none}.och-agent-preference>summary>.icon{width:15px;height:15px;color:var(--sage)}.och-agent-preference>summary>span{flex:1}.och-agent-preference>summary>small{font-size:9px;font-weight:400;color:var(--faint)}.och-agent-preference>summary:after{content:'+';font-size:13px;color:var(--faint);margin-left:4px}.och-agent-preference[open]>summary:after{content:'−'}.och-agent-preference[open]>summary{background:var(--raised)}.och-agent-preference-body{padding:0 15px 16px}.och-agent-preference-body>p{font-size:11px;line-height:1.85;color:var(--muted);margin:14px 0 18px}.och-agent-preference-body .form-field{margin-bottom:12px}.och-agent-preference-body .och-settings-label>label{font-size:10px;color:var(--muted)}.och-default-approach>summary{font-size:10px;line-height:1.75;color:var(--faint);cursor:pointer}.och-default-approach>.och-prose{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line-soft);padding-top:12px;margin-top:12px;max-height:240px;overflow:auto;scrollbar-width:thin}.och-default-approach .och-prose p{margin-bottom:10px}.och-default-approach .och-prose h2,.och-default-approach .och-prose h3,.och-default-approach .och-prose h4{font-size:11px;margin:13px 0 7px}.och-settings-scope{font-size:10px;line-height:1.85;color:var(--faint);margin:21px 0}.och-settings-error{font-size:11px;line-height:1.8;color:var(--theme-danger,#e9a29e);background:var(--raised);border:1px solid color-mix(in srgb,var(--theme-danger) 25%,var(--line));border-radius:5px;padding:10px 12px;margin:14px 0}.och-settings-actions{flex-wrap:wrap}.och-settings-actions .btn{font-size:11px}.och-settings-actions .och-reset-settings{margin-right:auto;color:var(--faint)}
@media(max-width:1250px){.och-model-select{max-width:133px}.och-header-right{gap:5px}.och-header-left{gap:6px}.och-agent-select{max-width:165px}}
@media(max-width:700px){.och-header{flex-wrap:wrap;row-gap:8px}.och-header-left{flex:1;min-width:220px}.och-model-select{max-width:145px;font-size:10px;min-height:32px}.och-header-right{margin-left:auto}.och-context-control select{max-width:150px}.och-settings-content{font-size:13px}.och-settings-intro{font-size:12px}.och-settings-content .form-field>select,.och-settings-content textarea{font-size:16px}.och-settings-content textarea{line-height:1.6}.och-response-style>label{padding:11px 8px}.och-response-style strong{font-size:11px}.och-response-style small{font-size:9px}.och-agent-preference>summary{min-height:47px;font-size:12px;padding-inline:12px}.och-agent-preference-body{padding-inline:12px}.och-agent-preference-body>p{font-size:12px}.och-default-approach>summary,.och-settings-scope,.och-settings-help{font-size:11px}.och-settings-actions{gap:6px}.och-settings-actions .btn{font-size:11px;min-height:37px}.och-configure{width:34px;height:34px}.och-configure-agents{font-size:12px;min-height:38px}dialog.och-settings-modal{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}}
@media(max-width:1000px){.och-header{flex-wrap:wrap;row-gap:8px}.och-header-left{flex:1;min-width:0}.och-header-right{margin-left:auto}.och-agent-select,.och-model-select{min-width:0}.och-settings-label{flex-wrap:wrap;gap:4px 10px}.och-agent-preference>summary>span{min-width:0;overflow-wrap:anywhere}.och-agent-preference>summary>small{flex:none}.och-agent-preference>summary>.icon{flex:none}}
@media(max-width:768px){.oak-chat{min-height:0;height:calc(100dvh - 91px)}.och-agent-select,.och-model-select,.och-context-control select{min-height:40px}.och-configure{height:40px;width:40px}.och-settings-content .form-field>select,.och-settings-content textarea{font-size:16px}.och-settings-content .form-field{min-width:0}.och-agent-preference-body{min-width:0}.och-settings-actions .btn{white-space:normal}.och-proposal-actions{flex-wrap:wrap}.och-proposal-actions .btn{white-space:normal}.och-change dl>div{grid-template-columns:minmax(0,75px) minmax(0,1fr)}.och-composer-help{flex-wrap:wrap}.och-composer-wrap{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
@media(max-width:480px){.och-header-left{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:5px;flex-basis:100%;width:100%;min-width:0}.och-agent-select,.och-model-select{max-width:100%;width:100%;font-size:11px}.och-history-toggle{width:32px;min-width:32px;margin-left:-4px}.och-header-right{width:100%;gap:6px}.och-context-control{flex:1;min-width:0}.och-context-control>label{display:block;font-size:10px}.och-context-control select{flex:1;max-width:none;width:0;min-width:0;font-size:11px}.och-header{padding-top:8px;padding-bottom:8px;row-gap:2px}.och-response-style{grid-template-columns:minmax(0,1fr);gap:6px}.och-response-style>label{min-height:44px;padding:9px 12px}.och-response-style>label>span{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.och-response-style strong{margin:0}.och-settings-actions .och-reset-settings{flex-basis:100%;margin-right:0;text-align:left;justify-content:flex-start}.och-agent-preference>summary>small{font-size:8px}.och-agents-content{padding-inline:21px}.och-agent-heading h1{overflow-wrap:anywhere}.och-user-bubble{max-width:95%}}
@media(max-width:768px) and (max-height:500px){.och-header{padding-top:3px;padding-bottom:3px}.och-composer-wrap{padding-top:3px}.och-composer{padding-top:8px;padding-bottom:6px}.och-composer-help{display:none}.och-composer textarea{max-height:80px}.och-composer-bottom{margin-top:3px}body:has(#oak-messenger:not([hidden])) .och-composer-wrap{padding-bottom:10px}}
