:root{color-scheme:dark;--accent:#7ba7ee;--bg:#111317;--panel:#171a1f;--border:#2b3039;--muted:#959eab}body{background:var(--bg);color:#e6e8ed;font-family:Inter,"Segoe UI",sans-serif;font-size:14px;letter-spacing:0}button,input,select,textarea{font:inherit}button{border-radius:5px;transition:background .12s,border-color .12s}button:hover{border-color:#637084}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8eb5f5;outline-offset:2px}.primary{background:#3865a8!important;border-color:#4776ba!important;color:#fff!important;box-shadow:none!important}.primary:hover{background:#4776ba!important}button:disabled{cursor:not-allowed;opacity:.45}.shell{grid-template-columns:215px minmax(0,1fr)}.sidebar{background:#15181d;border-right:1px solid var(--border);padding:25px 16px}.brand{gap:10px}.brand .mark{background:#273449;color:#b5cbed;border:1px solid #40516c;border-radius:7px;font-size:15px;font-weight:700;width:35px;height:35px;box-shadow:none}.brand small{font-size:9px;letter-spacing:1.7px;margin-top:5px;color:#8994a4}.nav-caption{margin:42px 10px 14px;font-size:10px;letter-spacing:1.3px}.server-button{border-radius:5px!important;padding:12px 10px!important;border:1px solid transparent!important}.server-button.active{background:#242d3b!important;border-color:#35435a!important;box-shadow:none!important}.server-button.active:before{display:none}.server-icon{background:#292e38!important;color:#b7c4d8!important;border:1px solid #3a4352!important;border-radius:5px!important}.server-button small{font-size:11px}.sidebar-note{display:none}.sidebar-bottom{margin-top:auto;padding-top:20px}.avatar{background:#293242;color:#bfd1eb}.main{padding:0 32px 0;max-width:1680px;width:100%;box-sizing:border-box}.topbar{height:63px;border-bottom:1px solid var(--border);margin-bottom:0}.private-badge{font-size:11px;color:#9ba6b5}.private-badge .dot{background:#6c9d80;box-shadow:none}.server-heading{padding:31px 0 25px;align-items:center}.server-heading .eyebrow{font-size:10px;letter-spacing:1.3px;color:#8591a1}.server-heading h1{font-size:27px;line-height:1.25;letter-spacing:-.6px;font-weight:600}.server-heading p{margin-top:7px;color:#919ba9;font-size:13px}.server-endpoint{border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;padding:0 0 0 25px;box-shadow:none}.server-endpoint strong{font-family:ui-monospace,Consolas,monospace;font-size:14px;color:#c4ccd8}.tabs{gap:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;margin-bottom:26px;padding:0;border-bottom:1px solid var(--border)}.tabs button{font-size:12px;padding:13px 12px 15px;white-space:nowrap;border-radius:0;background:transparent!important;color:#9ba5b4;border:0!important;border-bottom:2px solid transparent!important;font-weight:500}.tabs button.active{color:#d6e4fc!important;border-bottom-color:#81a9e9!important;box-shadow:none!important}.tabs button:hover{color:#fff}.tabs-end{display:none}.section-heading{margin-bottom:20px;gap:16px}.section-heading h2{font-size:17px;font-weight:600;letter-spacing:-.2px}.section-heading p{font-size:12px;color:#929ba8}.action-row{gap:8px}.action-row button{font-size:12px;padding:8px 12px}.workspace{border:1px solid var(--border);border-radius:6px;grid-template-columns:235px minmax(0,1fr);box-shadow:none;min-height:540px;background:#171a1f}.file-browser{background:#15181d;border-color:var(--border)}.file-top{padding:18px 14px}.file-top label{font-size:10px;letter-spacing:1px;color:#939eae}input,select{background:#12151a!important;border-color:#353c47!important;color:#e1e5ec!important;border-radius:4px!important}.file-item{border-radius:3px!important}.file-item.active{background:#293449!important;color:#d7e5fc!important;box-shadow:none!important}.file-icon,.file-type{color:#96afd2!important;background:transparent!important;border:0!important}.file-item-label{font-size:12px}.editor-toolbar,.editor-savebar,.editor-footer{background:#191d23;border-color:var(--border)}.editor-wrap{background:#13161b}.editor-empty,.empty{background:#15181d}.empty-symbol{display:none}.empty h3{font-size:16px;font-weight:500}.empty p{font-size:12px;line-height:1.8}.editor-toolbar .file-meta{color:#8b96a7}.editor-pane .save-state{font-size:12px;color:#a9b8ca}.save-state.unsaved{color:#d8b777}.syntax-string{color:#a5cba4}.syntax-keyword{color:#91afdf}.syntax-number{color:#c7b2de}.terminal{border-radius:6px;border-color:var(--border);box-shadow:none}.surface{border-radius:6px;background:#171a1f;border:1px solid var(--border);box-shadow:none}.team-grid{grid-template-columns:1fr 1fr;align-items:start}.surface-icon{display:none}.page-footer{color:#717c8c;font-size:11px;border-top:1px solid var(--border);margin-top:34px;padding:20px 0}.management-page{min-height:480px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;overflow:hidden;margin:0 0 12px}.metric{padding:22px 24px;background:#171a1f;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.metric:nth-child(3n){border-right:0}.metric:nth-child(n+4){border-bottom:0}.metric>span{display:block;color:#969fae;font-size:12px;margin-bottom:13px}.metric>strong{font-size:23px;font-weight:500;letter-spacing:-.5px}.metric:last-child>strong{font-size:17px;letter-spacing:0}.metric [data-state=online]{color:#8dc29d}.metric [data-state=offline]{color:#bdc4cf}.overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 34px}.overview-link{text-align:left;position:relative;padding:17px 30px 17px 17px;background:transparent;border:1px solid var(--border)}.overview-link strong{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.overview-link>span:not(.link-arrow){font-size:11px;color:#919dac;line-height:1.6;display:block}.link-arrow{position:absolute;right:12px;top:16px;color:#8293a9}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:5px;margin:16px 0 22px}.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.data-table th{padding:12px 15px;background:#1c2027;color:#a0aaba;font-weight:500;font-size:11px;white-space:nowrap;border-bottom:1px solid var(--border)}.data-table td{padding:14px 15px;vertical-align:middle;border-bottom:1px solid #262c34}.data-table tr:last-child td{border-bottom:0}.data-table td small{display:block;font-size:11px;color:#8e98a7;margin-top:5px;max-width:400px;line-height:1.5}.data-table tbody tr:hover{background:#1a1f26}.mono{font-family:ui-monospace,Consolas,monospace}.table-actions{white-space:nowrap}.small-button{font-size:11px;padding:6px 9px;background:#222934;margin:2px;border-color:#354050}.status-label{text-transform:capitalize;font-size:10px;background:#252c36;color:#aebacc;padding:4px 7px;border:1px solid #3a4657;border-radius:4px;white-space:nowrap}.status-label.complete{background:#203128;color:#a0c5ab;border-color:#354b3d}.status-label.failed,.status-label.interrupted{background:#38262a;color:#dcb0b7;border-color:#5b363d}.job-strip{margin:-8px 0 24px;display:flex;align-items:center;gap:16px;font-size:12px;border:1px solid #3c4d64;background:#1d2735;padding:14px 16px;border-radius:5px}.job-strip>span:last-child{margin-left:auto}.job-strip>span:nth-child(2){color:#a8b6c9}.table-search{width:320px;max-width:100%;margin-bottom:8px}.output-details{border:1px solid var(--border);border-radius:5px;margin:22px 0}.output-details summary{cursor:pointer;padding:15px;font-size:12px}.output-block{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font:12px/1.8 ui-monospace,Consolas,monospace;background:#12151a;color:#c0c9d7;border:1px solid var(--border);padding:17px;border-radius:4px}.output-details .output-block{margin:0;border:0;border-top:1px solid var(--border)}.schedule-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding:20px;background:#191d23;border:1px solid var(--border);border-radius:5px}.schedule-form>button{width:max-content}.schedule-form>.inline-result{grid-column:span 2}.form-stack{display:flex;flex-direction:column;gap:16px;margin:20px 0}.form-stack label,.schedule-form label,.wipe-form label{display:flex;flex-direction:column;gap:8px;color:#aeb8c6;font-size:12px;letter-spacing:0}.form-stack input,.form-stack select,.schedule-form input,.schedule-form select,.wipe-form input,.wipe-form select{padding:10px 11px;min-height:39px}.form-stack>button{width:max-content}.wipe-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px;background:#191d23;border:1px solid var(--border);border-radius:5px;margin-bottom:28px}.wipe-form>.help{grid-column:1/-1}.wipe-form>button{width:max-content}.inline-result{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.help{font-size:12px;line-height:1.75;color:#949ead}.settings-block{padding:25px 0;border-top:1px solid var(--border);max-width:760px}.settings-block h3{font-size:15px;font-weight:500}.settings-block .form-stack{max-width:540px}.event-options{display:flex;flex-direction:column;gap:12px}.notification-log{font-size:11px;color:#929dac}.permission-grid{display:grid;grid-template-columns:1fr;gap:5px;margin:16px 0;border:0;padding:0}.permission-option{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;padding:12px 0!important;border-bottom:1px solid #2b313b;font-size:12px!important}.permission-option input{width:15px!important;height:15px;min-height:0!important;margin:2px 0 0;flex-shrink:0;accent-color:#6394da}.permission-option small{display:block;color:#8e99a9;font-size:11px;line-height:1.5;margin-top:5px;font-weight:400}.management-dialog{max-width:680px;width:calc(100% - 40px);border-radius:8px;background:#191d24;border:1px solid #424c5b;padding:27px;max-height:85vh;overflow:auto}.management-dialog>p{font-size:12px;color:#a1acbc;line-height:1.75}.management-dialog h2{font-size:19px;font-weight:600}.management-dialog .permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.management-dialog .dialog-actions{margin-top:24px}.setup-key{display:block;overflow-wrap:anywhere;background:#10151d;padding:18px;margin:15px 0;border:1px solid #3b4b60;border-radius:4px;font-size:15px;letter-spacing:2px}.recovery-codes{font:15px/2 ui-monospace,Consolas,monospace;letter-spacing:1px}.diff-dialog{max-width:1050px}.diff-output{border:1px solid var(--border);overflow:auto;max-height:55vh;font:12px/1.9 ui-monospace,Consolas,monospace}.diff-line{display:flex;min-width:max-content;white-space:pre}.diff-number{width:42px;text-align:right;padding-right:9px;flex-shrink:0;color:#68798c;border-right:1px solid #343b44;user-select:none}.diff-sign{width:25px;flex-shrink:0;text-align:center}.diff-line code{padding-right:15px}.diff-line.add{background:#1c3427;color:#b8dfc3}.diff-line.remove{background:#3b2429;color:#e6bec4}.diff-line.same{color:#9eabba}.auth-card{border:1px solid #323a47;background:#191d24;border-radius:8px;box-shadow:0 20px 70px #0004}.auth-heading h1{font-size:28px;font-weight:600;letter-spacing:-.5px}.auth-heading .eyebrow{display:none}[hidden]{display:none!important}@media(min-width:1400px){.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric{border-bottom:0!important}.metric:nth-child(3){border-right:1px solid var(--border)}}@media(max-width:1100px){.shell{grid-template-columns:185px minmax(0,1fr)}.main{padding:0 22px}.sidebar{padding:23px 12px}.tabs button{padding-left:10px;padding-right:10px}.overview-links{grid-template-columns:1fr}.workspace{grid-template-columns:205px minmax(0,1fr)}.team-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-wrap:wrap}.server-heading p{max-width:340px}}@media(max-width:760px){.shell{display:block}.sidebar{position:static;width:auto;height:auto;padding:14px}.sidebar .brand{margin-bottom:12px}.nav-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:8px}.server-button{flex:1}.main{padding:0 16px}.server-heading{padding:23px 0}.server-heading h1{font-size:24px}.server-endpoint{padding-left:14px}.server-endpoint strong{font-size:11px}.topbar{height:45px;font-size:11px}.private-badge{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;padding:18px}.metric:nth-child(2n){border-right:0!important}.metric:nth-last-child(-n+2){border-bottom:0!important}.schedule-form,.wipe-form{grid-template-columns:1fr}.schedule-form>.inline-result{grid-column:auto}.workspace{grid-template-columns:1fr}.file-list{max-height:180px}.file-browser-footer{display:none}.management-dialog .permission-grid{grid-template-columns:1fr}.job-strip{flex-wrap:wrap}.job-strip>span:last-child{margin-left:0}.editor-wrap{min-height:400px}}
.topbar{background:transparent;padding:0;min-height:60px}.server-heading{background:none}.tabs{background:none;min-height:48px}.files-page,.page-view{padding:0 0 28px;max-width:none}.file-browser-footer{background:#1a1e25;color:#8795a7;border-top-color:var(--border)}#line-numbers{background:#171c23;color:#69798e}.editor-pane{background:#15181d}.sidebar{position:sticky;top:0;height:100vh}.page-footer{margin-top:auto}.management-page .section-heading{padding-top:0}.form-stack>.check{flex-direction:row}.server-button small{color:#96a2b3}.brand .mark{letter-spacing:-1px;padding:0}.empty-list{font-size:12px}.member-info{min-width:0}.member>button{font-size:11px;white-space:nowrap;padding:7px 9px}.member-info small{font-size:11px}.member{gap:8px}@media(max-width:760px){.sidebar{position:static;height:auto}.server-heading{background:none}.files-page,.page-view{padding:0 0 20px}}
.auth{background:#11151b}.utility-nav{display:flex;flex-direction:column;gap:3px;margin:30px 0 24px}.utility-caption{font-size:10px;color:#788598;letter-spacing:1.3px;padding:0 10px;margin-bottom:12px}.utility-nav button{text-align:left;border:1px solid transparent;background:transparent;padding:11px 12px;font-size:12px;color:#9fabbc;font-weight:400}.utility-nav button:hover{background:#1e2530}.utility-nav button.active{background:#242d3b;border-color:#35435a;color:#d6e4fc}.sidebar-bottom{padding-top:20px}.tabs{overflow:visible;flex-wrap:wrap;gap:0}.tabs button{padding:13px 13px 15px}.page-view{min-height:0}.management-page{min-height:470px}@media(max-width:760px){.utility-nav{flex-direction:row;margin:8px 0 0}.utility-caption{display:none}.utility-nav button{flex:1;text-align:center;padding:8px}.tabs button{font-size:11px;padding:11px 9px}}
