.source-dialog-title-suffix{color:var(--source-dialog-title-accent,#888)}.source-dialog-offline-note{margin-bottom:8px}.manage-source-view{padding:12px 16px 16px}.secrets-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.secrets-toolbar .settings-tabs{flex:1;margin:0}.secrets-icon-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.secrets-list{max-height:58vh;overflow:auto}.secret-group{margin-bottom:12px}.secret-item .ws-item-name{align-items:center;gap:6px;display:inline-flex}.secret-value-pill{color:#777;border:1px solid #80808038;border-radius:3px;margin-left:8px;padding:1px 5px;font-size:10px}.secret-value-pill.set{color:#2ea043;border-color:#2ea04347}.secret-dialog-body{min-width:420px}.secret-dialog-body.compact{min-width:340px}.manage-source-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.manage-source-header .pick-intro{flex:1;min-width:0;margin-bottom:0}.manage-source-add-btn{color:#f05a69;cursor:pointer;background:linear-gradient(#1c0a0dfa,#0c0c0c);border:1px solid #c0283a80;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #2c090e47}.manage-source-add-btn:hover{color:#ffd6db;background:linear-gradient(#360e15fa,#121212);border-color:#c0283a;transform:translateY(-1px)}.manage-source-list{flex-direction:column;display:flex}.manage-source-row{background:#1f1f1f;border:1px solid #ffffff0a;border-radius:4px;align-items:center;gap:10px;padding:8px 14px 14px 12px;display:flex;position:relative}.manage-source-row+.manage-source-row{margin-top:4px}.manage-source-row.disabled{opacity:.48}.manage-source-row.selected{background:linear-gradient(90deg,#2ea04314,#1f1f1f 42%);border-color:#2ea04361}.secret-picker-list{margin-bottom:12px}.manage-source-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.manage-source-text{flex-direction:column;min-width:0;display:flex}.manage-source-title{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-usage-badge{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:4px;align-items:center;margin-left:8px;padding:1px 7px 0;font-size:9px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.source-usage-badge.matter{color:#ffe3e7;background:linear-gradient(45deg,#080808fa,#c0283af5,#210a0efa) 0 0/200% 100%;border:1px solid #c0283a75;animation:4.8s linear infinite matter-badge-shift;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #2b0a0e3d}@keyframes matter-badge-shift{0%{background-position:0%}to{background-position:200%}}.source-usage-badge.reference{color:#bbb;background:#1f1f1f;border:1px solid #444}.manage-source-desc{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manage-source-actions{flex-shrink:0;align-self:flex-start;gap:4px;margin-top:1px;display:flex}.manage-source-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:3px;padding:4px 6px;transition:all .12s}.manage-source-btn:hover{color:#ccc;background:#ffffff0a;border-color:#fff3}.manage-source-btn.manage-source-btn-danger:hover{color:#e03040;background:#c0283a14;border-color:#c0283a}.manage-source-owner{text-align:right;white-space:nowrap;color:#555;pointer-events:none;max-width:160px;font-family:monospace;font-size:9px;line-height:1;position:absolute;bottom:4px;right:12px}.ws-radio{color:#666;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:1px;padding:0;transition:color .12s;display:inline-flex}.ws-radio:hover:not(:disabled){color:#ccc}.ws-radio:disabled{cursor:default;color:#2ea043}.manage-source-list.ws-switching{pointer-events:none;opacity:.6}.ws-spin{animation:.8s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}.manage-source-view .ws-create-form,.manage-source-view .org-add-form{border-top:none;padding:10px 0 0}.manage-source-view .ws-create-form{margin-bottom:10px}.manage-source-refresh{color:#888;flex-shrink:0}.manage-source-refresh:hover{color:#ccc}.source-delete-confirm{max-width:480px}.source-delete-confirm p+p{margin-top:-6px}.source-delete-confirm-label{color:#cfcfcf;gap:8px;margin:16px 0 18px;font-size:12px;display:grid}.source-delete-confirm-input{width:100%}.source-delete-confirm .tree-confirm-danger:disabled{opacity:.45;cursor:not-allowed}.source-link-toolbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 16px 6px;display:flex}.source-link-toolbar .source-link-tabs{border-bottom:none;min-width:0;margin-bottom:0;padding:0}.source-usage-selector{margin-bottom:14px}.source-usage-selector.compact{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:0;display:inline-flex}.source-usage-inline-label{letter-spacing:.04em;text-transform:uppercase;color:#9d9d9d;font-size:11px;font-weight:700}.source-usage-inline-label.active{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#080808fa,#c0283af5,#210a0efa) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:4.8s linear infinite matter-badge-shift}.source-usage-help{color:#666;cursor:help;justify-content:center;align-items:center;display:inline-flex}.source-usage-toggle{color:#b8b8b8;cursor:pointer;text-align:left;background:#1d1d1d;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .12s,background .12s,color .12s;display:flex}.source-usage-toggle.compact{width:auto;color:inherit;background:0 0;border:none;gap:0;padding:0}.source-usage-toggle:hover:not(:disabled){color:#dedede;background:#232323;border-color:#ffffff29}.source-usage-toggle.compact:hover:not(:disabled){color:inherit;background:0 0;border-color:#0000}.source-usage-toggle.active{color:#f0f6ff;background:#274c733d;border-color:#8ac8ff73}.source-usage-toggle:disabled{opacity:.45;cursor:not-allowed}.source-usage-toggle-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.source-usage-toggle-title{font-size:12px;font-weight:700}.source-usage-toggle-desc{color:#888;font-size:11px;line-height:1.35}.source-usage-toggle-track{background:#ffffff1f;border-radius:999px;flex:none;width:38px;height:22px;transition:background .12s,box-shadow .12s;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.source-usage-toggle.compact .source-usage-toggle-track{width:32px;height:18px}.source-usage-toggle-track.active{background:#4ca1738c;box-shadow:inset 0 0 0 1px #7edcb547}.source-usage-toggle-thumb{background:#f4f4f4;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px}.source-usage-toggle.compact .source-usage-toggle-thumb{width:14px;height:14px;top:2px;left:2px}.source-usage-toggle-track.active .source-usage-toggle-thumb{transform:translate(16px)}.source-usage-toggle.compact .source-usage-toggle-track.active .source-usage-toggle-thumb{transform:translate(14px)}.status-tag{z-index:14;font-variant-numeric:tabular-nums;letter-spacing:.01em;pointer-events:none;align-items:center;max-width:min(360px,100% - 8px);padding:2px 8px 1px 9px;font-family:GeistMono,monospace;font-size:9px;line-height:1.35;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #00000014}.status-tag--bottom-right{border-radius:3px 0 0;bottom:0;right:0}.status-tag--top-left{border-radius:0 0 3px;top:0;left:0}.status-tag--warning{color:#1a1204;background:#d68a0aeb}.status-tag--muted{color:#f0e8e9;background:#69585ce6}.status-tag--neutral{color:#d2d2d2;background:#2a2a2af0}.status-tag__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inference-drawer{background:#151515;flex-direction:column;flex-shrink:0;height:0;transition:height .25s;display:flex;position:relative;overflow:hidden}.inference-drawer:before{content:"";opacity:0;z-index:1;pointer-events:none;background:#c0283a40;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px 2px #c0283a1f}.inference-drawer.open:before{opacity:1}.inference-drawer.inference-file-drag{outline-offset:-2px;outline:2px dashed #c0283a80}.inference-drop-overlay{z-index:50;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.inference-response{color:#ccc;background:#151515;flex-direction:column;flex:1;min-height:0;padding:0;font-size:13px;line-height:1.6;display:flex;position:relative;overflow:hidden}.inference-response strong{color:#fff}.inference-response em{color:#c0283a}.inference-response{scrollbar-width:thin;scrollbar-color:transparent transparent}.inference-response:hover{scrollbar-color:#ffffff1a transparent}.inference-response-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex;overflow:hidden auto}.inference-response-scroll:hover{scrollbar-color:#ffffff1a transparent}.inference-group-divider{color:#444;text-transform:lowercase;align-items:center;gap:8px;padding:8px 8px 2px 24px;font-family:GeistMono,monospace;font-size:9px;display:flex}.inference-group-divider span{background:#282828;flex:1;min-width:16px;height:1px}.inference-group-divider strong{color:#555;font-weight:500}.inference-empty{color:#555;font-family:GeistMono,monospace;font-size:12px}.inference-split{background:#333;flex-shrink:0;height:1px}.inference-prompt-wrap{background:#252528;flex-shrink:0;position:relative}.inference-prompt-input{align-items:center;display:flex;position:relative}.inference-send-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;margin:0 6px;transition:color .3s,background .3s;display:flex;position:relative}.inference-send-btn:hover:not(:disabled){color:#c0283a;background:#c0283a1a}.inference-send-btn:disabled{opacity:.3;cursor:default}.inference-send-btn.stop{color:#c0283a}.inference-send-btn.stop:hover{background:#c0283a26}.inference-send-btn.stop:before{content:"";border:2px solid #0000;border-top-color:#c0283a;border-radius:50%;animation:.8s linear infinite inference-spin;position:absolute;inset:2px}@keyframes inference-spin{to{transform:rotate(360deg)}}.inference-sent{border-left:2px solid #444;margin-left:4px;padding:0}.inference-sent:not(.inference-sent~.inference-sent){margin-top:auto}.inference-sent+.inference-sent{margin-top:6px}.inference-sent.error{border-left-color:#c0283a}.inference-sent.sent{border-left-color:#666}.inference-sent.ok{border-left-color:#2ea043}.inference-sent.warn{border-left-color:#d29922}.inference-sent-row{align-items:baseline;gap:6px;padding:6px 8px 0;display:flex}.inference-sent-status{color:#555;flex-shrink:0;align-items:center;display:flex}.sent .inference-sent-status{color:#888}.ok .inference-sent-status{color:#2ea043}.warn .inference-sent-status{color:#d29922}.error .inference-sent-status{color:#c0283a}.inference-sent-pending{border:1.5px solid #0000;border-top-color:#888;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite inference-spin;display:inline-block}.inference-sent-text{color:#888;white-space:pre-wrap;word-break:break-word;font-family:GeistMono,monospace;font-size:12px}.error .inference-sent-text{color:#666;-webkit-text-decoration:line-through #c0283a66;text-decoration:line-through #c0283a66}.inference-sent-empty{color:#a24a55;letter-spacing:.02em;text-transform:lowercase;margin-left:8px;font-size:11px;font-weight:600;animation:1.1s ease-out inference-empty-fade;display:inline-block}.inference-sent-sad{color:#777;align-items:center;margin-left:8px;font-size:10px;font-weight:700;animation:1.8s ease-in forwards inference-sad-fade;display:inline-flex}.inference-sent-prelude{white-space:nowrap;flex:none;align-items:baseline;gap:1px;margin-left:8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.inference-sent-prelude .inference-response-cursor{margin-left:2px;font-size:10px;line-height:1}.inference-sent-live{color:#777;white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:8px;font-size:10px;display:inline-flex}.inference-sent-live .inference-response-cursor{margin-left:0;margin-right:1px;font-size:10px;line-height:1}@keyframes inference-sad-fade{0%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1px)}}@keyframes inference-empty-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.inference-sent-count{color:#777;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#2a2a2a;border:1px solid #333;border-radius:3px;flex-shrink:0;padding:0 6px;font-family:GeistMono,monospace;font-size:9px;transition:color .15s,border-color .15s,background .15s,opacity .8s,transform .8s;transform:translateY(2px)}.inference-sent-count:hover{color:#999;border-color:#555}.inference-sent-count.open{color:#999;background:#333;border-color:#555}.inference-sent-count.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.inference-sent-metric{color:#555;opacity:0;visibility:hidden;flex-shrink:0;font-family:GeistMono,monospace;font-size:9px;transition:opacity .8s,transform .8s;transform:translateY(2px)}.inference-sent-metric.visible{opacity:.72;visibility:visible;transform:translateY(0)}.inference-sent-time{color:#444;opacity:0;visibility:hidden;flex-shrink:0;margin-left:auto;font-family:GeistMono,monospace;font-size:10px;transition:opacity .8s .16s,transform .8s .16s;transform:translateY(2px)}.inference-sent-time.visible{opacity:1;visibility:visible;transform:translateY(0)}.inference-sent-retry{color:#444;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:color .15s,opacity .8s,transform .8s;display:inline-flex;transform:translateY(2px)}.inference-sent-retry:hover:not(:disabled){color:#777}.inference-sent-retry:disabled{cursor:default}.inference-sent-retry.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.inference-sent-frames{flex-direction:column;gap:2px;padding:0 8px 8px 24px;font-family:GeistMono,monospace;font-size:10px;display:flex}.inference-sent-entry{color:#777;font-weight:600}.inference-sent-entry:before{content:"◉  ";font-size:8px}.inference-sent-frame{color:#555}.inference-sent-frame:before{content:"○  ";font-size:8px}.inference-attachments{border-bottom:1px solid #2a2a2a;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 6px 28px;display:flex}.inference-attachment{color:#999;background:#c0283a1f;border:1px solid #c0283a33;border-radius:4px;align-items:center;gap:5px;padding:6px 8px 6px 10px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.inference-attachment.done{color:#ccc;border-color:#c0283a4d}.inference-attachment.error{background:#f93e3e14;border-color:#f93e3e66}.inference-attachment:not(.done):not(.error):after{content:"";background:linear-gradient(90deg,#0000 0%,#c0283a 50%,#0000 100%) 0 0/200% 100%;height:2px;animation:1.5s ease-in-out infinite upload-shimmer;position:absolute;top:0;left:0;right:0}@keyframes upload-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inference-attachment-icon{flex-shrink:0;font-size:12px;line-height:1}.inference-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:GeistMono,monospace;overflow:hidden}.inference-attachment-error{color:#e04040;font-size:12px;font-weight:700}.inference-attachment-remove{color:#666;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.inference-attachment-remove:hover{color:#c0283a}.inference-attachment-clear{color:#555;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-family:Outfit,sans-serif;font-size:10px}.inference-attachment-clear:hover{color:#c0283a}.inference-prompt{box-sizing:border-box;color:#ddd;resize:none;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:48px;padding:8px 8px 20px 28px;font-family:inherit;font-size:13px;line-height:1.5}.inference-prompt::placeholder{color:#555}.inference-prompt:disabled{opacity:.5}.inference-prompt-char{color:#c0283a;pointer-events:none;font-family:GeistMono,monospace;font-size:13px;font-weight:600;position:absolute;top:9px;left:12px}.inference-prompt-char.idle{animation:2s ease-in-out infinite prompt-blink}@keyframes prompt-blink{0%,to{opacity:1}50%{opacity:.15}}.inference-context{pointer-events:auto;z-index:2;flex-direction:column;align-items:flex-end;gap:2px;max-width:65%;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.inference-context.flash .inference-context-uri,.inference-context.flash .inference-context-frame{animation:1.5s ease-out inference-entry-flash}@keyframes inference-entry-flash{0%{color:#e84057}to{color:inherit}}.inference-context-mode{margin-right:3px;font-size:9px}.inference-context-entry{justify-content:flex-end;align-items:center;gap:4px;display:flex}.inference-context-entry .inference-context-uri{color:#888;font-weight:600}.inference-context-entry .inference-context-uri.user-copy{color:#aaa}.inference-context-uri{color:#777;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-family:GeistMono,monospace;font-size:11px;transition:color .3s;display:flex;overflow:hidden}.inference-context-uri.user-copy{color:#999}.inference-context-uri.user-copy .inference-context-mode{color:#c0283a}.inference-context-frame-row{justify-content:flex-end;align-items:center;gap:4px;display:flex}.inference-context-frame-row:hover .inference-context-remove{opacity:1}.inference-context-frame{color:#666;white-space:nowrap;align-items:center;font-family:GeistMono,monospace;font-size:10px;transition:color .3s;display:flex}.inference-context-frame.user-copy{color:#999}.inference-context-frame.user-copy .inference-context-mode{color:#c0283a}.inference-context-remove{color:#555;cursor:pointer;opacity:0;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:opacity .15s,color .15s}.inference-context-entry:hover .inference-context-remove{opacity:1}.inference-context-remove:hover{color:#c0283a}.inference-context-footer{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inference-context-footer .inference-context-remove{opacity:.6}.inference-context-footer .inference-context-remove:hover{opacity:1}.inference-context-count{color:#777;background:#2a2a2a;border:1px solid #333;border-radius:3px;padding:0 6px;font-family:GeistMono,monospace;font-size:9px}.inference-context-clear{color:#555;cursor:pointer;opacity:.5;background:0 0;border:none;padding:1px 4px;font-family:GeistMono,monospace;font-size:9px;transition:opacity .15s,color .15s}.inference-context-clear:hover{opacity:1;color:#c0283a}.inference-response-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:2px 12px;display:flex}.inference-tokens{color:#444;letter-spacing:.02em;font-family:GeistMono,monospace;font-size:10px}.inference-stop{color:#c0283a;cursor:pointer;background:#c0283a26;border:1px solid #c0283a4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.inference-stop:hover{background:#c0283a40}.inference-drag-handle{cursor:ns-resize;flex-shrink:0;height:8px;position:relative}.inference-drag-handle:hover .inference-drag-grip{opacity:1;background:#c0283a}.inference-drag-grip{opacity:0;width:40px;height:3px;top:50%;left:var(--inference-tab-x,50%);background:#666;border-radius:2px;transition:opacity .2s,background .15s;position:absolute;transform:translate(-50%,-50%)}.inference-loading{padding:4px 0;display:flex}.inference-response-cursor{vertical-align:baseline;min-width:1ch;margin-left:2px;font-family:GeistMono,monospace;font-size:13px;font-weight:600;line-height:1;display:inline-block}.inference-response-cursor.loading{margin-left:0}.inference-response-cursor.inline{margin-left:4px}.inference-preflight-spinner{border:1.5px solid #444;border-top-color:#c0283a;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite infer-spin;display:inline-block}.inference-preflight-text{opacity:.85}@keyframes infer-spin{to{transform:rotate(360deg)}}.inference-result{min-width:0;display:block}.inference-result br+br{display:none}.inference-sent-response{color:#c9c9c9;word-break:break-word;border-left:none;min-width:0;margin:4px 8px 2px 34px;padding:0;font-size:13px;line-height:1.55;display:block}.inference-sent-response br+br{display:none}.inference-sent-response strong{color:#fff}.inference-sent-response em{color:#c0283a}.arx-badge{font-family:Outfit,sans-serif;font-weight:600;font-size:inherit;letter-spacing:.02em;background:linear-gradient(135deg,#c0283a,#8a1a2a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.inference-suggestions{z-index:11;pointer-events:none;background:0 0;border:none;align-items:flex-start;gap:4px;max-width:66%;transition:transform .3s;display:flex;position:absolute;top:0;right:0;overflow:visible;transform:translate(calc(100% - 52px))}.inference-suggestions.open{transform:translate(0)}.inference-suggestions-controls{pointer-events:auto;flex-shrink:0;display:flex}.inference-suggestions-control{color:#c0283a;cursor:pointer;background:#252528;border:1px solid #333;border-right:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;padding:6px 0;transition:color .15s,opacity .15s;display:flex}.inference-suggestions-control:hover{color:#e84057}.inference-suggestions-control:disabled{color:#666;cursor:default;opacity:.45}.inference-suggestions-control:first-child{border-radius:0 0 0 3px}.inference-suggestions-tags{pointer-events:auto;background:#252528;border:1px solid #333;border-right:none;border-radius:0 0 0 3px;flex-wrap:nowrap;gap:3px;padding:4px 4px 4px 0;display:flex}.inference-suggestions-label{display:none}.inference-tag{color:#aaa;cursor:pointer;white-space:nowrap;background:#333;border:none;border-radius:2px;padding:2px 6px;font-family:Outfit,sans-serif;font-size:11px;transition:all .15s}.inference-tag:hover{color:#ddd;background:#444}@font-face{font-family:DM Sans;src:url(../fonts/DMSans-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(../fonts/Outfit-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GeistMono;src:url(../fonts/GeistMono-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}body{color:#d4d4d4;background:#1e1e1e}#root{height:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}@keyframes spin{to{transform:rotate(360deg)}}.kitt-track{height:2px;position:relative;overflow:hidden}.kitt-bar{width:40%;height:100%;animation:kitt-sweep var(--kitt-duration,1.4s) ease-in-out infinite;opacity:0;pointer-events:none;background:radial-gradient(#c0283a 0%,#0000 70%);transition:opacity .5s ease-out;position:absolute;top:0}.kitt-bar.active{opacity:1;transition:opacity .15s ease-in}.kitt-bar.slow{animation-duration:calc(var(--kitt-duration,1.4s) * 2)}.kitt-bar.slow.active{opacity:.5}@keyframes kitt-sweep{0%{left:-40%}50%{left:100%}to{left:-40%}}.refresh-strip{align-items:center;height:20px;padding:0 8px 0 0;display:flex}.refresh-strip-bar{flex:1;min-width:0}.refresh-strip-btn{color:#666;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px;line-height:1}.refresh-strip-btn:hover{color:#aaa}.refresh-strip-btn:disabled{cursor:default}.refresh-strip-btn.spinning{color:#c0283a;animation:.8s linear infinite spin}.refresh-icon-btn{color:#666;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.refresh-icon-btn:hover{color:#aaa}.refresh-icon-btn:disabled{cursor:default}.refresh-icon-btn.spinning svg{animation:.8s linear infinite spin}span.tooltip-wrap{align-items:center;display:inline-flex}.tooltip-bubble{z-index:10000;color:#aaa;white-space:pre-wrap;pointer-events:none;background:#1a1a1a;border:1px solid #333;border-radius:4px;width:max-content;max-width:min(90vw,960px);padding:4px 8px;font-family:GeistMono,monospace;font-size:11px;line-height:1.4;position:fixed;transform:translate(-50%,-100%)translateY(-6px);box-shadow:0 2px 8px #0006}.tip-rows{white-space:normal;flex-direction:column;gap:1px;display:flex}.tip-row{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;display:grid}.tip-label{color:#555;flex-shrink:0}.tip-value{color:#aaa;overflow-wrap:anywhere}.doc-body pre code .cm-keyword{color:#cf222e}.doc-body pre code .cm-name,.doc-body pre code .cm-variable{color:#0550ae}.doc-body pre code .cm-property{color:#0a3069}.doc-body pre code .cm-function{color:#8250df}.doc-body pre code .cm-constant,.doc-body pre code .cm-atom{color:#0550ae}.doc-body pre code .cm-definition{color:#24292f;font-weight:500}.doc-body pre code .cm-type{color:#953800}.doc-body pre code .cm-operator{color:#cf222e}.doc-body pre code .cm-comment{color:#6e7781;font-style:italic}.doc-body pre code .cm-string{color:#0a3069}.doc-body pre code .cm-heading{color:#0550ae;font-weight:600}.doc-body pre code .cm-strong{font-weight:600}.doc-body pre code .cm-emphasis{font-style:italic}.doc-body pre code .cm-strike{text-decoration:line-through}.doc-body pre code .cm-link{color:#0969da;text-decoration:underline}.doc-body pre code .cm-tag{color:#116329}.doc-body pre code .cm-attr{color:#0550ae}.doc-body pre code .cm-invalid{color:#cf222e;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.doc-body pre code .cm-label{color:#953800}.dark-mode .doc-body pre{background:#2d2d2d;border-color:#444}.dark-mode .doc-body pre code{color:#adbac7}.dark-mode .doc-body pre code .cm-keyword{color:#ff7b72}.dark-mode .doc-body pre code .cm-name,.dark-mode .doc-body pre code .cm-variable{color:#79c0ff}.dark-mode .doc-body pre code .cm-property{color:#a5d6ff}.dark-mode .doc-body pre code .cm-function{color:#d2a8ff}.dark-mode .doc-body pre code .cm-constant,.dark-mode .doc-body pre code .cm-atom{color:#79c0ff}.dark-mode .doc-body pre code .cm-definition{color:#c9d1d9;font-weight:500}.dark-mode .doc-body pre code .cm-type{color:#ffa657}.dark-mode .doc-body pre code .cm-operator{color:#ff7b72}.dark-mode .doc-body pre code .cm-comment{color:#8b949e;font-style:italic}.dark-mode .doc-body pre code .cm-string{color:#a5d6ff}.dark-mode .doc-body pre code .cm-heading{color:#79c0ff;font-weight:600}.dark-mode .doc-body pre code .cm-strong{font-weight:600}.dark-mode .doc-body pre code .cm-emphasis{font-style:italic}.dark-mode .doc-body pre code .cm-strike{text-decoration:line-through}.dark-mode .doc-body pre code .cm-link{color:#58a6ff;text-decoration:underline}.dark-mode .doc-body pre code .cm-tag{color:#7ee787}.dark-mode .doc-body pre code .cm-attr{color:#79c0ff}.dark-mode .doc-body pre code .cm-invalid{color:#ff7b72;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.dark-mode .doc-body pre code .cm-label{color:#ffa657}.app-header{color:#fff!important;background:#151515!important}.app-header .app-logo{color:#fff!important}.doc-shell-wrap{z-index:0;flex-direction:column;max-width:100%;height:calc(100vh - 48px);display:flex;position:relative;overflow:clip}.doc-shell{background:#f9fafb;flex:1;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}body.dark .doc-shell{background:#1e1e1e}.doc-sidebar{z-index:2;background:#222;border-right:1px solid #2a2a2a;width:280px;min-width:280px;transition:transform .6s cubic-bezier(.4,0,.15,1),border-color .3s;overflow:hidden}.doc-sidebar.collapsed{border-right-color:#0000;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.doc-main{background:#f9fafb;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.doc-content{color:#1a1a1a;scroll-behavior:smooth;background:#f9fafb;flex:1;min-width:0;padding:18px 24px 24px;overflow-y:auto}.doc-content::-webkit-scrollbar{width:8px}.doc-content::-webkit-scrollbar-track{background:0 0}.doc-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;transition:background .2s}.doc-content:hover::-webkit-scrollbar-thumb{background:#00000040}.doc-content{scrollbar-width:thin;scrollbar-color:transparent transparent}.doc-content.scrolling{scrollbar-color:#00000026 transparent}.doc-content:not(.scrolling)::-webkit-scrollbar-thumb{background:0 0}.doc-body-wrap{position:relative}.doc-copy-btn{z-index:14;color:#57606a;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #d0d7de;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .25s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000001f}.doc-copy-btn.visible,.doc-copy-btn:hover{opacity:1;pointer-events:auto}.doc-copy-btn:hover{color:#1a1a1a;border-color:#adb5bd}.doc-copy-btn:focus-visible{opacity:1;pointer-events:auto;outline-offset:1px;outline:2px solid #0090ff}body.dark .doc-copy-btn{color:#aaa;background:#2a2a2a;border-color:#444}body.dark .doc-copy-btn:hover{color:#fff;border-color:#666}.floating-toolbar{z-index:12;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:36%;right:13px;transform:translateY(-50%)}.floating-toolbar>*{pointer-events:auto}.mode-btn-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e6e6ebeb;border:1px solid #c0c4cc;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 2px 12px #0000001f}.mode-btn{color:#57606a;cursor:pointer;text-align:center;white-space:nowrap;background:#f0f0f3;border:1px solid #d0d7de;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.mode-btn:hover{color:#1a1a1a;border-color:#1a1a1a}.mode-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.mode-btn-icon{width:32px;padding:0}.mode-btn-icon svg{display:block}.mode-btn-edit{color:#c0283a;border-color:#c0283a}.mode-btn-edit:hover{color:#c0283a;background:#c0283a14;border-color:#c0283a}.mode-btn-save{color:#c0283a;border-color:#c0283a}.mode-btn-save:hover{background:#c0283a14}.mode-btn-cancel{color:#8b8d98;background:0 0;border-color:#d0d7de}.mode-btn-cancel:hover{color:#57606a;border-color:#aaa}.mode-btn-spacer{width:32px;height:32px}.mode-btn-inference{color:#c0283a;border-color:#c0283a4d}.mode-btn-inference:hover{color:#c0283a;background:#c0283a14;border-color:#c0283a}.mode-btn-inference.active{color:#fff;background:#c0283a;border-color:#c0283a}.editor-statusbar{color:#57606a;background:#f0f0f3;border-top:1px solid #d0d7de;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 12px;font-family:monospace;font-size:12px;display:flex}.sb-left,.sb-right{align-items:center;display:flex}.sb-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-item{padding:0 8px}.sb-item b{font-weight:600}.sb-sep{background:#d0d7de;width:1px;height:12px}@media (max-width:768px){.doc-shell{flex-direction:column;height:auto}.doc-sidebar{border-bottom:1px solid #333;border-right:none;width:100%;min-width:100%;max-height:50vh}.doc-main{flex:1}.doc-content{padding:16px}}.doc-sidebar{color:#ccc!important;background:#1a1a1a!important;border-right-color:#333!important}.doc-sidebar:has(.doc-tree) .tree-loading-placeholder{display:none}.tree-loading-placeholder{flex-direction:column;height:100%;display:flex}.tree-loading-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.tree-loading-items{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.tree-loading-shimmer{background:linear-gradient(90deg,#2a2a2a 25%,#333 50%,#2a2a2a 75%) 0 0/200% 100%;border-radius:3px;height:14px;animation:1.5s infinite shimmer}.tree-loading-shimmer.short{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.doc-tree{flex-direction:column;height:100%;font-size:13px;line-height:1.6;display:flex}.doc-tree .tree-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.doc-tree .tree-root-btn{color:#aaa;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-width:0;padding:0;font-family:monospace;font-size:12px;display:flex;overflow:hidden}.doc-tree .tree-root-btn:hover{color:#fff}.doc-tree .tree-root-icon{color:#c0283a;font-size:14px}.doc-tree .tree-root-label{text-overflow:ellipsis;overflow:hidden}.doc-tree .tree-filter-group{flex-shrink:0;align-items:center;gap:4px;display:flex}.doc-tree .tree-scope-btn{color:#666;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #444;border-radius:3px;max-width:64px;padding:1px 5px;font-family:monospace;font-size:12px;line-height:1.4;overflow:hidden}.doc-tree .tree-scope-btn:hover{color:#aaa;border-color:#666}.doc-tree .tree-scope-btn.active{color:#fff;background:#c0283a;border-color:#c0283a}.doc-tree .tree-scope-btn.active:hover{background:#a03848;border-color:#a03848}.doc-tree .tree-filter{color:#aaa;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:3px;outline:none;padding:2px 4px;font-size:12px}.doc-tree .tree-filter:hover{border-color:#666}.doc-tree .tree-filter:focus{border-color:#0090ff}.doc-tree .tree-filter option{color:#ccc;background:#2a2a2a}.doc-tree .tree-body{flex:1;padding:4px 0;overflow-y:auto}.doc-tree .tree-file{color:#ccc;white-space:nowrap;align-items:center;gap:5px;min-width:0;padding:1px 10px 1px 6px;text-decoration:none;display:flex;position:relative}.doc-tree .tree-file:hover{background:#2a2a2a}.doc-tree .tree-file.active{color:#fff;background:#333;font-weight:600}.doc-tree .tree-file.entry-point,.doc-tree .tree-file.entry-point.active{color:#c0283a}.doc-tree .tree-ext{color:#888;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.doc-tree .tree-ext svg{display:block}.doc-tree .tree-ext-arxf{color:#9a7070}.doc-tree .tree-ext-rmd{color:#70859a}.doc-tree .tree-ext-md{color:#888}.doc-tree .tree-title{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.doc-tree .tree-file-unsynced:not(.active) .tree-title{color:#b8b1aa;text-underline-offset:2px;-webkit-text-decoration:underline dotted #c0283a38;text-decoration:underline dotted #c0283a38}.doc-tree .tree-file-unsynced:not(.active) .tree-ext{opacity:.78}.doc-tree .tree-rename-input{color:#fff;background:#1a1a1a;border:1px solid #0090ff;border-radius:3px;outline:none;flex:1;min-width:0;padding:1px 4px;font-family:monospace;font-size:12px}.doc-tree .tree-new-item{align-items:center;gap:5px;padding:1px 10px 1px 6px;display:flex}.doc-tree .tree-new-folder-icon{flex-shrink:0;font-size:12px}.doc-tree .tree-folder>summary{cursor:pointer;color:#aaa;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:1px 10px 1px 6px;font-size:12px;font-weight:600;list-style:none;display:flex;position:relative}.doc-tree .source-root-icon{color:#c0283a;flex-shrink:0}.doc-tree .tree-source-root-folder-icons{color:#c0283a;flex-shrink:0;align-items:center;display:inline-flex}.doc-tree .tree-source-root{margin-top:2px}.doc-tree .tree-source-root-header{color:#888;cursor:pointer;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;list-style:none;display:flex}.doc-tree .tree-source-root-header::-webkit-details-marker{display:none}.doc-tree .tree-source-root-header::marker{display:none}.doc-tree .tree-source-root-header .changeset-dot{margin-right:4px}.doc-tree .tree-source-root-header:hover .source-root-icon{color:#d43a4c}.doc-tree .tree-source-root-header>.tree-source-root-folder-icons>.source-root-icon-open,.doc-tree .tree-source-root[open]>.tree-source-root-header>.tree-source-root-folder-icons>.source-root-icon-closed{display:none}.doc-tree .tree-source-root[open]>.tree-source-root-header>.tree-source-root-folder-icons>.source-root-icon-open{display:block}.doc-tree .tree-source-root-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-tree .tree-source-root-warn{color:#c0283a;flex-shrink:0}.doc-tree .tree-source-root-deleted .tree-source-root-name{opacity:.55;text-decoration:line-through}.doc-tree .tree-source-root-deleted .tree-source-root-deleted-icon{color:#b08400}.doc-tree .tree-source-root-deleted .source-remove-btn{opacity:1}.doc-tree .tree-source-root-spacer{flex:1}.doc-tree .tree-source-root-header .source-retry-btn,.doc-tree .tree-source-root-header .source-remove-btn{opacity:0;transition:opacity .15s}.doc-tree .tree-source-root-header:hover .source-retry-btn,.doc-tree .tree-source-root-header:hover .source-remove-btn{opacity:1}.doc-tree .tree-folder-icon{color:#888;flex-shrink:0}.doc-tree .tree-folder-icon svg,.doc-tree .tree-folder-icon{display:block}.doc-tree .tree-folder>summary>.tree-folder-icon-open,.doc-tree .tree-folder[open]>summary>.tree-folder-icon-closed{display:none}.doc-tree .tree-folder[open]>summary>.tree-folder-icon-open{display:block}.doc-tree .tree-folder>summary:hover>.tree-folder-icon{color:#c0283a}.doc-tree .tree-body>div>.tree-folder>summary,.doc-tree .tree-body>div>.tree-file{padding-left:14px}.doc-tree .tree-body>div>.tree-folder+.tree-folder,.doc-tree .tree-body>div>.tree-file+.tree-folder,.doc-tree .tree-body>div>.tree-folder+.tree-file{margin-top:4px}.doc-tree .tree-children{margin-left:12px;padding-left:0;position:relative}.doc-tree .tree-source-root>.tree-children{margin-left:22px}.doc-tree .tree-children>.tree-file,.doc-tree .tree-children>.tree-folder{position:relative}.doc-tree .tree-children>.tree-file:before,.doc-tree .tree-children>.tree-folder:before{content:"";pointer-events:none;border-left:1px solid #3a3a3a;width:0;position:absolute;top:0;bottom:0;left:-8px}.doc-tree .tree-children>.tree-file:last-child:before,.doc-tree .tree-children>.tree-folder:last-child:before{border-bottom:1px solid #3a3a3a;border-left:1px solid #3a3a3a;border-bottom-left-radius:5px;width:10px;height:50%;min-height:10px;bottom:auto}.doc-tree .tree-children>:last-child.tree-folder:before{height:11px!important}.doc-tree .tree-children>.tree-file:after,.doc-tree .tree-children>.tree-folder>summary:after{content:"";pointer-events:none;border-top:1px solid #3a3a3a;width:10px;height:0;position:absolute;top:50%;left:-8px}.doc-tree .tree-children>:last-child.tree-file:after,.doc-tree .tree-children>:last-child.tree-folder>summary:after{display:none}.doc-tree .tree-footer{color:#666;border-top:1px solid #333;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:5px 16px;font-family:monospace;font-size:12px;display:flex}.doc-tree .tree-footer-sep{color:#444}.doc-tree .tree-empty-state{color:#555;text-align:center;padding:16px;font-size:12px;line-height:1.5}.vfs-browser{background:#3b82f608;border-top:1px solid #3b82f626;position:relative}.vfs-browser-header{align-items:center;gap:0;display:flex}.vfs-sync-btn{color:#3b82f6;cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px}.vfs-sync-btn:hover{opacity:1}.vfs-sync-btn.spinning{animation:.8s linear infinite spin}.vfs-sync-btn:disabled{opacity:.3;cursor:default}.vfs-close-btn{color:#555;cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 6px}.vfs-close-btn:hover{opacity:1;color:#c0283a}.vfs-browser-toggle{white-space:nowrap;color:#3b82f6;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:500;display:flex}.vfs-browser-toggle:hover{opacity:1}.vfs-browser-toggle.has-pending{color:#d68a0a;opacity:.95}.vfs-browser-toggle.has-ride-along{color:#b08cf0;opacity:.95}.vfs-browser-toggle.is-flushing{color:#2da4a8}.vfs-browser-pending-count{color:#171717;font-variant-numeric:tabular-nums;background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.vfs-browser-count{color:#8ab4f8;background:#3b82f61a;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:10px}.vfs-flush-pill{color:#d68a0a;cursor:pointer;font-variant-numeric:tabular-nums;pointer-events:auto;background:#d68a0a26;border:none;border-radius:2px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:9px;line-height:1.3}.vfs-flush-pill:hover{background:#d68a0a40}.vfs-flush-pill.vfs-flush-pill-active{color:#2da4a8;cursor:default;background:#2da4a826}.vfs-browser-size{color:#666;flex-shrink:0;margin-left:auto;font-size:10px}.vfs-flush-tip-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.vfs-flush-tip-path{overflow-wrap:anywhere;min-width:0}.vfs-flush-tip-flag{color:#3fb950;flex-shrink:0;align-items:center;display:inline-flex}.vfs-browser-tree{scrollbar-width:thin;scrollbar-color:#3b82f626 transparent;max-height:60vh;padding:0 0 4px;overflow-y:auto}.vfs-folder-row{align-items:center;display:flex}.vfs-folder-row:hover .vfs-folder-delete{opacity:1}.vfs-folder-name{color:#3b82f6;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:4px;min-width:0;padding:1px 0 1px 16px;font-size:12px;font-weight:600;line-height:1.1;display:flex}.vfs-folder-name:hover{color:#60a5fa}.vfs-folder-slash{margin-left:-4px}.vfs-folder-slash.has-meta{color:#c0283a}.vfs-folder-count{color:#888;margin-left:auto;margin-right:4px;font-size:12px}.vfs-folder-delete{color:#555;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:2px 8px;transition:opacity .1s}.vfs-folder-delete:hover{color:#c0283a}.vfs-folder-children{padding-left:12px}.vfs-file{align-items:center;padding:0 8px 0 20px;display:flex}.vfs-file.active{background:#3b82f614}.vfs-file-name{color:#888;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:4px;min-width:0;padding:1px 0;font-family:GeistMono,monospace;font-size:12px;line-height:1.1;display:flex}.vfs-file-name:hover{color:#ccc}.vfs-file-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vfs-file-size{color:#555;flex-shrink:0;margin-left:auto;font-size:12px}.vfs-file-lock{color:#888;flex-shrink:0}.vfs-file.readonly{opacity:.6}.vfs-file.readonly:hover{opacity:.85}.vfs-file-delete{color:#555;cursor:pointer;opacity:0;background:0 0;border:none;padding:2px;transition:opacity .15s}.vfs-file:hover .vfs-file-delete{opacity:1}.vfs-file-delete:hover{color:#c0283a}.vfs-content{border-top:1px solid #3b82f61a;margin:4px 0 0}.vfs-content-path{color:#3b82f6;padding:4px 16px;font-family:GeistMono,monospace;font-size:12px}.vfs-content-body{color:#aaa;white-space:pre-wrap;word-break:break-all;max-height:200px;margin:0;padding:4px 16px 8px;font-family:GeistMono,monospace;font-size:12px;overflow-y:auto}.tree-context-menu{z-index:100;background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:160px;padding:4px 0;position:fixed;box-shadow:0 4px 12px #0006}.tree-context-menu button{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 12px;font-size:12px;display:flex}.tree-context-menu button:hover{color:#fff;background:#333}.tree-context-menu button>svg,.tree-context-menu button>img{color:#888;flex-shrink:0;width:14px;height:14px}.tree-context-menu button:hover>svg{color:#ccc}.tree-context-menu .tree-context-sep{background:#444;height:1px;margin:4px 0}.tree-context-menu .tree-context-sub{position:relative}.tree-context-menu .tree-context-sub>.tree-context-sub-trigger .tree-context-chevron{color:#888;margin-left:auto}.tree-context-menu .tree-context-sub:hover>.tree-context-sub-trigger{color:#fff;background:#333}.tree-context-menu .tree-context-sub:hover>.tree-context-sub-trigger .tree-context-chevron{color:#ccc}.tree-context-menu .tree-context-sub>.tree-context-flyout{background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:150px;padding:4px 0;display:none;position:absolute;top:-5px;left:100%;box-shadow:0 4px 12px #0006}.tree-context-menu .tree-context-sub:hover>.tree-context-flyout{display:block}.entry-picker{background:#222;border-bottom:1px solid #333;flex-shrink:0;max-height:60vh;overflow-y:auto}.entry-picker-item{color:#ccc;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:4px 16px;font-family:monospace;font-size:12px;display:flex}.entry-picker-item:hover{background:#2a2a2a}.entry-picker-header{border-bottom:1px solid #333;align-items:center;gap:8px;padding:4px 12px;display:flex}.entry-picker-up-btn,.entry-picker-close-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:14px;line-height:1}.entry-picker-up-btn:hover,.entry-picker-close-btn:hover{color:#fff;background:#333}.entry-picker-close-btn{font-size:12px}.entry-picker-path{color:#666;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;font-size:12px;overflow:hidden}.entry-picker-folder{color:#aaa;font-weight:600}.entry-picker-folder:before{content:"📁";font-size:12px}.entry-picker-file.active{color:#c0283a}.entry-picker-ext{text-transform:uppercase;color:#888;text-align:center;background:#333;border-radius:2px;min-width:28px;padding:0 3px;font-size:12px;display:inline-block}.entry-picker-ext-arxf{color:#9a7070;background:#2e2020}.entry-picker-ext-rmd{color:#70859a;background:#1e2530}.entry-picker-ext-md{color:#888;background:#252525}.entry-picker-ext-empty{color:#666;text-align:center;padding:12px 16px;font-size:12px}.tree-confirm-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tree-confirm-dialog{color:#ccc;background:#2a2a2a;border:1px solid #444;border-radius:8px;min-width:300px;max-width:400px;font-size:13px;box-shadow:0 8px 24px #00000080}.tree-confirm-dialog p{margin:0 0 16px;line-height:1.5}.tree-confirm-dialog strong{color:#fff}.tree-confirm-content{padding:20px 24px}.tree-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.tree-confirm-cancel,.tree-confirm-ok{cursor:pointer;border:1px solid #555;border-radius:4px;padding:6px 16px;font-size:12px}.tree-confirm-cancel{color:#aaa;background:0 0}.tree-confirm-cancel:hover{color:#fff;background:#333}.tree-confirm-ok{color:#fff;background:#0090ff;border-color:#0090ff}.tree-confirm-ok:hover{background:#007acc}.tree-confirm-danger{cursor:pointer;color:#fff;background:#cf222e;border:1px solid #cf222e;border-radius:4px;padding:6px 16px;font-size:12px}.tree-confirm-danger:hover{background:#a3111a}.doc-tree .dragging{opacity:.4}.doc-tree .drop-target>summary{outline-offset:-1px;background:#0090ff26;outline:1px dashed #0090ff}.doc-tree .drop-target-root{outline-offset:-1px;background:#0090ff14;outline:1px dashed #0090ff}.doc-tree .orphaned-visible{opacity:.75}.changeset-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.changeset-modified{background:#d29922}.changeset-added{background:#3fb950}.changeset-deleted{background:#cf222e}.changeset-moved{background:#bc8cff}.changeset-moved-modified{background:0 0;border-radius:50%;width:8px;height:6px;position:relative;overflow:hidden}.changeset-moved-modified:before,.changeset-moved-modified:after{content:"";width:50%;position:absolute;top:0;bottom:0}.changeset-moved-modified:before{background:#bc8cff;border-radius:999px 0 0 999px;left:0}.changeset-moved-modified:after{background:#d29922;border-radius:0 999px 999px 0;right:0}.changeset-panel{border-top:1px solid #333;flex-shrink:0}.changeset-panel-header{text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:1px solid #2a2a2a;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.changeset-discard-btn{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.changeset-discard-btn:hover{color:#cf222e;border-color:#cf222e}.commit-btn{color:#aaa;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #555;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:600}.commit-btn:hover{color:#c0283a;border-color:#c0283a}.commit-dialog{min-width:400px;max-width:560px}.commit-dialog-body{flex-direction:column;gap:12px;padding:16px;display:flex}.commit-intro{padding-bottom:2px}.commit-sources{background:#161616;border:1px solid #333;border-radius:6px;max-height:260px;overflow-y:auto}.commit-message-wrap{position:relative}.commit-source:not(:last-child){border-bottom:1px solid #333}.commit-source-header{background:#222;align-items:center;gap:6px;padding:9px 12px 8px;font-size:12px;display:flex}.commit-source-icon{color:#666;flex-shrink:0;font-size:12px}.commit-source-name{color:#ccc;align-items:baseline;gap:8px;min-width:0;font-weight:600;display:flex}.commit-source-subpath{color:#666;text-overflow:ellipsis;white-space:nowrap;font-family:GeistMono,monospace;font-size:11px;font-weight:400;overflow:hidden}.commit-source-count{color:#666;margin-left:auto;font-size:12px}.commit-source-status{color:#c0283a;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.commit-source-files{padding:4px 0 6px}.commit-file{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:3px 12px 3px 30px;font-family:monospace;font-size:12px;display:flex}.commit-file:hover{background:#ffffff08}.commit-file-name{color:#ccc;flex-shrink:0}.commit-file-path{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.commit-message{color:#ccc;resize:vertical;box-sizing:border-box;background:#1a1a1a;border:1px solid #444;border-radius:4px;outline:none;width:100%;padding:8px 34px 8px 8px;font-family:monospace;font-size:12px}.commit-message:focus{border-color:#c0283a}.commit-message::placeholder{color:#555}.commit-message-infer{color:#666;cursor:default;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:8px;right:8px}.commit-message-infer:hover{color:#888;background:#ffffff08}.commit-actions{justify-content:flex-end;gap:8px;display:flex}.commit-hint{color:#555;text-align:right;font-size:12px}.commit-hint.commit-hint-error{color:#e58a94}.tree-confirm-ok:disabled{color:#777;cursor:not-allowed;background:#3a3a3a;border-color:#3a3a3a}.changeset-panel-count{color:#aaa;vertical-align:1px;background:#333;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:12px}.changeset-panel-list{max-height:180px;padding:4px 0;overflow-y:auto}.changeset-item{color:#ccc;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:2px 16px;font-size:12px;display:flex}.changeset-item:hover{background:#2a2a2a}.changeset-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.changeset-badge{text-align:center;flex-shrink:0;width:14px;font-family:monospace;font-size:12px;font-weight:700}.changeset-badges{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.changeset-badge-modified{color:#d29922}.changeset-badge-added{color:#3fb950}.changeset-badge-deleted{color:#cf222e}.changeset-badge-moved,.changeset-badge-moved-modified:first-child{color:#bc8cff}.changeset-badge-moved-modified:last-child{color:#d29922}.tree-save-done{color:#3fb950;vertical-align:middle;margin-left:6px;font-size:12px}.source-manager{border-bottom:1px solid #333;flex-shrink:0}.source-manager-header{text-transform:uppercase;letter-spacing:.05em;color:#888;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.source-manager-header .tree-filter,.source-manager-header .tree-scope-btn{text-transform:none;letter-spacing:0;font-weight:400}.source-manager-header .source-header-spacer{flex:1}.source-expand-btn{color:#888;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:flex}.source-expand-btn:hover{color:#ccc}.source-expand-arrow{font-size:8px;transition:transform .15s;display:inline-block}.source-expand-arrow.open{transform:rotate(90deg)}.source-count{color:#aaa;text-transform:none;letter-spacing:0;background:#333;border-radius:8px;margin-left:auto;padding:0 5px;font-size:12px;font-weight:400}.source-type-icon{color:#555;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.source-add-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex}.source-add-btn:hover{color:#fff;border-color:#666}.tree-title-toggle-wrap{color:#777;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.source-count.source-count-error{color:#e58a94;background:#c0283a2e;box-shadow:inset 0 0 0 1px #c0283a4d}.tree-title-toggle-label{text-align:right;min-width:56px}.source-refresh-btn{color:#666;cursor:pointer;transform-origin:50%;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:20px;transition:color .15s;display:inline-flex}.source-refresh-btn:hover{color:#aaa}.source-refresh-btn.spinning{color:#c0283a;cursor:default;animation:1.4s linear infinite spin}.source-add-form{flex-direction:column;gap:4px;padding:4px 14px 8px;display:flex}.source-input{color:#ccc;background:#2a2a2a;border:1px solid #444;border-radius:3px;padding:4px 8px;font-family:monospace;font-size:12px}.source-input:focus{border-color:#666;outline:none}.source-input::placeholder{color:#555}.source-input.source-input-name{color:#888;font-size:12px}.source-type-picker{flex-direction:column;gap:2px;display:flex}.source-type-option{color:#aaa;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.source-type-option:hover{color:#ccc;background:#2a2a2a;border-color:#444}.source-type-option:disabled{color:#444;cursor:default}.source-type-option:disabled:hover{background:0 0;border-color:#0000}.source-local-path{color:#888;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:12px;overflow:hidden}.source-add-actions{gap:4px;margin-top:2px;display:flex}.source-confirm-btn,.source-cancel-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;padding:2px 8px;font-size:12px}.source-confirm-btn:hover,.source-cancel-btn:hover{color:#fff;border-color:#666}.source-confirm-btn{color:#3fb950;border-color:#3fb950}.source-confirm-btn:hover{background:#3fb9501a}.source-list{padding:0 14px 8px}.source-empty{color:#555;padding:4px 0;font-size:12px;font-style:italic}.source-item{align-items:center;gap:6px;padding:3px 0;font-size:12px;display:flex}.source-item-name{color:#ccc;flex-shrink:0;font-weight:600}.source-item-path{color:#666;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;font-size:12px;overflow:hidden}.source-pending .source-item-name{color:#888}.source-pending .source-item-path{color:#666;font-style:italic}.source-spinner{animation:.8s linear infinite source-spin}.source-pending.source-error .source-type-icon{color:#c44;animation:none}.source-pending.source-error .source-item-path{color:#c44;font-style:normal}.source-error-text{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.source-retry-btn{color:#888;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px}.source-retry-btn:hover{color:#ccc}.source-error-detail{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.source-error-detail-content{background:#1e1e1e;border:1px solid #444;border-radius:6px;width:90%;max-width:500px;max-height:300px;overflow:auto}.source-error-detail-content pre{color:#c44;white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px}.source-error-detail-header{color:#ccc;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.source-error-detail-header button{color:#888;cursor:pointer;background:0 0;border:none;font-size:16px}.source-error-detail-header button:hover{color:#ccc}@keyframes source-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.source-remove-btn{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px}.source-remove-btn:hover{color:#cf222e}.source-path-row{gap:4px;display:flex}.source-path-row .source-input{flex:1;min-width:0}.source-browse-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:12px;display:flex}.source-browse-btn:hover{color:#fff;border-color:#666}.source-browse-btn:disabled{opacity:.4;cursor:default}.source-browse-panel{background:#252525;border:1px solid #444;border-radius:3px;flex-direction:column;max-height:180px;margin-top:2px;display:flex}.source-browse-header{color:#888;border-bottom:1px solid #333;align-items:center;gap:4px;padding:4px 6px;font-family:monospace;font-size:12px;display:flex}.source-browse-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.source-browse-select-current{color:#555;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.source-browse-select-current:hover{color:#3fb950}.source-browse-up,.source-browse-close{color:#666;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.source-browse-up:hover,.source-browse-close:hover{color:#fff}.source-browse-list{padding:2px 0;overflow-y:auto}.source-browse-item{align-items:center;padding:0 6px;display:flex}.source-browse-item:hover{background:#2a2a2a}.source-browse-name{color:#ccc;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;padding:3px 0;font-family:monospace;font-size:12px;overflow:hidden}.source-browse-name:hover{color:#fff}.source-browse-select{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12px}.source-browse-select:hover{color:#3fb950}.source-browse-empty{color:#555;padding:4px 8px;font-size:12px;font-style:italic}.doc-body{padding-top:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.doc-body h1,.doc-body h2,.doc-body h3,.doc-body h4,.doc-body h5,.doc-body h6{font-family:Outfit,sans-serif;margin-bottom:.3em!important}.doc-body h1{font-weight:700;margin-top:0!important}.doc-body h2{font-weight:600;margin-top:1.4em!important}.doc-body h3,.doc-body h4,.doc-body h5,.doc-body h6{font-weight:500;margin-top:1em!important}.doc-body p,.doc-body ul,.doc-body ol{margin-top:0!important;margin-bottom:.6em!important}.doc-body ul,.doc-body ol{padding-left:1.5em}.doc-body a.doc-link{color:#c0283a;text-decoration:none}.doc-body a.doc-link:hover{color:#e0333f;text-decoration:underline}.doc-body a.doc-link.broken{color:#cf222e;text-decoration:line-through}.doc-body code{background:#f6f8fa;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:.9em}.doc-body pre{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:16px;overflow-x:auto}.doc-body pre code{background:0 0;border:none;padding:0}.doc-body table{border-collapse:collapse;width:100%;margin:1em 0}.doc-body table th,.doc-body table td{text-align:left;border:1px solid #d0d7de;padding:8px 12px}.doc-body table th{background:#f6f8fa}.doc-body blockquote{color:#57606a;border-left:3px solid #d0d7de;margin-left:0;padding-left:16px}.editor-panel{--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:#fff;border-radius:6px;min-height:400px;margin-top:16px}.editor-diff-header{letter-spacing:.04em;text-transform:uppercase;color:#666;grid-template-columns:1fr 1fr;gap:0;padding:10px 16px 0;font-size:11px;font-weight:600;display:grid}.editor-diff-header span:last-child{text-align:right}.editor-loading{text-align:center;color:#57606a;border:1px solid #d0d7de;border-radius:6px;padding:40px}.mdxeditor{border:1px solid #d0d7de!important;border-radius:6px!important}.editor-content{min-height:350px;padding:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{font-family:Outfit,sans-serif;margin-bottom:.3em!important}.editor-content h1{font-weight:700;margin-top:0!important}.editor-content h2{font-weight:600;margin-top:1.4em!important}.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{font-weight:500;margin-top:1em!important}.editor-content p,.editor-content ul,.editor-content ol{margin-top:0!important;margin-bottom:.6em!important}.editor-content ul,.editor-content ol{padding-left:1.5em!important}.editor-fallback-textarea{color:#1a1a1a;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d0d7de;border-radius:6px;outline:none;width:100%;min-height:350px;padding:12px 16px;font-family:monospace;font-size:13px;line-height:1.6;display:block}body.light .editor-panel{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b0b0b9;--slate-9:#8b8d98;--slate-10:#80828d;--slate-11:#62636c;--slate-12:#1e1f24}.badge-insert-popover{z-index:1000;background:var(--slate-2,#f9f9fb);border:1px solid var(--slate-6,#d9d9e0);border-radius:6px;flex-direction:column;gap:6px;min-width:180px;padding:10px;display:flex;position:fixed;box-shadow:0 4px 12px #00000026}.badge-insert-popover input,.badge-insert-popover select{border:1px solid var(--slate-6,#d9d9e0);background:var(--slate-1,#fcfcfd);color:var(--slate-12,#1e1f24);border-radius:4px;outline:none;padding:4px 8px;font-size:12px}.badge-insert-popover input:focus,.badge-insert-popover select:focus{border-color:#007ec6}.badge-insert-popover input::placeholder,.badge-insert-popover select::placeholder{color:var(--slate-8,#b0b0b9)}.badge-insert-popover select{cursor:pointer}.badge-insert-popover button[type=submit]{color:#fff;cursor:pointer;background:#007ec6;border:none;border-radius:4px;padding:4px 12px;font-size:12px}.badge-insert-popover button[type=submit]:hover{background:#006aa8}body.dark .editor-panel{--slate-1:#1e1e1e;--slate-2:#222;--slate-3:#2a2a2a;--slate-4:#333;--slate-5:#3a3a3a;--slate-6:#444;--slate-7:#555;--slate-8:#666;--slate-9:#888;--slate-10:#999;--slate-11:#bbb;--slate-12:#e0e0e0}body.dark .doc-main{background:#1e1e1e}body.dark .doc-content{color:#d4d4d4;background:#1e1e1e}body.dark .doc-content::-webkit-scrollbar-thumb{background:#ffffff1a}body.dark .doc-content:hover::-webkit-scrollbar-thumb{background:#fff3}body.dark .doc-content.scrolling{scrollbar-color:#ffffff1a transparent}body.dark .doc-body code{background:#2d2d2d}body.dark .doc-body pre{background:#2d2d2d;border-color:#444}body.dark .doc-body pre code{background:0 0}body.dark .doc-body table th,body.dark .doc-body table td{border-color:#444}body.dark .doc-body table th{background:#2d2d2d}body.dark .doc-body blockquote{color:#999;border-left-color:#555}body.dark .mode-btn-group{background:#1e1e1eeb;border-color:#444}body.dark .mode-btn{color:#aaa;background:#2a2a2a;border-color:#444}body.dark .mode-btn:hover{color:#fff;border-color:#666}body.dark .mode-btn-save{color:#c0283a;background:#2a2a2a;border-color:#c0283a}body.dark .mode-btn-save:hover,body.dark .mode-btn-edit:hover{background:#c0283a26}body.dark .mode-btn-cancel{color:#888;background:0 0;border-color:#444}body.dark .mode-btn-cancel:hover{color:#ccc;border-color:#666}body.dark .mode-btn-inference:hover{background:#c0283a26}body.dark .mode-btn-inference.active{color:#fff;background:#c0283a;border-color:#c0283a}body.dark .editor-statusbar{color:#888;background:#1a1a1a;border-top-color:#333}body.dark .sb-sep{background:#444}body.dark .editor-panel{background:#1a1a1a}body.dark .editor-loading{color:#888;border-color:#444}body.dark .mdxeditor{border-color:#444!important}body.dark .editor-fallback-textarea{color:#d4d4d4;background:#1e1e1e;border-color:#444}body.dark .pillar-main{background:#1e1e1e}body.dark .pillar-main.tint-intent{background:#1e1c1a}body.dark .pillar-main.tint-inference{background:#1e1a1c}body.dark .pillar-main.tint-insight{background:#1a1a1e}body.dark .pillar-main.tint-impact{background:#1e1c1a}body.dark .pillar-page-title{color:#d4d4d4}body.dark .pillar-page-desc{color:#888}body.dark .pillar-page-verb{color:#666;border-color:#444}body.dark .pillar-page-coming{color:#555;border-color:#444}body.dark .pillar-page-icon{background:#c0283a1f;border-color:#c0283a33}.fm-section{box-sizing:border-box;width:100%;margin:0}.fm-bar{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;background:#f0f0f3;border:1px solid #d0d7de;border-bottom-color:#0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;height:32px;padding:0 12px;display:flex}.fm-bar:hover{background:#e8e8ec}.fm-bar.fm-collapsed{border-bottom-color:#d0d7de;border-radius:6px}.fm-bar-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.fm-bar-right{flex-shrink:0;margin-left:auto}.fm-bar-center{text-align:center;flex:1;min-width:0}.toolbar-path{color:#57606a;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:12px;overflow:hidden}.fm-edit-btn{color:#57606a;cursor:pointer;background:0 0;border:1px solid #d0d7de;border-radius:3px;margin-left:auto;padding:1px 8px;font-size:12px}.fm-edit-btn:hover{color:#1a1a1a;border-color:#1a1a1a}.fm-toggle{color:#57606a;font-size:12px}.fm-kind{color:var(--kind-color,#116329);background:color-mix(in srgb, var(--kind-color,#116329) 14%, transparent);border:1px solid color-mix(in srgb, var(--kind-color,#116329) 44%, transparent);border-radius:2px;align-items:center;padding:1px 6px;font-family:monospace;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.fm-kind.fm-error{color:#cf222e;background:#cf222e1a;border-color:#cf222e52}.fm-kind.fm-empty{color:#7a6500;background:#7a65001a;border-color:#7a650052}.fm-body{box-sizing:border-box;border:1px solid #d0d7de;border-top:none;border-radius:0 0 6px 6px;margin-bottom:8px;overflow:hidden}.fm-view{color:#1a1a1a;white-space:pre-wrap;word-break:break-word;background:#fafbfc;border-radius:0 0 5px 5px;margin:0;padding:8px 12px;font-family:monospace;font-size:13px;line-height:1.5}.yaml-key{color:#0550ae}.yaml-val{color:#1a1a1a}.yaml-comment{color:#6e7781;font-style:italic}.fm-body .cm-editor{border:none!important;border-radius:0 0 5px 5px!important}.fm-body .cm-editor .cm-content{min-height:80px;font-family:monospace}.fm-body .cm-editor .cm-gutters{background:#f6f8fa;border-right:1px solid #eef1f4}.right-panel{color:#ccc;z-index:2;background:#222;border-left:1px solid #2a2a2a;flex-direction:column;width:240px;min-width:240px;transition:transform .6s cubic-bezier(.4,0,.15,1),border-color .3s;display:flex;overflow-y:auto}.right-panel.collapsed{border-left-color:#0000;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.right-panel{font-size:12px}.rp-section{border-bottom:1px solid #333}.rp-outline{flex:1;overflow-y:auto}.rp-source{flex-shrink:0}.rp-section-header{text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:1px solid #2a2a2a;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.rp-section-header-right{align-items:center;margin-left:auto;display:flex}.rp-edge-count{text-transform:none;letter-spacing:normal;color:#666;margin-left:auto;font-size:12px;font-weight:400}.rp-source .rp-section-header{text-transform:none;letter-spacing:normal;font-family:monospace}.rp-outline-nav{flex-direction:column;padding:6px 0;display:flex}.rp-heading{color:#bbb;white-space:nowrap;text-overflow:ellipsis;padding:3px 14px;line-height:1.6;text-decoration:none;transition:background .1s;display:block;overflow:hidden}.rp-heading:hover{color:#fff;background:#2a2a2a}.rp-h1{color:#ddd;padding-left:14px;font-weight:600}.rp-h2{padding-left:26px}.rp-h3{color:#999;padding-left:38px}.rp-img-icon{opacity:.6;margin-left:4px;font-size:12px}.rp-empty{color:#666;padding:12px 14px;font-style:italic}.rp-commit-graph{padding:8px 0}.rp-commit{gap:10px;padding:0 14px;display:flex}.rp-commit-rail{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex;position:relative}.rp-dot{z-index:1;background:#555;border:2px solid #1a1a1a;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.rp-dot-head{background:#58a6ff;border-color:#1a1a1a}.rp-rail-line{background:#333;flex:1;width:2px;min-height:8px}.rp-commit-info{flex-direction:column;gap:1px;min-width:0;padding:0 0 10px;display:flex}.rp-commit-msg{color:#ccc;white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.rp-commit-meta{color:#666;font-size:12px;line-height:1.3}.rp-commit-meta code{color:#888;background:0 0;padding:0;font-family:monospace}.rp-statusbar{color:#666;border-top:1px solid #333;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:5px 14px;font-family:monospace;font-size:12px;display:flex}.rp-branch{color:#58a6ff}.staged-commits{border-top:1px solid #333;flex-shrink:0}.staged-commits-header{text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:1px solid #2a2a2a;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.staged-commits-count{color:#aaa;background:#333;border-radius:8px;padding:1px 6px;font-size:12px}.staged-commits-list{max-height:280px;padding:8px 0;overflow-y:auto}.staged-commit{gap:10px;padding:0 14px;display:flex}.staged-commit-rail{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.staged-dot{z-index:1;background:#555;border:2px solid #1a1a1a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.staged-dot-head{background:#c0283a;border-color:#1a1a1a}.staged-rail-line{background:#333;flex:1;width:2px;min-height:8px}.staged-commit-body{flex-direction:column;gap:1px;min-width:0;padding:0 0 10px;display:flex}.staged-commit-msg-row{align-items:center;gap:4px;display:flex}.staged-commit-msg{color:#ccc;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:12px;line-height:1.4;overflow:hidden}.staged-commit-msg:hover{color:#fff}.staged-commit-discard{color:#555;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1;transition:opacity .15s}.staged-commit:hover .staged-commit-discard{opacity:1}.staged-commit-discard:hover{color:#c0283a}.staged-commit-meta{color:#666;font-size:12px;line-height:1.3}.staged-commit-meta code{color:#888;background:0 0;padding:0;font-family:monospace}.staged-commit-files{border-left:1px solid #333;margin-top:4px;margin-left:2px;padding:4px 0 4px 8px}.staged-commit-file-row{align-items:center;gap:2px;display:flex}.staged-commit-file-discard{color:#555;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1;transition:opacity .15s}.staged-commit-file-row:hover .staged-commit-file-discard{opacity:1}.staged-commit-file-discard:hover{color:#c0283a}.staged-commit-file{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;flex:1;align-items:center;gap:4px;min-width:0;padding:2px 4px;font-family:monospace;font-size:12px;display:flex}.staged-commit-file:hover{background:#333}.staged-commit-file:hover .staged-commit-file-path{color:#aaa}.staged-commit-file-path{color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-empty{color:#555;padding:8px 14px;font-size:12px;font-style:italic}.rp-statusbar-sep{color:#444}.rp-edges{font-size:12px}.rp-edge-slash{color:#555;margin:0 1px}.badge{height:20px;font-family:Verdana,Geneva,DejaVu Sans,sans-serif;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}a.badge:hover{opacity:.85}.badge-label,.badge-message{color:#fff;white-space:nowrap;align-items:center;padding:0 6px;line-height:20px;display:inline-flex}.app-header{z-index:100;background:#151515;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex;position:sticky;top:0;overflow:visible}.api-status-banner{color:#aaa;z-index:9999;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:12px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.api-status-banner:hover{color:#ccc;background:#333}.api-status-banner>span{white-space:nowrap}.api-banner-info{color:#666;cursor:pointer;pointer-events:auto;background:0 0;border:none;align-items:center;padding:0;display:flex}.api-banner-info:hover{color:#aaa}.api-banner-dismiss{color:#555;cursor:pointer;pointer-events:auto;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:16px}.api-banner-dismiss:hover{color:#ccc}.api-banner-detail{color:#666;word-break:break-all;width:100%;padding-top:4px;font-family:GeistMono,monospace;font-size:12px}.header-left{flex-shrink:0;align-items:center;gap:12px;width:264px;min-width:264px;display:flex}.header-workspace{color:#666;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;justify-content:flex-start;align-items:center;gap:6px;padding-left:0;font-family:monospace;font-size:12px;display:flex;overflow:hidden}.header-workspace:hover{color:#999}.api-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.api-status-dot.online{background:#2ea043}.api-status-dot.degraded{background:#d29922;animation:2s ease-in-out infinite pulse-dot}.api-status-icon-wrap{cursor:pointer;align-items:center;margin-right:3px;display:flex}.api-status-icon.offline{color:#c0283a;flex-shrink:0;animation:3.5s -999999s infinite disconnect-blink}@keyframes disconnect-blink{0%,71%{opacity:1}78%{opacity:0}85%{opacity:1}92%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1}}.app-logo-wrap{color:#fff;align-items:center;gap:0;display:flex;position:relative}.app-logo-icon{z-index:2;background:#151515;flex-shrink:0;position:relative}.app-name-clip{display:flex;overflow:hidden}.app-name{white-space:nowrap;padding-left:8px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:transform .8s cubic-bezier(.4,0,1,1);transform:translate(0)}.app-name.hidden{transform:translate(-100%)}.app-name.showing{transition:transform .6s cubic-bezier(0,0,.2,1);transform:translate(0)}.arx-dialog-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;animation:.15s both arx-dialog-backdrop-in;display:flex;position:fixed;inset:0}.arx-dialog{color:#ccc;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:0;font-size:13px;transition:width .25s,min-width .25s,max-width .25s;animation:.18s cubic-bezier(.16,1,.3,1) both arx-dialog-in;overflow:hidden;box-shadow:0 8px 24px #00000080}@keyframes arx-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes arx-dialog-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes arx-fade-in{0%{opacity:0}to{opacity:1}}.dev-dialog{width:360px;font-size:13px}.dev-dialog.dev-dialog-wide{width:681px}.dev-cols{align-items:stretch;display:flex}.dev-cols>.dev-rows:first-child{flex:0 0 360px;min-width:0}.dev-god-col{border-left:1px solid #333;flex:0 0 320px;min-width:0}.dev-row-input{color:#ccc;box-sizing:border-box;background:#1e1e1e;border:1px solid #444;border-radius:4px;width:100%;margin-top:6px;padding:4px 6px;font-family:GeistMono,monospace;font-size:12px}.dev-row-input:focus{border-color:#3b82f6;outline:none}.dev-dialog-header{border-bottom:1px solid #333;align-items:center;gap:8px;padding:12px 20px;display:flex}.dev-dialog-title{color:#fff;flex:1;font-size:13px;font-weight:600}.dev-rows{padding:6px 0}.dev-row{align-items:center;gap:12px;padding:8px 20px;display:flex}.dev-row.dev-row-disabled{opacity:.5}.dev-row.dev-row-disabled .dev-row-label{color:#777}.dev-row.dev-row-stacked{flex-direction:column;align-items:stretch;gap:8px}.dev-row.dev-row-stacked .dev-row-text{flex:initial}.dev-row-text{flex:1;min-width:0}.dev-row-label{color:#ccc;font-size:13px}.dev-row-desc{color:gray;margin-top:1px;font-size:11px}.dev-row-btn{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:28px;display:flex}.dev-row-btn:hover{background:#3b82f614;border-color:#3b82f6}.dev-row-btn-danger{color:#c0283a;border-color:#c0283a}.dev-row-btn-danger:hover{background:#c0283a1f}.dev-row-btn-group{flex-shrink:0;gap:6px;display:flex}.dev-row-btn-group .dev-row-btn{gap:4px;width:auto;padding:0 8px;font-size:11px;text-decoration:none}.dev-row-btn-group .dev-row-btn span{line-height:1}.dev-row-ctrl{cursor:pointer;flex-shrink:0;justify-content:center;width:32px;display:flex}.dev-row-ctrl .org-toggle-on{background:#3b82f6}.dev-sep{background:#333;height:1px;margin:4px 14px}.dev-dialog-info{color:#666;border-top:1px solid #333;flex-direction:column;gap:4px;padding:8px 20px;font-size:11px;display:flex}.dev-info-row{word-break:break-all;align-items:baseline;gap:8px;font-family:GeistMono,monospace;display:flex}.dev-info-label{color:#555;flex-shrink:0;min-width:60px}.dev-dialog-info-top{border-bottom:1px solid #333;padding:6px 20px 2px}.dev-info-mono{color:#777;-webkit-user-select:all;user-select:all;font-family:GeistMono,monospace;font-size:10px}.dev-domains{cursor:pointer}.dev-domains:hover{color:#aaa}.app-name-dev{cursor:pointer}.app-name-dev:hover{color:#3b82f6}.theme-toggle{color:#aaa;cursor:pointer;background:0 0;border:1px solid #383838;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:auto;transition:all .15s;display:flex}.theme-toggle:hover{color:#fff;background:#ffffff0d;border-color:#555}.header-right{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:260px;min-width:260px;display:flex}.header-right-actions{align-items:center;gap:4px;display:flex}.header-activity-btn{color:#444;cursor:default;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .3s;display:flex}.header-activity-btn svg{opacity:0;transition:opacity .3s}.header-activity-btn.active{color:#c0283a}.header-activity-btn.active svg{opacity:1;animation:1s linear infinite spin}.user-menu-wrap{position:relative}.user-menu-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #383838;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.user-menu-btn:hover{color:#fff;border-color:#555}.user-avatar{color:#fff;background:linear-gradient(135deg,#c0283a,#8a1a2a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:flex}.user-menu-dropdown{z-index:200;background:#2a2a2a;border:1px solid #444;border-radius:6px;min-width:160px;margin-top:6px;padding:4px 0;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0006}.user-menu-dropdown.open{display:block}.user-menu-item{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:12px;display:flex}.user-menu-item:hover{color:#fff;background:#333}.user-menu-item .user-menu-item-icon{color:#888;flex-shrink:0}.user-menu-item:hover .user-menu-item-icon{color:#ccc}.user-menu-item.user-menu-item-disabled{color:#555;cursor:default}.user-menu-item.user-menu-item-disabled:hover{color:#555;background:0 0}.user-menu-item.user-menu-item-disabled:hover .user-menu-item-icon{color:#888}.user-menu-offline-icon{color:#555;flex-shrink:0;margin-left:auto}.user-menu-sep{background:#444;height:1px;margin:4px 0}.user-menu-dev-label{text-transform:uppercase;letter-spacing:.08em;color:#556;align-items:center;gap:6px;padding:4px 14px;font-size:12px;display:flex}.user-menu-dev-flag{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:#3b82f6;width:7px;height:9px}.user-menu-identity{padding:8px 14px}.user-menu-label{color:#666;font-size:12px}.user-menu-name{color:#ccc;margin-top:2px;font-size:12px;line-height:1.2}.user-menu-email{color:#555;font-family:monospace;font-size:12px;line-height:1.2}.user-avatar-photo{object-fit:cover}.app-error-page{background:#1e1e1e;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100vh;display:flex}.app-error-logo{color:#2a2a2a;letter-spacing:2px;font-family:Outfit,sans-serif;font-size:22px}.app-error-card{flex-direction:column;gap:12px;width:90%;max-width:500px;display:flex}.app-error-title{color:#c0283a;margin:0;font-family:Outfit,sans-serif;font-size:14px}.app-error-message{color:#999;word-break:break-word;background:#252525;border:1px solid #333;border-radius:3px;padding:8px 12px;font-family:monospace;font-size:12px}.app-error-details summary{color:#555;cursor:pointer;font-family:Outfit,sans-serif;font-size:12px}.app-error-details summary:hover{color:#888}.app-error-details pre{color:#666;white-space:pre-wrap;word-break:break-word;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:3px;max-height:200px;margin:6px 0;padding:8px;font-family:monospace;font-size:12px;overflow:auto}.app-error-actions{gap:8px;margin-top:4px;display:flex}.app-error-actions button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;padding:6px 16px;font-family:Outfit,sans-serif;font-size:12px}.app-error-actions button:hover{color:#fff;border-color:#666}.app-error-actions button:first-child{color:#c0283a;border-color:#c0283a}.app-error-actions button:first-child:hover{background:#c0283a1a}.auth-page{background:#000 url(../arxrise.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100vh;padding-bottom:15vh;display:flex;position:relative}.auth-logo-img{opacity:.3;height:clamp(16px,3vw,24px);position:absolute;top:calc(50% - min(25vw,25vh) - 1.2rem)}.auth-tagline{letter-spacing:3px;white-space:nowrap;font-family:Outfit,sans-serif;font-size:16px;font-weight:300}.auth-tagline-ic{color:#cbc6c8}.auth-tagline-m{color:#af3c3a;font-weight:400}.auth-card{flex-direction:column;gap:28px;width:280px;margin-top:86px;animation:.5s forwards fade-in;display:flex;position:relative}.auth-card.auth-card-busy a{pointer-events:none;color:#555}.auth-pillars-side{align-items:center;display:flex}.auth-pillars-left{flex:1;justify-content:flex-end}.auth-pillars-right{flex:1;justify-content:flex-start}.auth-pillars-centre{flex-shrink:0}.auth-pillar-impact{text-underline-offset:3px;-webkit-text-decoration:underline #00000026;text-decoration:underline #00000026;text-decoration-thickness:1px}.auth-provider-btn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:40px;padding:10px 16px;display:flex;position:relative}.auth-provider-btn svg:not(.auth-btn-spinner),.auth-provider-btn img:not(.auth-btn-spinner){position:absolute;left:14px}.auth-provider-btn{color:#ccc;cursor:pointer;background:#252525;border:1px solid #333;border-radius:6px;font-family:Outfit,sans-serif;font-size:13px;transition:all .15s}.auth-provider-btn:hover:not(:disabled){color:#fff;background:#2a2a2a;border-color:#c0283a80}.auth-provider-btn:disabled{color:#555;cursor:default;pointer-events:none}.auth-btn-spinner{right:12px;position:absolute!important;left:auto!important}.auth-btn-row{flex-direction:column;align-items:stretch;display:flex}.auth-alt-options{flex-direction:column;gap:0;margin-top:22px;display:flex}.auth-alt-options .auth-provider-btn{margin-top:6px}.auth-alt-options .auth-provider-btn:first-child{margin-top:0}.auth-sub-link{color:#ffffff40;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:4px;margin-right:8px;padding:0;font-family:Outfit,sans-serif;font-size:12px}.auth-sub-link:hover:not(:disabled){color:#ffffff8c}.auth-sub-link:disabled{color:#ffffff1f;cursor:default;pointer-events:none}.auth-footer-btn{cursor:pointer;color:#ffffff47;letter-spacing:inherit;font-family:inherit;font-size:.7rem;font-weight:inherit;background:0 0;border:none;padding:0}.auth-footer-btn:hover{color:#ffffffa6}.auth-wolf{opacity:.06;mix-blend-mode:screen;pointer-events:none;object-fit:contain;width:min(50vw,50vh);height:min(50vw,50vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-pillars{letter-spacing:.22em;text-transform:uppercase;color:#00000040;pointer-events:none;align-items:center;gap:0;padding:0 clamp(1rem,5vw,4rem);font-family:Outfit,sans-serif;font-size:clamp(.8rem,1.6vw,1.1rem);font-weight:400;display:flex;position:absolute;top:calc(50% + min(16vw,16vh));left:0;right:0}.auth-pillar-dot{color:#00000026;margin:0 clamp(.8rem,2.5vw,2.2rem)}.auth-pillar-for{color:#0000001f;text-transform:lowercase;letter-spacing:.05em;margin:0 clamp(.6rem,2vw,1.8rem);font-size:.92em;font-style:italic}.auth-footer-left,.auth-footer-right{z-index:3;letter-spacing:.1em;color:#fff3;pointer-events:auto;font-size:.65rem;font-weight:300;position:absolute;bottom:1.5rem}.auth-footer-left a,.auth-footer-right a{color:#ffffff47;font-size:.7rem;text-decoration:none}.auth-footer-left a:hover,.auth-footer-right a:hover{color:#ffffffa6}.auth-footer-left{left:1.5rem}.auth-footer-right{align-items:center;display:flex;right:1.5rem}.auth-footer-right .auth-footer-sep{opacity:.3;margin:0 .5rem}.auth-joke{color:#ccc;cursor:pointer;z-index:100;background:#2a2a2a;border:1px solid #444;border-left:3px solid #1a49e7;border-radius:6px;max-width:320px;padding:12px 16px;font-size:13px;line-height:1.5;animation:.4s cubic-bezier(.16,1,.3,1) toast-in;position:fixed;bottom:64px;right:24px;box-shadow:0 4px 16px #0006}.auth-joke-text{margin-bottom:6px}.auth-joke-notfunny{color:#666;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:11px;text-decoration:underline;display:block}.auth-joke-notfunny:hover{color:#c0283a}.auth-loading-joke-slot{justify-content:center;align-items:center;min-height:48px;display:flex}.auth-loading-joke{text-align:center;max-width:380px;box-shadow:none;color:#ddd;cursor:default;animation:joke-fade var(--joke-duration,10s) ease-in-out forwards;background:#00000040;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.6}@keyframes joke-fade{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.auth-adventure{letter-spacing:.15em;font-weight:500}.auth-adventure a{color:#ffffff40;text-decoration:none}.auth-adventure .mf-meta,.auth-adventure .mf-fury{transition:color .3s}.auth-adventure a:hover .mf-meta{color:#fff}.auth-adventure a:hover .mf-fury{color:#c0283a}.auth-version{color:#ffffff59;letter-spacing:1px;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-family:Outfit,sans-serif;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.auth-version a{color:#fff3;letter-spacing:4px;font-size:14px;text-decoration:none}.auth-version a:hover{color:#ffffff73}.auth-version-sub{color:#ffffff40;align-items:center;gap:6px;margin-top:28px;font-size:12px;display:flex}.auth-preview-gamma{font-weight:300}.auth-preview-tag{color:#ffffffd9;letter-spacing:.08em;vertical-align:middle;background:#0a5c2b;border-radius:1px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1;display:inline-block}.sign-in-btn{color:#c0283a;cursor:pointer;background:0 0;border:1px solid #c0283a;border-radius:4px;padding:4px 12px;font-family:Outfit,sans-serif;font-size:12px}.sign-in-btn:hover{color:#e03048;background:#c0283a1a}@media (max-width:768px){.app-name,.right-panel{display:none}}.file-drop-target{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.file-dragging{outline-offset:-2px;outline:2px dashed #c0283a80}.file-drop-overlay{z-index:50;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.file-drop-message{color:#c0283a;flex-direction:column;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;display:flex}.file-drop-message svg{opacity:.8;color:#c0283a}.file-drop-message strong{font-weight:600}.file-drop-filename{color:#c0283a99;font-family:GeistMono,monospace;font-size:12px;font-weight:400}.file-staging{opacity:.5}.upload-queue{border-top:1px solid #333;flex-shrink:0}.upload-queue-header{text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:1px solid #2a2a2a;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.upload-queue-count{color:#aaa;background:#333;border-radius:8px;padding:1px 6px;font-size:12px}.upload-queue-list{max-height:160px;padding:4px 0;overflow-y:auto}.upload-item{align-items:center;gap:6px;padding:4px 14px;font-size:12px;display:flex}.upload-status{text-align:center;flex-shrink:0;width:16px;font-size:12px}.upload-staged .upload-status{color:#d29922;animation:1.5s ease-in-out infinite pulse}.upload-uploading .upload-status{color:#58a6ff;animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.upload-uploaded .upload-status{color:#3fb950}.upload-failed .upload-status{color:#cf222e}.upload-info{flex:1;min-width:0}.upload-name{color:#ccc;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-meta{color:#666;font-size:12px;display:block}.upload-retry{color:#d29922;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px}.upload-retry:hover{color:#c0283a}.upload-remove{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px}.upload-remove:hover{color:#c0283a}.upload-reattach{color:#d29922}.upload-error{color:#cf222e}.export-dialog{min-width:340px;max-width:420px;padding:16px 20px}.export-header{color:#fff;margin-bottom:12px;font-size:13px;font-weight:600}.export-entry{color:#aaa;background:#222;border:1px solid #333;border-radius:4px;margin-bottom:14px;padding:8px 10px;font-size:12px}.export-entry strong{color:#fff}.export-entry-path{color:#666;margin-top:2px;font-family:monospace;font-size:12px;display:block}.export-field{margin-bottom:12px}.export-label{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.export-select{color:#ccc;background:#1a1a1a;border:1px solid #444;border-radius:4px;outline:none;width:100%;padding:6px 8px;font-size:12px}.export-select:focus{border-color:#c0283a}.export-select option{color:#ccc;background:#1a1a1a}.export-toggles{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.export-toggle{color:#aaa;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.export-toggle input[type=checkbox]{accent-color:#c0283a}.export-actions{justify-content:flex-end;gap:8px;display:flex}body.dark .fm-bar{background:#2a2a2a;border-color:#444}body.dark .fm-bar:hover{background:#333}body.dark .fm-bar.fm-collapsed{border-bottom-color:#444}body.dark .toolbar-path,body.dark .fm-toggle{color:#888}body.dark .fm-kind{color:#3fb950}body.dark .fm-edit-btn{color:#888;border-color:#444}body.dark .fm-edit-btn:hover{color:#fff;border-color:#666}body.dark .fm-body{border-color:#444}body.dark .fm-view{color:#d4d4d4;background:#1e1e1e}body.dark .yaml-key{color:#79c0ff}body.dark .yaml-val{color:#d4d4d4}body.dark .yaml-comment{color:#8b949e}body.dark .fm-body .cm-editor .cm-gutters{background:#1e1e1e;border-right-color:#333}.ws-dialog{min-width:380px;max-width:460px}.ws-dialog-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ws-dialog-title{color:#fff;font-size:13px;font-weight:600}.ws-dialog-close{color:#666;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.ws-dialog-close:hover{color:#fff}.ws-empty{color:#666;text-align:center;padding:20px 16px;font-size:12px;line-height:1.5}.ws-list{max-height:300px;overflow-y:auto}.ws-switching .ws-item{pointer-events:none}.ws-switching .ws-item:hover{background:0 0}.ws-item{cursor:pointer;border-bottom:1px solid #2a2a2a;align-items:center;padding:10px 16px;transition:background .1s;display:flex}.ws-item:hover{background:#333}.ws-item.ws-active{background:#1e1e1e}.ws-item-main{flex:1;min-width:0}.ws-item-name{color:#ccc;font-size:13px;font-weight:600;display:block}.ws-active .ws-item-name{color:#fff}.ws-item-meta{color:#666;margin-top:2px;font-size:12px;display:block}.ws-item-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ws-active-badge{text-transform:uppercase;letter-spacing:.05em;color:#c0283a;font-size:12px;font-weight:600}.ws-item-rename{color:#555;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.ws-item-rename:hover{color:#c0283a}.ws-item-delete{color:#555;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.ws-item-delete:hover{color:#c0283a}.ws-item-clean{color:#d68a0a;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #d68a0a73;border-radius:3px;padding:1px 6px;font-size:11px;line-height:1.4;transition:background .12s,color .12s,border-color .12s}.ws-item-clean:hover{color:#f0a020;background:#d68a0a1f;border-color:#d68a0a}.ws-item-clean:disabled{opacity:.5;cursor:default}.ws-clean-list{color:#ccc;margin:6px 0 0;padding-left:20px;font-size:12px;list-style:outside}.ws-clean-list li{margin-bottom:2px}.ws-clean-reason{color:#888;font-style:italic}.ws-clean-kind{color:#888;font-size:11px}.ws-rename-input{color:#fff;background:#1a1a1a;border:1px solid #c0283a;border-radius:3px;outline:none;width:100%;padding:2px 6px;font-size:13px;font-weight:600}.ws-create-btn{color:#888;cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #333;width:100%;padding:12px 16px;font-size:12px;display:block}.ws-create-btn:hover{color:#ccc;background:#333}.ws-create-form{border-top:1px solid #333;align-items:center;gap:6px;padding:10px 16px;display:flex}.ws-create-input{color:#ccc;background:#1a1a1a;border:1px solid #444;border-radius:4px;outline:none;flex:1;min-width:0;padding:6px 8px;font-size:12px}.ws-create-input:focus{border-color:#c0283a}.ws-create-input::placeholder{color:#555}.ws-create-confirm{color:#c0283a;cursor:pointer;background:0 0;border:1px solid #c0283a;border-radius:4px;padding:5px 10px;font-size:12px}.ws-create-confirm:hover{background:#c0283a1a}.ws-create-confirm:disabled{opacity:.4;cursor:default}.org-active-bar{background:#1e1e1e;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.org-active-label{color:#fff;font-weight:600}.org-leave-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:3px;padding:2px 8px;font-size:12px}.org-leave-btn:hover{color:#cf222e;border-color:#cf222e}.ws-dragging{opacity:.3}.ws-drag-over{box-shadow:inset 0 2px #c0283a}.ws-item:last-child.ws-drag-over{box-shadow:inset 0 -2px #c0283a}.org-toggle{cursor:pointer;background:#444;border:none;border-radius:8px;flex-shrink:0;width:28px;height:16px;padding:0;transition:background .2s;position:relative}.org-toggle-on{background:#c0283a}.org-toggle-disabled{opacity:.35;cursor:default}.org-toggle-knob{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:2px;left:2px}.org-toggle-on .org-toggle-knob{left:14px}.org-drag-handle{cursor:grab;color:#444;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 2px;font-size:12px}.org-drag-handle:hover{color:#c0283a}.org-drag-handle:active{cursor:grabbing}.org-drag-disabled{cursor:default;opacity:.2;pointer-events:none}.org-provider{color:#666;vertical-align:middle;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.org-provider-icon{display:block}.org-url{font-family:monospace;color:#555!important;font-size:12px!important}.org-add-form{border-top:1px solid #333;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.org-name-input{color:#888!important;font-size:12px!important}.org-create-hint{color:#666;margin-bottom:6px;font-size:12px;line-height:1.5}.org-add-actions{justify-content:flex-end;gap:6px;display:flex}.ws-create-cancel{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:5px 10px;font-size:12px}.ws-create-cancel:hover{color:#ccc;border-color:#666}.org-add-mode-toggle{gap:0;margin-bottom:8px;display:flex}.org-add-mode-btn{color:#888;cursor:pointer;background:#1e1e1e;border:1px solid #444;flex:1;padding:6px 0;font-family:inherit;font-size:12px;transition:all .15s}.org-add-mode-btn:first-child{border-radius:4px 0 0 4px}.org-add-mode-btn:last-child{border-left:none;border-radius:0 4px 4px 0}.org-add-mode-btn.active{color:#fff;background:#c0283a;border-color:#c0283a}.org-add-mode-btn:hover:not(.active){color:#ccc}.org-domain-locked{opacity:.6;cursor:default;border-style:dashed}.org-domain-locked:focus{border-color:#444}.org-error{color:#c0283a;padding:4px 0;font-size:12px}.org-role-badge{text-transform:uppercase;letter-spacing:.05em;color:#666;background:#333;border-radius:2px;margin-left:6px;padding:1px 6px;font-size:12px}.org-role-badge.org-role-admin{color:#c0283a;background:#c0283a1a}.org-members-slug{color:#555;margin-left:8px;font-family:GeistMono,monospace;font-size:12px}.org-invite-hint{color:#555;margin-top:6px;font-size:12px}.org-members-panel{padding:0}.org-members-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.org-members-title{color:#fff;font-size:13px;font-weight:600}.org-members-loading{color:#666;padding:16px;font-size:12px}.org-members-list{max-height:300px;overflow-y:auto}.org-members-empty{color:#555;padding:16px;font-size:12px;font-style:italic}.org-member{border-bottom:1px solid #2a2a2a;align-items:center;gap:8px;padding:8px 16px;display:flex}.org-member:last-child{border-bottom:none}.org-member-email{color:#ccc;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.org-member-role{text-transform:uppercase;letter-spacing:.05em;color:#666;background:#333;border-radius:2px;padding:1px 6px;font-size:12px}.org-member-remove{color:#555;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.org-member-remove:hover{color:#c0283a}.org-invite-section{border-top:1px solid #333;padding:12px 16px}.org-invite-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;width:100%;padding:6px 0;font-family:inherit;font-size:12px;transition:all .15s}.org-invite-btn:hover:not(:disabled){color:#c0283a;border-color:#c0283a}.org-invite-btn:disabled{opacity:.5;cursor:default}.org-invite-code{background:#1e1e1e;border:1px solid #444;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.org-invite-code code{color:#c0283a;word-break:break-all;flex:1;font-family:GeistMono,monospace;font-size:12px}.org-invite-copy{color:#666;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.org-invite-copy:hover{color:#fff}.settings-dialog{min-width:500px;max-width:600px}.settings-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.settings-title{color:#fff;font-size:13px;font-weight:600}.settings-tabs{border-bottom:1px solid #333;gap:0;padding:0 16px;display:flex}.settings-tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:12px}.settings-tab:hover{color:#ccc}.settings-tab.active{color:#c0283a;border-bottom-color:#c0283a}.settings-body{height:400px;padding:16px;overflow-y:auto}.settings-section-label{text-transform:uppercase;letter-spacing:.05em;color:#888;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.settings-ws-name{text-transform:none;letter-spacing:0;color:#777;font-size:12px;font-weight:400}.settings-hint{color:#888;margin-bottom:12px;font-size:12px;line-height:1.4}.settings-example{color:#666;margin-top:2px;font-style:italic;display:block}.settings-kvp{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.settings-kvp-key{color:#eee;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:120px;padding-top:6px;font-family:monospace;font-size:12px;font-weight:600;overflow:hidden}.settings-kvp-value{color:#eee;resize:vertical;background:#1a1a1a;border:1px solid #444;border-radius:4px;outline:none;flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.4}.settings-kvp-value:focus{border-color:#c0283a}.settings-kvp-remove{color:#555;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 2px;font-size:16px;line-height:1}.settings-kvp-remove:hover{color:#c0283a}.settings-kvp-add{border-top:1px solid #333;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;display:flex}.settings-kvp-add-key{color:#eee;background:#1a1a1a;border:1px solid #444;border-radius:4px;outline:none;flex-shrink:0;width:120px;padding:6px 8px;font-family:monospace;font-size:12px}.settings-kvp-add-key:focus{border-color:#c0283a}.settings-kvp-add-key::placeholder{color:#666}.settings-kvp-add-value{color:#eee;resize:vertical;background:#1a1a1a;border:1px solid #444;border-radius:4px;outline:none;flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.4}.settings-kvp-add-value:focus{border-color:#c0283a}.settings-kvp-add-value::placeholder{color:#666}.settings-kvp-add-btn{color:#c0283a;cursor:pointer;background:0 0;border:1px solid #c0283a;border-radius:4px;flex-shrink:0;align-self:flex-start;margin-top:1px;padding:5px 10px;font-size:12px}.settings-kvp-add-btn:hover{background:#c0283a1a}.settings-kvp-add-btn:disabled{opacity:.4;cursor:default}.settings-placeholder{color:#777;text-align:center;padding:20px 0;font-size:12px;font-style:italic}.settings-pref-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.settings-pref-label{color:#aaa;font-size:12px}.settings-theme-toggle{cursor:pointer;color:#aaa;justify-content:center;align-items:center;gap:8px;min-width:72px;display:flex}.profile-dialog{min-width:400px;max-width:500px}.profile-body{flex-direction:column;gap:12px;padding:16px;display:flex}.profile-row{align-items:baseline;gap:12px;display:flex}.profile-label{text-transform:uppercase;letter-spacing:.05em;color:#888;flex-shrink:0;width:80px;font-size:12px}.profile-value{color:#ddd;word-break:break-all}.profile-handle{color:#c0283a;font-family:GeistMono,monospace;font-size:16px;font-weight:600}.profile-mono{color:#aaa;font-family:GeistMono,monospace;font-size:12px}.profile-tenant-id,.profile-sub-id{color:#666;margin-top:2px;font-family:GeistMono,monospace;font-size:12px;display:block}.about-dialog{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 40px;display:flex;position:relative}.about-logo{width:48px;height:48px;margin-bottom:4px}.about-title{color:#fff;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:20px;font-weight:600}.about-close{color:#555;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;position:absolute;top:12px;right:12px}.about-close:hover{color:#fff}.about-highlight{text-underline-offset:2px;-webkit-text-decoration:underline #c0283a66;text-decoration:underline #c0283a66}.about-adventure{color:#666;font-size:12px}.about-adventure a{color:inherit;text-decoration:none}.about-adventure .mf-meta{color:#888;font-weight:600}.about-adventure .mf-fury{color:#c0283a;font-weight:600}.about-tagline{margin-top:4px;font-size:12px}.about-tagline-ic{color:#c0283a;font-weight:500}.about-tagline-m{color:#888}.about-version{color:#555;align-items:center;gap:8px;margin-top:8px;font-family:GeistMono,monospace;font-size:12px;display:flex}.about-version-btn{cursor:pointer;background:0 0;border:none;padding:0}.about-version-btn:hover{color:#3b82f6}.about-preview-tag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:#0a5c2b;border-radius:3px;padding:2px 6px;font-size:12px}.about-gamma{margin-right:2px;font-weight:300}.about-desc{color:#777;text-align:center;max-width:320px;font-size:12px;font-style:italic;line-height:1.6}.about-pillars{margin-top:0}.about-link{color:#aaa;margin-top:4px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.about-link:hover{color:#c0283a}.about-footer{border-top:1px solid #333;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:16px;padding-top:12px;display:flex}.about-legal{align-items:center;gap:6px;font-size:12px;display:flex}.about-legal a{color:#666;text-decoration:none}.about-legal a:hover{color:#c0283a}.about-sep,.about-copyright{color:#444}.vfs-viewer{background:#f9fafb;flex-direction:column;flex:1;min-width:0;display:flex}body.dark .vfs-viewer{background:#1a1a1a}.vfs-viewer-header{background:#3b82f60f;border-bottom:1px solid #3b82f626;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}body.dark .vfs-viewer-header{background:#3b82f60f}.vfs-viewer-path{color:#3b82f6;text-overflow:ellipsis;white-space:nowrap;font-family:GeistMono,monospace;font-size:12px;overflow:hidden}.vfs-viewer-spacer{flex:1}.vfs-viewer-btn{color:#666;cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.vfs-viewer-btn:hover{color:#ccc}.vfs-viewer-body{flex:1;min-height:0;overflow:auto}.vfs-viewer-textarea{box-sizing:border-box;color:#333;resize:none;tab-size:2;background:#fff;border:none;outline:none;width:100%;height:100%;padding:12px;font-family:GeistMono,monospace;font-size:12px;line-height:1.5}body.dark .vfs-viewer-textarea{color:#d4d4d4;background:#1a1a1a}.vfs-viewer-loading{color:#555;padding:12px;font-size:12px}.vfs-viewer-footer{color:#999;border-top:1px solid #e0e0e0;flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;font-family:GeistMono,monospace;font-size:12px;display:flex}body.dark .vfs-viewer-footer{color:#555;border-top-color:#2a2a2a}.vfs-viewer-size{margin-left:auto}.vfs-viewer-dirty{color:#d29922;font-weight:600}.reset-dialog{min-width:360px;max-width:460px;padding:20px 24px}.reset-dialog p{margin:0 0 12px;line-height:1.5}.reset-dialog-title{letter-spacing:.14em;color:#c0283a;margin:0 0 12px;font-size:14px;font-weight:700}.reset-dialog-instr{color:#888;font-size:12px;margin-top:8px!important}.reset-dialog-instr-flash{animation:.8s step-end reset-flash}@keyframes reset-flash{0%,24%{text-underline-offset:3px;-webkit-text-decoration:underline dotted #c0283a;text-decoration:underline dotted #c0283a}25%,49%{text-decoration:none}50%,74%{text-underline-offset:3px;-webkit-text-decoration:underline dotted #c0283a;text-decoration:underline dotted #c0283a}75%,to{text-decoration:none}}.reset-dialog-checks{flex-direction:column;gap:6px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.reset-dialog-bullets{color:#bbb;margin:8px 0 16px;padding-left:20px;font-size:12px;line-height:1.5}.reset-dialog-bullets li{margin:3px 0}.reset-dialog-check label{cursor:pointer;border-radius:4px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;line-height:1.45;display:flex}.reset-dialog-check label:hover{background:#ffffff08}.reset-dialog-check input[type=checkbox]{cursor:pointer;margin-top:2px}.reset-dialog-check-num{color:#fff;flex-shrink:0;font-family:GeistMono,monospace;font-weight:700}.reset-dialog-check-disabled label{cursor:not-allowed;opacity:.45}.reset-dialog-check-disabled label:hover{background:0 0}.reset-dialog-check-disabled input[type=checkbox]{cursor:not-allowed}.reset-dialog .tree-confirm-danger:disabled{opacity:.4;cursor:not-allowed}.reset-dialog .tree-confirm-danger:disabled:hover{background:#cf222e}.changelog-viewer{background:#121212;flex-direction:column;flex:1;min-width:0;display:flex}body.dark .changelog-viewer{background:#1a1a1a}.changelog-viewer-header{background:#3b82f60a;border-bottom:1px solid #2a2a2a;align-items:center;gap:8px;padding:6px 12px;display:flex}body.dark .changelog-viewer-header{background:#3b82f60f}.changelog-viewer-title{color:#3b82f6;font-size:12px;font-weight:600}.changelog-viewer-spacer{flex:1}.changelog-viewer-btn{color:#666;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.changelog-viewer-btn:hover{color:#ccc}.changelog-viewer-body{flex:1;min-height:0;padding:20px 28px;font-size:13px;line-height:1.55;overflow:auto}.changelog-viewer-body h1{margin:0 0 12px;font-size:20px}.changelog-viewer-body h2{color:#3b82f6;margin:20px 0 8px;font-size:15px}.changelog-viewer-body h3{color:#ccc;margin:14px 0 4px;font-size:13px}.changelog-viewer-body ul{padding-left:20px}.changelog-viewer-body li{margin:3px 0}.changelog-viewer-body code{font-family:GeistMono,monospace;font-size:12px}.toast-container{bottom:calc(24px + var(--inference-drawer-h,0px));z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;transition:right .6s cubic-bezier(.4,0,.15,1),bottom .25s;display:flex;position:fixed;right:24px}body:has(.doc-shell:not(.columns-collapsed)) .toast-container{right:264px}.toast-container.toast-container-auth{bottom:clamp(220px,28vh,320px);left:50%;right:auto;transform:translate(-50%)}.toast{color:#eee;pointer-events:auto;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:6px;align-items:flex-start;gap:10px;width:380px;padding:12px 16px;font-size:13px;animation:.4s cubic-bezier(.16,1,.3,1) toast-in;display:flex;box-shadow:0 4px 16px #0006}.toast-icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:14px;display:flex}.toast-message{flex:1;min-width:0;line-height:1.4}.toast-title-row{align-items:center;gap:8px;display:flex}.toast-title{flex:1;min-width:0}.toast-info{border-left:3px solid #1a49e7}.toast-info .toast-icon{color:#1a49e7}.toast-success{border-left:3px solid #3fb950}.toast-success .toast-icon{color:#3fb950}.toast-warning{border-left:3px solid #d29922}.toast-warning .toast-icon{color:#d29922}.toast-error{border-left:3px solid #cf222e}.toast-error .toast-icon{color:#cf222e}.toast-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;font-size:18px;line-height:1;display:inline-flex}.toast-close:hover{color:#eee;background:#ffffff0d}.toast-departing{animation:.4s ease-in forwards toast-out}.toast-link{color:#c0283a;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.toast-link:hover{color:#e03040}.toast-subtitle{color:#aaa;margin-top:8px;font-size:12.5px;font-weight:400}.toast-rich-content{color:#bbb;margin-top:4px;font-size:12px;line-height:1.5}.toast-detail{color:#777;word-break:break-all;white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text;max-width:100%;margin-top:6px;font-family:GeistMono,monospace;font-size:11px}.toast-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.toast-action-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.toast-action-btn:hover{color:#aaa;background:#ffffff0d}.toast-action-btn.open{color:#aaa}@keyframes toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}50%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(30px)scale(.95)}}.sidebar-tab-bar{background:#151515;border:none;flex-shrink:0;height:28px;display:flex}.sidebar-tab{color:#666;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;flex:1;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:flex}.sidebar-tab:hover{color:#aaa;background:#1a1a1a}.sidebar-tab.active{color:#ddd;background:#151515;border-bottom-color:#c0283a}.surfaces-panel{flex-direction:column;flex:1;min-height:0;font-size:12px;display:flex}.surfaces-panel-busy .surfaces-source-select select:disabled,.surfaces-panel-busy .surfaces-source-select button:disabled{cursor:progress}.surfaces-panel-busy .surfaces-spec-meta{opacity:.6}.surfaces-list{flex:1;overflow-y:auto}.surfaces-list::-webkit-scrollbar{width:4px}.surfaces-list::-webkit-scrollbar-track{background:0 0}.surfaces-list::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.surfaces-list::-webkit-scrollbar-thumb:hover{background:#555}.surfaces-empty{color:#555;padding:12px 14px;font-family:GeistMono,monospace;font-size:11px}.surfaces-source-select{border-bottom:1px solid #333;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;display:flex}.surfaces-source-select .tree-filter{text-transform:none;letter-spacing:0;font-weight:400}.surfaces-source-select .surfaces-surface-select{flex:1;min-width:0;max-width:calc(100% - 58px)}.surfaces-spec-meta{border-bottom:1px solid #333;flex-shrink:0;align-items:center;gap:6px;padding:2px 14px 4px;display:flex}.surfaces-collapse-all{color:#555;cursor:pointer;background:0 0;border:none;margin-left:0;padding:0 4px;font-size:12px}.surfaces-collapse-all:hover{color:#999}.surfaces-spec-url{color:#666;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:5px;font-family:monospace;font-size:12px;display:inline-flex;overflow:hidden}.surfaces-spec-url-icon{color:#777;flex-shrink:0}a.surfaces-spec-url{text-decoration:none}a.surfaces-spec-url:hover{color:#8abff0;text-decoration:underline}.surfaces-version{color:#666;flex-shrink:0;margin-left:auto;font-family:monospace;font-size:12px}.surfaces-via-proxy{text-transform:uppercase;letter-spacing:.06em;color:#d68a0a;cursor:help;background:#d68a0a1f;border:1px solid #d68a0a66;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px}.surfaces-group{margin-top:2px}.surfaces-tag{text-transform:uppercase;letter-spacing:.04em;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 8px 3px 6px;font-size:12px;font-weight:600;display:flex}.surfaces-tag:hover{color:#999}.surfaces-tag-arrow{text-align:center;width:10px;font-size:8px}.surfaces-tag-count{color:#555;margin-left:auto;padding-right:6px;font-size:12px}.surfaces-home,.surfaces-op{cursor:pointer;align-items:center;gap:6px;padding:3px 8px 3px 22px;display:flex}.surfaces-home:hover,.surfaces-op:hover{background:#1a1a1a}.surfaces-home.active,.surfaces-op.active{background:#1a1a1a;border-left:2px solid #c0283a}.surfaces-home{color:#777;border-bottom:1px solid #8080801f;padding:6px 8px 6px 14px;font-size:11px}.surfaces-home svg{color:#666;width:11px;height:11px}.surfaces-home .surfaces-path{color:#777;font-size:11px}.surfaces-home.active{color:#aaa;padding-left:12px}.surfaces-home.active .surfaces-path{color:#aaa}.surfaces-path{color:#999;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:12px;overflow:hidden}.surfaces-method{text-align:right;flex-shrink:0;min-width:36px;font-family:monospace;font-size:12px;font-weight:700}.api-explorer{z-index:9999;color:#ccc;background:#111;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.api-explorer .settings-header{border-bottom:1px solid #333;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.api-explorer .api-explorer-version{color:#666;margin-left:8px;font-size:12px}.api-explorer-loading{color:#666;padding:24px}.api-explorer-body{flex:1;padding:0 16px 16px;overflow-y:auto}.api-explorer-group{margin-top:16px}.api-explorer-tag{text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:1px solid #222;margin-bottom:4px;padding:4px 0;font-size:12px;font-weight:600}.api-explorer-op{border-bottom:1px solid #1a1a1a}.api-explorer-op-header{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:flex}.api-explorer-op-header:hover{background:#1a1a1a}.api-explorer-method{min-width:50px;font-family:monospace;font-size:12px;font-weight:700}.api-explorer-path{color:#ddd;font-family:monospace}.api-explorer-summary{color:#666;margin-left:auto;font-size:12px}.api-explorer-detail{padding:8px 4px 12px 58px;font-size:12px}.api-explorer-desc{color:#999;margin-bottom:8px}.api-explorer-params-title{text-transform:uppercase;color:#666;margin-bottom:4px;font-size:12px}.api-explorer-param{align-items:center;gap:8px;padding:2px 0;display:flex}.api-explorer-param code{color:#ddd;font-size:12px}.api-explorer-param-in{color:#666;background:#222;border-radius:2px;padding:1px 4px;font-size:12px}.api-explorer-param-req{color:#c0283a;font-size:12px}.api-explorer-param-type{color:#666;font-size:12px}.api-explorer-try{color:#ccc;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;margin-top:8px;padding:4px 12px;font-size:12px}.api-explorer-try:hover{color:#61affe;border-color:#61affe}.api-explorer-try:disabled{opacity:.5;cursor:default}.api-explorer-result{margin-top:8px}.api-explorer-status{color:#49cc90;font-size:12px;font-weight:600}.api-explorer-status.api-explorer-status-err{color:#f93e3e}.api-explorer-response{color:#aaa;white-space:pre-wrap;word-break:break-word;background:#0a0a0a;border:1px solid #222;border-radius:4px;max-height:300px;margin-top:4px;padding:8px;font-family:monospace;font-size:12px;overflow:auto}.surface-detail{color:#1a1a1a;background:#f9fafb;flex-direction:column;flex:1;padding:16px 24px;display:flex;overflow-y:auto}.surface-detail::-webkit-scrollbar{width:4px}.surface-detail::-webkit-scrollbar-track{background:0 0}.surface-detail::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}body.dark .surface-detail{color:#d4d4d4;background:#1e1e1e}body.dark .surface-detail::-webkit-scrollbar-thumb{background:#333}.surface-detail-empty{background:#f9fafb;flex:1;justify-content:center;align-items:center;display:flex}body.dark .surface-detail-empty{background:#1e1e1e}.surface-detail-empty-text{color:#999;font-size:13px}.surface-detail-overview{gap:18px}.surface-overview-header{border-bottom:1px solid #ddd;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}body.dark .surface-overview-header{border-bottom-color:#333}.surface-overview-kicker{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:11px;font-weight:700}.surface-overview-title{color:#222;margin:0;font-size:24px;line-height:1.2}body.dark .surface-overview-title{color:#eee}.surface-overview-meta,.surface-overview-pills{flex-wrap:wrap;gap:6px;display:flex}.surface-overview-meta span,.surface-overview-pill{color:#666;background:#8080801a;border:1px solid #80808029;border-radius:3px;padding:2px 6px;font-family:GeistMono,monospace;font-size:11px}.surface-overview-description{color:#555;white-space:pre-wrap;max-width:760px;margin:0;font-size:13px;line-height:1.55}.surface-overview-description.muted{color:#888;font-style:italic}body.dark .surface-overview-description{color:#bbb}body.dark .surface-overview-description.muted{color:#666}.surface-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.surface-overview-block{flex-direction:column;gap:8px;display:flex}.surface-overview-label{text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:12px;font-weight:700}.surface-overview-servers{flex-direction:column;gap:6px;display:flex}.surface-overview-server{color:#777;flex-direction:column;gap:2px;font-size:12px;display:flex}.surface-overview-server code{color:#999;word-break:break-all;background:#80808014;border-radius:3px;padding:2px 4px}.surface-overview-muted{color:#777;font-size:12px;font-style:italic}.surface-detail-header{align-items:center;gap:10px;padding-bottom:8px;display:flex}.surface-detail-path-input{color:#eee;vertical-align:baseline;background:0 0;border:none;border-bottom:1px dashed #555;outline:none;width:100px;padding:0 2px;font-family:monospace;font-size:14px;font-weight:700}.surface-detail-path-input:focus{border-bottom-color:#999}.surface-detail-path-input::placeholder{color:#555;font-style:italic;font-weight:400}.surface-detail-path-suffix{color:#ccc;vertical-align:baseline;background:0 0;border:none;border-bottom:1px dashed #555;outline:none;width:auto;min-width:12px;padding:0 2px;font-family:monospace;font-size:14px;font-weight:400}.surface-detail-path-suffix:focus{border-bottom-color:#999}.surface-detail-path-suffix::placeholder{color:#555;font-style:italic}body:not(.dark) .surface-detail-path-input,body:not(.dark) .surface-detail-path-suffix{color:#333;border-bottom-color:#bbb}body:not(.dark) .surface-detail-path-input:focus,body:not(.dark) .surface-detail-path-suffix:focus{border-bottom-color:#666}body:not(.dark) .surface-detail-path-input::placeholder,body:not(.dark) .surface-detail-path-suffix::placeholder{color:#aaa}.surface-detail-info{border-bottom:1px solid #ddd;padding:8px 0}body.dark .surface-detail-info{border-bottom-color:#444}.surface-detail-info-main{align-items:flex-start;gap:12px;display:flex}.surface-detail-info-left{flex:1;min-width:0}.surface-detail-summary{color:#555;white-space:pre;text-overflow:ellipsis;min-height:1.3em;margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}body.dark .surface-detail-summary{color:#ccc}.surface-detail-desc{color:#555;min-height:1.5em;font-size:13px;font-weight:500;line-height:1.5}body.dark .surface-detail-desc{color:#aaa}.surface-detail-desc.is-placeholder{color:#888;font-style:italic;font-weight:400}body.dark .surface-detail-desc.is-placeholder{color:#666}.surface-detail-params{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;margin-top:6px;display:flex}.surface-detail-param-empty{color:#888;font-size:12px;font-style:italic}body.dark .surface-detail-param-empty{color:#666}.surface-detail-param{color:#555;background:#f0f0f3;border-radius:2px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;display:inline-flex}body.dark .surface-detail-param{color:#aaa;background:#2a2a2a}.surface-detail-param-in{color:#999;font-style:italic}.surface-detail-param-name{font-family:GeistMono,monospace;font-weight:500}.surface-detail-param-req{color:#c0283a;font-weight:700}.surface-detail-param-type{color:#888;font-size:12px}.surface-detail-params-label{text-transform:uppercase;letter-spacing:.05em;color:#999;width:100%;font-size:12px}.surface-detail-responses{flex-wrap:wrap;flex-shrink:0;align-self:flex-start;gap:4px;display:flex}.surface-detail-response-code{background:#f0f0f3;border-radius:2px;align-items:center;gap:4px;padding:1px 6px;font-family:GeistMono,monospace;font-size:12px;font-weight:600;display:inline-flex}.surface-detail-response-code.ok{color:#0a5c2b}.surface-detail-response-code.err{color:#c0283a}body.dark .surface-detail-response-code{background:#2a2a2a}.surface-detail-response-desc{color:#888;font-family:DM Sans,sans-serif;font-weight:400}.surface-detail-method{font-family:monospace;font-size:14px;font-weight:700}.surface-detail-methods{gap:2px;display:flex}.surface-method-tab{color:inherit;cursor:pointer;opacity:.25;background:currentColor;border:none;border-radius:2px;padding:1px 8px;font-family:GeistMono,monospace;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .12s}.surface-method-tab>span,.surface-method-tab{-webkit-text-fill-color:#fff}.surface-method-tab:hover{opacity:.5}.surface-method-tab.active{opacity:1}.surfaces-methods{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.surfaces-method-badge{-webkit-text-fill-color:#fff;cursor:pointer;opacity:.75;background:currentColor;border-radius:2px;padding:1px 4px;font-family:monospace;font-size:9px;font-weight:700}.surfaces-method-badge:hover{opacity:1}.surfaces-method-badge.active{opacity:1;outline-offset:1px;outline:1px solid}.surface-detail-path{color:#333;flex-wrap:wrap;align-items:baseline;width:100%;min-width:0;font-family:monospace;font-size:14px;display:inline-flex}body.dark .surface-detail-path{color:#ddd}.surface-detail-send{color:#c0283a;cursor:pointer;z-index:2;background:#1a1a1a;border:1px solid #c0283a;border-radius:3px;padding:3px 14px;font-size:12px;position:absolute;bottom:6px;right:6px}.surface-detail-send:hover{color:#fff;background:#c0283a}.surface-detail-send:disabled{opacity:.4;cursor:default}.surface-detail-send:disabled:hover{color:#c0283a;background:#1a1a1a}body:not(.dark) .surface-detail-send{background:#fff}body:not(.dark) .surface-detail-send:disabled:hover{color:#c0283a;background:#fff}.surface-detail-copy{color:#888;cursor:pointer;opacity:0;z-index:4;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .1s,background .1s,color .1s;display:flex;position:absolute;top:4px;right:14px}.surface-detail-copy:hover{color:#333;background:#0000000f}.surface-detail-request-box:hover .surface-detail-copy,.surface-detail-result-content:hover .surface-detail-copy{opacity:1}body.dark .surface-detail-copy{color:#888}body.dark .surface-detail-copy:hover{color:#ddd;background:#ffffff14}.surface-detail-body-section{margin-bottom:16px}.surface-detail-label{text-transform:uppercase;color:#666;margin-bottom:4px;font-size:12px}.surface-detail-textarea{color:#333;resize:vertical;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px;font-family:monospace;font-size:12px}.surface-detail-textarea:focus{border-color:#61affe;outline:none}body.dark .surface-detail-textarea{color:#ccc;background:#1a1a1a;border-color:#333}.surface-detail-result{flex-direction:column;flex:1;min-height:0;display:flex}.surface-detail-result-content{border:1px solid #bbb;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.surface-detail-result-content.status-ok{background:linear-gradient(135deg,#0000 60%,#49cc900f);border-right:3px solid #49cc9080}.surface-detail-result-content.status-warn{background:linear-gradient(135deg,#0000 60%,#fca1300f);border-right:3px solid #fca13080}.surface-detail-result-content.status-err{background:linear-gradient(135deg,#0000 60%,#f93e3e0f);border-right:3px solid #f93e3e80}.surface-detail-result-content .code-block-container{flex:1;border:none!important;max-height:none!important}.surface-detail-result-content .surface-detail-headers{flex:1;padding:4px 8px}.surface-detail-result-content .surface-detail-empty-section{color:#888;flex:1;padding:8px 12px;font-size:12px;font-style:italic}body.dark .surface-detail-result-content{border-color:#333}body.dark .surface-detail-result-content.status-ok{background:linear-gradient(135deg,#0000 50%,#49cc9014)}body.dark .surface-detail-result-content.status-warn{background:linear-gradient(135deg,#0000 50%,#fca13014)}body.dark .surface-detail-result-content.status-err{background:linear-gradient(135deg,#0000 50%,#f93e3e14)}.surface-detail-request-box{border:1px solid #bbb;border-radius:4px;height:180px;position:relative;overflow-y:auto}.surface-detail-request-box::-webkit-scrollbar{width:4px}.surface-detail-request-box::-webkit-scrollbar-track{background:0 0}.surface-detail-request-box::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.surface-detail-request-box .code-block-container{height:100%;border:none!important}.surface-detail-request-box .surface-detail-headers{background:#fff;height:100%;padding:4px 8px}.surface-detail-request-box .surface-detail-empty-section{background:#fff;justify-content:center;align-items:center;height:100%;display:flex}.surface-detail-request-box.file-drop-active{border-style:dashed;border-color:#61affe}.surface-detail-request-box.status-err{background:linear-gradient(135deg,#0000 60%,#f93e3e0a);border-right:3px solid #f93e3e80}.surface-detail-drop-overlay{color:#61affe;z-index:3;pointer-events:none;background:#61affe14;border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0}body.dark .surface-detail-request-box{border-color:#333}body.dark .surface-detail-request-box::-webkit-scrollbar-thumb{background:#333}body.dark .surface-detail-request-box .surface-detail-headers,body.dark .surface-detail-request-box .surface-detail-empty-section{background:#1a1a1a}body.dark .surface-detail-request-box.file-drop-active{border-color:#61affe}body.dark .surface-detail-request-box.status-err{background:linear-gradient(135deg,#0000 50%,#f93e3e14);border-color:#333 #f93e3e80 #333 #333;border-right-style:solid;border-right-width:3px}body.dark .surface-detail-drop-overlay{background:#61affe0f}.surface-detail-section{flex-direction:column;min-height:0;margin-top:4px;display:flex}.surface-detail-section-bar{flex-shrink:0;align-items:center;gap:6px;margin-bottom:6px;padding:4px 0;display:flex}.surface-detail-bar-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.surface-detail-examples{flex-shrink:0;align-items:center;gap:3px;min-width:0;display:flex}.surface-detail-examples-label{color:#888;text-transform:uppercase;letter-spacing:0;margin-right:2px;font-family:GeistMono,monospace;font-size:10px;font-weight:700}.surface-detail-example-chip{color:#777;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#80808009;border:1px solid #80808033;border-radius:3px;max-width:120px;height:22px;padding:2px 7px;font-size:11px;font-weight:600;overflow:hidden}.surface-detail-example-chip:hover{color:#aaa;border-color:#80808059}.surface-detail-example-chip.active{color:#ddd;background:#61affe1a;border-color:#61affe80}body:not(.dark) .surface-detail-example-chip{color:#555;background:#fff;border-color:#ccc}body:not(.dark) .surface-detail-example-chip.active{color:#0550ae;background:#0969da14;border-color:#0969da73}.surface-detail-section-title{text-transform:uppercase;letter-spacing:.04em;color:#aaa;font-size:12px;font-weight:700}.surface-detail-meta{color:#666;font-family:monospace;font-size:12px}.surface-detail-stream-meta{color:#3b8eea}.surface-detail-tabs{background:#80808014;border-radius:4px;gap:2px;padding:1px;display:flex}.surface-detail-tab{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:92px;padding:3px 6px;font-size:12px;font-weight:600;transition:color .1s,background .1s,border-color .1s;display:flex}.surface-detail-tab:hover{color:#aaa}.surface-detail-tab.active{color:#ddd;background:#ffffff1a}.surface-detail-tab.pulse{color:#9fcfff;border-color:#3b8eea8c;animation:.7s ease-out surface-detail-tab-pulse}.surface-detail-tab:not(.active){background:#80808006;border-color:#8080802e}.surface-detail-tab:not(.active):hover{border-color:#80808047}body:not(.dark) .surface-detail-tab.active{color:#333;background:#fff;border-color:#0000;box-shadow:0 1px 2px #0000001a}body:not(.dark) .surface-detail-tab.pulse{color:#0550ae;border-color:#0969da80}@keyframes surface-detail-tab-pulse{0%{background:#3b8eea29;box-shadow:0 0 #3b8eea59}to{background:#80808006;box-shadow:0 0 0 7px #3b8eea00}}.surface-detail-tab-group-label{color:#6ea8e8;letter-spacing:0;background:0 0;border-left:1px solid #6ea8e859;align-self:center;align-items:center;margin-left:8px;padding:0 4px 0 9px;font-size:10px;font-weight:700;display:flex}.surface-detail-tab-count{color:#777;opacity:.72;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:10px}.surface-detail-status{border-radius:2px;padding:1px 8px;font-family:GeistMono,monospace;font-size:12px;font-weight:600;line-height:1.4}.surface-detail-status.ok{color:#fff;background:#49cc90}.surface-detail-status.err{color:#fff;background:#e04040}.surface-detail-empty-section{color:#555;padding:12px 0;font-size:12px}.surface-detail-stream-view{flex-direction:column;flex:1;min-height:0;display:flex}.surface-detail-stream-error{color:#d29922;background:#d299220f;border-bottom:1px solid #d299222e;flex-shrink:0;padding:6px 8px;font-family:GeistMono,monospace;font-size:11px}.surface-detail-sse-events{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ccc transparent;flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow:auto}.surface-detail-sse-events::-webkit-scrollbar{width:4px;height:4px}.surface-detail-sse-events::-webkit-scrollbar-track{background:0 0}.surface-detail-sse-events::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.surface-detail-sse-events::-webkit-scrollbar-thumb:hover{background:#aaa}.surface-detail-sse-event{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:30px;background:#8080800a;border:1px solid #8080802e;border-radius:4px;flex:none;width:100%;overflow:hidden}.surface-detail-sse-event .code-block-container{box-sizing:border-box;scrollbar-gutter:stable both-edges;width:100%}.surface-detail-sse-event.no-signal{background:#80808006;width:100%;margin-left:0}.surface-detail-sse-event.no-signal .surface-detail-sse-event-header{min-height:22px;padding-top:3px;padding-bottom:3px;font-size:10px}.surface-detail-sse-event-body{min-height:0;position:relative}.surface-detail-sse-event-body .surface-detail-copy{opacity:0;top:6px;right:10px}.surface-detail-result-content:hover .surface-detail-sse-event-body .surface-detail-copy{opacity:0}.surface-detail-sse-event[open] .surface-detail-sse-event-body:hover>.surface-detail-copy{opacity:1}.surface-detail-sse-event-header{cursor:pointer;align-items:center;gap:8px;min-height:26px;padding:5px 8px;font-family:GeistMono,monospace;font-size:10px;list-style:none;display:flex}.surface-detail-sse-event-header::-webkit-details-marker{display:none}.surface-detail-sse-event-header:before{content:"+";color:#777;flex:none}.surface-detail-sse-event[open]>.surface-detail-sse-event-header{border-bottom:1px solid #80808029}.surface-detail-sse-event[open]>.surface-detail-sse-event-header:before{content:"-"}.surface-detail-sse-event-sequence{color:#666;flex:none;font-weight:800}.surface-detail-sse-event-sequence:first-letter{color:#333;font-weight:900}.surface-detail-sse-event-name{color:#3b8eea;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.surface-detail-sse-event.suggested-visible .surface-detail-sse-event-name{color:#d65cff}.surface-detail-sse-event-id{color:#777;flex:none}.surface-detail-sse-event-id-hash{color:#333;font-weight:900}body.dark .surface-detail-sse-event-sequence:first-letter,body.dark .surface-detail-sse-event-id-hash{color:#aaa}body.dark .surface-detail-sse-events{scrollbar-color:#333 transparent}body.dark .surface-detail-sse-events::-webkit-scrollbar-thumb{background:#333}body.dark .surface-detail-sse-events::-webkit-scrollbar-thumb:hover{background:#555}.surface-detail-headers{flex:1;font-size:12px;overflow-y:auto}.surface-detail-headers::-webkit-scrollbar{width:4px}.surface-detail-headers::-webkit-scrollbar-track{background:0 0}.surface-detail-headers::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.surface-detail-header-row{border-bottom:1px solid #80808014;gap:8px;padding:3px 0;display:flex}.surface-detail-header-key{color:#9cdcfe;flex-shrink:0;min-width:140px;font-family:monospace;font-size:12px}body:not(.dark) .surface-detail-header-key{color:#0550ae}.surface-detail-header-val{color:#999;word-break:break-all;font-family:monospace;font-size:12px}.surface-detail-header-row-editable .surface-detail-header-key-input,.surface-detail-header-row-editable .surface-detail-header-val-input{color:inherit;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:3px 0;font-family:monospace;font-size:12px}.surface-detail-header-row-editable .surface-detail-header-key-input:focus,.surface-detail-header-row-editable .surface-detail-header-val-input:focus{border-bottom-color:#c0283a}.surface-detail-header-row-editable .surface-detail-header-key-input::placeholder,.surface-detail-header-row-editable .surface-detail-header-val-input::placeholder{color:#444}.surface-detail-header-row-editable .surface-detail-header-key-input{color:#9cdcfe;flex-shrink:0;width:140px;min-width:140px}.surface-detail-header-row-editable .surface-detail-header-val-input{color:#999;flex:1}.surface-detail-header-row-editable.hint-row .surface-detail-header-key-input::placeholder,.surface-detail-header-row-editable.hint-row .surface-detail-header-val-input::placeholder{opacity:.5;font-style:italic}body:not(.dark) .surface-detail-header-row-editable .surface-detail-header-key-input{color:#0550ae}.surface-detail-response{color:#333;white-space:pre-wrap;word-break:break-word;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;max-height:400px;padding:12px;font-family:monospace;font-size:12px;overflow:auto}.surface-detail-response::-webkit-scrollbar{width:4px}.surface-detail-response::-webkit-scrollbar-track{background:0 0}.surface-detail-response::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}body.dark .surface-detail-response{color:#aaa;background:#0a0a0a;border-color:#222}body.dark .surface-detail-response::-webkit-scrollbar-thumb{background:#333}.code-block-container{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ccc transparent;border:1px solid #bbb;border-radius:4px;overflow:auto}.code-block-container::-webkit-scrollbar{width:4px;height:4px}.code-block-container::-webkit-scrollbar-track{background:0 0}.code-block-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.code-block-container .cm-editor{height:100%}.code-block-container .cm-scroller{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ccc transparent;overflow:auto}.code-block-container .cm-scroller::-webkit-scrollbar{width:4px;height:4px}.code-block-container .cm-scroller::-webkit-scrollbar-track{background:0 0}.code-block-container .cm-scroller::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}body.dark .code-block-container{scrollbar-color:#333 transparent;border-color:#444}body.dark .code-block-container::-webkit-scrollbar-thumb{background:#333}body.dark .code-block-container .cm-scroller{scrollbar-color:#333 transparent}body.dark .code-block-container .cm-scroller::-webkit-scrollbar-thumb{background:#333}.rp-history{flex-direction:column;flex:1;min-height:0;display:flex}.rp-history-clear{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.rp-history-clear:hover{color:#c0283a}.rp-history-list{flex:1;overflow-y:auto}.rp-history-list::-webkit-scrollbar{width:4px}.rp-history-list::-webkit-scrollbar-track{background:0 0}.rp-history-list::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.rp-history-item{cursor:pointer;border-bottom:1px solid #1a1a1a;align-items:center;gap:6px;padding:4px 14px;font-size:12px;display:flex}.rp-history-item:hover{background:#1a1a1a}.rp-history-item.rp-history-err{opacity:.7}.rp-history-method{-webkit-text-fill-color:#fff;background:currentColor;border-radius:2px;padding:1px 4px;font-family:monospace;font-size:9px;font-weight:700}.rp-history-path{color:#999;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;overflow:hidden}.rp-history-meta{color:#666;flex-shrink:0;gap:6px;font-size:12px;display:flex}.rp-history-cached{color:#666;flex-shrink:0;font-family:GeistMono,monospace;font-size:8px}.rp-history-stream,.rp-history-origin{color:#777;border:1px solid #333;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.rp-history-stream{color:#3b8eea;border-color:#3b8eea61}.rp-history-status{border-radius:2px;flex-shrink:0;margin-left:auto;padding:1px 4px;font-family:GeistMono,monospace;font-size:9px;font-weight:600}.rp-history-status.ok{color:#fff;background:#49cc90}.rp-history-status.err{color:#fff;background:#e04040}.source-dialog{width:520px;min-width:440px;max-width:600px}.source-dialog-viewport{transition:height .25s;position:relative;overflow:hidden}.source-dialog-track{align-items:flex-start;transition:transform .25s;display:flex}.source-dialog-panel{flex-shrink:0;min-width:100%;max-width:100%;padding-bottom:8px}.source-dialog-panel::-webkit-scrollbar{width:4px}.source-dialog-panel::-webkit-scrollbar-track{background:0 0}.source-dialog-panel::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.source-dialog-panel::-webkit-scrollbar-thumb:hover{background:#555}.pick-intro{color:#888;padding:12px 16px 8px;font-size:12px;line-height:1.5}.pick-intro-row{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 0;display:flex}.pick-intro-row .pick-intro{flex:1;min-width:0;margin:0}.pick-view{background:#333;flex-direction:column;gap:1px;display:flex}.pick-option{color:#ccc;cursor:pointer;text-align:left;background:#2a2a2a;border:none;flex-direction:row;align-items:center;gap:16px;padding:14px 16px;transition:background .1s;display:flex}.pick-option:hover{background:#333}.pick-option>svg,.pick-option>img{flex-shrink:0}.pick-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pick-option-title{color:#fff;font-size:13px;font-weight:600}.pick-option-desc{color:#777;font-size:12px;line-height:1.4}.pick-option-desc.one-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.pick-option-add{color:#c0283a;cursor:pointer;background:0 0;border:1px solid #c0283a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.pick-option-add:hover{color:#e03040;background:#c0283a14;border-color:#e03040}.pick-footer-link{color:#666;cursor:pointer;text-align:right;background:0 0;border:none;margin-left:auto;margin-right:4px;padding:10px 16px;font-size:11px;transition:color .12s;display:block}.pick-footer-link:hover{color:#c0283a}.source-link-tabs{border-bottom:1px solid #ffffff0f;gap:4px;margin-bottom:8px;padding:0 16px 6px;display:flex}.source-link-tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;font-size:12px;transition:color .12s,border-color .12s}.source-link-tab:hover{color:#ccc}.source-link-tab.active{color:#e0e0e0;border-bottom-color:#3b82f6}.pick-option.disabled{opacity:.45;cursor:default}.pick-option.disabled:hover{background:#2a2a2a}.pick-option-tag{text-transform:uppercase;letter-spacing:.05em;color:#999;vertical-align:middle;background:#3a3a3a;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:500;display:inline-block}.pick-option-tag.preview{color:#4ade80;background:#1a3a2a}.source-group{border-bottom:1px solid #333}.source-group:last-child{border-bottom:none}.source-group-label{text-transform:uppercase;letter-spacing:.05em;color:#666;padding:10px 16px 4px;font-size:12px;font-weight:600}.source-row{align-items:center;gap:8px;padding:8px 16px;transition:background .1s;display:flex}.source-row:hover{background:#333}.source-row-info{flex:1;min-width:0}.source-row-name{color:#ccc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.source-row-meta{color:#666;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;display:block;overflow:hidden}.create-source{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:12px;font-weight:600}.form-hint{color:#666;font-size:12px;line-height:1.4}.form-hint.form-hint-error{color:#c0283a}.form-hint.form-hint-info{color:#6d8ab2;font-style:italic}.field-req{color:#c0283a;margin-left:3px}.form-block-reasons{color:#b38a8e;flex:auto;min-width:0;margin:0;padding:0;font-size:11px;line-height:1.4;list-style:none}.form-block-reasons li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form-block-reasons li:before{content:"•";color:#c0283a;margin-right:6px}.form-check{color:#aaa;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.form-check input[type=checkbox]{accent-color:#4a9cd6;cursor:pointer}.form-actions{flex-direction:row;align-items:center;gap:8px;padding-top:4px}.kind-picker{flex-wrap:wrap;gap:6px;display:flex}.kind-btn{color:#aaa;cursor:pointer;background:#1e1e1e;border:1px solid #444;border-radius:4px;padding:6px 12px;font-size:12px;transition:border-color .1s,color .1s}.kind-btn:hover{color:#ccc;border-color:#666}.kind-btn.active{color:#fff;background:#c0283a14;border-color:#c0283a}.field-row{flex-direction:column;gap:3px;display:flex}.field-label{color:#999;font-size:12px}.result-log-viewer{background:#a3be8c08;border-top:1px solid #a3be8c26;flex-direction:column;font-family:Cascadia Code,JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;display:flex}.result-log-header{align-items:center;padding-right:16px;display:flex}.result-log-toggle{color:#a3be8c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 16px;font-size:12px;font-weight:500;display:flex}.result-log-toggle:hover{color:#b8d4a0}.result-log-status-dot{border-radius:50%;width:6px;height:6px}.result-log-status-dot.connected{background:#a3be8c}.result-log-status-dot.streaming{background:#a3be8c;animation:1s ease-in-out infinite pulse}.result-log-status-dot.error{background:#ebcb8b}.result-log-status-dot.off{background:#555}.result-log-connect{align-items:center;margin-left:auto;margin-right:6px;padding:0 2px;display:flex}.result-log-stream-button{color:#777;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #333;border-radius:3px;padding:4px 6px;font-size:11px;line-height:1}.result-log-stream-button:hover{color:#aaa;border-color:#555}.result-log-stream-button.active{color:#a3be8c;border-color:#a3be8c73}.org-toggle-sm{border-radius:6px;width:20px;height:12px}.org-toggle-sm .org-toggle-knob{width:8px;height:8px;top:2px;left:2px}.org-toggle-sm.org-toggle-on{background:#a3be8c}.org-toggle-sm.org-toggle-on .org-toggle-knob{left:10px}.result-log-popout{color:#555;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px 4px;display:flex}.result-log-popout:hover{color:#aaa}.result-log-count{color:#555;background:#a3be8c1a;border-radius:2px;padding:0 4px;font-size:12px}.result-log-pin,.result-log-clear,.result-log-close,.result-log-refresh{color:#555;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px 4px;font-size:12px;display:flex}.result-log-pin:hover,.result-log-clear:hover,.result-log-close:hover,.result-log-refresh:hover{color:#aaa}.result-log-pin.active,.result-log-clear.active,.result-log-close.active,.result-log-refresh.active{color:#a3be8c}.result-log-pin.spinning svg,.result-log-clear.spinning svg,.result-log-close.spinning svg,.result-log-refresh.spinning svg{animation:1s linear infinite spin}.result-log-stream-select{color:#aaa;cursor:pointer;background:#252525;border:1px solid #333;border-radius:3px;padding:2px 6px;font-size:11px}.result-log-stream-select:hover{border-color:#555}.result-log-empty{color:#444;text-align:center;padding:24px;font-size:12px}.result-log-scroll{flex:1;min-height:0;overflow:hidden auto}.result-log-scroll::-webkit-scrollbar{width:4px}.result-log-scroll::-webkit-scrollbar-track{background:0 0}.result-log-scroll::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.result-log-scroll::-webkit-scrollbar-thumb:hover{background:#555}.result-log-main{flex-direction:column;flex:1;min-height:0;display:flex}.result-log-main-viewer{background:#1a1a1a;flex-direction:column;flex:1;min-height:0;font-family:Cascadia Code,JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;display:flex}.result-log-toolbar{background:#151515;border-bottom:1px solid #252525;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.result-log-select-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.result-log-select-label{color:#666;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px}.result-log-status{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.result-log-status.connected{color:#a3be8c}.result-log-status.connecting{color:#ebcb8b}.result-log-status.off{color:#555}.result-log-toolbar-count{color:#555;margin-left:auto;font-size:12px}.result-log-line{white-space:pre;color:#c8ced4;margin:0;padding:0 12px;font-family:inherit;font-size:12px;line-height:1.3}.result-log-line:hover{background:#222}body.light .result-log-viewer{background:#50783c0a;border-top-color:#50783c33}body.light .result-log-main-viewer{background:#fafafa}body.light .result-log-toolbar{background:#f0f0f0;border-bottom-color:#ddd}body.light .result-log-select-label{color:#888}body.light .result-log-status.connected{color:#4a7a2e}body.light .result-log-status.connecting{color:#9a7b20}body.light .result-log-status.off{color:#999}body.light .result-log-toggle{color:#4a7a2e}body.light .result-log-toggle:hover{color:#3d6625}body.light .result-log-status-dot.connected,body.light .result-log-status-dot.streaming{background:#4a7a2e}body.light .result-log-status-dot.error{background:#c0a030}body.light .result-log-status-dot.off{background:#bbb}body.light .result-log-count{color:#888;background:#50783c1a}body.light .result-log-pin,body.light .result-log-clear,body.light .result-log-close,body.light .result-log-refresh,body.light .result-log-popout{color:#999}body.light .result-log-pin:hover,body.light .result-log-clear:hover,body.light .result-log-close:hover,body.light .result-log-refresh:hover,body.light .result-log-popout:hover{color:#555}body.light .result-log-pin.active,body.light .result-log-clear.active,body.light .result-log-close.active,body.light .result-log-refresh.active,body.light .result-log-popout.active{color:#4a7a2e}body.light .result-log-stream-select{color:#555;background:#fff;border-color:#ccc}body.light .result-log-stream-select:hover{border-color:#999}body.light .result-log-stream-button{color:#777;border-color:#ccc}body.light .result-log-stream-button:hover{color:#555;border-color:#999}body.light .result-log-stream-button.active{color:#4a7a2e;border-color:#4a7a2e73}body.light .result-log-empty{color:#bbb}body.light .result-log-scroll::-webkit-scrollbar-thumb{background:#ccc}body.light .result-log-scroll::-webkit-scrollbar-thumb:hover{background:#aaa}body.light .result-log-line{color:#2e3440}body.light .result-log-line:hover{background:#f0f0f0}body.light .org-toggle-sm.org-toggle-on{background:#4a7a2e}.ring-nav{-webkit-user-select:none;user-select:none;z-index:51;flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:visible}.ring-viewport{width:100%;height:100%;position:relative;overflow:visible}.ring-item{cursor:pointer;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;height:48px;transition:left .6s cubic-bezier(.4,0,.15,1),opacity .45s;display:flex;position:absolute;top:0;transform:translate(-50%)}.ring-item-name{color:#555;letter-spacing:.02em;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1)}.ring-item-bar{background:#c0283a;border-radius:1px;width:0;height:2px;margin:3px 0 1px;transition:width .35s ease-out;position:relative}.ring-item-bar:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(#c0283a40 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:-4px -20px}.ring-item.active{z-index:102;animation:.5s cubic-bezier(.4,0,.15,1) 1s forwards item-settle}@keyframes item-settle{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(10px)}}.ring-item.active .ring-item-name{font-size:17px;font-weight:600;animation:1.2s ease-out forwards title-flash,.5s cubic-bezier(.4,0,.15,1) 1s forwards title-settle}.ring-item.active .ring-item-bar{width:36px;animation:1.2s ease-out forwards bar-flash,3s ease-in-out 1.2s infinite bar-breathe}.ring-item.active .ring-item-bar:before{animation:1.2s ease-out forwards glow-flash,3s ease-in-out 1.2s infinite glow-breathe}@keyframes title-flash{0%{color:#555}10%{color:#7a2030}40%{color:#ccc}to{color:#fff}}@keyframes title-settle{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes bar-flash{0%{opacity:1;box-shadow:0 0 8px #c0283a66}8%{opacity:.1;box-shadow:0 0 #0000}25%{opacity:.1;box-shadow:0 0 #0000}to{opacity:1;box-shadow:0 0 10px #c0283a80}}@keyframes glow-flash{0%{opacity:.6}8%{opacity:0}25%{opacity:0}to{opacity:.6}}@keyframes bar-breathe{0%,to{box-shadow:0 0 8px #c0283a4d}50%{box-shadow:0 0 14px #c0283a99}}@keyframes glow-breathe{0%,to{opacity:.4}50%{opacity:.7}}.ring-item.dist-1 .ring-item-name{color:#888}.ring-item.dist-2 .ring-item-name{color:#555;font-size:15px}.ring-item.hovered .ring-item-name{color:#ccc}.pillar-tag-bar{z-index:100;pointer-events:none;filter:drop-shadow(0 2px 4px #00000059);justify-content:center;align-items:flex-end;width:200px;height:28px;padding-bottom:4px;transition:left .6s cubic-bezier(.4,0,.15,1);display:flex;position:fixed;top:47px;transform:translate(-50%)}.pillar-tag-bar:before{content:"";z-index:-1;clip-path:path("M 0 0 L 200 0 L 200 1 L 162 1 Q 150 1 145 10 L 139 19 Q 136 24 130 24 L 70 24 Q 64 24 61 19 L 55 10 Q 50 1 38 1 L 0 1 Z");background:#151515;position:absolute;inset:0}.pillar-tag{letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:2px;margin-bottom:8px;padding:1px 8px;font-family:Outfit,sans-serif;font-size:9px;font-weight:500;line-height:12px}.pillar-tag-preview{color:#ffffffd9;background:#0a5c2b}.pillar-tag-soon{color:#ffffffd9;background:sienna}.inference-tab-bar{z-index:101;cursor:pointer;filter:drop-shadow(0 -2px 3px #00000040);justify-content:center;align-items:flex-start;width:200px;height:26px;transition:left .6s cubic-bezier(.4,0,.15,1),bottom .25s;display:flex;position:fixed;bottom:-1px;transform:translate(-50%)}.inference-tab-bar:before{content:"";z-index:-1;clip-path:path("M 72 0 Q 60 0 56 6 L 40 26 L 160 26 L 144 6 Q 140 0 128 0 Z");background:#151515;position:absolute;inset:0}.inference-tab-btn{cursor:pointer;color:#555;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 8px 0;transition:color .15s;display:flex}.inference-tab-btn:hover,.inference-tab-bar.active .inference-tab-btn{color:#c0283a}.header-glow{pointer-events:none;z-index:51;background:radial-gradient(#c0283a 0%,#0000 70%);width:200px;height:4px;transition:left .6s cubic-bezier(.4,0,.15,1);position:absolute;bottom:-2px;transform:translate(-50%)}.ring-arrow{color:#555;cursor:pointer;z-index:2;background:0 0;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ring-arrow:hover{color:#fff;border-color:#666}.ring-arrow.left{left:4px}.ring-arrow.right{right:4px}.ring-popup{opacity:0;pointer-events:none;z-index:200;white-space:normal;background:#3a3a3a;border:1px solid #555;border-radius:8px;width:280px;padding:16px;transition:opacity .3s;position:fixed;box-shadow:0 8px 32px #0006}.ring-popup.visible{opacity:1;pointer-events:auto}.ring-popup:before{content:"";background:#3a3a3a;border-top:1px solid #555;border-left:1px solid #555;width:10px;height:10px;position:absolute;top:-6px;left:140px;transform:translate(-50%)rotate(45deg)}.ring-popup-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ring-popup-icon{color:#c0283a;background:#c0283a1a;border:1px solid #c0283a26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ring-popup-title{color:#fff;flex:1;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;display:flex}.ring-popup-title .pillar-tag{margin-left:auto}.ring-popup-desc{color:#aaa;margin-bottom:10px;font-size:13px;line-height:1.5}.ring-popup-verbs{flex-wrap:wrap;gap:4px;display:flex}.ring-popup-verb{color:#888;border:1px solid #444;border-radius:2px;padding:2px 8px;font-family:Outfit,sans-serif;font-size:11px}.pillar-main{background:#f0f0f3;flex:1;justify-content:center;align-items:center;min-width:0;transition:background .6s;display:flex;position:relative;overflow:hidden}.pillar-main.tint-intent{background:#f3f0ec}.pillar-main.tint-inference{background:#f2eef0}.pillar-main.tint-insight{background:#eeedf3}.pillar-main.tint-impact{background:#f3f1ec}.pillar-enter-right,.pillar-enter-left{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pillar-enter-right{animation:.6s cubic-bezier(.4,0,.15,1) pillar-sweep-right}.pillar-enter-left{animation:.6s cubic-bezier(.4,0,.15,1) pillar-sweep-left}@keyframes pillar-sweep-right{0%{opacity:.3;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes pillar-sweep-left{0%{opacity:.3;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}.pillar-footer-spacer{flex-shrink:0;height:28px}.pillar-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pillar-page.enter-right{animation:.6s cubic-bezier(.4,0,.15,1) pillar-sweep-right}.pillar-page.enter-left{animation:.6s cubic-bezier(.4,0,.15,1) pillar-sweep-left}.pillar-page-icon{color:#c0283a;opacity:.7;background:#c0283a14;border:1px solid #c0283a26;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.pillar-page-title{color:#1a1a1a;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:28px;font-weight:600}.pillar-page-desc{color:#666;text-align:center;max-width:420px;font-size:14px;line-height:1.6}.pillar-page-verbs{justify-content:center;gap:6px;margin-top:20px;display:flex}.pillar-page-verb{color:#999;border:1px solid #ddd;border-radius:3px;padding:4px 12px;font-family:Outfit,sans-serif;font-size:12px}.pillar-page-coming{color:#aaa;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d0d7de;border-radius:4px;margin-top:28px;padding:6px 18px;font-size:12px}.cp-backdrop{z-index:250;justify-content:center;padding-top:18vh;display:flex;position:fixed;inset:0}.cp-palette{background:#303030;border:1px solid #505050;border-radius:10px;flex-direction:column;width:600px;max-height:420px;animation:.15s ease-out cp-enter;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000008c}@keyframes cp-enter{0%{opacity:0;transform:scale(.98)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.cp-input-wrap{border-bottom:1px solid #404040;align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-input-icon{color:#888;flex-shrink:0}.cp-input{color:#eee;caret-color:#c0283a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cp-input::placeholder{color:#777}.cp-scopes{border-bottom:1px solid #404040;gap:6px;padding:8px 16px;display:flex}.cp-scope-pill{color:#999;cursor:pointer;background:#383838;border:1px solid #4a4a4a;border-radius:4px;padding:3px 10px;font-size:11px;transition:all .12s}.cp-scope-pill:hover{color:#ccc;border-color:#666}.cp-scope-pill.active{color:#fff;background:#c0283a;border-color:#c0283a}.cp-results{flex:1;padding:4px 0;overflow-y:auto}.cp-empty{color:#555;text-align:center;padding:24px 16px;font-size:13px}.cp-group+.cp-group{margin-top:2px}.cp-group-header{text-transform:uppercase;letter-spacing:.08em;color:#888;padding:8px 16px 4px;font-size:10px}.cp-result-item{cursor:pointer;align-items:center;padding:7px 16px;transition:background 80ms;display:flex}.cp-result-item:hover,.cp-result-item.selected{background:#3a3a3a}.cp-result-item.selected{border-left:2px solid #c0283a;padding-left:14px}.cp-result-label{color:#ccc;font-size:13px}.cp-result-secondary{color:#888;margin-left:auto;font-family:monospace;font-size:11px}.cp-footer{border-top:1px solid #404040;gap:16px;padding:8px 16px;display:flex}.cp-hint{color:#777;font-size:11px}.cp-hint kbd{color:#999;background:#3a3a3a;border:1px solid #505050;border-radius:3px;margin-right:3px;padding:0 4px;font-family:inherit;font-size:10px;display:inline-block}.cp-results::-webkit-scrollbar{width:6px}.cp-results::-webkit-scrollbar-track{background:0 0}.cp-results::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.cp-trigger-btn{color:#777;cursor:pointer;background:0 0;border:1px solid #383838;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;text-decoration:none;transition:all .15s;display:flex}.cp-trigger-btn:hover{color:#fff;border-color:#555}
