:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--control-rail-width:248px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--canvas:#f1eee7;--surface:#fffdf9;--surface-muted:#f7f4ed;--ink:#1f2922;--muted:#667068;--line:#ded9ce;--green:#245c3e;--green-soft:#e5f1e8;--amber:#9a5d0a;--amber-soft:#fff0d5;--red:#a4331d;--red-soft:#fce7e1;--slate:#56616d;--slate-soft:#eef0ef;--shadow-sm:0 1px 2px #1f29220f, 0 8px 24px #1f29220a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rule-settings-list{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.rule-settings{background:var(--surface);min-width:0;padding:1.2rem}.rule-settings>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rule-settings h2{margin:.45rem 0 0;font-size:1.05rem}.rule-settings form{gap:.9rem;margin-top:1rem;display:grid}.rule-settings__toggle{align-items:center;gap:.55rem;font-weight:700;display:flex}.rule-settings__fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;display:grid}.rule-settings__fields label{color:#4b514c;gap:.35rem;font-size:.86rem;display:grid}.rule-settings__fields input{min-height:42px;font:inherit;color:#1d241f;background:#fff;border:1px solid #c9c6c0;border-radius:7px;padding:.5rem .6rem}.rule-settings__note{color:#606762;margin:0}.rule-settings-console{min-width:0}.rule-settings button{background:var(--surface);color:var(--green);cursor:pointer;border:1px solid #8b9a8f;border-radius:8px;padding:.55rem .9rem;font-weight:800}body{background:var(--canvas);min-height:100vh;color:var(--ink);margin:0;font-size:16px}.control-room-shell{grid-template-columns:var(--control-rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.control-rail{box-sizing:border-box;height:100vh;padding:var(--space-6) var(--space-5) var(--space-5);color:#f8f4eb;background:#20352a;border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:sticky;top:0}.control-rail__brand{gap:var(--space-2);margin-bottom:var(--space-7);display:grid}.control-rail__brand span{color:#aebdaf;letter-spacing:.16em;font-size:.72rem;font-weight:800}.control-rail__brand strong{letter-spacing:.02em;font-size:1.35rem}.control-rail .operations-navigation{display:block}.control-rail .operations-nav--primary{gap:var(--space-2);display:grid}.control-rail .operations-nav--primary a{box-sizing:border-box;min-height:46px;padding:0 var(--space-4);color:#dbe4dc;border-left:3px solid #0000;border-radius:8px;align-items:center;font-weight:700;text-decoration:none;display:flex}.control-rail .operations-nav--primary a:hover{background:#ffffff12}.control-rail .operations-nav--primary a[aria-current=page]{color:#fff;background:#ffffff1c;border-left-color:#d4b776}.control-rail .operations-admin{margin-top:var(--space-5)}.control-rail .operations-admin>summary{color:#b8c5ba;align-items:center;min-height:44px;font-weight:700;display:flex}.control-rail .operations-nav--admin{gap:var(--space-1);padding:var(--space-2) 0 0 var(--space-3);background:0 0;border:0;margin:0;display:grid}.control-rail .operations-nav--admin a{box-sizing:border-box;min-height:44px;padding:var(--space-2) var(--space-3);color:#c6d1c8;border-radius:7px;align-items:center;font-size:.9rem;text-decoration:none;display:flex}.control-rail .operations-nav--admin a[aria-current=page]{color:#fff;background:#ffffff1a}.control-rail__footer{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid #ffffff1f;margin-top:auto;display:grid}.control-rail__operator{gap:var(--space-1);display:grid}.control-rail__operator span{font-weight:800}.control-rail__operator small{color:#aebdaf}.control-rail__safety{gap:var(--space-2);color:#c6d1c8;align-items:center;margin:0;font-size:.82rem;display:flex}.control-rail__safety span{color:#7fbe91;font-size:.65rem}.control-rail__logout{color:#f8f4eb;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #fff3;border-radius:8px}main.control-room-main{box-sizing:border-box;width:100%;max-width:none;padding:var(--space-6) clamp(var(--space-5), 3vw, 48px) 56px;margin:0}.control-room-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin:0 0 var(--space-5);padding:0 0 var(--space-5);border-bottom:1px solid var(--line);display:flex}.control-room-page-head__eyebrow{margin:0 0 var(--space-2);color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.control-room-page-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.1}.control-room-page-head__status{max-width:24rem;color:var(--muted);text-align:right;margin:0;line-height:1.5}.control-room-content{min-width:0}.control-room-content .rule-settings-list{gap:1px;margin:0}.control-room-content .safety-banner{margin-bottom:var(--space-5)}.control-room-content>.record-list,.control-room-content>.energy-section,.control-room-content>.resolved-incidents{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.hotel-status-hero{gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-top:5px solid var(--slate);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(520px,1.5fr);align-items:stretch;display:grid}.hotel-status-hero--normal{border-top-color:var(--green)}.hotel-status-hero--warning{border-top-color:var(--amber)}.hotel-status-hero--critical{border-top-color:var(--red)}.hotel-status-hero__message{min-width:0;padding-right:var(--space-5);border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.hotel-status-hero__message>p:first-child{margin:0 0 var(--space-3);color:var(--muted);letter-spacing:.12em;font-size:.78rem;font-weight:900}.hotel-status-hero__state{align-items:center;gap:var(--space-3);display:flex}.hotel-status-hero__state span{background:var(--slate);width:14px;height:14px;box-shadow:0 0 0 6px var(--slate-soft);border-radius:50%;flex:none}.hotel-status-hero--normal .hotel-status-hero__state span{background:var(--green);box-shadow:0 0 0 6px var(--green-soft)}.hotel-status-hero--warning .hotel-status-hero__state span{background:var(--amber);box-shadow:0 0 0 6px var(--amber-soft)}.hotel-status-hero--critical .hotel-status-hero__state span{background:var(--red);box-shadow:0 0 0 6px var(--red-soft)}.hotel-status-hero__state strong{letter-spacing:-.04em;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.1}.hotel-status-hero__detail{margin:var(--space-3) 0 0;color:var(--muted);line-height:1.55}.hotel-status-hero__metrics{gap:var(--space-3);grid-template-columns:repeat(5,minmax(82px,1fr));margin:0;display:grid}.hotel-status-hero__metrics>div{min-width:0;padding:var(--space-4);background:var(--surface-muted);border:1px solid #ebe6dc;border-radius:12px;flex-direction:column;justify-content:center;display:flex}.hotel-status-hero__metrics dt{color:var(--muted);font-size:.78rem;font-weight:800}.hotel-status-hero__metrics dd{margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:900;line-height:1}.hotel-status-hero__metrics dd small{color:var(--muted);margin-left:2px;font-size:.75rem;font-weight:700}.hotel-status-hero__metrics .is-alert{background:var(--red-soft);color:var(--red);border-color:#efc1b6}.hotel-status-hero__metrics .is-warning{background:var(--amber-soft);color:var(--amber);border-color:#e8cc98}.hotel-status-hero__metrics .is-unknown{background:var(--slate-soft);color:var(--slate);border-color:#cdd4da}.control-room-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start;display:grid}.building-panel,.action-rail{min-width:0;padding:var(--space-5);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.building-panel{grid-area:1/1}.action-rail{top:var(--space-5);grid-area:1/2;position:sticky}.control-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:52px;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.control-panel-heading>div{gap:var(--space-1);display:grid}.control-panel-heading span{color:var(--muted);letter-spacing:.12em;font-size:.7rem;font-weight:900}.control-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:1.4rem}.control-panel-heading a{min-height:44px;color:var(--green);align-items:center;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.action-rail__clear{justify-content:center;align-items:center;gap:var(--space-4);min-height:220px;padding:var(--space-5);box-sizing:border-box;background:var(--green-soft);color:var(--green);border-radius:12px;display:flex}.action-rail__clear-icon{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:grid}.action-rail__clear strong{line-height:1.5;display:block}.action-rail__clear p{margin:var(--space-2) 0 0;color:#567361}.action-queue{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.action-queue__item{gap:var(--space-3);padding:var(--space-4);border:1px solid #ead8b6;border-left:5px solid var(--amber);background:#fffaf0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);display:grid}.action-queue__item--critical{border-color:#efc1b6;border-left-color:var(--red);background:#fff5f2}.action-queue__number{color:var(--muted);letter-spacing:.08em;font-size:.75rem;font-weight:900}.action-queue__meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.action-queue__meta span{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:900}.action-queue__meta strong{font-size:1.02rem}.action-queue__item>div>p{margin:var(--space-3) 0;line-height:1.55}.action-queue__command{padding:var(--space-3);background:#fff;border-radius:9px;font-weight:800;line-height:1.5}.action-queue__command small{margin-bottom:var(--space-1);color:var(--muted);font-size:.7rem;font-weight:800;display:block}.building-stack{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.floor-status-card{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;border-radius:13px;overflow:hidden}.floor-status-card--attention{border-left-color:var(--amber)}.floor-status-card__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#fbfaf6;border-bottom:1px solid #ebe6dc;display:flex}.floor-status-card__head>div{align-items:baseline;gap:var(--space-3);display:flex}.floor-status-card__level{color:var(--muted);letter-spacing:.14em;font-size:.65rem;font-weight:900}.floor-status-card__head h3{margin:0;font-size:1.55rem}.signal-badge{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.signal-badge--normal{background:var(--green-soft);color:var(--green)}.signal-badge--attention{background:var(--amber-soft);color:var(--amber)}.signal-badge--neutral{background:var(--surface-muted);color:var(--muted)}.signal-badge--warning{background:var(--amber-soft);color:var(--amber)}.signal-badge--critical{background:var(--red-soft);color:var(--red)}.signal-badge--unknown{color:var(--slate);background:#eef0f1}.floor-status-card__metrics{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.floor-status-card__metrics>div{padding:var(--space-4) var(--space-5);background:#fff}.floor-status-card__metrics dt{color:var(--muted);font-size:.74rem;font-weight:800}.floor-status-card__metrics dd{margin:var(--space-1) 0 0;font-size:1.35rem;font-weight:900}.floor-status-card__metrics dd small{color:var(--muted);margin-left:2px;font-size:.72rem}.floor-status-card__attention{gap:var(--space-2);padding:var(--space-4) var(--space-5);color:var(--amber);margin:0;font-size:.9rem;font-weight:800;list-style:none;display:grid}.floor-status-card__attention li:before{content:"!";margin-right:var(--space-2)}.floor-status-card__clear{padding:var(--space-4) var(--space-5);color:var(--muted);margin:0}.floor-status-card__details{border-top:1px solid #ebe6dc}.floor-status-card__details>summary{min-height:44px;padding:0 var(--space-5);color:var(--green);cursor:pointer;align-items:center;font-weight:800;display:flex}.floor-status-card__details>ul{padding:0 var(--space-4) var(--space-4);margin:0;list-style:none}.building-panel__idle{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface-muted);color:var(--muted);border-radius:9px;font-size:.86rem}.building-panel__idle summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.building-panel__idle ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.control-empty-state{padding:var(--space-6);border:1px dashed var(--line);text-align:center;border-radius:12px}.control-empty-state p{margin:var(--space-2) 0 0;color:var(--muted)}.control-room-admin-note{margin:var(--space-5) 0 0;color:var(--muted);font-size:.85rem}.control-room-lead{max-width:60rem;margin:0 0 var(--space-5);color:var(--muted);font-size:1rem;line-height:1.65}.response-board{gap:var(--space-4)}.response-board .incident-card{border:1px solid var(--line);border-left:7px solid var(--amber);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.response-board .incident-card--critical{border-left-color:var(--red)}.response-board .incident-card__head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line);align-items:center}.response-board .incident-card__head h2{margin-top:var(--space-3);font-size:clamp(1.3rem,2.2vw,1.75rem)}.incident-command-layout{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(250px,.8fr) minmax(340px,1.25fr);display:grid}.incident-command-layout__context{border:1px solid var(--line);background:var(--line);border-radius:12px;align-content:start;gap:1px;margin:0;display:grid;overflow:hidden}.incident-command-layout__context>div{padding:var(--space-4);background:#fff}.incident-command-layout__context dt{color:var(--muted);letter-spacing:.04em;font-size:.74rem;font-weight:900}.incident-command-layout__context dd{margin:var(--space-2) 0 0;line-height:1.55}.incident-command-layout__location{font-size:1.25rem;font-weight:900}.incident-card__command{box-sizing:border-box;min-height:100%;padding:var(--space-5);background:var(--amber-soft);color:#5d3b08;border:1px solid #e8cc98;border-radius:12px;flex-direction:column;display:flex}.incident-card--critical .incident-card__command{background:var(--red-soft);color:#702415;border-color:#efc1b6}.incident-card__command>span{letter-spacing:.12em;font-size:.75rem;font-weight:900}.incident-card__command>p{margin:var(--space-3) 0 var(--space-5);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900;line-height:1.5}.incident-card__recovery{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid #5d3b082e;margin-top:auto;display:grid}.incident-card__recovery strong{font-size:.75rem}.incident-card__recovery span{line-height:1.5}.response-board .incident-card__actions{padding:0 var(--space-5) var(--space-5)}.response-board .incident-card__actions button{min-width:150px}.response-board .incident-card__waiting{margin:0 var(--space-5) var(--space-5)}.response-board .incident-history{padding:var(--space-4) var(--space-5)}.control-room-section{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.control-room-section:first-of-type{margin-top:0}.control-room-section__secondary{color:var(--muted);text-align:right;font-size:.84rem}.metric-tile-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.metric-tile{box-sizing:border-box;min-height:154px;padding:var(--space-4);border:1px solid var(--line);border-top:4px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex}.metric-tile--neutral{border-top-color:var(--line)}.metric-tile--warning{border-top-color:var(--amber);background:#fffaf0}.metric-tile--critical{border-top-color:var(--red);background:#fff5f2}.metric-tile--unknown{border-top-color:var(--slate);background:#f7f7f5}.metric-tile__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.metric-tile__head>span{font-weight:800;line-height:1.4}.metric-tile__head small{background:var(--surface-muted);color:var(--muted);border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:800}.metric-tile--warning .metric-tile__head small{background:var(--amber-soft);color:var(--amber)}.metric-tile--critical .metric-tile__head small{background:var(--red-soft);color:var(--red)}.metric-tile--unknown .metric-tile__head small{color:var(--slate);background:#eef0f1}.metric-tile>strong{margin:auto 0 var(--space-2);letter-spacing:-.03em;font-size:clamp(1.65rem,3vw,2.15rem)}.metric-tile>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.timeline-list{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.timeline-disclosure>summary{box-sizing:border-box;min-height:52px;padding:0 var(--space-4);border:1px solid var(--line);background:var(--surface-muted);color:var(--green);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.timeline-disclosure>summary::-webkit-details-marker{display:none}.timeline-disclosure>summary:after{content:"＋";font-size:1.25rem}.timeline-disclosure[open]>summary{margin-bottom:var(--space-4)}.timeline-disclosure[open]>summary:after{content:"−"}.timeline-list__item{gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);box-sizing:border-box;background:#fff;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.timeline-list__signal{background:var(--slate);border-radius:50%;width:8px;height:8px}.timeline-list__item--neutral .timeline-list__signal{background:#9b9891}.timeline-list__item--warning .timeline-list__signal{background:var(--amber)}.timeline-list__item--critical .timeline-list__signal{background:var(--red)}.timeline-list__item--unknown .timeline-list__signal{background:var(--slate)}.timeline-list__body{gap:var(--space-1);min-width:0;display:grid}.timeline-list__body>div{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.timeline-list__body span{font-weight:800}.timeline-list__body small{color:var(--muted);line-height:1.4}.control-room-connection-note{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--amber-soft);border:1px solid #e8cc98;border-radius:10px;display:flex}.control-room-connection-note p{margin:0;line-height:1.5}.compact-clear{align-content:center;min-height:90px}.daily-handover-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.daily-handover-grid>div{box-sizing:border-box;min-height:145px;padding:var(--space-4);border:1px solid var(--line);border-top:4px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex}.daily-handover-grid>div.is-attention{border-top-color:var(--amber);background:#fffaf0}.daily-handover-grid>div.is-critical{border-top-color:var(--red);background:#fff5f2}.daily-handover-grid>div.is-unknown{border-top-color:var(--slate);background:#f7f7f5}.daily-handover-grid dt{color:var(--muted);font-size:.78rem;font-weight:900}.daily-handover-grid dd{margin:auto 0 0;font-size:2.25rem;font-weight:900;line-height:1}.daily-handover-grid dd small{color:var(--muted);margin-left:3px;font-size:.78rem}.daily-handover-grid p{margin:var(--space-2) 0 0;color:var(--muted);font-size:.8rem}.handover-secondary{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.handover-secondary>div{align-items:baseline;gap:var(--space-3);display:flex}.handover-secondary span,.handover-secondary p{color:var(--muted)}.handover-secondary strong{font-size:1.5rem}.handover-secondary p{margin:0}.auto-refresh{z-index:10;color:#625f59;background:#ffffffe6;border:1px solid #d8d5cf;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;position:fixed;bottom:1rem;right:1rem}main{max-width:72rem;margin:0 auto;padding:2rem}section[aria-label=館内の現在状態] article{border:1px solid #d8d5cf;border-radius:12px;margin-block:1rem;padding:1rem}section[aria-label=館内の現在状態] ul{margin:0;padding:0;list-style:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.page-head__stamp{color:#625f59;margin:0;font-size:.85rem}.operations-nav,.login-actions{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.operations-navigation{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;display:flex}.operations-admin{position:relative}.operations-admin>summary{color:#625f59;cursor:pointer;font-size:.86rem}.operations-nav--admin{background:#fff;border:1px solid #d8d5cf;border-radius:10px;margin-top:.55rem;padding:.65rem .8rem}.page-eyebrow,.section-kicker{color:#52705e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.page-head h1{margin:0 0 .65rem}.page-intro{color:#625f59;max-width:48rem;margin:1.5rem 0;line-height:1.65}.operations-nav a,.login-actions a{color:#245c39}.operations-nav a[aria-current=page]{text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.operations-nav a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #6a9c7a}.login-card{background:#fff;border:1px solid #d8d5cf;border-radius:12px;max-width:32rem;margin-top:10vh;padding:2rem}.record-list{gap:.75rem;padding:0;list-style:none;display:grid}.record-list li{background:#fff;border:1px solid #d8d5cf;border-radius:10px;gap:.35rem;padding:1rem;display:grid}.record-list small{color:#625f59}.record-list .diagnostic-copy{color:#8a867e;font-size:.75rem}.record-list pre{font-size:.8rem;overflow:auto}.safety-banner{background:#fdf7ec;border-left:5px solid #c9821a;margin:1rem 0;padding:1rem}.setup-banner{border-left:5px solid var(--slate);background:#f7f7f5;margin:1rem 0;padding:1rem}.command-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.command-actions form{flex-wrap:wrap;gap:.5rem;display:flex}.simulator-controls{width:100%}.simulator-field{flex-direction:column;flex:14rem;gap:.35rem;min-width:0;display:flex}.simulator-field select,.simulator-field input{width:100%}.simulator-console{gap:var(--space-5);display:grid}.simulator-status-strip{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.simulator-status-strip>div{padding:var(--space-4);background:var(--surface-muted)}.simulator-status-strip dt{color:var(--muted);font-size:.75rem;font-weight:800}.simulator-status-strip dd{margin:var(--space-2) 0 0;font-size:1.1rem;font-weight:900}.simulator-control-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;align-items:end;display:grid}.simulator-control-panel .button-primary{min-width:170px}.simulator-control-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.simulator-control-actions form{margin:0}.simulator-control-actions button{background:var(--surface);color:var(--green);cursor:pointer;border:1px solid #8b9a8f;border-radius:8px;padding:.55rem .9rem;font-weight:800}button,input,select{box-sizing:border-box;min-height:44px}.report-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.report-grid div{background:#fff;border:1px solid #d8d5cf;border-radius:10px;padding:1rem}.report-grid dd{margin:.25rem 0 0;font-size:1.6rem;font-weight:700}.maintenance-intro{color:#fff;background:#1d3b2a;border-radius:16px;margin:1.5rem 0;padding:1.5rem}.maintenance-intro h2{margin:.25rem 0 .5rem;font-size:clamp(1.4rem,4vw,2rem)}.maintenance-intro p{color:#dce9de;max-width:42rem;margin:0}.maintenance-intro__eyebrow{letter-spacing:.16em;font-size:.72rem;font-weight:700}.maintenance-summary-section{margin:1.5rem 0 2rem}.maintenance-summary-section .section-heading{margin-bottom:.9rem}.maintenance-summary-strip{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.maintenance-summary-item{background:var(--surface);min-width:0;padding:.95rem 1rem 1.05rem;box-shadow:inset 0 3px #0000}.maintenance-summary-item--normal{box-shadow:inset 0 3px #5b8768}.maintenance-summary-item--action_required,.maintenance-summary-item--error{box-shadow:inset 0 3px #b3300f}.maintenance-summary-item--unknown{box-shadow:inset 0 3px #7b7f96}.maintenance-summary-item dt{color:var(--muted);margin-bottom:.45rem;font-size:.76rem;font-weight:800}.maintenance-summary-item dd{gap:.18rem;margin:0;display:grid}.maintenance-summary-item strong{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1}.maintenance-summary-item span{color:var(--muted);font-size:.8rem;line-height:1.4}.maintenance-ledger-section{margin-top:2rem}.maintenance-ledger-section .section-heading{border-bottom:1px solid var(--line);margin:0;padding:0 0 .75rem}.maintenance-ledger{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.maintenance-ledger-item{background:var(--surface);padding:1.25rem 1.4rem 1.4rem;box-shadow:inset 3px 0 #0000}.maintenance-ledger-item+.maintenance-ledger-item{border-top:1px solid var(--line)}.maintenance-ledger-item--normal{box-shadow:inset 3px 0 #5b8768}.maintenance-ledger-item--action_required,.maintenance-ledger-item--error{box-shadow:inset 3px 0 #b3300f}.maintenance-ledger-item--attention{box-shadow:inset 3px 0 #c9821a}.maintenance-ledger-item--unknown{box-shadow:inset 3px 0 #7b7f96}.maintenance-ledger-item--planned{box-shadow:inset 3px 0 #8a867e}.maintenance-ledger-item__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.maintenance-ledger-item__header h3{margin:0;font-size:1.08rem}.maintenance-ledger-item__meta{color:var(--muted);margin:.35rem 0 0;font-size:.86rem}.maintenance-status{color:#625f59;background:#eef0ee;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.72rem;font-weight:800}.maintenance-status--normal{color:#245c39;background:#e7f2e8}.maintenance-status--action_required,.maintenance-status--error{color:#8e2a13;background:#fbe8e2}.maintenance-status--attention{color:#8a5b12;background:#fdf0d7}.maintenance-status--unknown{background:var(--slate-soft);color:var(--slate)}.maintenance-ledger-item .record-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem 1.25rem;margin:1rem 0 0;padding-top:1rem}.maintenance-ledger-item .record-list>div{align-content:start;gap:.18rem;min-width:0;display:grid}.maintenance-ledger-item .record-list .maintenance-ledger-field--wide{grid-column:span 2}.maintenance-ledger-item .record-list dt{color:var(--muted);font-size:.74rem;font-weight:800}.maintenance-ledger-item .record-list dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.maintenance-ledger-item>p:last-child{margin:1rem 0 0;font-size:.86rem}.maintenance-next{background:#fff;border:1px solid #d8d5cf;border-radius:12px;margin-top:2rem;padding:1rem 1.25rem}.maintenance-next h2{margin-top:0;font-size:1.05rem}.maintenance-next li+li{margin-top:.45rem}.update-center-actions{margin:1.5rem 0 2rem}.maintenance-update-panel{background:#fff8ed;border:1px solid #e1b66d;border-left:5px solid #c9821a;border-radius:14px;padding:1.2rem}.maintenance-update-panel h3{color:#5d3b08;margin:0 0 .45rem}.maintenance-update-panel p{margin:0}.maintenance-update-panel__list{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.maintenance-update-panel__list li{border-top:1px solid #d8e8da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.75rem;display:flex}.maintenance-update-panel__list li>div{gap:.2rem;display:grid}.maintenance-update-panel__list span{color:#625f59;font-size:.86rem}.maintenance-update-panel__list button{color:#fff;cursor:pointer;background:#245c39;border:0;border-radius:8px;padding:.6rem .8rem;font-weight:700}.maintenance-update-panel__status{color:#625f59;font-size:.85rem}.maintenance-update-panel__success{color:#245c39;background:#e7f2e8;border-left:5px solid #2c6b43;border-radius:8px;margin:1rem 0;padding:1rem}.energy-notice{background:#fff;border:1px solid #d8d5cf;border-radius:14px;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem}.energy-notice h2{margin:.75rem 0 .5rem;font-size:1.2rem}.energy-notice p{color:#625f59;max-width:48rem;margin:0;line-height:1.6}.energy-section{margin-top:2rem}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.section-heading h2{margin:0;font-size:1.2rem}.energy-reading-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.energy-reading-card{background:#fff;border:1px solid #d8d5cf;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.energy-reading-card h3{margin:.35rem 0 0;font-size:1rem}.energy-reading-card strong{color:#1d3b2a;font-size:1.65rem}.energy-reading-card small{color:#625f59}.back-link{margin-top:2rem}.summary{background:#fff;border:1px solid #d8d5cf;border-left-width:5px;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;display:flex}.summary--normal{border-left-color:#2c6b43}.summary--warning{border-left-color:#c9821a}.summary--critical{border-left-color:#b3300f}.summary--unknown{border-left-color:#7b7f96}.summary__label{margin:0;font-size:1.6rem;font-weight:700}.summary__detail{color:#625f59;margin:.25rem 0 0;font-size:.85rem}.summary__counts{flex-wrap:wrap;gap:1.75rem;margin:0;display:flex}.summary__counts div{flex-direction:column;display:flex}.summary__counts dt{color:#6d6a63;font-size:.7rem}.summary__counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.empty{color:#625f59}.incidents{padding-left:1.2rem}.cockpit-section{margin-top:2rem}.section-heading>div{min-width:0}.section-heading a{color:#245c39;font-weight:700}.cockpit-incidents{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cockpit-incidents li{background:#fffaf1;border:1px solid #e0c69b;border-left:5px solid #c9821a;border-radius:12px;padding:1rem}.cockpit-incidents__meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cockpit-incidents p{margin:.75rem 0 .35rem;line-height:1.45}.cockpit-incidents small{color:#625f59;line-height:1.5}.all-clear{background:#f4faf5;border:1px solid #bad8c4;border-left:5px solid #2c6b43;border-radius:12px;gap:.25rem;padding:1.25rem;display:grid}.all-clear span{color:#52705e;font-size:.9rem}.floor-overview-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}section[aria-label=館内の現在状態] .floor-overview{background:#fff;margin:0;padding:1.15rem}.floor-overview__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.floor-overview__head h3{margin:0;font-size:1.25rem}.floor-overview__head span{color:#52705e;font-size:.85rem;font-weight:700}.floor-overview__counts{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}.floor-overview__counts div{background:#f5f5f2;border-radius:8px;padding:.6rem}.floor-overview__counts dt{color:#6d6a63;font-size:.72rem}.floor-overview__counts dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:700}.floor-overview__attention{color:#8a5406;font-size:.86rem;line-height:1.5}.floor-overview details>summary{color:#245c39;cursor:pointer;font-weight:700}.incident-board{gap:1rem;display:grid}.incident-card{background:#fff;border:1px solid #d8d5cf;border-left:6px solid #c9821a;border-radius:14px;overflow:hidden}.incident-card--critical{border-left-color:#b3300f}.incident-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem 0;display:flex}.incident-card__head h2{margin:.65rem 0 0;font-size:clamp(1.15rem,3vw,1.45rem)}.incident-card__head time{color:#625f59;white-space:nowrap;font-size:.78rem}.incident-card__status{color:#625f59;margin-left:.5rem;font-size:.82rem;font-weight:700}.incident-work-order{background:#e4e1db;border-block:1px solid #e4e1db;grid-template-columns:repeat(3,1fr);gap:1px;margin:1.1rem 0 0;display:grid}.incident-work-order div{background:#fafaf8;padding:.9rem 1.25rem}.incident-work-order dt{color:#6d6a63;font-size:.72rem;font-weight:700}.incident-work-order dd{margin:.3rem 0 0;line-height:1.45}.incident-instruction{background:#fdf0d7;border-radius:10px;margin:1.1rem 1.25rem 0;padding:1rem}.incident-instruction h3{color:#5d3b08;margin:0 0 .35rem;font-size:.82rem}.incident-instruction p,.incident-recovery{margin:0;line-height:1.55}.incident-recovery{color:#52705e;padding:.9rem 1.25rem;font-size:.88rem}.incident-card__actions{flex-wrap:wrap;gap:.6rem;padding:0 1.25rem 1.1rem;display:flex}.incident-card__actions button,.button-primary{color:#1d3b2a;cursor:pointer;background:#fff;border:1px solid #8b9a8f;border-radius:8px;padding:.55rem .9rem;font-weight:700}.incident-card__actions .button-primary{color:#fff;background:#245c39;border-color:#245c39}.incident-card__waiting{color:#625f59;background:#f3f2ef;border-radius:8px;margin:0 1.25rem 1.1rem;padding:.75rem .9rem;font-size:.86rem}.incident-history{border-top:1px solid #e4e1db;padding:.8rem 1.25rem}.incident-history summary,.resolved-incidents>summary{color:#52705e;cursor:pointer;font-weight:700}.incident-history ol{gap:.45rem;padding-left:1.25rem;display:grid}.incident-history li{justify-content:space-between;gap:1rem;display:flex}.incident-history li>span{gap:.1rem;display:grid}.incident-history small{color:#625f59;font-size:.78rem;font-weight:500}.incident-history time{color:#625f59;font-size:.8rem}.resolved-incidents{background:#f8f8f5;border:1px solid #d8d5cf;border-radius:12px;margin-top:2rem;padding:1rem 1.25rem}.notice{background:#e7f2e8;border-left:5px solid #2c6b43;border-radius:8px;padding:.9rem 1rem}.notice--warning{background:#fdf0d7;border-left-color:#c9821a}.idle-block{color:#5e5b55;border:1px dashed #d8d5cf;border-radius:12px;padding:1rem 1.25rem}.idle-block h2{margin-top:0;font-size:1rem}.idle-block__note{margin:0 0 .75rem;font-size:.85rem}.idle-block__list{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.idle-block__type{color:#8a867e;margin-left:.5rem;font-size:.8rem}.page-foot{color:#625f59;border-top:1px solid #e2dfd9;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2rem;padding-top:1rem;font-size:.85rem;display:flex}.device__reason{color:#8a5406;font-size:.85rem}.device--offline .device__reason{color:#5c5952}.device{border-left:3px solid #0000;border-radius:8px;grid-template-columns:minmax(12rem,1fr) auto;grid-template-areas:"head metrics""meta meta";align-items:center;gap:.3rem 1.5rem;padding:.85rem .75rem;display:grid}.device+.device{border-top:1px solid #ece9e3}.device--warning{background:#fdf7ec;border-left-color:#c9821a}.device--offline{background:#f7f6f4;border-left-color:#a8a49c}.device__head{grid-area:head;align-items:center;gap:.6rem;min-width:0;display:flex}.device__name{overflow-wrap:anywhere;font-weight:600}.badge{border:1px solid #0000;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.badge--normal{color:#2c6b43;background:#e6f2ea;border-color:#c3e0cd}.badge--warning{color:#8a5406;background:#fbeed6;border-color:#e8cf9f}.badge--offline{color:#5c5952;background:#eceae6;border-color:#d6d3cc}.badge--unknown{color:var(--slate);background:var(--slate-soft);border-color:#d8ddda}.device__metrics{flex-wrap:wrap;grid-area:metrics;justify-content:flex-end;gap:1.25rem;display:flex}.metric{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.metric__label{color:#6d6a63;font-size:.7rem}.metric__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.device__meta{color:#625f59;grid-area:meta}@media (max-width:1180px){.maintenance-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-status-hero{grid-template-columns:1fr}.hotel-status-hero__message{padding:0 0 var(--space-5);border-right:0;border-bottom:1px solid var(--line)}.control-room-grid{grid-template-columns:1fr}.action-rail{grid-area:1/1;position:static}.building-panel{grid-area:2/1}.action-rail__clear{min-height:150px}}@media (max-width:820px){.control-room-shell{display:block}.control-rail{width:auto;height:auto;padding:var(--space-5);position:static}.control-rail__brand{margin-bottom:var(--space-4)}.control-rail .operations-nav--primary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.control-rail .operations-nav--primary a{padding:0 var(--space-2);border-bottom:3px solid #0000;border-left:0;justify-content:center}.control-rail .operations-nav--primary a[aria-current=page]{border-bottom-color:#d4b776;border-left-color:#0000}.control-rail__footer{margin-top:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.control-rail__logout{width:auto;padding-inline:var(--space-4)}main.control-room-main{padding:var(--space-5)}.daily-handover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-settings-list{grid-template-columns:1fr}.simulator-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-control-panel .button-primary{grid-column:1/-1}}@media (max-width:640px){main{padding:1rem 1rem 6.5rem}main.control-room-main{padding:var(--space-4) var(--space-4) 7rem}.control-rail{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.control-rail__brand{margin:0}.control-rail__brand span{font-size:.65rem}.control-rail__brand strong{font-size:1.15rem}.control-rail .operations-navigation,.control-rail .operations-admin{margin:0}.control-rail .operations-admin>summary{min-height:44px;font-size:.78rem}.control-rail .operations-nav--admin{grid-template-columns:repeat(2,minmax(0,1fr))}.control-rail__footer{display:none}.control-room-page-head{gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);display:grid}.control-room-page-head h1{font-size:2rem}.control-room-page-head__status{text-align:left;font-size:.82rem}.control-room-lead{margin-bottom:var(--space-4)}.hotel-status-hero{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4)}.hotel-status-hero__message{padding-bottom:var(--space-4)}.hotel-status-hero__state strong{font-size:1.8rem}.hotel-status-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-status-hero__metrics>div{min-height:76px;padding:var(--space-3)}.hotel-status-hero__metrics>div:nth-child(2){grid-column:auto}.hotel-status-hero__metrics dd{font-size:1.4rem}.control-room-grid{gap:var(--space-4)}.building-panel,.action-rail,.control-room-section{padding:var(--space-4);border-radius:13px}.control-panel-heading{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.control-panel-heading h2{font-size:1.25rem}.action-rail__clear{min-height:130px;padding:var(--space-4)}.action-queue__item{padding:var(--space-3);grid-template-columns:28px minmax(0,1fr)}.floor-status-card__head{padding:var(--space-3) var(--space-4)}.floor-status-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-status-card__metrics>div,.floor-status-card__attention,.floor-status-card__clear{padding:var(--space-3) var(--space-4)}.incident-command-layout{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.incident-card__command{min-height:230px;padding:var(--space-4)}.response-board .incident-card__head{padding:var(--space-4)}.response-board .incident-card__actions{padding:0 var(--space-4) var(--space-4)}.response-board .incident-card__actions form,.response-board .incident-card__actions button{width:100%}.metric-tile-grid{grid-template-columns:1fr}.metric-tile{min-height:138px}.timeline-list__item{grid-template-columns:10px minmax(0,1fr)}.timeline-list__item>.signal-badge{grid-column:2;justify-self:start}.daily-handover-grid{gap:var(--space-3);grid-template-columns:1fr 1fr}.daily-handover-grid>div{min-height:128px}.simulator-status-strip,.simulator-control-panel{grid-template-columns:1fr}.simulator-control-panel .button-primary{grid-column:auto;width:100%}.simulator-control-actions,.simulator-control-actions form,.simulator-control-actions button{width:100%}.control-room-connection-note{align-items:flex-start}h1{overflow-wrap:anywhere;font-size:2rem}.page-head>div{width:100%}.operations-navigation{display:block}.operations-nav--primary{z-index:20;padding:.35rem max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #d8d5cf;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #1d241f14}.operations-admin{margin-top:.4rem}.operations-nav--admin{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-nav a{text-align:center;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.25rem .35rem;font-size:.78rem;display:flex}.maintenance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-ledger-item{padding:1rem}.maintenance-ledger-item .record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-ledger-item .record-list .maintenance-ledger-field--wide{grid-column:1/-1}.operations-nav a[aria-current=page]{background:#e6f2ea}.control-rail .operations-nav--primary a{color:#56616a}.control-rail .operations-nav--primary a[aria-current=page]{color:var(--green);background:#e6f2ea}.auto-refresh{width:max-content;margin:0 1rem 1rem auto;display:block;position:static}.page-head__stamp{width:100%}.summary{align-items:flex-start}.summary__counts{gap:.9rem 1.25rem}.simulator-field{flex-basis:100%}.device{grid-template-columns:1fr;grid-template-areas:"head""metrics""meta"}.device__metrics{justify-content:flex-start}.metric{align-items:flex-start}.floor-overview-grid{grid-template-columns:1fr}.incident-card__head{display:grid}.incident-card__head time{white-space:normal}.incident-work-order{grid-template-columns:1fr}.incident-history li{gap:.15rem;display:grid}}.sensor-device-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.sensor-device{background:#fff;border:1px solid #dce1df;border-radius:10px;min-width:0;padding:20px}.sensor-device>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sensor-device h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;line-height:1.5}.sensor-device header small,.sensor-device__meta{color:#66716e;font-size:.8rem}.sensor-device__values{gap:32px;margin:24px 0 16px;display:flex}.sensor-device__values dt{color:#66716e;margin-bottom:6px;font-size:.8rem}.sensor-device__values dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:650}.sensor-device__values dd small{margin-left:4px;font-size:.9rem;font-weight:400}.sensor-device__meta{margin:6px 0 0;line-height:1.6}.sensor-device--offline,.sensor-device--warning{border-color:#d5aa91}.sensor-device--unknown{border-color:#b7bfc6}.sensor-history-range{border:1px solid #dce1df;border-radius:7px;gap:4px;padding:3px;display:flex}.sensor-history-range a{white-space:nowrap;border-radius:4px;padding:7px 14px;text-decoration:none}.sensor-history-range a[aria-current=page]{color:#234b3e;background:#e7eeeb;font-weight:600}.sensor-history-device{margin-top:28px}.sensor-history-device>h3{margin:0 0 14px;font-size:1rem}.sensor-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sensor-trend{color:#365f50;background:#fff;border:1px solid #dce1df;border-radius:10px;min-width:0;margin:0;padding:20px}.sensor-trend figcaption{color:#273a33;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.sensor-trend figcaption span{color:#66716e;font-size:.8rem}.sensor-trend svg{width:100%;height:auto;display:block}.sensor-trend svg text{fill:#66716e;font-size:12px}.sensor-trend__grid{stroke:#e4e9e6;stroke-width:1px}.sensor-trend__times{color:#66716e;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.sensor-trend__table{color:#66716e;margin-top:16px;font-size:.8rem}.sensor-trend__table>div{max-height:300px;overflow:auto}.sensor-trend__table table{border-collapse:collapse;width:100%}.sensor-trend__table td,.sensor-trend__table th{text-align:left;border-bottom:1px solid #e4e9e6;padding:8px}@media (max-width:850px){.sensor-trend-grid{grid-template-columns:1fr}}
