.landing{min-height:100vh;background:radial-gradient(ellipse 60% 50% at 15% -10%,rgba(201,162,39,.18),transparent 55%),radial-gradient(ellipse 40% 35% at 90% 5%,rgba(11,28,58,.08),transparent 50%),linear-gradient(180deg,#eef2f6,#fff 40%,#f8fafc)}.landing-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid var(--line)}.landing-header-inner{width:min(72rem,100%);margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.landing-brand strong{display:block;font-size:1.05rem;line-height:1.2}.landing-brand small{display:block;font-size:.72rem;font-weight:600;color:var(--muted)}.landing-brand-mark{width:2.4rem;height:2.4rem;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:1.15rem;color:#fff;background:linear-gradient(145deg,var(--navy),#16325f);box-shadow:0 6px 18px #0b1c3a40}.landing-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.landing-nav a:not(.btn){font-size:.9rem;font-weight:700;text-decoration:none;color:var(--muted);padding:.35rem .2rem}.landing-nav a:not(.btn):hover{color:var(--navy)}.landing-hero{padding:2.5rem 1.25rem 3rem}.landing-hero-inner{width:min(72rem,100%);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.landing-hero-copy h1{margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.15;color:var(--navy)}.landing-hero-copy .lead{margin:0 0 1.25rem;font-size:1.05rem;max-width:36rem}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.landing-btn-lg{padding:.7rem 1.15rem;font-size:.95rem}.landing-hero-meta{margin:0;font-size:.85rem}.landing-hero-visual{display:flex;justify-content:center}.landing-screen-frame{position:relative;width:min(100%,26rem);aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;border:1px solid rgba(11,28,58,.12);box-shadow:0 24px 60px #0b1c3a2e,0 0 0 6px #ffffffa6;background:#0b0f14}.landing-screen-preview{width:100%;height:100%;object-fit:cover;display:block}.landing-screen-glow{position:absolute;inset:auto 10% -18%;height:28%;background:radial-gradient(ellipse,rgba(201,162,39,.35),transparent 70%);pointer-events:none}.landing-section{padding:3rem 1.25rem}.landing-section-alt{background:#0b1c3a08;border-block:1px solid var(--line)}.landing-section-inner{width:min(72rem,100%);margin:0 auto}.landing-section-head{text-align:center;max-width:40rem;margin:0 auto 2rem}.landing-section-head h2{margin:0 0 .5rem;font-size:clamp(1.45rem,3vw,2rem);color:var(--navy)}.landing-section-head .lead{margin:0}.landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-feature-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.15rem 1.1rem 1.2rem;box-shadow:0 10px 30px #0b1c3a0f}.landing-feature-icon{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:10px;background:#c9a22724;font-size:1.1rem;margin-bottom:.65rem}.landing-feature-card h3{margin:0 0 .35rem;font-size:1.05rem;color:var(--navy)}.landing-feature-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.92rem}.landing-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-step{display:flex;gap:.85rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.15rem}.landing-step-n{flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.9rem;color:#fff;background:var(--navy)}.landing-step h3{margin:0 0 .3rem;font-size:1rem;color:var(--navy)}.landing-step p{margin:0;color:var(--muted);line-height:1.5;font-size:.92rem}.landing-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-platform-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1rem;border-radius:14px;border:1px solid var(--line);background:#fff;text-align:center}.landing-platform-card strong{color:var(--navy);font-size:1.05rem}.landing-platform-card span{color:var(--muted);font-size:.88rem;line-height:1.45}.landing-platform-note{text-align:center;margin:1.25rem 0 0}.landing-cta{padding:3rem 1.25rem 4rem}.landing-cta-inner{width:min(44rem,100%);margin:0 auto;text-align:center;padding:2rem 1.5rem;border-radius:18px;background:linear-gradient(145deg,var(--navy),#16325f);color:#fff;box-shadow:0 20px 50px #0b1c3a40}.landing-cta-inner h2{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.85rem)}.landing-cta-inner .lead{color:#ffffffd1;margin:0 0 1.25rem}.landing-cta-inner .btn{background:#ffffff1f;border-color:#ffffff40;color:#fff}.landing-cta-inner .btn.primary{background:var(--gold);border-color:var(--gold);color:var(--navy)}@media(max-width:900px){.landing-hero-inner{grid-template-columns:1fr}.landing-hero-visual{order:-1}.landing-features,.landing-steps,.landing-platforms{grid-template-columns:1fr 1fr}}@media(max-width:620px){.landing-header-inner{flex-direction:column;align-items:stretch}.landing-nav{justify-content:center}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-features,.landing-steps,.landing-platforms{grid-template-columns:1fr}}:root{--navy: #0b1c3a;--gold: #c9a227;--ink: #122033;--muted: #5a6b7d;--line: rgba(11, 28, 58, .12);--bg: #f3f6f9;--ui-fit: 1;--ui-base: 15px;--ui-pad: 12px;--ui-gap: 10px;--ui-title: 24px;--ui-lead: 14px;--ui-btn-y: 8px;--ui-btn-x: 14px;--ui-radius: 12px;font-family:Assistant,Rubik,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh}#root{min-height:100vh;min-height:100dvh}.site-footer{text-align:center;padding:1.25rem 1rem 1.5rem;font-size:.82rem;font-weight:600;color:var(--muted);letter-spacing:.01em}a{color:var(--navy)}.btn,button.btn,label.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.95em;font-weight:700;padding:var(--ui-btn-y) var(--ui-btn-x);border-radius:calc(var(--ui-radius) * .75);cursor:pointer;text-decoration:none}.btn.primary,button.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.danger,button.danger{color:#8f2f2f}.home{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:max(var(--ui-pad),env(safe-area-inset-top,0px)) max(var(--ui-pad),env(safe-area-inset-right,0px)) max(var(--ui-pad),env(safe-area-inset-bottom,0px)) max(var(--ui-pad),env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;font-size:var(--ui-base);background:radial-gradient(ellipse 50% 40% at 80% 0%,rgba(201,162,39,.2),transparent 55%),linear-gradient(180deg,#eef2f6,#fff 55%);box-sizing:border-box}.home-card{width:min(36rem,100%);max-width:100%;margin-block:auto;background:#fff;border:1px solid var(--line);border-radius:var(--ui-radius);padding:calc(var(--ui-pad) * 1.15);box-shadow:0 18px 50px #0b1c3a1a;display:flex;flex-direction:column;gap:var(--ui-gap);box-sizing:border-box}.kicker{margin:0;font-size:.75em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.home-card h1,.admin-top h1{margin:0;font-size:var(--ui-title);line-height:1.2}.lead,.hint,.meta{color:var(--muted);line-height:1.45}.home-card .lead{margin:0;font-size:var(--ui-lead)}.home-card form{display:flex;flex-direction:column;gap:var(--ui-gap)}label{display:flex;flex-direction:column;gap:.3em;font-size:.92em;color:var(--muted)}input,textarea,select{font:inherit;font-size:1em;padding:var(--ui-btn-y) var(--ui-btn-x);border:1px solid var(--line);border-radius:calc(var(--ui-radius) * .65);color:var(--ink);background:#fff}.home-actions,.row-actions,.admin-actions{display:flex;flex-wrap:wrap;gap:var(--ui-gap)}.home-login-split{flex-direction:column;align-items:stretch}.home-login-split .btn{text-align:center;justify-content:center}.form-error{margin:0;color:#8f2f2f;font-weight:700}.home-kiosk-link{margin-top:.5em}.kiosk-card .kiosk-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.kiosk-card .meta.warn{color:#8f2f2f}.kiosk-orient{border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem .75rem;margin:0}.kiosk-orient legend{padding:0 .35rem;font-weight:800;font-size:.9rem}.kiosk-orient .hint{margin:.45rem 0 0;font-size:.8rem;color:var(--muted)}.kiosk-orient .orientation-toggle{margin-top:.35rem}.pair-code-panel{margin:1.25rem 0 1rem;padding:1.25rem 1rem;text-align:center;border:1px dashed var(--line);border-radius:14px;background:#0c18280a}.pair-code-label{margin:0 0 .35rem;font-size:.85rem;color:var(--muted);font-weight:600}.pair-code{margin:0;font-size:clamp(2.4rem,8vw,3.4rem);font-weight:800;letter-spacing:.28em;line-height:1.1;font-variant-numeric:tabular-nums}.pair-code-inline{font-size:1.15rem;letter-spacing:.18em;font-variant-numeric:tabular-nums}.pending-claim-actions{align-items:center}.claim-screen-pick select{min-width:11rem;max-width:16rem;font:inherit;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--line);background:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.kiosk-immersive,body.kiosk-immersive{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:#000}body.kiosk-immersive{position:fixed;inset:0}.display-root{position:relative;width:100%;height:100%;min-height:100vh;min-height:100dvh}.bg-music-host{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;z-index:-1}.arduino-pair-btn{position:absolute;top:.7rem;inset-inline-start:.7rem;z-index:41;padding:.35rem .7rem;border-radius:999px;border:0;font-weight:700;font-size:.78rem;color:#0b1220;background:#e8c547;cursor:pointer;box-shadow:0 6px 16px #00000047}.home.connect-page{align-content:start;align-items:start}.connect-card{width:min(42rem,100%);max-width:100%}.connect-scroll,.kiosk-scroll{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;font-size:var(--ui-base);background:radial-gradient(ellipse 50% 40% at 80% 0%,rgba(201,162,39,.2),transparent 55%),linear-gradient(180deg,#eef2f6,#fff 55%);box-sizing:border-box}.kiosk-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:max(var(--ui-pad),env(safe-area-inset-top,0px)) max(var(--ui-pad),env(safe-area-inset-right,0px)) var(--ui-pad) max(var(--ui-pad),env(safe-area-inset-left,0px));display:flex;flex-direction:column;align-items:center}.kiosk-scroll:not(.has-dock){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:max(var(--ui-pad),env(safe-area-inset-top,0px)) max(var(--ui-pad),env(safe-area-inset-right,0px)) max(var(--ui-pad),env(safe-area-inset-bottom,0px)) max(var(--ui-pad),env(safe-area-inset-left,0px));align-items:center}.connect-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;align-items:center;padding:max(var(--ui-pad),env(safe-area-inset-top,0px)) max(var(--ui-pad),env(safe-area-inset-right,0px)) max(var(--ui-pad),env(safe-area-inset-bottom,0px)) max(var(--ui-pad),env(safe-area-inset-left,0px))}.kiosk-dock{flex:0 0 auto;width:100%;border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -8px 24px #0b1c3a14;padding:var(--ui-pad);padding-bottom:max(var(--ui-pad),env(safe-area-inset-bottom,0px));box-sizing:border-box}.kiosk-dock-inner{width:min(40rem,100%);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--ui-gap)}.kiosk-dock-inner .btn{flex:1 1 auto;min-width:7.5em}.kiosk-sheet,.connect-sheet{width:min(40rem,100%);max-width:100%;margin-block:0;background:#fff;border:1px solid var(--line);border-radius:var(--ui-radius);padding:calc(var(--ui-pad) * 1.1);box-shadow:0 12px 36px #0b1c3a1a;display:flex;flex-direction:column;gap:var(--ui-gap);box-sizing:border-box}html[data-ui-orient=landscape] .kiosk-sheet,html[data-ui-orient=landscape] .connect-sheet,html[data-ui-orient=landscape] .home-card{width:min(44rem,72vw)}.kiosk-sheet h1,.connect-sheet h1{margin:0;font-size:var(--ui-title);line-height:1.2}.kiosk-sheet .lead,.connect-sheet .lead{margin:0;font-size:var(--ui-lead);line-height:1.4}.kiosk-sheet h2,.connect-sheet h2{margin:.2em 0 0;font-size:1.05em}.kiosk-sheet .kiosk-form{display:flex;flex-direction:column;gap:var(--ui-gap);margin-top:.15em}.kiosk-sheet .kiosk-orient{border-radius:calc(var(--ui-radius) * .85);padding:calc(var(--ui-pad) * .7)}.kiosk-sheet .kiosk-orient .hint{font-size:.8em}.kiosk-sheet-actions,.connect-sheet-actions{margin-top:.25em;flex-wrap:wrap;gap:var(--ui-gap)}.kiosk-sheet .pair-code{font-size:calc(var(--ui-title) * 1.45);letter-spacing:.2em}.kiosk-sheet .pair-code-panel{margin:.25em 0;padding:calc(var(--ui-pad) * .85)}.connect-scroll .connect-qr img{width:min(160px,28vmin);height:auto}@media(max-height:520px),(max-width:420px){.kiosk-sheet,.connect-sheet,.home-card{margin-block:0}}.connect-url-box{display:flex;flex-wrap:wrap;gap:var(--ui-gap);align-items:center;margin:.35em 0;padding:calc(var(--ui-pad) * .75);background:#0000000f;border-radius:calc(var(--ui-radius) * .7)}.connect-url-box code{flex:1 1 12em;font-size:.9em;word-break:break-all}.connect-qr{text-align:center;margin:1rem 0 1.5rem}.connect-qr img{display:inline-block;background:#fff;padding:.5rem;border-radius:8px}.connect-steps{text-align:start}.connect-steps ol{margin:.5rem 0 0;padding-inline-start:1.25rem;line-height:1.55}.connect-steps li+li{margin-top:.65rem}.install-guide{margin-top:.75rem;text-align:start}.install-apk-bar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:flex-start;justify-content:space-between;padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:#0b1c3a0a;margin-bottom:.85rem}.install-apk-bar .hint{margin:.25rem 0 0}.install-display-url{word-break:break-all}.install-platforms{display:grid;gap:.45rem}.install-platform{border:1px solid var(--line);border-radius:8px;padding:.35rem .75rem .55rem;background:#fff}.install-platform summary{cursor:pointer;font-weight:700;padding:.35rem 0;list-style-position:outside}.install-platform ol{margin:.25rem 0 .35rem;padding-inline-start:1.2rem;line-height:1.5;color:var(--muted)}.install-platform li+li{margin-top:.35rem}.install-guide.is-compact .install-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media(max-width:700px){.install-guide.is-compact .install-platforms{grid-template-columns:1fr}}.install-guide.is-compact .install-platform ol{font-size:.92rem}.btn.is-disabled,a.btn.is-disabled{opacity:.55;pointer-events:none}.home-display{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.manager{max-width:1180px;margin:0 auto;padding:1rem 1rem 3rem;display:flex;flex-direction:column;gap:.85rem}.manager .admin-chrome{margin-bottom:.15rem}.manager .admin-chrome-top{grid-template-columns:minmax(0,1fr) auto}.manager .admin-chrome-menu button{display:inline-flex;align-items:center;gap:.4rem}.mgr-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#0b1c3a14;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1}.admin-chrome-menu button.on .mgr-tab-count{background:#c9a22738;color:var(--navy)}.mgr-tab-count.is-alert{background:#c9502829;color:#8f2f2f}.manager-body{display:flex;flex-direction:column;gap:.85rem}.mgr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;flex:1;min-width:0}.mgr-screens-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.mgr-new-screen-btn{align-self:center;white-space:nowrap;min-height:2.75rem;padding-inline:1.15rem;font-weight:800}@media(max-width:700px){.mgr-screens-toolbar{flex-direction:column}.mgr-new-screen-btn{width:100%}}.mgr-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.15rem}.mgr-stat strong{font-size:1.35rem;font-weight:800;color:var(--navy);line-height:1.1}.mgr-stat span{font-size:.78rem;color:var(--muted);font-weight:600}@media(max-width:700px){.mgr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgr-create-strip{background:linear-gradient(180deg,#fff,#f7fafc)}.mgr-screen-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:860px){.mgr-screen-cards{grid-template-columns:1fr}}.mgr-screen-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 1px #12203308}.mgr-screen-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem .75rem}.mgr-screen-card-title{display:block;font-size:1.05rem;font-weight:800;color:var(--navy)}.mgr-screen-card-id{margin:.2rem 0 0}.mgr-screen-card-pills{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.mgr-screen-card-meta{margin:0}.mgr-screen-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.25rem;border-top:1px solid rgba(11,28,58,.06)}.mgr-screen-card-actions .btn{font-size:.82rem;padding:.35rem .65rem}.manager-users-grid>.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1rem 1.05rem 1.1rem}.manager-users-grid .user-list li{align-items:flex-start}.app-toast{position:fixed;z-index:12000;left:50%;bottom:1.25rem;transform:translate(-50%);max-width:min(92vw,34rem);width:max-content;display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .9rem .8rem 1rem;border-radius:12px;box-shadow:0 10px 36px #12203338;animation:app-toast-in .22s ease-out}.app-toast-ok{background:#0f5132;color:#ecfdf3}.app-toast-error{background:#7f1d1d;color:#fef2f2}.app-toast-text{margin:0;flex:1;font-size:.92rem;font-weight:600;line-height:1.4;text-align:right}.app-toast-close{border:0;background:transparent;color:inherit;opacity:.75;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .15rem}.app-toast-close:hover{opacity:1}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,.6rem)}to{opacity:1;transform:translate(-50%)}}.prompt-modal-form{display:grid;gap:.85rem;margin-top:.35rem}.prompt-modal-form label{display:grid;gap:.35rem;font-size:.88rem;font-weight:600}.prompt-modal-form input{width:100%}.create-screen-modal{width:min(92vw,34rem);max-width:34rem}.create-screen-modal-form{display:grid;gap:1rem;margin-top:.35rem}.create-screen-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.create-screen-modal-grid label{display:grid;gap:.35rem;font-size:.86rem;font-weight:700;color:var(--ink)}.create-screen-modal-grid input{width:100%;min-height:2.45rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:8px;font:inherit}.create-screen-modal-span{grid-column:1 / -1}@media(max-width:560px){.create-screen-modal-grid{grid-template-columns:1fr}}.manager-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}@media(max-width:900px){.manager-users-grid{grid-template-columns:1fr}}.create-screen h2,.manager .panel h2{margin:0 0 .2rem;font-size:1.1rem}.manager .panel{display:grid;gap:.85rem}.manager .settings-page-head{margin-bottom:0}.create-form,.create-form.create-form-cc,.create-form.users-inline-form,.manager .create-form:has(label:nth-child(4)){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:.65rem}.create-form>label{flex:1 1 13rem;max-width:22rem}.create-form>.btn,.create-form>button{flex:0 0 auto}@media(max-width:720px){.create-form>label,.create-form>.btn,.create-form>button{max-width:none;flex:1 1 100%}}.screen-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.mgr-screen-list{gap:.75rem}.mgr-screen-list li{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.7rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.mgr-screen-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex:none;width:100%}.mgr-screen-actions .row-actions{justify-content:flex-start}.mgr-actions-primary .btn,.mgr-actions-more .btn{font-size:.82rem;padding:.4rem .7rem}.mgr-actions-more{opacity:.92}.screen-list li{display:flex;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--line)}.screen-list li:last-child{border-bottom:none;padding-bottom:0}.mgr-screen-list li:last-child{border-bottom:1px solid var(--line);padding-bottom:.95rem}.screen-list strong{display:block;font-size:1.05rem}.screen-list .meta{margin:.2rem 0 0;font-size:.85rem}.screen-list-main{flex:0 1 auto;min-width:0;text-align:start}.mgr-screen-list .screen-list-main{flex:none;width:100%}.screen-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem .65rem}.presence-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;line-height:1.3;vertical-align:middle}.presence-pill:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.presence-pill.online{color:#0b6b3a;background:#22a05a24}.presence-pill.offline{color:#8f2f2f;background:#b42d2329}.presence-pill.battery-ok{color:#0b6b3a;background:#22a05a1f}.presence-pill.battery-low{color:#8f2f2f;background:#c9502833}.presence-pill.battery-idle{color:#5c6570;background:#5c657024}.presence-pill.sync-ok{color:#0b6b3a;background:#22a05a1f}.presence-pill.sync-warn{color:#9a6700;background:#9a670024}.presence-pill.sync-low{color:#8f2f2f;background:#c950282e}.presence-pill.sync-unknown{color:#5c6570;background:#5c657024}.admin-presence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .15rem}.rename-form{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.rename-form input{flex:1 1 12rem;min-width:10rem}.recent{display:flex;flex-wrap:wrap;gap:.35rem}.recent button{border:1px solid var(--line);background:#f5f7fa;border-radius:999px;padding:.3rem .7rem;font:inherit;font-weight:700;cursor:pointer}.admin{max-width:1400px;margin:0 auto;padding:1rem 1rem 3rem}.admin.admin-canvas-mode{max-width:none;padding:.45rem .55rem .75rem}.admin:has(.canvas-editor){max-width:none;padding-inline:.55rem}.admin-chrome{display:grid;gap:0;margin-bottom:.85rem;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px #0b1c3a0a;position:sticky;top:0;z-index:40;overflow:hidden}.admin-chrome-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem 1rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.admin-chrome-brand{min-width:0}.admin-chrome-brand .kicker{margin:0 0 .15rem;font-size:.7rem}.admin-chrome-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.admin-chrome .screen-name-display{max-width:min(22rem,55vw);font-size:1.1rem}.admin-chrome-meta{margin:.2rem 0 0;font-size:.8rem;line-height:1.3}.admin-chrome-meta .admin-status-snip{color:var(--ink);font-weight:600}.admin-chrome-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.admin-chrome-links .btn{padding:.45rem .85rem;font-size:.88rem;border-radius:10px;background:#fff;white-space:nowrap}.admin-chrome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-chrome-actions .btn{min-height:2.25rem;padding-inline:1rem;font-weight:700}.admin-chrome-menu{display:flex;flex-wrap:wrap;gap:0;padding:0 .35rem;background:#f5f7fa}.admin-chrome-menu button{appearance:none;margin:0;padding:.7rem 1.05rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.admin-chrome-menu button:hover{color:var(--ink);background:#ffffff8c}.admin-chrome-menu button.on{color:var(--navy);border-bottom-color:var(--gold);background:#fff}.admin-canvas-mode .admin-chrome{margin-bottom:.45rem}.admin-canvas-mode .admin-chrome-top{padding:.45rem .65rem}.admin-canvas-mode .admin-chrome-menu button{padding:.5rem .85rem;font-size:.88rem}@media(max-width:960px){.admin-chrome-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "links links"}.admin-chrome-brand{grid-area:brand}.admin-chrome-actions{grid-area:actions}.admin-chrome-links{grid-area:links;justify-content:flex-start}}@media(max-width:720px){.admin-chrome-top{grid-template-columns:1fr;grid-template-areas:"brand" "links" "actions"}.admin-chrome-links,.admin-chrome-actions{justify-content:stretch}.admin-chrome-links .btn,.admin-chrome-actions .btn{flex:1 1 auto}.admin-chrome-menu{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.admin-chrome-menu button{flex:0 0 auto}}.admin-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.admin-top-compact{align-items:center;gap:.5rem .75rem;margin-bottom:.45rem;padding:.35rem .55rem;background:#fff;border:1px solid var(--line);border-radius:10px}.admin-top-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0;flex:1 1 12rem}.admin-top-compact .kicker{font-size:.65rem;letter-spacing:.04em;white-space:nowrap}.screen-name-display{font-size:1rem;font-weight:800;color:var(--ink);line-height:1.2;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-id-label{font-variant-numeric:tabular-nums}.admin-top-compact .admin-presence-meta{margin:0;font-size:.78rem;white-space:nowrap}.admin-top-compact .admin-status-snip{max-width:14rem;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.admin-top-compact .admin-tabs{margin:0;flex:0 1 auto}.admin-top-compact .admin-actions{gap:.3rem;flex:0 0 auto}.admin-top-compact .admin-actions .btn,.admin-top-compact .admin-tabs button{padding:.28rem .55rem;font-size:.8rem;border-radius:7px}.admin-canvas-mode .admin-grid.canvas-editor{min-height:calc(100dvh - 140px)}.admin-canvas-mode .canvas-tools{max-height:calc(100dvh - 140px);padding:.65rem}.admin-canvas-mode .preview-wrap{gap:.35rem;padding:.55rem}.admin-canvas-mode .preview-wrap-head{margin:0}.admin-canvas-mode .orientation-bar{margin-bottom:0}.admin-canvas-mode .screen-res-meta{margin:0;font-size:.78rem}.admin-canvas-mode .orientation-toggle button{padding:.25rem .55rem;font-size:.78rem}.admin-canvas-mode .elementor-panel .hint{display:none}.admin-canvas-mode .elementor-widget-card{min-height:2.55rem;padding:.4rem .3rem;font-size:.78rem}.row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.row-head h2{margin:0}.admin.loading,.display-loading{min-height:100vh;display:grid;place-items:center}.display-preview-banner{position:fixed;top:0;left:0;right:0;z-index:50;background:#0c1624e0;color:#fff;text-align:center;font-size:.85rem;font-weight:700;padding:.4rem .75rem;pointer-events:none}.name-input{font:inherit;font-size:1.5rem;font-weight:800;border:none;background:transparent;padding:0;width:min(20rem,100%)}.admin-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem}.admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .85rem;font:inherit;font-weight:700;cursor:pointer}.admin-tabs button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-grid{display:grid;grid-template-columns:220px 1fr 260px;gap:.85rem;align-items:stretch}.admin-grid.canvas-editor{grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:calc(100dvh - 160px)}.canvas-tools{display:flex;flex-direction:column;gap:.65rem;max-height:calc(100dvh - 160px);overflow:hidden;position:sticky;top:.5rem}.canvas-tools-body{flex:1;min-height:0;overflow:auto;padding-inline-end:.15rem}.props-back-row{margin-bottom:.65rem;align-items:center}.props-back-row h2{margin:0;font-size:1rem}button.props-back{padding:.35rem .65rem;font-size:.85rem}.elementor-widgets{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:1rem}.elementor-widget-card{display:flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.55rem .4rem;border:1px solid var(--line);border-radius:10px;background:#f7f9fc;font:inherit;font-size:.82rem;font-weight:700;color:var(--ink);cursor:pointer;text-align:center;line-height:1.25;transition:background .15s ease,border-color .15s ease,transform .12s ease}.elementor-widget-card:hover{background:#eef3f9;border-color:var(--navy);transform:translateY(-1px)}.elementor-widget-name{display:block}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.9rem}.panel.wide{width:100%}.panel h2,.panel h3{margin:0 0 .65rem;font-size:1.05rem}.palette,.media-pick{display:flex;flex-wrap:wrap;gap:.35rem}.palette button,.media-pick button,.row-actions button,.ad-list button{border:1px solid var(--line);background:#f5f7fa;border-radius:8px;padding:.4rem .6rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.layer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.layer-list li{display:flex;gap:.35rem}.layer-list button{flex:1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.4rem;font:inherit;cursor:pointer}.layer-list button.on{background:var(--navy);color:#fff}.preview-wrap{display:flex;flex-direction:column;gap:.55rem}.preview-wrap-head{flex-shrink:0}.preview-wrap-head .row-head{margin-bottom:.35rem}.preview-wrap-head h2{margin:0}.preview-viewport{--preview-theater-h: min(78vh, calc(100dvh - 240px) );display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;height:var(--preview-theater-h);min-height:400px;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.06),transparent 55%),linear-gradient(160deg,#141c2a,#0b1220 55%,#101826);border-radius:14px;border:1px solid var(--line);padding:.75rem;overflow:hidden}.admin-grid.canvas-editor .preview-viewport{--preview-theater-h: min(88vh, calc(100dvh - 110px) )}.admin-grid.canvas-editor .preview-viewport.is-portrait-theater{--preview-theater-h: min(92vh, calc(100dvh - 96px) )}.preview-stage{border-radius:10px;overflow:hidden;background-size:cover;background-position:center;position:relative;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 48px #00000073;--ui-scale: 1;margin:0;box-sizing:border-box;aspect-ratio:var(--preview-aspect, 1);max-width:100%;max-height:100%}.preview-stage.is-transparent-bg{background-image:linear-gradient(45deg,#e8edf2 25%,transparent 25%),linear-gradient(-45deg,#e8edf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8edf2 75%),linear-gradient(-45deg,transparent 75%,#e8edf2 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.preview-stage.is-portrait,.preview-stage.is-landscape{width:min(100%,calc((var(--preview-theater-h) - 1.5rem) * var(--preview-aspect, 1)));height:auto;max-height:calc(var(--preview-theater-h) - 1.5rem)}.orientation-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.orientation-bar .hint{margin:0}.screen-size-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.orientation-toggle{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff;max-width:100%}.orientation-toggle button{border:none;background:transparent;font:inherit;font-size:.92em;font-weight:700;padding:var(--ui-btn-y) var(--ui-btn-x);cursor:pointer;color:var(--muted);flex:1 1 auto;min-width:4.5em}.orientation-toggle button.on{background:var(--navy);color:#fff}.screen-res-meta{margin:0 0 .55rem}.custom-size-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.65rem}.custom-size-row label{margin:0}.bg-color-field{display:flex;flex-direction:column;gap:.35rem}.bg-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.bg-color-row input[type=color]{width:2.6rem;height:2rem;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.bg-color-row input[type=color]:disabled{opacity:.35;cursor:not-allowed}.bg-color-actions{display:flex;flex-wrap:wrap;gap:.35rem}.bg-color-actions .btn{padding:.3rem .65rem;font-size:.85rem}.bg-color-actions .bg-swatch.on{background:var(--navy);color:#fff;border-color:var(--navy)}.bg-color-hint{margin:0;font-size:.8rem}.canvas-context-menu{position:fixed;z-index:10000;min-width:10.5rem;padding:.3rem;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #0f1e322e;display:flex;flex-direction:column;gap:.1rem}.canvas-context-menu button{border:none;background:transparent;text-align:right;font:inherit;font-weight:600;padding:.45rem .7rem;border-radius:7px;cursor:pointer;color:var(--ink)}.canvas-context-menu button:hover:not(:disabled){background:#eef3f8}.canvas-context-menu button:disabled{opacity:.4;cursor:not-allowed}.canvas-context-menu button.danger{color:#8f2f2f}.canvas-context-menu hr{border:none;border-top:1px solid var(--line);margin:.2rem .35rem}.preview-canvas,.canvas-stage{position:absolute;inset:0}.canvas-stage.is-fill{width:100%;height:100%}.preview-widget,.canvas-widget{position:absolute;cursor:pointer}.preview-widget{touch-action:none;box-sizing:border-box}.preview-widget .wv,.preview-widget .wv *{pointer-events:none;user-select:none}.preview-widget.selected{outline:2px solid var(--gold);outline-offset:2px;cursor:grab}.preview-widget.dragging{cursor:grabbing;outline-color:var(--gold)}.preview-stage.is-dragging{user-select:none}.resize-handle{position:absolute;width:10px;height:10px;background:var(--gold);border:1px solid #1a1a1a;border-radius:2px;z-index:5;box-sizing:border-box;touch-action:none;pointer-events:auto}.resize-handle.handle-n{top:-5px;left:50%;transform:translate(-50%);cursor:ns-resize}.resize-handle.handle-s{bottom:-5px;left:50%;transform:translate(-50%);cursor:ns-resize}.resize-handle.handle-e{right:-5px;top:50%;transform:translateY(-50%);cursor:ew-resize}.resize-handle.handle-w{left:-5px;top:50%;transform:translateY(-50%);cursor:ew-resize}.resize-handle.handle-ne{top:-5px;right:-5px;cursor:nesw-resize}.resize-handle.handle-nw{top:-5px;left:-5px;cursor:nwse-resize}.resize-handle.handle-se{bottom:-5px;right:-5px;cursor:nwse-resize}.resize-handle.handle-sw{bottom:-5px;left:-5px;cursor:nwse-resize}.screen-player,.screen-player-stage,.canvas-stage{--ui-scale: 1}.props{display:flex;flex-direction:column;gap:.55rem}.props-section{margin:.35rem 0 0;font-size:.8rem;font-weight:800;color:var(--navy);border-top:1px solid var(--line);padding-top:.55rem}.check{flex-direction:row!important;align-items:center;gap:.45rem!important}.ad-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ad-list li,.ad-list-item{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.65rem;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.ad-drag-handle{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:2rem;padding:0 .25rem;border-radius:6px;border:1px solid var(--line);background:#f4f6f8;color:var(--muted);font-size:.95rem;letter-spacing:-.12em;cursor:grab;user-select:none;touch-action:none}.ad-drag-handle:active{cursor:grabbing;background:#e8eef4}.ad-order{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:999px;background:var(--navy);color:#fff;font-size:.75rem;font-weight:800}.ad-list-item.is-canvas-ad{background:#f7f9fc}.ad-list-item.is-dragging{opacity:.45}.ad-list-item.is-drag-over{border-color:var(--gold);box-shadow:0 0 0 2px #c9a22747}.playlist-panel{gap:.85rem}.playlist-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.playlist-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.playlist-title-row h2{margin:0;font-size:1.15rem}.playlist-count{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#eef2f6;color:var(--muted);font-size:.78rem;font-weight:800}.playlist-toolbar-copy .meta{margin:.3rem 0 0}.playlist-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.playlist-add-group{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.2rem;border-radius:10px;background:#f5f7fa;border:1px solid var(--line)}.playlist-add-group .btn{padding:.4rem .7rem;font-size:.85rem;background:#fff}.playlist-empty{display:grid;gap:.35rem;place-content:center;text-align:center;min-height:10rem;padding:2rem 1.25rem;border-radius:12px;border:1px dashed var(--line);background:#fafbfd}.playlist-empty strong{font-size:1.05rem}.playlist-empty p{margin:0;color:var(--muted);font-size:.9rem}.playlist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.playlist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem 1rem;align-items:center;padding:.85rem .95rem;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.playlist-item.is-off{opacity:.72;background:#fafbfc}.playlist-item.is-canvas{background:#f7f9fc}.playlist-item.is-dragging{opacity:.4}.playlist-item.is-drag-over{border-color:var(--gold);box-shadow:0 0 0 2px #c9a22747}.playlist-item-lead{display:flex;flex-direction:column;align-items:center;gap:.4rem}.playlist-item-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;align-items:end;min-width:0}.playlist-item-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.playlist-kind{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;background:#eef2f6;color:var(--ink)}.playlist-kind.is-image{background:#0b1c3a14}.playlist-kind.is-video{background:#22785a1f;color:#0b6b3a}.playlist-kind.is-slideshow{background:#c9a22729;color:#7a5d10}.playlist-kind.is-canvas{background:#46648c1f}.playlist-enable{margin:0;font-size:.85rem;font-weight:700}.playlist-field{display:grid;gap:.25rem;min-width:0;margin:0;font-size:.78rem;font-weight:700;color:var(--muted)}.playlist-field input{width:100%;min-height:2.35rem;padding:.4rem .65rem;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:600;color:var(--ink);background:#fff}.playlist-field-sec{width:5.5rem}.playlist-field-sec input{text-align:center}.playlist-hint{grid-column:1 / -1;margin:0;font-size:.82rem;color:var(--muted)}.playlist-item-media{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:7.5rem}.playlist-item-media .media-selected{margin:0;justify-content:flex-start}.playlist-item-media .media-selected-item{width:7.5rem}.playlist-item-media .media-selected-item img,.playlist-item-media .media-selected-item video{width:7.5rem;height:4.5rem;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#0b1220}.playlist-item-media .media-selected-item span{display:block;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--muted)}.playlist-item-media .media-selected-empty{margin:0;padding:1.1rem .5rem;text-align:center;border:1px dashed var(--line);border-radius:8px;background:#fafbfd;font-size:.78rem}.playlist-item-media .btn{padding:.35rem .55rem;font-size:.78rem}.playlist-item-actions{display:flex;align-items:center;justify-content:flex-end}.playlist-item-actions .btn{padding:.4rem .75rem;font-size:.82rem}@media(max-width:860px){.playlist-item{grid-template-columns:auto minmax(0,1fr)}.playlist-item-media,.playlist-item-actions{grid-column:2}.playlist-item-actions{justify-content:flex-start}.playlist-item-main{grid-template-columns:1fr}.playlist-field-sec{width:100%}}@media(max-width:560px){.playlist-toolbar-actions,.playlist-add-group{width:100%}.playlist-toolbar-actions>.btn{flex:1 1 auto}}.tag{font-size:.75rem;font-weight:800;background:#eef2f6;padding:.2rem .5rem;border-radius:999px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:.75rem}.confirm-overlay{position:fixed;inset:0;z-index:13000;background:#0c16248c;display:flex;align-items:center;justify-content:center;padding:1rem;animation:confirm-fade .18s ease}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-modal{width:min(420px,100%);background:#fff;border-radius:14px;border:1px solid var(--line);box-shadow:0 18px 48px #0f1e3247;padding:1.25rem 1.35rem 1.3rem;display:flex;flex-direction:column;gap:.55rem;animation:confirm-pop .2s ease}@keyframes confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.confirm-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.confirm-modal h2{margin:0;font-size:1.35rem;line-height:1.25;color:var(--navy)}.confirm-body{margin:.15rem 0 .35rem;color:var(--muted);line-height:1.55;font-size:.95rem}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.dirty-pill{display:inline-block;margin-inline-start:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#fff4d6;color:#7a5a00;border:1px solid #efd48a}.gallery-overlay{position:fixed;inset:0;z-index:12000;background:#0c16248c;display:flex;align-items:center;justify-content:center;padding:1rem}.gallery-modal{width:min(920px,100%);max-height:min(86vh,880px);overflow:auto;background:#fff;border-radius:14px;border:1px solid var(--line);box-shadow:0 18px 48px #0f1e3247;padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.85rem}.gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.gallery-head h2{margin:0;font-size:1.25rem}.gallery-head .meta{margin:.2rem 0 0}.upload-progress{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .9rem;border-radius:10px;background:#0f172a0f;border:1px solid rgba(15,23,42,.1)}.upload-progress-page{margin:0 0 1rem}.upload-progress-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;font-size:.92rem}.upload-progress-meta strong{font-variant-numeric:tabular-nums;min-width:2.75rem}.upload-progress-track{height:10px;border-radius:999px;background:#0f172a1f;overflow:hidden}.upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);transition:width .15s ease-out}.gallery-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.gallery-toolbar label.btn,.row-actions label.btn,label.btn.file-btn{position:relative;overflow:hidden;cursor:pointer}.gallery-toolbar label.btn.is-disabled,.row-actions label.btn.is-disabled,label.btn.file-btn.is-disabled{opacity:.55;pointer-events:none}label.btn.file-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0;width:100%;height:100%}.gallery-empty{margin:1rem 0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem}.gallery-item{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease}.gallery-item:hover{border-color:var(--navy)}.gallery-item.selected{border-color:var(--gold);box-shadow:0 0 0 2px #c9a22759}.gallery-item-pick{border:none;background:transparent;padding:0;text-align:right;cursor:pointer;font:inherit;display:flex;flex-direction:column;width:100%;color:inherit}.gallery-item-pick:disabled{opacity:.55;cursor:not-allowed}.gallery-item img,.gallery-item video{width:100%;height:110px;object-fit:cover;display:block;background:#111}.gallery-item-name{padding:.4rem .55rem .15rem;font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-item-kind{padding:0 .55rem .45rem;font-size:.72rem;color:var(--muted)}.gallery-item-delete{margin:0 .45rem .45rem;border:1px solid #e0c4c4;background:#fff5f5;color:#8f2f2f;border-radius:6px;font:inherit;font-size:.78rem;font-weight:700;padding:.3rem .45rem;cursor:pointer}.gallery-item-delete:hover:not(:disabled){background:#fde8e8}.gallery-item-delete:disabled{opacity:.5;cursor:not-allowed}.media-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.media-card img,.media-card video,.media-card-missing{width:100%;height:100px;object-fit:cover;display:block;background:#111}.media-card-missing{color:#94a3b8;font-size:.75rem;padding:.5rem;overflow:hidden}.media-card p{margin:.4rem .55rem;font-size:.8rem}.media-card button{margin:0 .55rem .55rem}.settings{display:flex;flex-direction:column;gap:1rem;max-width:none;width:100%}.settings-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.35rem}.settings-page-head h2{margin:0 0 .2rem}.settings-page-head .meta{margin:0}.admin-section{display:grid;gap:1rem}.settings-page-head .row-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}@media(max-width:720px){.settings-page-head{flex-direction:column;align-items:stretch}.settings-page-head .row-actions,.settings-page-head>.btn{width:100%}.settings-page-head .row-actions .btn,.settings-page-head .row-actions button,.settings-page-head .row-actions .file-btn{flex:1 1 auto}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.settings-card{display:grid;gap:.75rem;padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:12px;background:#fafbfd;min-width:0}.settings-card h3{margin:0;font-size:1rem;font-weight:800;color:var(--navy, #0b1c3a)}.arduino-serial-settings{display:grid;gap:.55rem}.kiosk-arduino{margin:.75rem 0 1rem;padding:.75rem .85rem;border-radius:12px;background:#0000000a}.kiosk-arduino h2{margin:0 0 .4rem;font-size:1rem}.settings-card-wide{grid-column:1 / -1}.settings-card-divider{height:1px;background:var(--line);margin:.15rem 0}.settings-card .hint,.settings-card .meta{margin:0}.settings-card label{display:grid;gap:.3rem;font-size:.88rem;font-weight:600}.settings-card label input,.settings-card label select{font:inherit;font-weight:500;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-card .custom-size-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.settings-backup-list{margin:0}.settings-backup-list li{background:#fff}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}}.admin .settings{--settings-ink: #172235;--settings-muted: #6a788a;--settings-line: #e1e7ef;--settings-soft: #f5f7fa;--settings-blue: #155eef;--settings-navy: #172554;gap:1rem;padding:clamp(.9rem,2vw,1.35rem);border-color:#dde4ec;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(21,94,239,.055),transparent 24rem),#f8fafc}.admin .settings-page-head{position:sticky;z-index:8;top:.5rem;min-height:4.6rem;margin:0;padding:.75rem .85rem;border:1px solid rgba(218,226,236,.92);border-radius:15px;background:#fffffff0;box-shadow:0 10px 30px #17223512;backdrop-filter:blur(14px)}.settings-page-title{display:flex;align-items:center;gap:.75rem}.settings-page-icon{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center;border-radius:12px;background:#edf3ff;color:var(--settings-blue);font-size:1.2rem}.settings-page-kicker{margin:0 0 .1rem;color:var(--settings-blue);font-size:.65rem;font-weight:800;letter-spacing:.08em}.admin .settings-page-head h2{margin:0;color:var(--settings-ink);font-size:1.2rem;letter-spacing:-.025em}.admin .settings-page-head .meta{margin-top:.15rem;color:var(--settings-muted);font-size:.72rem}.settings-save-area{display:flex;align-items:center;gap:.7rem}.settings-save-area>span{color:var(--settings-muted);font-size:.68rem;font-weight:600}.admin .settings-save-btn{min-height:2.55rem;padding-inline:1.25rem;border-color:var(--settings-navy);border-radius:10px;background:var(--settings-navy);box-shadow:0 7px 18px #1725542e}.settings-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.settings-category-nav button{position:relative;display:flex;min-width:0;min-height:4.2rem;flex-direction:column;align-items:flex-start;justify-content:center;padding:.7rem .85rem;overflow:hidden;border:1px solid var(--settings-line);border-radius:13px;background:#fff;color:var(--settings-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.settings-category-nav button:hover{transform:translateY(-1px);border-color:#becce0;box-shadow:0 7px 20px #1722350f}.settings-category-nav button:after{content:"";position:absolute;inset-inline:.7rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.settings-category-nav button.is-active{border-color:#b9ccf7;background:#f7faff;box-shadow:0 8px 24px #155eef14}.settings-category-nav button.is-active:after{background:var(--settings-blue)}.settings-category-nav strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.settings-category-nav button.is-active strong{color:var(--settings-blue)}.settings-category-nav span{width:100%;margin-top:.17rem;overflow:hidden;color:var(--settings-muted);font-size:.64rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-section-intro{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:.5rem .25rem 0;border-top:1px solid var(--settings-line)}.settings-section-intro p,.settings-section-intro span{margin:0;color:var(--settings-muted);font-size:.7rem}.settings-section-intro p{color:var(--settings-ink);font-weight:700}.admin .settings-grid{gap:.8rem}.admin .settings-card{gap:.8rem;padding:1rem;border-color:var(--settings-line);border-radius:15px;background:#fff;box-shadow:0 5px 18px #17223509}.admin .settings-card[hidden]{display:none!important}.settings-card-head{display:flex;align-items:center;gap:.65rem;padding-bottom:.65rem;border-bottom:1px solid var(--settings-line)}.settings-card-number{display:grid;flex:0 0 2rem;height:2rem;place-items:center;border-radius:9px;background:#edf3ff;color:var(--settings-blue);font-size:.66rem;font-weight:800}.admin .settings-card-head h3{margin:0;color:var(--settings-ink);font-size:.9rem}.settings-card-head p{margin:.12rem 0 0;color:var(--settings-muted);font-size:.65rem}.admin .settings-card>label:not(.check){gap:.38rem;color:#344257;font-size:.76rem;font-weight:700}.admin .settings-card label input:not([type=checkbox]):not([type=range]),.admin .settings-card label select{min-height:2.55rem;padding:.52rem .65rem;border-color:#dbe3ed;border-radius:9px;background:#fbfcfe;color:var(--settings-ink);transition:border-color .15s ease,box-shadow .15s ease}.admin .settings-card label input:focus,.admin .settings-card label select:focus{outline:none;border-color:#8aaef5;box-shadow:0 0 0 3px #155eef1a}.admin .settings-card label.check{display:flex;min-height:2.65rem;grid-template-columns:none;align-items:center;padding:.55rem .65rem;border:1px solid #e1e7ef;border-radius:10px;background:var(--settings-soft);color:var(--settings-ink);font-size:.75rem}.admin .settings-card .hint,.admin .settings-card .meta{color:var(--settings-muted);font-size:.7rem;line-height:1.5}.admin .settings-card .props-section{color:#344257;font-size:.75rem;font-weight:700}.admin .settings-card-divider{background:var(--settings-line)}.admin .settings-backup-list li{border-color:var(--settings-line);border-radius:11px;background:var(--settings-soft)}@media(max-width:920px){.settings-category-nav{grid-template-columns:1fr 1fr}.settings-section-intro{align-items:flex-start;flex-direction:column;gap:.25rem}}@media(max-width:620px){.admin .settings{padding:.65rem;border-radius:13px}.admin .settings-page-head{position:static}.settings-save-area{width:100%;justify-content:space-between}.settings-save-area .btn{width:auto}.settings-category-nav{grid-template-columns:1fr}.settings-category-nav button{min-height:3.75rem}}.bg-media-field .props-section{margin:.25rem 0 .45rem}.bg-media-preview{margin-top:.55rem;border:1px solid var(--line);border-radius:10px;overflow:hidden;max-width:220px;background:#111}.bg-media-preview img,.bg-media-preview video{display:block;width:100%;height:140px;object-fit:cover}.sr-file-input{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;z-index:-1}.media-pick-block{display:flex;flex-direction:column;gap:.4rem;min-width:10rem}.media-selected{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.media-selected-empty{margin:.25rem 0 0}.media-selected-item{width:88px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.media-selected-item img,.media-selected-item video{display:block;width:100%;height:64px;object-fit:cover;background:#111}.media-selected-item span{display:block;padding:.25rem .35rem;font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-item-missing{height:110px;display:flex;align-items:center;justify-content:center;background:#eee;color:var(--muted);font-size:.8rem}.mini-preview{position:relative;aspect-ratio:9 / 16;width:100%;max-width:220px;border-radius:10px;overflow:hidden;background:var(--navy)}.mini-preview.is-landscape{max-width:320px}.screen-player{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#000}.screen-player-bleed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen-player-overlay{position:absolute;inset:0;pointer-events:none}.screen-player-overlay.is-solid{background:transparent}.screen-player-empty,.screen-player-stage{position:absolute;inset:0;width:100%;height:100%}.wv{width:100%;height:100%}.wv-block-title{flex:0 0 auto;font-weight:800;line-height:1.2;margin-bottom:.25em}.wv-block-title.is-image-title{margin-bottom:.15em;padding-block:.15em}.wv-block-title-img{display:block;height:var(--title-img-h, 2.2em);width:auto;max-width:100%;object-fit:contain}.wv-block-title.placement-right .wv-block-title-img,.wv-block-title.placement-left .wv-block-title-img,.wv-rss-side-title .wv-block-title-img{height:min(var(--title-img-h, 2.2em),70%);max-height:100%}.wv-block-title-img-empty{opacity:.55;font-size:.85em;font-weight:700}.wv-block-title.placement-right,.wv-block-title.placement-left,.wv-rss-side-title{margin-bottom:0;display:flex;align-items:center;justify-content:center;padding:0 .85em;white-space:nowrap;align-self:stretch;z-index:2;background:var(--title-bg, rgba(0, 0, 0, .35))}.wv-rss.title-right .wv-rss-side-title{border-inline-start:2px solid rgba(255,255,255,.35)}.wv-rss.title-left .wv-rss-side-title{border-inline-end:2px solid rgba(255,255,255,.35)}.wv-block-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;align-items:center;justify-content:inherit}.wv-media-body{position:relative;width:100%;height:100%}.wv-media-body img,.wv-media-body video{width:100%;height:100%;display:block}.wv-heading{font-weight:800;line-height:1.15}.wv-clock-body{width:100%;height:100%;min-width:0;overflow:visible}.wv-clock-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;width:100%;height:100%;min-width:0;overflow:visible;box-sizing:border-box}.wv-clock-time{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:800;letter-spacing:.02em;line-height:1;font-size:1.05em;white-space:nowrap;overflow:visible;max-width:none;display:inline-block;text-align:center;flex-shrink:0}.wv-clock-date{opacity:.85;font-size:.42em;font-weight:600;white-space:nowrap;overflow:visible;display:inline-block;text-align:center}.wv-clock.look-minimal .wv-clock-time{font-weight:700;letter-spacing:.03em}.wv-clock.look-badge .wv-clock-panel{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.25em .45em;max-width:100%;box-sizing:border-box}.wv-clock.look-badge .wv-clock-time{letter-spacing:.02em}.wv.wv-clock{overflow:visible}.wv-weather-body{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:0}.wv-weather.align-right .wv-weather-body{justify-content:flex-start}.wv-weather.align-left .wv-weather-body{justify-content:flex-end}.wv-weather.align-center .wv-weather-body{justify-content:center}.wv-weather-cluster{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.85em;width:max-content;max-width:100%;box-sizing:border-box}.wv-weather.layout-horizontal .wv-weather-cluster{flex-direction:row}.wv-weather.layout-vertical .wv-weather-cluster{flex-direction:column;text-align:center;gap:.55em}.wv-weather.layout-vertical .wv-weather-main{align-items:center;text-align:center}.wv-weather.layout-vertical .wv-weather-icon{order:-1}.wv-weather-icon{flex:0 0 auto;width:3.4em;height:3.4em;color:inherit;opacity:.95}.wv-weather-main{display:flex;flex-direction:column;gap:.12em;min-width:0;text-align:start}.wv-weather-temp{font-size:2em;font-weight:800;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wv-weather-label{font-size:1.05em;font-weight:700;opacity:.95;line-height:1.15}.wv-weather-city{font-size:.82em;font-weight:500;opacity:.72;line-height:1.2}.wv-weather-meta{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.72em;opacity:.8;width:100%;flex-basis:100%;justify-content:inherit}.wv-weather.layout-horizontal .wv-weather-meta{order:3}.wv-weather.look-compact .wv-weather-icon{width:1.5em;height:1.5em;flex-shrink:0}.wv-weather.look-compact .wv-weather-temp{font-size:1.15em;line-height:1}.wv-weather.look-compact .wv-weather-label,.wv-weather.look-compact .wv-weather-city{display:none}.wv-weather.look-compact .wv-weather-cluster{gap:.3em;flex-wrap:nowrap}.wv-weather-loading{white-space:nowrap;font-size:.85em;opacity:.8}.wv-weather.look-hero .wv-weather-icon{width:4.6em;height:4.6em}.wv-weather.look-hero .wv-weather-temp{font-size:2.6em}.wv-weather.look-hero .wv-weather-label{font-size:1.2em}.wv-weather.look-hero .wv-weather-city{font-size:.95em}.wv-weather.look-week .wv-weather-body{align-items:stretch;justify-content:stretch;padding:.15em .1em .25em}.wv-weather-week{display:flex;flex-direction:column;justify-content:flex-start;gap:.7em;width:100%;height:100%;min-height:0;box-sizing:border-box}.wv-weather-week-now{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.65em .9em;flex:0 0 auto;width:100%}.wv-weather-week-now-main{display:flex;flex-direction:column;align-items:flex-start;gap:.08em;min-width:0}.wv-weather-week-desc{font-size:.78em;font-weight:700;opacity:.72;line-height:1.1}.wv-weather.look-week .wv-weather-icon{width:3.5em;height:3.5em}.wv-weather.look-week .wv-weather-icon.is-sun,.wv-weather-day-icon.is-sun{color:#e0a81a}.wv-weather.look-week .wv-weather-icon.is-rain,.wv-weather.look-week .wv-weather-icon.is-storm,.wv-weather-day-icon.is-rain,.wv-weather-day-icon.is-storm{color:#3d7ec9}.wv-weather.look-week .wv-weather-temp{font-size:2.55em;color:#1db7d4;letter-spacing:-.04em}.wv-weather-week-stats{display:flex;flex-direction:column;align-items:flex-start;gap:.18em;margin-inline-start:auto;font-size:.82em;font-weight:750;line-height:1.15;color:#1a2b3d;opacity:.92}.wv-weather-week-days{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:.4em;flex:1 1 auto;min-height:0;padding:.45em .3em;border-radius:16px;background:#08243a0e}.wv-weather-day{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28em;text-align:center;min-width:0;padding:.2em .1em;border-radius:12px}.wv-weather-day-letter{font-size:1.05em;font-weight:800;line-height:1;color:#10233a}.wv-weather-day-icon{width:2.05em;height:2.05em;color:#17324c}.wv-weather-day-range{font-size:.72em;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1a2b3d;opacity:.92}.wv-shabbat{--shabbat-gold: #e8c56a;--shabbat-gold-soft: #f3e6c0;--shabbat-ink: #0d1320;position:relative}.wv-shabbat-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.wv-shabbat.align-right .wv-shabbat-body{justify-content:flex-end}.wv-shabbat.align-left .wv-shabbat-body{justify-content:flex-start}.wv-shabbat-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55em;width:100%;max-width:100%;z-index:1}.wv-shabbat-glow{position:absolute;inset:10% 18% auto;height:45%;background:radial-gradient(ellipse at center,rgba(232,197,106,.28),transparent 70%);pointer-events:none;z-index:0}.wv-shabbat-stars{position:absolute;top:0;width:min(100%,10em);height:auto;color:#f3e6c08c;opacity:.85;pointer-events:none;animation:shabbat-twinkle 4.5s ease-in-out infinite alternate}@keyframes shabbat-twinkle{0%{opacity:.45}to{opacity:.95}}.wv-shabbat-icon{display:flex;gap:.55em;color:var(--shabbat-gold);height:2.6em;z-index:1}.wv-shabbat.look-elegant .wv-shabbat-icon{height:3.1em}.wv-shabbat.look-compact .wv-shabbat-icon{height:1.7em}.wv-shabbat-glyph{display:block;filter:drop-shadow(0 0 .45em rgba(232,197,106,.45))}.wv-shabbat-flame{transform-origin:32px 26px;animation:shabbat-flame 1.8s ease-in-out infinite alternate}@keyframes shabbat-flame{0%{transform:scaleY(.92) translateY(1px);opacity:.85}to{transform:scaleY(1.06) translateY(-1px);opacity:1}}.wv-shabbat.phase-after .wv-shabbat-flame{animation:none;opacity:.35}.wv-shabbat-main{display:flex;flex-direction:column;align-items:center;gap:.28em;text-align:center;z-index:1;min-width:0}.wv-shabbat.align-right .wv-shabbat-main,.wv-shabbat.align-right .wv-shabbat-panel{align-items:flex-end;text-align:right}.wv-shabbat.align-left .wv-shabbat-main,.wv-shabbat.align-left .wv-shabbat-panel{align-items:flex-start;text-align:left}.wv-shabbat-headline{font-family:Rubik,Assistant,sans-serif;font-weight:700;font-size:1.35em;letter-spacing:.02em;color:var(--shabbat-gold-soft);line-height:1.15}.wv-shabbat-sub{font-size:.92em;opacity:.88;color:#f3e6c0eb}.wv-shabbat-times{display:flex;align-items:stretch;gap:.85em;margin-top:.45em;padding:.55em .85em;border:1px solid rgba(232,197,106,.28);border-radius:.7em;background:#080c1659}.wv-shabbat-time-cell{display:flex;flex-direction:column;gap:.15em;min-width:4.5em}.wv-shabbat-time-label{font-size:.72em;opacity:.7;letter-spacing:.04em}.wv-shabbat-time-value{font-family:Rubik,Assistant,sans-serif;font-weight:700;font-size:1.25em;color:var(--shabbat-gold);font-variant-numeric:tabular-nums;direction:ltr}.wv-shabbat-time-divider{width:1px;align-self:stretch;background:#e8c56a47}.wv-shabbat-countdown{margin-top:.25em;font-size:.85em;color:#e8c56af2;opacity:.95}.wv-shabbat-city{font-size:.8em;opacity:.72;margin-top:.15em}.wv-shabbat-parasha,.wv-shabbat-hebdate{font-size:.78em;opacity:.65}.wv-shabbat.look-compact .wv-shabbat-headline{font-size:1.05em}.wv-shabbat.look-compact .wv-shabbat-sub{font-size:.82em}.wv-shabbat.look-card .wv-shabbat-times{background:#ffffff0f}.wv-shabbat-loading{opacity:.7}.wv-media img,.wv-media video{width:100%;height:100%;display:block}.wv-logo .wv-media-body{display:flex;align-items:center;justify-content:center;background:transparent}.wv-logo .wv-media-body img{object-fit:contain}.wv-placeholder{opacity:.6;margin:auto}.wv-ads{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0}.wv-ads .wv-ads-media{position:relative;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;align-items:stretch;justify-content:stretch;background:#000}.wv-ads .wv-ads-media img,.wv-ads .wv-ads-media video{position:absolute;inset:0;width:100%;height:100%;background:#000}.wv-ticker{overflow:hidden}.wv-ticker-viewport{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;position:relative}.wv-ticker.scroll-left .wv-ticker-viewport,.wv-ticker.scroll-right .wv-ticker-viewport{mask-image:linear-gradient(to left,transparent,#000 4%,#000 96%,transparent)}.wv-ticker.scroll-up .wv-ticker-viewport,.wv-ticker.scroll-down .wv-ticker-viewport{mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.wv-ticker.is-static .wv-ticker-viewport{mask-image:none}.wv-ticker-mover{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.wv-ticker-line{display:inline-block!important;white-space:nowrap!important;flex-shrink:0!important;max-width:none!important;width:max-content!important}.wv-ticker-track{list-style:none;margin:0;padding:.35em .4em .65em;display:flex;flex-direction:column;gap:.55em;text-align:right;flex:0 0 auto;font-weight:800;direction:rtl}.wv-ticker-track li{flex:0 0 auto;line-height:1.35}.wv-ticker-side-title,.wv-ticker .block-title.is-side{flex:0 0 auto;writing-mode:horizontal-tb}.ticker-msg-list{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.ticker-msg-item{border:1px solid var(--line);border-radius:10px;padding:.55rem .6rem;background:#f7f9fc;display:flex;flex-direction:column;gap:.4rem}.ticker-msg-item.is-inactive{opacity:.72;background:#f0f2f5}.ticker-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ticker-msg-index{font-weight:800;font-size:.8rem}.ticker-msg-schedule{font-size:.75rem;color:var(--muted);flex:1}.ticker-msg-badge{font-size:.72rem;font-weight:700;color:#8f2f2f;background:#f8e8e8;border-radius:999px;padding:.12rem .45rem}.ticker-msg-dates{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ticker-msg-item textarea{min-height:2.6rem;resize:vertical}.ticker-msg-item input[type=date]{padding:.35rem .4rem;font-size:.85rem}.wv-rss-side-title{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 .55em;font-weight:800;white-space:nowrap}.wv-rss{overflow:hidden}.wv-rss-viewport{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.wv-rss.is-horizontal .wv-rss-viewport{mask-image:linear-gradient(to left,transparent,#000 4%,#000 96%,transparent)}.wv-rss.scroll-up .wv-rss-viewport,.wv-rss.scroll-down .wv-rss-viewport{mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.wv-rss-mover{display:flex;flex-direction:column;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.wv-rss-line{display:inline-block!important;white-space:nowrap!important;flex-shrink:0!important;max-width:none!important;width:max-content!important}.wv-rss-track{list-style:none;margin:0;padding:0 0 .55em;display:flex;flex-direction:column;gap:.55em;font-size:.85em;text-align:right;flex:0 0 auto}.wv-rss-track li{flex:0 0 auto}.wv-rss em{display:block;font-style:normal;opacity:.75;margin-top:.15em}.template-modal{width:min(72rem,96vw);max-height:min(90vh,52rem);overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 24px 80px #0b1c3a47;padding:1.15rem 1.25rem 1.35rem;display:grid;gap:.85rem}.template-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.template-modal-head h2{margin:.15rem 0 .35rem}.template-filters{display:flex;flex-wrap:wrap;gap:.4rem}.template-filters button{border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-weight:700;padding:.4rem .75rem;border-radius:999px;cursor:pointer}.template-filters button.on{background:var(--navy);border-color:var(--navy);color:#fff}.template-modal-body{display:grid;grid-template-columns:1.4fr .9fr;gap:1rem;align-items:start}.template-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem}.template-card{width:100%;display:grid;gap:.45rem;text-align:right;border:1px solid var(--line);background:#fff;border-radius:14px;padding:.55rem;cursor:pointer;font:inherit;color:inherit}.template-card.selected{border-color:var(--navy);box-shadow:0 0 0 2px #0b1c3a26}.template-card-meta{display:grid;gap:.1rem}.template-card-meta strong{font-size:.92rem}.template-card-meta span{font-size:.75rem;color:var(--muted);font-weight:600}.template-thumb{position:relative;width:100%;border-radius:10px;overflow:hidden;aspect-ratio:9 / 16}.template-thumb.is-landscape{aspect-ratio:16 / 9}.template-thumb.large{min-height:14rem}.template-thumb-block{position:absolute;display:grid;place-items:center;overflow:hidden;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff14}.template-thumb-block em{font-style:normal;font-size:.62rem;font-weight:800;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.45);padding:.1rem;text-align:center;line-height:1.1}.template-detail{border:1px solid var(--line);border-radius:14px;padding:.85rem;background:linear-gradient(180deg,#f8fafc,#fff);display:grid;gap:.55rem;position:sticky;top:0}.template-detail h3{margin:.2rem 0 0}.template-detail p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.template-detail .btn{margin-top:.25rem}@media(max-width:1100px){.admin-grid,.admin-grid.canvas-editor{grid-template-columns:1fr}.canvas-tools{position:static;max-height:none}.template-modal-body{grid-template-columns:1fr}}.monitor-page{min-height:100vh;padding:1.25rem 1.5rem 2rem;background:radial-gradient(ellipse at 20% 0%,rgba(201,162,39,.12),transparent 50%),linear-gradient(165deg,#0b1220,#121a2b,#0a1018);color:#f4f7fb}.monitor-layout{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:900px){.monitor-layout{grid-template-columns:1fr}}.monitor-screens{padding:1rem;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.monitor-screens-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem;margin-bottom:.75rem}.monitor-screens-head h2{margin:0;font-size:1rem}.monitor-screen-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.monitor-screen-link{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;border-radius:10px;background:#00000038;color:inherit;text-decoration:none;border:1px solid transparent}.monitor-screen-link:hover{background:#ffffff14}.monitor-screen-link.is-current{border-color:#c9a2278c;background:#c9a2271f}.monitor-screen-name{font-weight:700}.monitor-screen-flags{display:flex;flex-wrap:wrap;gap:.3rem}.monitor-main{min-width:0}.monitor-page .presence-pill.online,.monitor-page .presence-pill.battery-ok{color:#7dffa8;background:#22a05a38}.monitor-page .presence-pill.offline,.monitor-page .presence-pill.battery-low{color:#ff9a90;background:#b42d2347}.monitor-page .presence-pill.battery-idle{color:#c5ccd6;background:#c5ccd624}.callcenter-page{--cc-bg0: #eef3f8;--cc-bg1: #f7fafc;--cc-ink: #132033;--cc-muted: #5a6d82;--cc-line: rgba(19, 32, 51, .1);--cc-surface: rgba(255, 255, 255, .88);--cc-surface-solid: #ffffff;--cc-shadow: 0 16px 40px rgba(19, 40, 70, .08);--cc-accent: #0d6e6e;--cc-accent-soft: rgba(13, 110, 110, .12);--cc-ready: #1a7a4c;--cc-ready-bg: rgba(26, 122, 76, .1);--cc-warn: #b45309;--cc-warn-bg: rgba(245, 158, 11, .16);--cc-live: #0369a1;--cc-live-bg: rgba(14, 165, 233, .14);--cc-danger: #b91c1c;--cc-danger-bg: rgba(239, 68, 68, .12);--cc-glass: linear-gradient(160deg, #1a2332 0%, #0f1724 55%, #152033 100%);--cc-bezel: #1c2433;--cc-hero-ring: rgba(13, 110, 110, .18);min-height:100vh;padding:1.15rem clamp(.95rem,2.2vw,1.65rem) 2.25rem;background:radial-gradient(ellipse 70% 45% at 100% 0%,rgba(13,110,110,.09),transparent 55%),radial-gradient(ellipse 55% 40% at 0% 100%,rgba(14,165,233,.07),transparent 50%),linear-gradient(180deg,var(--cc-bg1) 0%,var(--cc-bg0) 100%);color:var(--cc-ink);transition:background .25s ease,color .25s ease}.callcenter-page[data-theme=dark]{--cc-bg0: #070e18;--cc-bg1: #0b1522;--cc-ink: #e8eef7;--cc-muted: #9aadc2;--cc-line: rgba(186, 200, 218, .14);--cc-surface: rgba(12, 22, 36, .88);--cc-surface-solid: #101c2c;--cc-shadow: 0 18px 42px rgba(0, 0, 0, .35);--cc-accent: #2dd4bf;--cc-accent-soft: rgba(45, 212, 191, .14);--cc-ready: #4ade80;--cc-ready-bg: rgba(34, 197, 94, .14);--cc-warn: #fbbf24;--cc-warn-bg: rgba(245, 158, 11, .16);--cc-live: #38bdf8;--cc-live-bg: rgba(14, 165, 233, .16);--cc-danger: #f87171;--cc-danger-bg: rgba(239, 68, 68, .16);--cc-glass: linear-gradient(160deg, #243044 0%, #121a28 55%, #1a2538 100%);--cc-bezel: #0a1018;--cc-hero-ring: rgba(45, 212, 191, .22);background:radial-gradient(ellipse 80% 50% at 100% -8%,rgba(45,212,191,.1),transparent 55%),radial-gradient(ellipse 55% 40% at 0% 100%,rgba(14,165,233,.08),transparent 50%),linear-gradient(165deg,var(--cc-bg1) 0%,var(--cc-bg0) 100%)}.callcenter-page.callcenter-loading{display:grid;place-items:center;font-size:1.05rem;color:var(--cc-muted)}.callcenter-desk.is-incoming{background:radial-gradient(ellipse 75% 42% at 50% -5%,rgba(245,158,11,.18),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 0%,rgba(13,110,110,.06),transparent 55%),linear-gradient(180deg,var(--cc-bg1) 0%,var(--cc-bg0) 100%)}.callcenter-page[data-theme=dark].is-incoming{background:radial-gradient(ellipse 80% 45% at 50% -5%,rgba(251,191,36,.14),transparent 55%),linear-gradient(165deg,#12180e 0%,var(--cc-bg0) 100%)}.cc-chrome{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.05rem;flex-wrap:wrap}.cc-kicker{margin:0 0 .3rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-accent)}.cc-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.cc-title-row h1{margin:0;font-size:clamp(1.5rem,2.7vw,2rem);font-weight:800;letter-spacing:-.035em;color:var(--cc-ink);line-height:1.12}.cc-desk-pill{display:inline-flex;align-items:center;padding:.32rem .72rem;border-radius:999px;font-size:.74rem;font-weight:800;border:1px solid transparent}.cc-desk-pill.is-ready{color:var(--cc-ready);background:var(--cc-ready-bg);border-color:color-mix(in srgb,var(--cc-ready) 35%,transparent)}.cc-desk-pill.is-incoming{color:var(--cc-warn);background:var(--cc-warn-bg);border-color:color-mix(in srgb,var(--cc-warn) 40%,transparent);animation:cc-pill-flash 1.2s ease-in-out infinite}.cc-desk-pill.is-busy{color:var(--cc-live);background:var(--cc-live-bg);border-color:color-mix(in srgb,var(--cc-live) 40%,transparent)}@keyframes cc-pill-flash{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.cc-meta{margin:.4rem 0 0;font-size:.88rem;color:var(--cc-muted)}.cc-meta strong{color:var(--cc-ink);font-weight:700}.cc-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cc-chrome-links{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.cc-btn{border-radius:999px!important;border-color:var(--cc-line)!important;background:var(--cc-surface-solid)!important;color:var(--cc-ink)!important;font-size:.84rem!important;padding:.45rem .95rem!important;box-shadow:0 1px 2px #1328460a}.cc-btn:hover{border-color:color-mix(in srgb,var(--cc-accent) 45%,transparent)!important;background:var(--cc-accent-soft)!important}.cc-theme-toggle{font-weight:800!important}.cc-error{margin:0 0 .9rem;padding:.7rem .95rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--cc-danger) 40%,transparent);background:var(--cc-danger-bg);color:var(--cc-danger);font-size:.9rem}.cc-hero{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;gap:1rem 1.25rem;align-items:center;margin-bottom:1.15rem;padding:1.2rem 1.35rem;border-radius:22px;border:1px solid var(--cc-line);background:var(--cc-surface);box-shadow:var(--cc-shadow);backdrop-filter:blur(10px)}.cc-hero.is-incoming{border-color:color-mix(in srgb,var(--cc-warn) 45%,transparent);box-shadow:var(--cc-shadow),0 0 0 4px var(--cc-warn-bg)}.cc-hero.is-busy{border-color:color-mix(in srgb,var(--cc-live) 40%,transparent)}.cc-hero-label{margin:0 0 .3rem;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cc-accent)}.cc-hero.is-incoming .cc-hero-label{color:var(--cc-warn)}.cc-hero.is-busy .cc-hero-label{color:var(--cc-live)}.cc-hero-title{display:block;margin:0;font-size:clamp(1.28rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.03em;color:var(--cc-ink);line-height:1.2}.cc-hero-sub{margin:.4rem 0 0;font-size:.9rem;color:var(--cc-muted);line-height:1.4}.cc-hero-metrics{display:flex;gap:.55rem;flex-wrap:wrap}.cc-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4.7rem;padding:.6rem .75rem;border-radius:14px;border:1px solid var(--cc-line);background:var(--cc-surface-solid)}.cc-metric-value{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--cc-ink);font-variant-numeric:tabular-nums;line-height:1.1}.cc-metric-label{font-size:.68rem;font-weight:700;color:var(--cc-muted);margin-top:.15rem}.cc-metric.is-alert{border-color:color-mix(in srgb,var(--cc-warn) 45%,transparent);background:var(--cc-warn-bg)}.cc-metric.is-alert .cc-metric-value{color:var(--cc-warn)}.cc-metric.is-live{border-color:color-mix(in srgb,var(--cc-live) 45%,transparent);background:var(--cc-live-bg)}.cc-metric.is-live .cc-metric-value{color:var(--cc-live)}.cc-hero-answer{min-height:3.25rem;padding:.75rem 1.45rem!important;border-radius:14px!important;font-size:1.05rem!important;font-weight:800!important;white-space:nowrap;background:#15803d!important;border-color:#15803d!important;box-shadow:0 12px 28px #15803d47;animation:cc-answer-glow 1.4s ease-in-out infinite}@keyframes cc-answer-glow{0%,to{box-shadow:0 12px 28px #15803d47}50%{box-shadow:0 14px 34px #22c55e66}}.cc-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:1rem;align-items:start}.cc-side{display:flex;flex-direction:column;gap:1rem}.cc-panel{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:20px;padding:1.05rem 1.15rem 1.2rem;box-shadow:var(--cc-shadow);backdrop-filter:blur(10px)}.cc-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.95rem}.cc-panel-head h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--cc-ink)}.cc-panel-sub{margin:.25rem 0 0;font-size:.8rem;color:var(--cc-muted);line-height:1.35}.cc-badge{display:inline-grid;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .4rem;border-radius:999px;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.cc-badge.is-alert{color:#422006;background:#fbbf24}.cc-badge.is-live{color:#0c4a6e;background:#7dd3fc}.cc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:1.75rem 1.15rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--cc-muted) 35%,transparent);background:color-mix(in srgb,var(--cc-surface-solid) 70%,transparent)}.cc-empty.is-compact{padding:1.1rem .95rem}.cc-empty-mark{width:2.3rem;height:2.3rem;margin-bottom:.2rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--cc-ready) 40%,transparent);background:radial-gradient(circle at 50% 50%,var(--cc-ready-bg),transparent 65%);box-shadow:0 0 0 6px var(--cc-ready-bg)}.cc-empty strong{color:var(--cc-ink);font-size:.96rem}.cc-empty p{margin:0;max-width:22rem;font-size:.84rem;color:var(--cc-muted);line-height:1.45}.cc-screen-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.cc-screen-tile{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:18px;border:1px solid var(--cc-line);background:var(--cc-surface-solid);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cc-screen-tile:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1328461a}.cc-screen-tile.is-online{border-color:color-mix(in srgb,var(--cc-ready) 35%,transparent)}.cc-screen-tile.is-offline{opacity:.78}.cc-screen-tile.is-battery-low{border-color:color-mix(in srgb,var(--cc-danger) 45%,transparent);box-shadow:0 0 0 3px var(--cc-danger-bg)}.cc-screen-bezel{border-radius:14px;padding:.45rem;background:var(--cc-bezel);box-shadow:inset 0 0 0 1px #ffffff0f}.cc-screen-glass{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:7.2rem;padding:.7rem .75rem;border-radius:10px;background:var(--cc-glass);overflow:hidden}.cc-screen-glass:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 42%);pointer-events:none}.cc-screen-led{width:.55rem;height:.55rem;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px #64748b40}.cc-screen-tile.is-online .cc-screen-led{background:#4ade80;box-shadow:0 0 0 3px #4ade8047;animation:cc-led-pulse 2s ease-in-out infinite}.cc-screen-tile.is-battery-low .cc-screen-led{background:#f87171;box-shadow:0 0 0 3px #f871714d;animation:none}@keyframes cc-led-pulse{0%,to{opacity:1}50%{opacity:.55}}.cc-screen-brand{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b8}.cc-screen-id{font-size:.7rem;font-weight:600;color:#94a3b8d9;font-variant-numeric:tabular-nums}.cc-screen-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.cc-screen-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.45rem}.cc-screen-name{font-size:.95rem;font-weight:800;color:var(--cc-ink);line-height:1.25}.cc-online-chip{flex-shrink:0;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;border:1px solid transparent}.cc-online-chip.is-on{color:var(--cc-ready);background:var(--cc-ready-bg);border-color:color-mix(in srgb,var(--cc-ready) 30%,transparent)}.cc-online-chip.is-off{color:var(--cc-muted);background:color-mix(in srgb,var(--cc-muted) 12%,transparent);border-color:var(--cc-line)}.cc-stat-row{display:grid;grid-template-columns:3.2rem 1fr auto;gap:.4rem;align-items:center}.cc-stat-label{font-size:.7rem;font-weight:700;color:var(--cc-muted)}.cc-stat-value{font-size:.7rem;font-weight:700;color:var(--cc-ink);white-space:nowrap}.cc-battery{position:relative;height:.72rem;border-radius:3px;border:1.5px solid color-mix(in srgb,var(--cc-ink) 35%,transparent);background:color-mix(in srgb,var(--cc-muted) 10%,transparent);overflow:hidden}.cc-battery:after{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:3px;height:.38rem;border-radius:1px;background:color-mix(in srgb,var(--cc-ink) 35%,transparent)}.cc-battery-fill{display:block;height:100%;background:var(--cc-ready);transition:width .3s ease}.cc-stat-row.battery-low .cc-battery-fill{background:var(--cc-danger)}.cc-stat-row.battery-idle .cc-battery-fill{background:#94a3b8}.cc-stat-row.battery-low .cc-stat-value{color:var(--cc-danger)}.cc-sync-track{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--cc-muted) 16%,transparent);overflow:hidden}.cc-sync-fill{display:block;height:100%;border-radius:inherit;background:var(--cc-accent);transition:width .3s ease}.cc-stat-row.sync-warn .cc-sync-fill{background:var(--cc-warn)}.cc-stat-row.sync-low .cc-sync-fill{background:var(--cc-danger)}.cc-stat-row.sync-unknown .cc-sync-fill{background:#94a3b8;width:0!important}.cc-screen-sync-detail{margin:0;font-size:.68rem;color:var(--cc-muted);line-height:1.3}.cc-call-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.cc-call-card{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.8rem .85rem;border-radius:14px;border:1px solid var(--cc-line);background:var(--cc-surface-solid)}.cc-call-card.is-active{grid-template-columns:1fr auto;border-color:color-mix(in srgb,var(--cc-live) 40%,transparent);background:var(--cc-live-bg)}.cc-call-card.is-ringing{border-color:color-mix(in srgb,var(--cc-warn) 30%,transparent)}.cc-call-card.is-priority{border-color:color-mix(in srgb,var(--cc-warn) 50%,transparent);background:var(--cc-warn-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-warn) 15%,transparent)}.cc-call-rank{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:10px;background:var(--cc-warn-bg);border:1px solid color-mix(in srgb,var(--cc-warn) 35%,transparent);color:var(--cc-warn);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.cc-call-main{min-width:0;display:flex;flex-direction:column;gap:.25rem}.cc-call-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.cc-call-title{font-size:.92rem;font-weight:800;color:var(--cc-ink)}.cc-call-state{font-size:.74rem;font-weight:800;color:var(--cc-warn)}.cc-call-state.is-live{color:var(--cc-live)}.cc-call-meta{margin:0;font-size:.76rem;color:var(--cc-muted);line-height:1.35}.cc-answer,.cc-join{border-radius:11px!important;padding:.48rem .85rem!important;font-size:.84rem!important;font-weight:800!important;white-space:nowrap}.cc-join{border-color:color-mix(in srgb,var(--cc-live) 40%,transparent)!important;background:var(--cc-live-bg)!important;color:var(--cc-live)!important}.cc-join:hover:not(:disabled){filter:brightness(.97)}@media(max-width:1100px){.cc-main{grid-template-columns:1fr}.cc-side{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:980px){.cc-hero{grid-template-columns:1fr}.cc-hero-answer{width:100%}.cc-hero-metrics{justify-content:stretch}.cc-metric{flex:1}}@media(max-width:720px){.cc-side{grid-template-columns:1fr}.cc-call-card{grid-template-columns:auto 1fr}.cc-call-card.is-active{grid-template-columns:1fr}.cc-answer,.cc-join,.cc-hero-answer{grid-column:1 / -1;width:100%}}.callcenter-page .hint,.callcenter-page .meta{color:var(--cc-muted)}.monitor-top{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.monitor-top h1{margin:.15rem 0 .35rem;font-size:clamp(1.4rem,2.5vw,2rem)}.monitor-hint{max-width:52rem;margin-bottom:1.25rem}.monitor-config{max-width:52rem;margin:0 0 1.25rem;padding:1rem 1.15rem}.monitor-logs{max-width:52rem;margin:0 0 1.25rem;padding:1rem 1.15rem;max-height:min(42vh,420px);overflow:auto}.monitor-logs-head h2{margin:0 0 .25rem;font-size:1.15rem}.monitor-log-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.monitor-log-row{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.55rem .7rem;background:#00000038}.monitor-log-row.level-error{border-color:#dc505073}.monitor-log-row.level-warn{border-color:#dcaa3c66}.monitor-log-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:.25rem}.monitor-log-level{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.monitor-log-level.error{color:#f07178}.monitor-log-level.warn{color:#e6c07b}.monitor-log-level.info{color:#7fd99a}.monitor-log-row p{margin:0;font-size:.92rem}.monitor-log-detail{margin:.4rem 0 0;padding:.4rem .5rem;font-size:.72rem;line-height:1.35;max-height:140px;overflow:auto;background:#00000059;border-radius:6px;white-space:pre-wrap;word-break:break-word}.monitor-config h2{margin:0 0 .35rem;font-size:1.15rem}.monitor-config-form{display:grid;gap:.75rem;margin-top:.85rem}@media(min-width:720px){.monitor-config-form{grid-template-columns:1fr 1fr auto auto;align-items:end}}.monitor-config-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.monitor-config-form input,.monitor-config-form select{min-height:2.4rem;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#00000059;color:inherit;padding:.4rem .65rem}.monitor-stage-wrap{display:flex;justify-content:center;padding:.5rem 0 1.5rem}.monitor-stage{position:relative;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #00000073;border:1px solid rgba(255,255,255,.1);background:#000}@media(max-width:720px){.monitor-top .row-actions{width:100%}}.intercom-emergency{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(ellipse at 50% 20%,rgba(180,30,30,.55),transparent 55%),#080a0ed1;backdrop-filter:blur(6px);animation:intercom-emergency-pulse 1.4s ease-in-out infinite alternate}.intercom-emergency.is-floating{inset:auto;z-index:110;bottom:1rem;inset-inline-start:1rem;inset-inline-end:auto;width:min(calc(100vw - 2rem),420px);display:block;padding:0;background:transparent;backdrop-filter:none;animation:none;pointer-events:none}.intercom-emergency.is-floating .intercom-emergency-card{pointer-events:auto;width:100%;padding:1.15rem 1.1rem 1.05rem;text-align:start;border-width:2px;animation:intercom-float-attention 1.1s ease-in-out infinite alternate;box-shadow:0 16px 40px #0000008c,0 0 0 1px #ff645040}.intercom-emergency.is-floating .intercom-emergency-title{font-size:1.35rem;margin:.2rem 0 .45rem}.intercom-emergency.is-floating .intercom-emergency-address{font-size:1.05rem}.intercom-emergency.is-floating .intercom-emergency-actions{justify-content:flex-start;margin-top:.95rem}@keyframes intercom-float-attention{0%{transform:translateY(0);border-color:#ff5a5a8c}to{transform:translateY(-3px);border-color:#ff8c6ed9}}@keyframes intercom-emergency-pulse{0%{background-color:#080a0ec7}to{background-color:#280808e0}}.intercom-emergency-card{width:min(100%,440px);padding:1.75rem 1.5rem 1.5rem;border-radius:18px;background:linear-gradient(165deg,#1a1010,#2a1212 45%,#120c0c);border:2px solid rgba(255,90,90,.55);box-shadow:0 24px 60px #0000008c;text-align:center;color:#fff}.intercom-emergency-kicker{margin:0;font-size:.8rem;letter-spacing:.04em;opacity:.7}.intercom-emergency-title{margin:.35rem 0 .75rem;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800;color:#ff6b6b;letter-spacing:.02em}.intercom-emergency-address{margin:0;font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:700;line-height:1.35}.intercom-emergency-meta{margin:.5rem 0 0;font-size:.9rem;opacity:.75}.intercom-emergency-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.35rem}.intercom-emergency-answer{min-width:9rem;font-size:1.1rem;padding:.7rem 1.4rem}.intercom-ring-error{position:fixed;z-index:80;top:1rem;inset-inline:1rem;margin:0 auto;max-width:28rem;padding:.75rem 1rem;border-radius:12px;background:#7f1d1deb;color:#fecaca;border:1px solid rgba(248,113,113,.5);text-align:center;font-weight:700;box-shadow:0 12px 28px #00000059}.intercom-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#04080eb8;backdrop-filter:blur(6px)}.intercom-overlay.is-floating{inset:auto;z-index:105;bottom:1rem;inset-inline-start:1rem;inset-inline-end:auto;width:min(calc(100vw - 2rem),520px);padding:0;background:transparent;backdrop-filter:none;display:block;pointer-events:none}.intercom-overlay.is-floating .intercom-panel{pointer-events:auto;width:100%;max-height:min(72vh,680px);border:1px solid rgba(255,120,90,.35);box-shadow:0 18px 48px #0000008c}.intercom-overlay.is-floating .intercom-videos{min-height:220px;aspect-ratio:16 / 10}.intercom-panel{width:min(960px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.15rem;border-radius:16px;background:linear-gradient(165deg,#121a28,#0b1018);color:#f4f7fb;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000073}.intercom-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start;justify-content:space-between}.intercom-head h2{margin:.15rem 0 .25rem;font-size:clamp(1.15rem,2.4vw,1.55rem)}.intercom-videos{position:relative;flex:1 1 auto;min-height:220px;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16 / 10}.intercom-video-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;color:#ffffffb8;font-size:clamp(.95rem,2.2vw,1.15rem);background:#111;z-index:1}.intercom-remote-ph{position:absolute;inset:0}.intercom-local-ph{position:absolute;width:min(28%,200px);aspect-ratio:3 / 4;bottom:.65rem;left:.65rem;border-radius:10px;border:2px solid rgba(255,255,255,.25);font-size:.75rem;z-index:2}.intercom-tap-play{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;z-index:3;max-width:calc(100% - 2rem)}.intercom-remote{width:100%;height:100%;object-fit:cover;background:#000}.intercom-remote.no-media,.intercom-local.no-media{opacity:0;pointer-events:none}.intercom-remote.has-media,.intercom-local.has-media{opacity:1;z-index:1}.intercom-remote-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.intercom-local{position:absolute;width:min(28%,200px);aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;border:2px solid rgba(255,255,255,.35);bottom:.65rem;left:.65rem;background:#111;box-shadow:0 8px 24px #0006;z-index:2}.intercom-videos video::-webkit-media-controls{display:none!important}.intercom-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.display-root{position:relative}.media-debug-hotspot{position:absolute;top:0;inset-inline-end:0;width:56px;height:56px;z-index:60;opacity:0;border:0;padding:0;background:transparent;cursor:default}.media-debug-chip{position:absolute;top:max(.55rem,env(safe-area-inset-top,0px));inset-inline-end:max(.55rem,env(safe-area-inset-right,0px));z-index:61;border:1px solid rgba(255,255,255,.35);background:#0b1c3ab8;color:#fff;font:inherit;font-size:.78rem;font-weight:700;padding:.35rem .65rem;border-radius:999px;cursor:pointer}button.linkish{display:inline;border:0;padding:0;margin:0;background:none;color:var(--navy);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.media-debug-overlay{position:absolute;inset:0;z-index:80;background:#080e18b8;display:flex;align-items:stretch;justify-content:center;padding:.75rem;overflow:auto;-webkit-overflow-scrolling:touch}.media-debug-panel{width:min(36rem,100%);margin:auto;background:#fff;color:var(--ink);border-radius:14px;border:1px solid var(--line);padding:.85rem 1rem 1.1rem;max-height:min(92vh,92dvh);overflow:auto;box-shadow:0 18px 50px #00000059}.media-debug-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.media-debug-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;font-size:.82rem;font-weight:700;color:var(--muted);margin-bottom:.5rem}.media-debug-line{margin:.2rem 0;font-size:.75rem;word-break:break-all;color:var(--ink);font-family:ui-monospace,Consolas,monospace}.media-debug-summary{margin:.5rem 0 .75rem;padding-inline-start:1.1rem;color:#8f2f2f;font-weight:700;font-size:.9rem}.media-debug-rows{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.media-debug-row{border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;background:#f8fafc}.media-debug-row header{margin-bottom:.25rem}.monitor-page{--mon-ink: #172235;--mon-muted: #68778a;--mon-line: #dfe6ee;--mon-surface: #fff;--mon-soft: #f6f8fb;--mon-blue: #155eef;--mon-navy: #172554;--mon-green: #16855b;--mon-red: #c2414b;--mon-amber: #b7791f;min-height:100vh;padding:clamp(1rem,2.4vw,2rem);color:var(--mon-ink);background:radial-gradient(circle at 96% 0%,rgba(21,94,239,.08),transparent 28rem),#f1f4f8}.monitor-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1rem;max-width:1600px}.monitor-heading,.monitor-nav,.monitor-identity,.monitor-health-card,.monitor-section-head,.monitor-control-group>header,.monitor-drawer-head{display:flex;align-items:center}.monitor-heading{gap:.85rem}.monitor-kicker,.monitor-section-kicker{margin:0 0 .18rem;color:var(--mon-blue);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.monitor-top h1{margin:0;color:var(--mon-ink);font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.04em}.monitor-identity{flex-wrap:wrap;gap:.38rem;margin:.3rem 0 0;color:var(--mon-muted);font-size:.8rem;font-weight:600}.monitor-live-mark{display:grid;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;place-items:center;border:1px solid #d8e0e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px #17223514}.monitor-live-mark span{width:.72rem;height:.72rem;border-radius:50%;background:#a4afbd;box-shadow:0 0 0 5px #a4afbd26}.monitor-live-mark.is-online span{background:#22a06b;box-shadow:0 0 0 5px #22a06b24;animation:monitor-online-pulse 2s ease-in-out infinite}@keyframes monitor-online-pulse{50%{box-shadow:0 0 0 9px #22a06b0d}}.monitor-nav{gap:.5rem}.monitor-page .monitor-btn{min-height:2.6rem;padding-inline:1.05rem;border-color:var(--mon-line);border-radius:11px;background:#fff;color:var(--mon-ink)}.monitor-page .monitor-btn.primary{border-color:var(--mon-navy);background:var(--mon-navy);color:#fff}.monitor-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:1600px;margin:0 auto 1rem}.monitor-health-card{min-width:0;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--mon-line);border-radius:15px;background:var(--mon-surface);box-shadow:0 4px 18px #1722350a}.monitor-health-card>div:last-child{display:flex;min-width:0;flex-direction:column}.monitor-health-label{color:var(--mon-muted);font-size:.68rem;font-weight:700}.monitor-health-card strong{margin-top:.08rem;overflow:hidden;color:var(--mon-ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.monitor-health-card small{margin-top:.16rem;overflow:hidden;color:var(--mon-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.monitor-health-icon{display:grid;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;place-items:center;border-radius:11px;background:#edf1f6;color:#8a98aa;font-size:.9rem}.monitor-health-card.is-good .monitor-health-icon,.monitor-health-card.battery-ok .monitor-health-icon{color:var(--mon-green);background:#e9f7f1}.monitor-health-card.is-danger .monitor-health-icon,.monitor-health-card.battery-low .monitor-health-icon{color:var(--mon-red);background:#fff0f1}.monitor-battery-icon{position:relative;width:2.35rem}.monitor-battery-icon:before{content:"";width:1.18rem;height:.62rem;border:2px solid currentColor;border-radius:3px}.monitor-battery-icon:after{content:"";position:absolute;inset-inline-end:.47rem;width:2px;height:.34rem;border-radius:1px;background:currentColor}.monitor-battery-icon i{position:absolute;inset-inline-start:.69rem;width:.66rem;height:.3rem;border-radius:1px;background:currentColor}.monitor-sync-ring{--sync: 0%;display:grid;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:conic-gradient(var(--mon-green) var(--sync),#e8edf3 0)}.monitor-sync-ring:before{content:"";grid-area:1 / 1;width:1.9rem;height:1.9rem;border-radius:50%;background:#fff}.monitor-sync-ring span{z-index:1;grid-area:1 / 1;color:var(--mon-ink);font-size:.62rem;font-weight:800}.monitor-health-card.sync-warn .monitor-sync-ring{background:conic-gradient(var(--mon-amber) var(--sync),#e8edf3 0)}.monitor-health-card.sync-low .monitor-sync-ring{background:conic-gradient(var(--mon-red) var(--sync),#e8edf3 0)}.monitor-status{max-width:1600px;margin:0 auto 1rem;padding:.7rem .9rem;border:1px solid #cbdaf9;border-radius:12px;background:#edf4ff;color:#234a91;font-size:.82rem;font-weight:700}.monitor-dashboard{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.72fr);gap:1rem;align-items:start;max-width:1600px;margin:0 auto}.monitor-preview-panel,.monitor-control-group,.monitor-config,.monitor-logs{border:1px solid var(--mon-line);border-radius:18px;background:var(--mon-surface);box-shadow:0 8px 28px #1722350d}.monitor-preview-panel{min-width:0;padding:1rem}.monitor-section-head{justify-content:space-between;gap:1rem;padding:.1rem .15rem .85rem}.monitor-section-head h2{margin:0;color:var(--mon-ink);font-size:1.05rem}.monitor-preview-live{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .55rem;border-radius:999px;background:#eef1f5;color:#7e8a99;font-size:.65rem;font-weight:800;letter-spacing:.04em}.monitor-preview-live i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.monitor-preview-live.is-online{color:var(--mon-green);background:#e9f7f1}.monitor-stage-wrap{display:flex;min-height:480px;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);border:1px solid #e0e6ed;border-radius:14px;background:linear-gradient(45deg,#edf1f5 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(-45deg,#edf1f5 25%,transparent 25%) 0 9px / 18px 18px,linear-gradient(45deg,transparent 75%,#edf1f5 75%) 9px -9px / 18px 18px,linear-gradient(-45deg,transparent 75%,#edf1f5 75%) -9px 0 / 18px 18px,#f8fafc}.monitor-stage{position:relative;width:100%;overflow:hidden;border:7px solid #1b2431;border-radius:13px;background:#000;box-shadow:0 18px 40px #17223538}.monitor-stage .screen-player,.monitor-stage .screen-player-stage,.monitor-stage .canvas-stage{width:100%;height:100%;min-height:0}.monitor-stage .screen-player{position:relative;aspect-ratio:inherit}.monitor-preview-note{margin:.7rem 0 0;color:var(--mon-muted);font-size:.72rem;text-align:center}.monitor-controls{display:flex;flex-direction:column;gap:.75rem}.monitor-control-group{padding:.9rem}.monitor-control-group>header{gap:.65rem;margin-bottom:.75rem}.monitor-control-number{display:grid;flex:0 0 2rem;height:2rem;place-items:center;border-radius:9px;background:#edf3ff;color:var(--mon-blue);font-size:.68rem;font-weight:800}.monitor-control-group h2{margin:0;color:var(--mon-ink);font-size:.92rem}.monitor-control-group header p{margin:.12rem 0 0;color:var(--mon-muted);font-size:.68rem}.monitor-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.monitor-page .monitor-action{display:flex;min-height:4.4rem;flex-direction:column;align-items:flex-start;padding:.7rem;border-color:var(--mon-line);border-radius:11px;background:var(--mon-soft);color:var(--mon-ink);text-align:start}.monitor-page .monitor-action.primary{border-color:var(--mon-navy);background:var(--mon-navy);color:#fff}.monitor-action strong{font-size:.78rem}.monitor-action span{margin-top:.18rem;color:var(--mon-muted);font-size:.64rem;font-weight:500}.monitor-action.primary span{color:#ffffffb3}.monitor-control-list{display:flex;flex-direction:column;gap:.35rem}.monitor-page .monitor-list-action{display:flex;width:100%;justify-content:space-between;padding:.6rem .7rem;border-color:transparent;border-radius:10px;background:transparent;color:var(--mon-ink);text-align:start}.monitor-page .monitor-list-action:hover{background:var(--mon-soft)}.monitor-list-action>span{display:flex;flex-direction:column;align-items:flex-start}.monitor-list-action strong{font-size:.76rem}.monitor-list-action small{margin-top:.08rem;color:var(--mon-muted);font-size:.63rem;font-weight:500}.monitor-list-action b{color:var(--mon-blue);font-size:.66rem}.monitor-system-actions{display:flex;flex-wrap:wrap;gap:.45rem}.monitor-page .monitor-system-actions .btn{flex:1 1 auto;border-color:var(--mon-line);background:var(--mon-soft);color:var(--mon-ink);font-size:.7rem}.monitor-page .monitor-system-actions .danger{color:var(--mon-red)}.monitor-page .monitor-system-actions .monitor-uninstall{flex-basis:100%;border-color:#f3dadd;background:#fff4f5}.monitor-drawers{display:grid;gap:.75rem;max-width:1600px;margin:1rem auto 0}.monitor-config,.monitor-logs{max-width:none;margin:0;padding:1rem}.monitor-logs{max-height:520px;overflow:auto}.monitor-drawer-head{justify-content:space-between;gap:1rem;margin-bottom:.5rem}.monitor-drawer-head span{color:var(--mon-blue);font-size:.66rem;font-weight:800}.monitor-drawer-head h2{margin:.08rem 0 0;color:var(--mon-ink);font-size:1rem}.monitor-page .monitor-config .hint,.monitor-page .monitor-logs .hint{color:var(--mon-muted)}.monitor-config-form input,.monitor-config-form select{border-color:var(--mon-line);background:var(--mon-soft);color:var(--mon-ink)}.monitor-log-row{border-color:var(--mon-line);background:var(--mon-soft)}.monitor-log-row.level-error{border-color:#f0cdd1;background:#fff5f6}.monitor-log-row.level-warn{border-color:#efdfbf;background:#fffaf0}.monitor-log-meta{color:var(--mon-muted);font-size:.7rem}.monitor-log-row p{color:var(--mon-ink)}.monitor-log-detail{background:#172235;color:#dbe7f5}@media(max-width:1100px){.monitor-health{grid-template-columns:1fr 1fr}.monitor-dashboard{grid-template-columns:1fr}.monitor-controls{display:grid;grid-template-columns:1fr 1fr;align-items:start}.monitor-control-group.is-system{grid-column:1 / -1}}@media(max-width:680px){.monitor-page{padding:.75rem}.monitor-top{align-items:flex-start}.monitor-nav{width:100%}.monitor-nav .btn{flex:1}.monitor-health,.monitor-controls{grid-template-columns:1fr}.monitor-control-group.is-system{grid-column:auto}.monitor-stage-wrap{min-height:360px;padding:.75rem}.monitor-action-grid{grid-template-columns:1fr}}
