.vault-panel{display:grid;gap:14px;color:#29352c;max-width:760px}.vault-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vault-panel__header h3{margin:0;font-size:21px;letter-spacing:-.04em}.vault-panel__eyebrow{margin:0 0 4px;color:#9b744f;font-size:10px;font-weight:800;letter-spacing:.14em}.vault-panel__badge{padding:5px 9px;border-radius:20px;background:#e7f2e7;color:#2d663d;font-size:11px;font-weight:700;white-space:nowrap}.vault-panel__badge.is-locked{background:#f2eee7;color:#79613f}.vault-panel__intro,.vault-panel__boundary{margin:0;font-size:13px;line-height:1.7}.vault-panel__boundary{padding:11px 13px;border-radius:9px;background:#f2f3ec;color:#657064;font-size:12px}.vault-panel__fieldset{display:grid;gap:15px;margin:0;padding:0;border:0;min-width:0}.vault-panel__fieldset:disabled{opacity:.66}.vault-panel__card,.vault-panel__items{display:grid;gap:12px;padding:18px;border:1px solid #e0e5dc;border-radius:12px;background:#fff}.vault-panel h4{margin:0;font-size:15px}.vault-panel__card p,.vault-panel__summary span,.vault-panel__empty{margin:0;color:#677166;font-size:12px;line-height:1.65}.vault-panel label{display:grid;gap:6px;font-size:12px;font-weight:700}.vault-panel input,.vault-panel textarea{min-width:0;width:100%;padding:10px 11px;border:1px solid #d8dfd6;border-radius:8px;background:#fff;color:#29352c;font-size:13px}.vault-panel textarea{resize:vertical}.vault-panel small{color:#7b8179;font-size:11px}.vault-panel button{justify-self:start;min-height:36px}.vault-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-panel__summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;border-radius:11px;background:#edf3ec}.vault-panel__summary div{display:grid;gap:4px}.vault-panel__summary strong{font-size:13px}.vault-panel__summary .secondary{flex:none}.vault-panel__items ul{display:grid;gap:0;padding:0;margin:0;list-style:none}.vault-panel__items li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf0e9}.vault-panel__item-text{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.vault-panel__item-text strong{font-size:13px}.vault-panel__item-text span{color:#7a8378;font-size:11px}.vault-panel__item-actions{display:flex;gap:7px;flex:none}.vault-panel__item-actions button,.vault-panel__rename button{min-height:31px;padding:6px 9px;font-size:11px}.vault-panel__delete{border:1px solid #e5c9c4;border-radius:8px;background:#fff7f5;color:#a44339;font-weight:700}.vault-panel__rename{display:flex;align-items:end;justify-content:space-between;gap:10px;width:100%}.vault-panel__rename label{flex:1}.vault-panel__rename div{display:flex;gap:7px}.vault-panel__error,.vault-panel__success,.vault-panel__hint{margin:0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.vault-panel__error{background:#fff0ed;color:#9d3d32}.vault-panel__success{background:#edf7ed;color:#376945}.vault-panel__hint{background:#f5f0e5;color:#79613f}@media(max-width:580px){.vault-panel__grid{grid-template-columns:1fr}.vault-panel__summary,.vault-panel__items li,.vault-panel__rename{align-items:stretch;flex-direction:column}.vault-panel__item-actions{flex-wrap:wrap}.vault-panel__summary .secondary{align-self:flex-start}}.vault-panel select{min-width:0;width:100%;padding:10px 11px;border:1px solid #d8dfd6;border-radius:8px;background:#fff;color:#29352c;font-size:13px}.vault-panel__reset{display:grid;gap:10px;padding-top:10px;border-top:1px solid #edf0e9}.vault-panel__reset-link{border:0!important;background:transparent!important;padding:0!important;color:#8b4d43!important;text-decoration:underline;font-size:12px!important}.vault-panel__reset-form{display:grid;gap:9px;padding:12px;border:1px solid #e5c9c4;border-radius:9px;background:#fff7f5}.vault-panel__reset-form p{margin:0;color:#7e5049;font-size:12px;line-height:1.55}.vault-panel__reset-form>div{display:flex;gap:8px;flex-wrap:wrap}.vault-panel__reset .vault-panel__delete{border:1px solid #e5b8ae;border-radius:8px;background:#a44339;color:#fff;font-weight:700;padding:8px 10px}.vault-panel__reset .secondary{padding:8px 10px}@media(max-width:580px){.vault-panel__reset-form>div button{width:100%}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.aa-terminal{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:#111a28;color:#e6edf5;border-radius:14px;overflow:hidden}.aa-terminal-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#1c2838;font-size:12px;color:#bdc9d8}.aa-terminal-dot{width:7px;height:7px;border-radius:50%;background:#8b9}.aa-terminal-actions{margin-left:auto;display:flex;gap:6px}.aa-terminal button,.aa-artifact button{cursor:pointer}.aa-terminal-head button,.aa-mobile-keys button{border:1px solid #42536a;border-radius:7px;background:#26364b;color:#e6edf5;padding:6px 9px}.aa-terminal-head button:disabled{opacity:.45;cursor:default}.aa-xterm{flex:1;min-height:120px;min-width:0;padding:10px 7px 5px 12px;overflow:hidden}.aa-xterm .xterm{height:100%}.aa-hint{margin:0;padding:3px 12px;font-size:11px;color:#bfd8ef}.aa-mobile-keys{display:none;gap:5px;overflow-x:auto;padding:6px 10px}.aa-composer{display:flex;gap:8px;padding:10px;background:#1c2838;align-items:stretch}.aa-composer textarea{min-width:0;flex:1;resize:vertical;max-height:140px;border:1px solid #4b5a6d;border-radius:9px;background:#101b29;color:#f0f5fc;padding:9px;font:inherit;line-height:1.4}.aa-composer button{border:0;border-radius:9px;padding:0 17px;background:#a8c6ff;color:#112036;font-weight:700}.aa-link-tray{border-top:1px solid #334358;background:#182538;font-size:12px}.aa-link-tray summary{padding:8px 13px;cursor:pointer;color:#bbd4f4}.aa-link-tray>div{display:flex;flex-direction:column;gap:3px;max-height:110px;overflow:auto;padding:0 13px 10px}.aa-link-tray a,.aa-link-tray button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;background:none;color:#b0d8fc;text-decoration:underline;font:inherit;padding:3px 0}.aa-artifact{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:#fffdf8;color:#253248;border:1px solid #e6e1d6;border-radius:14px;overflow:hidden}.aa-artifact-head{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid #e8e4da;background:#faf8f2}.aa-artifact-head div{display:flex;flex-direction:column;gap:2px}.aa-artifact-head small{color:#6c7889;font-size:11px}.aa-artifact-head button{border:0;background:none;font-size:24px;color:#52617a}.aa-artifact-body{display:flex;min-height:0;flex:1}.aa-files{width:190px;flex:none;min-height:0;border-right:1px solid #e8e4da;display:flex;flex-direction:column}.aa-files-head{display:flex;justify-content:space-between;align-items:center;padding:10px;font-size:12px}.aa-files-head button,.aa-breadcrumb button{border:0;background:none;color:#526987;font-size:11px}.aa-files-head button:disabled{opacity:.35;cursor:default}.aa-breadcrumb{padding:0 10px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#65758c}.aa-file-list{min-height:0;overflow:auto;padding:0 6px 10px}.aa-file-list button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:7px;padding:8px;background:none;color:#26354a;text-align:left;font:inherit;font-size:12px;overflow-wrap:anywhere}.aa-file-list button:hover,.aa-file-list button.active{background:#e9f0fa}.aa-file-list p{padding:8px;color:#7e8997;font-size:12px}.aa-file-view{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.aa-file-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #ebe8e2}.aa-file-toolbar strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-file-toolbar>div{display:flex;gap:4px;flex:none}.aa-file-toolbar button,.aa-file-toolbar a,.aa-save-bar button{border:1px solid #d7dfe9;border-radius:7px;background:#fff;color:#415b7a;text-decoration:none;font:inherit;font-size:11px;padding:5px 8px}.aa-file-toolbar button.active{background:#e4eefc;color:#244e86}.aa-preview{flex:1;min-height:0;overflow:auto;padding:18px;font-size:13px;line-height:1.6}.aa-preview img{max-width:100%;height:auto}.aa-markdown{overflow-wrap:anywhere}.aa-markdown h1,.aa-markdown h2,.aa-markdown h3{line-height:1.25}.aa-markdown pre,.aa-plain{overflow:auto;background:#f4f5f7;border-radius:8px;padding:12px}.aa-markdown img{max-width:100%}.aa-markdown a{color:#225f9a}.aa-empty{color:#758294;text-align:center;padding-top:42px}.aa-html-frame{flex:1;width:100%;min-height:0;border:0;background:#fff}.aa-source{display:flex;flex-direction:column;min-height:0;flex:1}.aa-source textarea{min-height:0;flex:1;width:100%;resize:none;padding:15px;border:0;outline:0;color:#273349;background:#fafbfd;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-sizing:border-box}.aa-save-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #e8e4da;font-size:11px;color:#69788d}.aa-save-bar button{background:#415f89;color:#fff}.aa-save-bar button:disabled{opacity:.5;cursor:default}.aa-status{margin:0;padding:8px 12px;background:#eaf3f8;color:#315b75;font-size:11px}.aa-status.aa-error{background:#fff1e9;color:#9b452f}@media(max-width:700px){.aa-mobile-keys{display:flex}.aa-artifact-body{flex-direction:column}.aa-files{width:100%;height:125px;border-right:0;border-bottom:1px solid #e8e4da}.aa-file-list{display:flex;gap:3px;overflow-x:auto}.aa-file-list button{width:auto;flex:none;white-space:nowrap}.aa-file-view{min-height:180px}.aa-composer textarea{font-size:16px}}.aa-html-viewer{display:flex;flex-direction:column;flex:1;min-height:0}.aa-html-viewer p{margin:0;padding:5px 12px;background:#f2f5f9;color:#65758c;font-size:11px}.aa-terminal--protected .aa-xterm{min-height:72px}.aa-composer-guidance{flex:none;margin:0;padding:8px 12px 0;background:#1c2838;color:#dce9fa;font-size:12px;line-height:1.4}.aa-terminal-ended{flex:none;margin:0;padding:7px 12px;background:#48342e;color:#ffe1d0;font-size:12px}.aa-terminal--protected .aa-composer{flex:none;padding-top:7px}.aa-terminal--protected .aa-composer textarea{min-height:58px;resize:none}.aa-terminal--protected .aa-composer button:disabled{opacity:.6}.aa-ai-choice-help{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 12px;background:#1c2838;border-top:1px solid #334358}.aa-ai-choice-help>div:first-child{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.35;color:#dce9fa}.aa-ai-choice-help strong{font-size:12px}.aa-ai-choice-buttons{display:flex;gap:5px}.aa-ai-choice-buttons button{border:1px solid #57718d;border-radius:7px;background:#263b55;color:#ecf3fc;padding:5px 8px;font-size:11px}.aa-ai-choice-buttons button:disabled{opacity:.45;cursor:default}@media(max-width:700px){.aa-ai-choice-help{align-items:flex-start}.aa-ai-choice-buttons{width:100%}.aa-ai-choice-buttons button{flex:1}}.aa-secret-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:6px 12px;font-size:11px;color:#54635e}.aa-secret-controls button{border:1px solid #c6d3ca;border-radius:6px;padding:5px 9px;background:#edf3ed;color:#254738}.aa-secret-notice{margin:0;padding:5px 12px;color:#355b40;font-size:12px;overflow-wrap:anywhere}.aa-readonly{margin:0;padding:12px 15px;background:#1c2838;color:#c3d5ee;font-size:12px;text-align:center}.aa-terminal:not(.aa-terminal--conversation) .aa-secret-controls{color:#c9d6cf}.aa-terminal:not(.aa-terminal--conversation) .aa-secret-notice{color:#b7e3c2}.aa-terminal-head button{white-space:nowrap}@media(max-width:700px){.aa-mobile-keys button{min-width:44px;min-height:44px}.aa-file-list{padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#8392a5 #eef1f4;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 38px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 38px),transparent 100%)}}.conversation-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;min-height:0;background:#fffdf9;color:#252a27;overflow:hidden}.conversation-state{display:flex;align-items:center;gap:8px;flex:none;padding:10px 18px;border-bottom:1px solid #ece9e1;background:#fffefa;font-size:11px;color:#747b74}.conversation-state>span{width:7px;height:7px;border-radius:50%;background:#b6b9b1}.conversation-state>span.online{background:#68a678}.conversation-state strong{font-weight:650}.conversation-state em{margin-left:auto;padding:3px 7px;border-radius:999px;background:#f3e9d9;color:#8b6640;font-style:normal}.conversation-lane{width:100%;max-width:760px;margin:0 auto;padding:26px 22px 40px;overflow-y:auto;overscroll-behavior:contain}.conversation-empty{text-align:center;padding:48px 20px 28px;color:#4d554e}.conversation-empty strong{font-size:16px}.conversation-empty p{max-width:460px;margin:9px auto 0;color:#868c85;font-size:12px;line-height:1.65}.conversation-message{max-width:88%;margin:0 0 24px}.conversation-message header{display:flex;align-items:center;gap:8px;margin:0 2px 7px;font-size:11px;color:#8a908a}.conversation-message header strong{color:#515953}.conversation-message.human{width:-moz-max-content;width:max-content;max-width:min(82%,620px);margin-left:auto;padding:11px 14px 12px;border-radius:17px 17px 5px;background:#eaf1e8}.conversation-message.human header{justify-content:flex-end}.conversation-message.assistant{margin-right:auto}.conversation-markdown{font-size:14px;line-height:1.72;overflow-wrap:anywhere}.conversation-markdown>:first-child{margin-top:0}.conversation-markdown>:last-child{margin-bottom:0}.conversation-markdown pre{max-width:100%;overflow-x:auto;padding:13px 14px;border:1px solid #e1e3dd;border-radius:10px;background:#f5f6f3;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.conversation-markdown :not(pre)>code{padding:2px 5px;border-radius:5px;background:#f0f1ed;font-size:.9em}.conversation-markdown a{color:#35634a;text-decoration:underline;text-underline-offset:2px}.conversation-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.conversation-markdown th,.conversation-markdown td{padding:7px;border:1px solid #ddd}.conversation-activity{margin:0 auto 18px;padding:9px 12px;border:1px solid #ece9e1;border-radius:9px;background:#faf9f5;color:#697069;font-size:11px}.conversation-activity span,.conversation-activity small{color:#969b95}.conversation-activity p{margin:4px 0;line-height:1.5}.conversation-notice,.conversation-loading{color:#858c84;font-size:11px;text-align:center}.conversation-more{display:block;margin:12px auto 26px;padding:8px 12px;border:1px solid #dcded7;border-radius:8px;background:#fff;color:#59635b;font-size:12px}.conversation-live{margin-top:34px;border:1px solid #dfe3dc;border-radius:12px;overflow:hidden;background:#f7f8f5}.conversation-live header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e3e6df;color:#515a52;font-size:11px}.conversation-live header span{color:#969b95;font-size:10px}.conversation-live pre{max-height:220px;margin:0;padding:13px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#364038;background:#f7f8f5;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aa-display-switch{display:flex;gap:2px;margin-left:8px;padding:2px;border:1px solid #42536a;border-radius:8px;background:#142033}.aa-display-switch button{border:0;padding:4px 9px;background:transparent;color:#aebbc9}.aa-display-switch button[aria-pressed=true]{background:#f3eee5;color:#29352d}.aa-session-display{position:relative;display:flex;flex:1;min-height:120px;min-width:0}.aa-terminal-view,.aa-conversation-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;visibility:hidden;pointer-events:none}.aa-terminal-view.is-active,.aa-conversation-view.is-active{visibility:visible;pointer-events:auto}.aa-terminal-view .aa-xterm{width:100%}.conversation-retry{display:block;margin:12px auto 26px;padding:8px 12px;border:1px solid #d6c4a8;border-radius:8px;background:#fff9ef;color:#76562e;font-size:12px;font-weight:650}@media(max-width:680px){.conversation-lane{padding:18px 13px 30px}.conversation-message{max-width:94%}.conversation-message.human{max-width:90%}.conversation-markdown{font-size:13px}.conversation-live header{align-items:flex-start;flex-direction:column;gap:2px}.aa-terminal-head{padding:7px 8px;gap:5px}.aa-display-switch{margin-left:0}.aa-display-switch button{padding:4px 7px;font-size:11px}.aa-terminal-actions{gap:3px}.aa-terminal-actions button{padding:5px 6px;font-size:10px}}@media(max-height:600px){.aa-terminal--protected .aa-session-display{min-height:84px}.aa-terminal--protected .aa-xterm{min-height:52px;padding-top:5px}}.aa-terminal--conversation{background:#fffdf9;color:#29352d;border:1px solid #e7e5dc}.aa-terminal--conversation .aa-terminal-head{background:#f8f8f3;color:#667168;border-bottom:1px solid #e8e9df}.aa-terminal--conversation .aa-terminal-head button,.aa-terminal--conversation .aa-mobile-keys button,.aa-terminal--conversation .aa-ai-choice-buttons button{background:#fffefb;color:#445b4b;border-color:#d7dfd4}.aa-terminal--conversation .aa-display-switch{background:#eaece4;border-color:#d7dfd4}.aa-terminal--conversation .aa-display-switch button{background:transparent;border-color:transparent;color:#69766a}.aa-terminal--conversation .aa-display-switch button[aria-pressed=true]{background:#fffefb;color:#244a33;box-shadow:0 1px 3px #203a2514}.aa-terminal--conversation .aa-composer,.aa-terminal--conversation .aa-composer-guidance,.aa-terminal--conversation .aa-ai-choice-help{background:#f8f8f3;color:#526257;border-color:#e3e7dc}.aa-terminal--conversation .aa-ai-choice-help span{color:#6d796e}.aa-terminal--conversation .aa-composer textarea{background:#fffefb;color:#293b2e;border-color:#d1dacc}.aa-terminal--conversation .aa-composer textarea::-moz-placeholder{color:#8a9489}.aa-terminal--conversation .aa-composer textarea::placeholder{color:#8a9489}.aa-terminal--conversation .aa-composer button{background:#42674c;color:#fff}.aa-terminal--conversation .aa-secret-controls,.aa-terminal--conversation .aa-secret-notice,.aa-terminal--conversation .aa-readonly,.aa-terminal--conversation .aa-hint{color:#5b6d5e;background:#fffdf9}.aa-terminal--conversation .aa-terminal-ended{background:#faf0e3;color:#805e37}.aa-terminal--conversation .aa-link-tray{background:#f4f6ee;border-color:#dde3d6}.aa-terminal--conversation .aa-link-tray summary,.aa-terminal--conversation .aa-link-tray a,.aa-terminal--conversation .aa-link-tray button{color:#3d674a}.aa-terminal--conversation .aa-ai-choice-help strong{color:#455d4b}.conversation-activity-group,.conversation-code{min-width:0;max-width:100%;margin:0 0 18px;border:1px solid #e5e3da;border-radius:9px;background:#faf9f5}.conversation-activity-group>summary,.conversation-code>summary{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:10px 12px;cursor:pointer;list-style:none;color:#667067;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.conversation-activity-group>summary::-webkit-details-marker,.conversation-code>summary::-webkit-details-marker{display:none}.conversation-disclosure-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-disclosure-icon{flex:none;transition:transform .12s}details[open]>summary>.conversation-disclosure-icon{transform:rotate(90deg)}.conversation-activity-group>summary:focus-visible,.conversation-code>summary:focus-visible{outline:2px solid #42674c;outline-offset:2px;border-radius:8px}.conversation-activity-group>.conversation-activity{margin:0 10px 10px;overflow-wrap:anywhere}.conversation-code>pre{margin:0;border:0;border-top:1px solid #e1e3dd;border-radius:0 0 9px 9px}.conversation-message.assistant{min-width:0;width:100%}@media(prefers-reduced-motion:reduce){.conversation-disclosure-icon{transition:none}}.conversation-date{display:flex;align-items:center;gap:10px;margin:4px 0 20px;color:#7b847c;font-size:11px}.conversation-date:before,.conversation-date:after{content:"";height:1px;flex:1;background:#e7e7df}.conversation-date span{flex:none}@media(max-width:680px){.conversation-activity-group>summary,.conversation-code>summary{min-height:44px;padding:11px 12px}.conversation-date{margin-bottom:16px}}.deliverables-panel{width:100%;max-width:900px;min-width:0}.deliverables-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.deliverables-head h2{margin:0 0 6px;font-size:21px}.deliverables-head p,.deliverables-form p{margin:0;color:#687487;font-size:13px;line-height:1.6}.deliverables-head button,.deliverables-actions button,.deliverables-actions a,.deliverables-form button{border:1px solid #cfd7e7;border-radius:9px;background:#fff;color:#30426a;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;white-space:normal}.deliverables-head button:disabled,.deliverables-actions button:disabled,.deliverables-form button:disabled{opacity:.5;cursor:not-allowed}.deliverables-note,.deliverables-error,.deliverables-empty{margin:16px 0;padding:13px 15px;border-radius:10px;background:#f2f5fb;color:#42516e;font-size:13px;line-height:1.6}.deliverables-error{background:#fff1ef;color:#9a302b}.deliverables-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0 22px;padding:18px;border:1px solid #dde4ef;border-radius:14px}.deliverables-form h3,.deliverables-form p{grid-column:1/-1}.deliverables-form h3{margin:0;font-size:16px}.deliverables-form label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:#35405a}.deliverables-form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cfd7e7;border-radius:8px;padding:10px;font:inherit}.deliverables-form button{background:#4354bb;color:#fff;border-color:#4354bb}.deliverables-list{list-style:none;display:grid;gap:12px;padding:0;margin:0}.deliverables-item{display:flex;gap:14px;min-width:0;padding:16px;border:1px solid #dde4ef;border-radius:14px;background:#fff}.deliverables-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;background:#f1f4fa;font-size:21px}.deliverables-main{flex:1;min-width:0}.deliverables-main strong,.deliverables-path{display:block;overflow-wrap:anywhere}.deliverables-main strong{font-size:15px}.deliverables-path{color:#657189;font-size:12px;margin-top:4px}.deliverables-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;color:#687487;font-size:12px}.deliverables-status{margin:10px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:#53618a}.deliverables-status.is-uploaded{color:#18754f}.deliverables-status.is-failed,.deliverables-status.is-uncertain{color:#a4422c}.deliverables-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.deliverables-main small{display:block;margin-top:8px;color:#687487;line-height:1.5}.deliverables-panel a:focus-visible,.deliverables-panel button:focus-visible,.deliverables-panel input:focus-visible{outline:3px solid #6b80df;outline-offset:2px}@media(max-width:600px){.deliverables-head{flex-direction:column}.deliverables-form{grid-template-columns:minmax(0,1fr)}.deliverables-form h3,.deliverables-form p{grid-column:1}.deliverables-item{padding:12px;gap:10px}.deliverables-icon{flex-basis:34px;height:34px}.deliverables-actions>*{max-width:100%}}.deliverables-panel{padding-inline:25px}@media(max-width:600px){.deliverables-panel{padding-inline:13px}}.humanfeedback-surface{flex:1;min-width:0;min-height:0;overflow:auto;background:#181919;color:#ece9df;padding:36px clamp(18px,3vw,48px) 70px;font-family:DM Sans,Noto Sans KR,sans-serif}.humanfeedback-surface *{box-sizing:border-box}.hf-page-head{display:flex;justify-content:space-between;gap:18px;max-width:1480px;margin:0 auto 29px}.hf-kicker{display:flex;align-items:center;gap:7px;color:#e5a363;font-weight:800;font-size:11px;letter-spacing:.12em}.hf-demo-tag{background:#473322;color:#f3bd7f;border-radius:20px;padding:4px 8px;letter-spacing:0}.hf-page-head h1{font-size:clamp(27px,3vw,40px);letter-spacing:-.07em;margin:8px 0 6px;color:#fbf5e8}.hf-page-head p{color:#979991;font-size:13px;margin:0}.hf-refresh,.hf-connection{height:36px;border:1px solid #41413b;background:#242622;color:#bbbeb4;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;white-space:nowrap}.hf-refresh:hover,.hf-connection:hover{border-color:#8f795e;color:#f0e1cb}.hf-alert{max-width:1480px;margin:0 auto 15px;display:flex;align-items:center;gap:9px;border:1px solid #45664b;background:#1c3022;color:#a6d7af;border-radius:9px;padding:10px 13px;font-size:12px}.hf-alert.error{border-color:#7d4a3b;background:#331e1b;color:#f8a795}.hf-alert button{margin-left:auto;border:0;background:none;color:inherit}.hf-toolbar{max-width:1480px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hf-filters{display:flex;gap:7px}.hf-filters button{border:1px solid #363a36;background:#242722;color:#92998e;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.hf-filters button.selected{background:#f0b77d;color:#29231c;border-color:#f0b77d}.hf-filters span{display:inline-grid;place-items:center;margin-left:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#fff2;font-size:10px}.hf-grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;align-items:start}.hf-list{display:flex;flex-direction:column;gap:9px;position:sticky;top:10px;max-height:calc(100dvh - 190px);overflow:auto}.hf-list-card{text-align:left;border:1px solid #3b3c37;background:#252723;border-radius:13px;color:#ebe9df;padding:16px;display:flex;flex-direction:column;gap:9px}.hf-list-card:hover{border-color:#8e6c4b}.hf-list-card.selected{background:#302a22;border-color:#d7a46c;box-shadow:inset 3px 0 #e2a668}.hf-list-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#969990;font-size:10px}.hf-urgency{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;background:#41443a;color:#c6cfad;font-size:10px;font-weight:800;white-space:nowrap}.hf-urgency.high{color:#f4b77e;background:#583827}.hf-urgency.medium{color:#e8cf8a;background:#4f432b}.hf-list-card strong{font-size:13px;line-height:1.5;letter-spacing:-.03em}.hf-list-summary{font-size:11px;line-height:1.55;color:#b6b7ac;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hf-list-footer{border-top:1px solid #3a3b35;padding-top:9px;color:#e0b688;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-detail{background:#242522;border:1px solid #3b3d36;border-radius:17px;padding:clamp(18px,3vw,35px);min-width:0;box-shadow:0 20px 50px #090b0929}.hf-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#92978e;font-size:11px}.hf-detail h2{font-size:clamp(23px,2.4vw,35px);line-height:1.3;letter-spacing:-.055em;color:#fcf5e8;margin:19px 0 15px}.hf-tldr{padding-left:14px;border-left:3px solid #e8a366;color:#e9dbca;line-height:1.65;font-size:14px;font-weight:600}.hf-origin{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 29px}.hf-origin span{border:1px solid #48483e;border-radius:6px;padding:6px 8px;color:#aaa99e;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-origin strong{color:#e7d2b4;margin-left:3px}.hf-why{border:1px solid #795137;background:#34271f;border-radius:12px;padding:17px;margin:0 0 27px}.hf-why h3{color:#ffbd81;font-size:13px;margin:0 0 7px}.hf-section{margin:26px 0;padding-top:20px;border-top:1px solid #3b3d37}.hf-section h3{font-size:17px;letter-spacing:-.04em;margin:0 0 11px;color:#f1e9db}.hf-markdown{color:#c7c7bd;line-height:1.8;font-size:13px;overflow-wrap:anywhere}.hf-markdown :first-child{margin-top:0}.hf-markdown :last-child{margin-bottom:0}.hf-markdown a{color:#e9b477;text-decoration:underline}.hf-markdown ul,.hf-markdown ol{padding-left:20px}.hf-markdown code{background:#343630;padding:2px 4px;border-radius:4px}.hf-options{display:grid;gap:11px}.hf-option{border:1px solid #41443c;background:#20231f;border-radius:12px;padding:17px}.hf-option.recommended{border-color:#bb8759;background:#30251e}.hf-option-heading{display:flex;align-items:center;gap:9px;color:#eee8dc}.hf-option-number{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#45453b;color:#f5e8d7;font-weight:800}.hf-option.recommended .hf-option-number{background:#e8a366;color:#29221b}.hf-option-heading strong{font-size:14px;letter-spacing:-.03em}.hf-recommend-tag{margin-left:auto;border-radius:6px;background:#785333;color:#ffd2a4;padding:4px 7px;font-size:10px;font-weight:800}.hf-option>p{font-size:12px;line-height:1.6;color:#c9c8be;margin:13px 0}.hf-option-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:11px;line-height:1.5}.hf-option-facts span:first-child{color:#a6d2a9}.hf-option-facts span:last-child{color:#e8bc81}.hf-option small{display:block;color:#969b91;margin-top:13px}.hf-recommend{display:flex;align-items:flex-start;gap:12px;border:1px solid #9e744d;background:#38281c;border-radius:11px;padding:17px;color:#f5c590}.hf-recommend h3{font-size:13px;margin:0 0 6px;color:#ffe0b1}.hf-recommend p{font-size:12px;line-height:1.6;margin:0;color:#dbc5ad}.hf-ignore{display:flex;gap:10px;padding:17px;color:#969b91;font-size:12px}.hf-ignore strong{color:#b7b9ae}.hf-ignore p{margin:4px 0 0;line-height:1.6}.hf-composer-wrap{border-top:1px solid #45463e;padding-top:20px;margin-top:10px}.hf-composer-head{display:flex;align-items:center;gap:8px;color:#d5b48d;font-size:12px;font-weight:700;margin-bottom:10px}.hf-provenance{font-size:10px;color:#878b82;line-height:1.6;margin:10px 2px 0}.hf-unlock{display:flex;align-items:flex-start;gap:12px;background:#302922;border:1px solid #745a40;border-radius:10px;padding:17px;margin-top:17px;color:#efbe88}.hf-unlock>div{flex:1}.hf-unlock strong{color:#f8dfbd;font-size:13px}.hf-unlock p{color:#aaa89b;font-size:11px;line-height:1.6}.hf-unlock div>div{display:flex;gap:8px}.hf-unlock input{flex:1;min-width:0;border:1px solid #5b584a;background:#1d201d;color:#eee;border-radius:8px;padding:10px}.hf-primary{border:0;border-radius:8px;background:#eeb175;color:#2f2319;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px}.hf-primary:hover:not(:disabled){background:#ffd09d}.hf-primary:disabled{opacity:.48}.hf-answer-status{display:flex;gap:11px;border:1px solid #49664c;background:#213428;border-radius:10px;color:#b2e4bc;padding:17px;margin-top:15px}.hf-answer-status strong{font-size:13px}.hf-answer-status p{font-size:12px;line-height:1.6}.hf-answer-status small{font-size:10px;color:#91ac96}.hf-empty{max-width:1480px;margin:0 auto;border:1px dashed #55584f;border-radius:15px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#979c92;padding:26px}.hf-empty h2{color:#e7e5da;font-size:17px;margin:12px 0 4px}.hf-empty p{font-size:12px;line-height:1.6}.hf-empty-icon{color:#b0c0a7}.hf-connect{max-width:560px;margin:35px auto;background:#242622;border:1px solid #4c4d43;border-radius:16px;padding:30px}.hf-connect-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:11px;background:#403022;color:#e9af73}.hf-connect h2{font-size:21px;letter-spacing:-.05em;margin:17px 0 7px}.hf-connect>p{color:#a7a99e;font-size:12px;line-height:1.7}.hf-connect form{display:flex;flex-direction:column;gap:15px;margin-top:23px}.hf-connect label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#d5d5ca}.hf-connect input,.hf-demo-answer textarea{width:100%;background:#1c201c;color:#f3eee3;border:1px solid #4b4e44;border-radius:8px;padding:11px}.hf-connect .hf-primary{align-self:flex-start}.hf-import{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #41443c;margin-top:20px;padding-top:16px;color:#a4a99c;font-size:11px}.hf-import button{border:0;background:transparent;color:#efb478;text-decoration:underline;font-weight:700}.hf-small{display:flex;gap:6px;align-items:center;font-size:10px!important}.hf-demo-answer{margin-top:18px;padding:18px;border:1px solid #845f3a;border-radius:10px;background:#33271d}.hf-demo-answer h3{margin:0 0 5px;font-size:14px}.hf-demo-answer p{font-size:11px;color:#d5bea4}.hf-demo-answer>div{display:flex;gap:7px;margin-bottom:10px}.hf-demo-answer>div button{border:1px solid #936f49;background:#48331f;color:#f4c88d;padding:8px 14px;border-radius:7px}.hf-demo-answer>div button.selected{background:#eeb175;color:#2d2319}.hf-demo-answer textarea{min-height:75px;resize:vertical;margin-bottom:10px}.humanfeedback-surface .hf-detail .hf-composer-wrap aside{color:#f4f1ea}@media(max-width:1000px){.hf-grid{grid-template-columns:240px minmax(0,1fr)}.hf-option-facts{grid-template-columns:1fr}}@media(max-width:760px){.humanfeedback-surface{padding:20px 13px 80px}.hf-page-head{align-items:flex-start}.hf-refresh span{display:none}.hf-grid{display:block}.hf-list{position:static;max-height:none;display:flex;flex-direction:row;overflow-x:auto;margin:0 -13px 15px;padding:0 13px 6px}.hf-list-card{min-width:205px;max-width:225px;min-height:150px}.hf-detail{padding:18px}.hf-detail h2{font-size:24px}.hf-origin{margin-bottom:20px}.hf-toolbar{flex-wrap:wrap}.hf-filters button{padding:8px 10px}.hf-unlock div>div{flex-direction:column}.hf-connect{margin:15px auto;padding:20px}}.hf-menu{display:none;border:1px solid #4a4c43;background:#292d27;color:#ebe6d9;border-radius:8px;width:35px;height:35px;align-items:center;justify-content:center;flex:none}@media(max-width:680px){.hf-menu{display:flex}.hf-page-head{gap:10px}.hf-page-head h1{font-size:24px}}.humanfeedback-surface .lift-in{animation:hf-lift-in .24s ease-out both}.humanfeedback-surface .recording-pulse{animation:hf-pulse 1.4s ease-in-out infinite}.humanfeedback-surface .wave-bar{animation:hf-wave .9s ease-in-out infinite alternate;transform-origin:center}.humanfeedback-surface .success-pop{animation:hf-success-pop .32s cubic-bezier(.2,.8,.2,1) both}@keyframes hf-lift-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hf-pulse{0%,to{box-shadow:0 0 #ff5a3659;transform:scale(1)}50%{box-shadow:0 0 0 12px #ff5a3600;transform:scale(1.04)}}@keyframes hf-wave{0%{transform:scaleY(.45);opacity:.62}to{transform:scaleY(1);opacity:1}}@keyframes hf-success-pop{0%{opacity:0;transform:scale(.94)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.humanfeedback-surface .lift-in,.humanfeedback-surface .recording-pulse,.humanfeedback-surface .wave-bar,.humanfeedback-surface .success-pop{animation:none!important;transform:none!important}}.judgment-panel{color:#34372e;background:#fffaf0;border:1px solid #e2d7bb;border-radius:14px;margin:18px 0;overflow:hidden}.judgment-toggle{display:flex;justify-content:space-between;gap:14px;width:100%;background:none;border:0;padding:17px 20px;text-align:left;font:inherit;cursor:pointer}.judgment-toggle span:first-child{font-weight:650}.judgment-toggle span:last-child{font-size:12px;color:#736c5e}.judgment-body{padding:0 20px 20px;display:grid;gap:12px;max-width:760px}.judgment-body p{font-size:14px;line-height:1.7;margin:0}.judgment-body label{display:grid;gap:7px;font-size:13px}.judgment-body textarea,.judgment-body select{width:100%;border:1px solid #ded8ca;border-radius:8px;padding:10px;background:#fff;font:inherit}.judgment-body textarea{min-height:75px;resize:vertical}.judgment-body small{font-size:11px;color:#756f63;line-height:1.6}.judgment-result{padding:18px;background:#fff;border-radius:10px;display:grid;gap:8px}.judgment-result strong{font-size:28px;color:#347569}.judgment-result ul{padding-left:20px;margin:0;font-size:13px;line-height:1.7}.judge-connection{color:#273229;background:#fff;border:1px solid #d7dfd4;border-radius:10px;overflow:hidden}.judge-connection__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:0;background:#f0f5ef;color:#273229;text-align:left}.judge-connection__toggle>span:first-child{display:grid;gap:2px}.judge-connection__toggle strong{font-size:13px}.judge-connection__toggle small{font-size:10px;color:#687568}.judge-connection__toggle>span:last-child{flex:none;color:#55725a;font-size:11px;font-weight:700}.judge-connection__body{display:grid;gap:9px;padding:12px 13px 13px;border-top:1px solid #e1e8df}.judge-connection__body p{margin:0;font-size:11px;line-height:1.6}.judge-connection__intro{color:#58665a}.judge-connection__body fieldset{display:grid;gap:9px;padding:0;margin:0;border:0;min-width:0}.judge-connection__body label{display:grid;gap:5px;color:#3a493d;font-size:11px;font-weight:700}.judge-connection__body input,.judge-connection__body select{width:100%;min-height:34px;padding:7px 8px;border:1px solid #ccd8cb;border-radius:7px;background:#fff;color:#273229;font-size:12px}.judge-connection__body input:-moz-read-only{background:#f3f6f2;color:#617061}.judge-connection__body input:read-only{background:#f3f6f2;color:#617061}.judge-connection__body input:disabled,.judge-connection__body select:disabled{background:#f3f6f2;color:#89958a}.judge-connection__hint,.judge-connection__key,.judge-connection__calibration{color:#647264}.judge-connection__key{font-weight:700}.judge-connection__actions{display:flex;gap:7px;flex-wrap:wrap}.judge-connection__actions button{min-height:32px;padding:7px 10px;border-radius:7px;font-size:11px;font-weight:700}.judge-connection__save{border:1px solid #3e6648;background:#3e6648;color:#fff}.judge-connection__test{border:1px solid #b7c8b5;background:#f2f7f1;color:#355b3c}.judge-connection__actions button:disabled{cursor:not-allowed;opacity:.55}.judge-connection__state{color:#687568}.judge-connection__error{padding:8px 9px;border-radius:7px;background:#fff0ed;color:#9d3d32!important}.judge-connection__notice{padding:8px 9px;border-radius:7px;background:#eff7ee;color:#3c6743!important}.judge-connection__demo{padding:8px 9px;border-radius:7px;background:#f5f2e9;color:#75613d!important}.judge-connection__check{color:#566557}.judge-connection__check.is-ok{color:#327043}.judge-connection__check.is-failed{color:#9d3d32}.judge-connection__score{font-weight:700;color:#3d6545}.judge-connection__calibration{font-size:10px!important;color:#647264}.judge-connection__body [role=alert]{overflow-wrap:anywhere}.connection-subscription{margin:30px 0;background:#fff;border:1px solid #dce2d7;border-radius:18px;padding:28px;color:#25352b}.connection-heading>span{font-size:12px;font-weight:800;color:#44764d}.connection-heading h2{margin:7px 0 5px}.connection-heading p{margin:0 0 20px;color:#526255}.connection-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.connection-cards article{padding:20px;border:1px solid #dce7d9;border-radius:14px;background:#f7faf5}.connection-cards article+article{background:#f8f8f4;border-color:#e1e3d9}.connection-cards h3{margin:12px 0 2px}.connection-cards p{margin:0;color:#526255}.connection-cards ul{padding-left:20px;line-height:1.8;margin:12px 0}.connection-cards strong{font-size:13px;color:#34543a}.connection-pill{display:inline-block;background:#e2f0df;border-radius:20px;padding:5px 10px;color:#2e6137;font-size:12px;font-weight:750}.connection-pill.planned{background:#eee9dd;color:#62532e}.connection-future,.connection-note{font-size:13px;color:#566659;margin:13px 0 0}.connection-state{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border:1px solid #d7e5d4;border-radius:11px;background:#f5f8f1}.connection-state p{font-size:13px;margin:5px 0 0}.connection-state small{display:block;margin-top:5px}.connection-state button{flex:none}.connection-subscription.compact{padding:0;border:0;margin:15px 0;background:transparent}.connection-subscription.compact .connection-state{margin:0}@media(max-width:700px){.connection-subscription{padding:20px}.connection-cards{grid-template-columns:1fr}.connection-state{align-items:flex-start;flex-direction:column}}.connection-trial{display:grid;gap:8px;margin-top:12px;max-width:560px}.connection-trial p{margin:0;line-height:1.6}.connection-trial button{justify-self:start;border:0;border-radius:8px;background:#34583c;color:#fff;padding:10px 14px;min-height:42px;font-weight:700}.connection-trial-error{color:#a94336!important;font-weight:700}.connection-state button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:390px){.connection-subscription{padding:14px;min-width:0}.connection-state{padding:12px;min-width:0}.connection-trial button{width:100%}}.accounts-panel{display:grid;gap:18px;padding:4px 0 24px;min-width:0}.accounts-panel h3,.accounts-panel h4,.accounts-panel h5{margin:0}.accounts-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.accounts-note{color:var(--muted,#777);font-size:.88rem;line-height:1.6;margin:4px 0}.accounts-error{color:#ba3434}.accounts-success{color:#2b8054}.accounts-plan,.accounts-provider,.accounts-history{display:grid;gap:12px;border:1px solid var(--border,#ddd);border-radius:12px;padding:18px;min-width:0}.accounts-plan{background:#f7f4ed}.accounts-plan p,.accounts-history p{margin:0;line-height:1.6;font-size:.85rem}.accounts-plan span{color:#775b39}.accounts-plan small{color:#666}.accounts-button,.accounts-actions button,.accounts-add button{border:1px solid #d5d9cf;border-radius:8px;background:#fff;padding:9px 12px;color:#29372f;font-weight:700;cursor:pointer;min-height:40px}.accounts-button:disabled,.accounts-actions button:disabled,.accounts-add button:disabled{cursor:not-allowed}.accounts-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;min-width:0}.accounts-card{display:grid;gap:7px;padding:13px;border:1px solid var(--border,#ddd);border-radius:9px;min-width:0;overflow-wrap:anywhere}.accounts-card span,.accounts-card small{font-size:.84rem;color:var(--muted,#777)}.accounts-card .accounts-auth{font-weight:700;color:#3b684d}.accounts-usage,.accounts-window{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.accounts-usage span,.accounts-window span{padding:6px 9px;background:#f1f4ee;border-radius:7px;color:#29372f;font-weight:700}.accounts-window{padding:8px;border:1px solid #e2e7df;border-radius:8px}.accounts-window strong,.accounts-window small{width:100%;font-size:.82rem}.accounts-actions{display:flex;flex-wrap:wrap;gap:6px}.accounts-add{display:flex;flex-wrap:wrap;gap:8px}.accounts-add input{min-width:160px;flex:1}.accounts-manual{max-width:350px}.accounts-automation{display:grid;gap:11px;padding:14px;border-radius:10px;background:#f7f8f5;border:1px solid var(--border,#ddd)}.accounts-automation h5{font-size:.94rem}.accounts-automation h5 span{font-size:.75rem;font-weight:500;color:#775b39}.accounts-automation fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.accounts-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.accounts-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.accounts-options label{min-width:0}.accounts-automation button{justify-self:start}@media(max-width:390px){.accounts-plan,.accounts-provider,.accounts-history{padding:12px}.accounts-add input,.accounts-add button{width:100%}.accounts-actions button{flex:1 1 100%}}.install-help{max-width:760px;display:grid;gap:12px;min-width:0}.install-help h3,.install-help h4,.install-help p{margin:0}.install-help>p{line-height:1.6}.install-platform,.install-note,.install-demo-note{color:var(--muted,#64748b);font-size:13px}.install-card{border:1px solid var(--border,#dbe2e9);border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;background:var(--surface,#fff)}.install-card-copy{min-width:0;flex:1;display:grid;gap:6px}.install-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.install-card h4{font-size:15px}.install-card-copy>p{font-size:13px;color:var(--muted,#64748b)}.install-actions,.install-footer,.install-manual-actions,.install-map-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.install-card-controls{display:grid;gap:12px;justify-items:end;min-width:0}.install-help button{border:1px solid var(--border,#cbd5e1);border-radius:8px;padding:8px 12px;cursor:pointer;background:var(--surface,#fff);color:inherit;min-height:38px}.install-help button:disabled{opacity:.55;cursor:default}.install-help a{color:var(--accent,#2563eb);font-size:13px;overflow-wrap:anywhere}.install-error,.install-field-error{color:#b42318}.install-notice,.install-verified{color:#3c6c47}.install-connected{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#e8f2e8;color:#3d6d47;font-size:11px;font-weight:700;white-space:nowrap}.install-path{display:grid;gap:3px;min-width:0}.install-path span{font-size:11px;color:#8a9188}.install-path code{display:block;max-width:100%;padding:6px 8px;border-radius:6px;background:#f4f5f0;color:#4d574d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.install-mapping{width:min(100%,360px);display:grid;gap:9px;min-width:0}.install-map-actions{justify-content:flex-end}.install-mapping details{border-top:1px solid #ecece6;padding-top:8px;width:100%;min-width:0}.install-mapping summary{cursor:pointer;color:#617061;font-size:12px;font-weight:700;outline:none;padding:3px 0}.install-mapping summary:focus-visible{outline:2px solid #bb8d5d;outline-offset:3px;border-radius:4px}.install-manual{display:grid;gap:8px;padding-top:9px;min-width:0}.install-manual label{font-size:11px;font-weight:700;color:#535c52}.install-manual input{width:100%;min-width:0;min-height:39px;border:1px solid #dedfd7;border-radius:8px;padding:9px 10px;background:#fff;color:#273028;outline:none}.install-manual input:disabled{background:#f3f4ef}.install-manual-actions{justify-content:flex-end}.install-manual-actions button:last-child{color:#fff;background:#29372f;border-color:#29372f}.install-verified,.install-field-error{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.install-footer{padding-top:4px}.install-footer button{background:#f2f1ec}.tool-setup-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #e4e6dc;border-radius:11px;background:#fffdf7;color:#465046;min-width:0}.tool-setup-notice-copy{display:grid;gap:5px;min-width:0}.tool-setup-notice-copy strong{font-size:13px}.tool-setup-notice-copy p{display:flex;gap:10px;flex-wrap:wrap;color:#828a80;font-size:11px;line-height:1.5}.tool-setup-notice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.tool-setup-notice-actions button{font-size:12px;min-height:34px}.tool-setup-notice-dismiss{border:0!important;background:transparent!important;color:#7e857b}@media(max-width:680px){.install-card{flex-direction:column;padding:14px;gap:14px}.install-card-controls,.install-mapping{width:100%;justify-items:stretch}.install-actions,.install-map-actions,.install-manual-actions{justify-content:flex-start}.install-actions button,.install-map-actions button,.install-manual-actions button{max-width:100%;white-space:normal}.tool-setup-notice{align-items:flex-start;flex-direction:column}.tool-setup-notice-actions{width:100%;justify-content:flex-start}}.install-vault-notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.install-vault-notice button{min-height:32px;padding:6px 10px;white-space:nowrap}@media(max-width:520px){.install-vault-notice{align-items:flex-start;flex-direction:column}.install-vault-notice button{width:100%}}.install-all{border-width:2px;border-color:var(--accent,#2563eb)}.our-ai-panel{background:#fff;border:1px solid #dce5dc;border-radius:16px;padding:24px;color:#263b2b}.our-ai-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.our-ai-heading span,.our-ai-step{font-size:12px;color:#376a43;font-weight:800}.our-ai-heading h3{margin:4px 0 6px}.our-ai-panel p{line-height:1.6}.our-ai-heading p,.our-ai-muted{color:#56675a;font-size:13px}.our-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.our-ai-grid article,.our-ai-actions article{border:1px solid #dce5dc;background:#f8faf7;border-radius:12px;padding:17px}.our-ai-grid h4{margin:8px 0}.our-ai-grid article>p{font-size:13px}.our-ai-panel button{cursor:pointer}.our-ai-panel button:disabled{opacity:.55;cursor:default}.our-ai-panel a{color:#2b6a3b}.our-ai-panel form{display:grid;gap:10px}.our-ai-panel form label{display:grid;gap:5px;font-size:13px}.our-ai-panel input{width:100%;box-sizing:border-box}.our-ai-tools{display:grid;gap:8px}.our-ai-tools>div{display:grid;gap:2px;border-top:1px solid #e1e9df;padding-top:8px;font-size:12px}.our-ai-tools span{color:#56675a}.our-ai-service{background:#eef5eb;border-radius:10px;padding:14px;margin-top:16px}.our-ai-service p{margin:4px 0;font-size:13px}.our-ai-actions{margin-top:22px}.our-ai-actions article{margin-top:10px}.our-ai-actions article p,.our-ai-actions article li{font-size:13px}.our-ai-actions article>div{display:flex;gap:8px;margin-top:10px}.our-ai-panel code{display:block;word-break:break-all;background:#e9eee7;padding:8px;border-radius:6px;font-size:11px}.our-ai-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#17251ba8;display:grid;place-items:center;padding:20px}.our-ai-overlay>div{background:#fff;border-radius:14px;padding:25px;max-width:540px;width:100%;box-sizing:border-box;box-shadow:0 20px 70px #15251b50}.our-ai-overlay>div>div{display:flex;gap:8px;margin-top:20px}.our-ai-error,.our-ai-notice{padding:13px;border-radius:8px;margin-top:16px}.our-ai-error{background:#fff1ed;color:#81372b}.our-ai-notice{background:#edf6ea;color:#28613b}@media(max-width:900px){.our-ai-grid{grid-template-columns:1fr}.our-ai-heading{flex-direction:column}}.vibeai-workspace{border:1px solid #cfe0ce;background:linear-gradient(145deg,#f5faf3,#fff 55%);border-radius:16px;padding:20px;margin:-8px -8px 28px}.vibeai-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vibeai-title h3{margin:3px 0 4px;font-size:20px}.vibeai-title p{margin:0;color:#5d6d60;font-size:13px}.vibeai-brand{font-size:11px;font-weight:900;letter-spacing:.12em;color:#397148}.vibeai-scope-badge{flex:none;border:1px solid #aac7ae;background:#e8f4e8;color:#315c39;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.vibeai-usage{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.vibeai-usage>div{display:flex;flex-direction:column;gap:3px;border:1px solid #dce7da;background:#fff;padding:10px 12px;border-radius:10px}.vibeai-usage strong{font-size:11px}.vibeai-usage span{font-size:11px;color:#657167}.vibeai-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vibeai-modes button{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #dce4da;background:#fff;border-radius:10px;padding:11px;color:#344039}.vibeai-modes button.selected{background:#eaf4e8;border-color:#7aa080;box-shadow:0 0 0 1px #7aa080}.vibeai-modes strong{font-size:12px}.vibeai-modes span{font-size:10px;line-height:1.45;color:#707b72}.vibeai-examples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:11px 0}.vibeai-examples strong{font-size:11px;color:#657167}.vibeai-examples button{border:1px solid #e1e4dc;background:#fff;border-radius:999px;padding:6px 9px;color:#59635b;font-size:10px}.vibeai-unavailable,.vibeai-consent{margin:12px 0;padding:12px 14px;border-radius:10px;background:#f3f1ea;border:1px solid #e4e0d4}.vibeai-unavailable p,.vibeai-consent p{font-size:11px;margin:3px 0}.vibeai-consent button,.vibeai-composer button,.vibeai-proposals button,.vibeai-handoff-entry button,.vibeai-handoff-dialog button{border:0;background:#344e39;color:#fff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.vibeai-chat-log{height:245px;overflow:auto;background:#fff;border:1px solid #dfe7dd;border-radius:12px;padding:12px}.vibeai-message{max-width:88%;margin:7px 0;padding:9px 11px;border-radius:10px;background:#edf4eb}.vibeai-message.user{margin-left:auto;background:#f0ede6}.vibeai-message strong{font-size:10px;color:#507058}.vibeai-message p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.vibeai-empty{color:#8b938b;text-align:center;font-size:11px;margin:85px 10px}.vibeai-composer{margin-top:10px!important;gap:6px!important}.vibeai-composer label{font-size:11px!important}.vibeai-composer textarea{resize:vertical;min-height:72px;border:1px solid #d9e1d7;border-radius:10px;padding:10px;background:#fff}.vibeai-composer>div{display:flex;align-items:center;justify-content:space-between}.vibeai-composer small{color:#818981;font-size:10px}.vibeai-proposals{margin-top:17px}.vibeai-proposals h4{font-size:13px}.vibeai-proposals article{border:1px solid #d8e2d5;background:#fff;padding:12px;border-radius:10px}.vibeai-proposals article p{font-size:11px;margin:4px 0 9px}.vibeai-handoff-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding:13px;border:1px dashed #9ab39c;border-radius:10px}.vibeai-handoff-entry p{font-size:11px;margin:3px 0}.our-ai-operations-heading{border-top:1px solid #e1e8df;padding-top:24px}.vibeai-confirm{font-size:12px}.vibeai-confirm dt{font-weight:800;margin-top:8px}.vibeai-confirm dd{margin:3px 0}.vibeai-confirm pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f3ee;padding:8px;border-radius:7px}.vibeai-handoff-dialog{max-height:min(88vh,760px);overflow:auto}.vibeai-handoff-dialog>div{display:block!important;margin-top:14px!important}.vibeai-full-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;background:#f3f6f1;padding:10px;border-radius:8px;margin:12px 0}.vibeai-full-consent input{width:16px!important;flex:none;margin-top:2px}.vibeai-preview{background:#f2f6ef;padding:12px;border-radius:9px}.vibeai-preview dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:11px}.vibeai-preview dd{margin:0}.vibeai-preview p{font-size:11px;color:#785441}.vibeai-document>div{display:flex!important;justify-content:space-between;margin:0!important;font-size:11px}.vibeai-document pre{max-height:210px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dfe5dc;background:#fff;padding:11px;border-radius:8px;font-size:11px}.vibeai-document p{font-size:10px;color:#727b72}.our-ai-overlay .vibeai-handoff-dialog>div:last-child{display:flex!important}.vibeai-workspace-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:11px 0 4px;padding:9px 11px;border-radius:9px;background:#f1f6ef}.vibeai-workspace-scope>strong{font-size:11px}.vibeai-workspace-scope>div{display:flex;gap:5px}.vibeai-workspace-scope button{border:1px solid #d4dfd2;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px;color:#59655b}.vibeai-workspace-scope button.selected{background:#36533d;color:#fff;border-color:#36533d}.vibeai-workspace-scope p,.vibeai-send-scope{flex-basis:100%;margin:0!important;font-size:10px!important;color:#657167}.vibeai-send-scope{padding:9px 11px;background:#f1f6ef;border-radius:9px}.vibeai-consent-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.vibeai-consent-controls p{margin:0;font-size:10px;color:#6c776d}.vibeai-consent-controls button{border:1px solid #d9dfd6;background:#fff;color:#5d675e;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}@media(max-width:700px){.vibeai-workspace{padding:14px;margin:-5px -5px 22px}.vibeai-title{flex-direction:column}.vibeai-modes,.vibeai-usage{grid-template-columns:1fr}.vibeai-chat-log{height:220px}.vibeai-handoff-entry,.vibeai-consent-controls{align-items:flex-start;flex-direction:column}}.vibeai-shortcuts{display:grid;gap:6px;margin:6px 3px 0;padding:9px 0 0;border-top:1px solid #e6e6df}.vibeai-shortcuts button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;border:0;background:#eaf2e8;color:#315a39;border-radius:8px;padding:9px 10px;box-shadow:none;font-size:11px;font-weight:800;text-align:left}.vibeai-shortcuts button:first-child{background:#36533d;color:#fff}.environment-panel{max-width:900px;display:grid;gap:16px;min-width:0;color:#303830}.environment-panel h3,.environment-panel h4,.environment-panel h5,.environment-panel p{margin:0}.environment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.environment-heading h3{font-size:19px;letter-spacing:-.05em}.environment-heading p{margin-top:5px;color:#7d857b;font-size:12px}.environment-panel button{border:1px solid #d8ddd5;border-radius:8px;padding:9px 12px;min-height:38px;background:#fff;color:#3f4a40;font-size:12px;font-weight:700;cursor:pointer}.environment-panel button:disabled{cursor:not-allowed;opacity:.5}.environment-scope-note,.environment-demo,.environment-error,.environment-notice{padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.environment-scope-note{background:#f0f3ed;color:#667267}.environment-demo{background:#f5eee5;color:#8a6744}.environment-error{background:#fff0ed;color:#a94439}.environment-notice{background:#edf5eb;color:#3e6d46}.environment-section{display:grid;gap:12px;min-width:0}.environment-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.environment-section-heading h4{font-size:14px;letter-spacing:-.02em}.environment-section-heading p{margin-top:4px;color:#8a9288;font-size:11px;line-height:1.55}.environment-runtime-table{width:100%;min-width:0;border:1px solid #e4e7df;border-radius:10px;background:#fff;overflow-x:auto;overflow-y:hidden}.environment-runtime-row{display:grid;grid-template-columns:minmax(75px,.7fr) minmax(90px,.9fr) minmax(150px,1.7fr) minmax(82px,.7fr) minmax(75px,.7fr) minmax(145px,1.2fr);gap:10px;align-items:start;padding:12px 13px;border-top:1px solid #eef0eb;font-size:11px;line-height:1.5;min-width:0}.environment-runtime-row:first-child{border-top:0}.environment-runtime-header{background:#f7f8f4;color:#7b847a;font-weight:700;font-size:10px}.environment-runtime-row>span,.environment-runtime-row>code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.environment-runtime-row code{font-family:IBM Plex Mono,ui-monospace,monospace;color:#566158;font-size:10px}.environment-available{color:#3d7048;font-weight:700}.environment-unavailable{color:#a3483e;font-weight:700}.environment-empty{padding:16px;color:#8b9288;font-size:12px}.environment-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0}.environment-project-card{display:grid;gap:12px;padding:15px;border:1px solid #e3e6df;border-radius:11px;background:#fff;min-width:0}.environment-project-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.environment-project-heading h5{font-size:13px;overflow-wrap:anywhere}.environment-project-heading p{margin-top:4px;color:#8a9288;font-size:11px;line-height:1.5}.environment-active-badge{flex:none;padding:4px 8px;border-radius:999px;background:#f4eadf;color:#976c42;font-size:10px;font-weight:700;white-space:nowrap}.environment-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.environment-select-grid label{display:flex;flex-direction:column;gap:6px;color:#586257;font-size:11px;font-weight:700;min-width:0}.environment-select-grid select{width:100%;min-width:0;min-height:39px;padding:8px 9px;border:1px solid #dfe3db;border-radius:8px;background:#fff;color:#3b443d;font-size:11px;overflow-wrap:anywhere}.environment-select-grid select:disabled{background:#f3f4f0;color:#8b9289}.environment-effective-note{display:grid;gap:4px;padding:8px 9px;border-radius:7px;background:#f5f7f2;color:#687268;font-size:10px;line-height:1.5;min-width:0}.environment-effective-note p{overflow-wrap:anywhere;word-break:break-word}.environment-lock-note{padding:8px 9px;border-radius:7px;background:#f7f2eb;color:#8e6a48;font-size:11px;line-height:1.5}.environment-conflicts{padding:9px 10px;border-radius:7px;background:#fff6f2;color:#955046;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.environment-conflicts strong{font-size:11px}.environment-conflicts ul{margin:5px 0 0;padding-left:16px}.environment-project-actions{display:flex;gap:8px;flex-wrap:wrap}.environment-project-actions button{flex:1 1 120px;max-width:100%;white-space:normal}.environment-secondary-button{background:#f4f4ef!important;color:#566257!important}.environment-sync{display:grid;gap:7px;padding-top:10px;border-top:1px solid #edf0e9;min-width:0}.environment-sync>strong{font-size:11px;color:#697269}.environment-sync-file{display:grid;grid-template-columns:minmax(80px,1fr) minmax(110px,1fr);gap:8px;padding:6px 8px;border-radius:6px;background:#f6f7f3;font-size:11px;min-width:0}.environment-sync-file span,.environment-sync-file small{overflow-wrap:anywhere;word-break:break-word}.environment-sync-file small{grid-column:1/-1;color:#7c847b;line-height:1.45}.environment-sync-file.success span:nth-child(2){color:#3f7048}.environment-sync-file.conflict span:nth-child(2){color:#9a6a3f}.environment-sync-file.error span:nth-child(2){color:#a3483e}.environment-sync>p{color:#8b9288;font-size:11px}@media(max-width:680px){.environment-heading{flex-direction:column}.environment-heading button{width:100%}.environment-runtime-table{border:0;background:transparent;overflow:visible}.environment-runtime-row.environment-runtime-header{display:none}.environment-runtime-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;border:1px solid #e4e7df;border-radius:9px;background:#fff;margin-top:9px;font-size:11px}.environment-runtime-row:first-of-type{margin-top:0}.environment-runtime-row>span,.environment-runtime-row>code{display:flex;flex-direction:column;gap:2px}.environment-runtime-row>[data-label]:before{content:attr(data-label);color:#90988e;font-size:9px;font-weight:700}.environment-runtime-row>code:before{content:attr(data-label);color:#90988e;font-family:inherit;font-size:9px;font-weight:700}.environment-project-list,.environment-select-grid,.environment-sync-file{grid-template-columns:1fr}.environment-sync-file small{grid-column:auto}}.remote-guide{border:1px solid #d7e2d6;border-radius:14px;background:#f8fbf6;padding:18px;color:#304936}.remote-guide-heading h4{font-size:16px;margin:5px 0 3px}.remote-guide-heading p,.remote-guide-grid p,.remote-guide-boundary{font-size:12px;line-height:1.65;margin:5px 0}.remote-guide-kicker{font-size:10px;font-weight:750;letter-spacing:.06em;color:#557961}.remote-guide-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.remote-guide-grid li{display:flex;gap:10px;padding:13px;background:#fff;border:1px solid #e0e9db;border-radius:10px;min-width:0}.remote-guide-grid li>div{min-width:0}.remote-guide-num{display:grid;place-items:center;width:27px;height:27px;flex:none;background:#e0edda;color:#3f684b;border-radius:50%;font-size:10px;font-weight:800}.remote-guide-grid strong{font-size:12px}.remote-guide-grid a{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;color:#366349;text-decoration:underline;text-underline-offset:3px}.remote-guide-grid a:focus-visible,.remote-guide-platform button:focus-visible{outline:3px solid #508b60;outline-offset:2px}.remote-guide-platform{display:flex;gap:5px;margin-top:9px}.remote-guide-platform button{border:1px solid #c7d8c7;border-radius:6px;padding:5px 11px;background:#fff;color:#44634a;font-size:11px;cursor:pointer}.remote-guide-platform button[aria-pressed=true]{background:#416949;color:#fff}.remote-guide-address{display:block;margin-top:8px;padding:7px;background:#f2f6ee;border-radius:6px;font-size:11px;overflow-wrap:anywhere}.remote-guide-state{display:block;margin-top:8px;font-size:11px;font-weight:700;color:#775b32}.remote-guide-state.is-connected{color:#356647}.remote-guide-boundary{margin:14px 0 0;padding:10px 12px;border-left:3px solid #bdcda7;background:#eef3e9;color:#475b48}@media(max-width:740px){.remote-guide{padding:14px}.remote-guide-grid{grid-template-columns:1fr}}.drive-panel{max-width:700px}.drive-status-card{display:flex;align-items:center;gap:14px;margin:22px 0 18px;padding:20px;border:1px solid #dce3ef;border-radius:16px;background:#f5f7fc}.drive-status-card.connected{background:#f0faf5;border-color:#c5e7d5}.drive-status-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:13px;background:#fff;color:#5364d9}.drive-status-card.connected .drive-status-icon{color:#21825c}.drive-status-card strong{font-size:16px}.drive-status-card p{margin:6px 0 0;color:#647086;font-size:13px;line-height:1.6}.drive-connect-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0}.drive-connect-steps li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.6}.drive-connect-steps b{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#edf0fc;color:#5262ce}.drive-connect-steps small{font-size:11px;color:#778196}.drive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.drive-actions button{max-width:100%}.drive-guidance,.drive-feedback{font-size:13px;line-height:1.7;padding:12px 14px;background:#f5f7fc;border-radius:10px;color:#46536a}.drive-confirm{padding:18px;border:1px solid #e4d0bd;background:#fff9f3;border-radius:12px;margin:18px 0}.drive-confirm p{font-size:13px;line-height:1.7}.drive-sharing{margin-top:26px}.drive-sharing h4{display:flex;align-items:center;gap:8px}.drive-spin{animation:drive-rotate 1.5s linear infinite}@keyframes drive-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.drive-spin{animation:none}}@media(max-width:560px){.drive-connect-steps{grid-template-columns:1fr;gap:12px}.drive-connect-steps br{display:none}.drive-connect-steps small{margin-left:8px}.drive-status-card{padding:14px;align-items:flex-start}.drive-actions .primary{width:100%;justify-content:center}}.history-picker{margin-top:30px;padding-top:22px;border-top:1px solid #e5e8e1;text-align:left}.history-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-picker h2{margin:0;color:#344236;font-size:17px;letter-spacing:-.04em}.history-picker-head p{margin:5px 0 0;color:#7c877c;font-size:11px;line-height:1.5}.history-retry{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#5f7c63;font-size:11px;font-weight:700}.history-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:17px 0 12px}.history-tabs{display:flex;gap:3px;padding:3px;border-radius:8px;background:#eef1eb}.history-tabs button{border:0;border-radius:6px;padding:7px 12px;background:transparent;color:#69786b;font-size:11px;font-weight:700}.history-tabs button.selected{background:#fff;color:#36563d;box-shadow:0 1px 4px #24382715}.history-controls label{display:flex;flex-direction:column;gap:4px;color:#6d786d;font-size:10px;font-weight:700}.history-controls select,.history-controls input{min-height:33px;border:1px solid #dce3d9;border-radius:7px;background:#fff;color:#38473a;padding:6px 8px;font-size:11px}.history-controls select{max-width:190px}.history-search{position:relative;flex:1;min-width:160px}.history-search svg{position:absolute;left:9px;bottom:9px;color:#8b998b}.history-search input{width:100%;padding-left:29px}.history-state,.history-demo{margin:0;padding:17px;border:1px solid #e3e9df;border-radius:9px;background:#f7faf5;color:#627265;font-size:12px;line-height:1.6}.history-state p{margin:0 0 10px}.history-demo>p{font-size:11px}.history-list{display:flex;flex-direction:column;gap:7px;max-height:320px;overflow:auto}.history-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e3e8df;border-radius:9px;background:#fff}.history-row>div{flex:1;min-width:0}.history-row strong{display:block;color:#344338;font-size:12px;overflow-wrap:anywhere}.history-row small{display:block;margin-top:4px;color:#849185;font-size:10px}.history-row p{margin:7px 0 0;color:#69766a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.history-row button{display:flex;align-items:center;gap:5px;flex:none;border:1px solid #d6e1d3;border-radius:7px;background:#eef5ea;padding:8px 9px;color:#3f6846;font-size:11px;font-weight:700}.history-demo .history-row{margin-top:12px;opacity:.8}.history-demo .history-row>span{font-size:10px;color:#7b8a7d}@media(max-width:680px){.history-picker{margin-top:22px}.history-controls{align-items:stretch}.history-controls label{flex:1}.history-controls select{max-width:none;width:100%}.history-search{flex-basis:100%}.history-row{align-items:flex-start;flex-wrap:wrap}.history-row button{margin-left:auto}.history-list{max-height:300px}}.center-pane:has(.history-picker){overflow-y:auto}.welcome:has(.history-picker){margin:0 auto}.history-scope{margin:0 0 9px;color:#68796a;font-size:11px;line-height:1.5}.history-more{display:block;width:100%;margin-top:10px;padding:10px 12px;border:1px solid #d6e1d3;border-radius:8px;background:#eef5ea;color:#3f6846;font-size:12px;font-weight:700}.history-more:disabled{opacity:.65;cursor:wait}.history-more-error{margin:10px 0 0;color:#a5483e;font-size:11px;line-height:1.5}.session-timeline{height:100%;overflow-y:auto;padding:18px 24px 30px;background:#f8faf6;color:#38483a}.timeline-intro{padding:0 0 14px;border-bottom:1px solid #e2e9df}.timeline-intro strong{font-size:14px}.timeline-intro p{margin:5px 0 0;color:#6d7a6e;font-size:11px;line-height:1.55}.timeline-warning,.timeline-error,.timeline-empty,.timeline-loading{margin:12px 0;padding:12px;border-radius:8px;background:#edf2e9;color:#5b6d5e;font-size:11px;line-height:1.55}.timeline-warning{background:#fff5e9;color:#895d3e}.timeline-error{display:flex;align-items:center;gap:9px;background:#fff0ed;color:#9b493e}.timeline-error span{flex:1}.timeline-error button,.timeline-more,.timeline-sources button{border:0;background:transparent;color:#426c4a;font-size:11px;font-weight:700}.timeline-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:15px 0;padding:0}.timeline-card{padding:14px 16px;border:1px solid #e0e8dd;border-radius:10px;background:#fff;overflow-wrap:anywhere}.timeline-human_request{border-left:3px solid #9db69d}.timeline-ai_result{border-left:3px solid #7a9d80}.timeline-summary{border-left:3px solid #c7a67e;background:#fffdf8}.timeline-card-head,.timeline-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-card-head{justify-content:space-between}.timeline-card-head strong{font-size:12px}.timeline-card-head>span,.timeline-card-meta{color:#7b897e;font-size:10px}.timeline-card-meta{margin-top:6px}.timeline-card-meta span{padding:3px 6px;border-radius:5px;background:#f2f5ef}.timeline-card-meta .timeline-model{background:#f5ebdd;color:#8a653f}.timeline-text,.timeline-preview,.timeline-card details p{white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.65}.timeline-card details{margin-top:9px}.timeline-card summary{cursor:pointer;color:#4d7354;font-size:11px;font-weight:700}.timeline-sources{margin-top:12px;border-top:1px solid #e9ece6;padding-top:9px}.timeline-sources button{padding:0}.timeline-sources>div{margin-top:8px;padding:8px;border-radius:7px;background:#f4f7f1}.timeline-sources p{margin:4px 0;white-space:pre-wrap;font-size:11px;line-height:1.55}.timeline-more{display:block;margin:12px auto;padding:9px 14px;border:1px solid #c8d9c9;border-radius:7px;background:#eff5eb}.session-view-tabs{display:flex;gap:4px;padding:0 24px 8px}.session-view-tabs button{border:1px solid #dce6d9;border-radius:7px;background:#fff;padding:7px 11px;color:#59705c;font-size:11px;font-weight:700}.session-view-tabs button.active{background:#eaf3e7;border-color:#9ab99b;color:#2d5c35}.session-ai-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:10px;color:#5c745f}.session-ai-meta span{padding:3px 6px;border-radius:5px;background:#eef4ea}.session-ai-badge{display:inline-block;margin:4px 0 0;padding:2px 5px;border-radius:4px;background:#e4eee0;color:#35623c;font-size:9px;font-weight:700}.session-creator{display:block;margin-top:2px;color:#586d5b;font-size:9px}.session-stop-button{border:1px solid #d8a8a0;border-radius:7px;background:#fff5f3;color:#a24f43;padding:8px 10px;font-size:11px;font-weight:700}@media(max-width:680px){.session-timeline{padding:13px 10px 22px}.session-view-tabs{padding:0 10px 8px}.timeline-card{padding:11px 12px}.timeline-card-head{align-items:flex-start}.session-ai-meta{max-width:calc(100vw - 130px)}.session-stop-button{padding:7px 8px}}.history-frame{flex:1;min-height:0;overflow:hidden}.history-frame[hidden],.terminal-frame[hidden]{display:none}.terminal-heading:has(.session-ai-meta){height:auto;min-height:88px;flex-wrap:wrap;gap:8px}.session-indicator.starting{background:#d5aa67}@media(max-width:680px){.terminal-heading:has(.session-ai-meta){min-height:84px}.session-ai-meta{max-width:100%}}.timeline-card-meta .timeline-acl{background:#eef1f7;color:#41516b;font-weight:700}.timeline-card-meta .timeline-acl.is-shared{background:#e9f5ec;color:#326448}.timeline-status-summary{white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.65}.timeline-card>.conversation-markdown{margin-top:10px;font-size:12px}@media(max-width:680px){.terminal-heading:has(.session-ai-meta)>div:first-child{flex:0 0 100%;min-width:0}.terminal-heading:has(.session-ai-meta)>div:first-child h2{overflow-wrap:anywhere}}.project-workflow{color:#193127;display:grid;gap:18px;padding:20px;max-width:1180px;margin:auto}.project-workflow *{box-sizing:border-box}.project-workflow-head,.project-workflow-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-workflow-head h2{font-size:25px;margin:3px 0 8px}.project-workflow-head p,.project-workflow-card>p{line-height:1.5;margin:0}.project-workflow-eyebrow{font-size:12px;font-weight:800;color:#477254;letter-spacing:.04em;text-transform:uppercase}.project-workflow-head>button,.project-workflow button{border:1px solid #99b5a2;border-radius:9px;background:#f6faf6;color:#204c31;padding:9px 13px;font-weight:700;cursor:pointer}.project-workflow button:hover:not(:disabled){background:#e9f4eb}.project-workflow button:disabled{opacity:.5;cursor:default}.project-workflow-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:16px;align-items:start}.project-workflow-card{border:1px solid #dce8dd;border-radius:16px;background:#fff;padding:19px;box-shadow:0 5px 24px #2146310a}.project-workflow-card h3{font-size:18px;margin:0 0 14px}.project-workflow-section-title h3{margin:0}.project-workflow-section-title>span{font-size:12px;font-weight:800;color:#3d6b4b;border:1px solid #cce3d0;background:#eef8f0;border-radius:999px;padding:5px 9px;white-space:nowrap}.project-workflow-empty{color:#6c7d70;font-size:13px;line-height:1.55}.project-workflow-goals{display:grid;gap:10px;margin-top:18px}.project-workflow-goal{border:1px solid #e0e9df;border-left:4px solid #9abca0;border-radius:10px;padding:14px;display:flex;justify-content:space-between;gap:14px}.project-workflow-goal.is-complete{border-left-color:#53a873;background:#f6fbf7}.project-workflow-goal.is-blocked{border-left-color:#e2a85a;background:#fffbf3}.project-workflow-goal h4{font-size:15px;margin:4px 0}.project-workflow-goal p{font-size:13px;color:#5c6a5f;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.project-workflow-state{font-size:11px;font-weight:800;color:#54815d}.project-workflow-goal label,.project-workflow-add label,.project-workflow-limits label{font-size:12px;font-weight:700;color:#4d6252;display:grid;gap:5px}.project-workflow-goal select,.project-workflow input:not([type=checkbox]),.project-workflow textarea{font:inherit;border:1px solid #c9d8ca;border-radius:8px;background:#fff;padding:9px;color:#193127;min-width:0}.project-workflow-goal select{font-size:12px;min-width:110px}.project-workflow-add{border-top:1px solid #e8eee8;margin-top:18px;padding-top:17px;display:grid;gap:10px}.project-workflow-add button,.project-workflow-automation>button{justify-self:start;background:#2d7144;color:#fff;border-color:#2d7144}.project-workflow-timeline{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:15px}.project-workflow-timeline li{border-left:2px solid #bad1bf;padding-left:13px;overflow-wrap:anywhere}.project-workflow-timeline time{font-size:11px;color:#758678}.project-workflow-timeline p{font-size:13px;margin:5px 0;white-space:pre-wrap}.project-workflow-automation{display:grid;gap:13px}.project-workflow-automation fieldset{border:0;padding:0;display:grid;gap:10px}.project-workflow-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45}.project-workflow-check input{margin-top:3px}.project-workflow-limits{display:flex;gap:16px;flex-wrap:wrap;margin-top:5px}.project-workflow-limits input{width:130px}.project-workflow-alert,.project-workflow-notice,.project-workflow-attention{padding:13px 16px;border-radius:10px;font-size:13px;line-height:1.5}.project-workflow-alert{color:#8a332b;background:#fff2ef}.project-workflow-notice{color:#27643b;background:#eef8f0}.project-workflow-attention{background:#fff8e9;border:1px solid #eddaaf}.project-workflow-attention p{margin:5px 0 10px}.project-workflow-attention button{background:#fff}@media(max-width:800px){.project-workflow{padding:13px}.project-workflow-layout{grid-template-columns:1fr}.project-workflow-head h2{font-size:21px}}@media(max-width:480px){.project-workflow-goal{display:grid}.project-workflow-head{align-items:start}.project-workflow-head>button{white-space:nowrap}}.modal.project-memory-modal{width:min(820px,100%);max-height:min(88vh,900px)}.project-memory-modal>.modal-content{min-height:0;overscroll-behavior:contain}.project-memory-panel{width:100%;max-width:780px;min-width:0}.project-memory-panel header h2{margin:0 0 7px;font-size:22px}.project-memory-panel header p,.project-memory-explain p{font-size:13px;line-height:1.7;color:#5f6d82}.project-memory-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px solid #dce4ee;border-radius:14px;margin:18px 0;background:#f7f9fc}.project-memory-toggle p{font-size:12px;color:#657289;margin:5px 0 0}.project-memory-toggle label{display:flex;align-items:center;gap:8px;white-space:normal;font-size:14px}.project-memory-toggle input{width:18px;height:18px;flex:none}.project-memory-explain{padding:2px 0 10px}.project-memory-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-memory-list-head h3{font-size:16px;margin:0}.project-memory-list-head button{padding:8px 11px;background:#fff;border:1px solid #cdd6e4;border-radius:8px;color:#33436c;cursor:pointer}.project-memory-caption{font-size:12px;color:#667389;line-height:1.6}.project-memory-list{list-style:none;padding:0;margin:14px 0;display:grid;gap:10px}.project-memory-list li{min-width:0;padding:14px;border:1px solid #dce4ee;border-radius:12px;overflow-wrap:anywhere}.project-memory-entry-head,.project-memory-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-memory-entry-head{justify-content:space-between}.project-memory-entry-head span{font-size:12px;color:#40628d;background:#eaf0f8;border-radius:999px;padding:3px 8px}.project-memory-meta{font-size:11px;color:#758095;margin-top:7px}.project-memory-list li p{font-size:13px;line-height:1.6;margin:10px 0 5px}.project-memory-list li small{font-size:11px;color:#687688}.project-memory-empty,.project-memory-error,.project-memory-notice{font-size:13px;line-height:1.6;border-radius:9px;padding:12px 14px;background:#f1f5fb;color:#40516a}.project-memory-error{background:#fff0ef;color:#a33a30}.project-memory-panel button:disabled,.project-memory-panel input:disabled{opacity:.5;cursor:not-allowed}.project-memory-panel button:focus-visible,.project-memory-panel input:focus-visible{outline:3px solid #6b80df;outline-offset:2px}@media(max-width:560px){.modal.project-memory-modal{max-height:94vh}.project-memory-toggle{align-items:flex-start;flex-direction:column}.project-memory-list-head{align-items:flex-start}}.personal-panel{display:grid;gap:14px;min-width:0}.personal-panel h3,.personal-panel h4{margin:0}.personal-panel p{line-height:1.65;margin:0;color:#536355}.personal-card,.personal-review{display:grid;gap:12px;padding:18px;border:1px solid #d9e4d8;border-radius:12px;background:#f8faf6;min-width:0}.personal-review{background:#fff}.personal-panel label{display:grid;gap:6px;font-size:13px;font-weight:700}.personal-panel label input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #cdd7ca;border-radius:8px;padding:10px}.personal-panel .personal-check{display:flex;align-items:flex-start;gap:8px}.personal-panel button{justify-self:start;border:1px solid #cdd7ca;border-radius:8px;padding:10px 14px;background:#fff;color:#2d4c35;font-weight:700;min-height:42px}.personal-panel button:disabled{opacity:.55}.personal-panel .personal-danger{border-color:#e3b7af;background:#fff4f1;color:#963f35}.personal-code{display:block;padding:12px;background:#eef4e9;border-radius:8px;overflow-wrap:anywhere;font-family:monospace;font-size:15px}.personal-review dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0}.personal-review dt{font-weight:700}.personal-review dd{margin:0;overflow-wrap:anywhere}.personal-review code{overflow-wrap:anywhere;word-break:break-word}.personal-error{color:#a94336!important}.personal-success{color:#2b8054!important}.personal-foot,.personal-action-help{font-size:12px}.personal-action-help{color:#6d786d!important}@media(max-width:390px){.personal-card,.personal-review{padding:12px}.personal-panel button{width:100%}.personal-review dl{grid-template-columns:1fr}.personal-review dt{margin-top:5px}}.personal-hub{max-width:960px;margin:0 auto;padding:24px 18px 50px;display:grid;gap:18px;color:#25352b;min-width:0}.personal-hub-head{padding:24px;border-radius:16px;background:#eaf2e8}.personal-hub h1,.personal-hub h2{margin:0}.personal-hub h1{font-size:clamp(25px,5vw,36px)}.personal-hub h2{font-size:20px}.personal-hub p{line-height:1.6;margin:0}.personal-hub .personal-card{background:#fff}.personal-hub .connection-subscription{margin:0}.personal-hub .personal-card label{display:grid;gap:6px;font-size:13px;font-weight:700}.personal-hub input{width:100%;min-width:0;border:1px solid #cdd7ca;border-radius:8px;padding:10px}.personal-hub button{justify-self:start;border:1px solid #cdd7ca;border-radius:8px;padding:10px 14px;background:#fff;color:#2d4c35;font-weight:700;min-height:42px}.personal-hub button:disabled{opacity:.55}.personal-form{display:grid;gap:12px;max-width:400px}.personal-account{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.personal-host{display:grid;gap:8px;border:1px solid #e0e7dc;border-radius:10px;padding:14px;min-width:0}.personal-host small{overflow-wrap:anywhere}.personal-hub .personal-error{color:#a94336}.personal-hub .personal-success{color:#2b8054}@media(max-width:390px){.personal-hub{padding:12px 10px}.personal-hub-head{padding:16px}.personal-hub button{width:100%}}.personal-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.personal-next-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:8px;background:#34583c;color:#fff;font-weight:700;text-decoration:none}.personal-next-actions a:focus-visible{outline:2px solid #bb8d5d;outline-offset:2px}@media(max-width:390px){.personal-next-actions>*{width:100%}}.personal-code-reveal{display:grid;gap:8px;min-width:0}.personal-code-reveal input{font-family:monospace;font-size:14px}.personal-recheck{display:grid;gap:8px;border:1px solid #e6d3a8;border-radius:10px;padding:14px;background:#fffaf0;min-width:0}.pc-setup{display:flex;flex-direction:column;gap:18px}.pc-setup-hero{display:flex;gap:14px;align-items:flex-start}.pc-setup-icon{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:12px;background:#e7efe4;color:#4b7053}.pc-setup-hero h3{margin:0 0 7px}.pc-setup-hero p:last-child{margin:0;color:#737d73;font-size:12px;line-height:1.65}.pc-setup-callout{display:flex;gap:11px;padding:14px;border:1px solid #cfdccb;border-radius:10px;background:#f0f6ed;color:#47604a}.pc-setup-callout svg{flex:none}.pc-setup-callout p{display:flex;flex-direction:column;gap:4px;margin:0}.pc-setup-callout strong{font-size:12px}.pc-setup-callout span{font-size:11px;line-height:1.6;color:#68796a}.pc-setup-error,.pc-setup-success{margin:0;padding:12px 14px;border-radius:9px;font-size:12px;line-height:1.55}.pc-setup-error{background:#fff0ed;color:#9c4338}.pc-setup-success{background:#edf5ea;color:#3d6745}.pc-setup-progress{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #cfdbeb;border-radius:9px;background:#f1f6fc;color:#41617b}.pc-setup-progress p{display:flex;flex-direction:column;gap:3px;margin:0;font-size:11px}.pc-setup-progress p span{color:#718497}.pc-setup-spinner{width:17px;height:17px;border:2px solid #b9cadb;border-top-color:#4c7190;border-radius:50%;animation:pc-setup-spin .85s linear infinite}@keyframes pc-setup-spin{to{transform:rotate(360deg)}}.pc-setup-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e0e4db;border-radius:11px;background:#fff}.pc-setup-card>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.pc-setup-card small{color:#879087}.pc-setup-card strong{font-size:13px;overflow-wrap:anywhere}.pc-setup-card p{margin:0;color:#7b837a;font-size:11px}.pc-setup-custom{display:flex;align-items:flex-end;gap:9px}.pc-setup-custom label{flex:1}.pc-setup-custom button{display:flex;align-items:center;justify-content:center;gap:5px}.pc-setup-browser{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #dfe5da;border-radius:10px;background:#fbfcfa}.pc-setup-browser-head,.pc-setup-browser-actions{display:flex;align-items:center;gap:8px}.pc-setup-browser-head strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:11px}.pc-setup-browser-head button,.pc-setup-browser-actions button{display:flex;align-items:center;gap:4px}.pc-setup-browser ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.pc-setup-browser li button{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;border:1px solid #e4e8df;border-radius:7px;background:#fff;color:#4d5d50;text-align:left}.pc-setup-browser>p{margin:2px 0;color:#828b82;font-size:11px}.pc-setup-roots h4,.pc-setup-checklist h4{margin:0 0 8px;font-size:13px}.pc-setup-roots ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.pc-setup-roots li{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e6e8e1;border-radius:8px;background:#fff;color:#52705a}.pc-setup-roots li span{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.pc-setup-roots li strong{overflow-wrap:anywhere;font-size:11px;color:#3e4940}.pc-setup-roots li small{font-size:10px;color:#8a9289}.pc-setup-empty{display:flex;gap:8px;align-items:center;padding:13px;border:1px dashed #d9ddd4;border-radius:8px;color:#7b847a;font-size:11px}.pc-setup-checklist{padding-top:17px;border-top:1px solid #e5e8e0}.pc-setup-checklist>p{margin:0 0 11px;color:#7a8279;font-size:11px;line-height:1.55}.pc-setup-checklist>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pc-setup-checklist button,.pc-setup-startup{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:62px;padding:10px 12px;border:1px solid #e4e6df;border-radius:8px;background:#fff;color:#414b42;text-align:left;font-size:11px;font-weight:700}.pc-setup-checklist button:hover{border-color:#abc0aa;background:#f7faf5}.pc-setup-checklist button span,.pc-setup-startup>span:first-child{font-size:9px;color:#768d79;font-weight:600}.pc-setup-startup.disabled{background:#f8f9f7}.pc-setup-startup-title{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.pc-setup-startup-title strong{font-size:11px}.pc-setup-startup-title input{width:34px;height:18px;margin:0;accent-color:#52705a}.pc-setup-startup small{font-size:9px;line-height:1.45;color:#8b928a;font-weight:400}.pc-setup-finish{display:flex;align-items:center;gap:16px;padding-top:17px;border-top:1px solid #e5e8e0}.pc-setup-finish p{flex:1;margin:0;color:#777f76;font-size:10px;line-height:1.55}.pc-setup-finish>div{display:flex;gap:8px;flex:none}@media(max-width:680px){.pc-setup-card,.pc-setup-custom,.pc-setup-finish{align-items:stretch;flex-direction:column}.pc-setup-checklist>div{grid-template-columns:1fr}.pc-setup-card button,.pc-setup-custom button,.pc-setup-finish button{width:100%}.pc-setup-finish>div{display:grid;grid-template-columns:1fr 1fr;grid-template-columns:1fr}.pc-setup-finish button{white-space:normal;overflow-wrap:anywhere}}.hub-app{height:100vh;min-height:100vh;background:#f9f7f0;color:#25352b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto}.hub-header{min-height:76px;border-bottom:1px solid #dce2d7;display:flex;align-items:center;gap:25px;padding:16px 5vw;flex-wrap:wrap}.hub-brand{font-size:23px;font-weight:850;letter-spacing:-1px;color:#25352b;text-decoration:none}.hub-brand span{color:#77a27d}.hub-caption,.hub-small,.hub-footer{color:#5b685c;font-size:13px}.hub-account{margin-left:auto;display:flex;gap:18px;align-items:center}.hub-app button,.hub-app input,.hub-app textarea,.hub-app select{font:inherit}.hub-app button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #cbd5c8;background:#fff;border-radius:9px;color:#324d37;cursor:pointer}.hub-app button:disabled{opacity:.5;cursor:default}.hub-app button:focus-visible,.hub-app a:focus-visible,.hub-app input:focus-visible,.hub-app textarea:focus-visible{outline:3px solid #508b60;outline-offset:3px}.hub-app .hub-primary{background:#365c40;color:#fff;border-color:#365c40;font-weight:650}.hub-main{max-width:1200px;margin:0 auto;padding:58px 32px 40px}.hub-welcome{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center}.hub-eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#4e6e55}.hub-app h1{font-size:38px;line-height:1.35;letter-spacing:-1.5px;margin:12px 0 20px}.hub-app h2{font-size:20px;letter-spacing:-.6px;margin:15px 0}.hub-app p{line-height:1.7}.hub-card{background:#fff;border:1px solid #dce2d7;border-radius:18px;padding:28px;box-shadow:0 8px 30px #233d2810}.hub-login form,.hub-app label{display:grid;gap:9px}.hub-login form{gap:20px}.hub-app label{font-size:14px;font-weight:650}.hub-app input,.hub-app textarea,.hub-app select{width:100%;min-width:0;border:1px solid #bdcbbc;border-radius:8px;background:#fff;color:#25352b;padding:11px;box-sizing:border-box}.hub-app textarea{resize:vertical;line-height:1.6}.hub-login .hub-primary{width:100%;margin-top:5px}.hub-app .hub-text{background:none;border:0;font-size:13px;padding:14px 0}.hub-demo{display:block;margin-top:15px;color:#365c40;font-size:13px}.hub-steps{list-style:none;margin:28px 0;padding:0;display:grid;gap:18px}.hub-steps li{display:flex;align-items:center;gap:14px}.hub-steps b{display:grid;place-items:center;width:32px;height:32px;background:#e3eddf;border-radius:50%;flex:none}.hub-steps strong,.hub-steps span{display:block}.hub-steps span{font-size:13px;color:#5b685c;margin-top:3px}.hub-install{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;font-size:13px;line-height:1.7}.hub-install a{color:#365c40}.hub-install span{width:100%;color:#5b685c}.hub-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.hub-title h1{margin-bottom:8px}.hub-title p{margin-top:0}.hub-tabs{display:flex;gap:10px;margin:18px 0 26px}.hub-tabs button.active{background:#e3eddf;border-color:#75987d;font-weight:700}.hub-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.hub-device-top{display:flex;justify-content:space-between;align-items:center}.hub-online,.hub-offline{font-size:11px;border-radius:20px;padding:5px 8px;background:#e5f0e2;color:#365c40}.hub-offline{background:#f1eee5;color:#6e5d35}.hub-device code{display:block;overflow-wrap:anywhere;font-size:12px;color:#526752}.hub-device>.hub-primary{width:100%;margin-top:10px}.hub-device p{margin:9px 0}.hub-add{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-style:dashed;box-shadow:none;background:#ffffff80}.hub-enrollment{margin-top:22px}.hub-enrollment textarea{font-family:ui-monospace,monospace;min-height:90px}.hub-enrollment>div{display:flex;gap:10px;margin-top:12px}.hub-profile{max-width:850px}.hub-profile-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;font-size:13px}.hub-profile h2{margin-top:30px}.hub-rule{padding:20px;background:#f7f9f4;border:1px solid #dce2d7;border-radius:12px;display:grid;gap:12px;margin:15px 0}.hub-app .hub-checkbox{display:flex;align-items:center;gap:8px}.hub-checkbox input{width:17px;height:17px}.hub-alert,.hub-notice{padding:15px 20px;border-radius:10px;margin-top:20px;overflow-wrap:anywhere}.hub-alert{background:#fff0ec;color:#8d352a;border:1px solid #ddaa9b}.hub-notice{background:#eaf3e6;color:#2f6039;border:1px solid #c3d7bc}.hub-footer{padding:28px;text-align:center}@media(max-width:760px){.hub-caption{display:none}.hub-header{padding:15px 20px;gap:15px}.hub-brand{font-size:20px}.hub-main{padding:32px 20px}.hub-welcome{grid-template-columns:1fr;gap:30px}.hub-app h1{font-size:29px}.hub-card{padding:22px}.hub-title{align-items:flex-start}.hub-title>button{font-size:0;padding:12px}.hub-title>button svg{width:18px}.hub-tabs button{font-size:13px;padding:10px}.hub-account{gap:8px;font-size:12px}.hub-account button{font-size:12px;padding:7px}.hub-profile-status{align-items:flex-start}.hub-profile-status button{flex:none;font-size:12px}.hub-device-grid{grid-template-columns:1fr}.hub-app .hub-profile{padding:18px}.hub-rule{padding:13px}}.hub-profile fieldset{border:0;padding:0;margin:0;min-width:0}.hub-local-remote{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:24px 28px;border:1px solid #d2e2d1;border-radius:18px;background:#eaf1e7}.hub-local-remote h2{margin:0}.hub-local-remote p{margin:8px 0 0;color:#4f6253}.hub-local-remote button{flex:none}.hub-mode{flex-wrap:wrap}.hub-mode button:focus-visible{outline:3px solid #508b60;outline-offset:3px}@media(max-width:760px){.hub-local-remote{display:block;padding:20px}.hub-local-remote button{margin-top:18px;width:100%}.hub-mode button{flex:1 1 auto}}.hub-install{align-items:flex-start}.hub-install-title,.hub-install-description,.hub-install-downloads,.hub-install-guides{width:100%}.hub-install-description p{margin:0;color:#5b685c}.hub-install-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-install-downloads a{display:block;padding:10px 12px;border:1px solid #b9cdbb;border-radius:9px;text-decoration:none;background:#fff}.hub-install-guides{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hub-install-guides details{display:grid;gap:7px}.hub-install-guides details a{display:block}@media(max-width:600px){.hub-install-downloads{grid-template-columns:1fr}.hub-install-guides{display:grid;gap:8px}}.hub-disabled-reason{display:block;margin-top:8px;color:#7a847a;font-size:11px;line-height:1.5}.hub-vibeai-usage{display:grid;gap:4px;margin:20px 0 28px;padding:20px 24px}.hub-vibeai-usage strong{font-size:17px}.hub-vibeai-usage p{margin:0}.hub-shell{min-height:100vh;background:#f9f7f0}.hub-mode{display:flex;gap:8px;padding:12px max(20px,5vw);background:#e8eee5;border-bottom:1px solid #dce2d7}.hub-mode button{border:0;background:transparent;color:#425446;padding:10px 15px;border-radius:10px;font:600 13px ui-sans-serif,system-ui;cursor:pointer}.hub-mode button.active{background:#fff;color:#26442d;box-shadow:0 1px 7px #25352b16}.hub-legacy-warning{margin:0;padding:12px max(20px,5vw);background:#fff0df;color:#754513;font:600 13px/1.6 ui-sans-serif,system-ui}.hub-shell .hub-app{height:auto;min-height:calc(100vh - 61px)}.access-main{max-width:1180px}.access-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.access-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.2;margin:14px 0}.access-hero>div>p{max-width:620px;font-size:17px;color:#4f6253}.access-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.access-actions a,.access-downloads a{color:#315c39}.access-actions .access-cta{display:inline-flex;align-items:center;gap:9px;background:#365c40;color:#fff;padding:14px 18px;border-radius:10px;text-decoration:none;font-weight:700}.access-journey{background:#eaf1e7;border:1px solid #d2e2d1;border-radius:20px;padding:28px;display:grid;gap:22px}.access-journey>div{display:flex;align-items:center;gap:16px}.access-journey b{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#365c40;color:#fff}.access-journey .upcoming b{background:#a5bba5}.access-journey strong,.access-journey small{display:block}.access-journey small{margin-top:4px;color:#627364}.access-downloads,.access-status{background:#fff;border:1px solid #dce2d7;border-radius:18px;padding:28px;margin-top:30px}.access-downloads p{color:#5b685c;margin-top:0}.access-downloads>div{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.access-downloads>div a{border:1px solid #b9cdbb;border-radius:10px;padding:12px 15px;text-decoration:none;font-weight:650}.access-downloads>div a:hover{background:#f0f7ef}.access-status-title{display:flex;align-items:center;gap:15px}.access-status-title h2{margin:2px 0}.access-status-title>button{margin-left:auto}.access-stage{border-top:1px solid #e1e9df;margin-top:22px;padding-top:21px}.access-stage>b{color:#2d5636;font-size:16px}.access-stage p{margin:7px 0;color:#526255}.access-stage.access-disabled{background:#f7f7f2;border:1px solid #e5e7df;border-radius:11px;padding:20px}.access-stage.access-disabled b{color:#5d665f}.access-detail{margin-top:15px;padding:18px;background:#f5f8f1;border:1px solid #dce7d9;border-radius:11px}.access-detail>label{max-width:520px}.access-detail button{margin-top:10px}.access-google{margin-top:14px;min-height:2px}.access-local{display:flex;align-items:center;gap:8px;color:#566659}.access-local a{color:#315c39}.access-app a:focus-visible,.hub-mode button:focus-visible{outline:3px solid #508b60;outline-offset:3px}@media(max-width:760px){.hub-mode{padding:8px 12px}.hub-mode button{font-size:11px;padding:9px}.access-hero{grid-template-columns:1fr;gap:25px}.access-journey{padding:19px}.access-downloads,.access-status{padding:20px}.access-status-title{flex-wrap:wrap}.access-status-title>button{margin-left:0}.access-downloads>div{display:grid}.access-local{align-items:flex-start}}.access-management{margin-top:24px;border-top:1px solid #d7e5d4;padding-top:18px}.access-management h3{font-size:17px;margin:17px 0 6px}.access-management p{font-size:13px}.access-client-list,.access-host-list{display:grid;gap:9px;margin-top:13px}.access-client-list>div,.access-host-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #dce7d9;border-radius:10px;padding:13px}.access-client-list span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.access-client-list small,.access-host-list small{color:#536a57;background:#e9f1e6;border-radius:20px;padding:3px 8px}.access-host-list span{font-size:13px;color:#536a57}.access-action{background:#fff9e9;border:1px solid #e6d9ab;border-radius:10px;padding:18px;margin-top:16px}.access-action label{max-width:440px}.access-action>div{display:flex;gap:8px;margin-top:12px}@media(max-width:760px){.access-client-list>div,.access-host-list>div{align-items:flex-start;flex-direction:column}}.access-invite-recipient,.access-invite-owner{margin-top:24px;padding:20px;border:1px solid #dce7d9;border-radius:12px;background:#fff}.access-invite-recipient h3,.access-invite-owner h3{font-size:17px;margin:0 0 8px}.access-invite-owner h3:not(:first-child){margin-top:25px}.access-invite-recipient p,.access-invite-owner p{font-size:13px;color:#526255}.access-invite-recipient form,.access-invite-owner form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0}.access-invite-recipient form label{flex:1;min-width:250px}.access-invite-owner form label{flex:1;min-width:190px}.access-issued-code,.access-invite-confirm{background:#fff9e9;border:1px solid #e6d9ab;border-radius:11px;padding:16px;margin:15px 0}.access-issued-code textarea{font-family:ui-monospace,monospace;min-height:75px;margin-top:8px}.access-issued-code>div,.access-invite-confirm>div{display:flex;gap:8px;margin-top:10px}.access-invitation-list{display:grid;gap:10px}.access-invitation-list article{display:grid;gap:5px;border:1px solid #dce7d9;border-radius:10px;padding:14px}.access-invitation-list span{font-size:13px}.access-invitation-list small{color:#536a57}.access-invitation-list button{justify-self:start}.access-invite-unavailable{background:#f5f6f1;padding:13px;border-radius:9px}.access-invite-confirm label{max-width:460px}.access-invite-confirm p{margin:5px 0;overflow-wrap:anywhere}@media(max-width:760px){.access-invite-recipient form,.access-invite-owner form{align-items:stretch;flex-direction:column}.access-invite-recipient form label,.access-invite-owner form label{min-width:0;width:100%}}.access-invite-list-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.access-invite-list-title h3{margin:0!important}.install-windows-update{width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 13px;border:1px solid #e3d3a4;border-radius:10px;background:#fff9e8;color:#4f4424!important;font-size:13px;line-height:1.6}.hub-install .install-windows-update{margin:0}.admin-shell{max-width:1180px;margin:0 auto;padding:28px 20px 60px;color:#25352b}.admin-shell>header,.admin-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-shell h1,.admin-shell h2,.admin-shell h3{margin:0}.admin-shell header span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#577060}.admin-shell a{color:#326548}.admin-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;margin-top:22px}.admin-card{background:#fff;border:1px solid #dce5dc;border-radius:14px;padding:20px;display:grid;gap:16px}.admin-card label{display:grid;gap:6px;font-weight:700;font-size:13px}.admin-card input,.admin-card textarea,.admin-card select{width:100%;box-sizing:border-box;border:1px solid #bdcabc;border-radius:8px;padding:10px;background:#fff;color:inherit}.admin-card button{border:1px solid #b9c7b9;border-radius:8px;padding:9px 12px;background:#f7faf7;color:#254b32;font-weight:700}.admin-card button:disabled{opacity:.5}.admin-list{align-content:start;min-width:0}.admin-list>button{display:grid;text-align:left;gap:4px;min-width:0}.admin-list>button strong,.admin-list>button span,.admin-title,.admin-title>*{min-width:0;overflow-wrap:anywhere}.admin-list>button span{font-size:12px;font-weight:400}.admin-list>button.selected{border-color:#34714b;background:#edf6ef}.admin-detail{min-width:0;overflow-wrap:anywhere}.admin-detail dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;margin:0}.admin-detail dt{font-weight:800}.admin-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.admin-detail fieldset{display:grid;gap:12px;border:1px solid #dce5dc;border-radius:10px;min-width:0}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-history{display:grid;gap:10px;min-width:0}.admin-history article{border-top:1px solid #e4eae4;padding-top:10px;display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.admin-history span,.admin-history p,.admin-title small{font-size:12px;margin:0;color:#5b685e}.admin-error,.admin-notice{padding:12px;border-radius:8px}.admin-error{background:#fff0ed;color:#963d30}.admin-notice{background:#edf8ef;color:#24603a}@media(max-width:760px){.admin-layout{grid-template-columns:1fr}.admin-shell{padding:14px 10px}.admin-shell>header{align-items:flex-start}.admin-actions button{flex:1 1 145px}}.admin-forbidden{max-width:520px;margin:24px auto}.admin-forbidden button{background:#365c40;color:#fff;border-color:#365c40}@media(max-width:760px){.admin-actions{display:grid;grid-template-columns:1fr}.admin-actions button{width:100%;white-space:normal}.admin-shell h1,.admin-shell h2,.admin-shell a{word-break:keep-all;overflow-wrap:anywhere}}.admin-google-next{display:grid;gap:10px;border:1px solid #34714b;border-radius:10px;padding:14px;background:#edf6ef}.admin-google-next p{margin:0;overflow-wrap:anywhere}.admin-card button.admin-primary{background:#34714b;border-color:#34714b;color:#fff;font-size:15px;padding:12px 16px}.admin-secondary-title{font-size:14px;color:#577060;margin:6px 0 0}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-kr-ui-variable.woff2) format("woff2");unicode-range:U+ac00-ac01,U+ac04,U+ac08,U+ac10-ac12,U+ac14-ac15,U+ac19,U+ac1c-ac1d,U+ac70,U+ac74,U+ac78,U+ac80,U+ac83,U+ac8c,U+aca8-aca9,U+acac,U+acb0,U+acbc-acbd,U+acc4,U+ace0,U+ace8,U+acf1,U+acf3,U+acf5,U+acfc,U+ad00,U+ad50,U+ad6c-ad6d,U+ad81,U+ad8c,U+addc,U+adf8,U+adfc,U+ae00,U+ae08-ae09,U+ae30,U+ae34,U+ae38,U+ae40-ae41,U+ae4c,U+aebc,U+aed0,U+aed8,U+afb8,U+afc0,U+afc8-afc9,U+afd4,U+afe8,U+b00c,U+b010,U+b044,U+b04a,U+b04c,U+b055,U+b05d,U+b098,U+b09c,U+b0a0,U+b0a8-b0a9,U+b0ac,U+b0ae,U+b0b4,U+b0b8,U+b0bc,U+b0c5,U+b0c8,U+b108,U+b110,U+b118,U+b123-b124,U+b137,U+b178-b179,U+b17c,U+b192-b193,U+b204,U+b20c,U+b274,U+b290,U+b294,U+b298,U+b2a5-b2a6,U+b2c8,U+b2d8-b2d9,U+b2e4,U+b2e8,U+b2eb-b2ec,U+b2f4-b2f5,U+b2f9,U+b300,U+b354,U+b358,U+b35f,U+b370,U+b378,U+b3c4-b3c5,U+b3cc,U+b3d9,U+b3fc,U+b410,U+b418,U+b41c,U+b420,U+b428-b429,U+b450,U+b454,U+b458,U+b4a4,U+b4dc-b4dd,U+b4e0,U+b4e3-b4e4,U+b4ec-b4ed,U+b4f1,U+b514,U+b529,U+b530,U+b54c,U+b5a4,U+b5bb,U+b610,U+b73b,U+b77c-b77d,U+b78c,U+b798,U+b7b5,U+b7c9,U+b7ec,U+b7f0,U+b7fc,U+b807,U+b824-b825,U+b839,U+b840,U+b85c-b85d,U+b860,U+b8b0,U+b8cc,U+b8e8,U+b958,U+b960,U+b974,U+b978,U+b97c,U+b984-b985,U+b9ac-b9ad,U+b9b0,U+b9b4,U+b9bc-b9bd,U+b9c1,U+b9c8-b9c9,U+b9cc,U+b9ce,U+b9d0,U+b9e1,U+b9e5,U+ba3c,U+ba48,U+ba54,U+ba70,U+ba74,U+ba85,U+baa8-baa9,U+babb,U+bb34,U+bb36,U+bb38,U+bb3b-bb3c,U+bb50,U+bbc0,U+bbf8,U+bc00,U+bc0f,U+bc11,U+bc14-bc15,U+bc18,U+bc1b-bc1c,U+bc29,U+bc30-bc31,U+bc84,U+bc88,U+bc94-bc95,U+bcc0,U+bcc4,U+bcf4-bcf5,U+bcf8,U+bcfc,U+bd05,U+bd80,U+bd84,U+bd88,U+bd99,U+be0c,U+be44,U+be60,U+be7c,U+c0ac-c0ad,U+c0b0,U+c0b4,U+c0bc,U+c0c1,U+c0c8-c0c9,U+c0d8,U+c0dd,U+c0f7,U+c11c,U+c120,U+c124,U+c12f,U+c131,U+c138,U+c14b,U+c158,U+c18c-c18d,U+c1a1,U+c218,U+c21c,U+c220,U+c228,U+c22b,U+c26c,U+c27d,U+c2a4,U+c2a8,U+c2b5,U+c2b9,U+c2dc-c2dd,U+c2e0,U+c2e4,U+c2ec,U+c2f6,U+c368,U+c4f0,U+c4f8,U+c501,U+c529,U+c544,U+c548,U+c54a,U+c54c,U+c554,U+c558,U+c55e,U+c571,U+c57c-c57d,U+c5b4-c5b5,U+c5b8,U+c5bb,U+c5c5-c5c8,U+c5d0,U+c5ec-c5ed,U+c5f0,U+c5f4,U+c5fd,U+c601,U+c608,U+c624,U+c628,U+c62c,U+c62e,U+c640,U+c644,U+c654,U+c65c,U+c678,U+c67c,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6b8,U+c6c0,U+c6c3,U+c6cc,U+c6d0,U+c6e8,U+c6f9,U+c704,U+c720-c721,U+c73c,U+c740,U+c744,U+c74c,U+c751,U+c758,U+c774,U+c778,U+c77c-c77d,U+c784-c785,U+c788,U+c78a,U+c790-c791,U+c798,U+c7a0-c7a1,U+c7a5-c7a6,U+c7ac,U+c800-c801,U+c804,U+c808,U+c810-c811,U+c815,U+c81c-c81d,U+c838,U+c84c,U+c870-c871,U+c874,U+c885,U+c88b-c88c,U+c8fc,U+c900,U+c904,U+c90d,U+c911,U+c918,U+c99d,U+c9c0-c9c1,U+c9c4,U+c9c8,U+c9d0-c9d1,U+c9dc,U+c9e7,U+c9f8,U+cabd,U+cc28,U+cc38,U+cc3d-cc3e,U+cc44,U+cc98,U+cc9c,U+cca8,U+ccab,U+ccad,U+ccb4,U+ccd0,U+cce4,U+cd08,U+cd5c,U+cd94-cd95,U+cd98,U+cd9c,U+cda4,U+cda9,U+cdb0,U+cdc4,U+cdcc,U+cde8,U+ce21,U+ce58-ce59,U+ce5c,U+ce60,U+ce68-ce69,U+ce74,U+ce78,U+cee8,U+ceec,U+cef4,U+cf1c,U+cf24,U+cf2d,U+cf30,U+cf54,U+d06c,U+d070,U+d074,U+d0a4,U+d0ac,U+d0c0,U+d0d0,U+d0d5,U+d0dc-d0dd,U+d0ed,U+d130,U+d14c-d14d,U+d15c,U+d1a0,U+d1b1,U+d1b5,U+d2b8,U+d2bc,U+d300,U+d305,U+d30c,U+d310,U+d314,U+d31d,U+d328,U+d398,U+d3b4,U+d3b8,U+d3c9,U+d3ec,U+d3f4,U+d45c,U+d47c,U+d4e8,U+d504,U+d50c,U+d53c,U+d544,U+d558,U+d55c,U+d560,U+d568-d569,U+d56d,U+d574-d575,U+d588-d589,U+d5a5,U+d5c8,U+d5d8,U+d604,U+d614-d615,U+d638,U+d649,U+d654-d655,U+d658,U+d65c,U+d669,U+d68c,U+d69f,U+d6a8,U+d6c4-d6c5,U+d750,U+d788}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Noto Sans KR,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;color:#292c28;background:#f8f7f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #bb8d5d;outline-offset:2px}.muted{color:#777b72;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#a8815d;margin:0 0 10px}.brand,.entry-brand{display:flex;align-items:center;gap:10px;font-size:21px;letter-spacing:-.075em;font-weight:700}.brand-mark{height:30px;width:30px;display:grid;place-items:center;color:#fff;background:#2c342d;border-radius:9px;flex:none}.brand-dot{color:#bd956d}.icon-button{border:0;background:transparent;display:inline-grid;place-items:center;color:#858981;border-radius:8px;min-height:32px;min-width:32px}.icon-button:hover{background:#eeede8;color:#242924}.primary,.secondary,.danger-button{border:0;border-radius:9px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:700;white-space:nowrap}.primary{color:#fff;background:#29372f}.primary:hover:not(:disabled){background:#425947}.secondary{color:#424941;background:#f2f1ec;border:1px solid #e4e4dc}.secondary:hover:not(:disabled){background:#eae9e3}.danger-button{color:#fff;background:#a8483d}.text-button{border:0;background:transparent;color:#a44a3b;font-weight:600}.form-error{color:#a94336;background:#fff0ed;padding:12px;border-radius:8px;font-size:13px}.entry-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:35px 20px;background:#f8f7f3}.entry-brand{align-self:flex-start;max-width:1140px;width:100%;margin:0 auto}.entry-card{width:min(100%,550px);margin:auto 0;padding:0 10px 24px;text-align:center}.entry-illustration{height:210px;display:grid;place-items:center}.entry-window{width:270px;height:165px;border:1px solid #d7d9d1;border-radius:12px;background:#303b33;box-shadow:0 20px 45px #28352b20;transform:rotate(-3deg);overflow:hidden}.entry-window-top{height:30px;background:#e8e8df;display:flex;align-items:center;gap:5px;padding-left:12px}.entry-window-top i{width:6px;height:6px;border-radius:50%;background:#c3c4ba}.entry-window-top i:first-child{background:#db9a8d}.entry-window-body{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:23px}.entry-window-body .line{height:7px;border-radius:4px;background:#76917a}.entry-window-body .medium{width:55%}.entry-window-body .short{width:35%;background:#ad9d75}.entry-window-body .long{width:72%;background:#5c735f}.entry-window-body .cursor{width:7px;height:16px;background:#c2c9ab;opacity:.8}.entry-card h1{font-size:clamp(29px,5vw,39px);letter-spacing:-.07em;margin:0 0 14px}.entry-copy{color:#737970;max-width:450px;margin:0 auto 26px;line-height:1.8;font-size:14px}.entry-status{display:flex;text-align:left;gap:13px;border:1px solid #e5e3db;background:#fff;padding:16px;border-radius:11px;margin:20px 0;color:#b28557}.entry-status div{display:flex;flex-direction:column;gap:4px}.entry-status strong{color:#30392f;font-size:14px}.entry-status span{color:#798076;font-size:12px;line-height:1.55}.entry-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin-top:24px}.demo-link{display:inline-flex;gap:7px;align-items:center;color:#9b7350;font-weight:700;font-size:13px}.entry-foot{font-size:12px;color:#a1a49c;text-align:center}.pair-form{text-align:left;margin:25px 0}.pair-form label,.form-stack label,.settings-content label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#535c52}.pair-form>div{display:flex;gap:8px;margin-top:7px}.pair-form input{flex:1;min-width:0}.pair-form small{display:block;color:#a2a49b;margin-top:9px}.pair-form input,.form-stack input,.settings-content input:not([type=checkbox]),.settings-content select,.settings-content textarea{background:#fff;border:1px solid #dedfd7;border-radius:8px;padding:10px 11px;color:#273028;min-height:39px;width:100%;outline:none}.app-shell{display:flex;height:100dvh;min-height:500px;overflow:hidden}.sidebar{width:250px;flex:none;border-right:1px solid #e9e9e0;background:#f5f4ef;display:flex;flex-direction:column;padding:22px 13px 13px;z-index:20}.sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:0 12px;margin-bottom:34px}.demo-banner{display:flex;align-items:center;gap:7px;margin:0 6px 23px;padding:9px;color:#835f39;background:#eee7dc;border-radius:7px;font-size:11px;font-weight:700}.sidebar-section-title{font-size:10px;font-weight:700;letter-spacing:.14em;color:#999e93;margin:0 13px 10px}.project-picker-wrap{position:relative;margin:0 3px 28px}.project-picker{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid #e4e5dd;border-radius:9px;background:#fff;color:#3d453c;text-align:left}.project-icon{display:grid;place-items:center;width:29px;height:29px;color:#a97e57;background:#f7efe5;border-radius:7px}.project-picker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:12px}.project-menu,.row-menu{position:absolute;z-index:40;background:#fff;border:1px solid #e2e4dd;border-radius:9px;box-shadow:0 14px 30px #2430241c;padding:5px}.project-menu{top:49px;left:0;right:0}.project-menu button,.row-menu button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:9px;text-align:left;border-radius:6px;font-size:12px;color:#455045}.project-menu button:hover,.row-menu button:hover{background:#f3f3ee}.project-menu button span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-menu .menu-add{border-top:1px solid #eee;margin-top:4px;color:#9b744f}.sessions-heading{display:flex;justify-content:space-between;align-items:center}.sessions-heading button{border:0;background:transparent;color:#8d9389}.session-list{flex:1;overflow:auto;min-height:0;padding:0 3px}.session-row{position:relative;display:flex;align-items:center;border-radius:8px;margin:3px 0}.session-row.active{background:#e6e9e0}.session-row:hover{background:#edeee8}.session-select{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:10px;border:0;background:transparent;text-align:left;color:#465047;font-size:12px}.session-row.active .session-select{font-weight:700;color:#283b2e}.session-indicator{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:#94ab8b}.session-indicator.exited{background:#bec1b7}.session-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-more{border:0;background:transparent;color:#8b9189;display:grid;place-items:center;padding:6px}.row-menu{top:36px;right:0;width:140px}.danger-text{color:#b75447!important}.empty-sessions{font-size:11px;line-height:1.7;color:#a1a59a;margin:10px 13px}.sidebar-bottom{border-top:1px solid #e6e6df;padding:10px 0 0}.sidebar-bottom>button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;padding:10px 13px;color:#697267;text-align:left;font-size:12px;border-radius:7px}.sidebar-bottom>button:hover{background:#eaece5}.sidebar-version{display:flex;gap:8px;align-items:center;margin:15px 13px 3px;color:#a1a69e;font-size:10px}.online-dot{width:6px;height:6px;border-radius:50%;background:#7ea579}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:#fbfaf7}.topbar{height:61px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #eeeee8}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#9a9e96;min-width:0}.breadcrumb strong{color:#465045;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash{color:#c9ccc4}.topbar-actions{display:flex;gap:8px;align-items:center}.toolbar-button{display:flex;align-items:center;gap:7px;padding:7px 10px;background:transparent;border:1px solid transparent;border-radius:7px;color:#667067;font-size:12px;font-weight:600}.toolbar-button:hover{background:#f0f1eb;border-color:#e4e5de}.topbar-demo-exit{display:flex;gap:5px;align-items:center;color:#9c754f;font-size:11px;margin-left:10px}.workspace-body{display:flex;flex:1;min-height:0}.center-pane{flex:1;min-width:0;display:flex;flex-direction:column}.welcome{margin:auto;text-align:center;width:min(760px,100%);padding:28px}.welcome-orbit{height:92px;position:relative;display:grid;place-items:center;margin-bottom:23px}.orbit-back{height:66px;width:66px;border:1px solid #dce4d8;background:#edf2e9;color:#6b8c72;border-radius:18px;display:grid;place-items:center;transform:rotate(-8deg)}.orbit-back svg{transform:rotate(8deg)}.orbit-dot{position:absolute;width:8px;height:8px;background:#b4bfa2;border-radius:50%}.dot-one{left:42%;top:4px}.dot-two{right:42%;bottom:2px;width:5px;height:5px;background:#c49d6c}.welcome h1{font-size:clamp(24px,3vw,34px);letter-spacing:-.07em;margin:0 0 11px;font-weight:700}.welcome>p:not(.eyebrow){color:#858a80;font-size:13px;margin:0 0 38px}.welcome-add{margin-bottom:25px}.launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.launcher-card{position:relative;min-height:156px;padding:20px;border:1px solid #e5e6de;background:#fff;border-radius:12px;text-align:left;display:flex;flex-direction:column;gap:6px;box-shadow:0 5px 18px #333c2c08;transition:transform .2s,box-shadow .2s,border-color .2s}.launcher-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 26px #333c2c13;border-color:#d2dccf}.launcher-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#668972;background:#edf3ec;margin-bottom:12px}.launcher-icon.codex{background:#eff0ed;color:#484f48}.launcher-icon.terminal{background:#f4ede5;color:#a47c55}.launcher-card strong{font-size:14px;letter-spacing:-.03em}.launcher-card>span:not(.launcher-icon){font-size:11px;color:#969b91}.launcher-arrow{position:absolute;right:17px;bottom:18px;color:#abb2a7}.welcome-lower{margin-top:28px;padding-top:18px;border-top:1px solid #eeeee8;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9da198}.welcome-lower div,.welcome-lower button{display:flex;align-items:center;gap:6px}.welcome-lower button{border:0;background:transparent;color:#6e826e;font-weight:700}.terminal-heading{height:88px;flex:none;padding:16px 25px;display:flex;align-items:center;justify-content:space-between}.terminal-heading h2{font-size:18px;letter-spacing:-.04em;margin:4px 0}.terminal-kicker{display:flex;align-items:center;gap:6px;color:#9fa59b;font-size:10px}.terminal-frame{flex:1;min-height:0;margin:0 20px;border-radius:11px;overflow:hidden;background:#1e241f}.terminal-hint{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;color:#a0a69d;font-size:10px}.artifact-pane{width:min(430px,40%);border-left:1px solid #e7e8e0;background:#fff;min-width:280px;display:flex;flex-direction:column}.toast{position:absolute;z-index:100;top:69px;right:20px;max-width:min(420px,calc(100vw - 40px));display:flex;align-items:center;gap:14px;padding:12px 14px;background:#eaf2e9;color:#3b6844;border:1px solid #d4e4d0;border-radius:9px;box-shadow:0 10px 30px #29332916;font-size:12px}.toast.error{background:#fff0ed;color:#a44539;border-color:#f0d5cd}.toast button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.modal-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:#1c281d7a;display:grid;place-items:center;padding:20px}.modal{width:min(460px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:#fbfaf7;border-radius:14px;box-shadow:0 30px 80px #141f1b40;overflow:hidden}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 26px 17px;border-bottom:1px solid #eeeee8}.modal-head h2{font-size:21px;letter-spacing:-.06em;margin:0}.modal-content{padding:23px 26px;overflow:auto}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack .muted{margin:0;font-size:12px}.modal-actions,.settings-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.settings-modal{width:min(800px,100%)}.settings-layout{display:flex;min-height:460px;overflow:hidden}.settings-nav{width:180px;flex:none;border-right:1px solid #e9eae2;padding:16px 10px}.settings-nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px 11px;border-radius:7px;color:#778076;text-align:left;font-size:12px}.settings-nav button.selected{background:#e9eee6;color:#344d3a;font-weight:700}.settings-content{flex:1;min-width:0;overflow-y:auto;max-height:calc(88vh - 83px);padding:22px 27px 30px}.settings-content h3{font-size:19px;letter-spacing:-.05em;margin:0 0 6px}.settings-content>p.muted{font-size:12px;margin:0 0 20px}.settings-block{padding:18px 0;border-top:1px solid #eaebe3;display:flex;flex-direction:column;gap:12px}.settings-block h4{font-size:13px;margin:0;letter-spacing:-.02em}.settings-block-head{display:flex;align-items:center;justify-content:space-between}.settings-content label{font-size:11px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-content .check-row{flex-direction:row;align-items:center;font-size:12px;font-weight:500;line-height:1.5}.settings-content input[type=checkbox]{width:16px;height:16px;accent-color:#476b4e}.field-note{font-size:11px;color:#92988e;line-height:1.6;margin:0}.small{align-self:flex-start}.project-setting-row{display:flex;gap:10px;align-items:center;padding:9px;background:#fff;border:1px solid #ecece6;border-radius:8px}.project-setting-row>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.project-setting-row strong{font-size:12px}.project-setting-row small{font-size:10px;color:#9ca299;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-state{display:flex;align-items:center;gap:9px;color:#6c856e;font-size:12px}.tunnel-result{border-radius:9px;background:#f2f4ed;padding:13px;font-size:11px;color:#6b7469}.tunnel-result a{color:#4d7555;display:flex;align-items:center;gap:5px;margin-top:7px;word-break:break-all}.diagnostic-list>div{display:flex;gap:9px;align-items:center;font-size:11px}.diagnostic-list>div span{flex:1;color:#747d73}.diagnostic-list>div strong{font-weight:600}.steps{margin:0;padding-left:18px;color:#757e73;font-size:11px;line-height:1.9}.mobile-only,.mobile-scrim{display:none}@media(max-width:850px){.sidebar{width:215px}.artifact-pane{width:42%}.launcher-grid{gap:8px}.launcher-card{padding:15px}.welcome{padding:20px}}@media(max-width:680px){.app-shell{height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,85vw);transform:translate(-100%);transition:transform .2s;box-shadow:10px 0 30px #19261b1c}.sidebar.open{transform:translate(0)}.mobile-only{display:inline-grid}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#1b271a77;border:0}.topbar{height:55px;padding:0 12px;gap:8px}.topbar .mobile-only{flex:none}.breadcrumb{flex:1;overflow:hidden}.toolbar-button span,.topbar-demo-exit{display:none}.toolbar-button{padding:7px}.workspace-body.with-artifact .center-pane{display:none}.artifact-pane{width:100%;min-width:0}.welcome{padding:24px 16px}.launcher-grid{grid-template-columns:1fr;gap:9px;max-width:410px;margin:auto}.launcher-card{min-height:74px;padding:12px 16px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px}.launcher-icon{grid-row:1/3;margin:0}.launcher-card strong{align-self:end}.launcher-card>span:not(.launcher-icon){align-self:start}.launcher-arrow{right:14px;top:28px}.welcome-orbit{height:70px;margin-bottom:14px}.welcome>p:not(.eyebrow){margin-bottom:24px}.welcome-lower{margin-top:20px}.terminal-heading{height:69px;padding:10px 15px}.terminal-frame{margin:0 7px}.terminal-hint{font-size:9px;padding:0 12px;text-align:center}.settings-modal{max-height:94vh}.settings-layout{flex-direction:column;min-height:0}.settings-nav{width:100%;display:flex;overflow-x:auto;padding:9px;border-right:0;border-bottom:1px solid #e9eae2}.settings-nav button{width:auto;white-space:nowrap;flex:none;padding:8px}.settings-content{max-height:calc(94vh - 145px);padding:18px}.field-grid{grid-template-columns:1fr}.modal-head{padding:17px 19px 13px}.modal-content{padding:20px}.entry-shell{padding-top:22px}.entry-illustration{height:180px}}.folder-browse-button{align-self:flex-start}.folder-browser{border:1px solid #e2e4dc;background:#fff;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:9px}.folder-browser-head{display:flex;align-items:center;gap:10px;font-size:11px;color:#94998f;min-width:0}.folder-browser-head button{display:flex;align-items:center;gap:4px;border:0;background:#f1f2ec;border-radius:6px;padding:6px;color:#566257;white-space:nowrap}.folder-browser-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-browser-list{max-height:170px;overflow:auto;border-top:1px solid #eceee8;border-bottom:1px solid #eceee8}.folder-browser-list button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:#596358;text-align:left;font-size:12px;padding:8px}.folder-browser-list button:hover{background:#f5f7f2}.folder-browser-list button svg:last-child{margin-left:auto}.project-create-form{gap:16px}.project-mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;border:0;padding:0;margin:0}.project-mode-picker legend{width:100%;margin-bottom:7px;color:#535c52;font-size:12px;font-weight:700}.project-mode-picker button{border:1px solid #dedfd7;border-radius:9px;padding:10px;background:#fff;color:#606860;font-size:12px;font-weight:700}.project-mode-picker button.selected{border-color:#78947d;background:#e9f0e6;color:#304b36}.project-location-summary,.project-path-preview{display:flex;flex-direction:column;gap:5px;border:1px solid #e0e4da;border-radius:9px;background:#f6f7f2;padding:11px 13px;min-width:0}.project-location-summary span,.project-path-preview span{font-size:10px;color:#7c847b}.project-location-summary strong,.project-path-preview strong{font-size:12px;overflow-wrap:anywhere}.project-path-preview small{font-size:10px;color:#858c83;line-height:1.5}.project-field-error{color:#a94336;font-size:11px;line-height:1.5}.folder-browser-list p{margin:0;padding:12px;color:#92988e;font-size:11px}@media(max-width:680px){.project-create-form{gap:14px}.project-mode-picker{grid-template-columns:1fr}.project-create-form .modal-actions{position:sticky;bottom:-20px;background:#fbfaf7;padding-top:10px}.project-create-form .modal-actions button{flex:1}}@media(min-width:901px){.artifact-pane{width:min(800px,55vw);max-width:calc(100% - 310px)}}@media(min-width:681px)and (max-width:900px){.workspace-body.with-artifact .center-pane{display:none}.artifact-pane{width:100%;max-width:none}}@media(max-width:680px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.session-group{margin-bottom:13px}.session-group h3{margin:12px 10px 4px;color:#6f786e;font-size:11px;font-weight:700;letter-spacing:0}.session-group-empty{margin:6px 10px 12px;color:#a0a69d;font-size:10px}.session-entry{min-width:0}.session-row{align-items:stretch}.session-select{padding:8px 5px 8px 10px}.session-label{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.session-name{display:block;max-width:100%}.session-folder{display:flex;align-items:center;gap:4px;min-width:0;color:#929a90;font-size:10px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-folder svg{flex:none}.session-path-toggle{flex:none;align-self:center;border:0;background:transparent;color:#687a6c;font-size:9px;padding:5px 2px;text-decoration:underline}.session-more{align-self:center}.session-full-path{margin:0 7px 7px;padding:7px 9px;border-radius:6px;background:#edf0e9;color:#536053;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.row-menu{width:176px;top:45px}.session-visibility-button{border:1px solid #d5dfd2;border-radius:8px;background:#edf3ec;color:#3a6043;padding:8px 11px;font-size:11px;font-weight:700}.terminal-heading>div:first-child{min-width:0;flex:1}.terminal-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-visibility{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 auto 8px;font-size:11px;color:#68766b}.creation-visibility button{border:1px solid #d9e0d5;background:#fff;border-radius:7px;padding:7px 10px;color:#526153;font-size:11px;font-weight:700}.creation-visibility button.selected{background:#e7f0e5;border-color:#7c9d80;color:#2c5836}.creation-note{margin:0 0 17px!important;font-size:11px!important;color:#78877a!important}.guest-empty-note{margin-top:20px!important}.topbar-actions:empty{display:none}@media(max-width:680px){.session-visibility-button{max-width:155px;white-space:normal;line-height:1.25}.terminal-heading h2{font-size:15px}}.session-folder{color:#566256}.session-path-toggle{color:#455849}.session-group-empty{color:#6f796e}.wizard-back{display:flex;align-items:center;gap:6px;margin:0 auto 16px;padding:7px 10px;border:0;background:transparent;color:#526c55;font-size:12px;font-weight:700}.project-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.project-step-card{position:relative;display:flex;flex-direction:column;gap:9px;min-height:137px;padding:18px 42px 18px 18px;border:1px solid #dfe5dc;border-radius:12px;background:#fff;color:#536955;text-align:left;box-shadow:0 5px 18px #333c2c08}.project-step-card:hover{border-color:#8fae92;background:#f7faf5}.project-step-card strong{color:#354339;font-size:15px}.project-step-card span{font-size:11px;line-height:1.4;color:#7a857b;overflow-wrap:anywhere}.project-step-card>svg:last-child{position:absolute;right:17px;bottom:17px}.project-step-add{border-style:dashed;background:#f5f8f2}.settings-discard-warning{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 22px;background:#fff3e9;color:#8c5034;font-size:12px}.settings-discard-warning span{flex:1;min-width:170px}.settings-discard-warning button{white-space:nowrap}@media(max-width:680px){.project-step-grid{grid-template-columns:1fr;gap:9px}.project-step-card{min-height:90px;padding:12px 40px 12px 14px;gap:5px}}.modal-backdrop{z-index:120}.pending-attachment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 20px 0;padding:11px 13px;border:1px solid #d7e3d3;border-radius:9px;background:#f1f7ee;color:#48634a;font-size:12px}.pending-attachment>div{display:flex;flex:1;min-width:180px;flex-direction:column;gap:3px}.pending-attachment span{overflow-wrap:anywhere;color:#394c3b}.pending-attachment small{color:#718474;line-height:1.4}.pending-attachment button{white-space:nowrap}@media(max-width:680px){.pending-attachment{margin:7px 8px 0}.pending-attachment>div{flex-basis:100%}}.attachment-setup-note{padding:11px 22px;border-bottom:1px solid #d8e3d5;background:#eff7ec;color:#436548;font-size:12px;line-height:1.5}.workspace>.toast{position:static;top:auto;right:auto;flex:none;align-self:stretch;max-width:none;min-width:0;margin:8px 20px 0;box-shadow:0 4px 14px #29332910;overflow-wrap:anywhere}.workspace>.toast button{flex:none;margin-left:auto}@media(max-width:680px){.workspace>.toast{margin:7px 8px 0}}.setup-links{display:flex;gap:8px;flex-wrap:wrap}.setup-links a{display:inline-flex;align-items:center;gap:3px;padding:7px 9px;background:#f2f3ed;border:1px solid #e7e9e1;border-radius:7px;color:#58705c;font-size:10px;font-weight:700}.tunnel-error{color:#a8483d!important}.primary-nav{display:grid;gap:5px;margin:0 3px 24px}.primary-nav button{border:1px solid transparent;background:transparent;border-radius:9px;min-height:39px;display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;color:#687267;font-size:12px;font-weight:700}.primary-nav button:hover{background:#e9ece5}.primary-nav button.active{border-color:#dce4d7;background:#e8eee4;color:#34503a}.primary-nav button.humanfeedback-active{border-color:#e8c7a2;background:#f6e9d9;color:#8d5d2f}.primary-nav button>span{flex:1;min-width:0}.primary-nav button strong{display:block;font-size:12px}.primary-nav button small{display:block;font-size:10px;color:#a2917b;font-weight:500;margin-top:2px}.primary-nav button b{min-width:20px;height:20px;border-radius:10px;background:#d89758;color:#fff;display:grid;place-items:center;font-size:10px}.terminal-frame .aa-terminal{position:relative}.remote-drop-overlay{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;background:#122519ed;border:3px dashed #a9d9a8;border-radius:11px;color:#f6fff5;pointer-events:none}.remote-drop-overlay strong{font-size:18px}.remote-drop-overlay span{max-width:420px;font-size:12px;line-height:1.6;color:#cae6cf}.project-folder-access-error{margin:0;padding:11px 12px;border-radius:8px;background:#fff0ed;color:#9d4439;font-size:11px;line-height:1.55}@media(max-width:390px){.entry-window{width:min(250px,100%)}.entry-card{min-width:0}.entry-actions>*{max-width:100%;white-space:normal}}body{word-break:keep-all}.center-pane:has(.welcome){overflow-y:auto}.breadcrumb>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-hint{color:#676e67;font-size:11px}.field-note{color:#646c64}.sidebar-version{color:#646c64;font-size:11px}.welcome-lower,.entry-foot{color:#656d65}.launcher-card>span:not(.launcher-icon){color:#656d65}@media(min-width:901px){.artifact-pane{max-width:calc(100% - 520px)}}@media(max-width:680px){.breadcrumb{white-space:nowrap}.topbar-actions{min-width:0;max-width:calc(100vw - 112px);overflow-x:auto;scrollbar-width:thin}.toolbar-button,.session-more,.session-path-toggle,.icon-button{min-width:44px;min-height:44px}.session-path-toggle{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-boundary-section{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%;overflow:auto;padding:20px;border:1px solid #dde3d9;border-radius:12px;background:#f8faf5;color:#39443b;line-height:1.6;overflow-wrap:anywhere}.error-boundary-section h2,.error-boundary-section p,.error-boundary-section dl{margin:0}.error-boundary-section h2{font-size:18px;line-height:1.35}.error-boundary-section p{font-size:13px;color:#58645a}.error-boundary-section .error-boundary-meta{display:grid;gap:6px;padding:12px;border-radius:9px;background:#eef3eb;font-size:12px}.error-boundary-section .error-boundary-meta>div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:10px}.error-boundary-section dt{color:#68736a;font-weight:700}.error-boundary-section dd{min-width:0;margin:0;color:#354239;overflow-wrap:anywhere}.error-boundary-section code{align-self:flex-start;max-width:100%;padding:7px 9px;border-radius:7px;background:#e7eee4;color:#304737;font-size:12px;overflow-wrap:anywhere}.error-boundary-section button{align-self:flex-start;min-height:44px;padding:10px 14px;border:1px solid #cbd7c9;border-radius:8px;background:#fff;color:#304b37;font-weight:700}.error-boundary-section button+button{margin-top:2px}@media(max-width:680px){.error-boundary-section{padding:14px}.error-boundary-section button{width:100%}}.humanfeedback-surface .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.humanfeedback-surface .visible{visibility:visible}.humanfeedback-surface .fixed{position:fixed}.humanfeedback-surface .relative{position:relative}.humanfeedback-surface .inset-x-0{left:0;right:0}.humanfeedback-surface .bottom-0{bottom:0}.humanfeedback-surface .z-50{z-index:50}.humanfeedback-surface .mx-auto{margin-left:auto;margin-right:auto}.humanfeedback-surface .mb-0\.5{margin-bottom:.125rem}.humanfeedback-surface .mb-1{margin-bottom:.25rem}.humanfeedback-surface .mb-2{margin-bottom:.5rem}.humanfeedback-surface .ml-1{margin-left:.25rem}.humanfeedback-surface .mt-0\.5{margin-top:.125rem}.humanfeedback-surface .mt-1{margin-top:.25rem}.humanfeedback-surface .mt-2{margin-top:.5rem}.humanfeedback-surface .mt-3{margin-top:.75rem}.humanfeedback-surface .block{display:block}.humanfeedback-surface .inline{display:inline}.humanfeedback-surface .flex{display:flex}.humanfeedback-surface .inline-flex{display:inline-flex}.humanfeedback-surface .grid{display:grid}.humanfeedback-surface .h-14{height:3.5rem}.humanfeedback-surface .h-16{height:4rem}.humanfeedback-surface .h-2{height:.5rem}.humanfeedback-surface .h-2\.5{height:.625rem}.humanfeedback-surface .h-5{height:1.25rem}.humanfeedback-surface .h-6{height:1.5rem}.humanfeedback-surface .h-7{height:1.75rem}.humanfeedback-surface .h-8{height:2rem}.humanfeedback-surface .max-h-28{max-height:7rem}.humanfeedback-surface .max-h-\[56vh\]{max-height:56vh}.humanfeedback-surface .max-h-\[82vh\]{max-height:82vh}.humanfeedback-surface .min-h-10{min-height:2.5rem}.humanfeedback-surface .min-h-11{min-height:2.75rem}.humanfeedback-surface .min-h-12{min-height:3rem}.humanfeedback-surface .min-h-14{min-height:3.5rem}.humanfeedback-surface .min-h-6{min-height:1.5rem}.humanfeedback-surface .min-h-8{min-height:2rem}.humanfeedback-surface .min-h-\[118px\]{min-height:118px}.humanfeedback-surface .min-h-\[58px\]{min-height:58px}.humanfeedback-surface .w-1{width:.25rem}.humanfeedback-surface .w-14{width:3.5rem}.humanfeedback-surface .w-16{width:4rem}.humanfeedback-surface .w-2{width:.5rem}.humanfeedback-surface .w-2\.5{width:.625rem}.humanfeedback-surface .w-5{width:1.25rem}.humanfeedback-surface .w-7{width:1.75rem}.humanfeedback-surface .w-8{width:2rem}.humanfeedback-surface .w-full{width:100%}.humanfeedback-surface .min-w-0{min-width:0px}.humanfeedback-surface .min-w-11{min-width:2.75rem}.humanfeedback-surface .min-w-14{min-width:3.5rem}.humanfeedback-surface .min-w-\[150px\]{min-width:150px}.humanfeedback-surface .max-w-\[780px\]{max-width:780px}.humanfeedback-surface .flex-1{flex:1 1 0%}.humanfeedback-surface .shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.humanfeedback-surface .animate-spin{animation:spin 1s linear infinite}.humanfeedback-surface .resize-none{resize:none}.humanfeedback-surface .place-items-center{place-items:center}.humanfeedback-surface .items-start{align-items:flex-start}.humanfeedback-surface .items-end{align-items:flex-end}.humanfeedback-surface .items-center{align-items:center}.humanfeedback-surface .justify-center{justify-content:center}.humanfeedback-surface .justify-between{justify-content:space-between}.humanfeedback-surface .gap-1{gap:.25rem}.humanfeedback-surface .gap-2{gap:.5rem}.humanfeedback-surface .gap-3{gap:.75rem}.humanfeedback-surface .gap-4{gap:1rem}.humanfeedback-surface :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.humanfeedback-surface :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.humanfeedback-surface .overflow-hidden{overflow:hidden}.humanfeedback-surface .overflow-x-auto{overflow-x:auto}.humanfeedback-surface .overflow-y-auto{overflow-y:auto}.humanfeedback-surface .overscroll-contain{overscroll-behavior:contain}.humanfeedback-surface .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.humanfeedback-surface .rounded-2xl{border-radius:1rem}.humanfeedback-surface .rounded-\[20px\]{border-radius:20px}.humanfeedback-surface .rounded-\[5px\]{border-radius:5px}.humanfeedback-surface .rounded-full{border-radius:9999px}.humanfeedback-surface .rounded-lg{border-radius:.5rem}.humanfeedback-surface .rounded-xl{border-radius:.75rem}.humanfeedback-surface .border{border-width:1px}.humanfeedback-surface .border-\[3px\]{border-width:3px}.humanfeedback-surface .border-t{border-top-width:1px}.humanfeedback-surface .border-\[\#30343b\]{--tw-border-opacity: 1;border-color:rgb(48 52 59 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#31513d\]{--tw-border-opacity: 1;border-color:rgb(49 81 61 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#32363d\]{--tw-border-opacity: 1;border-color:rgb(50 54 61 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#363a42\]{--tw-border-opacity: 1;border-color:rgb(54 58 66 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#373b43\]{--tw-border-opacity: 1;border-color:rgb(55 59 67 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#3a3630\]{--tw-border-opacity: 1;border-color:rgb(58 54 48 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#3a3e46\]{--tw-border-opacity: 1;border-color:rgb(58 62 70 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#3b3d3b\]{--tw-border-opacity: 1;border-color:rgb(59 61 59 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#3b3f47\]{--tw-border-opacity: 1;border-color:rgb(59 63 71 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#3c3832\]{--tw-border-opacity: 1;border-color:rgb(60 56 50 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#41342f\]{--tw-border-opacity: 1;border-color:rgb(65 52 47 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#484a47\]{--tw-border-opacity: 1;border-color:rgb(72 74 71 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#494d55\]{--tw-border-opacity: 1;border-color:rgb(73 77 85 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#4d4230\]{--tw-border-opacity: 1;border-color:rgb(77 66 48 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#5a312b\]{--tw-border-opacity: 1;border-color:rgb(90 49 43 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#5a4a30\]{--tw-border-opacity: 1;border-color:rgb(90 74 48 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#663427\]{--tw-border-opacity: 1;border-color:rgb(102 52 39 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#704032\]{--tw-border-opacity: 1;border-color:rgb(112 64 50 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-\[\#ff5a36\]{--tw-border-opacity: 1;border-color:rgb(255 90 54 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-t-\[\#e9b75f\]{--tw-border-opacity: 1;border-top-color:rgb(233 183 95 / var(--tw-border-opacity, 1))}.humanfeedback-surface .border-t-\[\#ff5a36\]{--tw-border-opacity: 1;border-top-color:rgb(255 90 54 / var(--tw-border-opacity, 1))}.humanfeedback-surface .bg-\[\#0e1013\]{--tw-bg-opacity: 1;background-color:rgb(14 16 19 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#0f1112\]{--tw-bg-opacity: 1;background-color:rgb(15 17 18 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#142219\]{--tw-bg-opacity: 1;background-color:rgb(20 34 25 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#15181d\]{--tw-bg-opacity: 1;background-color:rgb(21 24 29 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#171613\]{--tw-bg-opacity: 1;background-color:rgb(23 22 19 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#171a1f\]{--tw-bg-opacity: 1;background-color:rgb(23 26 31 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#181b20\]{--tw-bg-opacity: 1;background-color:rgb(24 27 32 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#183522\]{--tw-bg-opacity: 1;background-color:rgb(24 53 34 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#191713\]{--tw-bg-opacity: 1;background-color:rgb(25 23 19 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#191c21\]{--tw-bg-opacity: 1;background-color:rgb(25 28 33 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#201b13\]{--tw-bg-opacity: 1;background-color:rgb(32 27 19 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#20211e\]{--tw-bg-opacity: 1;background-color:rgb(32 33 30 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#211312\]{--tw-bg-opacity: 1;background-color:rgb(33 19 18 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#241713\]{--tw-bg-opacity: 1;background-color:rgb(36 23 19 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#251713\]{--tw-bg-opacity: 1;background-color:rgb(37 23 19 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#261613\]{--tw-bg-opacity: 1;background-color:rgb(38 22 19 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#33201a\]{--tw-bg-opacity: 1;background-color:rgb(51 32 26 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#ff5a36\]{--tw-bg-opacity: 1;background-color:rgb(255 90 54 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-\[\#ff7456\]{--tw-bg-opacity: 1;background-color:rgb(255 116 86 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .p-3{padding:.75rem}.humanfeedback-surface .px-1{padding-left:.25rem;padding-right:.25rem}.humanfeedback-surface .px-2{padding-left:.5rem;padding-right:.5rem}.humanfeedback-surface .px-3{padding-left:.75rem;padding-right:.75rem}.humanfeedback-surface .px-4{padding-left:1rem;padding-right:1rem}.humanfeedback-surface .py-1{padding-top:.25rem;padding-bottom:.25rem}.humanfeedback-surface .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.humanfeedback-surface .py-2{padding-top:.5rem;padding-bottom:.5rem}.humanfeedback-surface .py-3{padding-top:.75rem;padding-bottom:.75rem}.humanfeedback-surface .pb-1{padding-bottom:.25rem}.humanfeedback-surface .pt-3{padding-top:.75rem}.humanfeedback-surface .text-2xl{font-size:1.5rem;line-height:2rem}.humanfeedback-surface .text-\[0\.63rem\]{font-size:.63rem}.humanfeedback-surface .text-\[0\.65rem\]{font-size:.65rem}.humanfeedback-surface .text-\[0\.66rem\]{font-size:.66rem}.humanfeedback-surface .text-\[0\.68rem\]{font-size:.68rem}.humanfeedback-surface .text-\[0\.7rem\]{font-size:.7rem}.humanfeedback-surface .text-\[1\.8rem\]{font-size:1.8rem}.humanfeedback-surface .text-base{font-size:1rem;line-height:1.5rem}.humanfeedback-surface .text-sm{font-size:.875rem;line-height:1.25rem}.humanfeedback-surface .text-xl{font-size:1.25rem;line-height:1.75rem}.humanfeedback-surface .text-xs{font-size:.75rem;line-height:1rem}.humanfeedback-surface .font-black{font-weight:900}.humanfeedback-surface .font-bold{font-weight:700}.humanfeedback-surface .font-extrabold{font-weight:800}.humanfeedback-surface .font-semibold{font-weight:600}.humanfeedback-surface .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.humanfeedback-surface .leading-5{line-height:1.25rem}.humanfeedback-surface .leading-6{line-height:1.5rem}.humanfeedback-surface .leading-none{line-height:1}.humanfeedback-surface .tracking-\[-0\.04em\]{letter-spacing:-.04em}.humanfeedback-surface .text-\[\#6f7279\]{--tw-text-opacity: 1;color:rgb(111 114 121 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#70737a\]{--tw-text-opacity: 1;color:rgb(112 115 122 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#716f6a\]{--tw-text-opacity: 1;color:rgb(113 111 106 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#71747b\]{--tw-text-opacity: 1;color:rgb(113 116 123 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#777a81\]{--tw-text-opacity: 1;color:rgb(119 122 129 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#787b82\]{--tw-text-opacity: 1;color:rgb(120 123 130 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#78dca1\]{--tw-text-opacity: 1;color:rgb(120 220 161 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#797c83\]{--tw-text-opacity: 1;color:rgb(121 124 131 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#7f8289\]{--tw-text-opacity: 1;color:rgb(127 130 137 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#8c8f95\]{--tw-text-opacity: 1;color:rgb(140 143 149 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#8dd4aa\]{--tw-text-opacity: 1;color:rgb(141 212 170 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#92959c\]{--tw-text-opacity: 1;color:rgb(146 149 156 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#9b9ea5\]{--tw-text-opacity: 1;color:rgb(155 158 165 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#9ca0a7\]{--tw-text-opacity: 1;color:rgb(156 160 167 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#a7a29a\]{--tw-text-opacity: 1;color:rgb(167 162 154 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#bd7565\]{--tw-text-opacity: 1;color:rgb(189 117 101 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#c2b9a8\]{--tw-text-opacity: 1;color:rgb(194 185 168 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#c8c7c3\]{--tw-text-opacity: 1;color:rgb(200 199 195 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#c9c8c4\]{--tw-text-opacity: 1;color:rgb(201 200 196 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#d3ae70\]{--tw-text-opacity: 1;color:rgb(211 174 112 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#d3d1cc\]{--tw-text-opacity: 1;color:rgb(211 209 204 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#d4d0c7\]{--tw-text-opacity: 1;color:rgb(212 208 199 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#d6ae69\]{--tw-text-opacity: 1;color:rgb(214 174 105 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#d8d6d1\]{--tw-text-opacity: 1;color:rgb(216 214 209 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#dedad1\]{--tw-text-opacity: 1;color:rgb(222 218 209 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#efe9dd\]{--tw-text-opacity: 1;color:rgb(239 233 221 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#f0eee8\]{--tw-text-opacity: 1;color:rgb(240 238 232 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#f4f1ea\]{--tw-text-opacity: 1;color:rgb(244 241 234 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#ff7659\]{--tw-text-opacity: 1;color:rgb(255 118 89 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#ff876e\]{--tw-text-opacity: 1;color:rgb(255 135 110 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#ff8b72\]{--tw-text-opacity: 1;color:rgb(255 139 114 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#ff8c74\]{--tw-text-opacity: 1;color:rgb(255 140 116 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#ff987f\]{--tw-text-opacity: 1;color:rgb(255 152 127 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#ff9a83\]{--tw-text-opacity: 1;color:rgb(255 154 131 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-\[\#ffb27a\]{--tw-text-opacity: 1;color:rgb(255 178 122 / var(--tw-text-opacity, 1))}.humanfeedback-surface .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.humanfeedback-surface .shadow-\[0_-18px_50px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow: 0 -18px 50px rgba(0,0,0,.42);--tw-shadow-colored: 0 -18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.humanfeedback-surface .ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.humanfeedback-surface .ring-inset{--tw-ring-inset: inset }.humanfeedback-surface .ring-\[\#ff5a36\]\/40{--tw-ring-color: rgb(255 90 54 / .4) }.humanfeedback-surface .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.humanfeedback-surface .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.humanfeedback-surface .placeholder\:text-\[\#65686f\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(101 104 111 / var(--tw-text-opacity, 1))}.humanfeedback-surface .placeholder\:text-\[\#65686f\]::placeholder{--tw-text-opacity: 1;color:rgb(101 104 111 / var(--tw-text-opacity, 1))}.humanfeedback-surface .placeholder\:text-\[\#666963\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(102 105 99 / var(--tw-text-opacity, 1))}.humanfeedback-surface .placeholder\:text-\[\#666963\]::placeholder{--tw-text-opacity: 1;color:rgb(102 105 99 / var(--tw-text-opacity, 1))}.humanfeedback-surface .hover\:border-\[\#666b75\]:hover{--tw-border-opacity: 1;border-color:rgb(102 107 117 / var(--tw-border-opacity, 1))}.humanfeedback-surface .hover\:bg-\[\#24272d\]:hover{--tw-bg-opacity: 1;background-color:rgb(36 39 45 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.humanfeedback-surface .focus\:border-\[\#ff5a36\]:focus{--tw-border-opacity: 1;border-color:rgb(255 90 54 / var(--tw-border-opacity, 1))}.humanfeedback-surface .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.humanfeedback-surface .active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.humanfeedback-surface .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.humanfeedback-surface .disabled\:border-\[\#373a40\]:disabled{--tw-border-opacity: 1;border-color:rgb(55 58 64 / var(--tw-border-opacity, 1))}.humanfeedback-surface .disabled\:bg-\[\#181b20\]:disabled{--tw-bg-opacity: 1;background-color:rgb(24 27 32 / var(--tw-bg-opacity, 1))}.humanfeedback-surface .disabled\:text-\[\#60636a\]:disabled{--tw-text-opacity: 1;color:rgb(96 99 106 / var(--tw-text-opacity, 1))}.humanfeedback-surface .disabled\:opacity-40:disabled{opacity:.4}.humanfeedback-surface .disabled\:opacity-45:disabled{opacity:.45}@media(min-width:640px){.humanfeedback-surface .sm\:rounded-\[24px\]{border-radius:24px}.humanfeedback-surface .sm\:border{border-width:1px}.humanfeedback-surface .sm\:px-4{padding-left:1rem;padding-right:1rem}.humanfeedback-surface .sm\:pb-4{padding-bottom:1rem}}
