.database-schema{padding:6px;overflow:auto}.database-schema-state{margin:0;padding:16px 12px;color:#8f9298;font-size:12px;line-height:1.5}.database-schema-state p{margin:0 0 10px}.database-schema-state button{display:inline-flex;align-items:center;gap:6px;border:1px solid #393c42;border-radius:5px;background:#202226;padding:6px 8px}.database-table>button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:5px;background:transparent;color:#b7bac0;padding:8px;text-align:left}.database-table>button:hover,.database-table>button.active{background:#292c31;color:#fff}.database-table>button span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.database-table>button small{color:#797d84;font-size:10px}.database-table ul{display:grid;gap:2px;margin:2px 0 7px;padding:0 7px 0 29px;list-style:none}.database-table li{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:4px 2px;color:#aeb1b7;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.database-table li span{overflow:hidden;text-overflow:ellipsis}.database-table li small{color:#74777d;font-size:9px;white-space:nowrap}.database-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 47px);background:#151619}.database-panel>header{display:flex;gap:11px;padding:17px;border-bottom:1px solid #303238}.database-panel>header svg{flex:0 0 auto;color:#ff6b35}.database-panel>header p{margin:3px 0 0;color:#888;font-size:12px}.database-actions{display:flex;align-items:flex-start;gap:8px;margin-left:auto;position:relative}.database-actions button,.database-actions summary{display:flex;align-items:center;gap:5px;border:1px solid #393c42;border-radius:5px;background:#202226;padding:6px 8px;color:#c5c7cb;font-size:11px;cursor:pointer}.database-actions details>div{position:absolute;z-index:5;right:0;top:34px;width:280px;border:1px solid #45484f;border-radius:7px;background:#202226;padding:12px;box-shadow:0 10px 30px #0008}.database-actions details p{margin:0 0 9px}.database-actions input{width:100%;border:1px solid #45484f;border-radius:5px;background:#111;color:#eee;padding:7px;margin-bottom:8px}.database-actions .danger{color:#ff9899;border-color:#743d40}.database-lifecycle-error{margin:0;padding:7px 16px;background:#51272a;color:#ffb8b9;font-size:11px}.database-actions textarea{width:100%;height:90px;resize:vertical;border:1px solid #45484f;border-radius:5px;background:#111;color:#eee;padding:7px;margin:8px 0;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.database-query{display:grid;gap:7px;padding:14px 16px;border-bottom:1px solid #303238}.database-query label{color:#b7bac0;font-size:11px;font-weight:650}.database-query textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #393c42;border-radius:7px;outline:none;background:#0d0e10;color:#d8dcdf;padding:10px 12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.database-query textarea:focus{border-color:#f89561;box-shadow:0 0 0 2px #ff6b3528}.database-query>div{display:flex;align-items:center;justify-content:space-between}.database-query>div>span{color:#74777d;font-size:10px}.database-query .primary{padding:7px 11px;font-size:12px}.database-results{display:grid;grid-template-rows:39px minmax(0,1fr);min-height:0}.database-results-bar{display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #292c31;color:#a7aab0;font-size:11px}.database-results-bar span{color:#61d68a;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.database-results-state{display:grid;place-items:center;align-content:center;min-height:0;padding:24px;color:#7f838a;text-align:center;font-size:12px}.database-results-state p{margin:9px 0 0}.database-error{color:#ff8f91}.database-grid-wrap{min-width:0;min-height:0;overflow:auto}.database-migrations{border-bottom:1px solid #303238;background:#191a1e}.database-migrations>summary{padding:9px 16px;color:#b7bac0;font-size:11px;cursor:pointer}.database-migrations>summary span{margin-left:5px;color:#777}.database-migrations-content{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1fr);gap:14px;padding:0 16px 14px}.database-migrations-content>p{color:#777;font-size:11px}.database-migrations ol{max-height:150px;overflow:auto;margin:0;padding:0;list-style:none}.database-migrations li{display:grid;grid-template-columns:1fr auto auto;gap:8px;border-bottom:1px solid #292c31;padding:6px;color:#bbb;font-size:10px}.database-migrations li time,.database-migrations li code{color:#777}.database-migration-form{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:8px}.database-migration-form label{display:grid;gap:4px;color:#999;font-size:10px}.database-migration-form input,.database-migration-form textarea{min-width:0;border:1px solid #393c42;border-radius:5px;background:#0d0e10;color:#ddd;padding:6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.database-migration-form textarea{height:48px;resize:vertical}.database-migration-form button{height:29px}.database-migration-form p{grid-column:1/-1;margin:0;color:#ff9899;font-size:10px}.database-panel{display:flex;flex-direction:column;overflow:auto}.database-results{min-height:300px}.database-rows{border-bottom:1px solid #303238;padding:12px 16px;background:#17181b;color:#aaa;font-size:11px}.database-rows>header,.database-rows>footer{display:flex;align-items:center;gap:8px;justify-content:space-between}.database-rows>header span,.database-rows>footer span{color:#777}.database-row-grid{max-height:240px;overflow:auto;margin:9px 0}.database-row-grid table{width:100%;border-collapse:collapse;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.database-row-grid th,.database-row-grid td{border:1px solid #303238;padding:6px;text-align:left;max-width:260px;overflow:hidden;text-overflow:ellipsis}.database-row-grid th{background:#202226;color:#bbb;position:sticky;top:0}.database-row-grid td:last-child{white-space:nowrap}.database-row-grid button{margin-right:4px;font-size:9px}.database-row-grid .danger{color:#ff9899}.database-row-editor{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:9px 0}.database-row-editor label{display:grid;gap:4px}.database-row-editor textarea{width:280px;height:54px;border:1px solid #393c42;border-radius:5px;background:#0d0e10;color:#ddd;padding:6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.database-row-editor p{width:100%;margin:0;color:#ff9899}.database-grid-wrap table{width:max-content;min-width:100%;border-collapse:collapse;color:#ced1d5;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.database-grid-wrap th,.database-grid-wrap td{max-width:380px;border-right:1px solid #2b2d31;border-bottom:1px solid #2b2d31;padding:8px 10px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.database-grid-wrap th{position:sticky;top:0;z-index:1;background:#202226;color:#f0f1f2;font-family:inherit;font-weight:650}.database-grid-wrap th span,.database-grid-wrap th small{display:block}.database-grid-wrap th small{margin-top:2px;color:#74777d;font-size:9px;font-weight:400}.database-grid-wrap tbody tr:nth-child(2n){background:#191b1e}.database-null{color:#74777d;font-style:italic}.database-row-query{display:flex;align-items:end;gap:6px;flex-wrap:wrap;margin-top:8px}.database-row-query label{display:grid;gap:3px;color:#777}.database-row-query select,.database-row-query input{height:27px;border:1px solid #393c42;border-radius:4px;background:#101114;color:#bbb;padding:3px 6px;font-size:10px}.database-row-query input{width:140px}.database-row-query button{height:27px}.database-filter-builder{display:grid;gap:5px}.database-filter-row{display:flex;gap:5px;align-items:center}.database-filter-group{display:grid;gap:5px;border:1px solid #303238;border-radius:5px;padding:6px}.database-filter-group legend{color:#777;font-size:10px;padding:0 4px}.file-browser{height:calc(100% - 43px);min-height:0;display:flex;flex-direction:column}.file-tree-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;border-bottom:1px solid #292c31}.file-tree-actions button,.file-path-form button,.file-delete-confirm button{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #34373c;border-radius:5px;background:#202226;color:#b8bbc1;padding:6px 4px;font-size:9px}.file-tree-actions button:hover,.file-path-form button:hover,.file-delete-confirm button:hover{border-color:#5b6069;color:#fff}.file-tree-actions button:disabled,.file-path-form button:disabled,.file-delete-confirm button:disabled{opacity:.42}.file-path-form,.file-delete-confirm{margin:7px;padding:8px;border:1px solid #383b40;border-radius:6px;background:#1b1d20}.file-path-form label{display:grid;gap:5px;color:#9ea2a9;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.file-path-form input{min-width:0;width:100%;border:1px solid #3d4147;border-radius:5px;background:#101113;color:#fff;padding:7px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;outline:none;text-transform:none;letter-spacing:0}.file-path-form input:focus{border-color:#f89561;box-shadow:0 0 0 2px #ff6b3528}.file-path-form>div,.file-delete-confirm>div{display:flex;justify-content:flex-end;gap:5px;margin-top:7px}.file-path-form .confirm{background:#2f824e;border-color:#39965b;color:#fff}.file-delete-confirm p{margin:0;color:#d5d7db;font-size:10px;overflow-wrap:anywhere}.file-delete-confirm .danger{border-color:#713c3f;background:#432527;color:#ffb1b4}.file-action-error{margin:7px;padding:7px;border:1px solid #713c3f;border-radius:5px;background:#342022;color:#ffb1b4;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.file-tree{flex:1;min-height:0;overflow:auto;padding:5px}.file-tree-item{width:100%;min-width:0;height:28px;display:flex;align-items:center;gap:5px;border:0;border-radius:5px;background:transparent;color:#b7bac0;text-align:left;font-size:10px}.file-tree-item>svg{flex:0 0 auto}.file-tree-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-item.directory>svg:nth-child(2){color:#d8aa62}.file-tree-item.file>svg{color:#858990}.file-tree-item:hover{background:#22252a;color:#fff}.file-tree-item.active{background:#292c31;color:#fff}.file-tree-item.active>svg{color:#f89561}.file-tree-item:disabled{opacity:.5}.file-tree-more{width:100%;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#b8bec8;padding-top:6px;padding-right:8px;padding-bottom:6px;font-size:10px;text-align:left;cursor:pointer}.file-tree-more:hover,.file-tree-more:focus-visible{background:#262a31;color:#fff}.file-tree-more small{margin-left:auto;color:#777f8b;font-size:9px}.file-tree-empty{display:grid;place-items:center;gap:5px;padding:28px 12px;color:#73777e;text-align:center}.file-tree-empty strong{color:#b8bbc1;font-size:11px}.file-tree-empty span{font-size:9px}.history-side-state{display:grid;place-items:center;align-content:center;gap:9px;min-height:180px;padding:18px;color:#8d9198;text-align:center;font-size:12px}.history-side-state svg{color:#f89561}.history-side-state p{margin:0;line-height:1.45}.history-side-state button,.history-review-empty button{border:1px solid #44474e;border-radius:6px;background:#26282c;color:#e1e3e6;padding:6px 10px}.history-side-error{color:#ffb1b4}.history-spinner{width:18px;height:18px;border:2px solid #3b3e44;border-top-color:#f89561;border-radius:50%;animation:history-spin .8s linear infinite}@keyframes history-spin{to{transform:rotate(360deg)}}.checkpoint-list{position:relative;display:grid;gap:0;list-style:none;margin:0;padding:10px 8px 18px}.checkpoint-list:before{content:"";position:absolute;left:19px;top:23px;bottom:31px;width:1px;background:#373a40}.checkpoint-list li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;padding:4px 0}.checkpoint-marker{z-index:1;padding-top:10px}.checkpoint-marker span{display:block;width:9px;height:9px;margin:auto;border:2px solid #777b82;border-radius:50%;background:#151619}.checkpoint-list li.selected .checkpoint-marker span{border-color:#ff8a58;background:#ff6b35}.checkpoint-card{min-width:0;padding:8px;border:1px solid transparent;border-radius:7px}.checkpoint-list li.selected .checkpoint-card{border-color:#484c52;background:#202226}.checkpoint-card>strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#e0e2e5;font-size:12px}.checkpoint-card>div{display:flex;gap:7px;margin-top:5px;color:#9b9fa6;font-size:9px}.checkpoint-card time{display:block;margin-top:4px;color:#70747b;font-size:9px}.checkpoint-card button{width:100%;margin-top:8px;border:1px solid #393c42;border-radius:5px;background:#25272b;color:#cfd2d7;padding:5px 7px;text-align:center;font-size:10px}.checkpoint-card button:hover{border-color:#6a6e77;color:#fff}.history-panel{height:calc(100vh - 47px);display:flex;flex-direction:column;background:#151619}.history-panel>header{display:flex;gap:11px;padding:17px;border-bottom:1px solid #303238}.history-panel>header svg{color:#ff6b35}.history-panel>header p{margin:3px 0 0;color:#888;font-size:12px}.checkpoint-form{padding:12px 16px;border-bottom:1px solid #303238;background:#191a1d}.checkpoint-form>label{display:block;margin-bottom:6px;color:#aeb1b7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.checkpoint-form>div{display:flex;gap:8px}.checkpoint-form input{min-width:0;flex:1;border:1px solid #393c42;border-radius:6px;background:#111214;color:#fff;padding:8px 10px;outline:none}.checkpoint-form input:focus{border-color:#f89561;box-shadow:0 0 0 2px #ff6b3528}.checkpoint-form .primary{flex:0 0 auto;padding:8px 11px}.history-form-error{margin:7px 0 0;color:#ff9da0;font-size:11px}.history-review{min-height:0;flex:1;overflow:auto}.history-review-empty{height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;color:#858990;text-align:center}.history-review-empty svg{color:#f89561}.history-review-empty h2{margin:4px 0 0;color:#d3d5d9;font-size:18px}.history-review-empty p{max-width:340px;margin:0;font-size:12px;line-height:1.5}.checkpoint-review{padding:18px}.checkpoint-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.checkpoint-review>header>div>span{color:#f89561;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.checkpoint-review h2{margin:5px 0 3px;font-size:17px;line-height:1.25}.checkpoint-review>header p{margin:0;color:#858990;font-size:10px}.restore-checkpoint{display:flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #8e6838;border-radius:6px;background:#46351f;color:#ffe2b9;padding:7px 10px;font-size:11px;font-weight:700}.restore-checkpoint:disabled{opacity:.55}.checkpoint-restored,.checkpoint-conflict,.checkpoint-restore-error{display:grid;gap:3px;margin-bottom:12px;padding:10px;border:1px solid #316a44;border-radius:7px;background:#122419;color:#a8e6b5;font-size:11px}.checkpoint-conflict{border-color:#73522e;background:#302719;color:#d6b98f}.checkpoint-conflict strong{color:#ffe2b9}.checkpoint-restore-error{border-color:#713c3f;background:#342022;color:#ffb1b4}.history-patch-list{display:grid;gap:12px}.history-patch-list .file-patch>header{display:flex}.diff-counts{display:flex;gap:5px;margin-left:auto;font-size:9px}.diff-counts b{color:#84d99e}.diff-counts i{color:#ff9c9f;font-style:normal}.history-no-changes{padding:32px;border:1px dashed #383b40;border-radius:8px;color:#aeb1b7;text-align:center}.history-no-changes p{margin:5px 0 0;color:#7f838a;font-size:12px}.checkpoint-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 28px 28px;gap:5px!important;margin-top:8px!important}.checkpoint-actions button{display:grid;place-items:center;margin-top:0}.checkpoint-actions button:first-child{display:block}.git-panel{height:calc(100vh - 47px);overflow:auto;background:#151619}.git-panel>header{display:flex;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid #303238}.git-panel>header>svg{color:#f89561}.git-panel>header>div{flex:1}.git-panel>header p{margin:3px 0 0;color:#858990;font-size:12px}.git-panel>header button{background:transparent}.git-panel>p[role=status]{padding:20px;color:#92969d}.git-error{margin:12px;padding:9px;border:1px solid #713c3f;border-radius:6px;background:#342022;color:#ffb1b4}.git-panel section{padding:14px 16px;border-bottom:1px solid #2c2e33}.git-panel h2{display:flex;gap:7px;margin:0 0 10px;font-size:12px}.git-panel h2 span{color:#f89561}.git-current{display:flex;align-items:end;justify-content:space-between;gap:12px}.git-current label{display:grid;gap:5px;color:#90949b;font-size:10px}.git-current select,.git-panel input{border:1px solid #3b3e44;border-radius:6px;background:#111214;color:#eee;padding:7px 9px}.git-current>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px}.git-current small{grid-column:2;color:#73777e}.git-changes ul,.git-branches ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.git-changes li{display:grid;grid-template-columns:20px 1fr auto;gap:7px;padding:6px;border-radius:5px;background:#202226;font-size:11px}.git-changes li b{color:#f2b477}.git-changes li span{color:#777b82}.git-clean{display:flex;align-items:center;gap:8px;color:#8fbf9a}.git-panel form{display:flex;gap:7px;margin-top:10px}.git-panel form input{min-width:0;flex:1}.git-branches li{display:flex;align-items:center;gap:7px;padding:5px;color:#aeb1b7}.git-branches li.active{color:#f89561}.git-branches li small{margin-left:auto}.git-history ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.git-history li{display:flex;gap:8px}.git-history li span{display:grid;gap:2px}.git-history small{color:#73777e;font-size:9px}.git-merge{display:flex;gap:7px;margin:10px 0}.git-merge select{min-width:0;flex:1;border:1px solid #3b3e44;border-radius:6px;background:#111214;color:#eee;padding:7px 9px}.git-branch-actions{display:flex;gap:4px;margin-left:auto}.git-branch-actions button{display:grid;place-items:center;padding:4px}.git-conflicts ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.git-conflicts li{display:grid;gap:3px;padding:7px;border:1px solid #73522e;border-radius:5px;background:#302719}.git-conflicts li span{color:#d6b98f;font-size:10px}.git-conflicts li.resolved{border-color:#316a44;background:#122419}.git-resolution-buttons,.git-merge-actions{display:flex;gap:6px}.git-conflicts textarea{min-height:90px;resize:vertical;border:1px solid #4a4d53;border-radius:5px;background:#111214;color:#eee;padding:7px;font:11px/1.45 ui-monospace,monospace}.git-merge-actions{justify-content:flex-end;margin-top:10px}.git-metadata>p{display:flex;align-items:center;gap:6px;color:#8d9198;font-size:10px}.git-metadata>p code{overflow:hidden;text-overflow:ellipsis}.git-metadata form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.git-metadata ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.git-metadata li{display:flex;align-items:center;gap:7px;padding:6px;border-radius:5px;background:#202226}.git-metadata li span{display:grid;gap:2px;min-width:0}.git-metadata li small{overflow:hidden;text-overflow:ellipsis;color:#73777e}.git-metadata li button{margin-left:auto}.command-palette-backdrop{position:fixed;inset:0;z-index:180;display:flex;align-items:flex-start;justify-content:center;padding-top:min(15vh,120px);background:#0506089c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-palette{width:min(650px,calc(100vw - 28px));max-height:min(680px,72vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #484c54;border-radius:12px;background:#181a1e;color:#eef0f3;box-shadow:0 24px 90px #000c}.command-search{display:flex;align-items:center;gap:10px;flex:0 0 52px;padding:0 14px;border-bottom:1px solid #30333a;color:#9297a0}.command-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f3f4f6;font-size:15px}.command-search input::placeholder{color:#747983}.command-search kbd,.command-palette footer kbd{border:1px solid #41454d;border-radius:4px;background:#25282d;color:#aeb3bb;padding:2px 5px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.command-results{min-height:120px;overflow:auto;padding:7px}.command-group-label{padding:8px 9px 5px;color:#777d87;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.command-results button{width:100%;display:flex;align-items:flex-start;gap:10px;border:0;border-radius:7px;background:transparent;color:#d9dce2;padding:9px 10px;text-align:left}.command-results button:hover,.command-results button:focus{outline:0;background:#292c32}.command-results button>svg{flex:0 0 auto;margin-top:2px;color:#f58b56}.command-results button span{min-width:0;display:grid;gap:3px}.command-results button strong{font-size:12px}.command-results button small{overflow:hidden;color:#8f949e;font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.command-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;color:#777d86;text-align:center}.command-empty strong{color:#c9ccd2}.command-empty span{font-size:11px}.command-palette footer{display:flex;justify-content:space-between;gap:12px;flex:0 0 34px;align-items:center;padding:0 12px;border-top:1px solid #30333a;color:#7f848d;font-size:10px}.command-palette footer span:first-child{display:flex;align-items:center;gap:3px}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.interactive-shell{height:calc(100vh - 47px);display:flex;min-height:0;flex-direction:column;background:#0c0d0f}.interactive-shell-toolbar{height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;border-bottom:1px solid #2b2d31;background:#151619;padding:0 8px}.interactive-shell-toolbar>div{display:flex;align-items:center;gap:7px;min-width:0}.interactive-shell-toolbar>div:first-child>svg{color:#61d68a}.interactive-shell-toolbar strong{font-size:12px}.interactive-shell-toolbar>div:first-child span{overflow:hidden;text-overflow:ellipsis;border-radius:999px;background:#272a2e;color:#a9adb3;padding:3px 6px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.interactive-shell-toolbar>div:first-child span.connected{background:#1c3827;color:#86d99f}.interactive-shell-toolbar>div:first-child span.disconnected,.interactive-shell-toolbar>div:first-child span.error{background:#432527;color:#ff9c9f}.shell-actions{justify-content:flex-end}.shell-actions button{height:28px;display:flex;align-items:center;gap:4px;border:1px solid #393c42;border-radius:5px;background:#202226;color:#c3c6cb;padding:0 7px;font-size:10px}.shell-actions button:hover{border-color:#60656e;color:#fff}.shell-actions button:disabled{opacity:.42}.shell-actions .kill-shell{color:#ff9c9f}.interactive-shell-error,.interactive-shell-notice{flex:0 0 auto;padding:7px 10px;border-bottom:1px solid #713c3f;background:#342022;color:#ffb1b4;font-size:11px;overflow-wrap:anywhere}.interactive-shell-notice{border-color:#316a44;background:#122419;color:#a8e6b5}.shell-discard-confirmation{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border-bottom:1px solid #8e6838;background:#302719;color:#f6d2a2}.shell-discard-confirmation strong{display:block;color:#ffe2b9;font-size:11px}.shell-discard-confirmation p{max-width:560px;margin:3px 0 0;color:#d6b98f;font-size:10px;line-height:1.4}.shell-discard-confirmation>div:last-child{display:flex;flex:0 0 auto;gap:6px}.shell-discard-confirmation button{border:1px solid #735d40;border-radius:5px;background:#25221d;color:#f1d8b6;padding:6px 8px;font-size:10px}.shell-discard-confirmation button:disabled{opacity:.5}.shell-discard-confirmation .discard-shell{border-color:#995154;background:#6b3033;color:#fff}.xterm-shell-host{min-height:0;flex:1;padding:8px 4px 4px 10px;overflow:hidden}.xterm-shell-host .xterm{height:100%}.xterm-shell-host .xterm-viewport{overflow-y:auto!important}.shell-surface{height:100%;min-height:0}.shell-surface[hidden]{display:none}.shell-help hr{margin:14px 0 10px;border:0;border-top:1px solid #303238}.shell-help input{width:100%;margin-top:6px;border:1px solid #393c42;border-radius:5px;background:#111214;color:#fff;padding:7px;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;outline:none}.shell-help input:focus{border-color:#f89561}.shell-help button span,.shell-help button small{display:block}.shell-help button small{margin-top:3px;color:#858990}.workflow-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px}.shell-help .workflow-run{min-width:0}.workflow-item-actions{display:flex;gap:3px;padding-top:6px}.shell-help .workflow-item-actions button{width:28px;margin:0;display:grid;place-items:center;padding:0;text-align:center}.shell-help .workflow-item-actions .workflow-confirm-delete{border-color:#8e4448;background:#54272a;color:#ffb1b4}.workflow-form{display:grid}.workflow-error{margin:8px 0 0;border:1px solid #713c3f;border-radius:5px;background:#321f21;color:#ffb1b4;padding:7px;font-size:11px;overflow-wrap:anywhere}@media(max-width:1150px){.shell-actions button span{display:none}.shell-actions button{width:28px;justify-content:center;padding:0}}.invite-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#050607c9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.invite-dialog{width:min(650px,100%);max-height:min(820px,calc(100vh - 40px));overflow:hidden;border:1px solid #41444a;border-radius:13px;outline:0;background:#191b1e;color:#e5e7ea;box-shadow:0 28px 100px #000d,0 0 0 1px #ffffff08 inset}.invite-dialog-header{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:11px;padding:18px 18px 16px;border-bottom:1px solid #303238;background:linear-gradient(180deg,#202226,#191b1e)}.invite-dialog-heading-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #68402d;border-radius:9px;background:#302218;color:#ff8a58}.invite-dialog-header h2{margin:1px 0 4px;color:#f4f5f6;font-size:16px;line-height:1.3;letter-spacing:-.012em}.invite-dialog-header p{margin:0;color:#92969d;font-size:11px;line-height:1.5}.invite-dialog-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#9ca0a7;padding:0}.invite-dialog-close:hover:not(:disabled),.invite-dialog-close:focus-visible{border-color:#42464d;background:#292b30;color:#fff}.invite-dialog button:focus-visible,.invite-dialog input:focus-visible,.invite-dialog select:focus-visible{outline:2px solid #ff7c47;outline-offset:1px}.invite-dialog button:disabled,.invite-dialog input:disabled,.invite-dialog select:disabled{cursor:not-allowed;opacity:.52}.invite-dialog-content{max-height:calc(min(820px,100vh - 40px) - 74px);overflow:auto;overscroll-behavior:contain}.invite-composer,.invite-members,.invite-pending{padding:17px 18px;border-bottom:1px solid #303238}.invite-section-heading{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#afb3ba}.invite-section-heading svg{color:#f89561}.invite-section-heading h3{margin:0;color:#dfe1e4;font-size:11px;font-weight:750;letter-spacing:.015em}.invite-composer form{display:grid;grid-template-columns:minmax(0,1fr) 118px auto;align-items:end;gap:8px}.invite-composer label{display:grid;gap:6px;color:#94989f;font-size:10px;font-weight:650}.invite-composer input,.invite-composer select,.member-row select,.fresh-invite-copy-row input{min-width:0;height:34px;border:1px solid #3c4046;border-radius:6px;background:#101113;color:#e9eaec;padding:0 9px;outline:0;font-size:11px}.invite-composer input::placeholder{color:#60646b}.invite-composer select,.member-row select{background:#24262a}.invite-submit{height:34px;border:1px solid #ff8050;border-radius:6px;background:#ff6b35;color:#1b0903;padding:0 13px;font-size:11px;font-weight:800}.invite-submit:hover:not(:disabled){background:#ff7b49}.invite-credit-note{margin:9px 0 0;color:#71757c;font-size:9px;line-height:1.45}.invite-dialog-error{margin:10px 0 0;border:1px solid #713c3f;border-radius:6px;background:#342022;color:#ffb1b4;padding:8px 9px;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.fresh-invite-link{display:grid;gap:9px;margin-top:11px;padding:10px;border:1px solid #315a3e;border-radius:7px;background:#17261c}.fresh-invite-link>div:first-child{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 5px;align-items:center}.fresh-invite-link>div:first-child svg{grid-row:1 / 3;color:#72da91}.fresh-invite-link strong{color:#cbefd6;font-size:10px}.fresh-invite-link span,.fresh-invite-link>p{color:#8eb79a;font-size:9px}.fresh-invite-link>p{margin:-2px 0 0}.fresh-invite-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.fresh-invite-copy-row input{border-color:#385d43;color:#b9d9c2;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.fresh-invite-copy-row button{display:inline-flex;align-items:center;gap:5px;border:1px solid #477753;border-radius:6px;background:#25442e;color:#d5efdc;padding:0 10px;font-size:10px;font-weight:700}.invite-list-heading{margin-bottom:7px}.invite-list-heading>span{min-width:18px;margin-left:auto;border-radius:999px;background:#292c31;color:#92969d;padding:2px 6px;text-align:center;font-size:9px}.invite-people-list{list-style:none;margin:0;padding:0}.invite-people-list>li{border-top:1px solid #292c31}.member-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto 92px 29px;align-items:center;gap:8px;min-height:53px}.member-avatar,.pending-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid #42464d;border-radius:50%;background:linear-gradient(145deg,#33363c,#24262a);color:#d9dce0;font-size:9px;font-weight:800}.member-identity{min-width:0;display:grid;gap:3px}.member-identity strong,.member-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity strong{color:#dfe1e4;font-size:11px}.member-identity span{color:#74787f;font-size:9px}.member-you{border:1px solid #474b52;border-radius:999px;color:#a9adb4;padding:2px 6px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.member-row select{width:92px;height:29px;padding:0 6px;font-size:9px}.member-remove{width:29px;height:29px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#777b82;padding:0}.member-remove:hover:not(:disabled){border-color:#633f42;background:#332124;color:#ff9da0}.member-protection-note{display:inline-flex;align-items:center;gap:4px;margin:-5px 0 7px 39px;color:#797d84;font-size:8px}.member-protection-note svg{color:#ac8a55}.member-remove-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px 39px;padding:8px;border:1px solid #674044;border-radius:6px;background:#2d1e20;color:#d6a9ac;font-size:9px}.member-remove-confirm>div{display:flex;gap:5px;flex:0 0 auto}.member-remove-confirm button,.pending-row>button,.invite-dialog-load-error button{border:1px solid #42464d;border-radius:5px;background:#282a2e;color:#c9ccd1;padding:5px 8px;font-size:9px}.member-remove-confirm .danger{border-color:#7a4549;background:#623034;color:#fff}.invite-pending{border-bottom:0}.pending-row{min-height:51px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px}.pending-icon{border-radius:7px;background:#29261f;color:#c9a965}.pending-row>button:hover:not(:disabled){border-color:#69464a;color:#ffb1b4}.invite-empty-list{margin:0;padding:10px 0 2px;color:#73777e;font-size:10px}.list-error{margin:0 18px 18px}.invite-readonly-note{margin:0;padding:13px 18px;border-bottom:1px solid #303238;background:#202226;color:#9da1a8;font-size:10px}.invite-dialog-state{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;color:#969aa1;text-align:center;font-size:11px}.invite-dialog-state strong{color:#cdd0d4}.invite-dialog-spinner{width:20px;height:20px;border:2px solid #41444a;border-top-color:#ff7c47;border-radius:50%;animation:invite-spin .75s linear infinite}.invite-dialog-load-error svg{color:#f89561}.invite-dialog-load-error span{color:#777b82;font-size:10px}.invite-dialog-load-error button{display:inline-flex;align-items:center;gap:5px;margin-top:4px}@keyframes invite-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.invite-dialog-backdrop{padding:8px}.invite-dialog{max-height:calc(100vh - 16px)}.invite-dialog-content{max-height:calc(100vh - 90px)}.invite-composer form{grid-template-columns:minmax(0,1fr) 105px}.invite-submit{grid-column:1 / -1}.member-row{grid-template-columns:31px minmax(0,1fr) 84px 29px}.member-you{display:none}.member-row select{width:84px}.member-remove-confirm{align-items:stretch;flex-direction:column}.member-remove-confirm>div{justify-content:flex-end}}.invitation-acceptance{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 50% 0%,rgba(79,70,229,.2),transparent 38%),#0d0f13;color:#f4f5f7}.invitation-acceptance__card{width:min(100%,460px);display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:36px;border:1px solid #2b2f39;border-radius:18px;background:#171a20f5;box-shadow:0 24px 80px #00000061}.invitation-acceptance__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#c8c5ff;background:#292653}.invitation-acceptance__eyebrow{margin:4px 0 -8px;color:#9d9faa;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invitation-acceptance h1,.invitation-acceptance__intro{margin:0}.invitation-acceptance__intro{color:#b8bbc4;line-height:1.55}.invitation-acceptance__error{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #6c3434;border-radius:10px;color:#ffcbcb;background:#341d20;font-size:14px;line-height:1.4}.invitation-acceptance button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;color:#fff;background:#6558e8;font-weight:700;cursor:pointer}.invitation-acceptance button:hover:not(:disabled){background:#7468ef}.invitation-acceptance button:disabled{opacity:.58;cursor:not-allowed}.invitation-acceptance a{color:#aaa5ff;text-align:center;text-decoration:none;font-size:14px}.invitation-acceptance a:hover{text-decoration:underline}@media(max-width:520px){.invitation-acceptance__card{padding:28px 22px}}.publish-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#050607cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.publish-dialog{width:min(680px,100%);max-height:min(860px,calc(100vh - 40px));overflow:hidden;border:1px solid #41444a;border-radius:13px;outline:0;background:#191b1e;color:#e5e7ea;box-shadow:0 28px 100px #000d,0 0 0 1px #ffffff08 inset}.publish-dialog-header{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:11px;padding:18px;border-bottom:1px solid #303238;background:linear-gradient(180deg,#202226,#191b1e)}.publish-dialog-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #68402d;border-radius:9px;background:#302218;color:#ff8a58}.publish-dialog-header h2{margin:1px 0 4px;color:#f4f5f6;font-size:16px;letter-spacing:-.012em}.publish-dialog-header p{margin:0;color:#92969d;font-size:11px;line-height:1.5}.publish-dialog-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#9ca0a7;padding:0}.publish-dialog-close:hover:not(:disabled),.publish-dialog-close:focus-visible{border-color:#42464d;background:#292b30;color:#fff}.publish-dialog button:focus-visible,.publish-dialog input:focus-visible,.publish-dialog a:focus-visible{outline:2px solid #ff7c47;outline-offset:1px}.publish-dialog button:disabled,.publish-dialog input:disabled{cursor:not-allowed;opacity:.52}.publish-dialog-content{max-height:calc(min(860px,100vh - 40px) - 75px);overflow:auto;overscroll-behavior:contain}.publication-domain,.publication-options,.publication-history,.publication-feedback{padding:17px 18px;border-bottom:1px solid #303238}.publish-section-heading{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.publish-section-heading>svg{flex:0 0 auto;margin-top:1px;color:#f89561}.publish-section-heading>div{min-width:0;flex:1}.publish-section-heading h3{margin:0;color:#e2e4e7;font-size:12px}.publish-section-heading p{margin:3px 0 0;color:#7e8289;font-size:10px;line-height:1.4}.publish-section-heading>a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:1px solid #41454b;border-radius:5px;background:#25272b;color:#d7dade;padding:5px 8px;text-decoration:none;font-size:9px;font-weight:700}.unsafe-published-url{margin-left:auto;color:#d6a26c;font-size:9px}.publish-section-heading.compact{align-items:center;margin-bottom:9px}.publish-section-heading.compact>svg{margin-top:0}.publish-section-heading.compact>div{flex:1}.publication-domain form>label{display:block;margin-bottom:6px;color:#aeb1b7;font-size:10px;font-weight:700}.publication-slug-field{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;border:1px solid #3c4046;border-radius:7px;background:#101113;overflow:hidden}.publication-slug-field:focus-within{border-color:#f89561;box-shadow:0 0 0 2px #ff6b3528}.publication-slug-field input{min-width:0;height:37px;border:0;outline:0;background:transparent;color:#f0f1f2;padding:0 10px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.publication-slug-field>span{height:37px;display:flex;align-items:center;background:#202226;color:#8d9198;padding:0 10px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.publication-slug-prefix{border-right:1px solid #303238}.publication-slug-suffix{border-left:1px solid #303238}.publication-domain-preview{margin:6px 0 0;color:#777b82;font-size:9px}.publication-security{display:grid;gap:6px;margin:14px 0 0;padding:10px;border:1px solid #35383e;border-radius:8px;background:#151619}.publication-security legend{padding:0 5px;color:#aeb2b8;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.publication-security label{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;color:#8d9198;font-size:9px;line-height:1.45}.publication-security input{width:13px;height:13px;margin:1px 0 0;accent-color:#f36f3c}.publication-security strong{display:block;color:#c9ccd0;font-size:10px}.publication-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.publication-submit-row>span{color:#777b82;font-size:9px}.publish-primary{display:inline-flex;align-items:center;gap:6px;min-height:33px;border:1px solid #ff8050;border-radius:6px;background:#ff6b35;color:#1b0903;padding:0 13px;font-size:10px;font-weight:800}.publish-primary:hover:not(:disabled){background:#ff7b49}.publication-options{display:grid;gap:0}.publication-access-options{border:0;margin:0;padding:0}.publication-option-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;border-top:1px solid #292c31}.publication-access-options .publication-option-row{cursor:pointer;padding:0 7px;margin:0 -7px;border-radius:6px}.publication-access-options .publication-option-row.selected{background:#202b24}.publication-access-options .publication-option-row input{accent-color:#69c987}.publication-option-row>svg{color:#69c987}.publication-option-row>div{display:grid;gap:2px}.publication-option-row strong{color:#d4d7da;font-size:10px}.publication-option-row>div span{color:#74787f;font-size:9px}.publication-option-row>span{color:#91959c;font-size:9px}.publication-option-row.unavailable>svg{color:#777b82}.available-badge{border-radius:999px;background:#1d3a27;color:#85d99d!important;padding:3px 7px;font-weight:700}.publication-runtime-policy{padding:8px 0;align-items:start}.runtime-policy-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;margin-top:7px}.runtime-policy-fields label{display:grid;gap:3px;color:#8c9198;font-size:8px;font-weight:700}.publication-runtime-policy select{width:100%;border:1px solid #41454b;border-radius:5px;background:#25272b;color:#d5d8dc;padding:5px 7px;font-size:9px}.publication-runtime-policy>button{align-self:end;border:1px solid #41454b;border-radius:5px;background:#25272b;color:#c9ccd0;padding:5px 8px;font-size:9px;white-space:nowrap}.publication-runtime-policy>button:hover:not(:disabled){border-color:#6a6f77;color:#fff}.runtime-usage{display:flex!important;align-items:center;gap:6px!important;flex-wrap:wrap;margin-top:6px;color:#848990;font-size:8px}.runtime-usage strong{border-radius:999px;background:#1d3a27;color:#85d99d;padding:2px 6px;text-transform:uppercase;font-size:7px}.runtime-usage button{border:0;background:transparent;color:#e4a26f;padding:0;font-size:8px;text-decoration:underline}.publication-custom-domains{align-items:start;padding:10px 0}.custom-domain-panel{gap:5px!important}.custom-domain-form{display:grid;gap:4px;margin-top:5px}.custom-domain-form label{color:#8c9198;font-size:8px;font-weight:700}.custom-domain-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.custom-domain-form input{min-width:0;border:1px solid #41454b;border-radius:5px;background:#15171a;color:#e1e3e6;padding:6px 8px;font-size:9px}.custom-domain-form button,.custom-domain-actions button{border:1px solid #41454b;border-radius:5px;background:#25272b;color:#c9ccd0;padding:5px 8px;font-size:8px}.custom-domain-list{display:grid;gap:7px;list-style:none;margin:5px 0 0;padding:0}.custom-domain-list li{display:grid;gap:6px;padding:8px;border:1px solid #34383f;border-radius:6px;background:#141619}.custom-domain-summary{display:flex;align-items:center;gap:6px}.custom-domain-summary code,.custom-domain-summary a{color:#d7dade;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.custom-domain-summary a{display:inline-flex;align-items:center;gap:4px}.custom-domain-status{border-radius:999px;padding:2px 5px;font-size:7px!important;font-weight:800;text-transform:uppercase}.custom-domain-status.pending{background:#34301e;color:#e8cc78!important}.custom-domain-status.verified{background:#1d3a27;color:#85d99d!important}.custom-domain-challenge{display:grid!important;gap:3px!important}.custom-domain-challenge span{color:#9b9fa6!important;font-size:8px!important}.custom-domain-challenge code{padding:4px 5px;border-radius:4px;background:#0e1012;color:#c4c8cd;font:7px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.custom-domain-actions{display:flex;justify-content:flex-end;gap:5px}.custom-domain-actions button:hover:not(:disabled),.custom-domain-form button:hover:not(:disabled){border-color:#6a6f77;color:#fff}.publication-release-list{position:relative;list-style:none;margin:0;padding:0}.publication-release-list:before{content:"";position:absolute;left:13px;top:25px;bottom:25px;width:1px;background:#34373d}.publication-release-list li{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border-top:1px solid #292c31}.release-marker{z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid #41454b;border-radius:50%;background:#232529;color:#8d9198}.release-marker.active{border-color:#37724a;background:#203628;color:#7bd796}.release-summary{display:grid;gap:3px}.release-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.publication-release-list strong{color:#dadddf;font-size:10px}.publication-release-list time{color:#74787f;font-size:8px}.active-release-badge,.deployment-status{border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;text-transform:uppercase}.active-release-badge,.deployment-status.ready{background:#1d3a27;color:#85d99d}.deployment-status.deploying{background:#34301e;color:#e8cc78}.deployment-status.failed{background:#432326;color:#f1a4aa}.publication-release-list button,.unpublish-trigger{display:inline-flex;align-items:center;gap:5px;border:1px solid #41454b;border-radius:5px;background:#25272b;color:#c9ccd0;padding:5px 8px;font-size:9px}.publication-release-list button:hover:not(:disabled){border-color:#6a6f77;color:#fff}.deployment-log{grid-column:2/4;display:grid;gap:5px;margin:0 0 9px;padding:8px;border:1px solid #34383f;border-radius:6px;background:#111316;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.deployment-log>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:7px}.deployment-log span{color:#aeb3ba;overflow-wrap:anywhere}.deployment-log .error span{color:#efadb1}.deployment-log p{margin:0;color:#7d8289}.feedback-filter{display:grid;gap:3px;margin-left:auto;color:#777b82;font-size:8px}.feedback-filter select{border:1px solid #41454b;border-radius:5px;background:#25272b;color:#d5d8dc;padding:4px 7px;font-size:9px}.feedback-state{margin:8px 0 0;color:#7f848b;font-size:10px}.feedback-state.error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e2a3a8}.feedback-state button,.feedback-list button{border:1px solid #41454b;border-radius:5px;background:#25272b;color:#c9ccd0;padding:5px 8px;font-size:9px}.feedback-list{display:grid;gap:7px}.feedback-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid #34383f;border-radius:7px;background:#151619}.feedback-meta{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-width:0}.feedback-meta strong{color:#cfd2d6;font-size:9px}.feedback-meta code{min-width:0;overflow:hidden;color:#969ba2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.feedback-meta time{margin-left:auto;color:#74787f;font-size:8px;white-space:nowrap}.feedback-kind{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;text-transform:uppercase}.feedback-kind.issue{background:#432326;color:#f1a4aa}.feedback-kind.idea{background:#34301e;color:#e8cc78}.feedback-kind.praise{background:#1d3a27;color:#85d99d}.feedback-list article>p{margin:0;color:#c1c5ca;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.feedback-list article>button{white-space:nowrap}.feedback-list article>button:hover:not(:disabled),.feedback-state button:hover:not(:disabled){border-color:#6a6f77;color:#fff}.unpublish-trigger{margin-top:12px;border-color:#5f3d40;background:transparent;color:#d69599}.unpublish-confirm{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid #674044;border-radius:7px;background:#2d1e20}.unpublish-confirm>svg{color:#e5a15f}.unpublish-confirm>div:nth-child(2){display:grid;gap:3px}.unpublish-confirm strong{color:#efc8ca;font-size:10px}.unpublish-confirm span{color:#b58b8e;font-size:9px}.unpublish-confirm>div:last-child{display:flex;gap:5px}.unpublish-confirm button{border:1px solid #55484b;border-radius:5px;background:#29272a;color:#d5cacc;padding:5px 8px;font-size:9px}.unpublish-confirm .danger{border-color:#874a4f;background:#6a3035;color:#fff}.publication-notice{display:flex;align-items:center;gap:7px;margin:14px 18px 0;padding:9px 10px;border:1px solid #315a3e;border-radius:7px;background:#17261c;color:#bfe4ca;font-size:10px}.publication-notice svg{color:#72da91}.publish-dialog-error{margin:8px 0 0;padding:8px 9px;border:1px solid #713c3f;border-radius:6px;background:#342022;color:#ffb1b4;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.publication-mutation-error{margin:0 18px 18px}.publish-dialog-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:#969aa1;text-align:center;font-size:11px}.publish-dialog-state strong{color:#cdd0d4}.publish-dialog-spinner{width:20px;height:20px;border:2px solid #41444a;border-top-color:#ff7c47;border-radius:50%;animation:publish-spin .75s linear infinite}.publish-load-error>svg{color:#f89561}.publish-load-error>span{color:#777b82;font-size:10px}.publish-load-error button{display:inline-flex;align-items:center;gap:5px;margin-top:4px;border:1px solid #42464d;border-radius:5px;background:#282a2e;color:#c9ccd1;padding:6px 9px;font-size:9px}@keyframes publish-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.publish-dialog-backdrop{padding:8px}.publish-dialog{max-height:calc(100vh - 16px)}.publish-dialog-content{max-height:calc(100vh - 91px)}.publication-slug-field{grid-template-columns:auto minmax(70px,1fr)}.publication-slug-suffix{grid-column:1/-1;border-top:1px solid #303238;border-left:0;height:30px!important;padding:0 9px!important}.unpublish-confirm{grid-template-columns:20px minmax(0,1fr)}.unpublish-confirm>div:last-child{grid-column:1/-1;justify-content:flex-end}.publication-submit-row{align-items:stretch;flex-direction:column}.publication-submit-row .publish-primary{justify-content:center}.runtime-policy-fields{grid-template-columns:1fr}.custom-domain-form>div{grid-template-columns:1fr}.feedback-meta{flex-wrap:wrap}.feedback-meta time{margin-left:0}.feedback-list article{grid-template-columns:1fr}.feedback-list article>button{justify-self:start}}@media(prefers-reduced-motion:reduce){.publish-dialog-spinner{animation:none}}.project-library-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:28px}.project-search{width:min(520px,100%);display:grid;gap:7px;color:#a8abb2;font-size:11px;font-weight:700}.project-search>div{height:40px;display:flex;align-items:center;gap:8px;border:1px solid #34373c;border-radius:8px;background:#17191c;color:#7e8289;padding:0 11px}.project-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:500}.project-search>div:focus-within{border-color:#f89561;box-shadow:0 0 0 2px #ff6b3522}.project-library-controls{display:flex;align-items:end;gap:8px}.project-filters{display:flex;gap:6px}.project-filters label{display:grid;gap:4px;color:#8f939a;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.project-filters select{height:40px;min-width:112px;border:1px solid #34373c;border-radius:7px;background:#17191c;color:#c8cbd0;padding:0 28px 0 9px;font-size:11px;text-transform:none;letter-spacing:normal;outline:none}.project-filters select:focus{border-color:#f89561;box-shadow:0 0 0 2px #ff6b3522}.project-import{position:relative;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #34373c;border-radius:7px;background:#17191c;color:#c8cbd0;padding:0 12px;font-size:11px;cursor:pointer}.project-import:hover{border-color:#60656e;color:#fff}.project-import:focus-within{outline:2px solid #f89561;outline-offset:2px}.project-import:has(input:disabled){opacity:.55;cursor:wait}.project-import input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.project-import-error{margin-top:10px;border:1px solid #713c3f;border-radius:7px;background:#26191b;color:#ffb1b4;padding:9px 11px;font-size:11px}.project-view-toggle{display:flex;gap:4px;margin:0;border:0;padding:0}.project-view-toggle legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.project-view-toggle label{position:relative;min-width:76px;height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #34373c;border-radius:7px;background:#17191c;color:#92969d;font-size:11px;cursor:pointer}.project-view-toggle label:has(input:checked){border-color:#5c6068;background:#292c31;color:#fff}.project-view-toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.project-view-toggle label:focus-within{outline:2px solid #f89561;outline-offset:2px}.project-library-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:#9da1a8}.project-library-state.error{margin-top:24px;border:1px solid #713c3f;border-radius:10px;background:#26191b;color:#ffb1b4}.project-library-state button{border:1px solid #713c3f;border-radius:6px;background:#432527;color:#ffd5d6;padding:7px 11px}.project-spinner{animation:project-spin .8s linear infinite}@keyframes project-spin{to{transform:rotate(360deg)}}.projects .project-grid{margin-top:20px}.projects .project-card{min-width:0;min-height:230px;display:flex;flex-direction:column}.project-card-heading{min-width:0;display:flex;align-items:center;gap:11px}.project-card-heading a{min-width:0;overflow:hidden;color:#fff;font-size:16px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.project-card-heading a:hover{color:#f89561}.projects .project-card>p{flex:1;margin:15px 0;color:#9b9fa7;font-size:12px;line-height:1.5}.project-card-meta{display:flex;flex-wrap:wrap;gap:6px;color:#858990;font-size:9px}.project-card-meta span{border-radius:999px;background:#25282c;color:#c4c7cc;padding:3px 6px;text-transform:capitalize}.project-card-meta time{margin-left:auto;padding:3px 0}.project-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:14px}.project-actions button,.project-actions a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #34373c;border-radius:5px;background:#202226;color:#adb1b7;padding:6px 7px;font-size:9px;text-decoration:none}.project-actions button:hover,.project-actions a:hover{border-color:#60656e;color:#fff}.project-actions button:disabled{opacity:.45}.project-actions .delete-project{color:#f39a9d}.project-table-wrap{margin-top:20px;overflow-x:auto;border:1px solid #2d3035;border-radius:10px}.project-table{width:100%;border-collapse:collapse;background:#17191c;font-size:11px}.project-table th,.project-table td{padding:12px 14px;border-bottom:1px solid #292c31;text-align:left}.project-table th{background:#1d1f22;color:#858990;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.project-table tbody tr:last-child td{border-bottom:0}.project-table td:first-child{min-width:230px}.project-table td>a{display:block;color:#f1f3f5;font-weight:700;text-decoration:none}.project-table td>a:hover{color:#f89561}.project-table td>small{display:block;max-width:360px;overflow:hidden;margin-top:4px;color:#858990;text-overflow:ellipsis;white-space:nowrap}.project-status{border-radius:999px;background:#1c3827;color:#86d99f;padding:4px 7px;text-transform:capitalize}.project-table .project-actions{margin:0}.project-library-empty{margin-top:20px}.project-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#000a}.project-dialog{width:min(430px,100%);border:1px solid #41444a;border-radius:12px;background:#1b1d20;box-shadow:0 24px 80px #000b;padding:18px}.project-dialog header{margin-bottom:14px;font-size:16px}.project-dialog form>label{display:grid;gap:7px;color:#b7bac0;font-size:11px}.project-dialog input{width:100%;border:1px solid #3d4147;border-radius:6px;background:#101113;color:#fff;padding:9px 10px;outline:none}.project-dialog input:focus{border-color:#f89561;box-shadow:0 0 0 2px #ff6b3528}.project-dialog>p{margin:0;color:#afb2b8;font-size:12px;line-height:1.55}.project-dialog-error{margin:12px 0 0;border:1px solid #713c3f;border-radius:6px;background:#342022;color:#ffb1b4;padding:8px;font-size:11px;overflow-wrap:anywhere}.project-dialog footer{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.project-dialog footer button{border:1px solid #41444a;border-radius:6px;background:#27292d;color:#e2e4e7;padding:8px 11px;font-size:11px}.project-dialog footer button:disabled{opacity:.5}.project-dialog footer .primary{border-color:#ff7e4e;background:#ff6b35;color:#180a05}.project-dialog footer .danger{border-color:#995154;background:#6b3033;color:#fff}@media(max-width:720px){.project-library-toolbar{align-items:stretch;flex-direction:column}.project-view-toggle label{flex:1}.project-library-controls{align-items:stretch;flex-wrap:wrap}.project-filters{width:100%}.project-filters label{flex:1}.project-filters select{width:100%}.project-import{flex:1}.project-actions button span,.project-actions a span{display:none}}.global-code-search{margin:0 0 14px;border:1px solid #30333a;border-radius:8px;background:#1b1d21;padding:12px}.global-code-search>label{display:grid;gap:5px;color:#aeb2b8;font-size:10px;font-weight:700}.global-code-search>label>div{display:flex;align-items:center;gap:7px;border:1px solid #3a3d44;border-radius:6px;background:#151619;padding:0 9px}.global-code-search input{flex:1;min-height:34px;border:0;background:transparent;color:#e1e3e6;outline:0}.global-code-results{display:grid;gap:3px;margin-top:9px;max-height:260px;overflow:auto}.global-code-results>a{display:grid;grid-template-columns:18px 1fr;gap:7px;padding:7px;border-radius:5px;color:#cfd2d6;text-decoration:none}.global-code-results>a:hover{background:#292c31}.global-code-results span{display:grid;gap:2px}.global-code-results small,.global-code-results em{color:#858991;font-size:9px;font-style:normal}.global-code-results em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-git-import-button{display:flex;align-items:center;gap:6px;white-space:nowrap}.project-git-import{flex:1 0 100%;display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #373a40;border-radius:8px;background:#191a1d}.project-git-import label{display:grid;gap:5px;color:#aeb1b7;font-size:11px}.project-git-import label span{color:#73777e;font-weight:400}.project-git-import input{min-width:0;border:1px solid #3b3e44;border-radius:6px;background:#111214;color:#f2f3f5;padding:8px 9px}.project-git-import>div{display:flex;gap:7px}.project-git-import button{white-space:nowrap}.project-git-import p{grid-column:1/-1;margin:0;color:#ff9da0;font-size:11px}@media(max-width:760px){.project-git-import{grid-template-columns:1fr}.project-git-import p{grid-column:auto}}.settings-dialog-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:20px;background:#050608b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-dialog{width:min(850px,100%);max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #444850;border-radius:13px;background:#17191c;color:#eef0f3;box-shadow:0 28px 100px #000d}.settings-dialog>header{display:flex;align-items:center;justify-content:space-between;flex:0 0 64px;padding:0 17px;border-bottom:1px solid #30333a}.settings-dialog>header span{color:#f58b56;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.settings-dialog>header h1{margin:2px 0 0;font-size:20px}.settings-dialog>header button{display:grid;place-items:center;border:1px solid #3a3d44;border-radius:6px;background:#24262b;color:#b9bdc5;padding:6px}.settings-dialog button,.settings-dialog a[href]{min-height:32px}.settings-dialog a[href]{display:flex;align-items:center}.settings-card form label:has(>input[type=checkbox]){min-height:32px}.settings-dialog:focus{outline:none}.settings-dialog-body{min-height:0;display:grid;grid-template-columns:185px 1fr}.settings-dialog-body>nav{display:flex;flex-direction:column;gap:3px;padding:17px 11px;border-right:1px solid #30333a;background:#141518}.settings-dialog-body>nav span{padding:4px 9px 8px;color:#6f747d;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.settings-dialog-body>nav a{border-radius:6px;color:#b8bcc4;padding:8px 9px;text-decoration:none;font-size:11px}.settings-dialog-body>nav a:hover{background:#25282d;color:#fff}.settings-dialog-content{min-width:0;overflow:auto;padding:18px;display:grid;gap:13px}.settings-card{border:1px solid #30333a;border-radius:9px;background:#1c1e22;padding:15px}.settings-card>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.settings-card>header>svg{color:#f58b56}.settings-card h2{margin:0;font-size:14px}.settings-card p{margin:3px 0 0;color:#858a94;font-size:10px}.settings-card dl,.settings-session-times{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-card dl>div,.settings-session-times>div{display:grid;gap:3px;border:1px solid #2e3137;border-radius:6px;background:#181a1e;padding:9px}.settings-card dt,.settings-session-times span{color:#757a84;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.settings-card dd,.settings-session-times time{min-width:0;overflow:hidden;margin:0;color:#d9dce1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.settings-card li{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:6px;background:#19231d;color:#70cd8d}.settings-card li span{display:grid;gap:2px}.settings-card li strong{color:#c5ecd0;font-size:11px}.settings-card li small{color:#79a887;font-size:9px}.settings-signout{display:flex;align-items:center;gap:7px;margin-top:12px;border:1px solid #713d42;border-radius:6px;background:#2c191b;color:#ffb2b7;padding:8px 10px;font-size:11px;font-weight:750}.settings-signout:disabled{opacity:.55}.settings-card li.model-qualification{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;border:1px solid #3f454f;background:#202329;color:#cbd0d8}.settings-card li.model-qualification strong{min-width:0;overflow-wrap:anywhere;color:inherit}.settings-card li.model-qualification span{font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.settings-card li.model-qualification small{grid-column:1/-1;color:#9ca2ad;line-height:1.4}.settings-card li.model-qualification-experimental{border-color:#6d562c;background:#292318;color:#e7bd68}.settings-card li.model-qualification-experimental small{color:#bea66f}.settings-card li.model-qualification-blocked{border-color:#713d42;background:#2c191b;color:#ffb2b7}.settings-card li.model-qualification-blocked small{color:#d88f95}.settings-card li.model-qualification-trusted{border-color:#315b3d;background:#19231d;color:#9cdeb0}.settings-card li.model-qualification-trusted small{color:#79a887}.settings-card form{display:grid;gap:10px;margin-top:13px}.settings-card form h3{margin:4px 0 0;font-size:12px}.settings-card form label{min-width:0;display:grid;gap:5px;color:#b9bdc6;font-size:10px;font-weight:650}.settings-card form label:has(>input[type=checkbox]){display:flex;align-items:center}.settings-card form input:not([type=checkbox]),.settings-card form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #3a3e46;border-radius:6px;outline:none;background:#141619;color:#eef0f3;padding:8px 9px;font:inherit}.settings-card form input:not([type=checkbox]):focus,.settings-card form select:focus{border-color:#d66f3f;box-shadow:0 0 0 2px #d66f3f2c}.settings-card form input[type=checkbox]{accent-color:#f58b56}.settings-card form>button,.settings-card form>div>button{justify-self:start;border:1px solid #4c5059;border-radius:6px;background:#2a2d33;color:#eef0f3;padding:8px 11px;font-size:10px;font-weight:750}.settings-card form>button[type=submit]{border-color:#a9522d;background:#b85c32}.settings-card form button:disabled{cursor:not-allowed;opacity:.5}.settings-card form>small,.settings-card form label+small{color:#7f848e;font-size:9px;line-height:1.5}.settings-card form>div{display:grid;gap:8px}.settings-card form>div>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.settings-card form p[role=status]{border:1px solid #315b3d;border-radius:6px;background:#19231d;color:#9cdeb0;padding:8px}.settings-card form p[role=alert]{border:1px solid #713d42;border-radius:6px;background:#2c191b;color:#ffb2b7;padding:8px}.settings-card form>div>.openrouter-qualification-campaign{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;border:1px solid #4a4936;border-radius:7px;background:#242318;padding:9px}.openrouter-qualification-campaign>strong{font-size:10px;color:#ece2b0}.openrouter-qualification-campaign>p,.openrouter-qualification-campaign>small{grid-column:1/-1;margin:0;color:#a9a27e;line-height:1.45}.openrouter-qualification-campaign>button{grid-column:2;grid-row:1/3;justify-self:end;border:1px solid #716c44;border-radius:6px;background:#37341f;color:#f5edc8;padding:7px 9px;font-size:9px;font-weight:750}.openrouter-qualification-campaign>button:disabled{opacity:.5}.openrouter-qualification-campaign>small{font-size:9px}.settings-card form>div>.openrouter-routing-presets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:8px;border:1px solid #35533f;border-radius:7px;background:#152219}.settings-card form>div>.openrouter-routing-presets>button{justify-self:stretch;display:grid;gap:2px;border-color:#41614b;background:#203128;color:#e7f6ec;text-align:left}.openrouter-routing-presets button small{color:#9fc3aa;font-size:8px;font-weight:600}.openrouter-routing-presets button:hover{border-color:#68a27a;background:#294033}.managed-session-list{margin-top:12px;display:grid;gap:6px}.managed-session-list h3{margin:0 0 2px;font-size:11px}.managed-session-list>p{margin:0;color:#969ba5;font-size:10px}.managed-session-list>p[role=alert]{color:#ffb2b7}.managed-session-list>p button{border:0;background:transparent;color:#ffb2b7;text-decoration:underline}.managed-session-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #30343a;border-radius:6px;background:#181a1e;padding:8px 9px}.managed-session-list article>div{display:grid;gap:2px}.managed-session-list article strong{font-size:10px}.managed-session-list article small{color:#7f848d;font-size:9px}.managed-session-list article>button{border:1px solid #643b40;border-radius:5px;background:#2b1b1d;color:#f3aab0;padding:5px 8px;font-size:9px}.managed-session-list article>button:disabled{opacity:.5}@media(max-width:650px){.settings-dialog-backdrop{padding:8px}.settings-dialog{max-height:calc(100dvh - 16px)}.settings-dialog-body{min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settings-dialog-body>nav{min-width:0;flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid #30333a;scrollbar-width:thin}.settings-dialog-body>nav span{display:none}.settings-dialog-body>nav a{flex:0 0 auto;padding:8px 10px}.settings-dialog-content{min-height:0;padding:12px}.settings-card dl,.settings-session-times{grid-template-columns:1fr}.settings-card form>div>div,.settings-card form>div>.openrouter-routing-presets,.settings-card form>div>.openrouter-qualification-campaign{grid-template-columns:1fr}.openrouter-qualification-campaign>button{grid-column:1;grid-row:auto;justify-self:stretch}.openrouter-qualification-campaign>p,.openrouter-qualification-campaign>small{grid-column:1}}.admin-access-panel{display:grid;gap:14px;padding:14px}.admin-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.admin-invite-form>div,.admin-invite-result{display:grid;gap:6px}.admin-invite-form label,.admin-invite-result label{color:#aeb2b9;font-size:9px;font-weight:750}.admin-invite-form input,.admin-invite-result input{min-width:0;height:38px;padding:0 11px;border:1px solid #393d43;border-radius:8px;outline:0;background:#101215;color:#eef0f3;font-size:11px}.admin-invite-form input:focus,.admin-invite-result input:focus{border-color:#d87950;box-shadow:0 0 0 2px #d8795024}.admin-invite-form button,.admin-compute-access>button,.admin-invitation-row>button{min-height:38px;padding:0 14px;border:1px solid #a95c3c;border-radius:8px;background:#8d482e;color:#fff0e9;font-size:10px;font-weight:800}.admin-invite-form button:disabled,.admin-compute-access>button:disabled,.admin-invitation-row>button:disabled{border-color:#393b3f;background:#282a2e;color:#74777d}.admin-invite-result{padding:12px;border:1px solid #315a3e;border-radius:10px;background:#142219}.admin-invite-result input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-invite-result span{color:#83a88e;font-size:9px}.admin-invitation-list{display:grid;gap:8px}.admin-invitation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #2d3035;border-radius:9px;background:#191b1e}.admin-invitation-row>div{min-width:0;display:grid;gap:3px}.admin-invitation-row strong{overflow:hidden;text-overflow:ellipsis;font-size:11px}.admin-invitation-row div span{color:#7e838b;font-size:9px}.admin-invitation-row .admin-status-badge{margin:0}.admin-invitation-row>button{min-height:30px;background:#452c28}.admin-compute-access{display:grid;gap:8px;margin:0 14px 14px;padding:13px;border:1px solid #33433c;border-radius:10px;background:#171f1b}.admin-access-heading{display:flex;align-items:flex-start;gap:9px;color:#75cf91}.admin-access-heading>div{display:grid;gap:3px}.admin-access-heading strong{color:#cce8d5;font-size:10px}.admin-access-heading span{color:#849a8b;font-size:9px}.admin-compute-access>label{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid #2d3732;border-radius:8px;background:#141916;cursor:pointer}.admin-compute-access>label input{margin:2px 0 0;accent-color:#e87645}.admin-compute-access>label span{display:grid;gap:2px}.admin-compute-access>label strong{color:#d8dcda;font-size:10px}.admin-compute-access>label small{color:#7c8580;font-size:8px}.admin-compute-access>button{justify-self:start;margin-top:2px;border-color:#477b58;background:#315d40;color:#e6f7eb}.admin-console{width:min(1180px,100%);margin:0 auto;padding:48px clamp(24px,5vw,72px) 80px;color:#f4f5f6}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px;border:1px solid #2d3035;border-radius:18px;background:radial-gradient(circle at 12% 0,#32241e 0,transparent 44%),linear-gradient(135deg,#1a1b1f,#141518);box-shadow:0 18px 50px #0004}.admin-hero-copy{max-width:690px}.admin-hero h1{margin:11px 0 10px;font-size:clamp(38px,5vw,54px);line-height:1;letter-spacing:-.045em}.admin-hero-copy>p{margin:0;color:#a8abb1;font-size:15px;line-height:1.55}.admin-count-summary{margin-top:12px!important;color:#d7d9dc!important;font-size:12px!important}.admin-guardrail{width:min(340px,100%);display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #4b3a30;border-radius:12px;background:#241d19;color:#f4a879}.admin-guardrail>div{display:grid;gap:4px}.admin-guardrail strong{color:#f2e8e1;font-size:12px}.admin-guardrail span{color:#b9a59a;font-size:10px;line-height:1.45}.admin-notice{display:flex;align-items:center;gap:9px;margin:16px 0 0;padding:12px 14px;border:1px solid #315a3e;border-radius:10px;background:#17261c;color:#bfe4ca;font-size:12px}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 36px}.admin-metric{min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #2a2d32;border-radius:12px;background:#181a1d}.admin-metric-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#25282d;color:#aeb3ba}.admin-metric-positive .admin-metric-icon{background:#1d3225;color:#74d995}.admin-metric-warning .admin-metric-icon{background:#3d2923;color:#f1a07c}.admin-metric>div{min-width:0;display:grid;gap:2px}.admin-metric strong{font-size:21px;letter-spacing:-.03em}.admin-metric div span{overflow:hidden;color:#8f949c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-section{margin-top:26px;border:1px solid #292c31;border-radius:15px;background:#141619;overflow:hidden}.admin-section-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #292c31;background:#181a1e}.admin-section-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #34383e;border-radius:9px;background:#22252a;color:#f89561}.admin-section-header>div{display:grid;gap:2px}.admin-section-header h2{margin:0;font-size:15px;letter-spacing:-.01em}.admin-section-header p{margin:0;color:#81868e;font-size:10px}.admin-count-badge{min-width:26px;padding:4px 8px;border:1px solid #35383e;border-radius:999px;background:#222428;color:#b8bcc2;text-align:center;font-size:9px;font-weight:800}.admin-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px;padding:14px}.admin-resource-card{min-width:0;border:1px solid #30343a;border-radius:12px;background:#1a1c20;overflow:hidden}.admin-card-header{display:flex;align-items:center;gap:12px;padding:18px}.admin-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #49505a;border-radius:11px;background:linear-gradient(145deg,#343942,#25282e);color:#eef0f3;font-size:12px;font-weight:850}.admin-avatar.team{border-color:#4b4430;background:#302b20;color:#e9ca70}.admin-avatar.project{border-color:#364b46;background:#21312e;color:#78d5bd}.admin-card-title{min-width:0}.admin-card-title h3{margin:0 0 4px;font-size:15px;letter-spacing:-.01em}.admin-card-title p{margin:0;overflow:hidden;color:#8f949c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-status-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850;text-transform:capitalize}.admin-status-badge span{width:5px;height:5px;border-radius:50%;background:currentColor}.admin-status-badge.active{background:#1c3324;color:#79dc98}.admin-status-badge.disabled{background:#3b2729;color:#efa0a5}.admin-status-badge.neutral{background:#292c31;color:#a8adb5}.admin-metadata{display:flex;flex-wrap:wrap;gap:0;margin:0 18px 18px;padding:12px 0;border-top:1px solid #2a2d32;border-bottom:1px solid #2a2d32}.admin-metadata>div{min-width:110px;display:grid;gap:4px;padding:0 16px;border-left:1px solid #2d3035}.admin-metadata>div:first-child{padding-left:0;border-left:0}.admin-metadata dt{color:#737982;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.admin-metadata dd{margin:0;color:#c9ccd1;font-size:10px;text-transform:capitalize}.admin-legacy-summary{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-danger-zone{margin:0 14px 14px;padding:13px;border:1px solid #4b3331;border-radius:10px;background:#201919}.admin-danger-copy{display:flex;align-items:flex-start;gap:9px;color:#e78876}.admin-danger-copy>div{display:grid;gap:3px}.admin-danger-copy strong{color:#eccac2;font-size:10px}.admin-danger-copy span{color:#9e8580;font-size:9px;line-height:1.4}.admin-confirmation{display:grid;gap:6px;margin-top:12px}.admin-confirmation label{color:#a9938e;font-size:9px;font-weight:700}.admin-confirmation>div{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:8px}.admin-confirmation input{min-width:0;height:35px;border:1px solid #433b3b;border-radius:7px;outline:0;background:#131416;color:#f2f3f4;padding:0 10px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.admin-confirmation input::placeholder{color:#60646a}.admin-confirmation input:focus{border-color:#d07a67;box-shadow:0 0 0 2px #cf6d5724}.admin-danger-button,.admin-restore-button{min-height:35px;border:1px solid #844b42;border-radius:7px;background:#65362f;color:#ffe4dc;padding:7px 12px;font-size:9px;font-weight:800}.admin-danger-button:hover:not(:disabled){border-color:#c76e5d;background:#814337}.admin-restore-button{border-color:#3f7250;background:#28533a;color:#d9f7e2}.admin-restore-button:hover:not(:disabled){background:#316847}.admin-danger-button:disabled,.admin-restore-button:disabled{border-color:#3b3535;background:#2b2829;color:#6f6969;cursor:not-allowed}.admin-empty-state{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:118px;padding:24px;border:1px dashed #34383e;border-radius:11px;background:#17191c}.admin-empty-state>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#23262b;color:#777d86}.admin-empty-state>div{display:grid;gap:4px}.admin-empty-state strong{font-size:11px;color:#c5c8cd}.admin-empty-state p{margin:0;color:#737880;font-size:9px}.admin-history-section>.admin-empty-state{margin:14px}.admin-history{list-style:none;margin:0;padding:8px 18px 18px}.admin-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #292c31}.admin-history li:last-child{border-bottom:0}.admin-history-marker{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#25282d;color:#f89561}.admin-history li>div{display:grid;gap:3px}.admin-history strong{font-size:10px}.admin-history li div span,.admin-history time{color:#777d85;font-size:8px}.admin-console-state{min-height:70vh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#a3a7ad}.admin-console-state h1{margin:2px 0 0;font-size:32px}.admin-console-state p{margin:0}.admin-spinner{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.admin-hero{align-items:stretch;flex-direction:column}.admin-guardrail{width:100%}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.admin-console{padding:24px 14px 56px}.admin-hero{padding:22px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric:last-child{grid-column:1/-1}.admin-confirmation>div{grid-template-columns:1fr}.admin-danger-button,.admin-restore-button{width:100%}.admin-metadata>div{min-width:50%;margin:5px 0}.admin-section-header p{display:none}}@media(max-width:440px){.admin-metrics{grid-template-columns:1fr}.admin-metric:last-child{grid-column:auto}.admin-card-header{align-items:flex-start;flex-wrap:wrap}.admin-status-badge{margin-left:54px}.admin-history li{grid-template-columns:auto 1fr}.admin-history time{grid-column:2}}.packages-panel{height:100%;overflow:auto;background:#17191c;color:#d7dade}.packages-panel>header{display:flex;gap:10px;align-items:center;padding:18px;border-bottom:1px solid #30333a}.packages-panel>header div{display:grid;gap:3px;flex:1}.packages-panel>header p{margin:0;color:#858991;font-size:10px}.packages-panel>form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 130px auto;align-items:end;gap:10px;padding:16px 18px;border-bottom:1px solid #30333a}.packages-panel label{display:grid;gap:5px;color:#9da1a8;font-size:10px}.packages-panel input,.packages-panel select{min-height:34px;border:1px solid #3b3e45;border-radius:6px;background:#111316;color:#e1e3e6;padding:0 9px}.packages-panel>p{margin:18px;color:#8f939a}.packages-panel ul{list-style:none;margin:0;padding:8px 18px}.packages-panel li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px solid #292c31}.packages-panel li span{display:grid;gap:2px}.packages-panel li small{color:#858991}.packages-panel li button{border:0;background:transparent;color:#aeb2b8}.packages-panel>form.package-discovery{grid-template-columns:minmax(220px,1fr) auto}.package-discovery button,.package-results button,.audit-packages{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #3b3e45;border-radius:6px;background:#25282e;color:#d7dade;padding:0 10px}.packages-panel ul.package-results{background:#111316;border-bottom:1px solid #30333a}.package-results li span{min-width:0}.package-results li small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-advisories{padding:14px 18px;border-bottom:1px solid #30333a;background:#1b1717}.package-advisories>p{margin:0 0 8px;color:#b5a3a3;font-size:11px}.package-advisories>strong{color:#9bc5a8;font-size:12px}.packages-panel .package-advisories ul{padding:0}.package-advisories a{color:#8ab4f8;font-size:11px}.app-auth-tool{padding:16px;display:grid;gap:14px;color:var(--text)}.app-auth-tool header h2,.app-auth-tool h3{margin:0}.app-auth-tool header p,.app-auth-tool .empty p,.app-auth-tool .configuration p{color:var(--muted);line-height:1.45}.app-auth-tool nav{display:flex;border-bottom:1px solid var(--border)}.app-auth-tool nav button{border:0;border-bottom:2px solid transparent;background:none;padding:9px 12px;color:var(--muted)}.app-auth-tool nav button.active{border-color:var(--accent);color:var(--text)}.app-auth-tool form{display:flex;align-items:end;gap:8px}.app-auth-tool label{display:grid;gap:6px;flex:1}.app-auth-tool input{width:100%;box-sizing:border-box}.app-auth-tool .empty,.app-auth-tool .configuration{padding:18px;border:1px solid var(--border);border-radius:8px;margin-top:14px}.app-auth-tool table{width:100%;border-collapse:collapse;margin-top:14px;font-size:12px}.app-auth-tool th,.app-auth-tool td{text-align:left;padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.app-auth-tool td code{word-break:break-all}.app-auth-tool td small{display:block;color:var(--muted);margin-top:3px}.app-auth-tool .configuration{display:grid;gap:10px}.app-auth-tool .configuration code{padding:8px;background:var(--surface-2);border-radius:5px;overflow-wrap:anywhere}.app-auth-tool .configuration button{justify-self:start}.problems-panel{height:100%;overflow:auto;background:#17191c;color:#d7dade}.problems-panel>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #30333a}.problems-panel>header>div{display:flex;align-items:center;gap:8px}.problems-panel>header span{display:grid;gap:2px}.problems-panel>header small{color:#858991}.problems-panel>header button{border:1px solid #3b3e45;border-radius:5px;background:#232529;color:#cdd0d4;padding:5px}.problems-panel>p{margin:18px}.problems-panel ul{list-style:none;margin:0;padding:8px 12px}.problems-panel li button{width:100%;display:grid;grid-template-columns:20px 1fr;gap:7px;text-align:left;border:0;border-bottom:1px solid #292c31;background:transparent;color:#d4d7da;padding:9px}.problems-panel li.error svg{color:#ef777d}.problems-panel li.warning svg{color:#e6ae5f}.problems-panel li span{display:grid;gap:3px}.problems-panel li small{color:#858991}.problems-empty{height:70%;display:grid;place-items:center;align-content:center;gap:7px;color:#8f939a}.problems-empty svg{color:#67c883}.symbols-panel{height:100%;overflow:auto;background:#17191c;color:#d7dade}.symbols-panel>header{display:flex;align-items:center;gap:9px;padding:16px;border-bottom:1px solid #30333a}.symbols-panel>header div{display:grid;gap:2px}.symbols-panel>header p{margin:0;color:#858991;font-size:10px}.symbols-panel>header>button{display:grid;place-items:center;border:1px solid #3a3d44;border-radius:5px;background:#25282e;color:#d7dade;width:30px;height:30px}.symbols-panel>label{display:flex;align-items:center;gap:7px;margin:12px;border:1px solid #3a3d44;border-radius:6px;background:#111316;padding:0 9px}.symbols-panel input{flex:1;min-height:34px;border:0;background:transparent;color:#e1e3e6;outline:0}.symbols-panel>p{margin:18px}.symbols-panel ul{list-style:none;margin:0;padding:0 12px 12px}.symbols-panel li>button{width:100%;display:grid;grid-template-columns:20px 1fr;gap:7px;text-align:left;border:0;border-bottom:1px solid #292c31;background:transparent;color:#d5d8dc;padding:9px}.symbols-panel li span{display:grid;gap:3px;min-width:0}.symbols-panel li strong{overflow:hidden;text-overflow:ellipsis}.symbols-panel li small{color:#858991}.symbols-empty{height:55%;display:grid;place-items:center;align-content:center;gap:7px;color:#8e9299}.symbols-panel li.symbol-row{display:grid;grid-template-columns:minmax(0,1fr) 36px}.symbols-panel li.symbol-row>button.find-references{display:grid;place-items:center;grid-template-columns:1fr;width:36px;padding:0;border-left:1px solid #292c31}.references-panel li strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap}.storage-panel{height:100%;overflow:auto;background:#17191c;color:#d7dade}.storage-panel>header{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #30333a}.storage-panel>header div{display:grid;gap:3px}.storage-panel>header p{margin:0;color:#858991;font-size:10px}.storage-usage{display:grid;gap:6px;padding:14px 18px;border-bottom:1px solid #30333a}.storage-usage span{font-size:12px}.storage-usage progress{width:100%;accent-color:#5b8def}.storage-usage small{color:#858991}.storage-panel>form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,2fr) auto;align-items:end;gap:10px;padding:16px 18px;border-bottom:1px solid #30333a}.storage-panel label{display:grid;gap:5px;color:#9da1a8;font-size:10px}.storage-panel input{min-height:34px;border:1px solid #3b3e45;border-radius:6px;background:#111316;color:#e1e3e6;padding:6px 9px}.storage-panel form button{display:flex;align-items:center;gap:5px;min-height:34px;border:1px solid #3b3e45;border-radius:6px;background:#2d5fb3;color:#fff;padding:0 12px}.storage-panel>p{margin:18px}.storage-panel ul{list-style:none;margin:0;padding:8px 18px}.storage-panel li{display:grid;grid-template-columns:22px minmax(0,1fr) 32px 32px;align-items:center;gap:7px;padding:10px 4px;border-bottom:1px solid #292c31}.storage-panel li span{display:grid;gap:2px;min-width:0}.storage-panel li strong{overflow:hidden;text-overflow:ellipsis}.storage-panel li small{color:#858991}.storage-panel li a,.storage-panel li button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#aeb2b8}.storage-panel li button.confirm{background:#7f1d1d;color:#fff}.storage-empty{height:45%;display:grid;place-items:center;align-content:center;gap:7px;color:#8e9299}.monitoring-panel{height:100%;overflow:auto;background:#151619;color:#dadddf;padding:18px}.monitoring-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #303238}.monitoring-panel header>svg{color:#79d89a}.monitoring-panel header p{margin:3px 0 0;color:#81858c;font-size:10px}.monitoring-panel header label{display:grid;gap:3px;color:#858990;font-size:9px}.monitoring-panel select,.monitoring-panel button{border:1px solid #41454b;border-radius:5px;background:#25272b;color:#dadddf;padding:6px 8px}.monitoring-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.monitoring-cards article{display:grid;gap:8px;border:1px solid #303238;border-radius:8px;background:#1d1f22;padding:14px}.monitoring-cards span,.monitoring-panel time{color:#888c93;font-size:9px}.monitoring-cards strong{font-size:20px}.monitoring-panel section h3{font-size:11px}.monitoring-panel ol{list-style:none;margin:0;padding:0;border-top:1px solid #303238}.monitoring-panel li{display:grid;grid-template-columns:minmax(140px,1fr) 90px 70px minmax(80px,1fr);gap:10px;align-items:center;min-height:38px;border-bottom:1px solid #292c31;font-size:10px}.monitoring-panel progress{width:100%;accent-color:#72d792}.monitoring-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;color:#888c93}.monitoring-empty svg{color:#5c626a}.monitoring-empty strong{color:#cfd2d5}@media(max-width:760px){.monitoring-cards{grid-template-columns:repeat(2,1fr)}.monitoring-panel li{grid-template-columns:1fr auto auto}.monitoring-panel li progress{grid-column:1/-1}}.resource-snapshot>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.resource-snapshot article{display:grid;gap:5px;border-left:2px solid #4b805d;background:#1b1d20;padding:10px}.resource-snapshot span{color:#888c93;font-size:9px}.resource-snapshot strong{text-transform:capitalize;font-size:12px}@media(max-width:760px){.resource-snapshot>div{grid-template-columns:repeat(2,1fr)}}.monitoring-alerts{margin-top:18px;border-top:1px solid #303238;padding-top:14px}.monitoring-alerts h3{display:flex;align-items:center;gap:6px}.monitoring-alerts ul{list-style:none;padding:0;margin:8px 0}.monitoring-alerts li{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;border:1px solid #754044;border-radius:6px;background:#321f22;color:#ffb7ba;padding:9px;margin-bottom:6px;font-size:10px}.monitoring-alerts>p{color:#82c99a;font-size:10px}.monitoring-alerts form{display:grid;grid-template-columns:auto repeat(3,minmax(110px,1fr)) auto;gap:8px;align-items:end}.monitoring-alerts form label{display:grid;gap:4px;color:#999da4;font-size:9px}.monitoring-alerts form label:first-child{display:flex;align-items:center;padding-bottom:8px}.monitoring-alerts input[type=number]{min-width:0;border:1px solid #41454b;border-radius:5px;background:#202226;color:#ddd;padding:6px}@media(max-width:900px){.monitoring-alerts form{grid-template-columns:repeat(2,1fr)}}.monitoring-delivery{margin-top:16px;padding-top:16px;border-top:1px solid #303238}.monitoring-delivery>header strong{font-size:12px;color:#f1f2f3}.monitoring-delivery>header p{margin:3px 0 12px;color:#858a91;font-size:10px}.monitoring-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.monitoring-delivery-grid form{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #34373d;border-radius:9px;background:linear-gradient(145deg,#1b1d21,#181a1e)}.delivery-channel-title{display:flex;align-items:center;gap:7px;color:#e9eaec}.delivery-channel-title>label{margin-left:auto;display:flex!important;flex-direction:row!important;align-items:center;gap:5px!important}.monitoring-delivery-grid form>label{display:grid;gap:5px;color:#979ba2;font-size:9px}.monitoring-delivery-grid input[type=url],.monitoring-delivery-grid input[type=email],.monitoring-delivery-grid input[type=password]{width:100%;box-sizing:border-box;border:1px solid #41454b;border-radius:6px;background:#111316;color:#e7e8ea;padding:8px;font:inherit}.monitoring-delivery-grid input:focus{outline:2px solid #e76f3e;outline-offset:1px}.monitoring-delivery-grid form>small{display:flex;align-items:center;gap:5px;color:#79c994;font-size:9px}.monitoring-delivery-grid form>p{margin:0;color:#7f848c;font-size:9px;line-height:1.5;min-height:37px}.monitoring-delivery-grid button{align-self:flex-end;border:1px solid #4a4d53;border-radius:6px;background:#292c31;color:#f4f4f5;padding:7px 11px;font-weight:650}.delivery-message{color:#8fd3a6!important}.delivery-history{margin-top:12px;border:1px solid #303238;border-radius:8px;overflow:hidden}.delivery-history>div{display:flex;justify-content:space-between;padding:10px 12px;background:#1b1d21}.delivery-history>div span,.delivery-history>p{color:#858a91;font-size:9px}.delivery-history>p{padding:0 12px 10px}.delivery-history ol{list-style:none;margin:0;padding:0}.delivery-history li{display:grid;grid-template-columns:90px 1fr 80px 160px;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid #2a2d31;font-size:9px;color:#969ba2}.delivery-history time{text-align:right}.delivery-status{display:inline-flex;align-items:center;gap:3px;width:max-content;border-radius:999px;padding:3px 7px;background:#302b22;color:#e8b56f}.delivery-status.is-delivered{background:#193025;color:#84d5a0}.delivery-status.is-failed{background:#381f22;color:#f1a1a6}@media(max-width:900px){.monitoring-delivery-grid{grid-template-columns:1fr}.delivery-history li{grid-template-columns:80px 1fr 70px}.delivery-history time{display:none}}:root{--model-bg:#07100d;--model-panel:#0e1a16;--model-line:#233b32;--model-text:#edf7f2;--model-muted:#9fb5aa;--model-accent:#6ee7a7;--model-gold:#f3c66b}.model-results-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 75% -10%,rgba(65,190,126,.16),transparent 32rem),var(--model-bg);color:var(--model-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.model-results-skip-link{position:fixed;z-index:2147483647;top:10px;left:10px;transform:translateY(-160%);padding:10px 14px;border-radius:8px;color:#062016;background:var(--model-accent);font-weight:850;text-decoration:none;box-shadow:0 10px 32px #00000073}.model-results-skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:2px}.model-results-page :where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #d9ffeb;outline-offset:3px}.model-results-nav{height:68px;border-bottom:1px solid var(--model-line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);position:sticky;top:0;background:#07100deb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10}.model-results-brand{display:flex;align-items:center;gap:10px;color:var(--model-text);font-weight:750;text-decoration:none}.model-results-brand span{display:grid;place-items:center;width:34px;height:34px;background:var(--model-accent);color:#062016;border-radius:10px;font-size:12px}.model-results-nav nav{display:flex;gap:22px;align-items:center}.model-results-nav nav a{min-height:32px;color:var(--model-muted);text-decoration:none;font-size:14px;display:flex;align-items:center;gap:6px}.model-results-nav nav a:hover{color:var(--model-text)}.model-results-hero{padding:92px clamp(20px,8vw,120px) 58px;max-width:1320px;margin:auto}.model-results-kicker{display:flex;align-items:center;gap:7px;color:var(--model-accent);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.model-results-hero h1{font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.055em;max-width:900px;margin:20px 0}.model-results-hero>p:not(.model-results-kicker){color:var(--model-muted);max-width:730px;font-size:19px;line-height:1.65}.model-results-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border:1px solid var(--model-line);border-radius:18px;overflow:hidden}.model-results-stats article{padding:25px 28px;background:#0e1a16b8;border-right:1px solid var(--model-line)}.model-results-stats article:last-child{border:0}.model-results-stats strong{font-size:30px;display:block}.model-results-stats span{color:var(--model-muted);font-size:13px}.model-results-method{max-width:1160px;margin:0 auto 72px;border:1px solid #305b48;border-radius:18px;padding:26px 30px;background:linear-gradient(120deg,#316e5233,#0e1a16cc);display:grid;grid-template-columns:240px 1fr;gap:32px}.model-results-method>div{display:flex;align-items:flex-start;gap:12px}.model-results-method svg{color:var(--model-accent)}.model-results-method h2{font-size:19px;margin:0}.model-results-method p{margin:0;color:var(--model-muted);line-height:1.65}.model-results-method strong{color:var(--model-text)}.model-results-directory{background:#f3f6f4;color:#12221b;padding:72px clamp(20px,6vw,90px) 88px}.model-results-directory__heading{display:flex;justify-content:space-between;gap:50px;max-width:1320px;margin:0 auto 32px}.model-results-directory .model-results-kicker{color:#16764b;margin:0 0 10px}.model-results-directory h2{font-size:38px;margin:0;letter-spacing:-.035em}.model-results-directory__heading>p{color:#5f7369;max-width:580px;line-height:1.55}.model-results-filters{max-width:1320px;margin:0 auto 18px;display:grid;grid-template-columns:minmax(300px,1fr) 210px 190px;gap:10px}.model-results-filters label{position:relative}.model-results-filters label svg{position:absolute;left:14px;top:14px;color:#63776d}.model-results-filters input,.model-results-filters select{width:100%;height:44px;border:1px solid #cbd6d1;background:#fff;color:#17261f;border-radius:10px;padding:0 13px;font:inherit}.model-results-filters input{padding-left:40px}.model-results-table-wrap{max-width:1320px;margin:auto;border:1px solid #d5dfda;background:#fff;border-radius:16px;overflow:auto;box-shadow:0 18px 60px #162a2114}.model-results-table-wrap table{width:100%;border-collapse:collapse;min-width:1120px}.model-results-table-wrap th{text-align:left;background:#e9efec;color:#566a60;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:13px 15px}.model-results-table-wrap td{padding:17px 15px;border-top:1px solid #e5ebe8;vertical-align:top;font-size:13px}.model-results-table-wrap td:first-child{width:27%}.model-results-table-wrap td strong{display:block;font-size:14px;overflow-wrap:anywhere}.model-results-table-wrap td small{color:#708278;display:block;margin-top:4px}.model-results-table-wrap details{margin-top:8px;color:#607269}.model-results-table-wrap summary{min-height:32px;display:inline-flex;align-items:center;cursor:pointer;font-size:12px}.model-results-table-wrap details p{line-height:1.45;margin:6px 0 0}.evidence-level,.result-badge{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:750;white-space:nowrap}.evidence-level{background:#eef1ef;color:#4d5f55}.evidence-level--full{background:#dff4e8;color:#116b41}.evidence-level--delivery{background:#e5ecfa;color:#335a96}.result-badge--certified{background:#d9f5e5;color:#08703c}.result-badge--proven{background:#dcecff;color:#245fa1}.result-badge--experimental{background:#fff0ca;color:#765500}.result-badge--blocked,.result-badge--incompatible,.result-badge--unsafe{background:#f8dddd;color:#8d2727}.deployment-cell{min-width:190px}.deployment-cell strong{font-size:13px!important}.performance-cell{display:grid;gap:4px;min-width:120px}.performance-cell strong{color:#08703c}.performance-cell small{display:flex!important;align-items:center;gap:5px;margin:0!important}.duration-cell{display:flex;align-items:center;gap:5px;white-space:nowrap}.model-results-empty,.model-results-state{text-align:center;padding:48px;color:#607269}.model-results-state{background:#fff;max-width:1320px;margin:auto;border-radius:16px}.model-results-certify{padding:90px clamp(20px,8vw,120px);max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:80px;align-items:start}.model-results-certify h2{font-size:44px;letter-spacing:-.04em;margin:12px 0 18px}.model-results-certify>div>p:not(.model-results-kicker){color:var(--model-muted);line-height:1.65}.model-results-certify ul{color:var(--model-muted);padding-left:20px;line-height:1.9}.model-results-certify__panel{background:var(--model-panel);border:1px solid var(--model-line);padding:28px;border-radius:18px;box-shadow:0 25px 80px #00000040}.model-results-certify__panel label{font-size:13px;font-weight:750}.model-results-certify__panel select{width:100%;height:46px;margin:9px 0 14px;border:1px solid #365447;border-radius:10px;background:#08130f;color:var(--model-text);padding:0 12px}.model-results-certify__panel button,.model-results-auth-actions a{border:0;border-radius:10px;background:var(--model-accent);color:#072016;font-weight:800;padding:12px 17px;text-decoration:none;display:inline-block}.model-results-certify__panel button:disabled{opacity:.45}.model-results-certify__panel p{color:var(--model-muted);line-height:1.55;font-size:13px}.model-results-certify__panel .privacy-note{font-size:12px;border-left:2px solid var(--model-accent);padding-left:11px}.model-results-auth-actions{display:flex;gap:10px}.model-results-auth-actions a:last-child{background:transparent;color:var(--model-text);border:1px solid #456255}.model-results-auth-card{margin-top:28px}.model-results-footer{border-top:1px solid var(--model-line);padding:28px clamp(20px,5vw,76px);display:flex;justify-content:space-between;color:var(--model-muted);font-size:13px}.model-results-footer span{color:var(--model-text);font-weight:750}.model-results-footer a{min-height:32px;display:inline-flex;align-items:center;color:var(--model-accent);text-decoration:none}@media(max-width:820px){.model-results-stats{grid-template-columns:repeat(2,1fr)}.model-results-stats article:nth-child(2){border-right:0}.model-results-method,.model-results-certify{grid-template-columns:1fr}.model-results-directory__heading{display:block}.model-results-filters{grid-template-columns:1fr}.model-results-certify{gap:34px}.model-results-footer{flex-direction:column;gap:8px}.model-results-nav .model-results-brand{font-size:0}.model-results-brand span{font-size:12px}.model-results-hero{padding-top:60px}}@media(prefers-reduced-motion:reduce){.model-results-page *,.model-results-page *:before,.model-results-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing{--landing-ink: #07110e;--landing-panel: #0c1b16;--landing-mint: #7ef2b3;--landing-mint-strong: #42d98a;--landing-cream: #f3efe3;--landing-muted: #aebbb4;min-height:100vh;overflow:hidden;color:var(--landing-cream);background:var(--landing-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing a{color:inherit}.landing .skip-link{position:fixed;z-index:2147483647;top:10px;left:10px;transform:translateY(-160%);padding:10px 14px;border-radius:8px;color:#07110e;background:var(--landing-mint);font-weight:850;text-decoration:none;box-shadow:0 10px 32px #00000073}.landing .skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:2px}.landing :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #d9ffeb;outline-offset:3px}.landing-nav{width:min(1240px,calc(100% - 48px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(243,239,227,.1)}.landing-brand{display:inline-flex;align-items:center;gap:11px;color:var(--landing-cream);text-decoration:none;font-weight:760;letter-spacing:-.02em}.landing-brand__mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#07110e;background:var(--landing-mint);font-size:12px;font-weight:900;letter-spacing:-.06em;box-shadow:inset 0 0 0 1px #fff6}.landing-nav__actions{display:flex;align-items:center;gap:22px;font-size:13px}.landing-nav__actions a{min-height:32px;padding:0 2px;display:inline-flex;align-items:center;text-decoration:none;font-weight:700}.landing-domain{padding:7px 11px;border:1px solid rgba(126,242,179,.25);border-radius:999px;color:#bce8cf;background:#7ef2b30f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.landing-hero{position:relative;width:min(1240px,calc(100% - 48px));min-height:720px;margin:0 auto;padding:92px 0 108px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:68px}.landing-hero:before{content:"";position:absolute;z-index:0;width:660px;height:660px;right:-270px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(74,220,142,.16),transparent 66%);pointer-events:none}.landing-hero__copy,.product-window{position:relative;z-index:1}.landing-kicker{margin:0 0 18px;display:flex;align-items:center;gap:8px;color:var(--landing-mint);font-size:11px;line-height:1;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.landing-hero h1{max-width:630px;margin:0;font-size:clamp(48px,5.5vw,78px);line-height:.98;letter-spacing:-.062em;font-weight:760;text-wrap:balance}.landing-hero__lede{max-width:590px;margin:26px 0 0;color:var(--landing-muted);font-size:clamp(17px,1.7vw,20px);line-height:1.6}.landing-hero__actions{margin-top:34px;display:flex;align-items:center;gap:12px}.landing-button{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:780}.landing-button--primary{color:#07110e!important;background:var(--landing-mint);box-shadow:0 12px 34px #42d98a2e}.landing-button--primary:hover{background:#99f8c5;transform:translateY(-1px)}.landing-button--secondary{border:1px solid rgba(243,239,227,.16);color:#d7ddd9;background:#ffffff06}.landing-button--secondary:hover{border-color:#f3efe352;background:#ffffff0d}.landing-proof{margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:15px;list-style:none;color:#8fa098;font-size:11px;font-weight:650}.landing-proof li{display:flex;align-items:center;gap:5px}.landing-proof svg{color:var(--landing-mint)}.product-window{border:1px solid rgba(243,239,227,.16);border-radius:17px;overflow:hidden;background:#101713;box-shadow:0 35px 100px #0000007a,0 0 0 8px #ffffff05;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.product-window__bar{height:47px;padding:0 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);background:#141d18;font-size:11px}.product-window__bar strong{font-size:11px}.product-window__logo{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#06120d;background:var(--landing-mint);font-size:8px;font-weight:900}.product-window__status{margin-left:auto;display:flex;align-items:center;gap:5px;color:#94a198}.product-window__status i,.demo-dashboard__status i{width:6px;height:6px;border-radius:50%;background:#65e9a1;box-shadow:0 0 10px #65e9a1b3}.product-window__body{min-height:433px;display:grid;grid-template-columns:37% 63%}.product-agent{padding:17px;border-right:1px solid rgba(255,255,255,.08);background:#0c130f}.product-agent__label{color:#829088;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-agent__prompt{margin-top:12px;padding:11px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#e6e6de;background:#151f1a}.product-agent__prompt svg{flex:0 0 auto;margin-top:1px;color:var(--landing-mint)}.product-agent__prompt p{margin:0;font-size:10px;line-height:1.5}.product-agent ol{margin:18px 0 0;padding:0;display:grid;gap:10px;list-style:none}.product-agent li{display:flex;align-items:center;gap:7px;color:#839087;font-size:9px}.product-agent li.done svg{width:17px;height:17px;padding:3px;border-radius:50%;color:#07110e;background:#70e8a8}.product-pulse{width:17px;height:17px;border:4px solid rgba(126,242,179,.14);border-top-color:var(--landing-mint);border-radius:50%}.product-agent li.active{color:#d7e2dc}.product-agent__reply{margin-top:18px;padding:11px;border-left:2px solid var(--landing-mint);color:#aab8b0;background:#7ef2b30d;font-size:9px;line-height:1.55}.product-preview{min-width:0;background:#e9ecdf}.product-preview__toolbar{height:36px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#839087;background:#17211b;font-size:8px}.product-preview__toolbar span:nth-child(2){margin-left:auto}.demo-dashboard{min-height:397px;padding:21px;color:#122017;background:#eef0e8}.demo-dashboard header{display:flex;align-items:center;justify-content:space-between}.demo-dashboard header div{display:grid;gap:2px}.demo-dashboard header small{color:#718077;font-size:7px;font-weight:800;letter-spacing:.12em}.demo-dashboard header strong{font-size:17px;letter-spacing:-.04em}.demo-dashboard__filter{padding:6px 8px;border:1px solid #cdd4cc;border-radius:6px;color:#405047;background:#f8f8f4;font-size:7px}.demo-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.demo-metrics article{padding:10px;display:grid;gap:3px;border:1px solid #dce1d9;border-radius:7px;background:#ffffffbd}.demo-metrics small{color:#6d7a72;font-size:7px}.demo-metrics strong{font-size:14px;letter-spacing:-.03em}.demo-metrics span{color:#209763;font-size:7px;font-weight:700}.demo-metrics span.warning{color:#b36c32}.demo-chart{position:relative;height:151px;margin-top:13px;overflow:hidden;border:1px solid #dce1d9;border-radius:8px;background:#ffffffb3}.demo-chart__grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 36px,rgba(30,60,42,.08) 37px)}.demo-chart svg{position:absolute;inset:17px 10px 9px;width:calc(100% - 20px);height:calc(100% - 26px)}.demo-chart__area{fill:#2fc3771f}.demo-chart__line{fill:none;stroke:#27af6c;stroke-width:3;vector-effect:non-scaling-stroke}.demo-dashboard__status{margin-top:13px;display:flex;justify-content:space-between;color:#718077;font-size:7px}.demo-dashboard__status span{display:flex;align-items:center;gap:5px}.demo-dashboard__status strong{color:#17794e}.landing-loop,.landing-models,.landing-quality,.landing-signup{width:min(1160px,calc(100% - 48px));margin:0 auto}.landing-loop{padding:116px 0;border-top:1px solid rgba(243,239,227,.1)}.landing-section-heading{max-width:690px}.landing-section-heading h2,.landing-models h2,.landing-signup h2{margin:0;color:var(--landing-cream);font-size:clamp(35px,4.2vw,56px);line-height:1.03;letter-spacing:-.052em;text-wrap:balance}.landing-section-heading>p:last-child,.landing-models__copy>p,.landing-signup__copy>p{color:var(--landing-muted);line-height:1.65}.landing-loop ol{margin:60px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;counter-reset:step}.landing-loop li{position:relative;min-height:238px;padding:27px 24px 24px;border-top:1px solid rgba(243,239,227,.16);border-left:1px solid rgba(243,239,227,.1)}.landing-loop li:last-child{border-right:1px solid rgba(243,239,227,.1)}.landing-loop li>span{position:absolute;top:-27px;left:21px;color:#6d7b73;font-family:ui-monospace,monospace;font-size:10px}.landing-loop li>svg{width:25px;color:var(--landing-mint)}.landing-loop h3{margin:38px 0 9px;font-size:19px;letter-spacing:-.025em}.landing-loop li p{margin:0;color:#8f9d95;font-size:13px;line-height:1.62}.landing-models{padding:104px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.landing-models__copy>p{max-width:600px;margin:24px 0 0}.landing-models__copy>p a,.landing-footer>a{min-height:32px;display:inline-flex;align-items:center;color:var(--landing-mint);font-weight:750;text-decoration:none}.landing-model-pills{margin-top:27px;display:flex;flex-wrap:wrap;gap:8px}.landing-model-pills span{padding:7px 10px;border:1px solid rgba(243,239,227,.13);border-radius:999px;color:#a8b7af;background:#ffffff06;font-size:10px}.landing-infra-card{padding:24px;border:1px solid rgba(126,242,179,.18);border-radius:16px;background:linear-gradient(145deg,#7ef2b314,#ffffff05);box-shadow:0 30px 80px #00000040}.infra-row{padding:14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#101b16;font-size:11px}.infra-row span{display:flex;align-items:center;gap:8px;font-weight:750}.infra-row svg{color:var(--landing-mint)}.infra-row b{color:#798980;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.infra-path{height:42px;display:flex;justify-content:space-around}.infra-path i{width:1px;background:#7ef2b34d}.infra-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.infra-options span{padding:13px 9px;display:grid;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e0e8e3;background:#101b16;font-size:10px;font-weight:700}.infra-options small{color:#6d7c73;font-size:7px;letter-spacing:.12em}.landing-infra-card>p{margin:18px 3px 0;display:flex;align-items:center;gap:8px;color:#8fa198;font-size:9px}.landing-infra-card>p svg{color:var(--landing-mint)}.landing-quality{padding:112px 0}.landing-quality__grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-quality article{min-height:210px;padding:27px;border:1px solid rgba(243,239,227,.11);border-radius:13px;background:#0b1713}.landing-quality article>svg{width:23px;color:var(--landing-mint)}.landing-quality h3{margin:42px 0 10px;font-size:17px}.landing-quality article p{margin:0;color:#8d9b93;font-size:12px;line-height:1.6}.landing-signup{margin-top:90px;margin-bottom:90px;padding:74px;display:grid;grid-template-columns:1fr minmax(340px,410px);gap:90px;align-items:center;border:1px solid rgba(126,242,179,.22);border-radius:22px;background:radial-gradient(circle at 10% 15%,rgba(126,242,179,.13),transparent 39%),#0c1914}.landing-signup__copy>p{max-width:520px;margin-top:20px}.landing-signup ul{margin:28px 0 0;padding:0;display:grid;gap:10px;list-style:none;color:#aab8b0;font-size:12px}.landing-signup li{display:flex;align-items:center;gap:8px}.landing-signup li svg{width:16px;color:var(--landing-mint)}.landing-auth .auth-gate__card{max-width:410px;border-color:#f3efe329;background:#101b16;box-shadow:0 24px 70px #00000052}.landing-footer{width:min(1240px,calc(100% - 48px));min-height:130px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:30px;border-top:1px solid rgba(243,239,227,.1);color:#6f7e75;font-size:10px}.landing-footer p{margin:0}.landing-footer>span{justify-self:end}@media(max-width:1050px){.landing-hero{grid-template-columns:1fr;gap:64px;padding-top:72px}.landing-hero__copy{max-width:760px}.product-window{width:min(720px,100%);margin:0 auto;transform:none}.landing-models{gap:55px}.landing-signup{padding:54px;gap:52px}}@media(max-width:780px){.landing-nav,.landing-hero,.landing-loop,.landing-models,.landing-quality,.landing-signup,.landing-footer{width:min(100% - 30px,1160px)}.landing-nav{min-height:68px}.landing-domain{display:none}.landing-hero{min-height:0;padding:66px 0 80px}.landing-hero h1{font-size:clamp(43px,13vw,68px)}.product-window__body{grid-template-columns:1fr}.product-agent{display:none}.landing-loop{padding:88px 0}.landing-loop ol{grid-template-columns:1fr 1fr;row-gap:35px}.landing-loop li:nth-child(2){border-right:1px solid rgba(243,239,227,.1)}.landing-models{padding:78px 0;grid-template-columns:1fr}.landing-quality{padding:78px 0}.landing-quality__grid{grid-template-columns:1fr}.landing-quality article{min-height:175px}.landing-signup{margin-top:60px;margin-bottom:60px;padding:42px 28px;grid-template-columns:1fr}.landing-auth{width:min(100%,440px)}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}}@media(max-width:500px){.landing-brand{font-size:13px}.landing-nav__actions{gap:12px}.landing-hero__actions{align-items:stretch;flex-direction:column}.landing-proof{display:grid}.product-window{border-radius:12px}.demo-dashboard{padding:14px}.demo-metrics{grid-template-columns:1fr 1fr}.demo-metrics article:last-child{display:none}.landing-loop ol{grid-template-columns:1fr}.landing-loop li{min-height:190px;border-right:1px solid rgba(243,239,227,.1)}.infra-options{grid-template-columns:1fr}.infra-path{display:none}.infra-options{margin-top:8px}.landing-signup{padding:38px 16px}.landing-signup .auth-gate__card{padding:26px 20px}.landing-footer{grid-template-columns:1fr;padding:30px 0}.landing-footer>span{justify-self:start}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-gate{width:100vw;max-width:100%;min-height:100vh;box-sizing:border-box;display:grid;place-items:center;overflow-x:hidden;padding:32px 20px;color:#f4f4f5;background:radial-gradient(circle at 50% 5%,rgba(93,94,246,.18),transparent 38%),#0e0e10}.auth-gate--loading{color:#c8c8cf}.auth-gate__status{display:flex;align-items:center;gap:12px;font-size:14px}.auth-gate__spinner{width:18px;height:18px;border:2px solid #3c3c44;border-top-color:#8b8cf8;border-radius:999px;animation:auth-gate-spin .8s linear infinite}.auth-gate__card{width:100%;max-width:410px;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;padding:34px;border:1px solid #29292f;border-radius:16px;background:#18181cf5;box-shadow:0 24px 70px #0006}.auth-gate__mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:24px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#696af4,#9a6df1);font-size:20px;font-weight:750}.auth-gate__eyebrow{margin:0 0 7px;color:#9999a3;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.auth-gate h1,.auth-gate h2,.landing-auth .auth-gate__card h2{margin:0;font-size:clamp(25px,5vw,31px);line-height:1.15}.auth-gate__intro{margin:11px 0 26px;color:#a9a9b2;font-size:14px;line-height:1.55}.auth-gate__error{margin:0 0 18px;padding:11px 13px;border:1px solid #6d3035;border-radius:8px;color:#ffc7cb;background:#321a1d;font-size:13px;line-height:1.45}.auth-gate__external{display:grid;gap:13px;margin:0 0 16px}.auth-gate__external>div{display:grid;gap:8px}.auth-gate__external a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border:1px solid #42424b;border-radius:8px;color:#f1f1f4;background:#222228;font-size:13px;font-weight:700;text-decoration:none}.auth-gate__external a:hover{border-color:#696af4;background:#292932}.auth-gate__external a:focus-visible{outline:3px solid rgba(139,140,248,.45);outline-offset:2px}.auth-gate__external p{display:flex;align-items:center;gap:9px;margin:0;color:#85858f;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.auth-gate__external p:before,.auth-gate__external p:after{content:"";height:1px;flex:1;background:#303037}.auth-gate__external p span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.auth-gate__tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 18px;padding:3px;border:1px solid #303037;border-radius:9px;background:#111114}.auth-gate__tabs button{min-height:34px;border:0;border-radius:6px;color:#9797a1;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.auth-gate__tabs button[aria-selected=true]{color:#f2f2f5;background:#2a2a31;box-shadow:0 1px 3px #0007}.auth-gate__tabs button:hover:not(:disabled){color:#fff}.auth-gate__tabs button:focus-visible{outline:2px solid #8b8cf8;outline-offset:1px}.auth-gate__tabs button:disabled{cursor:wait;opacity:.6}.auth-gate__form{display:grid;gap:9px}.auth-gate__form label{margin-top:8px;color:#d4d4d9;font-size:13px;font-weight:650}.auth-gate__form input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #383840;border-radius:8px;outline:none;color:#f4f4f5;background:#111114;font:inherit}.auth-gate__form input:focus-visible{border-color:#8081f5;box-shadow:0 0 0 3px #696af433}.auth-gate__form input:disabled{opacity:.65}.auth-gate__hint{margin:-1px 0 0;color:#85858f;font-size:11px;line-height:1.45}.auth-gate__form button{margin-top:18px;min-height:43px;border:0;border-radius:8px;color:#fff;background:#696af4;font:inherit;font-weight:700;cursor:pointer}.auth-gate__form button:hover:not(:disabled){background:#7778f6}.auth-gate__form button:focus-visible{outline:3px solid rgba(139,140,248,.45);outline-offset:2px}.auth-gate__form button:disabled{cursor:wait;opacity:.68}.auth-gate__secondary{width:100%;margin-top:14px;min-height:40px;border:1px solid #383840;border-radius:8px;color:#c8c8cf;background:transparent;font:inherit;cursor:pointer}.auth-gate__secondary:hover:not(:disabled){color:#fff;border-color:#555560}.auth-gate__secondary:disabled{cursor:wait;opacity:.65}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-gate__spinner{animation:none}}@media(max-width:480px){.auth-gate{padding:20px 12px}.auth-gate__card{padding:26px 20px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#f1f3f5;background:#0e0f11;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,textarea,select{font:inherit}button,a{transition:.16s ease}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr}.sidebar{border-right:1px solid #292b2f;background:#151619;padding:18px 12px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-weight:700;padding:6px 10px 24px;color:#fff}.brand svg{color:#ff6b35}.sidebar nav{display:grid;gap:5px}.sidebar a,.sidebar-bottom button{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;text-decoration:none;color:#bbb;background:none;border:0;width:100%}.sidebar a:hover,.sidebar-bottom button:hover{background:#222428;color:#fff}.sidebar-bottom{margin-top:auto}.mobile-shell-nav{display:none}.home{min-height:100vh;display:grid;place-items:center;padding:42px;background:radial-gradient(circle at 50% 15%,#242018 0,transparent 36%)}.hero{width:min(760px,100%);text-align:center}.eyebrow{font-size:12px;letter-spacing:.15em;color:#f89561;font-weight:800}.hero h1,.projects h1{font-size:clamp(38px,5vw,62px);line-height:1;margin:18px 0 14px;letter-spacing:-.045em}.hero>p{color:#a8abb2;font-size:18px}.prompt-card{margin:32px 0 18px;text-align:left;background:#1a1c1f;border:1px solid #383b40;border-radius:15px;padding:14px;box-shadow:0 22px 70px #0009}.prompt-card label{display:block;font-size:12px;color:#94979d;margin:1px 3px 8px}.prompt-card textarea{width:100%;resize:vertical;min-height:120px;border:0;outline:0;background:transparent;color:#fff;font-size:19px;line-height:1.45}.prompt-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #2d3035;padding-top:12px}.prompt-actions select{background:#24262a;border:1px solid #36393e;color:#ddd;border-radius:8px;padding:8px 12px}.primary{display:inline-flex;align-items:center;gap:7px;border:0;background:#ff6b35;color:#130a06;font-weight:750;padding:10px 15px;border-radius:8px}.primary:disabled{opacity:.45}.chips{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.chips button{background:#17191c;border:1px solid #2c2e33;border-radius:999px;padding:8px 13px;color:#9da0a6}.chips button:hover{border-color:#ff6b35;color:#fff}.projects{padding:56px;max-width:1200px}.projects header{display:flex;align-items:end;justify-content:space-between}.projects h1{font-size:45px}.link-button{text-decoration:none}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:34px}.project-card,.empty{min-height:210px;background:#17191c;border:1px solid #2a2d32;border-radius:12px;padding:20px;text-decoration:none;color:#fff}.project-card:hover{border-color:#686d76;transform:translateY(-2px)}.project-card p,.empty p{color:#9b9fa7}.project-card>span{font-size:12px;color:#f89561}.project-icon{width:42px;height:42px;display:grid;place-items:center;background:#282119;color:#ff6b35;border-radius:9px}.empty{grid-column:1/-1;display:grid;place-items:center;text-align:center;align-content:center}.workspace{height:100vh;overflow:hidden;background:#111214}.workspace-bar{height:47px;border-bottom:1px solid #303238;display:flex;align-items:center;gap:8px;padding:0 9px;background:#18191c}.workspace-bar button,.workspace-brand{display:flex;align-items:center;gap:6px;background:#222428;border:1px solid #33363b;color:#d7d9dd;border-radius:6px;padding:6px 9px;text-decoration:none}.workspace-brand{color:#ff6b35}.workspace-bar .search{margin-left:20px;color:#8f9298;min-width:230px;justify-content:flex-start}.search kbd{margin-left:auto;font-size:10px}.bar-spacer{flex:1}.workspace-bar .run{background:#2f824e;border-color:#39965b}.workspace-bar .stop{background:#8b3e3e}.workspace-body{height:calc(100vh - 47px);min-height:0;overflow:hidden;display:grid;grid-template-columns:48px var(--workspace-explorer-width,230px) 5px minmax(320px,1fr) 5px var(--workspace-preview-width,480px)}.activity{border-right:1px solid #2c2e32;display:flex;flex-direction:column;align-items:center;padding-top:7px;gap:5px}.activity button{background:none;border:0;color:#777;padding:9px}.activity .selected{color:#fff;border-left:2px solid #ff6b35}.files{min-height:0;overflow:hidden;border-right:1px solid #2c2e32;background:#151619}.panel-title,.panel-tabs{height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b2d31;font-size:11px;color:#a4a7ad}.panel-title button{border:0;background:none}.files [role=tree]{padding:6px}.files [role=treeitem]{display:flex;width:100%;align-items:center;gap:7px;border:0;background:none;color:#b7bac0;border-radius:5px;padding:7px 8px;text-align:left}.files [role=treeitem].active{background:#292c31;color:#fff}.editor{min-width:0;border-right:1px solid #2b2d31;overflow:hidden}.tabs{height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b2d31;background:#151619}.tabs span{height:100%;display:flex;align-items:center;gap:6px;padding:0 12px;border-top:2px solid #ff6b35;background:#1d1f22;font-size:12px}.tabs i{color:#ff9e6e}.tabs button{background:none;border:0;margin-right:8px}.preview{background:#16171a}.panel-tabs strong{color:#fff;font-size:12px}.panel-tabs span{font-size:10px}.panel-tabs .live{color:#61d68a}.preview-empty{height:calc(100% - 43px);display:grid;place-items:center;align-content:center;text-align:center;color:#777}.preview-empty h3{color:#c8cbd0;margin:13px 0 0}.preview-empty p{max-width:240px;font-size:13px}.preview-page{margin:16px;background:#fff;color:#222;border-radius:7px;height:calc(100% - 76px);padding:28px}.loading{height:100vh;display:grid;place-items:center}.cm-editor{font-size:13px}.cm-scroller{overflow:auto}.runtime-view{height:calc(100% - 43px);display:grid;grid-template-rows:minmax(200px,2fr) minmax(100px,1fr);gap:1px;background:#303238}.runtime-view iframe{width:100%;height:100%;border:0;background:#fff}.runtime-view pre{margin:0;padding:12px;background:#0d0e10;color:#a8e6b5;overflow:auto;font:12px/1.5 ui-monospace,monospace}.task-list{height:calc(100% - 43px);padding:6px;display:grid;align-content:start;gap:9px;overflow:auto}.task-list section{display:grid;gap:4px}.task-list section>header{display:flex;align-items:center;justify-content:space-between;padding:2px 5px;color:#8e9299}.task-list section>header strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.task-list section>header span{min-width:18px;border-radius:999px;background:#2a2c31;color:#b8bbc1;padding:2px 5px;text-align:center;font-size:8px}.task-list button{border:0;background:#202226;color:#ddd;border-radius:6px;padding:9px;text-align:left}.task-list button[aria-current=true]{background:#2b251f;box-shadow:inset 2px 0 #ff7b47}.task-list button span,.task-list button small{display:block}.task-list button>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.task-list button small{color:#f89561;margin-top:4px}.task-lane-empty{padding:3px 5px;color:#62666d;font-size:9px}.shell-help{padding:14px;color:#aaa}.shell-help p{font-size:12px}.shell-help button{width:100%;margin-top:6px;border:1px solid #333;background:#202226;border-radius:5px;padding:7px;text-align:left}.agent-panel,.shell-panel{height:calc(100vh - 47px);display:flex;flex-direction:column;background:#151619}.agent-panel>header{display:flex;gap:11px;padding:17px;border-bottom:1px solid #303238}.agent-panel>header svg{color:#ff6b35}.agent-panel header p{margin:3px 0 0;color:#888;font-size:12px}.task-feed{flex:1;overflow:auto;padding:14px}.agent-empty{text-align:center;color:#858990;padding:60px 12px}.agent-empty svg{color:#ff6b35}.task-feed article{background:#1d1f22;border:1px solid #303238;border-radius:10px;padding:14px;margin-bottom:12px}.task-feed article h3{margin:10px 0}.task-feed article section{border-left:2px solid #ff6b35;padding-left:10px}.task-feed article section p{color:#aaa;font-size:13px}.mode,.task-status{font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 7px;background:#2b2d31;margin-right:5px}.task-status{color:#f5a06f}.agent-composer{padding:12px;border-top:1px solid #303238}.agent-composer textarea{width:100%;min-height:76px;resize:none;background:#202226;border:1px solid #393c42;border-radius:8px;color:#fff;padding:10px}.agent-composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.shell-panel pre{flex:1;margin:0;padding:16px;overflow:auto;background:#0c0d0f;color:#a8e6b5;font:13px/1.55 ui-monospace,monospace}.shell-panel form{display:flex;align-items:center;gap:8px;padding:10px;background:#151619;border-top:1px solid #303238}.shell-panel form span{color:#61d68a}.shell-panel input{flex:1;background:#202226;border:1px solid #393c42;border-radius:5px;padding:8px;color:#fff}.shell-panel form button{background:#2f824e;border:0;border-radius:5px;padding:8px 12px}.secret-list{padding:7px;display:grid;gap:6px}.secret-list>p{padding:10px;color:#858990;font-size:12px}.secret-list-item{display:flex;align-items:stretch;background:#202226;border:1px solid #2d3035;border-radius:7px;overflow:hidden}.secret-select{min-width:0;flex:1;display:flex;align-items:flex-start;gap:8px;padding:9px;border:0;background:transparent;color:#ddd;text-align:left}.secret-select>svg{flex:0 0 auto;color:#f89561;margin-top:2px}.secret-select span{min-width:0;display:grid;gap:2px}.secret-select strong{overflow:hidden;text-overflow:ellipsis}.secret-select small{color:#a8abb2;letter-spacing:.08em}.secret-select time{color:#74777d;font-size:9px;white-space:nowrap}.secret-delete{width:34px;border:0;border-left:1px solid #303238;background:transparent;color:#858990}.secret-delete:hover{background:#3b2425;color:#ff8f91}.secret-delete:disabled{opacity:.45}.secrets-panel{height:calc(100vh - 47px);display:flex;flex-direction:column;background:#151619}.secrets-panel>header{display:flex;gap:11px;padding:17px;border-bottom:1px solid #303238}.secrets-panel>header svg{color:#ff6b35}.secrets-panel>header p{margin:3px 0 0;color:#888;font-size:12px}.secrets-content{padding:24px;display:grid;grid-template-columns:minmax(260px,480px) minmax(180px,300px);align-items:start;gap:20px;overflow:auto}.secrets-content form,.secrets-content aside{background:#1d1f22;border:1px solid #303238;border-radius:10px;padding:20px}.secrets-content h2{font-size:18px;margin:0 0 6px}.secrets-content form>p{color:#95989e;font-size:12px;line-height:1.5;margin:0 0 20px}.secrets-content label{display:grid;gap:7px;color:#c8cbd0;font-size:12px;font-weight:650;margin-bottom:15px}.secrets-content input{width:100%;background:#111214;border:1px solid #393c42;border-radius:6px;color:#fff;padding:10px;font:inherit;outline:none}.secrets-content input:focus{border-color:#f89561;box-shadow:0 0 0 2px #ff6b3528}.secrets-content form .primary{margin-top:3px}.secrets-content aside svg{color:#f89561}.secrets-content aside h3{margin:13px 0 7px}.secrets-content aside p{color:#95989e;font-size:12px;line-height:1.55}.secrets-content aside strong{font-size:11px;color:#61d68a}.form-error{color:#ff8f91!important}.revision-conflict,.save-error{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-bottom:1px solid #73522e;background:#302719;color:#f6d2a2;font-size:12px}.revision-conflict>div{display:grid;gap:3px}.revision-conflict strong{color:#ffe2b9}.revision-conflict span{color:#d6b98f}.revision-conflict button{flex:0 0 auto;border:1px solid #8e6838;border-radius:6px;background:#46351f;color:#ffe2b9;padding:6px 9px;font-weight:700}.revision-conflict button:hover{background:#594326;border-color:#b48348}.save-error{justify-content:flex-start;border-color:#713c3f;background:#342022;color:#ffb1b4}.task-meta{display:flex;align-items:center;gap:4px;min-width:0}.task-model{min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b8c8ff;border-radius:999px;padding:4px 7px;background:#222b43}.model-generation-progress{display:flex;align-items:center;gap:7px;margin:10px 0;padding:9px 10px;border:1px solid #384364;border-radius:7px;background:#1a2031;color:#c8d4ff;font-size:12px}.generation-pulse{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#7695ff;box-shadow:0 0 0 4px #7695ff20;animation:generation-pulse 1.5s ease-in-out infinite}@keyframes generation-pulse{50%{opacity:.35;transform:scale(.8)}}.task-plan{margin:12px 0;padding:10px;border-radius:7px;background:#17191c;border:1px solid #292c31}.task-plan p{margin:5px 0 0;color:#b8bbc1;font-size:13px;line-height:1.55;white-space:pre-wrap}.task-events{display:grid;gap:8px;margin:12px 0}.task-feed article .task-event{border-left:2px solid #ff6b35;padding:2px 0 2px 10px}.task-feed article .task-event p{margin:4px 0 0;color:#aaa;font-size:13px;line-height:1.45}.task-event.validation{border-left-color:#61d68a}.task-review{margin:14px -5px 2px;padding:12px;border-radius:8px;background:#141517;border:1px solid #34373c}.review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.review-heading h4{margin:0;font-size:13px}.review-heading>span{color:#777b82;font-size:10px}.patch-list{display:grid;gap:10px}.file-patch{overflow:hidden;border-radius:7px;border:1px solid #35383d;background:#0f1012}.file-patch>header{display:flex;align-items:center;gap:8px;padding:7px 9px;background:#202226;border-bottom:1px solid #34373c}.file-patch>header span{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:#3b3523;color:#efcd75;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.file-patch.added>header span{background:#203b2a;color:#84d99e}.file-patch.deleted>header span{background:#432527;color:#ff9c9f}.file-patch>header code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#d9dbe0;font-size:11px}.diff-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:#34373c}.diff-side{min-width:0;background:#111214}.diff-side>strong{display:block;padding:6px 9px;border-bottom:1px solid #292c31;color:#858990;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.diff-side pre{min-height:50px;max-height:180px;overflow:auto;margin:0;padding:9px;color:#ccd0d6;background:#111214;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.diff-side.before pre{background:#1d1415;color:#efb7ba}.diff-side.after pre{background:#132018;color:#afe0bd}.diff-side pre.empty-content{display:grid;place-items:center;color:#6e7177;background:#151619;font-family:inherit;font-style:italic}.validation-command{display:grid;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #2d3035}.validation-command span{color:#8e9299;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.validation-command code{padding:7px 9px;border:1px solid #303339;border-radius:5px;background:#0d0e10;color:#a8e6b5;font-size:11px}.no-patches{margin:0;color:#898d94;font-size:12px}.agent-conflict,.task-action-error{display:grid;gap:4px;margin-top:11px;padding:10px;border:1px solid #73522e;border-radius:7px;background:#302719;color:#d6b98f;font-size:11px;line-height:1.45}.agent-conflict strong{color:#ffe2b9}.task-action-error{border-color:#713c3f;background:#342022;color:#ffb1b4}.task-retry-options{display:grid;gap:8px;margin-top:11px;padding:10px;border:1px solid #3a4358;border-radius:7px;background:#171c28}.task-retry-options .agent-model-picker{min-width:0}.task-model-recovery{margin:0;color:#c7d4f5;font-size:11px;line-height:1.45}.task-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #303238}.task-actions button{border:1px solid #41444a;border-radius:6px;background:#27292d;color:#e2e4e7;padding:7px 10px;font-size:11px;font-weight:700}.task-actions button:disabled{opacity:.55}.task-actions .apply-task{border-color:#39965b;background:#2f824e;color:#fff}.task-actions .cancel-task{background:transparent;color:#b9bcc2}.task-actions .retry-task{border-color:#8e6838;background:#46351f;color:#ffe2b9}.task-model-usage{display:grid;gap:8px;margin:10px 0;padding:10px;border:1px solid #31415a;border-radius:8px;background:#151c27}.task-model-usage>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.task-model-usage>header>strong{font-size:11px;color:#d8e5ff}.task-model-usage>header div{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.task-model-usage>header span{padding:3px 6px;border-radius:999px;background:#25324a;color:#c8d7f6;font-size:9px;font-variant-numeric:tabular-nums}.task-model-usage ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.task-model-usage li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #293348}.task-model-usage li div{display:grid;min-width:0;gap:2px}.task-model-usage li strong{overflow:hidden;text-overflow:ellipsis;color:#c9ced8;font-size:10px;white-space:nowrap}.task-model-usage li small,.usage-disclaimer{color:#7f899b;font-size:9px}.task-model-usage li>span{color:#aebbd2;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-disclaimer{line-height:1.4}@media(max-width:720px){.task-model-usage>header,.task-model-usage li{grid-template-columns:1fr;display:grid}.task-model-usage>header div{justify-content:start}.task-model-usage li>span{white-space:normal}}@media(max-width:900px){.app-shell{height:100dvh;min-height:0;overflow:hidden;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.app-shell>main{min-height:0;overflow:auto}.sidebar{display:none}.mobile-shell-nav{position:sticky;z-index:80;top:0;display:grid;gap:7px;padding:8px 10px;border-bottom:1px solid #303238;background:#151619f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-shell-head{display:flex;align-items:center;gap:7px;min-width:0}.mobile-shell-brand{display:flex;align-items:center;gap:7px;min-width:0;color:#fff;font-size:13px;font-weight:800}.mobile-shell-brand svg{flex:0 0 auto;color:#ff6b35}.mobile-shell-account{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aeb2ba;font-size:11px}.mobile-shell-head button,.mobile-shell-links a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #34373c;border-radius:8px;background:#202226;color:#dfe2e7;text-decoration:none;font-size:12px;font-weight:700}.mobile-shell-head button{flex:0 0 auto;padding:7px 10px}.mobile-shell-head button:disabled{opacity:.5}.mobile-shell-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-shell-links a{min-width:0;padding:7px}.mobile-shell-links a.active{border-color:#9a4b2d;background:#342219;color:#fff}.workspace{height:100%}.workspace-body{height:calc(100% - 47px);grid-template-columns:46px 180px 0 minmax(0,1fr) 0}.preview,.workspace-body>.workspace-resize-handle{display:none}.workspace-bar .search{display:none}.secrets-content{grid-template-columns:1fr}}@media(max-width:520px){.mobile-shell-account{display:none}.mobile-shell-brand{margin-right:auto}.mobile-shell-head button{padding-inline:8px}.mobile-shell-links a{font-size:11px}}.integrations-tool{padding:12px;display:grid;gap:12px;font-size:12px;color:#aeb2b8}.integrations-tool form,.integrations-tool label{display:grid;gap:6px}.integrations-tool input,.integrations-tool select,.integrations-tool textarea{width:100%;background:#202226;color:#eee;border:1px solid #393c42;border-radius:6px;padding:8px}.integrations-tool ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.integrations-tool li{display:flex;justify-content:space-between;gap:8px;border:1px solid #303238;border-radius:7px;padding:9px}.integrations-tool li>div{min-width:0;display:grid;gap:6px}.integrations-tool li span{display:grid;gap:3px}.integrations-tool small{color:#888}.integrations-tool button{background:#292c31;border:1px solid #444;border-radius:6px;padding:7px}.integration-oauth{display:grid;gap:8px;margin:10px 0;padding:10px;border:1px solid #31533e;border-radius:8px;background:#142219}.integration-oauth h3,.integration-oauth p{margin:0}.integration-oauth label span{color:#777;font-weight:400}.integration-oauth>div{display:flex;flex-wrap:wrap;gap:7px}.integration-oauth button{border-color:#3c7551;background:#1b3825;color:#d8f5e2}.integrations-tool details{margin-top:9px}.integrations-tool summary{cursor:pointer;color:#aeb2b8}.integrations-tool details form{margin-top:10px}.integration-actions{border-top:1px solid #2c2f34;padding-top:5px}.integration-actions form{margin-top:8px}.integration-actions>a{display:inline-block;margin-top:7px;color:#7eb5ff}.agent-attach{display:inline-flex!important;align-items:center;gap:5px;cursor:pointer}.agent-attach input{position:absolute;width:1px;height:1px;opacity:0}.agent-attachments{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px}.agent-attachments li{display:flex;align-items:center;gap:5px;border:1px solid #41444a;border-radius:999px;padding:4px 7px;font-size:11px}.agent-attachments button{border:0;background:none;padding:1px}.agent-selected-element{display:flex;align-items:center;gap:6px;margin:8px 0;padding:7px 9px;border:1px solid #7c5cff;border-radius:8px;background:#7c5cff1a;font-size:12px}.agent-selected-element span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-selected-element button{margin-left:auto;border:0;background:transparent;padding:2px}.agent-selection-help{margin:6px 0;color:#b9aaff;font-size:12px}@media(max-width:1150px){.diff-grid{grid-template-columns:1fr}}.validation-result{overflow:hidden;margin-top:9px;border:1px solid #316a44;border-radius:6px;background:#122419}.validation-result>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#a8e6b5;font-size:10px}.validation-result>div strong{text-transform:capitalize}.validation-result>div span{color:#7fbe91}.validation-result pre{max-height:140px;overflow:auto;margin:0;padding:8px 9px;border-top:1px solid #285638;background:#0d1610;color:#a8e6b5;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.validation-result.failed{border-color:#713c3f;background:#2b1719}.validation-result.failed>div,.validation-result.failed pre{color:#ffb1b4}.validation-result.failed>div span{color:#d9868a}.validation-result.failed pre{border-top-color:#592f32;background:#1d1112}.preview{min-width:0;display:flex;flex-direction:column}.preview>.panel-tabs{flex:0 0 43px}.preview-toolbar{display:flex;align-items:center;gap:5px;flex:0 0 39px;padding:5px 7px;border-bottom:1px solid #2b2d31;background:#121315}.preview-toolbar input{min-width:0;flex:1;height:27px;border:1px solid #34373c;border-radius:5px;background:#202226;color:#d9dce0;padding:4px 8px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;outline:none}.preview-toolbar select{height:27px;max-width:104px;border:1px solid #34373c;border-radius:5px;background:#202226;color:#d9dce0;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.preview-toolbar input:focus,.preview-toolbar select:focus{border-color:#696e77;box-shadow:0 0 0 2px #ffffff0b}.preview-toolbar button,.preview-toolbar a{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #34373c;border-radius:5px;background:#202226;color:#aeb2b8;padding:0;text-decoration:none}.preview-toolbar button:hover,.preview-toolbar a:hover{border-color:#5b6069;color:#fff}.preview-toolbar button:disabled{opacity:.38}.preview-port-error{margin:0;padding:5px 8px;border-bottom:1px solid #5c3030;background:#2b1717;color:#ffb6b6;font-size:11px}.preview .runtime-view,.preview .preview-empty{height:auto;min-height:0;flex:1}.preview-starting{display:grid;place-items:center;align-content:center;gap:8px;background:#16171a;color:#8b8f96;text-align:center}.preview-starting strong{color:#d2d5d9}.preview-starting p{max-width:240px;margin:0;font-size:12px;line-height:1.45}.preview-starting button{border:1px solid #41444a;border-radius:6px;background:#27292d;color:#e2e4e7;padding:7px 10px;font-size:11px;font-weight:700}.sidebar-account{display:grid;gap:7px;margin:0 5px 10px;padding:10px;border:1px solid #303238;border-radius:8px;background:#1b1d20}.sidebar-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9dce1;font-size:12px;font-weight:700}.sidebar-account button{justify-content:center!important;border:1px solid #393c42!important;background:#232529!important;padding:7px!important;font-size:11px}.sidebar-account button:disabled{opacity:.55}.workspace-bar .workspace-account{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9bdc4;background:#1f2125}.workspace-role{border:1px solid #3b3e44;border-radius:999px;background:#202226;color:#aeb2b8;padding:3px 7px;font-size:10px;font-weight:750;text-transform:capitalize}.workspace-role.viewer{border-color:#59472d;background:#2a2117;color:#ffc078}.workspace-role.editor{border-color:#315b42;background:#17271e;color:#8ce0aa}.editor-tab-list{min-width:0;height:100%;display:flex;align-items:stretch;overflow-x:auto}.editor-tab{display:flex;align-items:center;flex:0 0 auto;border-right:1px solid #2b2d31;background:#17191c}.editor-tab.active{border-top:2px solid #ff6b35;background:#1d1f22}.tabs .editor-tab button{height:100%;display:flex;align-items:center;gap:6px;margin:0;border:0;border-radius:0;background:transparent;color:#90949b;padding:0 7px}.tabs .editor-tab button[role=tab]{max-width:180px}.tabs .editor-tab button[role=tab]:focus-visible{outline:1px solid #767b85;outline-offset:-2px}.tabs .editor-tab.active button[role=tab]{color:#e4e6e9}.tabs .editor-tab .close-editor-tab{height:22px;width:22px;justify-content:center;padding:0;margin-right:3px;border-radius:4px;font-size:14px}.tabs .editor-tab .close-editor-tab:hover:not(:disabled){background:#34373c;color:#fff}.tabs .editor-tab .close-editor-tab:disabled{opacity:.25}.tabs>.editor-tab-list+button{flex:0 0 auto}.editor-language-label{flex:0 0 auto;margin-left:auto;color:#777c85;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.editor-save-status{flex:0 0 auto;color:#777c85;font-size:9px}.tabs>.editor-save-status+button{flex:0 0 auto}.editor-panes{height:calc(100% - 43px);display:grid;grid-template-columns:minmax(0,1fr)}.editor-panes.split{grid-template-columns:minmax(0,1fr) 5px minmax(0,1fr)}.editor-pane{min-width:0;overflow:hidden}.secondary-editor-pane{border-left:1px solid #34373c}.secondary-editor-pane>header{height:34px;display:flex;align-items:center;gap:4px;padding:0 5px;border-bottom:1px solid #2b2d31;background:#17191c}.secondary-editor-pane>header select{min-width:0;flex:1;background:#222428;color:#d7d9dd;border:1px solid #3a3d42;border-radius:4px;padding:3px}.secondary-editor-pane>header small{color:#858a92;font-size:9px}.secondary-editor-pane>header button{display:grid;place-items:center;background:none;border:0;padding:4px}.workspace-resize-handle{position:relative;display:block;width:100%;height:100%;min-width:0;border:0;border-radius:0;padding:0;background:#1f2125;cursor:col-resize;touch-action:none}.workspace-resize-handle>span{position:absolute;inset:0 2px;background:#34373c;opacity:.55}.workspace-resize-handle:hover>span,.workspace-resize-handle:focus-visible>span{background:#ff6b35;opacity:1}.workspace-resize-handle:focus-visible{outline:2px solid #ff9e6e;outline-offset:-2px}.runtime-logs-panel{min-width:0;display:flex;flex-direction:column;background:#0c0d10}.runtime-logs-toolbar{display:flex;gap:6px;padding:7px;border-bottom:1px solid var(--border)}.runtime-logs-toolbar select,.runtime-logs-toolbar input{min-width:0;background:#15171c;color:var(--text);border:1px solid var(--border);border-radius:5px;padding:5px 7px}.runtime-logs-toolbar input{flex:1}.runtime-logs-toolbar a{display:inline-flex;align-items:center;gap:4px;color:var(--muted);padding:5px 7px}.runtime-logs-panel pre{margin:0;overflow:auto;flex:1}.preview-output{min-height:0;display:flex;flex-direction:column;background:#0c0d10}.preview-output-tabs{display:flex;flex:0 0 30px;border-bottom:1px solid #303238;background:#151619}.preview-output-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#8f949c;padding:0 10px;font-size:10px}.preview-output-tabs button[aria-selected=true]{border-bottom-color:#ff6b35;color:#fff}.preview-output>.runtime-logs-panel{min-height:0;flex:1}.workflow-history{display:grid;gap:6px;margin-top:12px}.workflow-history details{border:1px solid var(--border);border-radius:6px;padding:6px}.workflow-history summary{cursor:pointer;display:grid;gap:2px}.workflow-history summary small{color:var(--muted)}.workflow-history pre{max-height:160px;overflow:auto;white-space:pre-wrap;font-size:11px}.file-upload-action{display:flex;align-items:center;gap:6px;margin:8px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px}.file-upload-action:has(input:disabled){opacity:.5;cursor:not-allowed}.file-upload-action input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.agent-history-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #303238}.agent-history-controls input,.agent-history-controls select{min-width:0;border:1px solid #393c42;border-radius:6px;background:#202226;color:#e2e4e7;padding:7px 9px;font-size:12px}.agent-history-controls span{color:#858990;font-size:11px;white-space:nowrap}.file-patch>header button{margin-left:auto;border:1px solid #41444a;border-radius:5px;background:#27292d;color:#dfe2e6;padding:3px 7px;font-size:10px}.agent-empty button{border:1px solid #41444a;border-radius:6px;background:#27292d;color:#e2e4e7;padding:7px 10px}@media(max-width:720px){.agent-history-controls{grid-template-columns:1fr 1fr}.agent-history-controls span{grid-column:1/-1}}.build-expectations{margin:26px auto 0;padding:18px;text-align:left;border:1px solid #2d3035;border-radius:12px;background:#151619}.build-expectations h2{margin:0 0 13px;font-size:15px}.build-expectations ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.build-expectations li{display:grid;gap:4px;padding:10px;border-radius:8px;background:#1d1f22}.build-expectations li strong{color:#f89561;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.build-expectations li span,.build-expectations p{color:#9da0a6;font-size:12px;line-height:1.45}.build-expectations p{margin:12px 2px 0}.creation-error{margin:8px 3px 12px;color:#ffb1b4;font-size:12px}.earlier-attempts{margin:10px 0;border:1px solid #303238;border-radius:7px;background:#151619}.earlier-attempts summary{cursor:pointer;padding:8px 10px;color:#a6aab1;font-size:11px;font-weight:700}.earlier-attempts[open] summary{border-bottom:1px solid #303238}.earlier-attempts>.task-events{padding:0 10px 10px}@media(max-width:720px){.build-expectations ol{grid-template-columns:1fr}}.task-list button[aria-current=true]{background:#30333a;color:#fff;box-shadow:inset 2px 0 #ff6b35}.task-list button[aria-current=true] small{color:#ffb18d}.focused-patch-review{display:grid;gap:8px}.patch-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.patch-selection-actions,.patch-stepper{display:flex;align-items:center;gap:5px}.patch-review-toolbar button{border:1px solid #3a3d42;border-radius:5px;background:#24262a;color:#d7d9dd;padding:4px 7px;font-size:9px}.patch-review-toolbar button:disabled{opacity:.4}.patch-review-toolbar span{color:#858990;font-size:9px;white-space:nowrap}.patch-review-layout{min-width:0;display:grid;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);align-items:start;gap:8px}.changed-files{max-height:252px;overflow:auto;display:grid;align-content:start;gap:3px;padding:4px;border:1px solid #303339;border-radius:6px;background:#111214;scrollbar-width:thin}.changed-file-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px}.changed-file-row>input{margin:0 2px}.changed-file-row>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:#cfd2d7;padding:6px;text-align:left}.changed-file-row>button[aria-current=true]{background:#292c31;box-shadow:inset 2px 0 #ff6b35}.changed-file-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.changed-file-row small{grid-column:2;display:flex;gap:5px;color:#888;font-size:8px}.changed-file-row small b{color:#72cf91}.changed-file-row small i{color:#e8888e;font-style:normal}.patch-kind{border-radius:999px;padding:2px 4px;background:#3b3523;color:#efcd75;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.patch-kind.added{background:#203b2a;color:#84d99e}.patch-kind.deleted{background:#432527;color:#ff9c9f}.patch-review-layout>.file-patch{min-width:0}.patch-review-layout .diff-side pre{max-height:252px}.line-diff{max-height:252px;overflow:auto;background:#101113;color:#cfd2d7;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;scrollbar-width:thin}.line-diff-legend{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #303339;background:#202226}.line-diff-legend span{display:flex;align-items:center;gap:7px;padding:5px 8px;color:#858990}.line-diff-legend span+span{border-left:1px solid #303339}.line-diff-legend strong{font-size:9px;text-transform:uppercase;letter-spacing:.07em}.line-diff-legend i{color:#6e7177;font-family:inherit;font-size:9px;font-style:italic}.diff-hunk+.diff-hunk{border-top:1px solid #35383d}.diff-hunk-heading{display:block;padding:4px 8px;background:#182036;color:#9db4ff;font-size:9px}.diff-lines{min-width:max-content}.diff-line{display:grid;grid-template-columns:34px 34px 14px minmax(180px,1fr);min-height:17px}.diff-line-number{padding:0 5px;background:#17181b;color:#666b73;text-align:right;-webkit-user-select:none;user-select:none}.diff-line-number.after{border-left:1px solid #2a2c30}.diff-marker{text-align:center;color:#777}.diff-line>code{padding:0 8px;color:inherit;white-space:pre}.diff-line.added{background:#132018;color:#afe0bd}.diff-line.added .diff-marker{color:#72cf91}.diff-line.deleted{background:#1d1415;color:#efb7ba}.diff-line.deleted .diff-marker{color:#e8888e}.no-line-changes{margin:0;padding:18px;color:#858990;text-align:center}@media(max-width:800px){.patch-review-toolbar{align-items:flex-start;flex-direction:column}.patch-review-layout{grid-template-columns:1fr}.changed-files{max-height:150px}}.task-dependencies{margin:10px 0;border-left-color:#d99a3e!important}.task-dependencies ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.task-dependencies li{display:flex;justify-content:space-between;gap:12px;color:#c8cbd0;font-size:12px}.task-dependencies li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dependencies li small{color:#92969d}.agent-dependency-picker{margin-top:8px;border:1px solid #34373d;border-radius:6px;background:#1b1d20}.agent-dependency-picker>summary{cursor:pointer;padding:7px 9px;color:#b7bbc2;font-size:12px}.agent-dependency-picker fieldset{max-height:180px;overflow:auto;border:0;border-top:1px solid #34373d;margin:0;padding:7px;display:grid;gap:4px}.agent-dependency-picker legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.agent-dependency-picker label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px;border-radius:4px}.agent-dependency-picker label:hover{background:#25282d}.agent-dependency-picker label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.agent-dependency-picker label small{color:#858990;font-size:10px}.agent-task-notice{position:fixed;z-index:90;top:59px;right:14px;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #34764c;border-radius:10px;background:#15271c;color:#dff7e7;box-shadow:0 14px 44px #000a}.agent-task-notice.failure{border-color:#7a3e42;background:#321d20;color:#ffdadd}.agent-task-notice-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#2b6840;color:#bdf2ca}.agent-task-notice.failure .agent-task-notice-icon{background:#6c3036;color:#ffc0c4}.agent-task-notice>div:nth-child(2){min-width:0;display:grid;gap:3px}.agent-task-notice strong{font-size:13px}.agent-task-notice>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8ebee;font-size:12px}.agent-task-notice p{margin:1px 0 0;color:#a8cbb2;font-size:11px;line-height:1.4}.agent-task-notice.failure p{color:#d8a7ab}.agent-task-notice-actions{display:flex;align-items:center;gap:5px}.agent-task-notice-actions button{border:1px solid #4d8b61;border-radius:6px;background:#285d3a;color:#ecfff1;padding:6px 9px;font-size:11px;font-weight:750}.agent-task-notice.failure .agent-task-notice-actions button{border-color:#925158;background:#6d343a;color:#fff0f1}.agent-task-notice-actions button:disabled{opacity:.55}.agent-task-notice-actions .dismiss{width:27px;height:27px;display:grid;place-items:center;padding:0;border-color:transparent;background:transparent;color:#b6c5ba}.agent-task-notice.failure .agent-task-notice-actions .dismiss{border-color:transparent;background:transparent;color:#d6b4b7}.preview:focus{outline:2px solid #61d68a;outline-offset:-2px}@media(max-width:720px){.agent-task-notice{left:58px;right:10px;width:auto;grid-template-columns:auto minmax(0,1fr)}.agent-task-notice-actions{grid-column:2;justify-content:flex-start}}.agent-composer>div{flex-wrap:wrap;gap:7px;justify-content:flex-start}.agent-composer>div>.primary{margin-left:auto}.agent-model-picker{display:flex;align-items:center;gap:5px;color:#90949c;font-size:11px;min-width:0}.agent-model-picker select{width:min(230px,38vw);min-width:110px;border:1px solid #393c42;border-radius:6px;background:#202226;color:#e7e9ed;padding:6px 8px;font-size:11px}.agent-model-search{display:flex;align-items:center;gap:4px;border:1px solid #393c42;border-radius:6px;background:#202226;padding:0 6px;color:#8f949d}.agent-model-search input{width:min(160px,26vw);border:0;background:transparent;color:#e7e9ed;padding:6px 2px;font-size:11px;outline:0}.agent-model-search:focus-within{border-color:#777d88;box-shadow:0 0 0 2px #777d8826}.prompt-actions>.agent-model-picker{flex-wrap:wrap;justify-content:flex-end}.prompt-actions>.agent-model-picker>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:760px){.prompt-actions>.agent-model-picker{width:100%;justify-content:stretch}.prompt-actions>.agent-model-picker select,.prompt-actions>.agent-model-picker .agent-model-search,.prompt-actions>.agent-model-picker .agent-model-search input{flex:1;width:auto}}@media(prefers-reduced-motion:reduce){.generation-pulse{animation:none}}.prompt-actions{flex-wrap:wrap}.prompt-actions select[aria-label="Build model"]{max-width:230px}.prompt-actions>.primary{margin-left:auto}.template-choice{display:grid;gap:4px}.template-choice small{max-width:210px;color:#8f939a;font-size:10px;line-height:1.3}@media(max-width:640px){.prompt-actions>select,.template-choice{flex:1 1 100%;width:100%;min-width:0}.prompt-actions>select,.template-choice select,.prompt-actions select[aria-label="Build model"]{width:100%;max-width:none}.template-choice small{max-width:none}.prompt-actions>.primary{width:100%;justify-content:center}}.model-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid #3a3d42;border-radius:9px;background:#17191c}.model-readiness>svg{color:#9da2aa}.model-readiness h2{margin:0 0 3px;font-size:13px;letter-spacing:0}.model-readiness p{margin:0;color:#a9adb4;font-size:11px;line-height:1.45}.model-readiness button{border:1px solid #555a63;border-radius:7px;background:#24272c;color:#f0f2f5;padding:7px 9px;font-size:11px;font-weight:700}.model-readiness.ready{border-color:#315d43;background:#14231a}.model-readiness.ready>svg{color:#61d68a}.model-readiness.caution{border-color:#6d5232;background:#292116}.model-readiness.caution>svg{color:#f0b66e}.model-readiness.loading-readiness{opacity:.8}@media(max-width:640px){.model-readiness{grid-template-columns:auto minmax(0,1fr)}.model-readiness>button{grid-column:1/-1;width:100%}}.personal-routing-list{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:8px 0 0;padding:0}.personal-routing-list li{display:flex;align-items:baseline;gap:5px;min-width:0;border:1px solid #315d43;border-radius:999px;background:#1b3022;padding:4px 7px;color:#c6ddcc}.personal-routing-list strong{color:#78d095;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.personal-routing-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;font-weight:700}.personal-routing-list small{color:#8fae98;font-size:8px;white-space:nowrap}@media(max-width:640px){.personal-routing-list{display:grid}.personal-routing-list li{border-radius:7px}.personal-routing-list span{max-width:none;flex:1}}.workspace-body{grid-template-rows:minmax(0,1fr)}.workspace-body>.activity,.workspace-body>.files,.workspace-body>.editor,.workspace-body>.preview{min-height:0;height:100%;overflow:hidden}.workspace-body>.activity{overflow-y:auto;scrollbar-width:thin}.agent-model-performance{flex:1 0 100%;display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid #314b68;border-radius:7px;background:#151f2c;color:#b9cbe0}.agent-model-performance>strong{color:#e4efff;font-size:10px}.agent-model-performance p,.agent-model-performance small{margin:0;font-size:9px;line-height:1.4}.agent-model-performance small{color:#879ab0}.agent-model-qualification{flex:1 0 100%;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #66522e;border-radius:7px;background:#272116;color:#d7c8a5}.agent-model-qualification p{flex:1;margin:0;font-size:9px;line-height:1.4}.agent-model-qualification button{flex:0 0 auto;border:1px solid #8a713e;border-radius:6px;background:#3a301d;color:#fff0c7;padding:6px 8px;font-size:10px;font-weight:700;cursor:pointer}.agent-model-qualification button:disabled{cursor:wait;opacity:.65}.agent-model-picker>p[role=status],.agent-model-picker>p[role=alert]{flex:1 0 100%;margin:0;padding:6px 8px;border-radius:6px;background:#1d2d22;color:#a7dcb7;font-size:9px;line-height:1.4}.agent-model-picker>p[role=alert]{background:#382021;color:#ffb8ba}@media(max-width:640px){.agent-model-qualification{align-items:stretch;flex-direction:column}.agent-model-qualification button{width:100%}}.agent-model-picker.enriched{flex-wrap:wrap}.agent-model-picker .agent-model-filter{width:auto;min-width:112px}.agent-model-count{flex:1 0 100%;color:#747982;text-align:right;font-size:9px}.agent-model-details{flex:1 0 100%;min-width:0;display:grid;gap:5px;padding:8px 9px;border:1px solid #363b47;border-radius:7px;background:#171b24;color:#b9c0cc}.agent-model-details>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agent-model-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f3f8;font-size:11px}.agent-model-details code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8993a8;font-size:9px}.agent-model-details p{margin:0;color:#aab2c1;font-size:10px}.agent-model-details ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.agent-model-details li{padding:2px 5px;border-radius:999px;background:#263249;color:#bed0f5;font-size:8px;font-weight:700}.prompt-actions>.agent-model-picker.enriched{max-width:min(720px,100%)}.prompt-actions>.agent-model-picker .agent-model-details{text-align:left}@media(max-width:760px){.agent-model-picker .agent-model-filter{flex:1;width:auto}.agent-model-details>div{align-items:flex-start;flex-direction:column;gap:3px}.agent-model-count{text-align:left}}.agent-model-budget{flex:1 0 100%;display:flex;align-items:stretch;gap:6px;min-width:0;padding:7px;border:1px solid #35533f;border-radius:8px;background:#152219}.agent-model-budget>span{align-self:center;color:#83c99a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.agent-model-budget button{display:grid;gap:2px;min-width:0;border:1px solid #41614b;border-radius:6px;background:#203128;color:#e7f6ec;padding:6px 8px;text-align:left;font-size:10px;font-weight:700;cursor:pointer}.agent-model-budget button:hover{border-color:#68a27a;background:#294033}.agent-model-budget button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fc3aa;font-size:8px;font-weight:600}.agent-model-budget p{flex:1;align-self:center;margin:0;color:#8da395;font-size:9px;line-height:1.35}.prompt-actions>.agent-model-picker .agent-model-budget{text-align:left}@media(max-width:760px){.agent-model-budget{display:grid;grid-template-columns:1fr 1fr}.agent-model-budget>span,.agent-model-budget p{grid-column:1/-1}.agent-model-budget p{align-self:auto}}.language-hover{max-width:460px;white-space:pre-wrap;padding:8px 10px;border:1px solid #4a4e57;border-radius:6px;background:#17191d;color:#e3e6eb;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:0 8px 28px #000b}.language-action-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#050607aa}.language-action-dialog{width:min(560px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;border:1px solid #41454d;border-radius:11px;background:#191b1f;color:#e7e9ed;box-shadow:0 24px 80px #000c}.language-action-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px;border-bottom:1px solid #30333a}.language-action-dialog>header p{margin:3px 0 0;color:#9297a0;font-size:11px}.language-action-dialog>header button{border:0;background:none;color:#9da2aa;font-size:22px}.language-action-dialog>label{display:grid;gap:6px;margin:15px;color:#c9cdd4;font-size:11px;font-weight:700}.language-action-dialog input{border:1px solid #41454d;border-radius:6px;background:#111316;color:#fff;padding:9px}.language-action-dialog>p[role=alert]{margin:0 15px 12px;color:#ffafb3;font-size:11px}.language-action-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 15px;border-top:1px solid #30333a}.language-action-dialog>footer button,.language-reference-list button{border:1px solid #41454d;border-radius:6px;background:#272a2f;color:#e5e7eb;padding:7px 10px}.language-action-dialog>footer button:last-child{border-color:#347b4d;background:#245e38}.language-action-dialog button:disabled{opacity:.4}.language-rename-preview{display:grid;gap:8px;margin:0 15px 15px;padding:12px;border:1px solid #354157;border-radius:7px;background:#161c27}.language-rename-preview>span{color:#9eabc0;font-size:10px}.language-rename-preview ul,.language-reference-list ul{list-style:none;margin:0;padding:0}.language-rename-preview li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #2d3544;color:#d9dde5;font-size:11px}.language-rename-preview li small{color:#8e98a8}.language-reference-list{padding:10px}.language-reference-list>p{padding:12px;color:#9297a0}.language-reference-list li+li{margin-top:4px}.language-reference-list button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left}.language-reference-list button span{color:#9197a0;font-size:10px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ff9e6e;outline-offset:2px}.skip-link{position:fixed;z-index:2147483647;top:10px;left:10px;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#fff;color:#111!important;font-weight:800;text-decoration:none;box-shadow:0 8px 30px #0008}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home.create-home{min-height:100vh;display:block;padding:64px clamp(24px,5vw,76px) 90px;background:radial-gradient(circle at 50% -5%,rgba(255,107,53,.14),transparent 32%),radial-gradient(circle at 85% 38%,rgba(95,211,149,.055),transparent 25%),#0e0f11}.create-hero{width:min(960px,100%);margin:0 auto;text-align:left}.create-heading{text-align:center}.create-heading .eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(248,149,97,.22);border-radius:999px;background:#f8956112;font-size:10px}.create-heading h1{max-width:850px;margin:20px auto 14px;font-size:clamp(48px,6vw,72px);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.create-heading h1 span{color:#ff8354}.create-heading>p{max-width:680px;margin:0 auto;color:#a9adb4;font-size:17px;line-height:1.6;text-wrap:balance}.create-proof{display:flex;justify-content:center;gap:20px;margin-top:20px;color:#838991;font-size:11px;font-weight:650}.create-proof span{display:flex;align-items:center;gap:6px}.create-proof svg{color:#69d391}.prompt-card.create-composer{margin:34px 0 0;padding:0;overflow:hidden;border:1px solid #393d43;border-radius:20px;background:linear-gradient(145deg,#1b1d21,#17191c);box-shadow:0 30px 90px #0000007a,0 0 0 1px #ffffff05}.create-composer-main{padding:24px 26px 18px}.create-composer-main label{margin:0 0 12px;color:#aeb2b9;font-size:11px;font-weight:750;letter-spacing:.02em}.create-composer-main textarea{min-height:154px;padding:0;resize:vertical;color:#f5f6f7;font-size:21px;line-height:1.52}.create-composer-main textarea::placeholder{color:#62676e}.create-composer-main textarea:focus::placeholder{color:#777c84}.create-composer-actions{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #2d3035;background:#17191c}.create-attach-control{position:relative;display:inline-flex!important;align-items:center;gap:7px!important;margin:0!important;padding:9px 11px;border:1px solid #363a40;border-radius:9px;background:#202226;color:#c4c8ce!important;font-size:11px!important;font-weight:700;cursor:pointer}.create-attach-control:hover{border-color:#5a6069;background:#25282d;color:#fff!important}.create-file-input{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.create-ready-label{display:flex;align-items:center;gap:7px;color:#747a82;font-size:10px}.create-ready-label>span{width:6px;height:6px;border-radius:50%;background:#5ed087;box-shadow:0 0 0 4px #5ed0871a}.create-submit{min-height:46px;margin-left:auto;padding:0 18px;border:1px solid #ff8a60;background:linear-gradient(180deg,#ff7d4e,#f26332);color:#1d0903;font-size:13px;font-weight:850;box-shadow:0 9px 22px #f2633238}.create-submit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#ff9168,#ff7040);box-shadow:0 12px 28px #f263324d}.create-submit:disabled{border-color:#4a403c;background:#312c2a;color:#77706d;box-shadow:none;opacity:1}.create-form-error{margin:0;padding:10px 26px;border-top:1px solid #63373a;background:#321e20;color:#ffb2b5;font-size:11px}.create-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 26px 18px;list-style:none}.create-attachments li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid #373b41;border-radius:9px;background:#202226}.create-attachments img{width:38px;height:32px;object-fit:cover;border-radius:5px}.create-attachments li>span{display:grid;gap:2px}.create-attachments strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.create-attachments small{color:#777d85;font-size:8px}.create-attachments button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:#888e96}.create-attachments button:hover{background:#30343a;color:#fff}.create-build-setup{border-top:1px solid #292c31;background:#15171a}.create-build-setup summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;color:#a7acb3;cursor:pointer;list-style:none}.create-build-setup summary::-webkit-details-marker{display:none}.create-build-setup summary>svg:first-child{color:#f58a57}.create-build-setup summary>span{display:grid;gap:2px}.create-build-setup summary strong{color:#d9dce0;font-size:11px}.create-build-setup summary small{color:#747a82;font-size:9px}.create-build-setup summary:hover{background:#1a1c20}.create-setup-chevron{transition:transform .18s ease}.create-build-setup[open] .create-setup-chevron{transform:rotate(90deg)}.create-build-setup-content{display:grid;gap:12px;padding:2px 18px 18px}.create-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-settings-grid label{display:grid;gap:6px;margin:0;padding:12px;border:1px solid #31353b;border-radius:10px;background:#1a1c20}.create-settings-grid label>span{color:#c9ccd1;font-size:10px;font-weight:750}.create-settings-grid select{width:100%;height:38px;border:1px solid #3b4047;border-radius:7px;background:#23262b;color:#e8eaed;padding:0 10px}.create-settings-grid small{color:#777d85;font-size:9px;line-height:1.35}.create-model-settings{padding:12px;border:1px solid #31353b;border-radius:10px;background:#1a1c20}.create-model-settings>header>div{display:flex;align-items:center;gap:9px}.create-model-settings>header svg{color:#69d391}.create-model-settings>header span{display:grid;gap:2px}.create-model-settings>header strong{font-size:10px}.create-model-settings>header small{color:#777d85;font-size:9px}.create-model-settings .agent-model-picker{width:100%;margin-top:11px;padding-top:11px;border-top:1px solid #2e3237}.create-model-settings .agent-model-picker>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.create-model-settings .agent-model-picker select{flex:1;width:auto;max-width:none}.create-model-settings .agent-model-search,.create-model-settings .agent-model-search input{flex:1;width:auto}.create-composer>.model-readiness{margin:12px 18px 18px;padding:10px 12px;border-radius:9px;background:#171c19}.create-composer>.model-readiness h2{font-size:11px}.create-composer>.model-readiness p{font-size:9px}.create-composer>.model-readiness .personal-routing-list{display:none}.create-composer>.model-readiness button{padding:6px 8px;font-size:9px}.create-examples{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.create-examples>span{color:#747a82;font-size:10px}.create-examples .chips{justify-content:flex-start}.create-examples .chips button{padding:7px 11px;border-color:#2c3035;background:#15171a;color:#92979f;font-size:10px}.create-examples .chips button:hover{border-color:#6a493b;background:#1e1b19;color:#f1c1ad}.build-expectations.create-expectations{margin:54px 0 0;padding:0;overflow:hidden;border:1px solid #292d32;border-radius:16px;background:#131518}.create-expectations>header{padding:22px 24px 18px}.create-expectations>header>span{color:#f28a59;font-size:9px;font-weight:850;letter-spacing:.12em}.create-expectations h2{margin:7px 0 5px;font-size:22px;letter-spacing:-.025em}.create-expectations>header p{margin:0;color:#81868e;font-size:11px}.create-expectations ol{gap:0;border-top:1px solid #292d32;border-bottom:1px solid #292d32}.create-expectations li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:20px 22px;border-radius:0;background:#17191c}.create-expectations li+li{border-left:1px solid #292d32}.create-expectations li b{color:#50565e;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.create-expectations li div{display:grid;gap:5px}.create-expectations li strong{color:#f2f3f5;font-size:12px;text-transform:none;letter-spacing:0}.create-expectations li span{font-size:10px}.create-expectations-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:15px 22px}.create-expectations-notes p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#777d85;font-size:9px}.create-expectations-notes svg{flex:0 0 auto;margin-top:1px;color:#a66c53}@media(max-width:760px){.home.create-home{padding:36px 14px 64px}.create-heading h1{font-size:clamp(42px,13vw,58px)}.create-heading>p{font-size:15px}.create-proof{gap:10px;flex-wrap:wrap}.create-composer-main{padding:21px 18px 15px}.create-composer-main textarea{min-height:150px;font-size:18px}.create-composer-actions{align-items:stretch;flex-wrap:wrap}.create-ready-label{display:none}.create-submit{flex:1;justify-content:center}.create-settings-grid{grid-template-columns:1fr}.create-model-settings .agent-model-picker{align-items:stretch}.create-examples{align-items:flex-start;flex-direction:column}.create-examples .chips{width:100%;justify-content:flex-start}.create-expectations ol{grid-template-columns:1fr}.create-expectations li+li{border-top:1px solid #292d32;border-left:0}.create-expectations-notes{grid-template-columns:1fr}}@media(max-width:440px){.create-attach-control,.create-submit{width:100%;justify-content:center}.create-build-setup summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-examples .chips{display:grid;grid-template-columns:1fr;width:100%}.create-examples .chips button{width:100%}}.onboarding-shell{min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:36px 20px;color:#f6f7fb;background:radial-gradient(circle at 14% 4%,rgba(244,101,64,.18),transparent 31%),radial-gradient(circle at 88% 84%,rgba(99,102,241,.13),transparent 34%),#0c0d10;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.onboarding-card{width:min(920px,100%);border:1px solid #292b32;border-radius:24px;background:#141519f5;box-shadow:0 28px 80px #00000073;overflow:hidden}.onboarding-card--compact{max-width:480px;padding:40px;text-align:center}.onboarding-brand{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 18px;border-radius:14px;background:#f46540;color:#111;font-weight:900}.onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #292b32}.onboarding-header>a{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;font-weight:760}.onboarding-header>a span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f46540;color:#111}.onboarding-header ol{display:flex;gap:8px;list-style:none;margin:0;padding:0}.onboarding-header li{display:flex;gap:7px;align-items:center;padding:7px 10px;border-radius:999px;color:#717582;background:#191a1f;font-size:12px;font-weight:750}.onboarding-header li span{font-weight:600}.onboarding-header li.active{color:#fff;background:#30323a}.onboarding-body{padding:42px 52px 48px}.onboarding-eyebrow{margin:0 0 10px;color:#ff8a67;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.onboarding-body h1,.onboarding-card--compact h1{margin:0;font-size:clamp(30px,5vw,48px);letter-spacing:-.045em;line-height:1.02}.onboarding-lede{max-width:700px;margin:16px 0 28px;color:#a9acb7;font-size:17px;line-height:1.55}.onboarding-paths{display:grid;gap:12px;margin:0;padding:0;border:0}.onboarding-paths legend{position:absolute;clip:rect(0 0 0 0)}.onboarding-paths label{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;gap:16px;align-items:center;padding:19px 20px;border:1px solid #31333b;border-radius:15px;background:#191a1f;cursor:pointer;transition:.18s ease}.onboarding-paths label:hover,.onboarding-paths label.selected{border-color:#f46540;background:#211b1a;transform:translateY(-1px)}.onboarding-paths input{width:17px;height:17px;accent-color:#f46540}.onboarding-paths svg{width:23px;color:#ff8a67}.onboarding-paths span{display:grid;gap:4px}.onboarding-paths strong{font-size:16px}.onboarding-paths small,.onboarding-roles small{color:#9296a3}.onboarding-paths em{padding:5px 8px;border-radius:99px;color:#ffc0ac;background:#4a251c;font-size:11px;font-style:normal;font-weight:800}.onboarding-privacy,.onboarding-sample{display:flex;gap:13px;margin-top:20px;padding:15px 17px;border:1px solid #292b32;border-radius:13px;background:#15161a;color:#a9acb7}.onboarding-privacy svg,.onboarding-sample svg{flex:0 0 auto;color:#66d9a3}.onboarding-privacy p,.onboarding-sample p{margin:0;line-height:1.45}.onboarding-privacy strong,.onboarding-sample strong{color:#f6f7fb}.onboarding-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.onboarding-primary,.onboarding-secondary,.onboarding-connection button{min-height:44px;padding:0 20px;border:0;border-radius:11px;font:inherit;font-weight:800;cursor:pointer}.onboarding-primary{color:#15100e;background:#f46540}.onboarding-primary:hover:not(:disabled){background:#ff7a55}.onboarding-primary:disabled{opacity:.42;cursor:not-allowed}.onboarding-secondary{color:#e8e9ed;background:#292b32}.onboarding-ready,.onboarding-connection{display:flex;gap:18px;align-items:flex-start;padding:24px;border:1px solid #333640;border-radius:16px;background:#191a1f}.onboarding-ready{border-color:#285c47;background:#13271f}.onboarding-ready>svg,.onboarding-status svg{color:#66d9a3}.onboarding-ready p,.onboarding-connection p{margin:6px 0 0;color:#a9acb7;line-height:1.5}.onboarding-connection>svg{flex:0 0 auto;color:#ff8a67}.onboarding-connection h2{margin:0}.onboarding-connection div{width:100%}.onboarding-connection label{display:grid;gap:7px;margin-top:16px;color:#d6d8df;font-weight:700}.onboarding-connection input{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #3a3d46;border-radius:9px;color:#fff;background:#101115;font:inherit}.onboarding-connection button{margin-top:16px;color:#15100e;background:#f46540}.onboarding-status{display:flex;gap:9px;align-items:center;margin:14px 0 0;color:#86e3b7}.onboarding-error{padding:12px 14px;border-radius:9px;color:#ffb4a0;background:#401f1a}.onboarding-roles{display:grid;gap:10px}.onboarding-roles>label{display:grid;grid-template-columns:minmax(220px,1fr) minmax(230px,1fr);gap:20px;align-items:center;padding:14px 16px;border:1px solid #2b2d34;border-radius:12px;background:#191a1f}.onboarding-roles span{display:grid;gap:3px}.onboarding-roles select{min-width:0;padding:10px 11px;border:1px solid #3a3d46;border-radius:8px;color:#fff;background:#101115}.onboarding-sample{margin-top:20px;background:#1d1b28}.onboarding-loading{display:flex;gap:12px;align-items:center;color:#bec1ca}.onboarding-loading span{width:18px;height:18px;border:2px solid #555;border-top-color:#f46540;border-radius:50%;animation:onboarding-spin .8s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.onboarding-shell{padding:0}.onboarding-card{min-height:100vh;border:0;border-radius:0}.onboarding-header{align-items:flex-start;padding:17px}.onboarding-header ol{gap:4px}.onboarding-header li{padding:7px}.onboarding-header li span{display:none}.onboarding-body{padding:32px 20px}.onboarding-paths label{grid-template-columns:auto auto 1fr}.onboarding-paths em{display:none}.onboarding-roles>label{grid-template-columns:1fr;gap:10px}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions button{width:100%}}
