@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{font-family:var(--font-ui);color:#e4e9ef;background:#0c1118;font-synthesis:none;font-size:12px;--bg: #0c1118;--panel: #131a23;--panel-raised: #18212c;--border: #26313d;--muted: #82909f;--accent: #a4e6bb;--accent-dim: #1c342d;--danger: #f49c98;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent)}button{color:inherit}button,input,select{transition:background .16s,border-color .16s,color .16s}a{color:var(--accent)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600}input,select{min-width:0;width:100%;background:#0e151e;border:1px solid #324050;color:#e4e9ef;border-radius:0;padding:11px 12px}input::placeholder{color:#647383}input:hover,select:hover{border-color:#4b5b6c}select{cursor:pointer}option{background:#131a23}label{display:block}code,.mono{font-family:var(--font-ui)}.muted{color:var(--muted)}.accent-text{color:var(--accent)}.failed-text{color:var(--danger)!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;border:1px solid #34404c;border-radius:0;background:#161e28;font-size:12px;font-weight:550;white-space:nowrap}.button:hover:not(:disabled){background:#202c38;border-color:#506170}.button.primary{background:var(--accent);border-color:var(--accent);color:#173427}.button.primary:hover:not(:disabled){background:#c0f0d0;border-color:#c0f0d0}.button.danger{color:var(--danger);border-color:#593336;background:#281e24}.button.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:0;border-radius:0;color:#8d9ba9}.icon-button:hover{background:#26313e;color:#e5edf6}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;padding:4px 0;font-size:12px;color:#a9b5c0}.text-button:hover{color:var(--accent)}.tiny-button{display:inline-flex;align-items:center;gap:4px;background:#1c342d;border:1px solid #345e47;color:var(--accent);font-size:12px;padding:3px 7px;border-radius:0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:0;background:#677280}.status-dot.online{background:var(--accent);box-shadow:0 0 8px #a4e6bb20}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--accent)}.brand strong{font-size:24px;letter-spacing:3px;font-weight:650;line-height:1}.brand-period{color:var(--accent)}.brand small{display:block;font-family:var(--font-ui);font-size:12px;color:#8a99a9;letter-spacing:2.1px;margin-top:6px}.app-shell{display:flex;min-height:100vh}.sidebar{width:216px;position:fixed;left:0;top:0;bottom:0;z-index:30;background:#0f151d;border-right:1px solid #242c37;padding:30px 18px 18px;display:flex;flex-direction:column}.sidebar>.brand{margin:0 6px 34px}.workspace-card{display:flex;align-items:center;gap:10px;padding:11px 9px;border:1px solid var(--border);border-radius:0;margin-bottom:30px;background:#151d27}.workspace-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid #465441;border-radius:0;background:#283327;font-family:var(--font-ui);font-size:14px;color:#c5d3a8}.workspace-card strong{display:block;font-size:12px;font-weight:500}.workspace-card small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.workspace-dot{height:4px;width:4px;background:#8a9aab;border-radius:0;margin-left:auto}.nav-label{font-size:12px;letter-spacing:1.6px;color:#657586;margin:0 13px 13px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;padding:11px 12px;border-radius:0;color:#8a99a9;text-align:left;font-size:12px}.sidebar nav button:hover{background:#1a232e;color:#d0dae4}.sidebar nav button.active{background:#1c2d28;border-color:#293e33;color:var(--accent)}.sidebar nav button em{margin-left:auto;font-family:var(--font-ui);font-style:normal;background:#242e39;border-radius:0;padding:2px 5px;font-size:12px;color:#a0adbb}.sidebar nav button>svg:last-child:not(:first-child){margin-left:auto}.system-label{margin-top:36px}.sidebar-bottom{margin-top:auto;padding-top:35px}.connection-card{border:1px solid #263430;padding:13px 12px 9px;border-radius:0;background:linear-gradient(120deg,#16241f,#131a22)}.connection-card>div:first-child{display:flex;align-items:center;gap:7px}.connection-card strong{font-size:12px;font-weight:500;color:#bacbbf}.connection-card p{color:#6e8478;font-size:12px;margin-top:7px}.connection-bars{display:flex;gap:3px;align-items:flex-end;height:31px;padding-top:8px}.connection-bars i{width:3px;max-height:18px;background:#80ba913e}.user-card{border:0;border-top:1px solid #26323e;display:flex;align-items:center;gap:10px;background:transparent;width:100%;padding:20px 1px 0;margin-top:21px;text-align:left}.user-avatar,.small-avatar{display:grid;place-items:center;border:1px solid #3a4b50;border-radius:0;background:#253535;color:#c0d6c6;font-weight:600}.user-avatar{width:32px;height:32px;font-size:12px}.user-card strong{display:block;font-size:12px;font-weight:500}.user-card small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.user-card>svg{margin-left:auto;color:#7e8a98}.main-shell{margin-left:216px;width:calc(100% - 216px);min-width:0}.topbar{height:69px;border-bottom:1px solid #232c36;display:flex;justify-content:space-between;align-items:center;padding:0 36px;background:#0d131b}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:#6f7d8b}.breadcrumb strong{color:#b4c0cc;font-weight:400}.topbar-right{display:flex;align-items:center;gap:15px}.live-indicator{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:12px;letter-spacing:.6px;color:#a5b9ad}.header-separator{height:18px;width:1px;background:#2c3540;margin:0 5px}.small-avatar{height:28px;width:28px;font-size:12px;margin-left:3px}.notification-button{position:relative}.notification-button i{width:5px;height:5px;border-radius:0;background:var(--accent);position:absolute;top:4px;right:5px}.mobile-menu{display:none}.main-shell main{padding:34px 36px 0;max-width:1560px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:15px}.eyebrow{font-size:12px;letter-spacing:1.7px;color:#7e91a2;margin-bottom:12px;font-weight:500}.page-heading h1{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:.5px;font-weight:600}.heading-square{height:6px;width:6px;background:var(--accent)}.page-heading p{color:#82909f;font-size:12px;margin-top:11px;line-height:1.7}.heading-actions{display:flex;gap:10px;padding-top:15px}.demo-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#15211e;border:1px solid #2a3c32;border-radius:0;padding:9px 13px;color:#a3bcad;font-size:12px;margin-bottom:20px}.demo-banner>span,.demo-banner button{display:flex;align-items:center;gap:7px}.demo-banner button{font-size:12px;color:var(--accent);border:0;background:transparent;padding:0;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px}.stat-card{padding:18px 19px 16px;background:#131b24;border:1px solid #26313b;border-radius:0;position:relative;overflow:hidden}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#8c9aaa;font-size:12px}.stat-top svg{color:#66788a}.stat-number{font-size:31px;font-weight:500;margin-top:12px;line-height:1.2;color:#e3eaf1;letter-spacing:-1px}.stat-number small{font:12px var(--font-ui);margin-left:8px;color:#7a8b9b}.stat-detail{margin-top:12px;font-size:12px;color:#778795;display:flex;align-items:center;gap:7px}.stat-green:after{content:"";position:absolute;left:0;top:24px;height:39px;width:2px;background:var(--accent)}.stat-green .stat-number,.stat-green .stat-top svg{color:var(--accent)}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.panel-heading>div:first-child{display:flex;align-items:center;gap:14px}.panel-heading h2,.recent-heading h2{font-size:15px;letter-spacing:.3px;white-space:nowrap}.panel-heading .muted{font-size:12px}.count{margin-left:7px;font-size:12px;font-family:var(--font-ui);padding:3px 5px;background:#1c2631;border:1px solid #2b3643;border-radius:0;color:#8f9eac;vertical-align:middle}.layout-indicator{font-size:12px;display:flex;gap:6px;align-items:center;color:#748494}.layout-indicator .mono{padding-left:7px;border-left:1px solid #2c3642;margin-left:2px;font-size:12px}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tabs button{border:1px solid transparent;background:transparent;color:#8292a3;border-radius:0;font-size:12px;padding:8px 12px;white-space:nowrap}.tabs button:hover:not(:disabled){color:#c9d5df;background:#19242f}.tabs button.active{background:#202b37;border-color:#354452;color:#e1eaf2}.dashboard-toolbar{border-bottom:1px solid #25303a;padding-bottom:14px;margin-bottom:20px}.dashboard-toolbar>.text-button{font-size:12px}.board-wrap{width:100%;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.board{position:relative;min-width:284px;max-width:100%;isolation:isolate}.widget{position:absolute;z-index:2;background:var(--panel);border:1px solid #2b3541;border-radius:0;display:flex;flex-direction:column;box-shadow:0 3px 8px #00000010;transition:border-color .2s,box-shadow .2s}.widget:hover{border-color:#425161}.widget.editable{border-style:dashed;border-color:#638571;background:#17231f;box-shadow:0 0 0 1px #a4e6bb08}.widget.dragging{z-index:10;border-color:var(--accent);box-shadow:0 12px 35px #0008;opacity:.95}.widget-heading{padding:18px 17px 0;display:flex;align-items:center;gap:10px}.widget-icon{width:33px;height:33px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#202c36;border:1px solid #303d49;border-radius:0;color:#a8c0b1}.widget-heading h3{font-size:12px;font-weight:550;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-heading>div>span{display:block;color:#758596;font-size:12px;margin-top:5px}.widget-heading>.status-dot{margin-left:auto;height:5px;width:5px}.widget-tools{display:flex;gap:1px;margin-left:auto;margin-right:-7px}.widget-tools .icon-button{padding:4px}.drag-handle{cursor:grab;touch-action:none}.dragging .drag-handle{cursor:grabbing}.widget-body{flex:1;min-height:0;padding:13px 18px 10px;display:flex;align-items:center}.widget-footer{padding:10px 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #25303b;color:#6f8191;font-size:12px;height:33px;flex-shrink:0}.widget-footer>span:first-child{display:flex;align-items:center;gap:5px}.widget-footer .mono{font-size:12px;letter-spacing:.6px;color:#687b8d}.power-control{display:flex;align-items:center;gap:20px;width:100%;padding-left:4px}.power-button{height:64px;width:64px;border-radius:0;background:#1d2732;border:1px solid #394755;color:#9aaaba;display:flex;align-items:center;justify-content:center;flex-shrink:0}.power-button.is-on{background:#203b2d;color:#b1efc4;border-color:#609570;box-shadow:0 0 0 5px #9adbaf06}.power-button:hover:not(:disabled){background:#2d4e3a}.power-control strong{font-size:16px;font-weight:500}.power-control>div>span{display:block;font-size:12px;color:#7d9184;margin-top:8px}.slider-control{width:100%}.value-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;height:31px}.value-row strong{font-family:var(--font-ui);font-size:30px;letter-spacing:-1px;font-weight:400}.value-row small{font-size:12px;color:#8b9d9b;letter-spacing:0;margin-left:4px}.value-row>.muted{font-size:12px}.slider-control input[type=range]{display:block;height:4px;border:0;padding:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;accent-color:var(--accent);margin:0;width:100%}.slider-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;background:#c0eccf;border:2px solid #223a2d;border-radius:0;box-shadow:0 0 0 2px #a4e6bb2a}.slider-control input[type=range]::-moz-range-thumb{width:11px;height:11px;background:#c0eccf;border:2px solid #223a2d;border-radius:0}.range-labels{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:12px;color:#6d7e8e;margin-top:11px}.text-control,.select-control{width:100%}.text-control label,.select-control label{font-size:12px;color:#92a0af;margin-bottom:9px}.input-action{display:flex;align-items:center;position:relative}.input-action input{height:36px;font-size:12px;padding:9px 38px 9px 10px;border-color:#334251}.input-action button{display:flex;position:absolute;right:6px;align-items:center;justify-content:center;width:25px;height:25px;background:#263c31;border:1px solid #3c5a45;border-radius:0;color:var(--accent)}.text-control>.muted{display:block;font-size:12px;margin-top:8px;text-align:right}.select-control select{padding:8px 10px;font-size:12px;height:36px}.select-control>.muted{font-size:12px;margin-top:9px;display:flex;align-items:center;gap:4px}.multi-control{width:100%}.multi-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 6px;max-height:75px;overflow-y:auto;scrollbar-width:thin}.multi-options label{display:flex;align-items:center;gap:6px;color:#81929f;font-size:12px;cursor:pointer}.multi-options label.checked{color:#bdcfbf}.multi-options input{width:13px;height:13px;flex-shrink:0;accent-color:#a4e6bb;margin:0;cursor:pointer}.multi-options span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multi-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;height:20px}.multi-bottom>.muted{font-size:12px}.offline-widget{opacity:.65}.grid-slot{position:absolute;width:284px;height:224px;border:1px dashed #354839;border-radius:0;display:grid;place-items:center;color:#34513e;background-image:radial-gradient(#334b3c 1px,transparent 1px);background-size:16px 16px;opacity:.5}.empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;border:1px dashed #344150;border-radius:0;background:#101820;z-index:2;padding:20px;text-align:center}.empty-state h3{font-size:17px}.empty-state p{font-size:12px;color:var(--muted);line-height:1.8}.empty-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:0;background:#1e3028;color:var(--accent)}.empty-state.in-modal{position:static;padding:32px;margin-top:14px}.board-footnote{display:flex;align-items:center;justify-content:space-between;color:#637586;font-size:12px;margin-top:12px;gap:14px}.board-footnote>span:first-child{display:flex;align-items:center;gap:5px}.board-footnote .mono{font-size:12px;letter-spacing:1px}.recent-section{margin-top:29px}.recent-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.recent-heading .text-button{font-size:12px}.activity-table{border:1px solid #25313d;border-radius:0;overflow:hidden;background:#111923}.activity-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px;align-items:center;gap:20px;padding:15px 18px;border-top:1px solid #222e39}.activity-row.table-head{background:#171f29;border-top:0;color:#7f8f9f;font-size:12px;padding-top:11px;padding-bottom:11px}.activity-row.table-head>span:last-child{text-align:right}.activity-operation{display:flex;align-items:center;gap:11px;min-width:0}.activity-symbol{width:29px;height:29px;background:#1d2b32;border:1px solid #2b3b45;border-radius:0;display:grid;place-items:center;flex-shrink:0;color:#94bca7}.activity-operation>div{min-width:0}.activity-operation strong{font-weight:500;font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-operation strong>span{color:#9daebc;font-weight:400}.activity-operation small{display:block;color:#738696;font-size:12px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-status{font-size:12px;display:flex;align-items:center;gap:6px;color:#91a1b0}.command-status .status-dot{width:5px;height:5px}.command-status.confirmed{color:#9fceb0}.command-status.confirmed .status-dot{background:#9fceb0}.command-status.pending{color:#e0c293}.command-status.pending .status-dot{background:#e0c293}.command-status.failed,.command-status.timeout{color:var(--danger)}.command-status.failed .status-dot,.command-status.timeout .status-dot{background:var(--danger)}.activity-time{text-align:right;color:#798a9c;font-size:12px}.activity-empty{display:flex;align-items:center;justify-content:center;gap:10px;color:#718292;padding:29px 12px;font-size:12px;text-align:center}.main-footer{margin-top:30px;border-top:1px solid #232e38;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;color:#617384;font-family:var(--font-ui);font-size:12px;letter-spacing:.7px}.footer-version{color:#435564;margin-left:5px}.main-footer>span:last-child{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:12px;letter-spacing:0}.main-footer .status-dot{height:4px;width:4px}.connection-warning{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #76463d;background:#382521;color:#edb3a4;border-radius:0;margin-bottom:20px;line-height:1.8;font-size:12px}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #2f3c49;border-radius:0;padding:0 11px;background:#111922;color:#8092a2;width:235px}.search-field input{border:0;background:none;padding:9px 0;font-size:12px;outline-offset:0}.search-field:focus-within{border-color:#81a993}.search-field input:focus-visible{outline:0}.device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.device-card{background:var(--panel);border:1px solid var(--border);border-radius:0;padding:22px 20px 0;text-align:left;overflow:hidden}.device-card:hover{border-color:#698577;background:#18232c}.device-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.device-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:0;background:#253329;border:1px solid #3c503e;color:#a6c598}.device-symbol.computer{background:#222f40;border-color:#354a61;color:#97b8d8}.device-symbol.other{background:#352d26;border-color:#504134;color:#d2b289}.badge{display:inline-flex;gap:6px;align-items:center;padding:4px 7px;border:1px solid #34424f;background:#202b35;border-radius:0;color:#93a6b6;font-size:12px;white-space:nowrap}.badge.green{color:#a6d4b8;border-color:#344d3c;background:#20372a}.badge .status-dot{width:5px;height:5px}.device-card h3{font-size:15px;margin-bottom:9px}.device-card p{color:#7f90a0;font-size:12px;line-height:1.7}.device-card p>span{color:#405363;padding:0 4px}.device-card-bottom{display:flex;justify-content:space-between;border-top:1px solid #2b3642;margin-top:24px;padding:14px 0;font-size:12px;color:#8c9dab}.device-card-bottom .mono{color:#627689;font-size:12px}.add-device-card{background:#101820;border:1px dashed #344351;min-height:210px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#8fab9b;padding:20px}.add-device-card:hover{background:#182820;border-color:#799b84}.add-device-card strong{font-size:12px;font-weight:500}.add-device-card span{color:#6f8492;font-size:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-card{border:1px solid var(--border);border-radius:0;background:var(--panel);padding:27px}.settings-icon{display:grid;place-items:center;height:44px;width:44px;border-radius:0;background:#24382d;color:var(--accent);margin-bottom:20px}.settings-card h2{font-size:17px;margin-bottom:12px}.settings-card p{font-size:12px;color:var(--muted);line-height:1.8}.settings-card dl{margin:22px 0}.settings-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #27333f;font-size:12px;line-height:1.6}.settings-card dt{color:var(--muted)}.settings-card dd{margin:0;text-align:right}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:22px;max-width:calc(100vw - 24px);padding:12px 15px 12px 20px;border:1px solid #587060;border-radius:0;box-shadow:0 12px 60px #0008;background:#213128;color:#d4e8da;font-size:12px;line-height:1.6}.loading-page{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;color:var(--muted)}.loading-page>.brand{color:#eee}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:28px;background:#04090fd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:480px;max-width:100%;max-height:calc(100dvh - 56px);overflow-y:auto;scrollbar-width:thin;background:#131c26;border:1px solid #384854;border-radius:0;box-shadow:0 24px 90px #0006;padding:27px;outline:none}.modal.wide{width:760px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.modal-heading h2{font-size:19px;margin-bottom:8px}.modal-heading p{font-size:12px;color:#8a9baa;line-height:1.8}.modal-heading>.icon-button{margin-top:-3px;margin-right:-4px}.stack-form{display:grid;gap:18px}.stack-form label,.auth-form form label{font-size:12px;color:#acbac8}.stack-form label>input,.stack-form label>select,.auth-form label>input{display:block;margin-top:9px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-error{color:#f0a2a0;font-size:12px;line-height:1.8;background:#342327;border:1px solid #573337;padding:10px 13px;border-radius:0;overflow-wrap:anywhere}.form-error .text-button{display:block;color:#bde5d1;margin-top:4px}.info-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #31433c;background:#1b2b24;border-radius:0;color:#9eb4a7;font-size:12px;line-height:1.8}.info-box svg{flex-shrink:0;margin-top:3px}.demo-explainer>svg{color:var(--accent);margin-bottom:18px}.demo-explainer h3{font-size:18px;margin-bottom:13px}.demo-explainer p,.demo-explainer li{font-size:12px;line-height:1.9;color:#9dabb8}.demo-explainer ol{margin:22px 0;padding-left:20px}.demo-explainer li{padding:5px 0}.credential-result>p{font-size:12px;line-height:1.9;color:#a6b5c3;margin:16px 0}.success-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:0;background:#244732;color:var(--accent)}pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b121b;color:#b1ccba;border:1px solid #2e3f47;border-radius:0;padding:15px;font:12px/1.8 var(--font-ui)}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px}.detail-meta>span{font-size:12px;color:#798d9d}.detail-meta strong{display:block;color:#bfccd6;font-weight:500;font-size:12px;margin-top:8px}.detail-meta strong.accent-text{color:var(--accent)}.detail-id{font-size:12px;padding:10px;background:#0f1721;color:#778d9e;border:1px solid #2c3a47;border-radius:0;margin-bottom:25px;overflow-wrap:anywhere}.modal h4{font-size:12px}.capability-list{margin:15px 0 25px}.capability-list>div{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #2a3743}.capability-list small{display:block;font-size:12px;color:#71899c;margin-top:6px}.modal-actions{display:flex;justify-content:space-between;gap:10px}.modal-actions+.form-error{margin-top:15px}.library-search{width:100%;margin-bottom:16px}.library-types{display:flex;gap:16px;margin-bottom:23px;flex-wrap:wrap}.library-types>span{display:flex;gap:5px;align-items:center;font-size:12px;color:#9cafbc}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.library-item{padding:19px;background:#17222d;border:1px solid #32404d;border-radius:0}.library-item h3{font-size:14px;margin:13px 0 7px}.library-item p{font-size:12px;color:#8c9dab;margin-bottom:22px}.library-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-item small{font-size:12px;color:#6b8295}.library-item .button{min-height:30px;font-size:12px;padding:5px 10px}.modal-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #2f3a45}.modal-bottom>.muted{font-size:12px;line-height:1.7}.guide-content>section{display:flex;gap:16px;margin-bottom:26px}.step-number{display:flex;align-items:center;justify-content:center;background:#273d30;color:#b6d6bd;border:1px solid #3f5c48;border-radius:0;width:29px;height:29px;flex-shrink:0;font-family:var(--font-ui);font-size:12px}.guide-content>section>div{min-width:0;flex:1}.guide-content h3{font-size:14px;margin:5px 0 12px}.guide-content p{font-size:12px;color:#9cadbc;line-height:1.9;overflow-wrap:anywhere}.guide-content code{color:#c6d9cd;font-size:12px}.guide-content .info-box{margin-top:12px}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#0d131b}.auth-story{padding:42px 54px 26px;background:radial-gradient(ellipse at 30% 60%,#162a2566,transparent 65%),#101821;border-right:1px solid #2b3540;display:flex;flex-direction:column;min-height:100dvh}.auth-copy{max-width:485px;margin:auto;padding:65px 0}.auth-copy .eyebrow{display:flex;align-items:center;gap:8px;color:#99bba6;font-family:var(--font-ui);font-size:12px;letter-spacing:1.5px}.auth-copy h1{font-size:43px;line-height:1.55;font-weight:550;letter-spacing:1px;margin-top:24px}.auth-copy h1>span{color:var(--accent)}.auth-copy>p{color:#889ea8;line-height:2.1;font-size:12px;margin-top:22px}.auth-diagram{margin:45px 0 35px;max-width:350px;border:1px solid #32423e;border-radius:0;padding:22px;background-image:radial-gradient(#4f6a542c 1px,transparent 1px);background-size:14px 14px}.diagram-center{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--accent);font-family:var(--font-ui);font-size:12px;letter-spacing:1px;border-bottom:1px solid #355340;padding:0 0 21px}.diagram-devices{display:flex;justify-content:space-around;padding-top:23px}.diagram-devices>span{display:flex;flex-direction:column;align-items:center;gap:9px;color:#94aba4;font-size:12px}.diagram-devices svg{background:#24392d;box-sizing:content-box;border:1px solid #3b5242;padding:12px;border-radius:0}.auth-features{display:flex;gap:25px;color:#91a59c;font-size:12px}.auth-features>span{display:flex;align-items:center;gap:6px}.auth-foot{display:flex;justify-content:space-between;color:#5e7b73;font-size:12px;letter-spacing:1px}.auth-form-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:55px 35px 90px}.auth-form{width:340px;max-width:100%}.auth-lock{display:grid;place-items:center;width:50px;height:50px;background:#1e2b27;border:1px solid #384b3f;border-radius:0;color:var(--accent);margin-bottom:25px}.auth-form>.eyebrow{font-family:var(--font-ui);font-size:12px;letter-spacing:1.4px;color:#768d9d;margin-bottom:13px}.auth-form h2{font-size:27px;letter-spacing:1px;margin-bottom:13px}.auth-form>p{color:#8397a6;font-size:12px;line-height:1.8}.auth-form form{display:grid;gap:21px;margin-top:30px}.auth-form form>.button{margin-top:4px;justify-content:space-between;height:43px;font-size:12px}.auth-form input{height:43px;font-size:12px}.auth-divider{display:flex;align-items:center;gap:12px;margin:27px 0 20px;font-size:12px;color:#667e8f}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#293642;flex:1}.auth-form>.button{height:42px}.auth-form .auth-note{font-size:12px;text-align:center;color:#667d8e;margin-top:13px}.auth-form-footer{position:absolute;bottom:28px;font-size:12px;color:#667d8c;display:flex;align-items:center;gap:6px}.sidebar-scrim{display:none}@media(min-width:1700px){.main-shell main{padding-left:50px;padding-right:50px}.topbar{padding:0 50px}.stats-grid{gap:20px}.stat-card{padding:22px}.page-heading{margin-bottom:30px}}@media(max-width:1200px){.sidebar{width:190px;padding-left:13px;padding-right:13px}.main-shell{margin-left:190px;width:calc(100% - 190px)}.main-shell main{padding:28px 24px 0}.topbar{padding:0 24px}.panel-heading>div:first-child>.muted{display:none}.stat-card{padding:15px}.stat-detail{font-size:12px}.heading-actions .button{padding:8px 11px}.auth-story{padding:35px}.auth-copy h1{font-size:35px}}@media(max-width:950px){.sidebar{width:180px}.main-shell{margin-left:180px;width:calc(100% - 180px)}.main-shell main{padding:25px 20px 0}.page-heading{align-items:flex-start}.heading-actions{padding-top:23px}.heading-actions .button{font-size:12px;gap:5px;padding:8px}.page-heading h1{font-size:22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:14px 17px}.stat-number{font-size:28px}.stat-detail{margin-top:7px}.layout-indicator .mono{display:none}.activity-row{grid-template-columns:minmax(0,1fr) 70px 100px;gap:10px;padding:13px}.activity-time{font-size:12px}.settings-grid{grid-template-columns:1fr}.auth-copy h1{font-size:29px}.auth-story{padding:30px}.auth-features{gap:15px;font-size:12px}.live-indicator{font-size:12px}.topbar-right{gap:8px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:220px;padding:28px 18px;z-index:61}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#030910b8;z-index:60}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 18px}.topbar-right{gap:8px}.topbar-right .live-indicator,.header-separator{display:none}.main-shell main{padding:26px 20px 0}.page-heading{margin-bottom:22px;flex-wrap:wrap;gap:8px}.heading-actions{padding-top:10px}.heading-actions .button{font-size:12px;padding:9px 13px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.stats-grid{margin-bottom:27px}.stat-card{padding:17px}.stat-number{font-size:30px}.panel-heading{margin-bottom:15px}.panel-heading h2{font-size:15px}.demo-banner{font-size:12px;padding:10px}.demo-banner>span{line-height:1.7}.demo-banner button{font-size:12px;gap:4px}.demo-banner>span>svg{display:none}.tabs{gap:2px}.tabs button{font-size:12px;padding:8px 10px}.dashboard-toolbar{gap:7px}.layout-indicator{font-size:12px}.board{margin:0 auto}.board-wrap{padding-bottom:4px}.board-footnote{line-height:1.7;align-items:flex-start;font-size:12px}.board-footnote>.mono{display:none}.activity-row{grid-template-columns:minmax(0,1fr) 68px;gap:8px}.activity-time,.activity-row.table-head>span:last-child{display:none}.activity-row{padding:13px 12px}.activity-operation strong,.activity-operation small{font-size:12px}.main-footer{font-size:12px;padding:20px 0}.main-footer>span:last-child{font-size:12px;gap:5px}.main-footer .footer-version{display:none}.device-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.section-toolbar:not(.dashboard-toolbar){align-items:stretch;flex-wrap:wrap}.search-field{width:100%}.activity-empty{font-size:12px;line-height:1.7}.auth-page{display:flex;flex-direction:column}.auth-story{min-height:auto;padding:27px 25px;background:#101d22;border-right:0;border-bottom:1px solid #2b3c43}.auth-story>.brand{justify-content:center}.auth-copy,.auth-foot{display:none}.auth-form-wrap{padding:40px 25px 80px;flex:1}.auth-form{width:350px}.auth-form h2{font-size:24px}.auth-lock{width:42px;height:42px;margin-bottom:20px}.auth-form form{margin-top:24px;gap:18px}.modal-backdrop{padding:12px}.modal{padding:22px 18px;max-height:calc(100dvh - 24px)}.modal-heading h2{font-size:18px}.modal-heading p{font-size:12px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-item{padding:14px}.library-item>div{flex-wrap:wrap}.library-types{gap:10px;font-size:12px}.modal-bottom{flex-wrap:wrap}.guide-content>section{gap:10px}.guide-content p{font-size:12px}.toast{bottom:16px;width:max-content;font-size:12px}.connection-warning{font-size:12px;gap:12px}.settings-card{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}.switch-control{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.switch-control strong{font-size:18px;font-weight:500}.switch-control small{display:block;color:var(--muted);font-size:12px;margin-top:9px}.switch-track{width:49px;min-width:49px;height:27px;border:1px solid #4a5b65;background:#24313c;border-radius:0;padding:3px;display:flex;align-items:center}.switch-track span{width:19px;height:19px;background:#8296a3;border-radius:0;transition:transform .15s}.switch-track.on{background:#2a5039;border-color:#76a384}.switch-track.on span{transform:translate(21px);background:var(--accent)}.number-control{width:100%}.number-stepper{display:flex;gap:6px;height:38px}.number-stepper button{width:32px;border:1px solid #405249;border-radius:0;background:#22382d;font-size:18px}.number-stepper input{text-align:center;font-family:var(--font-ui);width:calc(100% - 76px);padding:6px}.metric-control{display:grid;gap:15px}.metric-control strong{font-size:32px;font-weight:500;color:var(--accent)}.metric-control strong small{font-size:12px;margin-left:5px;color:var(--muted)}.metric-control>span{font-size:12px;color:var(--muted)}.metric-warning strong,.metric-warning>span{color:#e8b87a}.status-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.status-control strong{font-size:17px}.status-control small{width:100%;font-size:12px;color:var(--muted)}.segmented-control{display:flex;flex-wrap:wrap;gap:5px;width:100%;max-height:112px;overflow:auto}.segmented-control button,.weekday-picker button{flex:1;border:1px solid #3a4b58;border-radius:0;background:#1c2934;padding:10px 8px;font-size:12px;white-space:nowrap}.segmented-control button.selected,.weekday-picker button.selected,.chart-toolbar button.selected{background:#2c4835;color:var(--accent);border-color:#61816b}.action-buttons{display:flex;flex-wrap:wrap;gap:7px;max-height:110px;overflow:auto}.action-buttons .button{min-height:32px;padding:7px 10px;font-size:12px}.progress-control{display:grid;gap:10px;width:100%}.progress-control strong{font-size:29px;font-weight:400}.progress-control strong small{font-size:12px;margin-left:4px;color:var(--muted)}progress{width:100%;height:7px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;overflow:hidden;accent-color:var(--accent)}progress::-webkit-progress-bar{background:#2d3e49}progress::-webkit-progress-value{background:var(--accent)}.progress-control .muted{font-size:12px}.display-control{width:100%}.display-control p{white-space:pre-wrap;word-break:break-word;max-height:65px;overflow:auto;font-size:12px;line-height:1.7}.display-control .text-button{font-size:12px;margin-top:8px}.color-control{display:flex;align-items:center;gap:20px}.color-control input{padding:3px;width:65px;height:65px;border-radius:0;cursor:pointer}.color-control>div{display:grid;gap:10px}.color-control code{font-size:15px}.direction-control{width:100%;display:flex;align-items:center;gap:16px}.direction-control>div{display:grid;grid-template-columns:repeat(3,29px);grid-template-rows:repeat(3,27px);gap:3px}.direction-control button{display:grid;place-items:center;border:1px solid #3d554a;border-radius:0;background:#253e2f}.direction-up{grid-area:1/2}.direction-left{grid-area:2/1}.direction-stop{grid-area:2/2}.direction-right{grid-area:2/3}.direction-down{grid-area:3/2}.direction-control small{font-size:12px;color:var(--muted);line-height:1.8;max-width:100px}.chart-control{width:100%;align-self:stretch}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;color:var(--muted)}.chart-toolbar>div{display:flex;gap:4px}.chart-toolbar button{background:#1a2831;border:1px solid #34423e;border-radius:0;padding:3px 7px;font-size:12px}.chart-control svg{display:block;width:100%;height:92px}.chart-control svg text{font-size:12px;fill:#8b9d9b}.logs-control{width:100%;height:100%;display:flex;flex-direction:column;gap:12px;align-self:stretch}.logs-control .chart-toolbar select{width:120px;font-size:12px;padding:6px}.log-lines{flex:1;min-height:0;overflow:auto;background:#101a22;border:1px solid #2e403a;border-radius:0;padding:9px}.log-lines>div{display:grid;grid-template-columns:70px 50px 1fr;gap:6px;padding:8px 0;border-bottom:1px solid #26362e;font-size:12px;line-height:1.7}.log-lines time{color:#7f948a;font-family:var(--font-ui)}.log-lines b{font-weight:500;color:#b7d2bf}.log-lines .log-warning b{color:#e6c590}.log-lines .log-error b{color:var(--danger)}.log-lines p{word-break:break-word}.inline-error{font-size:12px;color:var(--danger);line-height:1.6}.media-preview{width:100%;height:100%;display:flex;flex-direction:column;gap:12px;align-self:stretch}.media-preview img,.media-preview video,.media-empty{width:100%;height:calc(100% - 27px);min-height:0;object-fit:contain;background:#0b131c;border:1px solid #304439;border-radius:0}.media-preview>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.media-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:12px}.schedule-control{width:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.schedule-header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.schedule-control label{font-size:12px;color:#98ad9f}.schedule-control input,.schedule-control select{padding:7px 9px;font-size:12px}.schedule-control label>input{margin-top:5px}.weekday-picker{display:flex;gap:7px}.weekday-picker button{padding:7px}.schedule-target{display:flex;align-items:center;gap:15px}.schedule-target>select{flex:1}.schedule-target>input{flex:1}.schedule-control>small,.scene-control>small{font-size:12px;color:var(--muted)}.composite-control{width:100%;height:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:space-around;overflow:auto}.bound-control{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:11px 0;border-bottom:1px solid #2b3c34;font-size:12px}.bound-control>label{color:#9daeaa;min-width:75px}.bound-control label small{font-size:12px;display:block;margin-top:4px;color:#758c82}.bound-control>strong{font-size:18px;font-weight:500;color:var(--accent);max-width:75%;overflow-wrap:anywhere}.bound-control>progress{width:65%}.bound-editor{display:flex;align-items:center;gap:8px;max-width:70%}.bound-editor input,.bound-editor select{font-size:12px;padding:8px;min-width:80px}.bound-editor input[type=color]{height:32px;min-width:60px}.bound-editor .tiny-button{white-space:nowrap}.scene-control{width:100%;height:100%;display:flex;flex-direction:column;gap:15px;align-self:stretch}.scene-steps{flex:1;min-height:0;overflow:auto}.scene-steps>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #2a3932}.scene-steps>div>div{flex:1;min-width:0}.scene-steps strong{font-size:12px;font-weight:500;display:block}.scene-steps small{font-size:12px;color:var(--muted);display:block;margin-top:6px;overflow-wrap:anywhere}.scene-steps>div>span:last-child{font-size:12px;max-width:110px}.library-tabs{margin-bottom:20px}.library-item>select{font-size:12px;margin:-8px 0 15px;padding:7px}.scene-builder>div{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border)}.scene-builder>div>div{flex:1;display:flex;gap:9px;align-items:center}.scene-builder select{font-size:12px;min-width:140px}.scene-builder input{font-size:12px;max-width:140px}.widget-logs .widget-body,.widget-image .widget-body,.widget-camera .widget-body,.widget-schedule .widget-body,.widget-light .widget-body,.widget-computer .widget-body,.widget-thermostat .widget-body,.widget-media .widget-body,.widget-task .widget-body,.widget-scene .widget-body{overflow:hidden;align-items:stretch}.widget-heading h3{max-width:430px}.widget-tools{flex-shrink:0}.board-wrap{overscroll-behavior-x:contain}.board{max-width:none}.widget-footer .mono{white-space:nowrap}@media(max-width:760px){.scene-builder>div>div{flex-direction:column;align-items:stretch}.scene-builder input{max-width:100%}.library-tabs{gap:4px}.library-tabs button{padding:8px}.library-item>div{gap:8px}.board-wrap{scrollbar-width:thin}}.ai-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:620px;height:calc(100dvh - 280px);max-height:1100px;border:1px solid var(--border);border-radius:0;overflow:hidden;background:#111923}.chat-list{display:flex;flex-direction:column;gap:14px;padding:16px;background:#111c24;border-right:1px solid var(--border);min-height:0}.chat-list-items{flex:1;min-height:0;overflow:auto}.chat-list-items>button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:12px 9px;border:1px solid transparent;background:transparent;border-radius:0;text-align:left;margin-bottom:6px;color:#91a798}.chat-list-items>button.active{background:#223b2a;border-color:#3f6048;color:#cbdfce}.chat-list-items span{min-width:0}.chat-list-items strong{display:block;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-items small{display:block;color:#789083;font-size:12px;margin-top:7px}.chat-list>small{font-size:12px;color:var(--muted);word-break:break-all}.chat-main{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-header{display:flex;justify-content:space-between;gap:12px;padding:18px 21px;border-bottom:1px solid var(--border)}.chat-header>div:first-child{display:flex;align-items:center;gap:11px;color:var(--accent);min-width:0}.chat-header strong{display:block;font-size:12px;color:#d6e6dc;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:350px}.chat-header small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.chat-actions{display:flex;gap:5px;flex-shrink:0}.chat-messages{flex:1;min-height:0;overflow:auto;padding:22px;scrollbar-width:thin}.chat-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center}.chat-empty>svg{color:var(--accent);margin-bottom:4px}.chat-empty h3{font-size:20px}.chat-empty p{font-size:12px;color:var(--muted);line-height:2}.chat-message{margin-bottom:19px;max-width:95%}.chat-message .message-label{font-size:12px;color:#6e9380;display:block;margin-bottom:8px}.chat-message>p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-user{margin-left:12%;border:1px solid #39503e;border-radius:0;padding:12px 15px;background:#203326}.message-user .message-label{color:#89b498}.message-assistant{padding:5px 0 5px 3px}.message-tool{margin-top:-8px}.chat-message.archived{opacity:.65}.tool-call,.tool-result,.chat-summary{border:1px solid #32483e;border-radius:0;background:#14251e;overflow:hidden;margin-top:9px}.tool-call summary,.tool-result summary,.chat-summary summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;color:#9fbaa8;padding:10px 12px;list-style:none}.tool-call summary>svg:last-child,.tool-result summary>svg:last-child,.chat-summary summary>svg:last-child{margin-left:auto}.tool-call pre,.tool-result pre{margin:0;border:0;border-top:1px solid #2f4438;border-radius:0;max-height:300px;font-size:12px}.tool-result{background:#101c24;border-color:#2b3b46}.tool-result summary{color:#8fa7b3}.chat-summary{margin:0 0 20px;background:#182633}.chat-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;padding:0 13px 13px;color:#a9b8bd}.chat-summary small{display:block;padding:0 13px 12px;color:#7c928b;font-size:12px}.chat-thinking{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;margin:15px 0}.chat-composer{border-top:1px solid var(--border);padding:16px 20px;background:#131f27}.chat-composer textarea,.stack-form textarea{width:100%;min-height:85px;resize:vertical;border:1px solid #3c5146;border-radius:0;background:#0f1820;color:#d8e8df;padding:12px;font-family:inherit;font-size:12px;line-height:1.8}.chat-composer textarea:focus-visible,.stack-form textarea:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.chat-composer>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.chat-composer small{color:#789283;font-size:12px}.chat-error{margin:10px 20px 0}.stack-form label>textarea{margin-top:10px}.inline-checkbox{display:flex;align-items:center;gap:8px;font-size:12px}.inline-checkbox input{width:14px;margin:0!important;accent-color:var(--accent)}.ai-demo{max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.ai-demo>svg{color:var(--accent)}.ai-demo p{font-size:12px;line-height:2}.ai-feature-list{display:flex;gap:22px;flex-wrap:wrap;color:#a6b9ac;font-size:12px}.ai-feature-list span{display:flex;align-items:center;gap:7px}.thinking-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow-y:auto}@media(max-width:1100px){.ai-workspace{grid-template-columns:170px minmax(0,1fr)}.chat-list{padding:12px}.chat-header{padding:14px}.chat-messages{padding:16px}.chat-composer{padding:12px}.chat-header strong{max-width:200px}}@media(max-width:760px){.ai-workspace{display:flex;flex-direction:column;height:calc(100dvh - 180px);min-height:650px}.chat-list{border-right:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-list>.button{font-size:12px;min-height:30px;padding:6px}.chat-list-items{grid-column:1/-1;grid-row:2;display:flex;gap:6px;max-height:65px;overflow-x:auto;flex:none}.chat-list-items>button{min-width:150px;width:150px;margin:0;padding:8px}.chat-list>small{display:none}.chat-main{flex:1}.chat-header strong{max-width:170px}.chat-header{padding:12px}.chat-composer small{max-width:180px;line-height:1.7}.chat-messages{padding:14px}.chat-message{max-width:100%}.chat-header small{font-size:12px}.chat-empty h3{font-size:17px}.chat-empty p{font-size:12px}.ai-feature-list{display:grid;gap:14px}}@font-face{font-family:Fusion Pixel;src:url(/fonts/fusion-pixel/fusion-pixel-12px.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root[data-theme=pixel]{--font-ui: "Fusion Pixel", "Microsoft YaHei", monospace;--bg: #090914;--panel: #111323;--panel-raised: #1d2138;--border: #404368;--muted: #a0aac2;--accent: #36f2ed;--accent-dim: #1c4543;--danger: #ff9e9e;--pixel-gold: #f9ec79;--cyber-secondary: #91b9d0;--pixel-ink: #080b12;--pixel-line: #63718c;--pixel-shadow: 4px 4px 0 var(--pixel-ink);font-family:var(--font-ui);font-size:12px;color:#e2e7f2;background:var(--bg)}:root[data-theme=pixel] body{line-height:1.5}:root[data-theme=pixel] ::selection{background:var(--accent);color:#0d2726}:root[data-theme=pixel] *{scrollbar-color:var(--pixel-line) var(--bg);scrollbar-width:thin}:root[data-theme=pixel] button,:root[data-theme=pixel] input,:root[data-theme=pixel] select,:root[data-theme=pixel] textarea,:root[data-theme=pixel] .widget,:root[data-theme=pixel] .switch-track span{transition:none}:root[data-theme=pixel] button:focus-visible,:root[data-theme=pixel] a:focus-visible,:root[data-theme=pixel] input:focus-visible,:root[data-theme=pixel] select:focus-visible,:root[data-theme=pixel] textarea:focus-visible,:root[data-theme=pixel] summary:focus-visible{outline:2px dashed var(--pixel-gold);outline-offset:3px}:root[data-theme=pixel] button:disabled{opacity:.5}:root[data-theme=pixel] .pixel-icon{flex-shrink:0;vertical-align:middle}:root[data-theme=pixel] .spin{animation-timing-function:steps(8,end)}:root[data-theme=pixel] .button,:root[data-theme=pixel] .tiny-button,:root[data-theme=pixel] .number-stepper button,:root[data-theme=pixel] .direction-control button,:root[data-theme=pixel] .segmented-control button,:root[data-theme=pixel] .weekday-picker button,:root[data-theme=pixel] .chart-toolbar button{background:#2c3349;border:2px solid var(--pixel-line);border-right-color:#31394e;border-bottom-color:#31394e;box-shadow:2px 2px 0 var(--pixel-ink);color:#e2e7f2;font-weight:400}:root[data-theme=pixel] .button:hover:not(:disabled),:root[data-theme=pixel] .tiny-button:hover:not(:disabled),:root[data-theme=pixel] .number-stepper button:hover:not(:disabled),:root[data-theme=pixel] .direction-control button:hover:not(:disabled){background:#37415a;border-color:#98a9c6}:root[data-theme=pixel] .button:active:not(:disabled),:root[data-theme=pixel] .tiny-button:active:not(:disabled),:root[data-theme=pixel] .number-stepper button:active:not(:disabled),:root[data-theme=pixel] .direction-control button:active:not(:disabled){box-shadow:inset 2px 2px #111724}:root[data-theme=pixel] .button.primary{background:var(--accent);color:#112928;border-color:#cbfcfa;border-bottom-color:#459f9b;border-right-color:#459f9b}:root[data-theme=pixel] .button.primary:hover:not(:disabled){background:#c3fcf9;border-color:#e0fdfc}:root[data-theme=pixel] .button.danger{background:#2c3d45;border-color:#709eb5;color:#ffd0cf}:root[data-theme=pixel] .tiny-button{color:var(--accent);background:#1c4543;font-size:12px;padding:2px 6px}:root[data-theme=pixel] .icon-button:hover{background:#343d53;color:var(--pixel-gold)}:root[data-theme=pixel] .text-button{color:#b9c6dc}:root[data-theme=pixel] input,:root[data-theme=pixel] select,:root[data-theme=pixel] textarea,:root[data-theme=pixel] .chat-composer textarea,:root[data-theme=pixel] .stack-form textarea{background:#101521;color:#e8eef6;border:2px solid #4d5973;box-shadow:inset 2px 2px #090c14;accent-color:var(--accent);font-family:var(--font-ui)}:root[data-theme=pixel] input:hover,:root[data-theme=pixel] select:hover,:root[data-theme=pixel] textarea:hover{border-color:#8499b2}:root[data-theme=pixel] input::placeholder,:root[data-theme=pixel] textarea::placeholder{color:#8996af;opacity:1}:root[data-theme=pixel] option{background:#1b1e2d}:root[data-theme=pixel] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;min-width:14px;padding:0;border:2px solid #75869e;background:#101521;box-shadow:none}:root[data-theme=pixel] input[type=checkbox]:checked{background:var(--accent);border-color:#c3fcf9;box-shadow:inset 0 0 0 2px #1a3938}:root[data-theme=pixel] .search-field{border:2px solid #4d5973;background:#101521}:root[data-theme=pixel] .search-field input{box-shadow:none}:root[data-theme=pixel] .search-field:focus-within{outline:2px dashed var(--pixel-gold);outline-offset:3px}:root[data-theme=pixel] code,:root[data-theme=pixel] pre,:root[data-theme=pixel] .mono,:root[data-theme=pixel] .stat-number small{font-family:var(--font-ui)}:root[data-theme=pixel] .sidebar{transition:none;background:#171b28;border-right:2px solid #47506a}:root[data-theme=pixel] .topbar{background:#191d2b;border-bottom:2px solid #414a65}:root[data-theme=pixel] .brand-mark{color:var(--accent)}:root[data-theme=pixel] .brand strong{font-size:36px;font-weight:400;letter-spacing:2px}:root[data-theme=pixel] .brand small{font-size:8px;letter-spacing:1px;color:#a4b4ce}:root[data-theme=pixel] .workspace-card{background:#20273a;border:2px solid #47506a;box-shadow:2px 2px 0 var(--pixel-ink)}:root[data-theme=pixel] .workspace-avatar,:root[data-theme=pixel] .user-avatar,:root[data-theme=pixel] .small-avatar{background:#294d4b;border:2px solid #64aba8;color:#d6fdfb;box-shadow:2px 2px 0 var(--pixel-ink)}:root[data-theme=pixel] .nav-label{color:#919eb9;letter-spacing:1px}:root[data-theme=pixel] .sidebar nav button{border-width:2px;color:#b5c0d6}:root[data-theme=pixel] .sidebar nav button:hover{background:#283047;color:#e5ebf7}:root[data-theme=pixel] .sidebar nav button.active{background:#244d4b;border-color:#4f918e;color:#c4fcf9;box-shadow:inset 4px 0 0 var(--accent),2px 2px 0 var(--pixel-ink)}:root[data-theme=pixel] .sidebar nav button em,:root[data-theme=pixel] .count{background:#30384e;border-color:#53637e;color:#d7e0f0}:root[data-theme=pixel] .connection-card{background:#1a3534;border:2px solid #346764}:root[data-theme=pixel] .connection-card strong,:root[data-theme=pixel] .connection-card p{color:#a6d0ce;font-size:12px}:root[data-theme=pixel] .connection-bars i{width:4px;background:#65bbb7}:root[data-theme=pixel] .status-dot,:root[data-theme=pixel] .status-dot.online{width:6px;height:6px;box-shadow:none}:root[data-theme=pixel] .user-card{border-top:2px solid #414a65}:root[data-theme=pixel] .user-card small,:root[data-theme=pixel] .breadcrumb,:root[data-theme=pixel] .eyebrow,:root[data-theme=pixel] .page-heading p{color:#a0afc8}:root[data-theme=pixel] .live-indicator{color:#aae1de;letter-spacing:0}:root[data-theme=pixel] .page-heading h1{font-size:24px;font-weight:400;letter-spacing:0}:root[data-theme=pixel] .eyebrow{color:var(--pixel-gold);letter-spacing:1px}:root[data-theme=pixel] .heading-square{width:8px;height:8px;background:var(--pixel-gold)}:root[data-theme=pixel] .demo-banner{background:#27293a;border:2px solid #515371;color:#c0c7dd}:root[data-theme=pixel] .demo-banner button{font-size:12px}:root[data-theme=pixel] .stat-card{background:#1e2333;border:2px solid #4c5872;box-shadow:var(--pixel-shadow)}:root[data-theme=pixel] .stat-top,:root[data-theme=pixel] .stat-detail{color:#b0bed3}:root[data-theme=pixel] .stat-number{font-size:36px;font-weight:400;letter-spacing:0;color:#eaf1fb}:root[data-theme=pixel] .stat-number small{font-size:12px}:root[data-theme=pixel] .stat-green:after{width:4px;background:var(--accent)}:root[data-theme=pixel] .stat-card:nth-child(3) .stat-number{color:var(--pixel-gold)}:root[data-theme=pixel] .panel-heading h2,:root[data-theme=pixel] .recent-heading h2{font-size:18px;font-weight:400}:root[data-theme=pixel] .tabs button{color:#a9b7ce}:root[data-theme=pixel] .tabs button.active{border-color:#7487a2;background:#303b50;color:#e3ebfa;box-shadow:0 2px 0 var(--pixel-ink)}:root[data-theme=pixel] .dashboard-toolbar{border-bottom:2px solid #3e4962}:root[data-theme=pixel] .dashboard-toolbar>.text-button{flex-shrink:0;white-space:nowrap}:root[data-theme=pixel] .layout-indicator,:root[data-theme=pixel] .board-footnote{color:#9aaac3}:root[data-theme=pixel] .board-wrap{padding:2px 6px 8px 2px}:root[data-theme=pixel] .widget{background:var(--panel);border:2px solid #56647f;box-shadow:var(--pixel-shadow)}:root[data-theme=pixel] .widget:hover{border-color:#8dabc0}:root[data-theme=pixel] .widget.editable{background:#202e30;border:2px dashed var(--accent);box-shadow:var(--pixel-shadow)}:root[data-theme=pixel] .widget.dragging{box-shadow:6px 6px #080b12;border-color:var(--pixel-gold)}:root[data-theme=pixel] .widget-heading{padding:12px 14px 10px;border-bottom:2px solid #364056;background:#252c3d;gap:9px}:root[data-theme=pixel] .widget-heading h3{font-size:12px;color:#eff4ff;font-weight:400}:root[data-theme=pixel] .widget-heading>div>span{color:#a1b1c8;font-size:12px;margin-top:2px}:root[data-theme=pixel] .widget-icon{width:32px;height:32px;border:2px solid #5b7088;background:#17202d;color:#a6e2df}:root[data-theme=pixel] .widget-body{padding:10px 16px}:root[data-theme=pixel] .widget-footer{background:#151b28;border-top:2px solid #364056;padding:7px 14px;height:32px;color:#a4b4ca;font-size:12px}:root[data-theme=pixel] .widget-footer .mono{font-size:10px;letter-spacing:0;color:#8a9bb3}:root[data-theme=pixel] .widget-tools{gap:0}:root[data-theme=pixel] .widget-tools .icon-button{padding:2px}:root[data-theme=pixel] .widget-tools+.status-dot{display:none}:root[data-theme=pixel] .power-button{border:2px solid #627187;background:#2a3346;box-shadow:3px 3px 0 var(--pixel-ink)}:root[data-theme=pixel] .power-button.is-on{background:#204e4c;border-color:#80d8d4;color:#c1fcf9;box-shadow:3px 3px 0 var(--pixel-ink),inset 2px 2px #357572}:root[data-theme=pixel] .power-button:active:not(:disabled){box-shadow:inset 2px 2px #0d1f1e}:root[data-theme=pixel] .power-control{gap:16px;padding:0}:root[data-theme=pixel] .power-control strong,:root[data-theme=pixel] .switch-control strong{font-size:18px;font-weight:400}:root[data-theme=pixel] .power-control>div>span{color:#9dc7c5}:root[data-theme=pixel] .value-row strong,:root[data-theme=pixel] .metric-control strong,:root[data-theme=pixel] .progress-control strong{font-size:36px}:root[data-theme=pixel] .value-row{margin-bottom:10px}:root[data-theme=pixel] .slider-control input[type=range]{height:8px;box-shadow:0 2px #0b101a}:root[data-theme=pixel] .slider-control input[type=range]::-webkit-slider-thumb{width:16px;height:20px;border:2px solid #d5fdfb;background:#74d1cc;box-shadow:2px 2px #0b101a}:root[data-theme=pixel] .slider-control input[type=range]::-moz-range-thumb{width:12px;height:16px;border:2px solid #d5fdfb;background:#74d1cc;box-shadow:2px 2px #0b101a}:root[data-theme=pixel] .range-labels{margin-top:8px;color:#a3b3ca}:root[data-theme=pixel] .text-control label,:root[data-theme=pixel] .select-control label,:root[data-theme=pixel] .multi-options label{color:#b7c6dc}:root[data-theme=pixel] .input-action button{border:2px solid #61b0ac;background:#21524f}:root[data-theme=pixel] .text-control>.muted,:root[data-theme=pixel] .select-control>.muted{margin-top:5px}:root[data-theme=pixel] .multi-options{gap:5px;max-height:65px}:root[data-theme=pixel] .multi-options label{font-size:12px}:root[data-theme=pixel] .multi-bottom{margin-top:8px}:root[data-theme=pixel] .switch-track{width:52px;min-width:52px;height:28px;border:2px solid #71839b;background:#283249;box-shadow:inset 2px 2px #101521;padding:3px}:root[data-theme=pixel] .switch-track span{width:18px;height:18px;background:#9aaac0;box-shadow:2px 0 #0b1520}:root[data-theme=pixel] .switch-track.on{background:#214b49;border-color:#74cac6}:root[data-theme=pixel] .switch-track.on span{transform:translate(22px)}:root[data-theme=pixel] .segmented-control button.selected,:root[data-theme=pixel] .weekday-picker button.selected,:root[data-theme=pixel] .chart-toolbar button.selected{background:#2a5856;border-color:#7ed9d4;color:#bdfbf8}:root[data-theme=pixel] progress{height:10px;border:2px solid #617786;background:#101521}:root[data-theme=pixel] progress::-webkit-progress-bar{background:#101521}:root[data-theme=pixel] progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,var(--accent) 0 6px,#448e8a 6px 8px)}:root[data-theme=pixel] progress::-moz-progress-bar{background:repeating-linear-gradient(90deg,var(--accent) 0 6px,#448e8a 6px 8px)}:root[data-theme=pixel] .chart-control svg text{fill:#b9c8df}:root[data-theme=pixel] .chart-control svg{shape-rendering:crispEdges}:root[data-theme=pixel] .log-lines{background:#101521;border:2px solid #485771}:root[data-theme=pixel] .media-preview img,:root[data-theme=pixel] .media-preview video,:root[data-theme=pixel] .media-empty{border:2px solid #485771;background:#101521}:root[data-theme=pixel] .color-control input{border:2px solid #73829c}:root[data-theme=pixel] .step-number{border:2px solid #74859c;background:#27344b;color:var(--pixel-gold)}:root[data-theme=pixel] .grid-slot{border:2px dashed #4a908d;background-image:none;background-color:#132726}:root[data-theme=pixel] .device-card,:root[data-theme=pixel] .settings-card,:root[data-theme=pixel] .library-item,:root[data-theme=pixel] .activity-table,:root[data-theme=pixel] .empty-state,:root[data-theme=pixel] .ai-workspace{border:2px solid #4f5c78;background:var(--panel);box-shadow:var(--pixel-shadow)}:root[data-theme=pixel] .device-card:hover{background:#252e3e;border-color:#98cecc}:root[data-theme=pixel] .device-symbol,:root[data-theme=pixel] .empty-icon,:root[data-theme=pixel] .auth-lock{border:2px solid #5ea09d;background:#234442;box-shadow:3px 3px 0 var(--pixel-ink)}:root[data-theme=pixel] .device-symbol.computer{border-color:#7c9cca;background:#293950;color:#b2d8ff}:root[data-theme=pixel] .device-symbol.other{border-color:#ac8e60;background:#423829;color:var(--pixel-gold)}:root[data-theme=pixel] .badge{border-width:2px;background:#2a3549;color:#c0cee1}:root[data-theme=pixel] .badge.green{border-color:#53a09d;background:#214c4a;color:#bbf5f2}:root[data-theme=pixel] .activity-row{border-color:#3b4660}:root[data-theme=pixel] .activity-row.table-head{background:#293148;color:#bdcbe2}:root[data-theme=pixel] .activity-symbol{border:2px solid #5c7183;background:#263648}:root[data-theme=pixel] .command-status.confirmed{color:var(--accent)}:root[data-theme=pixel] .command-status.pending{color:var(--pixel-gold)}:root[data-theme=pixel] .activity-time,:root[data-theme=pixel] .activity-operation small,:root[data-theme=pixel] .device-card p,:root[data-theme=pixel] .device-card-bottom{color:#a8bad0}:root[data-theme=pixel] .main-footer{border-top:2px solid #3d4961;color:#90a3bc;letter-spacing:0}:root[data-theme=pixel] .footer-version{color:#87c9c6}:root[data-theme=pixel] .modal-backdrop{background:#080b16c9;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=pixel] .modal{border:2px solid #8497b0;background:#1c2333;box-shadow:8px 8px #080b12}:root[data-theme=pixel] .modal-heading{background:#28344a;border-bottom:2px solid #596983}:root[data-theme=pixel] .modal-heading h2{font-size:24px;font-weight:400}:root[data-theme=pixel] .modal-bottom{border-color:#56637b}:root[data-theme=pixel] .info-box{border:2px solid #3d7371;background:#1a3736;color:#b3dddb}:root[data-theme=pixel] .library-item{box-shadow:2px 2px 0 var(--pixel-ink)}:root[data-theme=pixel] .library-item h3{font-size:12px}:root[data-theme=pixel] .form-error,:root[data-theme=pixel] .inline-error{color:#ffc0b8}:root[data-theme=pixel] .toast{border:2px solid #78bfbc;box-shadow:var(--pixel-shadow);background:#1c3e3c}:root[data-theme=pixel] pre{background:#101521;border-color:#465776}:root[data-theme=pixel] .chat-list{background:#171e2b;border-right:2px solid #4f5c78}:root[data-theme=pixel] .chat-header{background:#273148;border-bottom:2px solid #4f5c78}:root[data-theme=pixel] .chat-list-items>button{border-width:2px}:root[data-theme=pixel] .chat-list-items>button.active{border-color:#5ba9a5;background:#254c4b;color:#cff8f6;box-shadow:2px 2px 0 var(--pixel-ink)}:root[data-theme=pixel] .chat-list-items small,:root[data-theme=pixel] .chat-message .message-label,:root[data-theme=pixel] .chat-composer small{color:#adbdcd}:root[data-theme=pixel] .chat-header strong{font-size:12px;color:#f1f5fc}:root[data-theme=pixel] .chat-header small{color:#bfcee0}:root[data-theme=pixel] .chat-message>p{font-size:12px;line-height:2}:root[data-theme=pixel] .message-user{border:2px solid #488b88;background:#224644;box-shadow:3px 3px 0 var(--pixel-ink)}:root[data-theme=pixel] .tool-call,:root[data-theme=pixel] .tool-result,:root[data-theme=pixel] .chat-summary{border:2px solid #586982;background:#202d3b}:root[data-theme=pixel] .tool-call summary,:root[data-theme=pixel] .tool-result summary,:root[data-theme=pixel] .chat-summary summary{color:#c0d2e6}:root[data-theme=pixel] .chat-summary{background:#313342;border-color:#8a815c}:root[data-theme=pixel] .chat-summary summary{color:var(--pixel-gold)}:root[data-theme=pixel] .chat-composer{background:#1a2231;border-top:2px solid #4f5c78}:root[data-theme=pixel] .auth-page{background:#151a28}:root[data-theme=pixel] .auth-story{background:#1b2431;border-right:2px solid #56677f}:root[data-theme=pixel] .auth-copy h1{font-size:36px;font-weight:400;line-height:1.7;letter-spacing:0}:root[data-theme=pixel] .auth-copy>p{font-size:12px;color:#b5c5da}:root[data-theme=pixel] .auth-diagram{background:#151c2a;border:2px solid #667f88;box-shadow:6px 6px 0 var(--pixel-ink)}:root[data-theme=pixel] .diagram-center{border-bottom:2px dashed #599b98}:root[data-theme=pixel] .diagram-devices svg{border:2px solid #569794;background:#204442}:root[data-theme=pixel] .auth-form h2{font-size:24px;font-weight:400}:root[data-theme=pixel] .auth-lock{width:56px;height:56px}:root[data-theme=pixel] .auth-form>p,:root[data-theme=pixel] .auth-features,:root[data-theme=pixel] .auth-form-footer,:root[data-theme=pixel] .auth-foot{color:#a7b9c9}:root[data-theme=pixel] .auth-form .eyebrow{color:var(--pixel-gold)}:root[data-theme=pixel] .auth-note{font-size:12px}:root[data-theme=pixel] .auth-form form label{color:#c7d4e7}:root[data-theme=pixel]{--cut-panel: polygon( 12px 0, calc(100% - 12px) 0, calc(100% - 12px) 4px, calc(100% - 8px) 4px, calc(100% - 8px) 8px, calc(100% - 4px) 8px, calc(100% - 4px) 12px, 100% 12px, 100% calc(100% - 12px) , calc(100% - 4px) calc(100% - 12px) , calc(100% - 4px) calc(100% - 8px) , calc(100% - 8px) calc(100% - 8px) , calc(100% - 8px) calc(100% - 4px) , calc(100% - 12px) calc(100% - 4px) , calc(100% - 12px) 100%, 12px 100%, 12px calc(100% - 4px) , 8px calc(100% - 4px) , 8px calc(100% - 8px) , 4px calc(100% - 8px) , 4px calc(100% - 12px) , 0 calc(100% - 12px) , 0 12px, 4px 12px, 4px 8px, 8px 8px, 8px 4px, 12px 4px );--cut-control: polygon( 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px) , calc(100% - 4px) calc(100% - 8px) , calc(100% - 4px) calc(100% - 4px) , calc(100% - 8px) calc(100% - 4px) , calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px) , 4px calc(100% - 4px) , 4px calc(100% - 8px) , 0 calc(100% - 8px) , 0 8px, 4px 8px, 4px 4px, 8px 4px )}:root[data-theme=pixel] .main-shell{background-color:var(--bg);background-image:linear-gradient(#27b8d006 1px,transparent 1px),linear-gradient(90deg,#27b8d006 1px,transparent 1px);background-size:32px 32px}:root[data-theme=pixel] .sidebar{background:#0d101f;border-right-color:#343455}:root[data-theme=pixel] .topbar{background:#101020;border-bottom-color:#353651}:root[data-theme=pixel] .brand strong{color:#f2edff;text-shadow:2px 0 #91b5c766,-2px 0 #36f2ed44}:root[data-theme=pixel] .eyebrow{color:var(--cyber-secondary)}:root[data-theme=pixel] .heading-square{background:var(--accent);box-shadow:4px 4px #91b5c788}:root[data-theme=pixel] .sidebar nav button.active{background:#10333d;color:var(--accent);border-color:#2c888f}:root[data-theme=pixel] .sidebar nav button:hover{color:var(--accent)}:root[data-theme=pixel] .sidebar nav button.active:after{content:"";width:4px;height:12px;margin-left:auto;flex-shrink:0;background:var(--cyber-secondary)}:root[data-theme=pixel] .live-indicator{color:var(--accent)}:root[data-theme=pixel] .widget,:root[data-theme=pixel] .stat-card,:root[data-theme=pixel] .device-card,:root[data-theme=pixel] .settings-card,:root[data-theme=pixel] .library-item,:root[data-theme=pixel] .activity-table,:root[data-theme=pixel] .empty-state,:root[data-theme=pixel] .add-device-card,:root[data-theme=pixel] .ai-workspace,:root[data-theme=pixel] .modal,:root[data-theme=pixel] .auth-diagram,:root[data-theme=pixel] .auth-form,:root[data-theme=pixel] .grid-slot{border:2px solid transparent;border-image:url(/ui/pixel-frame.svg) 12 / 12px / 0 stretch;clip-path:var(--cut-panel);background-color:var(--panel);box-shadow:none}:root[data-theme=pixel] .widget:hover,:root[data-theme=pixel] .device-card:hover,:root[data-theme=pixel] .library-item:hover,:root[data-theme=pixel] .add-device-card:hover,:root[data-theme=pixel] .widget:focus-within,:root[data-theme=pixel] .settings-card:focus-within,:root[data-theme=pixel] .ai-workspace:focus-within,:root[data-theme=pixel] .auth-form:focus-within{border-image-source:url(/ui/pixel-frame-cyan.svg)}:root[data-theme=pixel] .widget.editable,:root[data-theme=pixel] .grid-slot{border-image-source:url(/ui/pixel-frame-cyan.svg);background-color:#0e222d}:root[data-theme=pixel] .widget.dragging{border-image-source:url(/ui/pixel-frame-secondary.svg);background-color:#17262d}:root[data-theme=pixel] .stat-card:nth-child(2),:root[data-theme=pixel] .modal,:root[data-theme=pixel] .auth-form{border-image-source:url(/ui/pixel-frame-cyan.svg)}:root[data-theme=pixel] .stat-card:nth-child(3),:root[data-theme=pixel] .widget-scene,:root[data-theme=pixel] .chat-summary{border-image-source:url(/ui/pixel-frame-secondary.svg)}:root[data-theme=pixel] .stat-card{padding-top:20px}:root[data-theme=pixel] .stat-card:nth-child(3) .stat-number{color:var(--cyber-secondary)}:root[data-theme=pixel] .stat-card:nth-child(4) .stat-number{color:var(--pixel-gold)}:root[data-theme=pixel] .stat-green:after{left:7px;top:23px;height:24px;background:var(--accent)}:root[data-theme=pixel] .widget-heading{background:#17182e;border-bottom:2px solid #343853;padding:12px 16px 10px}:root[data-theme=pixel] .activity-table,:root[data-theme=pixel] .ai-workspace{position:relative}:root[data-theme=pixel] .widget:after,:root[data-theme=pixel] .activity-table:after,:root[data-theme=pixel] .ai-workspace:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:15;pointer-events:none;border:2px solid transparent;border-image:inherit;clip-path:var(--cut-panel)}:root[data-theme=pixel] .widget-footer{background:#0e0e1d;border-color:#30334f;padding-left:16px;padding-right:16px}:root[data-theme=pixel] .widget-footer .mono{color:#8aa4be}:root[data-theme=pixel] .widget-icon{background:#0d2732;color:var(--accent);border-color:#347888}:root[data-theme=pixel] .widget:nth-child(3n) .widget-icon{color:#bdd2dd;border-color:#517181;background:#18272e}:root[data-theme=pixel] .modal{background:#121426;padding:28px}:root[data-theme=pixel] .modal-heading{background:#171d32;border-bottom-color:#36f2ed66;padding:8px 10px 12px}:root[data-theme=pixel] .modal-heading h2{color:var(--accent)}:root[data-theme=pixel] .workspace-card,:root[data-theme=pixel] .connection-card,:root[data-theme=pixel] .demo-banner,:root[data-theme=pixel] .info-box,:root[data-theme=pixel] .toast,:root[data-theme=pixel] .message-user,:root[data-theme=pixel] .tool-call,:root[data-theme=pixel] .tool-result,:root[data-theme=pixel] .chat-summary,:root[data-theme=pixel] .log-lines,:root[data-theme=pixel] .chat-list-items>button.active,:root[data-theme=pixel] .search-field,:root[data-theme=pixel] .form-error{border:2px solid transparent;border-image:url(/ui/pixel-input.svg) 8 / 8px / 0 stretch;clip-path:var(--cut-control);box-shadow:none}:root[data-theme=pixel] .connection-card,:root[data-theme=pixel] .info-box{background:#10232d}:root[data-theme=pixel] .demo-banner{background:#142127;color:#c9dae3;border-image-source:url(/ui/pixel-input-secondary.svg)}:root[data-theme=pixel] .workspace-card{background:#171a30}:root[data-theme=pixel] .connection-bars i{background:#278b9c}:root[data-theme=pixel] .form-error{background:#182830;border-image-source:url(/ui/pixel-input-secondary.svg)}:root[data-theme=pixel] .toast{background:#123039;border-image-source:url(/ui/pixel-input-cyan.svg)}:root[data-theme=pixel] input:not([type=checkbox]):not([type=range]):not([type=color]),:root[data-theme=pixel] select,:root[data-theme=pixel] textarea,:root[data-theme=pixel] .chat-composer textarea,:root[data-theme=pixel] .stack-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;border-image:url(/ui/pixel-input.svg) 8 / 8px / 0 stretch;clip-path:var(--cut-control);background-color:#090e1b;box-shadow:inset 0 -4px #222442;color:#eafaff;padding-left:12px;padding-right:12px;caret-color:var(--accent)}:root[data-theme=pixel] input:not([type=checkbox]):not([type=range]):not([type=color]):hover,:root[data-theme=pixel] select:hover,:root[data-theme=pixel] textarea:hover{border-image-source:url(/ui/pixel-input-cyan.svg)}:root[data-theme=pixel] input:not([type=checkbox]):not([type=range]):not([type=color]):focus,:root[data-theme=pixel] select:focus,:root[data-theme=pixel] textarea:focus,:root[data-theme=pixel] .chat-composer textarea:focus,:root[data-theme=pixel] .stack-form textarea:focus{border-image-source:url(/ui/pixel-input-cyan.svg);background-color:#0c1b29;box-shadow:inset 0 -4px #1b7a85;outline:0}:root[data-theme=pixel] select{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2336f2ed' d='M0 0h4v2h4V0h4v2h-2v2H8v2H6v2H4V4H2V2H0z'/%3E%3C/svg%3E");background-position:right 12px center;background-size:12px 8px;background-repeat:no-repeat}:root[data-theme=pixel] .select-control select,:root[data-theme=pixel] .library-item>select,:root[data-theme=pixel] .schedule-control select{padding-right:32px}:root[data-theme=pixel] .input-action input{padding-right:42px!important}:root[data-theme=pixel] .input-action button{right:9px;background:#11363f;border-color:var(--accent)}:root[data-theme=pixel] .search-field{background:#090e1b}:root[data-theme=pixel] .search-field input:not([type=checkbox]):not([type=range]):not([type=color]){border:0;border-image:none;clip-path:none;background:transparent;box-shadow:none;padding-left:0;outline:none}:root[data-theme=pixel] .search-field:focus-within{outline:0;border-image-source:url(/ui/pixel-input-cyan.svg);background:#0c1b29}:root[data-theme=pixel] input[type=checkbox]{border-color:#6e779e;background:#0b1020}:root[data-theme=pixel] input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px #152031}:root[data-theme=pixel] .button,:root[data-theme=pixel] .tiny-button,:root[data-theme=pixel] .power-button,:root[data-theme=pixel] .switch-track,:root[data-theme=pixel] .number-stepper button,:root[data-theme=pixel] .direction-control button,:root[data-theme=pixel] .segmented-control button,:root[data-theme=pixel] .weekday-picker button,:root[data-theme=pixel] .chart-toolbar button,:root[data-theme=pixel] .tabs button.active{border:2px solid transparent;border-image:url(/ui/pixel-input.svg) 8 / 8px / 0 stretch;clip-path:var(--cut-control);background-color:#1b2039;color:#c5dcef;box-shadow:inset 0 -4px #333653}:root[data-theme=pixel] .button:hover:not(:disabled),:root[data-theme=pixel] .tiny-button:hover:not(:disabled),:root[data-theme=pixel] .number-stepper button:hover:not(:disabled),:root[data-theme=pixel] .direction-control button:hover:not(:disabled){border-image-source:url(/ui/pixel-input-cyan.svg);color:var(--accent);background:#112a38}:root[data-theme=pixel] .button.primary{background:var(--accent);color:#05171e;border-image-source:url(/ui/pixel-input-cyan.svg);box-shadow:inset 0 -5px #159daa}:root[data-theme=pixel] .button.primary:hover:not(:disabled){background:#a3fff5;color:#05171e}:root[data-theme=pixel] .button.danger{background:#1c2e37;color:#cedee6;border-image-source:url(/ui/pixel-input-secondary.svg)}:root[data-theme=pixel] .button:active:not(:disabled),:root[data-theme=pixel] .tiny-button:active:not(:disabled),:root[data-theme=pixel] .power-button:active:not(:disabled){box-shadow:inset 0 4px #0008;filter:brightness(.85)}:root[data-theme=pixel] .button:focus-visible,:root[data-theme=pixel] .tiny-button:focus-visible,:root[data-theme=pixel] .power-button:focus-visible,:root[data-theme=pixel] .tabs button:focus-visible,:root[data-theme=pixel] .device-card:focus-visible,:root[data-theme=pixel] .chat-list-items>button:focus-visible,:root[data-theme=pixel] .switch-track:focus-visible,:root[data-theme=pixel] .direction-control button:focus-visible,:root[data-theme=pixel] .number-stepper button:focus-visible,:root[data-theme=pixel] .segmented-control button:focus-visible,:root[data-theme=pixel] .weekday-picker button:focus-visible,:root[data-theme=pixel] .chart-toolbar button:focus-visible{outline:2px dashed var(--pixel-gold);outline-offset:-6px}:root[data-theme=pixel] .power-button.is-on,:root[data-theme=pixel] .switch-track.on{color:var(--accent);background:#0a3540;border-image-source:url(/ui/pixel-input-cyan.svg)}:root[data-theme=pixel] .power-button.is-on{box-shadow:inset 0 -4px #177f8a}:root[data-theme=pixel] .power-control>div>span{color:#8dafc3}:root[data-theme=pixel] .switch-track{overflow:hidden}:root[data-theme=pixel] .switch-track span{background:#7b86a8;box-shadow:none}:root[data-theme=pixel] .switch-track.on span{background:var(--accent)}:root[data-theme=pixel] .segmented-control button.selected,:root[data-theme=pixel] .weekday-picker button.selected,:root[data-theme=pixel] .chart-toolbar button.selected,:root[data-theme=pixel] .tabs button.active{color:var(--cyber-secondary);background:#1c2d36;border-image-source:url(/ui/pixel-input-secondary.svg);box-shadow:inset 0 -3px #3c6274}:root[data-theme=pixel] .slider-control input[type=range]{box-shadow:0 3px #3b325d}:root[data-theme=pixel] .slider-control input[type=range]::-webkit-slider-thumb{border-color:#baffff;background:var(--accent);box-shadow:3px 3px #588ea9}:root[data-theme=pixel] .slider-control input[type=range]::-moz-range-thumb{border-color:#baffff;background:var(--accent);box-shadow:3px 3px #588ea9}:root[data-theme=pixel] .chat-list{background:#0c1020;border-right-color:#3a3b5d}:root[data-theme=pixel] .chat-header{background:#17192e;border-bottom-color:#3b3d5f}:root[data-theme=pixel] .chat-composer{background:#101324;border-color:#3b3d5f}:root[data-theme=pixel] .message-user{background:#172432;border-image-source:url(/ui/pixel-input-cyan.svg)}:root[data-theme=pixel] .tool-call,:root[data-theme=pixel] .tool-result{background:#15192d}:root[data-theme=pixel] .chat-list-items>button.active{background:#102f3a;border-image-source:url(/ui/pixel-input-cyan.svg)}:root[data-theme=pixel] .chat-summary{background:#192931;border-image-source:url(/ui/pixel-input-secondary.svg)}:root[data-theme=pixel] .chat-summary summary{color:#c0d5df}:root[data-theme=pixel] .chat-header strong{color:var(--accent)}:root[data-theme=pixel] .activity-row.table-head{background:#1a1b33;color:#b3bce0}:root[data-theme=pixel] .device-symbol,:root[data-theme=pixel] .widget-icon,:root[data-theme=pixel] .auth-lock,:root[data-theme=pixel] .empty-icon,:root[data-theme=pixel] .diagram-devices svg{clip-path:var(--cut-control);border-image:url(/ui/pixel-input-cyan.svg) 8 / 8px / 0 stretch;background-color:#102a34;color:var(--accent);box-shadow:none}:root[data-theme=pixel] .device-symbol.computer{border-image-source:url(/ui/pixel-input-secondary.svg);background:#192830;color:#bad1dc}:root[data-theme=pixel] .auth-page{background:#0a0b18}:root[data-theme=pixel] .auth-story{background:#0e1423;border-right-color:#343650}:root[data-theme=pixel] .auth-copy h1>span{color:var(--accent)}:root[data-theme=pixel] .auth-copy .eyebrow{color:var(--cyber-secondary)}:root[data-theme=pixel] .auth-form{width:408px;padding:30px;background:#111427}:root[data-theme=pixel] .auth-form .eyebrow{color:#b8cfdb}:root[data-theme=pixel] .auth-lock{margin-bottom:24px}:root[data-theme=pixel] .auth-diagram{background:#0a1422}:root[data-theme=pixel] .diagram-center{border-color:#34858f}:root[data-theme=pixel] .auth-form>p{color:#a7bad4}:root[data-theme=pixel] .main-footer{border-color:#393652}@media(max-width:700px){:root[data-theme=pixel] .brand strong{font-size:24px}:root[data-theme=pixel] .page-heading h1{font-size:24px}:root[data-theme=pixel] .heading-actions{gap:8px}:root[data-theme=pixel] .button{padding:8px 10px}:root[data-theme=pixel] .stat-card{padding:14px 12px}:root[data-theme=pixel] .stat-number{font-size:24px}:root[data-theme=pixel] .stat-detail{gap:4px}:root[data-theme=pixel] .board-footnote{flex-wrap:wrap}:root[data-theme=pixel] .auth-story{border-right:0;border-bottom:2px solid #56677f}:root[data-theme=pixel] .chat-list{border-right:0}:root[data-theme=pixel] .chat-composer>div{flex-wrap:wrap}:root[data-theme=pixel] .panel-heading>div:first-child{gap:8px}:root[data-theme=pixel] .panel-heading h2,:root[data-theme=pixel] .recent-heading h2{font-size:16px}}@media(prefers-reduced-motion:reduce){:root[data-theme=pixel] .spin{animation:none}}:root[data-theme=standard]{--font-ui: "DM Sans", "Microsoft YaHei", sans-serif;--bg: #0c1118;--panel: #131a23;--panel-raised: #18212c;--border: #26313d;--muted: #82909f;--accent: #a4e6bb;--accent-dim: #1c342d;--danger: #f49c98;font-size:13px;font-family:var(--font-ui);background:var(--bg);color:#e4e9ef}:root[data-theme=standard] :is(input,select,textarea,.button,.search-field,.workspace-card,.chat-list-items>button){border-radius:6px}:root[data-theme=standard] :is(.widget,.stat-card,.device-card,.settings-card,.library-item,.activity-table,.empty-state,.add-device-card,.ai-workspace,.auth-diagram){border-radius:8px}:root[data-theme=standard] :is(.modal,.auth-lock,.empty-icon){border-radius:12px}:root[data-theme=standard] :is(.widget-icon,.device-symbol,.settings-icon,.diagram-devices svg){border-radius:8px}:root[data-theme=standard] :is(.icon-button,.tiny-button,.tabs button,.sidebar nav button,.badge,.count,.connection-card,.workspace-avatar,.demo-banner,.grid-slot,.info-box,.form-error,.toast,.activity-symbol,.tool-call,.tool-result,.chat-summary,.log-lines,.media-preview img,.media-preview video,.media-empty,.color-control input,.number-stepper button,.direction-control button,.segmented-control button,.weekday-picker button,.chart-toolbar button,.step-number){border-radius:5px}:root[data-theme=standard] :is(.user-avatar,.small-avatar,.status-dot,.workspace-dot,.notification-button i,.power-button,.switch-track span){border-radius:50%}:root[data-theme=standard] .switch-track{border-radius:20px}:root[data-theme=standard] .message-user{border-radius:9px 9px 2px}:root[data-theme=standard] progress{border-radius:8px}:root[data-theme=standard] .slider-control input[type=range]{border-radius:3px}:root[data-theme=standard] .slider-control input[type=range]::-webkit-slider-thumb{border-radius:50%}:root[data-theme=standard] .slider-control input[type=range]::-moz-range-thumb{border-radius:50%}:root[data-theme=standard] :is(code,pre,.mono,.brand small,.workspace-avatar,.sidebar nav button em,.live-indicator,.count,.value-row strong,.range-labels,.main-footer,.auth-copy .eyebrow,.auth-form>.eyebrow,.diagram-center,.number-stepper input,.log-lines time){font-family:IBM Plex Mono,Consolas,monospace}:root[data-theme=standard] .brand small{font-size:7px}:root[data-theme=standard] :is(.eyebrow,.live-indicator,.layout-indicator,.layout-indicator .mono,.range-labels,.activity-time,.activity-operation small,.user-card small,.connection-card p,.device-card-bottom .mono,.chat-list-items small,.chat-composer small,.auth-copy .eyebrow,.auth-form>.eyebrow){font-size:9px}:root[data-theme=standard] :is(.nav-label,.workspace-card small,.sidebar nav button em,.connection-card strong,.small-avatar,.demo-banner,.demo-banner button,.stat-detail,.count,.panel-heading .muted,.widget-heading>div>span,.widget-footer,.power-control>div>span,.activity-row.table-head,.command-status,.device-card-bottom,.badge,.message-label,.chat-header small,.chat-list>small,.chat-summary small){font-size:10px}:root[data-theme=standard] :is(.workspace-card strong,.user-card strong,.breadcrumb,.page-heading p,.stat-top,.tabs button,.text-control label,.select-control label,.multi-options label,.activity-operation strong,.device-card p,.add-device-card span,.chat-list-items strong,.tool-call summary,.tool-result summary,.chat-summary summary,.chat-thinking,.auth-form>p){font-size:11px}:root[data-theme=standard] :is(.widget-heading h3,.add-device-card strong,.chat-header strong,.chat-message>p,.display-control p,.ai-demo p){font-size:13px}:root[data-theme=standard] :is(.main-footer,.board-footnote .mono,.widget-footer .mono,.auth-foot){font-size:8px}:root[data-theme=standard] .main-footer>span:last-child{font-size:9px;font-family:var(--font-ui)}:root[data-theme=standard] .multi-bottom>.muted,:root[data-theme=standard] .text-control>.muted,:root[data-theme=standard] .select-control>.muted{font-size:9px}:root[data-theme=standard] .board-footnote{font-size:9px}:root[data-theme=standard] .auth-page{position:relative}@media(max-width:760px){:root[data-theme=standard] .page-heading p{font-size:12px}}.appearance-switcher{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;color:var(--muted);font-size:12px}.appearance-switcher>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.appearance-switcher select{width:126px;height:34px;padding:5px 10px;font-size:12px}.auth-appearance{position:absolute;right:28px;top:24px;z-index:2}.appearance-settings{grid-column:1 / -1}.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;max-width:720px}.appearance-option{border:2px solid var(--border);border-radius:8px;background:var(--bg);padding:16px;text-align:left;color:inherit;min-width:0}.appearance-option.selected{border-color:var(--accent)}.appearance-option strong{display:block;margin-top:14px;font-size:14px}.appearance-option small{display:block;color:var(--muted);line-height:1.8;margin-top:6px}.appearance-option em{display:block;color:var(--accent);font-size:12px;font-style:normal;margin-top:12px}.appearance-preview{display:flex;height:90px;padding:12px;gap:10px;background:#0c1118;border:1px solid #324250;border-radius:6px}.appearance-preview>i{width:23%;background:#253831;border-radius:4px}.appearance-preview>span{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.appearance-preview b{background:#18242d;border:1px solid #779888;border-radius:4px}.appearance-preview b:first-child{grid-column:1 / -1;background:#233b2c}.preview-pixel{background:#090914;border-color:#516786;border-radius:0}.preview-pixel>i{border-radius:0;background:#12313a}.preview-pixel b{border:2px solid #79a7b8;background:#151c2a;border-radius:0;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px)}.preview-pixel b:first-child{background:#0f303a;border-color:#36f2ed}:root[data-theme=pixel] .appearance-option{border-radius:0;border-image:url(/ui/pixel-frame.svg) 12 / 12px / 0 stretch;clip-path:var(--cut-panel)}:root[data-theme=pixel] .appearance-option.selected{border-image-source:url(/ui/pixel-frame-cyan.svg)}:root[data-theme=pixel] .appearance-option:focus-visible{outline-offset:-8px}@media(max-width:760px){.topbar{gap:10px}.topbar .breadcrumb{gap:8px;min-width:0}.topbar .breadcrumb>span,.topbar .breadcrumb>svg{display:none}.topbar .breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{flex-shrink:0}.topbar-right>.small-avatar,.topbar-right>.notification-button{display:none}.appearance-switcher select{width:116px}.auth-appearance{top:16px;right:16px}}@media(max-width:480px){.appearance-options{grid-template-columns:1fr}.auth-form-wrap{padding-top:80px}}
