.topbar-right{gap:var(--tg-s-3);flex-wrap:nowrap}.shortcut-list{gap:var(--tg-s-2) var(--tg-s-4);grid-template-columns:max-content minmax(0,1fr);align-items:center;margin:0;display:grid}.shortcut-list dd{margin:0}.site-clock{font-size:var(--tg-fs-14);letter-spacing:.02em;font-weight:600}.site-clock__zone{margin-left:6px;font-weight:400}.mock-controls{gap:var(--tg-s-2);display:grid}.mock-controls__row{gap:var(--tg-s-2);flex-wrap:wrap;display:flex}.kiosk{background:var(--tg-bg);color:var(--tg-text);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;container-type:size}.kiosk__empty{place-items:center;min-height:0;display:grid}.kiosk__grid{grid-template-columns:repeat(var(--kiosk-cols,3), 1fr);grid-auto-rows:1fr;gap:1.2cqw;min-height:0;padding:1.2cqw;display:grid}.kiosk__grid .tg-tile{min-height:0;padding:1.6cqw;font-size:clamp(14px,1.6cqw,28px)}.kiosk__grid .tg-tile__name{font-size:clamp(18px,2.4cqw,40px)}.kiosk__grid .tg-tile__verdict{font-size:clamp(32px,5.2cqw,96px)}.kiosk__grid .tg-tile__verdict svg{width:1em;height:1em}.kiosk__grid .tg-tile__meta{font-size:clamp(14px,1.5cqw,26px)}.kiosk__head{align-items:center;gap:var(--tg-s-4);padding:1cqw 1.4cqw 0;font-size:clamp(16px,1.8cqw,30px);font-weight:600;display:flex}.kiosk__clock{color:var(--tg-text-muted);font-weight:500}.kiosk__live{color:var(--tg-ok);align-items:center;gap:6px;font-size:clamp(14px,1.4cqw,22px);display:inline-flex}.kiosk__live--down{color:var(--tg-alarm)}.kiosk__dots{gap:8px;display:flex}.kiosk__dots span{background:var(--tg-border-strong,var(--tg-border));border-radius:50%;width:10px;height:10px}.kiosk__dots span[aria-current=true]{background:var(--tg-accent)}.kiosk__overlay{color:#fff;z-index:50;cursor:pointer;background:#0000008c;border:0;place-items:center;font-size:clamp(20px,3cqw,48px);display:grid;position:fixed;inset:0}.kiosk__banner{background:var(--tg-alarm);color:var(--tg-alarm-on,#fff);text-align:center;z-index:40;padding:1cqw 1.4cqw;font-size:clamp(16px,2cqw,36px);font-weight:600;position:fixed;inset:0 0 auto}.pass-issues{gap:2px var(--tg-s-2);color:var(--tg-text-muted);font-size:var(--tg-fs-12);flex-wrap:wrap;display:inline-flex}.pass-issues>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.verdict-panel{gap:var(--tg-s-3);display:grid}.pass-subhead{margin:0 0 var(--tg-s-2);font-size:var(--tg-fs-14);font-weight:600}.pass-note{gap:var(--tg-s-2);color:var(--tg-text-muted);align-items:flex-start;margin:0;display:flex}.pass-note svg{flex:none;margin-top:3px}.pass-note--warn svg{color:var(--tg-warn)}.reason-list{gap:var(--tg-s-2);margin:0;padding:0;list-style:none;display:grid}.reason-list li{gap:var(--tg-s-2);flex-wrap:wrap;align-items:center;display:flex}.facts-row{align-items:center;gap:var(--tg-s-1) var(--tg-s-3);font-size:var(--tg-fs-12);color:var(--tg-text-muted);flex-wrap:wrap;margin:0;display:flex}.pass-meta{gap:var(--tg-s-2) var(--tg-s-4);flex-wrap:wrap;align-items:center;display:flex}.plain-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dropzone{place-items:center;gap:var(--tg-s-2);min-height:160px;padding:var(--tg-s-5);border:2px dashed var(--tg-border-strong,var(--tg-border));border-radius:var(--tg-r-card,12px);text-align:center;color:var(--tg-text-muted);display:grid}.dropzone--active{border-color:var(--tg-accent);background:var(--tg-accent-soft)}.stat-grid{gap:var(--tg-s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.stat-grid--row3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.stat-grid--row3{gap:var(--tg-s-2)}.stat-grid--row3 .tg-stat{padding:var(--tg-s-2) var(--tg-s-3)}.stat-grid--row3 .tg-stat__value{font-size:var(--tg-fs-16)}}.inline-form{gap:var(--tg-s-3);display:grid}.inline-form--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.lines-textarea{min-height:140px;font-family:var(--tg-font-mono)}.audit-diff{gap:var(--tg-s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.page-stack{gap:var(--tg-s-4);display:grid}.tg-kv .tg-status{white-space:normal;flex-wrap:wrap}.doc-progress{align-items:center;gap:var(--tg-s-3);display:flex}.doc-progress .tg-progress{flex:1;min-width:48px}.doc-progress .tg-num{white-space:nowrap}.tg-link{color:var(--tg-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tg-link:hover{text-decoration:underline}.page-stack.dashboard{gap:var(--tg-s-6)}.dashboard__section-head{align-items:center;gap:var(--tg-s-3);margin-bottom:calc(-1 * var(--tg-s-3));flex-wrap:wrap;display:flex}.dashboard__section-head h2{font-size:var(--tg-fs-16);color:var(--tg-brand-ink);font-weight:600}.dashboard__all{align-items:center;gap:4px;min-height:44px;font-weight:600;display:inline-flex}.gate-cards{gap:var(--tg-s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1279px){.gate-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.gate-cards{grid-template-columns:minmax(0,1fr)}}.gate-card{color:inherit;transition:box-shadow var(--tg-motion);padding:0;text-decoration:none;display:grid;overflow:hidden}.gate-card:hover{box-shadow:var(--tg-shadow-md);text-decoration:none}.gate-card__head{align-items:center;gap:var(--tg-s-2);padding:var(--tg-s-3) var(--tg-s-4);border-bottom:1px solid var(--tg-border);min-width:0;display:flex}.gate-card__head svg{color:var(--tg-tile-fg);flex:none}.gate-card__name{min-width:0;color:var(--tg-brand-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.gate-card__type{font-size:var(--tg-fs-12);color:var(--tg-text-muted);background:var(--tg-surface-2);border-radius:var(--tg-r-pill);flex:none;padding:1px 8px;font-weight:600}.gate-card__inner{align-items:center;gap:var(--tg-s-3);margin:var(--tg-s-3);padding:var(--tg-s-3);background:var(--tg-surface-2);border-radius:10px;min-width:0;display:flex}.gate-card__tx{flex:1;gap:2px;min-width:0;display:grid}.gate-card__tx b{font-weight:600}.gate-card__tx small{color:var(--tg-text-muted);font-size:var(--tg-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gate-card__dot{background:var(--tg-ok);border-radius:50%;flex:none;width:8px;height:8px}.gate-card.is-off{opacity:.85}.gate-card.is-stale .gate-card__inner{opacity:.7}.gate-card.is-alarm{border-color:var(--tg-alarm);box-shadow:0 0 0 1px var(--tg-alarm), var(--tg-shadow-1)}.gate-card.is-alarm .gate-card__inner{background:var(--tg-alarm-soft)}@media (prefers-reduced-motion:no-preference){.gate-card.is-alarm{animation:1s ease-in-out infinite alternate gate-card-pulse}}@keyframes gate-card-pulse{0%{box-shadow:0 0 0 1px var(--tg-alarm), var(--tg-shadow-1)}to{box-shadow:0 0 0 4px var(--tg-alarm-line), var(--tg-shadow-1)}}.hide-phone{display:inline-flex}@media (max-width:639px){.hide-phone{display:none}}.list-card{padding:0;overflow:hidden}.list-card__head{align-items:center;gap:var(--tg-s-2);padding:var(--tg-s-4) var(--tg-s-4) var(--tg-s-3);display:flex}.list-card__head h2,.live-card .tg-card__title{align-items:center;gap:var(--tg-s-2);margin:0;display:inline-flex}.list-card__count{border-radius:var(--tg-r-pill);background:var(--tg-surface-2);min-height:20px;color:var(--tg-text-muted);font-size:var(--tg-fs-12);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.list-card__tools{padding:0 var(--tg-s-4) var(--tg-s-3)}.list-card .tg-table-wrap{border:0;border-top:1px solid var(--tg-border);box-shadow:none;border-radius:0}.list-card .tg-cards-wrap{padding:0 var(--tg-s-3) var(--tg-s-3)}.list-card>.tg-empty,.list-card>.tg-error{margin:0 var(--tg-s-4) var(--tg-s-4)}.two-line{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.two-line>b,.two-line>b a,.two-line__main{color:var(--tg-brand-ink);font-weight:600}.two-line>small{color:var(--tg-text-muted);font-size:var(--tg-fs-12);font-weight:400}.tab-label{align-items:center;gap:var(--tg-s-2);display:inline-flex}.fold{border-top:1px solid var(--tg-border);margin:var(--tg-s-3) calc(-1 * var(--tg-s-4)) calc(-1 * var(--tg-s-4))}.fold>summary{align-items:center;gap:var(--tg-s-2);min-height:44px;padding:var(--tg-s-2) var(--tg-s-4);cursor:pointer;color:var(--tg-brand-ink);font-weight:600;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary svg{transition:transform var(--tg-motion)}.fold[open]>summary svg{transform:rotate(90deg)}.fold__body{gap:var(--tg-s-3);padding:0 var(--tg-s-4) var(--tg-s-4);display:grid}.kv-grid{gap:var(--tg-s-4) var(--tg-s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.kv-grid>div{gap:2px;display:grid!important}.kv-grid dt{font-size:var(--tg-fs-12)}.kv-grid dd{color:var(--tg-brand-ink);font-weight:600}.rules-form{max-width:560px}.rules-form .fold{border:1px solid var(--tg-border);border-radius:var(--tg-r-control);margin:0}.rules-note{gap:var(--tg-s-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.verdict-card{align-items:center;gap:var(--tg-s-4);flex-wrap:wrap;display:flex}.verdict-card__icon{background:var(--tg-surface-2);width:56px;height:56px;color:var(--tg-text-muted);border-radius:14px;flex:none;place-items:center;display:grid}.verdict-card--ok .verdict-card__icon{background:var(--tg-ok-soft);color:var(--tg-ok)}.verdict-card--warn .verdict-card__icon{background:var(--tg-warn-soft);color:var(--tg-warn)}.verdict-card--alarm .verdict-card__icon{background:var(--tg-alarm-soft);color:var(--tg-alarm)}.verdict-card--fault .verdict-card__icon{background:var(--tg-fault-soft);color:var(--tg-fault)}.verdict-card--reading .verdict-card__icon{background:var(--tg-reading-soft);color:var(--tg-reading)}.verdict-card--alarm{border-color:var(--tg-alarm)}.verdict-card--offline{opacity:.9}.verdict-card.is-stale .verdict-card__body{opacity:.7}.verdict-card__body{flex:1;gap:2px;min-width:200px;display:grid}.verdict-card__title{font-size:var(--tg-fs-24);letter-spacing:-.02em;color:var(--tg-brand-ink);font-weight:700}.verdict-card__meta{align-items:center;gap:2px var(--tg-s-2);color:var(--tg-text-muted);flex-wrap:wrap;display:flex}.verdict-card__meta>*+:before{content:"·";margin-right:var(--tg-s-2)}.verdict-card__actions{gap:var(--tg-s-2);display:flex}.live-word{color:var(--tg-ok);align-items:center;gap:6px;font-weight:600;display:inline-flex}.live-list{margin:0 calc(-1 * var(--tg-s-4)) calc(-1 * var(--tg-s-4));padding:0;list-style:none}.live-list li+li{border-top:1px solid var(--tg-border)}.live-list__row{align-items:center;gap:var(--tg-s-3);min-height:56px;padding:var(--tg-s-2) var(--tg-s-4);color:inherit;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;text-decoration:none;display:grid}.live-list__row:hover{background:var(--tg-surface-2);text-decoration:none}.live-list__row>:first-child,.live-list__row .two-line{min-width:0}@media (max-width:479px){.live-list__row{row-gap:var(--tg-s-1);grid-template-columns:minmax(0,1fr) auto}.live-list__row>:nth-child(2){grid-column:1}.live-list__row>svg{grid-area:1/2/span 2}}.live-list__row>svg{color:var(--tg-text-faint)}.split{gap:var(--tg-s-5);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}@media (max-width:1099px){.split{grid-template-columns:minmax(0,1fr)}}.kv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:479px){.kv-grid--2{grid-template-columns:minmax(0,1fr)}}.vcard--warn,.vcard--alarm{overflow:hidden}.vcard--warn{border-color:var(--tg-warn)}.vcard--alarm{border-color:var(--tg-alarm)}.vcard--warn>.tg-card__head,.vcard--alarm>.tg-card__head{margin:calc(-1 * var(--tg-s-4)) calc(-1 * var(--tg-s-4)) var(--tg-s-3);padding:var(--tg-s-3) var(--tg-s-4)}.vcard--warn>.tg-card__head{background:var(--tg-warn-soft)}.vcard--alarm>.tg-card__head{background:var(--tg-alarm-soft)}.steps{gap:var(--tg-s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:var(--tg-s-2);color:var(--tg-text-muted);font-weight:600;display:inline-flex}.steps li.is-on{color:var(--tg-brand-ink)}.steps em{background:var(--tg-surface-2);width:22px;height:22px;font-style:normal;font-size:var(--tg-fs-12);border-radius:50%;place-items:center;display:grid}.steps li.is-on em{background:var(--tg-accent);color:var(--tg-accent-on)}.steps li.is-done em{background:var(--tg-accent-soft);color:var(--tg-brand-ink)}.live-list--flat{border:1px solid var(--tg-border);border-radius:var(--tg-r-card);margin:0;overflow:hidden}.status-head{align-items:center;gap:var(--tg-s-3);flex-wrap:wrap;display:flex}.status-head h2{font-size:var(--tg-fs-16);color:var(--tg-brand-ink);margin:0;font-weight:600}.status-grid{gap:var(--tg-s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1099px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.status-grid{grid-template-columns:minmax(0,1fr)}}.status-card{gap:var(--tg-s-2);align-content:start;display:grid}.status-card__title{color:var(--tg-brand-ink)}.fold-only{padding:0;overflow:hidden}.fold-only>.fold{border-top:0;margin:0}.dot-sep{align-items:center;gap:2px var(--tg-s-2);flex-wrap:wrap;display:flex}.dot-sep>*+:before{content:"·";margin-right:var(--tg-s-2);color:var(--tg-text-faint);font-weight:400}.live-list__verdict{flex:none;min-width:8.5rem}@media (max-width:479px){.live-list__verdict{min-width:0}}.tg-table td.tg-col--primary .two-line>small a,.two-line>small a,.two-line>small .tg-id__text{color:var(--tg-text-muted);font-weight:400;font-size:var(--tg-fs-12)}
