:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2d3b30;background:#f8f9f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#48664e;--green-dark:#304e39;--muted:#8a9188;--border:#e5e9df;--sage:#e8eee3;--surface:#fff;--sidebar:218px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9aaf8d;outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button svg,a svg{flex-shrink:0}svg{vertical-align:middle;flex-shrink:0}button{border:0;background:none}::selection{background:#dce7d3;color:#263d2c}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#f1f3ec;border-right:1px solid #e3e7dd;z-index:30;display:flex;flex-direction:column;padding:30px 18px 0}.brand{display:flex;align-items:center;gap:9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.1px;padding:0 8px}.brand img{width:31px;height:31px;object-fit:contain}.brand-dot{color:#8b9a72}.home-select{display:flex;align-items:center;gap:10px;margin:35px 0 30px;padding:12px 10px;text-align:left;border:1px solid #dfe5d7;background:#f9faf6;border-radius:9px;font-size:12px;font-weight:600}.home-select>span:nth-child(2){flex:1}.home-select small{display:block;font-size:10px;color:#91998c;font-weight:400;margin-top:4px}.home-avatar{background:#e9eee1;border:1px solid #dfe6d6;border-radius:8px;height:34px;width:34px;display:grid;place-items:center;color:#5e7657}.nav-label{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#9a9f92;margin:0 14px 12px}.sidebar nav{display:grid;gap:5px}.sidebar nav button,.settings-nav,.help-nav{display:flex;align-items:center;gap:12px;width:100%;border-radius:7px;text-align:left;font-size:12px;font-weight:500;padding:12px 14px;color:#7a8476;min-height:43px;transition:background .18s,color .18s}.sidebar nav button.active,.settings-nav.active{color:#3e5c42;background:#e2ead9;font-weight:650}.sidebar nav button:hover,.settings-nav:hover,.help-nav:hover{background:#e8ede1;color:#3b573e}.sidebar nav em{font-size:10px;font-style:normal;margin-left:auto;color:#919e88;background:#edf1e8;padding:2px 5px;border-radius:4px;min-width:18px;text-align:center}.sidebar nav .active em{background:#d1ddc6;color:#60774e}.sidebar-bottom{margin-top:auto;padding-top:36px}.privacy-note{margin:0 9px 24px;padding:18px 12px 0;border-top:1px solid #e1e7d8;color:#7e8c74}.privacy-note>svg{color:#748966;margin-bottom:10px}.privacy-note h4{font-size:12px;font-weight:650;color:#627b55;margin-bottom:6px}.privacy-note p{font-size:11px;line-height:1.7;color:#95a08b}.help-nav>svg:last-child{margin-left:auto;color:#9ca695}.sidebar-footer{display:flex;align-items:center;font-size:9px;color:#9ca593;padding:20px 10px;margin-top:18px;border-top:1px solid #e2e7da;gap:5px}.sidebar-footer>span:last-child{margin-left:auto}.tiny-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;background:#86a272;border-radius:50%;vertical-align:middle}.main-shell{margin-left:var(--sidebar)}.topbar{height:72px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#fcfcf9}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:11px;color:#a0a597}.breadcrumbs>svg:first-of-type{color:#87947d}.breadcrumbs strong{font-weight:500;color:#596951}.topbar-right{display:flex;align-items:center;gap:20px}.top-clock{font-size:11px;color:#9a9f94;font-variant-numeric:tabular-nums}.network-badge{display:flex;align-items:center;gap:6px;font-size:10px;color:#718364;padding-right:20px;border-right:1px solid #e4e8df}.network-badge.preview{color:#8b937f}.avatar{width:31px;height:31px;border-radius:50%;background:#e2e8d7;border:2px solid white;box-shadow:0 0 0 1px #e3e6df;font-size:11px;font-weight:650;color:#6b7b5e}.profile-wrap{position:relative}.dropdown{position:absolute;right:0;top:43px;min-width:215px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #273b2717;z-index:40;display:grid;gap:9px}.dropdown strong{font-size:13px}.dropdown small{font-size:11px;color:var(--muted);padding-bottom:8px}.dropdown button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 0;text-align:left;font-size:12px}.dropdown button:hover{color:var(--green)}.menu-button{display:none!important}main{max-width:1660px;margin:0 auto;padding:34px 36px 24px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:600;color:#929c86;margin-bottom:12px}h1{font-size:31px;line-height:1.3;font-weight:650;letter-spacing:-1.15px;color:#2c3c2d}.page-intro p{font-size:12px;color:#909789;margin-top:9px;line-height:1.7}.intro-actions{flex-shrink:0;padding-top:19px}.button{min-height:36px;display:inline-flex;justify-content:center;align-items:center;gap:7px;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:550;border:1px solid transparent;line-height:1.5;transition:background .18s,border .18s,transform .18s;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button.primary{background:#48654a;color:#fff;border-color:#48654a;box-shadow:0 2px 4px #405c3c0b}.button.primary:hover{background:#36523a;border-color:#36523a}.button.secondary{background:#fff;color:#6d7d64;border-color:#e0e6d9}.button.secondary:hover{background:#f0f4e9;border-color:#cdd8c5}.button.ghost{border-color:#d8dfd0;color:#718361}.button.light{color:#fff;border-color:#fff5}.button.danger{color:#a06856;background:#faf1eb;border-color:#f1dbd0;margin-right:auto}.icon-button,.plain-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:6px;color:#93a086;flex-shrink:0}.icon-button:hover,.plain-icon:hover{background:#eef2e8;color:#476244}.text-link{display:inline-flex;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:500;color:#7e926c;white-space:nowrap}.text-link:hover{color:#355733}.preview-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e7e6d6;border-radius:8px;background:#f6f5eb;color:#98967e;padding:11px 14px;font-size:10px;margin-bottom:23px}.preview-strip>span{display:flex;align-items:center;gap:9px}.preview-strip strong{color:#84866a;font-weight:550}.preview-description{color:#a3a18c}.preview-strip button{display:flex;align-items:center;gap:6px;color:#798260;white-space:nowrap;font-size:10px;font-weight:550}.connection-warning{display:flex;align-items:center;gap:9px;border-radius:8px;padding:13px 16px;font-size:12px;background:#fbf0e9;color:#a67654;border:1px solid #eed9c6;margin-bottom:20px}.connection-warning span{flex:1}.connection-warning button{text-decoration:underline}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:31px}.stat{background:#fff;border:1px solid var(--border);border-radius:11px;padding:17px 19px 15px;min-width:0;box-shadow:0 2px 3px #33432a02}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#92998a;font-weight:500}.stat-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.stat-icon.sage{color:#849878;background:#edf2e6}.stat-icon.sand{color:#b29a76;background:#f7f0e4}.stat-icon.peach{color:#bb9b7c;background:#faf0e7}.stat-icon.lilac{color:#9a8dab;background:#f0edf5}.stat-value{display:flex;align-items:baseline;gap:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:35px;line-height:1.35;font-weight:650;color:#34452f;letter-spacing:-1px;margin-top:3px;position:relative}.stat-value.word{font-size:27px;letter-spacing:-.9px;margin-top:7px;line-height:1.6}.stat-value small{font-size:12px;font-weight:400;letter-spacing:0;color:#a4aa9c}.stat p{display:flex;align-items:center;gap:5px;color:#a1a995;font-size:9px;line-height:1.7;margin-top:4px;white-space:nowrap}.sparkline{width:85px;height:27px;margin-left:auto;opacity:.7}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:25px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 17px}.section-header h2,.panel-header h2{font-size:14px;font-weight:650;letter-spacing:-.25px}.section-header p{font-size:10px;color:#9ba28f;margin-top:6px}.count{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;font-size:9px;min-width:17px;height:17px;background:#e9eee1;color:#8a9a7a;border-radius:5px;vertical-align:middle}.camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.camera-grid.full{gap:22px}.camera-grid.one-column{grid-template-columns:1fr}.camera-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #3c522606;transition:box-shadow .2s,transform .2s}.camera-card:hover{box-shadow:0 6px 20px #344a3012;transform:translateY(-2px)}.camera-open{display:block;width:100%;padding:0;position:relative;overflow:hidden;text-align:left}.camera-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#24302a}.camera-media img,.camera-media video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.camera-media.large{aspect-ratio:16/9;max-height:68vh}.camera-media.large img,.camera-media.large video{object-fit:contain}.camera-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11261b20,transparent 35%,transparent 55%,#18251d4d);pointer-events:none}.camera-top{position:absolute;inset:12px 12px auto;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.feed-badge{display:inline-flex;align-items:center;gap:5px;color:#eef3e9;background:#25332b80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:4px 6px;border-radius:4px;font-size:6px;font-weight:600;letter-spacing:1px}.feed-badge i{height:4px;width:4px;border-radius:50%;background:#b1d693}.feed-badge i.sample-dot{background:#dec5a1}.channel{font-size:6px;letter-spacing:1px;color:#eef1e8;text-shadow:0 1px 3px #0005}.sample-caption{position:absolute;bottom:10px;left:12px;color:#ffffffa8;font-size:6px;letter-spacing:.4px}.expand-corner{position:absolute;bottom:10px;right:10px;border-radius:5px;background:#263d295c;display:grid;place-items:center;width:25px;height:25px;color:#fff9;opacity:0;transition:opacity .2s}.camera-open:hover .expand-corner,.camera-open:focus-visible .expand-corner{opacity:1}.camera-footer{padding:13px 14px;display:flex;justify-content:space-between;align-items:center;gap:5px}.camera-footer h3{font-size:11px;font-weight:650;letter-spacing:-.15px;margin-bottom:5px}.camera-footer>div>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#a0a793}.camera-footer .tiny-dot{width:4px;height:4px}.camera-footer .icon-button{width:23px;height:23px}.camera-footer .icon-button svg{width:13px;height:13px}.camera-manage,.device-edit{margin:8px 4px 0;color:#98a48a;font-size:9px}.stream-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#edf2e8;padding:20px;text-align:center;gap:12px}.stream-message strong{font-size:13px;font-weight:500}.stream-message small{font-size:10px;line-height:1.6;color:#c6d0c3}.right-column{display:flex;flex-direction:column;gap:19px}.panel{border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 2px 4px #33432a02}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 13px}.quick-controls .panel-header{padding:16px 18px 4px}.quick-controls .panel-header h2{font-size:13px}.quick-controls .plain-icon{width:22px;height:22px}.quick-devices{padding:0 18px}.device-card{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;min-height:137px}.device-card.compact{border:none;border-bottom:1px solid #edf0e7;border-radius:0;padding:17px 0;min-height:auto;gap:11px;box-shadow:none}.device-symbol{width:46px;height:46px;flex-shrink:0;border:1px solid #e6eadd;background:#f5f7ef;border-radius:11px;color:#a2ae94;display:grid;place-items:center}.device-symbol.on{background:#edf3e4;color:#8ba472;border-color:#e1ead5}.compact .device-symbol{width:31px;height:33px;border-radius:7px}.compact .device-symbol svg{width:17px;height:17px}.device-body{flex:1;min-width:0}.device-body h3{font-size:12px;font-weight:600;margin-bottom:5px;line-height:1.5}.device-body>span{font-size:10px;color:#a1a996;display:block}.device-body>small{display:block;font-size:9px;color:#a7af9d;margin-top:12px;overflow-wrap:anywhere}.compact .device-body h3{font-size:10px;margin-bottom:3px}.compact .device-body>span{font-size:8px}.device-actions{display:flex;flex-direction:column;gap:5px;align-items:center}.device-actions small{font-size:9px;color:#9da892}.compact .device-actions small{font-size:8px}.toggle{position:relative;padding:0;background:#dce2d5;width:35px;height:19px;border-radius:20px;transition:background .2s;flex-shrink:0}.toggle span{position:absolute;left:3px;top:3px;background:#fff;width:13px;height:13px;border-radius:50%;box-shadow:0 1px 3px #354f3319;transition:transform .2s}.toggle.checked{background:#87a770}.toggle.checked span{transform:translate(16px)}.toggle:before{content:"";position:absolute;top:-12px;right:-5px;bottom:-12px;left:-5px}.add-device-button{margin:12px 17px 14px;padding:10px;width:calc(100% - 34px);border:1px dashed #dde5d3;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#a1ad91;transition:background .2s}.add-device-button:hover{background:#f2f6eb;color:#6e875d}.connection-card{background:#eef3e8;border:1px solid #e0e7d8;border-radius:11px;padding:19px 20px 15px;position:relative;overflow:hidden}.connection-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.connection-icon{width:32px;height:32px;border:1px solid #dce6d1;border-radius:9px;display:grid;place-items:center;color:#8da37c;background:#e5eedb}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:7px;font-weight:600;letter-spacing:.6px;white-space:nowrap;padding:5px 6px;line-height:1.2;color:#768f60;background:#e7efdc}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.neutral{color:#8a9b78;background:#e5ecd9}.badge.amber{color:#a58c64;background:#f7f0df}.badge.green{color:#728f57;background:#e8f0df}.connection-card h2{font-size:18px;font-weight:650;line-height:1.45;letter-spacing:-.55px;color:#657c52}.connection-card>p{font-size:9px;line-height:1.8;color:#98a58b;margin-top:9px;max-width:215px}.mini-network{display:flex;align-items:center;justify-content:space-between;gap:0;margin:21px 0 20px}.mini-network>span{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:49px;color:#a4b194;font-size:6px}.mini-network>span svg{box-sizing:content-box;padding:9px;border-radius:9px;border:1px solid #dae4cf;background:#f5f8f0;position:relative}.mini-network>span.center svg{background:#d9e5cd;color:#7c9766;border-color:#d4e0c7}.mini-network>i{height:1px;width:21px;border-top:1px dashed #cad8bd;margin-bottom:14px}.connection-card>button{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#80956d;border-top:1px solid #dfe7d5;width:100%;padding:13px 0 0}.activity-panel{margin-top:25px}.heading-with-icon{display:flex;align-items:center;gap:9px}.heading-with-icon>svg{color:#9aab8c}.activity-panel .panel-header{padding-bottom:7px}.event-list{padding:0 20px}.event{display:flex;align-items:center;gap:12px;border-top:1px solid #f0f2eb;padding:14px 0}.event:first-child{border-top:0}.event-icon{width:28px;height:28px;display:grid;place-items:center;background:#f0f4e9;color:#97aa83;border-radius:7px}.event-icon.system{background:#f2f1eb;color:#a7a089}.event-icon.camera{background:#eef1ed;color:#9aab98}.event>div{min-width:0;flex:1}.event h4{font-size:10px;font-weight:550;margin-bottom:4px}.event p{font-size:8px;line-height:1.7;color:#a8ae9f}.event time{font-size:8px;color:#a9b09f;white-space:nowrap}.page-footnote{display:flex;align-items:center;gap:6px;color:#acb39f;font-size:8px;margin:22px 0 0}.page-footnote>span:last-child{margin-left:auto}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 22px}.toolbar-right{display:flex;align-items:center;gap:11px}.tabs{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.tabs button{padding:9px 13px;font-size:11px;white-space:nowrap;color:#93a087;border-radius:6px;border:1px solid transparent;transition:background .2s,color .2s}.tabs button.active{background:#e8efdf;color:#657d54;border-color:#e1e8d9;font-weight:550}.tabs button:hover{background:#eef3e6;color:#617a51}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:0 12px;height:35px;color:#a0ad91;min-width:180px}.search input{border:0;outline:0;background:transparent;width:100%;font-size:10px;color:#64775a;min-width:0}.search input::placeholder{color:#a5ae9a}.view-toggle{display:flex;background:#edf1e7;padding:2px;border-radius:6px}.view-toggle .icon-button{height:28px;width:29px}.view-toggle .icon-button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #465b3b0d;color:#718862}.info-note{display:flex;align-items:center;gap:9px;border:1px solid #e8ecdf;border-radius:8px;background:#f1f5ea;padding:13px 15px;font-size:10px;color:#9aa88a;margin:20px 0;line-height:1.7}.info-note svg{color:#97aa83}.device-total{display:flex;align-items:center;gap:8px;font-size:11px;color:#8d9e7c}.device-total>span:nth-child(2){color:#c2cbb8}.devices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.future-card{display:flex;align-items:center;gap:20px;background:#f0f3ea;border:1px dashed #dfe7d3;border-radius:12px;padding:26px;margin:30px 0 0}.future-icon{color:#91a27f;border:1px solid #dce4d2;background:#e8eee0;border-radius:12px;display:grid;place-items:center;width:55px;height:55px;flex-shrink:0}.future-card>div{flex:1}.future-card h3{font-size:15px;margin:9px 0;color:#718463;letter-spacing:-.3px}.future-card p{font-size:11px;color:#9eaa91;line-height:1.9;max-width:610px}.future-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#a9b29d;white-space:nowrap;align-self:flex-end;padding-bottom:4px}.activity-full .panel-header{border-bottom:1px solid var(--border);padding:13px 18px}.activity-full .event{padding:20px 0}.activity-full .event h4{font-size:12px}.activity-full .event p,.activity-full .event time{font-size:10px}.activity-full .event-icon{height:36px;width:36px}.muted-note{font-size:10px;color:#a0aa94;line-height:1.8;margin-top:17px}.settings-tabs{border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:28px;gap:8px}.settings-content{max-width:1000px}.settings-lead{margin-bottom:20px}.settings-lead h2{font-size:18px;font-weight:600;letter-spacing:-.4px}.settings-lead p{font-size:11px;color:#9aa68d;margin-top:9px;line-height:1.8}.integration-form{margin:21px 0;padding:25px}.integration-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.integration-icon{height:44px;width:44px;background:#edf3e5;border:1px solid #e4ebdb;border-radius:11px;display:grid;place-items:center;color:#8ba077}.integration-icon.blue{background:#eaf1f2;border-color:#e3ebec;color:#8ca4ab}.integration-heading>div{flex:1}.integration-heading h3{font-size:14px;font-weight:600;margin-bottom:5px}.integration-heading p{font-size:10px;color:#a0aa94}.integration-heading .badge{font-size:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#7d8c70;font-weight:500}.field input,.field select,.standalone-input,.modal-fields>select{min-height:41px;display:block;width:100%;background:#fbfcf8;border:1px solid #e0e7d7;border-radius:6px;padding:10px 12px;font-size:11px;color:#586d4b;line-height:1.6;transition:border-color .2s,box-shadow .2s;min-width:0}.field input:focus,.field select:focus,.standalone-input:focus,.modal-fields>select:focus{outline:0;border-color:#9cb18c;box-shadow:0 0 0 3px #dfe8d4aa}.field input::placeholder,.standalone-input::placeholder{color:#adb7a2}.field input[readonly]{background:#f6f8f2;color:#a5ae9b}.field small{font-size:9px;color:#a2ae94;line-height:1.7;font-weight:400}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:21px;border-top:1px solid #edf0e7}.form-foot p{display:flex;align-items:center;gap:6px;font-size:9px;color:#a6af9c;line-height:1.8}.form-foot .button{font-size:10px}.integration-tip{margin-top:21px;padding:17px;background:#f2f5ec;border:1px solid #e8eddf;border-radius:7px}.integration-tip strong{display:flex;align-items:center;gap:7px;font-size:11px;color:#7d916c;font-weight:550}.integration-tip p{font-size:10px;color:#9eab90;line-height:1.9;margin:9px 0}.integration-tip a{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#80966b}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:5px 0 20px}.settings-save>span{display:flex;align-items:center;gap:7px;color:#a0ae91;font-size:10px}.remote-content{max-width:1000px}.remote-hero{padding:44px 30px 42px;border:1px solid #e0e7d8;border-radius:15px;background:radial-gradient(ellipse at 80% 20%,#e2ead840,transparent 55%),#f0f4e9;text-align:center;position:relative;overflow:hidden}.empty-icon{display:flex;align-items:center;justify-content:center;height:59px;width:59px;margin:0 auto 19px;background:#e1ead6;border:1px solid #d6e2ca;border-radius:15px;color:#849c70}.remote-hero>.badge{margin:0 auto 16px}.remote-hero h2{font-size:31px;line-height:1.4;letter-spacing:-1px;font-weight:600;color:#5f7750}.remote-hero p{font-size:11px;line-height:1.9;color:#9aa98c;margin:17px 0 23px}.remote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0}.remote-steps>div{padding:6px 12px}.remote-steps>div>span{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#b8c4a8;font-size:26px;margin-bottom:17px}.remote-steps h3{font-size:13px;font-weight:600;margin-bottom:10px}.remote-steps p{font-size:10px;color:#9eaa92;line-height:1.9}.remote-steps a{text-decoration:underline;text-underline-offset:3px;color:#80956c}.about-panel{padding:50px 40px;text-align:center;max-width:1000px}.about-panel>img{width:65px;height:65px;margin-bottom:22px}.about-panel>h2{font-size:28px;letter-spacing:-.8px;font-weight:600;margin-bottom:15px}.about-panel>p{font-size:12px;line-height:1.9;color:#96a087;max-width:510px;margin:auto}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:43px 0;text-align:left}.about-grid svg{color:#8c9e7b}.about-grid h3{font-size:12px;margin:15px 0 8px;font-weight:600}.about-grid p{font-size:10px;line-height:1.9;color:#a0aa94}.about-panel>small{font-size:9px;color:#a3ad97}.about-panel .attribution{font-size:8px;margin-top:12px;color:#b6bcad}.empty{text-align:center;border:1px dashed #dbe4d1;border-radius:12px;background:#f4f7ef;padding:45px 20px;margin:10px 0}.empty h3{font-size:18px;font-weight:600;letter-spacing:-.4px;color:#758b63;margin-bottom:12px}.empty p{font-size:11px;line-height:1.9;color:#9daa90;max-width:400px;margin:0 auto 20px}.empty.small{padding:20px 5px;border:0;background:transparent;margin:0}.empty.small>svg{color:#a7b798;margin-bottom:10px}.empty.small h3{font-size:13px}.empty.small p{font-size:10px;margin-bottom:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#24312673;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:100%;max-width:520px;max-height:calc(100dvh - 50px);overflow:auto;background:#fcfdf9;border:1px solid #e6ecdf;border-radius:15px;box-shadow:0 30px 100px #15231644;outline:0;animation:modal-in .2s ease}.modal.wide{max-width:1040px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:25px 26px 22px;border-bottom:1px solid var(--border)}.modal-header h2{font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.5}.modal-header p{font-size:11px;color:#9da892;margin-top:6px;line-height:1.8}.modal-header .icon-button{background:#f1f5e9;color:#8a9b79}.modal-fields{display:grid;gap:18px;padding:23px 26px}.modal-fields .info-note,.modal-fields .form-error{margin:0}.modal-fields .entity-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7d8c70;margin-bottom:-12px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:20px 26px;border-top:1px solid var(--border);background:#f7f9f2}.confirm-info{display:flex;gap:17px;padding:27px;color:#9aab89;align-items:flex-start}.confirm-info svg{color:#94a77e;margin-top:2px}.confirm-info p{font-size:12px;line-height:1.9}.setup-steps{padding:26px;display:grid;gap:25px}.setup-steps>div{display:flex;gap:15px}.setup-steps>div>span{width:28px;height:28px;border-radius:8px;background:#eaf1e0;color:#88a170;font-size:12px;display:grid;place-items:center;flex-shrink:0}.setup-steps h3{font-size:12px;font-weight:600;margin:4px 0 8px}.setup-steps p{font-size:11px;line-height:1.9;color:#9eaa92}.focus-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 22px}.focus-footer>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#98a78b}.toast{position:fixed;bottom:25px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%);z-index:120;max-width:calc(100vw - 40px);width:max-content;display:flex;align-items:center;gap:10px;background:#fafff4;border:1px solid #dbe7cf;box-shadow:0 8px 30px #2b43251a;border-radius:10px;padding:15px 17px;color:#6d865b;font-size:12px;line-height:1.7;animation:toast-in .25s ease}.toast.error{background:#fff8f1;border-color:#f0dbcb;color:#ac805f}.toast.info{background:#f6faf0;color:#8b9a78}.toast button{margin-left:10px;padding:5px;color:inherit;display:grid;place-items:center}.form-error{font-size:11px;color:#b58263;background:#fcf2e9;border:1px solid #f0dfce;border-radius:6px;padding:10px 12px;line-height:1.7}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f4f7ee}.boot img{width:62px;height:62px}.boot p{font-size:12px;color:#96a487}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-art{background:radial-gradient(ellipse at 100% 0,#69816044,transparent 50%),#e5edda;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 12%;position:relative;overflow:hidden}.login-art:after{content:"";position:absolute;width:500px;height:500px;right:-200px;bottom:-230px;border-radius:50%;border:1px solid #bacda34d;box-shadow:0 0 0 55px #b9ce9b0d,0 0 0 110px #b9ce9b0b,0 0 0 165px #b9ce9b08}.login-art>img{width:65px;height:65px;margin-bottom:35px}.login-art h1{font-size:39px;color:#587447;font-weight:600;line-height:1.45;letter-spacing:-1.4px}.login-art p{color:#8fa27e;font-size:13px;line-height:1.9;margin-top:23px}.login-art>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#95a984;position:relative;margin-top:65px}.login-form{padding:70px 15%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:700px;width:100%;margin:auto}.login-form .brand{font-size:25px;padding:0;margin-bottom:58px}.login-form h2{font-size:26px;font-weight:600;line-height:1.5;letter-spacing:-.7px}.login-form>p{font-size:12px;line-height:1.9;color:#98a48c;margin:15px 0 28px}.login-form form{width:100%;display:grid;gap:18px}.login-form form>.button{width:100%;min-height:43px;justify-content:space-between;padding:11px 14px;margin-top:5px}.login-note{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.7;color:#a8b199;margin-top:27px}.spin{animation:spin 1.3s linear infinite}.home-portal{max-width:1150px;margin:0 auto}.portal-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:3px 0 30px;margin-bottom:4px}.portal-hero .eyebrow{margin-bottom:13px}.portal-hero h1{font-size:36px;line-height:1.3;letter-spacing:-1.5px;font-weight:600}.portal-hero p{font-size:12px;line-height:1.9;color:#93a087;margin-top:12px;max-width:550px}.portal-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#8a9b7a;border:1px solid #dfe7d4;padding:9px 12px;border-radius:7px;background:#f0f5e9;white-space:nowrap;margin-top:10px}.portal-status .tiny-dot{box-shadow:0 0 0 3px #dfe9d4}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.system-card{isolation:isolate;position:relative;overflow:hidden;min-height:230px;border:1px solid #e0e7d8;border-radius:16px;background:#edf2e6;padding:25px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 3px 4px #40522f03;transition:transform .2s,box-shadow .2s,border-color .2s;width:100%;color:#45613e}.system-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #3d563717;border-color:#c9d7bc}.system-card:before,.system-card:after{content:"";position:absolute;z-index:-1;pointer-events:none}.system-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.system-card-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff70;border-radius:11px;background:#ffffff5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#7e9970}.system-card-icon svg{height:22px;width:22px}.system-category{text-transform:uppercase;font-size:8px;letter-spacing:1.4px;font-weight:550;opacity:.6;margin-bottom:8px;display:block}.system-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;position:relative;z-index:1;margin-top:22px}.system-card h2,.system-card h3{font-size:25px;font-weight:600;letter-spacing:-.8px;line-height:1.3;margin:0}.system-card-description,.system-card-bottom p{font-size:10px;line-height:1.8;max-width:290px;opacity:.64;margin-top:9px;display:block}.system-card-bottom>svg{height:20px;width:20px;opacity:.65;margin-bottom:3px}.system-card .badge{background:#ffffff65;border:1px solid #ffffff33}.system-card.movies{color:#f2f3df;background:radial-gradient(ellipse at 70% 0,#74926455,transparent 65%),linear-gradient(130deg,#263b30,#1c3028 55%,#14291f);border-color:#2d4434}.system-card.movies:before{width:220px;height:130px;right:-8px;top:35px;transform:perspective(500px) rotateY(-27deg) rotate(-18deg);background:linear-gradient(135deg,#c0b48c66,#52734e22),repeating-linear-gradient(90deg,#ffffff05 0,#ffffff05 35px,#0002 35px,#0002 37px);border:1px solid #c3d3af29;border-radius:9px;box-shadow:-35px 34px 0 -12px #7f99761a,35px -28px 0 -12px #bcd2a514}.system-card.movies:after{width:220px;height:220px;border-radius:50%;right:30px;top:-70px;background:radial-gradient(ellipse,#aabd7d2b,transparent 70%);filter:blur(15px)}.system-card.movies .system-card-icon{color:#d8e6b8;border-color:#bfd3a32b;background:#bfd3a316}.system-card.movies .badge{background:#b0c6981c;color:#c4d3a8;border-color:#bfd3a315}.system-card.security{background:linear-gradient(120deg,#e5eee0,#edf2e8);color:#5c7950}.system-card.security:before{width:155px;height:105px;right:24px;top:37px;border-radius:12px;border:1px solid #9fb99230;background:linear-gradient(140deg,#d4e3cb,#f2f6ec);transform:rotate(-12deg);box-shadow:0 8px 15px #8ca07c0b}.system-card.security:after{width:50px;height:50px;right:76px;top:64px;border:8px solid #b5c9a54a;border-radius:50%;background:#dee8d2;box-shadow:0 0 0 11px #c6d9b529}.system-card.power{background:linear-gradient(120deg,#f3efdf,#f6f3e9);color:#938259}.system-card.power .system-card-icon{color:#a59465;border-color:#e3dbbb;background:#fbf8ed7a}.system-card.power:before{height:130px;width:180px;right:15px;top:24px;background:repeating-linear-gradient(90deg,transparent 0 29px,#c8b88c22 30px 31px),repeating-linear-gradient(0deg,transparent 0 29px,#c8b88c22 30px 31px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.system-card.power:after{height:80px;width:175px;right:18px;top:53px;background:#c8b88c35;clip-path:polygon(0 82%,15% 72%,28% 76%,42% 35%,56% 54%,66% 13%,81% 38%,100% 0,100% 5%,81% 43%,66% 18%,56% 59%,42% 40%,28% 81%,15% 77%,0 87%)}.system-card.storage{background:linear-gradient(120deg,#e8edf0,#f1f3f2);color:#697c80}.system-card.storage .system-card-icon{color:#8ba0a2;background:#fff7}.system-card.storage:before{width:126px;height:110px;right:35px;top:30px;background:repeating-linear-gradient(0deg,#dce5e6 0,#dce5e6 29px,#c7d6d63d 29px,#c7d6d63d 31px);border:1px solid #c5d3d64a;border-radius:8px;transform:perspective(500px) rotateY(-22deg) rotate(-9deg);box-shadow:10px 7px #b7c7c912}.system-card.storage:after{width:3px;height:3px;right:140px;top:51px;border-radius:50%;background:#a0b8a6;box-shadow:0 31px #a0b8a6,0 62px #a0b8a6}.system-card.future{background:#f6f7f2;border-style:dashed;color:#a0ab94;min-height:170px;box-shadow:none}.system-card.future:before{width:150px;height:150px;right:20px;top:-20px;border:1px dashed #dce4d2;border-radius:50%;box-shadow:0 0 0 26px #e6ecdf28,0 0 0 52px #e6ecdf17}.system-card.future h2,.system-card.future h3{font-size:20px}.system-card.future .system-card-icon{color:#a8b49c;background:#eff3e8;border-color:#e5eadc}.system-card.future .system-card-bottom{margin-top:15px}.portal-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#a4af99;margin:24px 0 0;line-height:1.8;text-align:center}.portal-note svg{color:#95a783}.back-home{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#839674;padding:9px 0;margin:0 0 17px}.back-home:hover{color:#47683e}.app-workspace{min-height:calc(100dvh - 185px);background:#fff;border:1px solid var(--border);border-radius:13px;overflow:hidden;display:flex;flex-direction:column}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fdfefb;border-bottom:1px solid var(--border);font-size:11px}.workspace-bar>div{display:flex;align-items:center;gap:9px}.workspace-bar .back-home{margin:0}.workspace-bar strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.workspace-bar small{color:#9eaa93;font-size:9px}.movie-frame{display:block;width:100%;height:calc(100dvh - 240px);min-height:620px;border:0;background:#121813;flex:1}.frame-loading{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#94a686;font-size:12px;background:#f5f8ef;padding:40px;text-align:center}.frame-loading h2{font-size:22px;color:#748b61;letter-spacing:-.5px}.frame-loading p{max-width:420px;font-size:11px;line-height:1.9;color:#9ba98e}.frame-loading .button{margin-top:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}@media(min-width:1500px){main{padding:42px 45px 30px}.overview-columns{grid-template-columns:minmax(0,1fr) 320px;gap:30px}.stat{padding:21px 23px 19px}.stat-value{font-size:40px}.camera-grid{gap:22px}.camera-footer{padding:16px 18px}.camera-footer h3{font-size:13px}.camera-footer>div>span{font-size:10px}.camera-top{inset:15px 15px auto}.feed-badge,.channel,.sample-caption{font-size:8px}.section-header h2,.panel-header h2{font-size:16px}.quick-controls .panel-header h2{font-size:14px}.compact .device-body h3{font-size:11px}.compact .device-body>span{font-size:9px}.device-card.compact{padding:20px 0}.connection-card{padding:24px}.connection-card h2{font-size:22px}.connection-card>p{font-size:10px}.stat-top{font-size:11px}.stat p{font-size:10px}.system-card{min-height:260px;padding:29px}}@media(max-width:1190px){:root{--sidebar:190px}.sidebar{padding:27px 13px 0}.brand{font-size:22px;gap:7px}.brand img{width:28px;height:28px}.sidebar nav button,.settings-nav,.help-nav{padding:12px;font-size:11px}.home-select{padding:10px 8px;gap:8px}.home-select small{font-size:9px}.home-avatar{height:30px;width:30px}.topbar{padding:0 27px}main{padding:28px 27px}.overview-columns{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.stats-grid{gap:12px}.stat{padding:15px 14px 13px}.stat-value{font-size:32px}.stat-value.word{font-size:24px}.stat p{font-size:8px}.sparkline{width:65px}.stat-top{font-size:9px}.camera-grid{gap:13px}.camera-footer{padding:11px 12px}.camera-footer h3{font-size:10px}.camera-footer>div>span{font-size:8px}.section-header .text-link,.section-header p{font-size:9px}.future-card{flex-wrap:wrap}.future-status{margin-left:75px}.toolbar{align-items:flex-start}.toolbar-right{flex-shrink:0}.search{min-width:160px}.search input{max-width:150px}.tabs button{padding:9px 10px;font-size:10px}.system-card-description,.system-card-bottom p{max-width:235px}.portal-hero h1{font-size:33px}.portal-hero p{max-width:460px}.portal-hero{gap:16px}.system-card{padding:23px}}@media(max-width:1000px){.overview-columns{grid-template-columns:1fr;gap:25px}.right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.camera-footer{padding:14px 15px}.camera-footer h3{font-size:12px}.camera-footer>div>span{font-size:9px}.camera-top{inset:13px 13px auto}.camera-grid{gap:18px}.stats-grid{gap:12px}.stat p{white-space:normal;align-items:flex-start;line-height:1.7}.stat p .tiny-dot{margin-top:5px}.stat-value.word{font-size:21px;line-height:1.7}.stat-icon{width:27px;height:27px}.stat-icon svg{width:16px;height:16px}.stat-top{font-size:8px}.sparkline{width:45px}.stat-value{font-size:31px}.connection-card h2{font-size:20px}.connection-card>p{max-width:100%;font-size:10px}.connection-card .mini-network{margin-top:17px;margin-bottom:16px}.activity-panel{margin-top:25px}.toolbar{flex-wrap:wrap;gap:14px}.toolbar-right{margin-left:auto}.devices-grid{gap:16px}.device-card{gap:11px;padding:18px;min-height:130px}.device-symbol{width:38px;height:42px}.device-body h3{font-size:11px}.device-body>span{font-size:9px}.device-body>small{font-size:8px}.future-card{gap:15px;padding:23px}.future-status{margin-left:70px}.settings-content{max-width:100%}.integration-form{padding:21px}.form-foot{align-items:flex-start}.form-foot .button{margin-left:auto}.form-foot p{max-width:260px}.integration-heading .badge{font-size:7px}.remote-hero h2{font-size:28px}.remote-steps{gap:13px}.remote-steps>div{padding:6px}.about-panel{padding:35px 25px}.about-grid{gap:20px}.login-art{padding:60px 12%}.login-art h1{font-size:31px}.login-form{padding:60px 12%}.system-card{min-height:220px}.system-card h2,.system-card h3{font-size:22px}.system-card-description,.system-card-bottom p{font-size:9px;max-width:210px}.portal-hero{flex-wrap:wrap;gap:0}.portal-status{margin:18px 0 0}.system-card:before,.system-card:after{opacity:.7}.system-grid{gap:16px}}@media(max-width:760px){:root{--sidebar:0px}.sidebar{width:235px;transform:translate(-100%);transition:transform .23s ease;z-index:70;padding:28px 20px 0;box-shadow:10px 0 35px #263a2118}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#2c3c2b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar .brand{font-size:25px}.sidebar nav button,.settings-nav,.help-nav{font-size:12px;min-height:44px}.home-select{font-size:12px}.home-select small{font-size:10px}.main-shell{margin:0}.topbar{height:61px;padding:0 18px;background:#fcfdf9}.menu-button{display:inline-flex!important;width:28px!important;margin-left:-5px;margin-right:4px}.breadcrumbs{gap:7px;font-size:10px}.breadcrumbs>svg:first-of-type{display:none}.breadcrumbs>span{display:none}.breadcrumbs>svg:nth-of-type(2){display:none}.topbar-right{gap:13px}.top-clock{font-size:10px}.network-badge{font-size:9px;padding-right:12px}.avatar{width:28px;height:28px;font-size:10px}main{padding:25px 18px 23px}.page-intro{align-items:flex-start;margin-bottom:22px;gap:10px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:9px}h1{font-size:27px;letter-spacing:-1px;line-height:1.35}.page-intro p{font-size:11px;line-height:1.8;margin-top:8px;max-width:400px}.intro-actions{padding-top:21px}.intro-actions .button{font-size:10px;padding:8px 11px;min-height:36px}.preview-strip{font-size:9px;margin-bottom:20px;padding:11px;gap:10px}.preview-strip>span{gap:7px}.preview-description{display:none}.preview-strip button{font-size:9px;gap:4px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:27px}.stat{padding:17px 17px 14px}.stat-top{font-size:10px}.stat-value{font-size:36px;line-height:1.3;margin-top:2px}.stat-value.word{font-size:27px;line-height:1.55}.stat p{font-size:9px;margin-top:7px}.stat-icon{height:29px;width:29px}.sparkline{width:65px}.section-header h2,.panel-header h2{font-size:14px}.section-header p{font-size:10px}.section-header .text-link{font-size:9px}.camera-footer h3{font-size:11px}.camera-footer>div>span{font-size:9px}.sample-caption{font-size:6px}.right-column{gap:16px}.quick-controls .panel-header{padding:14px 15px 4px}.quick-devices{padding:0 15px}.device-card.compact{gap:9px;padding:17px 0}.compact .device-body h3{font-size:10px}.compact .device-body>span{font-size:8px}.compact .device-symbol{width:29px;height:31px}.toggle{width:34px;height:19px}.compact .device-actions small{font-size:7px}.connection-card{padding:17px}.connection-card h2{font-size:19px}.connection-card>p{font-size:9px}.badge{font-size:6px}.connection-card-top{gap:5px;margin-bottom:14px}.connection-icon{height:29px;width:29px}.connection-card .badge{font-size:6px}.mini-network>span{font-size:5px;min-width:37px}.mini-network>span svg{padding:7px;width:16px;height:16px}.mini-network>i{width:13px}.connection-card>button{font-size:8px}.activity-panel .panel-header{padding:16px 16px 7px}.event-list{padding:0 16px}.event{gap:10px;padding:14px 0}.event h4{font-size:10px}.event p{font-size:8px}.page-footnote{font-size:8px;line-height:1.8}.page-footnote>span:last-child{display:none}.toolbar{padding-bottom:20px}.tabs button{font-size:10px;padding:9px 10px}.search{height:38px;min-width:175px}.search input{font-size:10px;max-width:none}.toolbar-right{margin-left:0;flex:1}.toolbar-right .search{flex:1}.view-toggle .icon-button{height:32px;width:32px}.devices-grid{gap:15px}.device-card{padding:18px 15px;gap:11px;min-height:134px;flex-wrap:wrap;align-content:center}.devices-grid .device-symbol{width:35px;height:37px}.devices-grid .device-body{flex-basis:calc(100% - 50px)}.devices-grid .device-actions{position:absolute;right:14px;bottom:17px;flex-direction:row-reverse;gap:7px}.devices-grid .device-body>small{margin-top:12px;padding-right:35px;font-size:7px}.device-body h3{font-size:10px}.device-body>span{font-size:9px}.future-card{padding:22px;gap:14px;align-items:flex-start}.future-card>div{flex-basis:calc(100% - 70px)}.future-card h3{font-size:14px}.future-card p{font-size:10px}.future-status{font-size:8px;margin-left:69px}.info-note{font-size:9px;padding:12px;margin:18px 0;align-items:flex-start}.info-note svg{margin-top:2px;width:15px;height:15px}.activity-full .panel-header{flex-wrap:wrap;padding:12px}.activity-full .event h4{font-size:11px}.activity-full .event p,.activity-full .event time{font-size:9px}.activity-full .event-icon{height:31px;width:31px}.settings-tabs{padding-bottom:13px;margin-bottom:23px}.settings-lead h2{font-size:17px}.settings-lead p{font-size:10px}.integration-form{padding:20px 18px;margin:18px 0}.integration-heading{gap:10px;flex-wrap:wrap;margin-bottom:20px}.integration-icon{height:37px;width:37px}.integration-icon svg{height:20px;width:20px}.integration-heading h3{font-size:13px}.integration-heading p{font-size:9px}.integration-heading>.badge{font-size:6px}.form-grid{gap:16px}.field{font-size:10px}.field input,.field select,.standalone-input,.modal-fields>select{font-size:11px;min-height:44px;padding:11px}.form-foot{gap:13px;flex-wrap:wrap;padding-top:17px;margin-top:18px}.form-foot p{max-width:100%;font-size:9px}.form-foot .button{margin-left:0;min-height:39px}.settings-save{align-items:flex-start}.settings-save>span{font-size:9px;line-height:1.8;max-width:210px}.settings-save>.button{min-height:42px}.remote-hero{padding:33px 20px}.remote-hero h2{font-size:27px}.remote-hero p{font-size:10px}.remote-steps{gap:16px}.remote-steps h3{font-size:12px}.remote-steps p{font-size:9px}.remote-steps>div>span{font-size:25px}.about-panel>h2{font-size:24px}.about-panel>p{font-size:11px}.about-grid{gap:15px}.about-grid h3{font-size:11px}.about-grid p{font-size:9px}.modal-backdrop{padding:18px}.modal{max-height:calc(100dvh - 36px);border-radius:13px}.modal-header{padding:22px 20px 19px}.modal-header h2{font-size:18px}.modal-header p{font-size:10px}.modal-fields{padding:21px 20px;gap:17px}.modal-actions{padding:17px 20px;gap:8px;flex-wrap:wrap}.modal-actions .button{min-height:41px;font-size:10px;padding:10px 12px}.focus-footer{padding:15px;align-items:flex-start;flex-wrap:wrap}.focus-footer>span{font-size:9px;line-height:1.8}.focus-footer .button{margin-left:auto}.confirm-info{padding:23px 20px}.confirm-info p{font-size:11px}.setup-steps{padding:23px 20px;gap:22px}.setup-steps h3{font-size:12px}.setup-steps p{font-size:10px}.toast{bottom:18px;left:50%;width:calc(100vw - 36px);padding:13px 14px;font-size:11px;border-radius:9px;max-width:520px}.toast button{margin-left:auto}.login-art{padding:55px 11%}.login-art h1{font-size:27px}.login-art p{font-size:11px}.login-art>div{font-size:9px;line-height:1.8}.login-form{padding:55px 10%}.login-form .brand{font-size:23px;margin-bottom:40px}.login-form h2{font-size:23px}.login-form>p{font-size:11px}.login-note{font-size:8px}.home-portal{max-width:650px}.portal-hero{padding:1px 0 26px}.portal-hero h1{font-size:30px;letter-spacing:-1.2px}.portal-hero p{font-size:11px;max-width:510px;line-height:1.85}.portal-status{font-size:9px;padding:8px 10px;margin-top:16px}.system-grid{gap:15px}.system-card{min-height:220px;border-radius:13px;padding:21px}.system-card h2,.system-card h3{font-size:23px}.system-card-description,.system-card-bottom p{font-size:10px;max-width:230px}.system-card:before,.system-card:after{opacity:.65}.system-card.movies:before{width:155px;height:105px;right:-25px;top:45px}.system-card.security:before{right:-20px;top:37px;width:120px;height:87px}.system-card.security:after{right:16px;top:58px;width:43px;height:43px}.system-card.power:before{right:-35px;opacity:.5}.system-card.power:after{right:-35px;opacity:.5}.system-card.storage:before{right:-10px;opacity:.65;width:100px}.system-card.storage:after{right:72px}.system-card.future{min-height:180px}.portal-note{font-size:9px;align-items:flex-start;text-align:left;justify-content:flex-start}.portal-note svg{margin-top:1px}.app-workspace{min-height:calc(100dvh - 140px);border-radius:10px}.workspace-bar{padding:12px 14px;flex-wrap:wrap}.workspace-bar small{font-size:8px}.movie-frame{height:calc(100dvh - 205px);min-height:530px}.back-home{font-size:10px;margin-bottom:14px}.frame-loading{padding:28px 20px}.frame-loading h2{font-size:20px}}@media(max-width:540px){.topbar{padding:0 16px}.topbar-right{gap:10px}.top-clock{display:none}.network-badge{border:0;padding-right:0;font-size:8px}.breadcrumbs{gap:5px}.breadcrumbs strong{font-size:10px}main{padding:23px 16px 20px}.page-intro{flex-wrap:wrap;gap:12px}.page-intro>div:first-child{flex:1;min-width:220px}.intro-actions{padding-top:0;align-self:flex-start}.page-intro:has(.intro-actions .button){position:relative;padding-bottom:49px}.page-intro:has(.intro-actions .button) .intro-actions{position:absolute;bottom:0;right:0}.page-intro h1{font-size:27px;letter-spacing:-.9px}.page-intro p{font-size:11px;max-width:100%}.intro-actions .button{min-height:36px}.preview-strip{padding:11px 10px;border-radius:7px;font-size:8px;gap:5px}.preview-strip>span{gap:6px}.preview-strip>span>svg{width:13px;height:13px}.preview-strip button{font-size:8px;gap:3px;padding:0}.preview-strip button svg{width:12px}.stats-grid{gap:11px}.stat{padding:14px 14px 13px}.stat-top{font-size:9px}.stat-icon{height:27px;width:27px}.stat-value{font-size:34px;margin-top:4px}.stat-value.word{font-size:26px;line-height:1.6}.stat p{font-size:8px;margin-top:5px}.sparkline{width:52px}.stat-value small{font-size:10px}.overview-columns{gap:23px}.section-header{margin-bottom:15px}.section-header h2{font-size:14px}.section-header p{font-size:9px}.section-header .text-link{font-size:8px}.camera-grid,.camera-grid.full{grid-template-columns:1fr;gap:17px}.camera-footer{padding:15px 16px}.camera-footer h3{font-size:12px}.camera-footer>div>span{font-size:10px}.camera-footer .icon-button{width:31px;height:31px}.camera-footer .icon-button svg{width:15px;height:15px}.camera-top{inset:14px 14px auto}.feed-badge{font-size:7px;letter-spacing:1px;padding:5px 7px}.channel{font-size:7px}.sample-caption{font-size:7px;bottom:12px;left:14px}.expand-corner{opacity:1;background:#283e2f69}.right-column{grid-template-columns:1fr;gap:18px}.quick-controls .panel-header{padding:17px 18px 5px}.quick-controls .panel-header h2{font-size:14px}.quick-devices{padding:0 18px}.device-card.compact{padding:18px 0;gap:12px}.compact .device-symbol{width:36px;height:37px;border-radius:9px}.compact .device-symbol svg{height:20px;width:20px}.compact .device-body h3{font-size:12px}.compact .device-body>span{font-size:9px}.compact .device-actions small{font-size:9px}.toggle{width:36px;height:20px}.toggle span{height:14px;width:14px}.toggle.checked span{transform:translate(16px)}.add-device-button{font-size:10px;min-height:41px;margin:13px 18px 17px;width:calc(100% - 36px)}.connection-card{padding:22px 23px 18px}.connection-card-top{margin-bottom:16px}.connection-icon{height:36px;width:36px}.connection-card .badge{font-size:7px}.connection-card h2{font-size:23px}.connection-card>p{font-size:11px;max-width:280px}.connection-card .mini-network{margin:25px 0 23px}.mini-network>span{font-size:7px;min-width:59px;gap:9px}.mini-network>span svg{width:21px;height:21px;padding:11px;border-radius:11px}.mini-network>i{width:27px;margin-bottom:19px}.connection-card>button{font-size:10px;padding-top:16px}.activity-panel .panel-header h2{font-size:13px}.activity-panel .panel-header .text-link{font-size:9px}.heading-with-icon{gap:7px}.event-list{padding:0 15px}.event{gap:10px;padding:16px 0}.event h4{font-size:10px}.event p{font-size:8px;max-width:210px}.event time{font-size:7px;align-self:flex-start;margin-top:4px}.event-icon{width:27px;height:28px}.page-footnote{margin-top:19px;font-size:8px}.toolbar{gap:14px;align-items:stretch}.toolbar>.tabs{width:100%;gap:3px}.tabs button{padding:9px 10px;font-size:9px;min-height:36px}.toolbar-right{width:100%}.search{height:41px;min-width:0}.toolbar>.search{width:100%}.view-toggle .icon-button{min-height:36px;min-width:36px}.camera-manage,.device-edit{font-size:9px;margin-top:10px;min-height:29px}.devices-grid{grid-template-columns:1fr;gap:18px}.device-card{padding:22px 18px;min-height:111px;gap:13px;flex-wrap:nowrap}.devices-grid .device-symbol{width:44px;height:45px}.devices-grid .device-body{flex-basis:auto}.device-body h3{font-size:12px}.device-body>span{font-size:10px}.devices-grid .device-body>small{font-size:8px;margin-top:8px;padding:0}.devices-grid .device-actions{position:static;flex-direction:column;gap:6px}.device-actions small{font-size:9px}.future-card{padding:22px 17px;gap:12px;margin-top:24px}.future-icon{width:43px;height:45px;border-radius:9px}.future-icon svg{width:22px;height:22px}.future-card>div{flex-basis:calc(100% - 60px)}.future-card .badge{font-size:7px}.future-card h3{font-size:14px;line-height:1.6;margin-top:8px}.future-card p{font-size:10px}.future-status{margin-left:55px;font-size:8px}.activity-full .panel-header{gap:14px;align-items:flex-start}.activity-full .tabs{gap:2px}.activity-full .tabs button{font-size:9px;padding:8px 9px}.activity-full .panel-header>.badge{margin-left:5px;font-size:7px}.activity-full .event{padding:18px 0;align-items:flex-start}.activity-full .event h4{font-size:11px;line-height:1.6;margin-bottom:4px}.activity-full .event p{font-size:9px}.activity-full .event time{font-size:8px;max-width:50px}.activity-full .event-icon{height:30px;width:30px;margin-top:2px}.muted-note{font-size:9px}.settings-tabs{gap:3px}.settings-tabs button{font-size:10px;padding:9px 11px;min-height:41px}.settings-lead h2{font-size:17px}.settings-lead p{font-size:10px;line-height:1.9}.integration-form{padding:20px 16px}.integration-heading{gap:11px;margin-bottom:23px}.integration-heading>div{min-width:180px}.integration-heading h3{font-size:14px}.integration-heading p{font-size:9px}.integration-heading>.badge{font-size:7px;margin:2px 0 0 49px}.integration-icon{height:38px;width:38px}.form-grid{grid-template-columns:1fr;gap:18px}.field{font-size:11px}.field input,.field select,.standalone-input,.modal-fields>select{min-height:44px;font-size:12px}.form-foot{gap:15px;padding-top:17px;margin-top:21px}.form-foot .button{width:100%;min-height:42px;font-size:10px}.form-foot p{font-size:9px}.integration-tip{padding:15px 13px;margin-top:20px}.integration-tip strong,.integration-tip p{font-size:10px}.integration-tip a{font-size:9px;min-height:28px}.settings-save{flex-direction:column;gap:17px;align-items:stretch;padding:4px 0 10px}.settings-save>span{max-width:100%;font-size:9px}.settings-save>.button{width:100%;min-height:44px}.remote-hero{padding:31px 17px;border-radius:12px}.remote-hero .empty-icon{height:52px;width:52px;margin-bottom:17px}.remote-hero .badge{font-size:7px}.remote-hero h2{font-size:27px;letter-spacing:-.7px}.remote-hero p{font-size:10px;line-height:1.9;margin:16px 0 21px}.remote-hero p br{display:none}.remote-hero .button{min-height:42px;font-size:10px}.remote-steps{grid-template-columns:1fr;gap:0;margin:24px 0 15px}.remote-steps>div{position:relative;padding:15px 0 19px 45px;border-bottom:1px solid var(--border)}.remote-steps>div:last-child{border-bottom:0}.remote-steps>div>span{position:absolute;left:0;top:11px;font-size:22px;margin:0}.remote-steps h3{font-size:12px;margin-bottom:6px}.remote-steps p{font-size:10px;line-height:1.9}.about-panel{padding:32px 22px}.about-panel>img{height:52px;width:52px;margin-bottom:18px}.about-panel>h2{font-size:23px;margin-bottom:13px}.about-panel>p{font-size:11px}.about-grid{grid-template-columns:1fr;gap:23px;margin:31px 0;text-align:center}.about-grid>div{padding:0 15px}.about-grid h3{font-size:12px;margin:10px 0 7px}.about-grid p{font-size:10px}.about-panel>small{font-size:8px;line-height:1.9;display:block}.about-panel .attribution{font-size:7px;line-height:1.9}.modal-backdrop{padding:14px}.modal{max-height:calc(100dvh - 28px)}.modal-header{padding:20px 18px 17px}.modal-header h2{font-size:17px}.modal-header p{font-size:10px;line-height:1.8}.modal-fields{padding:21px 18px;gap:18px}.modal-actions{padding:16px 18px;gap:8px}.modal-actions .button{flex:1;min-height:44px;font-size:10px;white-space:normal}.modal-actions .button.danger{flex:0 0 100%;margin:0;min-height:37px}.modal-header .icon-button{min-height:34px;min-width:34px}.confirm-info{gap:13px;padding:22px 18px}.confirm-info p{font-size:11px;line-height:1.9}.setup-steps{padding:23px 18px;gap:23px}.setup-steps>div{gap:12px}.setup-steps h3{font-size:11px;line-height:1.6}.setup-steps p{font-size:10px}.focus-footer{gap:13px;padding:15px}.focus-footer>span{font-size:9px;align-items:flex-start}.focus-footer>span>svg{margin-top:2px}.focus-footer .button{min-height:40px;width:100%}.toast{font-size:10px;line-height:1.8;gap:9px;padding:12px;bottom:15px}.toast button{min-height:30px;min-width:26px}.connection-warning{font-size:10px;align-items:flex-start;padding:13px 12px;gap:8px;line-height:1.8}.connection-warning>svg{margin-top:2px;width:16px;height:16px}.connection-warning button{font-size:10px}.login-page{grid-template-columns:1fr}.login-art{padding:40px 28px;min-height:350px;justify-content:flex-start}.login-art>img{height:46px;width:46px;margin-bottom:21px}.login-art h1{font-size:30px;line-height:1.35;letter-spacing:-1px}.login-art p{font-size:11px;margin-top:17px}.login-art>div{font-size:9px;margin-top:25px}.login-art:after{height:340px;width:340px;right:-210px;bottom:-190px}.login-form{padding:37px 28px 45px;max-width:520px;justify-content:flex-start}.login-form .brand{font-size:23px;margin-bottom:30px}.login-form .brand img{height:28px;width:28px}.login-form h2{font-size:23px;letter-spacing:-.6px}.login-form>p{font-size:11px;margin:13px 0 24px}.login-form form{gap:17px}.login-form form>.button{min-height:46px;font-size:11px}.login-note{font-size:8px;line-height:1.9;margin-top:23px}.portal-hero{padding-bottom:24px}.portal-hero h1{font-size:31px;letter-spacing:-1.2px}.portal-hero p{font-size:11px;line-height:1.9;margin-top:11px}.portal-status{font-size:9px;padding:8px 10px;margin-top:17px}.system-grid{grid-template-columns:1fr;gap:15px}.system-card{min-height:222px;padding:23px;border-radius:14px}.system-card-top{gap:10px}.system-card-icon{height:39px;width:39px;border-radius:10px}.system-category{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.system-card h2,.system-card h3{font-size:27px;letter-spacing:-.8px}.system-card-description,.system-card-bottom p{font-size:11px;line-height:1.8;max-width:265px;margin-top:8px}.system-card-bottom{gap:15px;margin-top:21px}.system-card-bottom>svg{height:21px;width:21px}.system-card.movies:before{width:170px;height:105px;right:-10px;top:35px;opacity:.8}.system-card.security:before{right:16px;top:25px;width:130px;height:92px;opacity:.7}.system-card.security:after{right:57px;top:44px;width:46px;height:46px;opacity:.7}.system-card.power:before{right:4px;opacity:.7}.system-card.power:after{right:4px;opacity:.65}.system-card.storage:before{right:25px;top:26px;width:110px;height:100px;opacity:.7}.system-card.storage:after{right:115px;top:46px}.system-card.future{min-height:184px}.system-card.future h2,.system-card.future h3{font-size:23px}.system-card.future .system-card-bottom{margin-top:17px}.system-card .badge{font-size:7px}.portal-note{font-size:9px;margin-top:20px;gap:7px;line-height:1.9}.workspace-bar{padding:12px;gap:11px}.workspace-bar>div{gap:7px;flex-wrap:wrap}.workspace-bar .button{font-size:9px;min-height:36px;padding:8px 10px}.workspace-bar .back-home{font-size:9px}.workspace-bar strong{font-size:11px}.app-workspace{min-height:calc(100dvh - 145px);border-radius:10px}.movie-frame{height:calc(100dvh - 205px);min-height:540px}.frame-loading{min-height:360px;padding:32px 18px}.frame-loading h2{font-size:21px}.frame-loading p{font-size:10px}.frame-loading .button{min-height:43px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-hero{min-height:275px;align-items:center;padding:6px 10px 34px 0;position:relative}.portal-hero>div:first-child{position:relative;z-index:2}.portal-hero .system-category{color:#849677;font-size:9px;letter-spacing:1.7px;opacity:1;margin-bottom:18px}.portal-hero h2{font-size:43px;line-height:1.24;letter-spacing:-1.9px;color:#30472e;font-weight:550}.portal-hero h2>span{color:#91a282}.portal-hero p{font-size:12px;line-height:1.85;margin-top:20px;color:#97a18d}.home-orbit{position:relative;width:280px;height:245px;margin-right:28px;flex-shrink:0;opacity:.9}.orbit-ring{position:absolute;left:50%;top:50%;border:1px solid #dce5d0;border-radius:50%;transform:translate(-50%,-50%)}.orbit-ring.outer{width:225px;height:225px;border-style:dashed;border-color:#dce4d1}.orbit-ring.inner{width:152px;height:152px;background:radial-gradient(ellipse,#e5edda80,transparent 70%);border-color:#e5ebdd}.orbit-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:85px;height:85px;border-radius:24px;background:#e5eddc;border:1px solid #d8e4cc;display:grid;place-items:center;color:#7e996b;box-shadow:0 8px 25px #91a47b0a,0 0 0 9px #eaf0e330}.orbit-node{position:absolute;display:grid;place-items:center;width:49px;height:49px;border-radius:14px;border:1px solid #e0e6d7;background:#f7f9f2;color:#94a782;box-shadow:0 5px 13px #4b663609}.orbit-node.camera{left:16px;top:61px;transform:rotate(-8deg);background:#edf2e8}.orbit-node.cinema{right:28px;top:5px;transform:rotate(8deg);color:#a3a28a;background:#f4f4ec}.orbit-node.electricity{left:58px;bottom:2px;transform:rotate(6deg);color:#b5aa81;background:#f6f2e6}.orbit-node.storage{right:3px;bottom:51px;transform:rotate(-6deg);color:#95a5a3;background:#edf2ee}.orbit-dot{height:6px;width:6px;border-radius:50%;background:#b7c8a5;position:absolute}.orbit-dot.one{top:32px;left:80px}.orbit-dot.two{bottom:13px;right:85px;background:#c7cfb9}.portal-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.portal-section-head h2{font-size:15px;letter-spacing:-.3px;font-weight:600}.portal-section-head h2>span{font-size:9px;font-weight:500;color:#a3af96;margin-left:6px;letter-spacing:0;vertical-align:middle;padding:3px 5px;background:#edf2e5;border-radius:4px}.portal-section-head>span{display:flex;align-items:center;gap:6px;color:#a2ac95;font-size:9px}.system-card{display:block;min-height:293px;padding:24px 26px 19px}.system-card-top{margin-bottom:37px}.system-card-top>svg{color:currentColor;opacity:.5;width:18px;height:18px;transition:transform .2s}.system-card:hover .system-card-top>svg{transform:translate(2px,-2px);opacity:1}.system-card>.system-category{font-size:7px;letter-spacing:1.5px;margin-bottom:7px;position:relative;z-index:2}.system-card h3{position:relative;z-index:2;font-size:26px;letter-spacing:-.9px;line-height:1.3}.system-card-description{position:relative;z-index:2;font-size:10px;max-width:310px;opacity:.6;margin-top:8px;line-height:1.8}.system-card-bottom{margin-top:22px;padding-top:14px;border-top:1px solid #71886320;align-items:center;gap:8px}.system-card-bottom>small{font-size:8px;opacity:.5;line-height:1.8}.system-card-bottom>span{display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap;opacity:.7}.system-card-bottom>span svg{height:13px;width:13px}.system-card.movies{color:#edf0df}.system-card.movies:before,.system-card.movies:after,.system-card.security:before,.system-card.security:after,.system-card.power:before,.system-card.power:after,.system-card.storage:before,.system-card.storage:after{display:none}.system-card.movies .system-card-bottom{border-color:#dbe6c32b}.system-illustration{position:absolute;width:190px;height:140px;top:32px;right:23px;z-index:0;pointer-events:none;opacity:.62}.cinema-screen{position:absolute;top:13px;right:0;bottom:20px;left:24px;transform:perspective(550px) rotateY(-25deg) rotate(-10deg);border:1px solid #ccdab04a;border-radius:7px;background:linear-gradient(130deg,#9dba7d40,#3d5e3529 65%),linear-gradient(0deg,#536e4517,#adc28a11);box-shadow:0 10px 30px #0b1a1c1a,inset 0 0 0 5px #d1e4b409}.cinema-play{position:absolute;top:51px;right:61px;transform:rotate(-9deg);color:#c4d6a273;font-size:24px;text-shadow:0 0 25px #c5d9a352}.cinema-reel{position:absolute;width:56px;height:56px;border-radius:50%;left:10px;bottom:6px;border:1px solid #a9c48e3b;background:repeating-conic-gradient(#abc78f20 0 10deg,transparent 11deg 30deg);box-shadow:0 0 0 4px #b8cd9c09}.security .system-illustration{right:23px;top:26px}.camera-lens{position:absolute;height:93px;width:93px;right:30px;top:13px;border-radius:50%;background:radial-gradient(circle,#b4ccb152 0,#b4ccb152 18%,#eaf3e547 19%,#eaf3e547 28%,#9ab79538 29%,#9ab79538 35%,#d1e3c938 36%,#d1e3c938 52%,#bad0ad35 53%,#bad0ad35 55%,#f2f7ed88 56%,#f2f7ed88 68%,#a9c39f45 69%);box-shadow:0 5px 30px #7d9e7220;border:1px solid #9cb98d47}.camera-lens>i:first-child{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:linear-gradient(130deg,#b8cdb359,#e5f4da59);border:1px solid #9bb49245}.camera-lens>i:last-child{position:absolute;left:36px;top:28px;width:14px;height:14px;border-radius:50%;background:#fff6;filter:blur(1px)}.viewfinder{position:absolute;width:23px;height:23px;border-color:#91af7c55}.viewfinder.tl{left:26px;top:5px;border-top:1px solid;border-left:1px solid;border-radius:5px 0 0}.viewfinder.br{right:9px;bottom:15px;border-right:1px solid;border-bottom:1px solid;border-radius:0 0 5px}.power .system-illustration>svg{position:absolute;top:6px;right:45px;color:#c2ad745f;transform:rotate(10deg)}.energy-lines{position:absolute;bottom:0;left:5px;right:0;height:37px;display:flex;align-items:flex-end;justify-content:space-around;gap:9px;opacity:.5}.energy-lines>i{width:12px;background:#cfbe8740;border:1px solid #bfa66f24;border-radius:3px 3px 0 0;height:60%}.energy-lines>i:nth-child(2){height:80%}.energy-lines>i:nth-child(3){height:52%}.energy-lines>i:nth-child(4){height:100%}.energy-lines>i:nth-child(5){height:75%}.energy-lines>i:nth-child(6){height:55%}.energy-lines>i:nth-child(7){height:90%}.energy-lines>i:nth-child(8){height:120%}.storage .system-illustration{top:26px;right:27px}.nas-box{position:absolute;width:101px;height:112px;right:33px;top:3px;border:1px solid #b0c5c754;border-radius:9px;background:linear-gradient(125deg,#e3eeed,#bacdce33);transform:perspective(400px) rotateY(-22deg) rotate(-7deg);box-shadow:10px 5px 0 -1px #b4c8c51c}.nas-box>i{position:absolute;left:13px;right:13px;height:18px;border:1px solid #a9c0c03b;border-radius:3px;top:15px;background:#d6e3e15e}.nas-box>i:nth-child(2){top:43px}.nas-box>i:nth-child(3){top:71px}.nas-box>span{position:absolute;width:3px;height:3px;border-radius:50%;right:18px;top:23px;background:#a0bda39c;box-shadow:0 28px #a0bda39c,0 56px #a0bda39c}.storage-shadow{position:absolute;bottom:2px;right:7px;width:130px;height:16px;border-radius:50%;background:#9bb1af1a;filter:blur(8px)}.portal-note{margin:23px 0 0;display:flex;justify-content:flex-start;text-align:left;align-items:center;gap:17px;padding:21px 22px;border:1px dashed #dfe6d5;border-radius:11px;background:#f2f5ed}.portal-note-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#e9efdf;border:1px solid #e0e8d6;color:#9bad8c}.portal-note>div{flex:1}.portal-note h3{font-size:12px;font-weight:550;color:#8d9e7c;letter-spacing:-.1px;margin-bottom:5px}.portal-note p{font-size:9px;line-height:1.8;color:#acb59e}.portal-future-tag{font-size:7px;letter-spacing:1px;color:#a9b59c;white-space:nowrap}.portal-status{display:flex;justify-content:space-between;gap:15px;margin:0;border:0;background:transparent;border-radius:0;padding:21px 1px 0;color:#a6b099;font-size:8px;white-space:normal}.portal-status>span{display:flex;align-items:center;gap:6px;line-height:1.8}.portal-status button{display:flex;align-items:center;gap:6px;font-size:8px;color:#9aa98b;white-space:nowrap}.workspace-description{font-size:8px;letter-spacing:1.5px;color:#869087}.workspace-private{display:flex;align-items:center;gap:6px;font-size:9px;color:#9ea697}.frame-wordmark{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:23px;letter-spacing:4px;line-height:1;font-weight:800;color:#e2dfef}.frame-wordmark>span{color:#a3b787;margin-left:2px}.movie-frame-container{position:relative;flex:1;background:#101512;min-height:620px}.movie-frame-container>.frame-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#11171a;color:#a4a1bc;z-index:1}.movie-frame-container>.frame-loading p{color:#777c83}.movie-preview{position:relative;min-height:635px;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,#22333366,transparent 70%),#111a1c;color:#f2f0f8;padding:80px 55px;display:flex;align-items:center}.movie-preview-content{max-width:440px;position:relative;z-index:2}.movie-preview-content .system-category{color:#9794ad;font-size:8px;letter-spacing:2px;opacity:1;margin-bottom:20px}.movie-preview-content h2{font-size:44px;line-height:1.3;letter-spacing:-1.8px;font-weight:500;color:#eeedf1}.movie-preview-content p{font-size:12px;line-height:2;color:#939b9b;margin:23px 0 27px;max-width:380px}.movie-preview-content .button.primary{background:#aaabc7;color:#202632;border-color:#aaabc7;min-height:40px;font-size:10px;box-shadow:none}.movie-preview-content>a{display:flex;align-items:center;gap:6px;font-size:10px;color:#a0aaa6;margin-top:18px}.movie-preview-content>small{display:block;max-width:310px;font-size:9px;line-height:1.9;color:#586663;margin-top:27px}.movie-preview-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.film-planet{width:420px;height:420px;border-radius:50%;position:absolute;right:-110px;top:85px;background:radial-gradient(circle at 24% 30%,#b5b4bd29,#72837d21 35%,#3d57544d 65%,#1c3033 82%);box-shadow:-2px -2px 2px #d3d1d428,0 0 100px #a3b89a0b,inset -40px -20px 80px #070f11a6}.film-orbit{position:absolute;width:620px;height:200px;right:-200px;top:205px;border:1px solid #77928426;transform:rotate(-35deg);border-radius:50%;box-shadow:0 0 0 15px #92a79404,0 0 0 55px #92a79403}.film-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 75% 13%,#f5f5d78c 0 1px,transparent 1px),radial-gradient(circle at 90% 52%,#f5f5d740 0 1px,transparent 1px),radial-gradient(circle at 40% 70%,#f5f5d730 0 1px,transparent 1px),radial-gradient(circle at 58% 25%,#f5f5d750 0 1px,transparent 1px),radial-gradient(circle at 85% 88%,#f5f5d750 0 1px,transparent 1px),radial-gradient(circle at 68% 64%,#f5f5d740 0 1px,transparent 1px)}.nas-workspace{max-width:1040px}.nas-hero{display:flex;align-items:center;gap:35px;padding:44px;background:linear-gradient(120deg,#e9efeb,#f7f9f3);color:#698475}.nas-hero-icon{height:100px;width:100px;display:grid;place-items:center;color:#8fa89c;background:#dfeae2;border:1px solid #cdded2;border-radius:22px;flex-shrink:0}.nas-hero .system-category{font-size:8px;letter-spacing:1.7px;opacity:.7;margin-bottom:14px}.nas-hero h2{font-size:30px;font-weight:550;letter-spacing:-1px;color:#567263}.nas-hero p{font-size:11px;color:#9aa99a;line-height:1.9;max-width:500px;margin:15px 0 21px}.nas-hero .button{font-size:10px;min-height:38px}.nas-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:23px}.nas-details>section{padding:27px}.nas-details>section>svg{color:#96aa91;margin-bottom:21px}.nas-details h3{font-size:14px;font-weight:550;margin-bottom:12px}.nas-details p{font-size:11px;line-height:1.9;color:#a1ad96;max-width:350px;margin-bottom:20px}.nas-details .badge{font-size:7px}.theme-security{--green:#61ac9f;--green-dark:#4b8f83;--muted:#6f8b8c;--border:#293d40;--sage:#253b3b;--surface:#1b2b30;background:#111d22;color:#d8e4df}.theme-security main{background:radial-gradient(ellipse at 90% 0,#284f4914,transparent 60%),#111d22;min-height:calc(100dvh - 72px)}.theme-security .topbar{background:#17272b;border-color:#2a3c3e}.theme-security .breadcrumbs{color:#667f7e}.theme-security .breadcrumbs strong{color:#a7c3b9}.theme-security .top-clock{color:#64817d}.theme-security .network-badge{color:#6bada0;border-color:#324746}.theme-security .avatar{color:#85a99b;background:#2b4039;border-color:#263a36;box-shadow:0 0 0 1px #355046}.theme-security .sidebar nav button.active{color:#367b6c;background:#deebe1}.theme-security h1{color:#d5e6dd}.theme-security .eyebrow{color:#57877a}.theme-security .page-intro p{color:#6d8c86}.theme-security .back-home{color:#73a797}.theme-security .button.primary{background:#417d70;border-color:#4d8d80;color:#deeee6}.theme-security .button.secondary{background:#1c3031;border-color:#31504a;color:#7caf9f}.theme-security .preview-strip{background:#23322e;border-color:#3b4638;color:#849b7d}.theme-security .preview-strip strong{color:#a4b89a}.theme-security .preview-description{color:#829879}.theme-security .preview-strip button{color:#9cb98c}.theme-security .camera-card{background:#1b2b30;border-color:#2c4142;box-shadow:0 3px 15px #060d0f16}.theme-security .camera-card:hover{box-shadow:0 7px 25px #02090930;border-color:#3e5c56}.theme-security .camera-footer h3{color:#bdd5ca}.theme-security .camera-footer>div>span{color:#6b9184}.theme-security .camera-footer .icon-button{color:#5b8e80}.theme-security .tiny-dot{background:#78b59c}.theme-security .camera-manage{color:#547e73}.theme-security .toolbar .tabs button{color:#698c81}.theme-security .toolbar .tabs button.active{color:#a2ceba;background:#27453e;border-color:#315449}.theme-security .toolbar .tabs button:hover{background:#1d3731;color:#9bc0ad}.theme-security .search{color:#578678;border-color:#2c4841;background:#1a2d2b}.theme-security .search input{color:#adcebc}.theme-security .search input::placeholder{color:#54796b}.theme-security .view-toggle{background:#1a302b}.theme-security .view-toggle .icon-button{color:#4e7d6c}.theme-security .view-toggle .icon-button[aria-pressed=true]{background:#2e4c40;color:#9ac4ac;box-shadow:none}.theme-security .info-note{background:#192d29;border-color:#2b433a;color:#5d8d78}.theme-security .info-note svg{color:#6ba18c}.theme-security .icon-button:hover,.theme-security .plain-icon:hover{background:#294238;color:#8ebda6}.theme-security .count{background:#294439;color:#8ab199}.theme-security .section-header h2{color:#b9d1c0}.theme-security .section-header p{color:#5b7e6c}.theme-security .text-link{color:#70a184}.theme-security .empty{background:#182c26;border-color:#2c4738}.theme-security .empty h3{color:#8bad91}.theme-security .empty p{color:#5d8166}.theme-security .empty-icon{background:#243e2f;border-color:#2a4b35;color:#7eaa80}.theme-security .dropdown{background:#1c3028;border-color:#324f3a;color:#a8c1a7}.theme-security .dropdown small{color:#6b8c67}.theme-security .toast{background:#1d3528;border-color:#3c5f39;color:#a0c490}.theme-security .connection-warning{background:#3c3327;border-color:#5e4c32;color:#b6a57a}.theme-power{--green:#a28642;--green-dark:#8d7333;--muted:#a79c83;--border:#e9e2d3;--sage:#f0eadb;--surface:#fffdf8;background:#faf8f2;color:#504831}.theme-power main{background:#faf8f2;min-height:calc(100dvh - 72px)}.theme-power h1{color:#554b32}.theme-power .eyebrow{color:#b7a879}.theme-power .page-intro p{color:#aa9f84}.theme-power .back-home{color:#af9a61}.theme-power .button.primary{background:#a78a42;color:#fffdf3;border-color:#a78a42}.theme-power .button.primary:hover{background:#937633}.theme-power .button.secondary{color:#ab975d;background:#fffdf7;border-color:#e7dfc9}.theme-power .sidebar nav button.active{background:#ece6d0;color:#9c813c}.theme-power .device-card{background:#fffdf8;border-color:#e8e0ca;box-shadow:0 2px 4px #78622103}.theme-power .device-symbol{background:#f6f0e0;border-color:#e8dfc3;color:#baa76d}.theme-power .device-symbol.on{background:#f3e9ce;border-color:#e9dbae;color:#b39443}.theme-power .device-body h3{color:#77653c}.theme-power .device-body>span,.theme-power .device-body>small{color:#b6a781}.theme-power .device-actions small{color:#baa982}.theme-power .toggle{background:#e7dfcb}.theme-power .toggle.checked{background:#b89b55}.theme-power .device-total{color:#b4a16b}.theme-power .tiny-dot{background:#c2a460}.theme-power .search{background:#fffdf8;color:#bca876;border-color:#e6dfcc}.theme-power .search input{color:#8e7a49}.theme-power .search input::placeholder{color:#bcad8a}.theme-power .future-card{background:#f5f0e3;border-color:#e3d9bd}.theme-power .future-icon{color:#baa266;background:#f0e7d0;border-color:#e7d9b6}.theme-power .future-card h3{color:#a3905e}.theme-power .future-card p,.theme-power .future-status{color:#b8aa86}.theme-power .badge.neutral{background:#eee5cf;color:#af9b65}.theme-power .info-note{background:#f5f0e2;border-color:#e9e0c8;color:#b6a477}.theme-power .info-note svg{color:#b69d63}.theme-power .text-link{color:#b59b5d}.theme-power .preview-strip{background:#f6f0df;border-color:#e9dfc2}.theme-power .preview-strip strong{color:#ac995e}.theme-power .preview-strip button{color:#ad9455}.theme-power .preview-description{color:#c0b083}.theme-movies{--border:#30353b;background:#10171a;color:#c7c9d1}.theme-movies main{min-height:calc(100dvh - 72px);background:#10171a}.theme-movies .topbar{background:#172025;border-color:#2a3339}.theme-movies .breadcrumbs strong{color:#a8b1b7}.theme-movies .breadcrumbs{color:#5f7479}.theme-movies .top-clock{color:#657b7b}.theme-movies .network-badge{color:#7c9590;border-color:#34413e}.theme-movies .avatar{background:#333a3c;border-color:#263032;box-shadow:0 0 0 1px #3c4546;color:#9faaa4}.theme-movies .sidebar nav button.active{background:#e5e4eb;color:#868099}.theme-movies h1{color:#c5c5d2}.theme-movies .eyebrow{color:#687a7f}.theme-movies .page-intro p{color:#6f8186}.theme-movies .back-home{color:#9b9dbb}.theme-movies .preview-strip{background:#242b2d;border-color:#3d4240}.theme-movies .preview-strip strong{color:#a4a894}.theme-movies .preview-strip .preview-description{color:#78877b}.theme-movies .preview-strip button{color:#a4ad93}.theme-movies .app-workspace{background:#111a1d;border-color:#2c3a3f}.theme-movies .workspace-bar{background:#192327;border-color:#2c3a3f;padding:18px 24px}.theme-movies .workspace-description{color:#65777d;border-left:1px solid #374247;padding-left:15px;margin-left:10px}.theme-movies .workspace-private{color:#7c8f8d}.theme-movies .button.secondary{background:#202e30;color:#93a4a1;border-color:#364648}.theme-movies .toast{background:#202d2c;border-color:#3c5043;color:#a0b391}.theme-movies .dropdown{background:#1e2c2d;border-color:#334344;color:#b8c2ba}.theme-movies .dropdown small{color:#6c8175}@media(min-width:1500px){.portal-hero{min-height:320px}.portal-hero h2{font-size:49px}.home-orbit{margin-right:45px;transform:scale(1.1)}.system-card{min-height:318px;padding:27px 30px 22px}.system-card-top{margin-bottom:40px}.system-card h3{font-size:29px}.system-card-description{font-size:11px}.system-card-bottom{margin-top:25px}.system-card-bottom>small{font-size:9px}.system-card-bottom>span{font-size:10px}.system-illustration{right:35px;top:38px;transform:scale(1.05)}}@media(max-width:1100px){.home-orbit{width:230px;height:225px;margin-right:0;transform:scale(.9)}.portal-hero h2{font-size:38px}.portal-hero p{font-size:11px}.system-card{padding:22px 21px 18px;min-height:279px}.system-card-top{margin-bottom:36px}.system-card h3{font-size:23px}.system-card-description{font-size:9px}.system-card-bottom{margin-top:22px;gap:8px;align-items:flex-start;flex-direction:column}.system-card-bottom>small{font-size:7px}.system-card-bottom>span{font-size:9px}.system-illustration{right:8px;top:28px;transform:scale(.85);transform-origin:right top}.portal-future-tag{font-size:6px}.movie-preview{padding:65px 35px}.movie-preview-content{max-width:360px}.movie-preview-content h2{font-size:37px}.movie-preview-content p{font-size:11px;max-width:310px}.film-planet{width:370px;height:370px;right:-160px;top:105px}.nas-hero{gap:25px;padding:32px}.nas-hero-icon{width:78px;height:78px;border-radius:18px}.nas-hero-icon svg{height:35px;width:35px}.nas-hero h2{font-size:27px}.nas-details{gap:17px}.nas-details>section{padding:23px}}@media(max-width:760px){.portal-hero{min-height:250px;flex-wrap:nowrap;padding:4px 0 28px;gap:10px}.portal-hero h2{font-size:35px;letter-spacing:-1.4px}.portal-hero .system-category{font-size:7px;letter-spacing:1.3px;margin-bottom:15px}.portal-hero p{font-size:10px;line-height:1.9;margin-top:17px}.home-orbit{width:210px;height:215px;transform:scale(.8);margin-left:-15px;margin-right:-15px}.portal-section-head{margin-bottom:17px}.portal-section-head h2{font-size:14px}.portal-section-head>span{font-size:8px}.system-card{min-height:282px;padding:22px 21px 18px}.system-card h3{font-size:24px}.system-card>.system-category{font-size:6px;letter-spacing:1.3px}.system-card-description{font-size:9px;max-width:240px}.system-card-top{margin-bottom:37px}.system-card-top .system-card-icon{height:36px;width:36px;border-radius:9px}.system-card-top .system-card-icon svg{height:21px;width:21px}.system-illustration{right:4px;top:33px;transform:scale(.75)}.system-card-bottom{margin-top:21px;padding-top:13px;gap:6px}.system-card-bottom>small{font-size:7px}.system-card-bottom>span{font-size:8px}.portal-note{padding:18px;gap:12px;flex-wrap:wrap;margin-top:19px}.portal-note-icon{width:37px;height:39px;border-radius:9px}.portal-note h3{font-size:11px}.portal-note p{font-size:8px}.portal-future-tag{margin-left:50px;margin-top:-4px;font-size:6px}.portal-status{padding:19px 0 0;font-size:7px;gap:12px}.portal-status>span{align-items:flex-start;max-width:370px}.portal-status>span svg{margin-top:1px;height:13px;width:13px}.portal-status button{font-size:7px}.theme-security main,.theme-power main,.theme-movies main{min-height:calc(100dvh - 61px)}.theme-movies .workspace-bar{padding:17px 18px}.frame-wordmark{font-size:20px;letter-spacing:3px}.theme-movies .workspace-description{font-size:7px;padding-left:10px;margin-left:5px}.workspace-private{font-size:8px}.movie-preview{padding:55px 30px;min-height:590px;align-items:center}.movie-preview-content h2{font-size:36px}.movie-preview-content p{max-width:320px}.film-planet{right:-165px;top:65px;width:350px;height:350px}.movie-preview-content>small{font-size:8px}.movie-frame-container{min-height:550px}.nas-hero{padding:27px;gap:22px}.nas-hero h2{font-size:25px}.nas-hero p{font-size:10px}.nas-hero-icon{height:68px;width:68px;border-radius:15px}.nas-hero-icon svg{height:31px;width:31px}.nas-hero .system-category{font-size:7px;letter-spacing:1.2px}.nas-details>section{padding:22px}.nas-details h3{font-size:12px}.nas-details p{font-size:10px}.nas-details .badge{font-size:6px}}@media(max-width:540px){.portal-hero{min-height:250px;position:relative;padding:3px 0 30px;gap:0;display:block}.portal-hero>div:first-child{max-width:100%}.portal-hero h2{font-size:38px;line-height:1.23;letter-spacing:-1.6px}.portal-hero .system-category{font-size:7px;letter-spacing:1.3px;margin-bottom:17px}.portal-hero p{font-size:10px;line-height:1.9;margin-top:17px;max-width:255px}.home-orbit{position:absolute;right:-15px;top:11px;width:190px;height:215px;transform:scale(.65);transform-origin:right center;margin:0;opacity:.65;z-index:1}.portal-hero .system-category,.portal-hero h2,.portal-hero p{position:relative;z-index:2}.portal-section-head{margin-bottom:16px;gap:10px}.portal-section-head h2{font-size:14px;white-space:nowrap}.portal-section-head>span{font-size:7px;gap:4px;max-width:190px;text-align:right;line-height:1.7}.portal-section-head>span svg{width:11px;height:11px}.system-grid{gap:15px}.system-card{min-height:282px;padding:23px 23px 19px}.system-card-top{margin-bottom:34px}.system-card-top .system-card-icon{width:39px;height:39px;border-radius:10px}.system-card-top .system-card-icon svg{height:23px;width:23px}.system-card>.system-category{font-size:7px;letter-spacing:1.4px;margin-bottom:8px}.system-card h3{font-size:27px;letter-spacing:-.9px}.system-card-description{font-size:10px;max-width:285px;line-height:1.85;margin-top:8px}.system-illustration{right:17px;top:31px;transform:scale(.87);opacity:.65}.system-card-bottom{margin-top:23px;display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:14px}.system-card-bottom>small{font-size:7px;max-width:165px;line-height:1.8}.system-card-bottom>span{font-size:8px;white-space:nowrap;gap:5px}.system-card-bottom>span svg{width:12px;height:12px}.portal-note{padding:20px 17px;gap:12px;align-items:flex-start}.portal-note-icon{width:36px;height:38px;flex-shrink:0}.portal-note-icon svg{width:21px;height:21px}.portal-note>div{flex-basis:calc(100% - 52px)}.portal-note h3{font-size:12px;line-height:1.6;margin-bottom:5px}.portal-note p{font-size:9px;line-height:1.9}.portal-future-tag{margin-left:48px;margin-top:0;letter-spacing:.75px;font-size:6px;line-height:1.8}.portal-status{padding:18px 0 0;flex-direction:column;align-items:flex-start;gap:12px;font-size:8px}.portal-status>span{max-width:100%;gap:6px;align-items:flex-start}.portal-status>span svg{width:13px;height:13px;margin-top:1px}.portal-status button{font-size:8px;min-height:29px;margin-left:19px}.theme-movies .workspace-bar{padding:15px 16px;align-items:center}.theme-movies .workspace-bar>div:first-child{gap:4px}.theme-movies .workspace-description{display:none}.frame-wordmark{font-size:20px;letter-spacing:3px}.workspace-private{font-size:8px;gap:4px}.workspace-private svg{width:11px;height:11px}.movie-preview{padding:45px 23px;min-height:620px;align-items:flex-start}.movie-preview-content{max-width:100%}.movie-preview-content .system-category{font-size:7px;letter-spacing:1.6px;max-width:220px;margin-top:5px;margin-bottom:23px}.movie-preview-content h2{font-size:35px;line-height:1.35;letter-spacing:-1.4px;max-width:290px}.movie-preview-content p{font-size:11px;line-height:2;max-width:285px;margin-top:26px;color:#8f9c98}.movie-preview-content .button.primary{min-height:44px;font-size:10px;margin-top:6px}.movie-preview-content>a{font-size:9px;line-height:1.8;margin-top:19px}.movie-preview-content>small{font-size:8px;line-height:1.9;max-width:275px;margin-top:27px;color:#65726c}.film-planet{width:280px;height:280px;right:-150px;top:15px;opacity:.7}.film-orbit{width:500px;height:170px;right:-260px;top:90px;opacity:.65}.movie-frame-container{min-height:540px}.nas-hero{padding:26px 22px;gap:22px;display:block}.nas-hero-icon{height:66px;width:66px;border-radius:15px;margin-bottom:26px}.nas-hero .system-category{font-size:7px;letter-spacing:1.3px;margin-bottom:15px}.nas-hero h2{font-size:27px;letter-spacing:-.9px;line-height:1.4}.nas-hero p{font-size:11px;line-height:1.95;margin:17px 0 22px}.nas-hero .button{min-height:42px;font-size:10px}.nas-details{grid-template-columns:1fr;gap:17px;margin-top:19px}.nas-details>section{padding:25px 23px}.nas-details>section>svg{margin-bottom:19px}.nas-details h3{font-size:14px}.nas-details p{font-size:11px;line-height:1.95;margin-bottom:20px}.nas-details .badge{font-size:7px}}.home-page-intro{display:none!important}.app-shell .sidebar,.app-shell .sidebar .brand{color:#2d3b30}.app-shell .sidebar .brand-dot{color:#8b9a72}.app-shell .sidebar .home-select{color:#53664b}.app-shell .sidebar .home-select small{color:#91998c}.app-shell .sidebar .home-avatar{color:#5e7657}.app-shell .sidebar .nav-label{color:#9a9f92}.app-shell .sidebar .privacy-note h4{color:#627b55}.app-shell .sidebar .privacy-note p{color:#95a08b}.app-shell .sidebar .sidebar-footer{color:#9ca593}@media(max-width:760px){.sidebar:not(.mobile-open){visibility:hidden;pointer-events:none}}@media(max-width:540px){.home-portal .portal-hero{overflow:hidden}}
