html,body{height:100%;overflow:hidden;background:#f7f8fa}body{display:block;padding:0;background-image:none}.app-shell{height:100dvh;width:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.app-top{padding-top:0;height:62px}.build-label{font:9px monospace;color:#9aa6bb}.page-heading{margin-top:7px}.page-heading h1{font-size:30px}.real-badge{padding:5px 7px;border:1px solid #dce2ec;color:#94a0b5;border-radius:5px;font-size:9px}.real-badge.online{color:#1761ff;border-color:#c8d9ff;background:#edf3ff}.live-line{display:flex;align-items:center;gap:6px;margin:-5px 0 16px;color:#8d9bb1;font-size:9px;line-height:1.6}.live-line>span{flex:1;min-width:0;overflow-wrap:anywhere}.live-line>b{font:8px monospace;flex-shrink:0}.live-line i{width:5px;height:5px;border-radius:50%;background:#a6afc0;flex-shrink:0}.live-line i.on{background:#1761ff}.record-dot{font-size:8px;color:#8aaafa}.hero-number small{font-size:20px;color:#7d94b5;font-weight:400;letter-spacing:0;margin:0 7px 0 2px}.actual-hero .hero-number{font-size:58px;margin:20px 0 17px}.actual-presence{display:flex;justify-content:space-between;border-top:1px solid #2a3549;margin-top:18px;padding-top:13px;font-size:9px;color:#8fa3c3}.actual-presence>span{font:8px monospace;color:#617b9f}.session-button{margin-top:13px;font-size:12px}.session-button:disabled{background:#dbe3f1;color:#9aa9be}.real-chart{display:block;width:100%;height:65px;margin-top:10px;fill:none}.empty-chart{height:65px;display:grid;place-items:center;text-align:center;font-size:8px;color:#abb6c7;line-height:1.5}.real-stats{display:flex;border-top:1px solid #e2e8f1;border-bottom:1px solid #e2e8f1;padding:18px 0}.real-stats>div{flex:1;min-width:0;border-right:1px solid #e2e8f1;padding:0 10px}.real-stats>div:first-child{padding-left:0}.real-stats>div:last-child{border:0}.real-stats span{display:block;font-size:8px;color:#8d9db5}.real-stats b{display:block;font-size:25px;letter-spacing:-.8px;margin-top:11px;font-weight:550}.native-note,.form-note{font-size:10px;color:#899bb5;line-height:1.9;margin:17px 0}.mark-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.mark-row button,.two-actions button{font-size:10px;border:1px solid #d9e3f3;border-radius:7px;padding:12px 8px;color:#6685b5}.two-actions{display:flex;gap:9px;margin:13px 0}.two-actions>button{flex:1}.two-actions button:disabled{opacity:.4}.native-node{padding:18px}.node-symbol{height:126px;display:grid;place-items:center}.node-symbol svg{height:68px;width:68px;color:#7199e2;stroke:#7199e2}.node-bottom>span{font:9px monospace;color:#8ca3c9}.native-node .node-top>span:last-child{font-size:7px;color:#7f9dc9}.connection-row{line-height:1.7}.connection-row b{max-width:68%;text-align:right;color:#637b9e}.sensor-row>span{font-size:9px}.ringing{background:#1761ff;border-radius:12px;padding:16px;color:white;margin:15px 0}.ringing>b{display:flex;align-items:center;gap:8px;font-size:13px}.ringing>b svg{width:17px;height:17px}.ringing>div{display:flex;gap:8px;margin-top:15px}.ringing button{background:white;color:#1761ff;border-radius:6px;padding:10px;flex:1;font-size:11px}.control-kicker{display:flex;justify-content:space-between;font:8px monospace;color:#97a5ba;margin:0 0 15px}.sound-deck{background:#111723;color:white;border-radius:16px;padding:17px 17px 0}.sound-deck-top{display:flex;align-items:center;justify-content:space-between}.sound-deck-top>span{display:flex;gap:7px;align-items:center;color:#95add3;font-size:9px}.sound-deck-top svg{height:16px;width:16px}.sound-deck-top>button{color:#8ca6d3;padding:4px}.noise-wave{height:78px;display:flex;justify-content:space-between;align-items:center;gap:4px;margin:10px 0}.noise-wave i{width:3px;background:#719cfa;border-radius:3px;opacity:.7;transform-origin:center}.noise-wave.playing i{animation:pulse 1s infinite alternate}.noise-wave.playing i:nth-child(3n){animation-delay:-.7s}@keyframes pulse{to{transform:scaleY(.3);opacity:.4}}.sound-player{display:flex;align-items:center;justify-content:space-between;gap:12px}.sound-player h2{font-size:28px;font-weight:550;letter-spacing:-.5px;margin:0 0 8px}.sound-player>div>span{font-size:8px;color:#8199bf}.player-button{background:#1761ff;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;flex-shrink:0}.player-button svg{height:21px;width:21px}.sound-settings-line{border-top:1px solid #28384f;display:flex;justify-content:space-between;width:100%;color:#89a1c7;font-size:9px;margin-top:20px;padding:16px 0}.alarm-card{padding:18px 16px;border:1px solid #e3e9f2;background:white;border-radius:13px;margin:14px 0}.control-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8b9bb4;font-size:9px}.control-card-head>span{display:flex;gap:6px;align-items:center}.control-card-head svg{height:15px;width:15px}.status-text{font-size:8px;font-weight:400;color:#1761ff}.alarm-detail{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:18px 0 12px}.alarm-time{font-size:44px;letter-spacing:-1.8px;font-weight:550}.alarm-time small{font-size:9px;color:#8599b8;letter-spacing:0;font-weight:400;display:block;margin-top:5px}.alarm-detail>svg{height:11px;width:11px;color:#9baecc}.text-action{font-size:10px;color:#1761ff;padding:7px 0}.real-mic{background:white;border:1px solid #e3e9f2;border-radius:13px;padding:17px}.real-mic>div:first-child{display:flex;align-items:center;gap:7px}.real-mic svg{height:16px;width:16px;color:#7c94b9}.real-mic h2{font-size:12px;font-weight:550;flex:1;margin:0}.real-mic>div>span{font-size:8px;color:#859cbd}.level-track{height:5px;background:#e8eef9;border-radius:3px;overflow:hidden;margin:24px 0 18px}.level-track i{display:block;height:100%;background:#1761ff;min-width:2px}.mic-meta{display:flex;align-items:center;justify-content:space-between}.mic-meta span{font:9px monospace}.mic-meta button{font-size:9px;color:#1761ff}.real-mic .native-note{font-size:9px;margin-bottom:0}.unavailable{display:flex;align-items:center;gap:12px;padding:20px 4px;color:#a4b0c1}.unavailable>svg{height:23px;width:23px}.unavailable b{font-size:12px;font-weight:500;display:block}.unavailable span{font-size:9px;display:block;margin-top:6px}.event-row>div>span{overflow-wrap:anywhere;line-height:1.8}.timeline-title{font-size:10px;color:#879bb8;margin-bottom:18px}.empty-state{font-size:12px;color:#95a6bd;line-height:2;margin:40px 0}.history-card{background:white;border:1px solid #e0e7f1;border-radius:13px;padding:18px;margin-bottom:12px}.history-card>div{display:flex;justify-content:space-between;color:#8a9cb7;font-size:9px}.history-card b{font-weight:500}.history-card>strong{display:block;font-size:40px;letter-spacing:-2px;font-weight:550;margin:16px 0 5px}.history-card>strong small{font-size:17px;color:#96a6bd;letter-spacing:0;margin:0 5px 0 2px}.history-card>small{font-size:9px;color:#92a3bb}.history-card p{font-size:9px;color:#9dacbf;margin:17px 0 0}#nav .nav-item{min-width:0;flex:1;padding-left:2px;padding-right:2px}#sheet label{display:block;font-size:11px;color:#667e9e;margin:20px 0}#sheet input:not([type=checkbox]):not([type=range]),#sheet select{display:block;width:100%;padding:13px 10px;border:1px solid #dce5f3;border-radius:7px;background:#f5f8fd;color:#244c88;font:16px inherit;margin-top:10px;min-width:0}#sheet input[type=range]{width:100%;accent-color:#1761ff;margin-top:18px}#sheet output{float:right;color:#1761ff}#sheet .check-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ecf5;padding:8px 0 18px}#sheet input[type=checkbox]{width:18px;height:18px;accent-color:#1761ff}#sheet .time-pair{display:flex;gap:14px}#sheet .time-pair label{flex:1;min-width:0}.weekdays{display:flex;gap:5px}.weekdays label{position:relative;flex:1;min-width:0}.weekdays input{position:absolute;opacity:0}.weekdays span{display:grid;place-items:center;background:#edf2fb;border:1px solid #dae4f4;border-radius:5px;height:34px;color:#90a4c2;font-size:10px}.weekdays input:checked+span{background:#1761ff;border-color:#1761ff;color:white}#notice{position:absolute;bottom:83px;left:18px;right:18px;padding:13px 15px;border:1px solid #364b6d;border-radius:8px;background:#15243c;color:#d5e3fb;font-size:10px;line-height:1.6;z-index:30;box-shadow:0 5px 25px #182b4d33}.error-text{color:#b76553;font-size:10px;line-height:1.8}@media(prefers-reduced-motion:reduce){.noise-wave.playing i{animation:none}}

.real-stats b.privacy-stat{font-size:13px;letter-spacing:0}
