:root{color:#17212a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#101923;--muted:#71808d;--line:#e4e9ed;--cyan:#27c1c5;--navy:#0d1722;--paper:#fff;--green:#218767;--orange:#ef9b43;background:#f4f6f7;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#f5f7f8;flex-direction:column;flex-shrink:0;width:254px;padding:26px 17px 18px;display:flex}.brand{align-items:center;gap:11px;padding:0 9px 33px;display:flex}.brand-mark{width:38px;height:38px;color:var(--cyan);letter-spacing:-1px;border:1px solid #27c1c5cc;place-items:center;font:600 13px DM Mono,monospace;display:grid;transform:skew(-7deg)}.brand b,.brand small{display:block}.brand b{letter-spacing:2px;font:800 13px Manrope,sans-serif}.brand small{color:#8895a0;letter-spacing:.75px;margin-top:4px;font:400 8px DM Mono,monospace}.side-caption,.eyebrow{letter-spacing:1.2px;color:#7d8993;font:500 9px DM Mono,monospace}.side-caption{padding:0 10px 12px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#aab4bc;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px 11px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#172733}.nav-item.active{color:#f9ffff;box-shadow:inset 2px 0 var(--cyan);background:#1a303b}.nav-icon{color:#96a7b1;text-align:center;width:18px;font-size:18px}.nav-item.active .nav-icon{color:var(--cyan)}.public-link{color:#8eabb2;margin:30px 7px;font-size:11px}.account{border-top:1px solid #25323d;align-items:center;gap:10px;margin-top:auto;padding:18px 4px 0;display:flex}.account span{flex:1;min-width:0}.account b,.account small{display:block}.account b{font-size:11px}.account small{color:#84929d;margin-top:4px;font:10px DM Mono,monospace}.account button{color:#8897a2;background:0 0;border:0;font-size:18px}.avatar{width:28px;height:28px;color:var(--cyan);background:#1c3840;border-radius:50%;place-items:center;font:12px DM Mono,monospace;display:grid}.main-area{width:min(1460px,100%);margin:0 auto;padding:34px 42px 64px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;padding-bottom:25px;display:flex}.eyebrow{color:#8a979f}.eyebrow i,.public-footer i{color:var(--cyan);padding:0 5px;font-style:normal}.topbar h1{letter-spacing:-.7px;margin:9px 0 0;font:700 27px Manrope,sans-serif}.event-picker{gap:6px;min-width:210px;display:grid}.event-picker span,.field>span,.search-card>label{color:#87949e;letter-spacing:.9px;font:500 9px DM Mono,monospace}.event-picker select{border:1px solid var(--line);color:#25313a;background:#fff;border-radius:4px;padding:10px 32px 10px 12px;font-size:12px}.dashboard-content{gap:18px;display:grid}.welcome-card{color:#fff;background:#111f2b;border-radius:6px;justify-content:space-between;align-items:center;min-height:136px;padding:25px 29px;display:flex;position:relative;overflow:hidden}.welcome-card:after{content:"";border:1px solid #27c1c52e;border-radius:50%;width:450px;height:180px;position:absolute;top:-80px;right:25px;transform:rotate(-15deg);box-shadow:0 0 0 20px #27c1c506,0 0 0 42px #27c1c506}.welcome-card h2{margin:9px 0 5px;font:650 21px Manrope,sans-serif}.welcome-card p{color:#aab8c0;margin:0;font-size:12px}.welcome-card .eyebrow{color:#7e929e}.track-mark{z-index:1;color:var(--cyan);border:1px solid #27c1c559;padding:8px 14px;font:500 38px DM Mono,monospace;transform:skew(-7deg)}.track-mark span{letter-spacing:1.5px;color:#99aab4;margin-top:2px;font:9px DM Mono,monospace;display:block}.stat-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:1fr auto;align-content:space-between;min-height:115px;padding:17px 16px;display:grid}.stat-label{letter-spacing:.6px;color:#8a969f;grid-area:1/1;font:500 9px DM Mono,monospace}.stat-icon{color:#36aeb2;grid-area:1/2;font-size:17px}.stat-card strong{color:#17222b;grid-area:2/1/auto/-1;font:700 28px Manrope,sans-serif}.panel{border:1px solid var(--line);background:#fff;border-radius:5px;padding:23px 23px 20px}.panel h2{color:#1d2932;margin:0;font:700 15px Manrope,sans-serif}.panel>p,.panel-heading p{color:#8a969e;margin:6px 0 0;font-size:11px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.live-tag{color:#5e8583;letter-spacing:.7px;align-items:center;gap:6px;font:500 9px DM Mono,monospace;display:flex}.live-tag i,.success-dot{background:#43b58c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e4f5ed}.measure-list{gap:0;display:grid}.measure-row{border-top:1px solid #edf0f2;grid-template-columns:220px 1fr 120px;align-items:center;gap:25px;padding:15px 2px;display:grid}.measure-name{align-items:center;gap:10px;display:flex}.type-dot{color:#278a88;background:#e7f5f4;border-radius:3px;place-items:center;width:23px;height:23px;margin-right:8px;font:500 10px DM Mono,monospace;display:inline-grid}.measure-name b,.measure-name small{display:block}.measure-name b{font-size:12px}.measure-name small{color:#85919a;margin-top:3px;font-size:10px}.measure-meter>div{background:#e9eef0;border-radius:8px;height:5px;position:relative}.measure-meter>div span{background:#b8dedc;border-radius:8px;height:100%;position:absolute;top:0;left:0}.measure-meter>div i{background:#178d8d;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;transform:translate(-50%)}.measure-meter small{color:#81909a;margin-top:7px;font-size:10px;display:block}.available{color:#238670;font:700 14px Manrope,sans-serif}.available small{color:#87949e;font:400 10px DM Sans,sans-serif}.empty-state,.empty-cell{color:#8b979e;text-align:center;padding:36px 10px;font-size:12px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.content-grid .panel{min-height:100%}.content-grid .wide{grid-column:1/-1}.panel form:not(.filter-row){gap:13px;margin-top:18px;display:grid}.field{gap:7px;display:grid}.field input,.field select{color:#25323b;background:#fff;border:1px solid #dfe5e8;border-radius:4px;outline:none;min-width:0;height:39px;padding:0 11px;font-size:12px}.field input:focus,.field select:focus,.search-line input:focus{border-color:#4ab5b5;box-shadow:0 0 0 3px #27c1c51a}.field input::placeholder{color:#a4adb3}.button{letter-spacing:.1px;border:1px solid #0000;border-radius:4px;padding:10px 14px;font-size:11px;font-weight:600;transition:all .15s}.button span{margin-left:9px;font-size:15px}.button.primary{color:#fff;background:#0f2934}.button.primary:hover{background:#173d48}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{color:#42535d;background:#fff;border-color:#dfe5e8}.button.secondary:hover{background:#f6f9f9;border-color:#a7c6c7}.form-submit{justify-self:start;margin-top:3px}.chip-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.chip{color:#39827f;background:#eff7f6;border:1px solid #dcedea;border-radius:3px;padding:6px 9px;font-size:10px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}th{letter-spacing:.6px;color:#85919a;border-bottom:1px solid var(--line);background:#f8fafb;padding:11px 12px;font:500 9px DM Mono,monospace}td{color:#4b5962;border-bottom:1px solid #eef1f2;padding:12px;font-size:11px}td code,.detail-header code,.result-top code{color:#267d7b;background:#eef8f7;border-radius:3px;padding:5px 7px;font:500 11px DM Mono,monospace}.filter-row{align-items:end;gap:11px;padding:0 0 19px;display:flex}.filter-row .field{flex:1}.filter-button{height:39px}.text-button{color:#238989;background:0 0;border:0;font-size:11px}.text-button:hover{text-decoration:underline}.detail-card{background:#fbfdfd;border:1px solid #dbe7e8;border-radius:4px;margin-top:20px;padding:21px;position:relative}.detail-card h3{margin:14px 0 4px;font:700 17px Manrope,sans-serif}.detail-card p{color:#71808a;font-size:11px}.detail-header{justify-content:space-between;display:flex}.close-detail{color:#687982;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:9px}.notice{color:#946019;background:#fff4e8;border:1px solid #f2dfc0;border-radius:4px;justify-content:space-between;gap:15px;margin:0 0 18px;padding:11px 13px;font-size:11px;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:16px;line-height:12px}.login-shell{background:#fff;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:#0c1721;flex-direction:column;padding:38px 6vw;display:flex;position:relative;overflow:hidden}.login-brand{align-items:center;gap:11px;display:flex}.login-brand b,.login-brand small{display:block}.login-brand b{letter-spacing:2px;font:800 13px Manrope,sans-serif}.login-brand small{color:#87939e;letter-spacing:.7px;margin-top:4px;font:8px DM Mono,monospace}.racing-line{border:1px solid #27c1c51f;border-radius:50%;width:480px;height:145%;position:absolute;top:-35%;left:45%;transform:rotate(32deg);box-shadow:0 0 0 27px #27c1c505,0 0 0 56px #27c1c505}.visual-copy{z-index:1;margin:auto 0;position:relative}.visual-copy>span{color:#5ab7b8;letter-spacing:1.3px;font:10px DM Mono,monospace}.visual-copy h1{letter-spacing:-3px;margin:25px 0;font:700 clamp(43px,5vw,70px)/1.06 Manrope,sans-serif}.visual-copy em{color:var(--cyan);font-style:normal}.visual-copy p{color:#a5b0b8;font-size:14px}.visual-bottom{color:#74838e;letter-spacing:1px;justify-content:space-between;font:9px DM Mono,monospace;display:flex}.login-panel{flex-direction:column;justify-content:center;align-items:center;padding:55px 10%;display:flex}.login-panel form{gap:16px;width:min(100%,370px);display:grid}.login-panel h2{letter-spacing:-.7px;margin:2px 0 -10px;font:700 26px Manrope,sans-serif}.login-panel form>p{color:#87939b;margin:0 0 12px;font-size:12px}.login-button{height:44px;margin-top:5px}.login-public{color:#448987;margin-top:5px;font-size:11px}.login-public span{margin-left:6px}.login-legal{color:#a1abb0;margin-top:50px;font:9px DM Mono,monospace}.public-shell{background:#f5f7f8;flex-direction:column;min-height:100vh;display:flex}.public-nav{color:#fff;background:#0d1722;justify-content:space-between;align-items:center;height:76px;padding:0 max(50% - 560px,6vw);display:flex}.public-nav .brand{padding:0}.public-label{letter-spacing:1.3px;color:#a0adb5;font:9px DM Mono,monospace}.public-main{flex:1;width:min(920px,100% - 40px);margin:0 auto;padding:70px 0}.public-title{text-align:center;margin-bottom:29px}.public-title h1{letter-spacing:-1.5px;margin:13px 0 8px;font:700 clamp(31px,5vw,44px) Manrope,sans-serif}.public-title p{color:#7f8b94;margin:0;font-size:13px}.search-card{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:640px;margin:0 auto 24px;padding:20px 22px;box-shadow:0 6px 20px #17293409}.search-line{gap:9px;margin:9px 0 8px;display:flex}.search-line input{letter-spacing:2px;border:1px solid #dfe5e8;border-radius:4px;outline:0;flex:1;min-width:0;height:44px;padding:0 13px;font:500 15px DM Mono,monospace}.search-line input::placeholder{color:#b3bdc1}.search-line button{min-width:175px}.search-card>small{color:#9aa5ac;font-size:10px}.public-notice{max-width:640px;margin:0 auto 20px}.public-result{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 6px 20px #17293409}.result-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.result-top h2{margin:8px 0 0;font:700 19px Manrope,sans-serif}.result-top h2 small{color:#7f8d95;font-size:13px;font-weight:500}.result-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:19px;padding:20px 23px;display:grid}.result-meta div{gap:6px;display:grid}.result-meta small{color:#8d9aa1;letter-spacing:.7px;font:500 8px DM Mono,monospace}.result-meta b{color:#34434c;font-size:11px}.public-result>.table-wrap{padding:0 15px}.result-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.result-footer>span{color:#638079;font-size:10px}.result-footer .success-dot{margin-right:9px}.public-footer{letter-spacing:.8px;color:#8b989e;border-top:1px solid #e4e9eb;justify-content:space-between;padding:20px max(50% - 560px,6vw);font:9px DM Mono,monospace;display:flex}.public-footer b{color:#62717a}.public-footer b i{color:#38abad;padding:0 5px;font-style:normal}.muted{color:#88959c}@media (width<=1050px){.sidebar{width:220px}.main-area{padding:29px 25px 50px}.stat-grid{grid-template-columns:repeat(3,1fr)}.measure-row{grid-template-columns:180px 1fr 110px;gap:16px}.login-shell{grid-template-columns:1fr 1fr}.login-visual{padding-left:5vw;padding-right:5vw}}@media (width<=760px){.app-shell{display:block}.sidebar{grid-template-columns:1fr auto;align-items:center;width:100%;padding:13px 15px;display:grid}.brand{padding:0}.brand-mark{width:33px;height:33px}.side-caption,.sidebar nav .nav-item .nav-icon,.public-link,.account{display:none}.sidebar nav{gap:3px;display:flex}.nav-item{padding:9px;font-size:10px}.main-area{padding:23px 16px 40px}.topbar{flex-direction:column;align-items:flex-start;padding-bottom:18px}.topbar h1{font-size:23px}.event-picker,.event-picker select{width:100%}.welcome-card{padding:21px}.track-mark{font-size:29px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{min-height:98px;padding:13px}.stat-card strong{font-size:25px}.content-grid{grid-template-columns:1fr}.content-grid .wide{grid-column:auto}.panel{padding:18px 15px}.measure-row{grid-template-columns:1fr auto;gap:9px}.measure-meter{grid-area:2/1/auto/-1}.available{grid-area:1/2}.filter-row{grid-template-columns:1fr 1fr;display:grid}.filter-row .field:last-of-type,.filter-button{grid-column:1/-1}.login-shell{flex-direction:column;min-height:100vh;display:flex}.login-visual{min-height:285px;padding:23px 25px}.visual-copy{margin:43px 0 26px}.visual-copy h1{letter-spacing:-2px;margin:13px 0;font-size:42px}.visual-copy p{font-size:11px}.visual-bottom{font-size:8px}.login-panel{padding:37px 25px}.login-panel h2{font-size:23px}.login-legal{margin-top:30px}.public-nav{height:64px;padding:0 17px}.public-nav .brand small{font-size:7px}.public-label{font-size:8px}.public-main{width:calc(100% - 28px);padding:47px 0}.public-title h1{font-size:34px}.public-title p{font-size:11px}.search-card{padding:15px}.search-line{display:grid}.search-line button{width:100%}.result-top{padding:17px}.result-top h2{font-size:16px}.result-meta{grid-template-columns:1fr 1fr;gap:15px;padding:16px}.result-footer{padding:12px 14px}.public-footer{padding:16px 15px;font-size:8px}}.button-group{flex-wrap:wrap;gap:8px;display:flex}.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registry-group h3{color:#7c8a92;text-transform:uppercase;letter-spacing:.8px;margin:0 0 7px;font:600 11px DM Mono,monospace}.registry-row{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.registry-row b,.registry-row small{display:block}.registry-row b{font-size:11px}.registry-row small{color:#89959c;margin-top:3px;font-size:9px}.state-button{color:#258261;background:#eff7f3;border:1px solid #dceee6;border-radius:3px;padding:5px 7px;font-size:9px}.state-button.off{color:#79858b;background:#f3f4f5;border-color:#e7eaeb}@media (width<=760px){.registry-grid{grid-template-columns:1fr}.button-group{justify-content:flex-end}}:root{--surface:#fff;--app-bg:#f4f6f7;--app-ink:#17212a;--app-muted:#71808d;--app-line:#e4e9ed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--app-bg);color:var(--app-ink)}.topbar-tools,.public-nav-tools{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--app-line);background:var(--surface);min-height:36px;color:var(--app-ink);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.theme-toggle:hover{color:#197d80;border-color:#78b6b6}.theme-toggle span{font-size:15px;line-height:1}.login-panel>.theme-toggle{align-self:flex-end;width:min(100%,370px);margin:0 0 9px}.topbar-tools .theme-toggle{align-self:end}.public-nav-tools .theme-toggle{color:#dce6e9;background:0 0;border-color:#41515d}.public-nav-tools .theme-toggle:hover{color:#fff;border-color:#69c8c8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#17232d;--app-bg:#0d151c;--app-ink:#e7edf0;--app-muted:#a2afb7;--app-line:#2c3a44;background:var(--app-bg);color:var(--app-ink)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .public-shell,:root[data-theme=dark] .login-shell{background:var(--app-bg);color:var(--app-ink)}:root[data-theme=dark] .sidebar{background:#080f15}:root[data-theme=dark] .main-area{color:var(--app-ink)}:root[data-theme=dark] .topbar{border-color:var(--app-line)}:root[data-theme=dark] .topbar h1,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .login-panel h2,:root[data-theme=dark] .public-title h1{color:var(--app-ink)}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .search-card,:root[data-theme=dark] .public-result,:root[data-theme=dark] .detail-card{background:var(--surface);border-color:var(--app-line);color:var(--app-ink);box-shadow:none}:root[data-theme=dark] .stat-card strong,:root[data-theme=dark] .measure-name b,:root[data-theme=dark] .registry-row b,:root[data-theme=dark] .result-meta b,:root[data-theme=dark] .result-top h2{color:var(--app-ink)}:root[data-theme=dark] .panel>p,:root[data-theme=dark] .panel-heading p,:root[data-theme=dark] .measure-name small,:root[data-theme=dark] .measure-meter small,:root[data-theme=dark] .available small,:root[data-theme=dark] .detail-card p,:root[data-theme=dark] .public-title p,:root[data-theme=dark] .public-label{color:var(--app-muted)}:root[data-theme=dark] .stat-label,:root[data-theme=dark] .event-picker span,:root[data-theme=dark] .field>span,:root[data-theme=dark] .search-card>label,:root[data-theme=dark] .result-meta small,:root[data-theme=dark] .registry-group h3{color:#9eacb5}:root[data-theme=dark] .event-picker select,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .search-line input{color:var(--app-ink);background:#101b23;border-color:#35434d}:root[data-theme=dark] .field input::placeholder,:root[data-theme=dark] .search-line input::placeholder{color:#83919a}:root[data-theme=dark] .field input:focus,:root[data-theme=dark] .field select:focus,:root[data-theme=dark] .search-line input:focus{border-color:#47babb;box-shadow:0 0 0 3px #27c1c524}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .theme-toggle{color:#e1e8eb;background:#17232d;border-color:#3b4a55}:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .theme-toggle:hover{color:#fff;background:#20313b;border-color:#68bdbd}:root[data-theme=dark] th{border-color:var(--app-line);color:#a9b5bc;background:#111c24}:root[data-theme=dark] td{color:#d4dde1;border-color:#293741}:root[data-theme=dark] .measure-row,:root[data-theme=dark] .registry-row{border-color:#293741}:root[data-theme=dark] .measure-meter>div{background:#2a3943}:root[data-theme=dark] .measure-meter>div span{background:#28605f}:root[data-theme=dark] .measure-meter>div i{background:#53c7c5}:root[data-theme=dark] .type-dot,:root[data-theme=dark] .chip{color:#77d0ca;background:#193a3d;border-color:#285657}:root[data-theme=dark] td code,:root[data-theme=dark] .detail-header code,:root[data-theme=dark] .result-top code{color:#83d4cf;background:#193a3d}:root[data-theme=dark] .button.primary{color:#f3ffff;background:#176c70}:root[data-theme=dark] .button.primary:hover{background:#21878a}:root[data-theme=dark] .state-button{color:#83d5ae;background:#193b32;border-color:#2d5d4d}:root[data-theme=dark] .state-button.off{color:#aab5bb;background:#252f36;border-color:#3a464e}:root[data-theme=dark] .notice{color:#e5c68b;background:#332a1d;border-color:#5b4828}:root[data-theme=dark] .login-panel{background:#111b23}:root[data-theme=dark] .login-panel form>p,:root[data-theme=dark] .search-card>small,:root[data-theme=dark] .public-footer{color:#a4b0b7}:root[data-theme=dark] .public-footer,:root[data-theme=dark] .result-top,:root[data-theme=dark] .result-meta,:root[data-theme=dark] .result-footer{border-color:var(--app-line)}:root[data-theme=dark] .result-footer>span{color:#8dc3b0}:root[data-theme=dark] .detail-card{background:#121f27}:root[data-theme=dark] .close-detail{color:#bdc8cd}:root[data-theme=dark] .empty-state,:root[data-theme=dark] .empty-cell,:root[data-theme=dark] .muted{color:#a2afb7}@media (width<=760px){.topbar-tools{justify-content:space-between;gap:8px;width:100%}.topbar-tools .event-picker{flex:1;min-width:0}.public-nav-tools{gap:6px}.public-nav-tools .public-label{display:none}.theme-toggle.compact{min-width:36px;padding:6px 8px}}.brand-identity{flex-direction:column;justify-content:center;gap:1px;display:flex}.brand-logo{object-fit:cover;width:142px;height:52px;display:block}.login-brand .brand-logo{width:168px;height:61px}.public-footer-logo{object-fit:cover;vertical-align:middle;width:86px;height:32px;margin-left:5px;display:inline-block}.theme-selector{color:var(--app-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:inline-flex}.theme-selector input{appearance:none;background:#c7d0d4;border:1px solid #9ca9ae;border-radius:10px;width:30px;height:17px;margin:0;transition:background .15s,border-color .15s;position:relative}.theme-selector input:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:1px;left:1px}.theme-selector input:checked{background:#27aeb2;border-color:#27aeb2}.theme-selector input:checked:after{background:#fff;transform:translate(13px)}.theme-selector input:focus-visible{outline-offset:2px;outline:2px solid #27c1c5}.main-footer{border-top:1px solid var(--app-line);justify-content:flex-end;margin-top:20px;padding-top:12px;display:flex}.login-panel>.theme-selector{align-self:flex-end;margin-top:20px}.public-footer{flex-wrap:wrap;gap:10px}:root[data-theme=dark] .main-footer{border-color:var(--app-line)}:root[data-theme=dark] .theme-selector{color:var(--app-muted)}@media (width<=760px){.public-footer{justify-content:space-between}.public-footer .theme-selector{justify-content:flex-end;width:100%}}
