/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--gold:#d8a447;--gold2:#f4c66b;--ink:#070b0d;--panel:#0b1114;--line:#755526;--muted:#8e989b;--green:#55c979;--orange:#f0a43d;--red:#ef5d50;--shell-glow:#1b160c;--accent-soft:#4d381b44;--accent-deep:#17130c;--font-scale:1;--pointer-x:50vw;--pointer-y:50vh}*{box-sizing:border-box}html,body{color:#edf0ed;background:#030607;min-height:100%;margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}button,select,input,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}.dashboard-viewport{background:radial-gradient(circle at 18% 12%,#123a3a 0,#0000 34%),radial-gradient(circle at 85% 82%,#382610 0,#0000 30%),#020607;width:100vw;height:100vh;position:relative;overflow:hidden}.dashboard-shell{isolation:isolate;transform-origin:top;background:radial-gradient(circle at 12% 18%,var(--gold),transparent 27%),radial-gradient(circle at 82% 16%,#13524d5c,transparent 28%),radial-gradient(circle at 60% 86%,#15343555,transparent 34%),linear-gradient(145deg,#061012 0%,#020809 52%,#071012 100%);width:1920px;min-width:1920px;min-height:1080px;position:absolute;top:0;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-shell{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 27%),radial-gradient(circle at 82% 16%,#13524d5c,transparent 28%),radial-gradient(circle at 60% 86%,#15343555,transparent 34%),linear-gradient(145deg,#061012 0%,#020809 52%,#071012 100%)}}.dashboard-shell:before{content:"";z-index:-2;opacity:.36;background-image:linear-gradient(#6ddad115 1px,#0000 1px),linear-gradient(90deg,#6ddad112 1px,#0000 1px),radial-gradient(circle,#e5b35233 1px,#0000 1.5px);background-size:64px 64px,64px 64px,128px 128px;position:fixed;inset:70px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.dashboard-shell:after{content:"";z-index:-1;opacity:.32;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#56d8d024 48%,#e5af4818 51%,#0000 64%);animation:12s linear infinite dashboard-data-flow;position:fixed;inset:70px -35% 0;transform:skew(-20deg)}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#030708f5,#071314ec 55%,#030708f5);align-items:center;gap:22px;height:70px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #0009,0 1px 22px #3fc9bd12}.brand{align-items:center;gap:13px;min-width:390px;display:flex}.logo-stack{flex:0 0 108px;width:108px;height:48px;position:relative;overflow:hidden}.logo-stack img{object-fit:contain;object-position:left;width:100%;height:100%;position:absolute;inset:0}.logo-stack .logo-white{filter:brightness(0)invert()}.logo-stack .logo-color{mix-blend-mode:screen}.brand b{color:var(--gold2);font-size:calc(23px * var(--font-scale,1));letter-spacing:1px;white-space:nowrap;display:block}.brand span{font-size:calc(8px * var(--font-scale,1));letter-spacing:4px;color:#8d713d;margin-top:2px;display:block}.topbar select{color:#e9d4aa;background:#101315;border:1px solid #725223;border-radius:3px;outline:none;width:188px;padding:10px 36px 10px 14px}.topbar nav{flex:1;justify-content:center;align-self:stretch;display:flex}.topbar nav button{color:#c5c6c3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:96px}.topbar nav button:hover,.topbar nav button.active{color:#ffd37b;border-bottom-color:var(--gold);background:linear-gradient(#0000,#7c571833)}.top-status{white-space:nowrap;font-size:calc(12px * var(--font-scale,1));grid-template-columns:auto auto auto;align-items:center;gap:2px 12px;margin-left:auto;display:grid}.top-status strong{font-size:calc(18px * var(--font-scale,1));letter-spacing:1px}.top-status small{color:#81898b;text-align:right;grid-column:1/3}.top-actions{border-left:1px solid #394744;grid-area:1/4/3;align-items:stretch;margin-left:4px;display:flex}.top-actions a{color:var(--gold2);border-right:1px solid #2d3835;align-items:center;padding:0 13px;text-decoration:none;transition:all .2s;display:flex}.top-actions a:hover{color:#fff0c7;background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.top-actions a:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}}.top-actions .system-home-link{color:#7ddbd2}.dot{background:#4ed57c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #4ed57c}.page-stage{max-width:1920px;margin:auto;padding:10px 14px 14px}.metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:10px;display:grid}.metric-grid.compact{grid-template-columns:repeat(4,1fr)}.metric-grid.compact .metric-card:nth-child(n+5){display:none}.metric-card,.safety-metrics article{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 92% 20%,#38b8ac15,#0000 34%),linear-gradient(135deg,#10191bd9,#071012e8);border:1px solid #755526;align-items:center;gap:15px;min-height:96px;padding:14px 18px;display:flex;position:relative;box-shadow:inset 0 0 25px #0007,0 8px 24px #0005}.metric-card:before,.panel:before,.safety-metrics article:before{content:"";border-top:2px solid var(--gold2);border-left:2px solid var(--gold2);width:16px;height:16px;position:absolute;inset:-1px auto auto -1px}.metric-icon{width:52px;height:52px;color:var(--gold2);font-weight:700;font-size:calc(18px * var(--font-scale,1));background:#5c421e66;border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.metric-card span,.safety-metrics span{color:#d3d4d1;font-size:calc(14px * var(--font-scale,1));display:block}.metric-card strong{color:var(--gold2);font-size:calc(30px * var(--font-scale,1));margin:3px 0;line-height:1.15;display:block}.metric-card strong b{font-size:inherit;font-weight:700}.metric-card strong em{font-size:calc(12px * var(--font-scale,1));color:#ddd;margin-left:5px;font-style:normal}.metric-card small{color:#9aa1a0}.panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 90% 8%,#38bfb318,#0000 30%),linear-gradient(145deg,#0c1719e8,#061012ec);border:1px solid #755526;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #0005,0 12px 32px #0004}.panel:after{content:"";z-index:0;opacity:.28;pointer-events:none;border:1px solid #4ac3ba55;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-35px;right:-35px;box-shadow:0 0 0 18px #4ac3ba0a,0 0 0 36px #d8a44708}.panel>header,.panel>.panel-body{z-index:1;position:relative}.panel>header{border-bottom:1px solid #302719;justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.panel h3{color:var(--gold2);font-size:calc(15px * var(--font-scale,1));letter-spacing:.5px;margin:0}.panel>header button{color:#9f8a65;cursor:pointer;font-size:calc(12px * var(--font-scale,1));background:0 0;border:0}.panel-body{height:calc(100% - 42px);padding:12px}.published{color:var(--green);font-size:calc(11px * var(--font-scale,1))}.overview-grid{grid-template-columns:22% 55% 23%;gap:10px;height:calc(100vh - 220px);min-height:650px;display:grid}.left-stack,.center-stack,.right-stack{gap:10px;min-height:0;display:grid}.left-stack{grid-template-rows:1.1fr 1.25fr 1.35fr}.center-stack{grid-template-rows:1fr 190px}.right-stack{grid-template-rows:1.15fr 1fr .95fr .8fr}.ai-panel .panel-body{align-items:center;gap:15px;display:flex}.ai-score{border:1px solid var(--gold);border-radius:50%;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:inset 0 0 20px #d69f3440,0 0 20px #d69f341b}.ai-score span{color:var(--gold);font-weight:800;font-size:calc(23px * var(--font-scale,1))}.ai-score b{display:none}.ai-score small{color:#8b754d;font-size:calc(9px * var(--font-scale,1))}.ai-copy{flex:1;gap:12px;display:grid}.ai-copy b{color:var(--gold2);font-size:calc(12px * var(--font-scale,1))}.ai-copy p{font-size:calc(13px * var(--font-scale,1));color:#d2d6d4;margin:4px 0 0;line-height:1.7}.chart-wrap{height:158px;padding:2px 5px 39px 28px;position:relative}.line-chart{border-bottom:1px solid #455052;border-left:1px solid #455052;height:108px;position:relative;overflow:visible}.chart-grid{background:linear-gradient(#27303466 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#27303455 1px,#0000 1px) 0 0/12.5% 100%;position:absolute;inset:0}.trend-svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trend-area{fill:url(#trend-area-gradient)}.trend-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.trend-line.today{stroke:var(--gold2);stroke-width:2.5px;filter:drop-shadow(0 0 5px var(--accent));animation:1.2s ease-out both trend-draw}.trend-line.yesterday{stroke:#b27d2f;stroke-width:1.5px;stroke-dasharray:7 7;opacity:.9;animation:1.4s ease-out 80ms both trend-draw}.trend-line.forecast{stroke:#9d8cff;stroke-width:2.2px;stroke-dasharray:8 7;filter:drop-shadow(0 0 4px #8876ff);animation:1.2s ease-out both trend-draw}.forecast-zone{z-index:1;pointer-events:none;background:linear-gradient(90deg,#8d79ff08,#8d79ff16);border-left:1px solid #9d8cff33;position:absolute;top:0;bottom:0;right:0}.chart-point{z-index:3;background:var(--gold2);border:1px solid #ffe09a;border-radius:50%;width:6px;height:6px;margin:-2px 0 0 -3px;position:absolute;box-shadow:0 0 7px #f1bd52}.chart-point.current{width:9px;height:9px;box-shadow:0 0 12px var(--gold2);border-color:#fff;margin:-4px 0 0 -4px}.now-line{border-left:1px dashed #d7a543;position:absolute;top:0;bottom:0;left:62%}.chart-y{color:#75807d;width:24px;height:108px;font-size:calc(8px * var(--font-scale,1));flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:2px;left:0}.chart-x{color:#8d9693;font-size:calc(8px * var(--font-scale,1));justify-content:space-between;display:flex;position:absolute;bottom:24px;left:28px;right:5px}.chart-tooltip{z-index:4;color:var(--gold2);font-size:calc(8px * var(--font-scale,1));white-space:nowrap;background:#0b0e0ef2;border:1px solid #9b702e;border-radius:2px;padding:4px 7px;line-height:1.35;position:absolute;left:62%;transform:translate(-50%,-3px);box-shadow:0 4px 12px #0008}.chart-tooltip b,.chart-tooltip span{display:block}.legend{color:#b7bcb9;font-size:calc(10px * var(--font-scale,1));justify-content:center;gap:28px;display:flex;position:absolute;bottom:0;left:28px;right:5px}.legend span{align-items:center;gap:7px;display:flex}.legend i{width:30px;height:2px;display:block}.legend-today{background:var(--gold2);box-shadow:0 0 5px #e9b750}.legend-forecast{background:repeating-linear-gradient(90deg,#9d8cff 0 7px,#0000 7px 12px);box-shadow:0 0 5px #8b78ff}.legend-yesterday{background:repeating-linear-gradient(90deg,#b27d2f 0 6px,#0000 6px 10px)}@keyframes trend-draw{0%{stroke-dashoffset:160px;opacity:.15}to{stroke-dashoffset:0}}.rank-list>div{font-size:calc(12px * var(--font-scale,1));grid-template-columns:20px 55px 1fr 35px;align-items:center;gap:8px;margin:8px 0;display:grid}.rank-list>div>b{color:var(--gold2)}.rank-list i,.utilization p i,.capacity p i,.timeline i{background:#252b2c;height:7px;display:block;overflow:hidden}.rank-list u,.utilization p u,.capacity p u,.timeline u{background:linear-gradient(90deg,#bd822b,#f6ca72);height:100%;text-decoration:none;display:block}.rank-list em{text-align:right;color:#cdd2d0;font-style:normal}.venue-map .panel-body{padding:0}.aerial{background:#07110c;width:100%;height:100%;position:relative;overflow:hidden}.aerial:after{content:"";pointer-events:none;background:linear-gradient(#06101422,#02070655),radial-gradient(circle at 50% 45%,#0000 40%,#01040599 100%);position:absolute;inset:0}.aerial>img{object-fit:cover;filter:saturate(.72)brightness(.68)contrast(1.12);width:100%;height:100%}.pin{z-index:3;color:#f1c36c;font-size:calc(11px * var(--font-scale,1));cursor:pointer;white-space:nowrap;background:#0b0d0cdd;border:1px solid #9c6a25;border-radius:2px;padding:5px 9px 5px 22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #000}.pin i{background:#5ed27b;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 0 8px #5ed27b}.pin.繁忙 i{background:var(--orange);box-shadow:0 0 8px var(--orange)}.pin.预警 i{background:var(--red)}.pin.维护 i{background:#777}.pin.selected{border-color:#fff1b7;box-shadow:0 0 16px #d39a3d}.map-legend{color:#88918f;font-size:calc(10px * var(--font-scale,1))}.event-list{height:100%;overflow:hidden}.event-list>div{font-size:calc(11px * var(--font-scale,1));border-bottom:1px solid #242b2a;grid-template-columns:70px 50px 1fr 55px;gap:8px;padding:7px 4px;display:grid}.event-list time{color:#a9afac}.event-list b{color:var(--gold2)}.event-list span{color:#bfc5c2}.event-list em{color:var(--green);text-align:right;font-style:normal}.utilization,.safety-summary{align-items:center;gap:16px;height:100%;display:flex}.ring{border:10px solid #efbb57;border-color:#efbb57 #efbb57 #5f431b #5f431b;border-radius:50%;flex-direction:column;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;box-shadow:inset 0 0 10px #000}.ring b{color:var(--gold2);font-size:calc(20px * var(--font-scale,1))}.ring span{color:#a6aaa7;font-size:calc(9px * var(--font-scale,1))}.utilization>div:last-child{flex:1}.utilization p,.capacity p{font-size:calc(10px * var(--font-scale,1));grid-template-columns:76px 1fr 32px;align-items:center;gap:7px;margin:6px 0;display:grid}.utilization p b{color:var(--gold2);text-align:right}.env-grid{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.env-grid span{line-height:1.25;font-size:calc(11px * var(--font-scale,1));color:#aeb4b1}.env-grid b{font-size:calc(16px * var(--font-scale,1));color:#eee;margin-left:6px}.env-grid em{color:var(--green);font-size:calc(8px * var(--font-scale,1));margin-top:1px;font-style:normal;display:block}.safety-summary ul{font-size:calc(11px * var(--font-scale,1));flex:1;margin:0;padding:0;list-style:none}.safety-summary li{color:#aeb4b1;justify-content:space-between;margin:8px 0;display:flex}.safety-summary b{color:#ddd}.warn{color:var(--orange)!important}.danger{color:var(--red)!important}.safe{color:var(--green)!important}.portrait{grid-template-columns:70px 1fr;align-items:center;gap:5px 12px;display:grid}.donut{background:conic-gradient(#557cca 0 42%,#79a986 42% 80%,#d3a247 80% 95%,#777 95%);border-radius:50%;width:66px;height:66px;position:relative}.donut:after{content:"";background:#0b1114;border-radius:50%;position:absolute;inset:13px}.portrait ul{font-size:calc(10px * var(--font-scale,1));margin:0;padding:0;list-style:none}.portrait li{justify-content:space-between;margin:4px 0;display:flex}.portrait p{font-size:calc(10px * var(--font-scale,1));color:#95b6ee;grid-column:1/3;justify-content:space-around;margin:0;display:flex}.achievement-strip{min-height:42px;font-size:calc(10px * var(--font-scale,1));color:#8f9895;background:#0b0f10;border:1px solid #5c431f;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin-top:10px;display:grid}.achievement-strip span{text-align:center;white-space:nowrap;min-width:0;padding:0 8px}.achievement-strip b{color:var(--gold2);margin-left:5px}.ai-full{height:185px;margin-bottom:10px}.ai-full .panel-body{align-items:stretch}.ai-full .ai-score{flex-basis:118px;width:118px;height:118px;margin:0 20px}.ai-full .ai-score span{font-size:calc(28px * var(--font-scale,1))}.ai-full .ai-score b{color:var(--gold2);font-size:calc(28px * var(--font-scale,1));display:block}.ai-full .ai-copy{grid-template-columns:repeat(3,1fr)}.ai-full .ai-copy>div{border-left:1px solid #3a3021;padding:12px 22px}.analysis-grid{grid-template-columns:1.45fr 1.05fr .9fr .95fr;grid-auto-rows:248px;gap:10px;display:grid}.analysis-grid .wide{grid-column:span 2}.analysis-grid .chart-wrap{height:188px}.analysis-grid .line-chart,.analysis-grid .chart-y{height:138px}.forecast-label{color:#aa9cff;font-size:calc(10px * var(--font-scale,1));text-shadow:0 0 9px #8876ff;position:absolute;top:65px;right:16px}.bar-compare{align-items:flex-end;gap:10px;height:100%;padding:20px 5px;display:flex}.bar-compare>div{border-bottom:1px solid #555;flex:1;justify-content:center;align-items:flex-end;gap:3px;height:150px;display:flex;position:relative}.bar-compare i,.bar-compare u{background:var(--gold2);width:11px;text-decoration:none}.bar-compare u{background:#6a7070}.bar-compare span{font-size:calc(8px * var(--font-scale,1));color:#888;position:absolute;bottom:-20px}.mini-trend{align-items:flex-end;gap:10px;height:100%;padding:20px 5px;display:flex}.mini-trend div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:160px;display:flex}.mini-trend i{background:linear-gradient(#f0be5b,#825b21);width:10px}.mini-trend span{font-size:calc(8px * var(--font-scale,1));color:#888;margin-top:5px}.duration{align-items:center;gap:18px;height:100%;display:flex}.duration .donut{place-items:center;width:100px;height:100px;display:grid}.duration .donut b,.duration .donut span{z-index:2}.duration .donut span{font-size:calc(9px * var(--font-scale,1));color:#aaa}.duration ul{font-size:calc(11px * var(--font-scale,1));flex:1;margin:0;padding:0;list-style:none}.duration li{justify-content:space-between;margin:13px 0;display:flex}.benefit{grid-template-columns:70px 1fr;align-items:center;gap:9px;height:100%;display:grid}.benefit b{color:var(--gold2);font-size:calc(24px * var(--font-scale,1));text-align:right}.benefit small{font-size:calc(10px * var(--font-scale,1));margin-left:3px}.benefit span{color:#aeb4b1;font-size:calc(12px * var(--font-scale,1))}.anomalies p{font-size:calc(11px * var(--font-scale,1));background:#14171a;border:1px solid #3d3020;margin:0 0 11px;padding:9px}.anomalies em{float:right;color:var(--green);font-style:normal}.venue-page{grid-template-columns:22% minmax(0,78%);gap:10px;height:490px;display:grid}.venue-left{grid-template-rows:1fr 1fr;gap:10px;display:grid}.venue-bottom{grid-template-columns:1.3fr .85fr .95fr 1.1fr;gap:10px;height:250px;margin-top:10px;display:grid}.capacity p{grid-template-columns:85px 1fr 45px}.capacity p b{font-size:calc(9px * var(--font-scale,1));color:#c9ccca;text-align:right}.venue-detail h2{color:var(--gold2);font-size:calc(28px * var(--font-scale,1));margin:4px 0 18px}.venue-detail>p{color:#aab4b0;font-size:calc(13px * var(--font-scale,1));border-bottom:1px solid #33423e;justify-content:space-between;margin:0;padding:11px 0;display:flex}.venue-detail p b{color:#e7c480}.open-timeline{margin-top:20px}.open-timeline>b{color:var(--gold2);font-size:calc(13px * var(--font-scale,1));display:block}.open-timeline i{background:linear-gradient(90deg,#5cbd71,#84dd90);height:8px;margin:12px 0 6px;display:block;box-shadow:0 0 12px #67d78655}.open-timeline span{color:#8c9995;width:100%;font-size:calc(10px * var(--font-scale,1));justify-content:space-between;display:flex}.open-timeline span em{font-style:normal}.venue-detail-backdrop,.report-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010506cc;place-items:center;animation:.2s ease-out modal-backdrop-in;display:grid;position:fixed;inset:70px 0 0}.venue-detail-modal{filter:drop-shadow(0 28px 70px #000);width:620px;max-width:86vw;animation:.28s cubic-bezier(.2,.8,.2,1) modal-panel-in;position:relative}.venue-detail-modal>.panel{border-color:var(--gold2);background:radial-gradient(circle at 88% 12%,var(--accent-soft),transparent 34%),#071011f7;min-height:500px;box-shadow:0 0 0 1px #59c9be55,0 0 70px var(--accent-soft)}.venue-detail-modal>.panel>header{height:58px}.venue-detail-modal>.panel .panel-body{padding:28px 34px}.venue-modal-close{z-index:4;color:#06100d;border:1px solid var(--gold2);background:var(--gold2);cursor:pointer;width:38px;height:38px;box-shadow:0 0 22px var(--accent);border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:-15px;right:-15px}.timeline>div{font-size:calc(9px * var(--font-scale,1));grid-template-columns:95px 1fr;align-items:center;gap:8px;margin:7px 0;display:grid}.timeline u{background:#5bba6d}.advice p{font-size:calc(11px * var(--font-scale,1));border-bottom:1px solid #282d2c;margin:0;padding:8px 0;line-height:1.6}.advice b{color:var(--gold2);display:block}.safety-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:10px;display:grid}.safety-metrics article{min-height:88px;display:block}.safety-metrics article b{font-size:calc(28px * var(--font-scale,1));color:var(--gold2);margin-top:6px;display:block}.safety-metrics article small{font-size:calc(12px * var(--font-scale,1));color:#aaa}.safety-grid{grid-template-columns:1.1fr 1.05fr .85fr 1fr;grid-auto-rows:340px;gap:10px;display:grid}.safety-grid .env-chart{grid-column:span 2}.safety-grid .env-chart .panel-body{padding:0}.environment-trend{grid-template-rows:63px 23px 1fr;height:100%;display:grid}.environment-tabs{background:#071112ad;border-bottom:1px solid #30403c;grid-template-columns:repeat(3,1fr);display:grid}.environment-tabs button{color:#7c8b86;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #2b3935;grid-template-rows:auto auto;grid-template-columns:auto auto;align-content:center;gap:2px 8px;padding:8px 14px;display:grid;position:relative}.environment-tabs button:after{content:"";opacity:0;background:var(--gold2);height:2px;box-shadow:0 0 12px var(--gold2);position:absolute;bottom:0;left:14px;right:14px}.environment-tabs button.active{color:#eef5f1;background:linear-gradient(#27766d1c,#0000)}.environment-tabs button.active:after{opacity:1}.environment-tabs span{font-size:calc(11px * var(--font-scale,1));font-weight:700}.environment-tabs b{color:var(--gold2);font-size:calc(16px * var(--font-scale,1));justify-self:end}.environment-tabs small{color:#60716c;font-size:calc(8px * var(--font-scale,1));letter-spacing:1px;grid-column:1/3}.environment-day-legend{color:#81908b;font-size:calc(8px * var(--font-scale,1));background:#071011;border-bottom:1px solid #283632;justify-content:flex-end;align-items:center;gap:18px;padding:0 18px;display:flex}.environment-day-legend span{align-items:center;gap:6px;display:flex}.environment-day-legend i{background:var(--gold2);width:22px;height:2px}.environment-day-legend span:last-child i{background:repeating-linear-gradient(90deg,#879694 0 5px,#0000 5px 9px)}.environment-plot-shell{min-height:0;padding:10px 18px 25px 48px;position:relative}.environment-y{color:#75827d;width:30px;font-size:calc(8px * var(--font-scale,1));flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:10px;bottom:25px;left:10px}.environment-plot{border-bottom:1px solid #52625d;border-left:1px solid #52625d;height:100%;position:relative;overflow:hidden}.environment-grid{background:linear-gradient(#34444066 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#34444055 1px,#0000 1px) 0 0/16.666% 100%;position:absolute;inset:0}.environment-yesterday-zone{z-index:1;background:linear-gradient(90deg,#7d8c8806,#7d8c8814);border-left:1px solid #8e9d9944;position:absolute;top:0;bottom:0;right:0}.environment-yesterday-zone b{color:#879694;font-size:calc(8px * var(--font-scale,1));font-weight:500;position:absolute;top:8px;right:10px}.environment-plot svg{z-index:2;filter:drop-shadow(0 0 5px #d8a44755);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.environment-yesterday-line{filter:none}.environment-now{z-index:3;border-left:1px dashed #66d7cd;width:1px;font-style:normal;position:absolute;top:0;bottom:0}.environment-now span,.environment-now b{white-space:nowrap;display:block;position:absolute;left:7px}.environment-now span{color:#75a8a2;font-size:calc(8px * var(--font-scale,1));top:8px}.environment-now b{color:#f5c66c;font-size:calc(12px * var(--font-scale,1));top:21px}.environment-x{color:#81908b;font-size:calc(8px * var(--font-scale,1));justify-content:space-between;display:flex;position:absolute;bottom:7px;left:48px;right:18px}.weather>div{grid-template-columns:70px 1fr;align-items:center;margin-bottom:8px;display:grid}.weather>div span{font-size:calc(42px * var(--font-scale,1))}.weather>div b{font-size:calc(26px * var(--font-scale,1))}.weather>div small{color:#999;grid-column:2}.weather p,.load-list p,.inspection p{font-size:calc(11px * var(--font-scale,1));color:#aeb4b1;border-bottom:1px solid #262d2c;justify-content:space-between;margin:0;padding:7px 0;display:flex}.weather p b,.inspection p b{color:#d9dcd9}.load-list b{font-size:calc(10px * var(--font-scale,1))}.device-table-head,.device-table p{grid-template-columns:minmax(150px,1fr) 70px 70px 70px;align-items:center;column-gap:8px;display:grid}.device-table-head{color:#8f9895;font-size:calc(10px * var(--font-scale,1));border-bottom:1px solid #303736;padding:0 0 9px}.device-table-head b{color:#a5afab}.device-table-head i{color:#8f9895;text-align:center;font-style:normal}.device-table p{font-size:calc(11px * var(--font-scale,1));border-bottom:1px solid #242a29;margin:0;padding:10px 0}.device-table p>em,.device-table p>i,.device-table p>u{text-align:center;font-variant-numeric:tabular-nums;display:block}.device-table em{color:var(--green);font-style:normal}.device-table i{color:#ddd;font-style:normal}.device-table u{color:#aaa;text-decoration:none}.security-events p{border-left:2px solid var(--gold);font-size:calc(10px * var(--font-scale,1));background:#111617;margin:0 0 9px;padding:8px 65px 8px 10px;position:relative}.security-events em{color:var(--green);font-style:normal;position:absolute;right:8px}.security-events .events-loading{color:#7f8d88;border-left-color:#37504a}.risk{align-items:center;gap:18px;height:100%;display:flex}.risk>div:last-child{flex:1}.risk p{font-size:calc(10px * var(--font-scale,1));border-bottom:1px solid #2a302f;margin:0;padding:7px 0;line-height:1.5}.risk p b{color:var(--gold2);display:block}.inspection button{width:100%;color:var(--gold2);cursor:pointer;background:#5b411a55;border:1px solid #a8782d;margin-top:16px;padding:9px}.pending{background:radial-gradient(circle,#4f381636,#0000 35%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 70px);display:flex}.pending-mark{color:var(--gold2);font-size:calc(70px * var(--font-scale,1));font-style:italic;font-weight:900}.pending p{letter-spacing:8px;color:#7e6741}.pending h1{font-size:calc(38px * var(--font-scale,1));margin:10px}.gold-line{background:linear-gradient(90deg,transparent,var(--gold2),transparent);width:180px;height:2px;margin:22px}.pending h2{color:var(--gold2)}.pending span{color:#8d9593}.pending a{color:#0b0d0d;background:var(--gold2);margin-top:30px;padding:12px 26px;text-decoration:none}.edit-toolbar{z-index:60;background:#0c1011f2;border:1px solid #c18d39;align-items:center;gap:9px;min-width:720px;height:58px;padding:8px 10px 8px 18px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000c,0 0 24px #d39a3422}.edit-toolbar>div{flex:1}.edit-toolbar b{color:var(--gold2);display:block}.edit-toolbar span{color:#919a97;font-size:calc(11px * var(--font-scale,1));margin-right:12px}.edit-toolbar em{color:var(--green);font-size:calc(11px * var(--font-scale,1));font-style:normal}.edit-toolbar button{color:#dab66e;cursor:pointer;background:#18130c;border:1px solid #6d5128;padding:9px 14px}.edit-toolbar .publish-edit{color:#171108;background:linear-gradient(135deg,#b77a25,#dfb65c);font-weight:700}.inline-editable{outline-offset:3px;min-width:8px;cursor:text!important;outline:1px dashed #b98332!important}.inline-editable:hover,.inline-editable:focus{background:#5c431d55;box-shadow:0 0 12px #d8a44744;outline:2px solid #f0be5b!important}.safety-grid{grid-auto-rows:370px}.weather>div{margin-bottom:2px}.weather p{padding:4px 0;line-height:1.35}.uptime-admin{grid-template-columns:minmax(280px,1fr) repeat(3,130px) minmax(300px,1fr);align-items:center;gap:18px;display:grid}.uptime-admin>div b{color:#e4e8e5}.uptime-admin>div p{color:#788480;line-height:1.6;font-size:calc(11px * var(--font-scale,1));margin:6px 0 0}.uptime-admin label{margin:0}.uptime-admin span{color:#91a19c;white-space:nowrap;background:#0b222180;border:1px solid #47645e;padding:13px 16px}.uptime-admin strong{color:var(--gold2);font-size:calc(18px * var(--font-scale,1));font-variant-numeric:tabular-nums}@media (width<=1450px){.brand{min-width:330px}.brand b{font-size:calc(19px * var(--font-scale,1))}.topbar{gap:12px}.topbar nav button{min-width:76px}.overview-grid{grid-template-columns:24% 52% 24%}.page-stage{transform-origin:0 0}}@media (height<=850px){.overview-grid{min-height:610px}.page-stage{padding-top:8px}.metric-card{min-height:82px}.achievement-strip{display:none}}.admin-shell{background:radial-gradient(circle at 82% 8%,#16413e55,transparent 30%),radial-gradient(circle at 30% 92%,var(--accent-soft),transparent 30%),linear-gradient(145deg,#071012,#030809);color:#e9ecea;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#061012f7,#04090af2);border-right:1px solid #3e513e;flex-direction:column;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #29241b;align-items:center;gap:10px;padding-bottom:24px;display:flex}.admin-brand .logo-stack{flex-basis:85px;width:85px;height:36px}.admin-brand b{color:var(--gold2);font-size:calc(14px * var(--font-scale,1))}.admin-shell aside nav{gap:8px;margin-top:25px;display:grid}.admin-shell aside nav button{text-align:left;color:#9fa6a3;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:12px 15px}.admin-shell aside nav button.active{color:var(--gold2);border-left-color:var(--gold);background:#4d381b44}.admin-side-actions{gap:9px;margin-top:auto;display:grid}.admin-side-actions a{color:#bca36f;text-align:center;border:1px solid #44351f;padding:11px;text-decoration:none}.admin-side-actions .page-config-link{color:#171108;background:linear-gradient(135deg,#b77a25,#dfb65c);border-color:#c18d39;font-weight:700}.admin-main>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071012d9;border-bottom:1px solid #34433f;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.admin-main>header span{color:#8b9491;font-size:calc(12px * var(--font-scale,1));margin-right:10px}.admin-main>header select{color:#e6d5b1;background:#121719;border:1px solid #5a4525;min-width:220px;padding:8px 12px}.admin-main>header p{color:#7f8885;font-size:calc(12px * var(--font-scale,1))}.admin-content{max-width:1500px;padding:28px}.admin-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.admin-title small{color:var(--gold);letter-spacing:3px}.admin-title h1{font-size:calc(28px * var(--font-scale,1));margin:5px 0}.admin-title p{color:#7f8986;margin:0}.admin-actions{gap:10px;display:flex}.admin-actions button,.admin-panel header button{color:#e0bb70;cursor:pointer;background:#17130c;border:1px solid #745829;padding:10px 18px}.admin-actions .primary{color:#171108;background:linear-gradient(135deg,#b87a23,#e0b75c);font-weight:700}.save-message{color:#6bd58b;background:#173522;border:1px solid #2e6e46;margin-bottom:15px;padding:10px 14px}.admin-grid{grid-template-columns:1fr 2fr;gap:16px;display:grid}.admin-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 95% 5%,#35b8ad12,#0000 28%),#0a1214dc;border:1px solid #35433f;box-shadow:0 15px 40px #0005}.admin-panel.wide{grid-column:1/3}.admin-panel>header{border-bottom:1px solid #34413d;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.admin-panel h2{font-size:calc(15px * var(--font-scale,1));color:#e0bd76;margin:0}.admin-panel>div{padding:16px}.admin-panel label{color:#8f9895;font-size:calc(12px * var(--font-scale,1));margin-bottom:13px;display:block}.admin-panel input,.admin-panel textarea,.admin-panel select{color:#e4e7e5;background:#061011d9;border:1px solid #3b4543;outline:none;width:100%;margin-top:6px;padding:9px 10px}.admin-panel input:focus,.admin-panel textarea:focus{border-color:#9e7534}.form-grid{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.venue-row{grid-template-columns:1.5fr 1fr .8fr .8fr 1fr;align-items:center;gap:10px;display:grid}.venue-row.head{color:#77817e;font-size:calc(11px * var(--font-scale,1));padding:0 0 6px 3px}.venue-row input,.venue-row select{margin-top:0}.ai-editor{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ai-editor textarea{resize:vertical;min-height:100px;line-height:1.6}.review-status{color:var(--gold2);background:#3a2b133b;border:1px solid #5b451f;padding:9px 12px}.review-status.published{color:#62cd80;background:#16352255;border-color:#285a39}.admin-note{color:#77817e;font-size:calc(11px * var(--font-scale,1))}.ai-review-layout{grid-template-columns:1fr 250px;gap:18px;display:grid}.ai-review-layout .ai-editor{grid-template-columns:1fr}.ai-review-card{text-align:center;background:radial-gradient(circle at 50% 20%,#62461d55,#0000 45%),#090d0e;border:1px solid #4c3a20;padding:24px}.ai-review-card>span{color:#939b98;font-size:calc(12px * var(--font-scale,1))}.ai-review-card>strong{color:var(--gold2);font-size:calc(62px * var(--font-scale,1));margin:10px 0;display:block}.ai-review-card p{color:#858e8b;font-size:calc(11px * var(--font-scale,1));line-height:1.7}.ai-review-card button{color:#191207;cursor:pointer;background:linear-gradient(135deg,#b77a25,#e1b95f);border:1px solid #c18d39;width:100%;margin-top:18px;padding:12px;font-weight:700}.history-list{gap:10px;display:grid}.history-list article{background:#090d0e;border:1px solid #303735;grid-template-columns:1.2fr 1fr 130px;align-items:center;gap:20px;padding:16px 18px;display:grid}.history-list article div{grid-template-columns:80px 1fr;gap:5px 12px;display:grid}.history-list article span{color:var(--gold2);font-size:calc(11px * var(--font-scale,1))}.history-list article b{color:#e5e8e6}.history-list article small{color:#737d79;grid-column:2}.history-list article p{color:#9aa29f;font-size:calc(12px * var(--font-scale,1))}.history-list article button{color:#d7b46c;cursor:pointer;background:#17120b;border:1px solid #6b5027;padding:9px 12px}.empty-history{text-align:center;color:#818a87;border:1px dashed #3b4542;padding:70px 20px}.empty-history b{color:#c9b17d}.empty-history p{font-size:calc(12px * var(--font-scale,1))}.event-actions{gap:8px;display:flex}.event-actions button{padding:8px 14px!important}.event-review-note{color:#aeb5b2;font-size:calc(12px * var(--font-scale,1));background:#36281338;border:1px solid #4a3b24;margin-bottom:14px;padding:11px 14px}.event-review-note span{color:var(--gold2);margin-right:14px;font-weight:700}.event-edit-row{grid-template-columns:115px 110px 1fr 120px 70px;align-items:center;gap:10px;display:grid}.event-edit-row.head{color:#7e8885;font-size:calc(11px * var(--font-scale,1));padding:0 4px 7px}.event-edit-row input,.event-edit-row select{margin:0}.remove-event{color:#e87b6d;cursor:pointer;background:#2d1512;border:1px solid #613a32;height:37px}.event-publish-bar{border-top:1px solid #29302e;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.event-publish-bar button{color:#171108;cursor:pointer;background:linear-gradient(135deg,#b77a25,#e1b95f);border:1px solid #c18d39;padding:11px 22px;font-weight:700}.home-landing{color:#f3f5f3;background:#020506;min-width:0;min-height:100vh;position:relative;overflow:hidden}.brand-home-image{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.06)brightness(.86);width:100%;height:100%;animation:1.2s ease-out both home-reveal;position:absolute;inset:0}.brand-home-shade{background:linear-gradient(90deg,#020506f2 0%,#020506ce 34%,#02050640 61%,#0000 84%),linear-gradient(#0205067d 0%,#0000 42%,#020506a6 100%);position:absolute;inset:0}.brand-home-header{z-index:4;background:linear-gradient(#020506d4,#0000);border-bottom:1px solid #d8a4474d;align-items:center;gap:30px;height:92px;padding:0 4.8vw;display:flex;position:relative}.brand-home-logo{flex-basis:142px;width:142px;height:62px}.brand-home-status{color:#a6b3b0;font-size:calc(12px * var(--font-scale,1));letter-spacing:1px;align-items:center;gap:20px;margin-left:auto;display:flex}.brand-home-status>span{white-space:nowrap;align-items:center;gap:9px;display:flex}.brand-home-status i{background:#5ed38a;border-radius:50%;width:7px;height:7px;animation:1.8s infinite status-pulse;box-shadow:0 0 11px #5ed38a}.brand-home-uptime{color:#87928f;white-space:nowrap;font-variant-numeric:tabular-nums;border-left:1px solid #5d684f;align-items:baseline;gap:5px;padding-left:20px;display:flex}.brand-home-uptime small{color:#88b9b4;font-size:calc(10px * var(--font-scale,1));letter-spacing:2px;margin-right:3px}.brand-home-uptime b{color:#efc36d;font-size:calc(17px * var(--font-scale,1));text-shadow:0 0 12px #d8a44744;font-weight:600}.brand-home-header>a{color:#efc36d;font-size:calc(13px * var(--font-scale,1));border:1px solid #b7843580;margin-left:22px;padding:10px 19px;text-decoration:none;transition:all .25s}.brand-home-header>a:hover{background:#d8a4471f;border-color:#d8a447}.brand-home-content{z-index:3;width:650px;margin:clamp(72px,11vh,132px) 0 0 7.4vw;position:relative}.brand-home-kicker{color:#78b7b3;font-size:calc(12px * var(--font-scale,1));letter-spacing:4px;align-items:center;gap:12px;display:flex}.brand-home-kicker:before{content:"";background:#d8a447;width:42px;height:1px;box-shadow:0 0 9px #d8a447}.brand-home-kicker span{color:#efbd5c;font-weight:700}.brand-home-content h1{color:#f6f3e9;letter-spacing:-2px;text-shadow:0 8px 28px #000;margin:25px 0 22px;font-size:clamp(50px,4.5vw,76px);font-weight:700;line-height:1.1}.brand-home-content h1 em{color:#efbd5c;font-style:normal;font-weight:500}.brand-home-content>p{color:#abb5b2;width:565px;font-size:calc(15px * var(--font-scale,1));letter-spacing:.5px;margin:0;line-height:2}.brand-home-actions{gap:12px;margin-top:34px;display:flex}.brand-home-actions>a{color:#d5dcda;text-align:center;min-width:138px;font-size:calc(13px * var(--font-scale,1));border:1px solid #586562;padding:14px 22px;text-decoration:none;transition:all .25s}.brand-home-actions>a:hover{border-color:#d8a447;transform:translateY(-2px)}.brand-home-actions .brand-home-primary{color:#100d08;background:linear-gradient(135deg,#c6872e,#f0ca75);border-color:#efbd5c;justify-content:space-between;min-width:236px;font-weight:700;display:flex;box-shadow:0 10px 30px #0007,0 0 28px #d8a4471c}.brand-home-primary span{font-size:calc(17px * var(--font-scale,1))}.brand-home-capabilities{border-top:1px solid #63706d55;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;display:grid}.brand-home-capabilities article{border-left:1px solid #63706d55;padding:18px 10px 0 28px;position:relative}.brand-home-capabilities article:first-child{border-left:0;padding-left:0}.brand-home-capabilities b{color:#7f898552;font-size:calc(37px * var(--font-scale,1));font-weight:300;position:absolute;top:-10px;right:9px}.brand-home-capabilities span,.brand-home-capabilities small{display:block}.brand-home-capabilities span{color:#e2e5e2;font-size:calc(13px * var(--font-scale,1))}.brand-home-capabilities small{color:#6d7875;font-size:calc(8px * var(--font-scale,1));letter-spacing:2px;margin-top:5px}.brand-ai-hud{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c0dde;border:1px solid #4c6f6d;align-items:center;gap:17px;padding:17px 24px;display:flex;position:absolute;bottom:13vh;right:6vw;box-shadow:0 20px 60px #0008}.brand-ai-core{color:#efbd5c;border:1px solid #bb8430;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 24px #d8a44723,inset 0 0 18px #d8a44717}.brand-ai-core:before,.brand-ai-core:after{content:"";border:1px solid #56b5b055;border-radius:50%;animation:4s linear infinite ai-orbit;position:absolute}.brand-ai-core:before{border-left-color:#0000;inset:-8px}.brand-ai-core:after{border-right-color:#0000;animation-direction:reverse;inset:-15px}.brand-ai-core i{background:#65d7cb;border-radius:50%;width:5px;height:5px;position:absolute;top:-10px;box-shadow:0 0 12px #65d7cb}.brand-ai-hud p{margin:0}.brand-ai-hud b,.brand-ai-hud small{display:block}.brand-ai-hud b{color:#dce4e0;font-size:calc(11px * var(--font-scale,1));letter-spacing:2px}.brand-ai-hud small{color:#687a76;font-size:calc(9px * var(--font-scale,1));margin-top:7px}.brand-home-footer{z-index:3;color:#71807c;font-size:calc(9px * var(--font-scale,1));letter-spacing:2px;align-items:center;gap:15px;display:flex;position:absolute;bottom:27px;right:4.8vw}.brand-home-footer i{background:#73837f;width:62px;height:1px}.project-overview-page{color:#edf2ef;background:#010405;min-width:0;min-height:100vh;position:relative;overflow:hidden}.project-overview-image{object-fit:cover;filter:saturate(.7)brightness(.38)contrast(1.14);width:100%;height:100%;position:fixed;inset:0}.project-overview-shade{background:radial-gradient(circle at 76% 28%,#1d656040 0,#0000 33%),radial-gradient(circle at 12% 72%,#62451635 0,#0000 30%),linear-gradient(120deg,#020708db 0,#031011b2 48%,#010506e8 92%);position:fixed;inset:0}.ai-grid-field{opacity:.32;background-image:linear-gradient(#6ad1ca1a 1px,#0000 1px),linear-gradient(90deg,#6ad1ca1a 1px,#0000 1px),radial-gradient(circle,#e7b85d30 1px,#0000 1.5px);background-size:64px 64px,64px 64px,128px 128px;position:fixed;inset:78px 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 94%);mask-image:linear-gradient(90deg,#000,#0000 94%)}.ai-scan-beam{z-index:1;opacity:.32;background:linear-gradient(90deg,#0000,#54c8c65c,#0000);width:32vw;animation:11s linear infinite page-scan;position:fixed;top:78px;bottom:0;left:-40vw;transform:skew(-18deg)}.overview-topbar{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010405e6;border-bottom:1px solid #7f5d2b;align-items:center;height:78px;padding:0 4.6vw;display:flex;position:relative;box-shadow:0 12px 35px #0008}.overview-brand{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.overview-brand>div{min-width:0}.overview-logo{flex:0 0 112px;width:112px;height:48px}.overview-brand b,.overview-brand span{display:block}.overview-brand b{color:#efc36c;max-width:100%;font-size:clamp(14px,calc(1.02vw * var(--font-scale,1)),20px);letter-spacing:.5px;white-space:nowrap;line-height:1.25}.overview-brand span{color:#60706b;font-size:calc(8px * var(--font-scale,1));letter-spacing:2px;margin-top:4px}.overview-brand span a{color:#8b9d97;text-decoration:none}.overview-brand span i{margin:0 8px;font-style:normal}.overview-clock{text-align:right;border-right:1px solid #42504c;flex:none;grid-template-columns:auto auto;align-items:center;gap:0 14px;margin-left:clamp(16px,3vw,54px);padding-right:22px;display:grid}.overview-clock span{color:#87938f;font-size:calc(10px * var(--font-scale,1))}.overview-clock strong{color:#f2f5f2;font-size:calc(27px * var(--font-scale,1));grid-area:1/2/3;font-weight:500}.overview-clock small{color:#596762;font-size:calc(8px * var(--font-scale,1))}.overview-admin{color:#efc36c;font-size:calc(11px * var(--font-scale,1));border:1px solid #765522;flex:none;margin-left:22px;padding:9px 16px;text-decoration:none}.ai-overview-stage{z-index:3;width:min(91vw,1650px);margin:0 auto;padding:16px 0 30px;position:relative}.ai-overview-heading{justify-content:space-between;align-items:center;min-height:90px;display:flex}.ai-overview-heading>div:first-child>small{color:#b8873b;font-size:calc(8px * var(--font-scale,1));letter-spacing:4px}.ai-overview-heading h1{color:#f0f5f1;font-size:calc(31px * var(--font-scale,1));letter-spacing:2px;margin:4px 0 6px;font-weight:500}.ai-overview-heading p{color:#72827d;font-size:calc(10px * var(--font-scale,1));align-items:center;margin:0;display:flex}.ai-overview-heading p i{background:#5ce0a0;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.5s infinite status-pulse;box-shadow:0 0 13px #5ce0a0}.ai-neural-panel{background:linear-gradient(110deg,#06100fdf,#071918c9);border:1px solid #386d69;align-items:center;gap:18px;min-width:275px;padding:11px 22px;display:flex;box-shadow:0 0 28px #43c5bc10}.ai-neural-core{color:#f1bf5e;width:56px;height:56px;font-size:calc(18px * var(--font-scale,1));border:1px solid #b47a27;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 18px #d8a44720,0 0 22px #3ac4bb14}.ai-neural-core:before,.ai-neural-core:after{content:"";border:1px solid #4ac0b855;border-radius:50%;animation:4s linear infinite ai-orbit;position:absolute}.ai-neural-core:before{border-left-color:#0000;inset:-7px}.ai-neural-core:after{border-right-color:#0000;animation-direction:reverse;inset:-14px}.ai-neural-core i{background:#66ddd4;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px #66ddd4}.ai-neural-core i:first-of-type{top:-8px}.ai-neural-core i:last-of-type{bottom:-10px;right:6px}.ai-neural-panel>div:last-child b,.ai-neural-panel>div:last-child small,.ai-neural-panel>div:last-child em{display:block}.ai-neural-panel>div:last-child b{font-size:calc(12px * var(--font-scale,1))}.ai-neural-panel>div:last-child small{color:#5d7772;font-size:calc(8px * var(--font-scale,1));letter-spacing:2px;margin:4px 0}.ai-neural-panel>div:last-child em{color:#5bd6a0;font-size:calc(8px * var(--font-scale,1));font-style:normal}.ai-metric-grid{grid-template-columns:repeat(12,1fr);gap:11px;display:grid}.ai-metric-card{background:radial-gradient(circle at 82% 28%,#37bcb52b,#0000 30%),linear-gradient(135deg,#091416ed,#061011e6 62%,#10201edb);border:1px solid #5d4b30;grid-column:span 4;height:clamp(156px,16.5vh,195px);animation:.7s ease-out both metric-arrive;position:relative;overflow:visible;box-shadow:0 16px 42px #0009,inset 0 0 38px #42bfb00b}.ai-metric-card:nth-child(2){animation-delay:70ms}.ai-metric-card:nth-child(3){animation-delay:.14s}.ai-metric-card:nth-child(4){grid-column:span 6;animation-delay:.21s}.ai-metric-card:nth-child(5){grid-column:span 6;animation-delay:.28s}.ai-metric-card:after{content:"";opacity:.48;pointer-events:none;background:radial-gradient(circle at 90% 85%,#3fc6b92b,#0000 30%),linear-gradient(115deg,#0000 55%,#d8a44712);position:absolute;inset:0;overflow:hidden}.metric-corner{z-index:3;width:22px;height:22px;position:absolute}.metric-corner.top{border-top:2px solid #e1ac4f;border-left:2px solid #e1ac4f;top:-1px;left:-1px}.metric-corner.bottom{border-bottom:2px solid #4ac3bb;border-right:2px solid #4ac3bb;bottom:-1px;right:-1px}.metric-scan{z-index:2;background:linear-gradient(90deg,#0000,#62d9d521,#0000);width:80px;animation:6s linear infinite metric-scan;position:absolute;top:0;bottom:0;left:-110px;transform:skew(-18deg)}.ai-metric-card>header{z-index:3;border-bottom:1px solid #39403b;align-items:center;gap:10px;height:36px;padding:0 17px;display:flex;position:relative}.ai-metric-card>header>span{color:#edb956;font-size:calc(10px * var(--font-scale,1))}.ai-metric-card>header>small{color:#57716c;font-size:calc(8px * var(--font-scale,1));letter-spacing:2px}.ai-metric-card>header>em{color:#5add9c;font-size:calc(8px * var(--font-scale,1));letter-spacing:1px;margin-left:auto;font-style:normal}.ai-metric-card>header>em i{background:#5add9c;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #5add9c}.ai-metric-content{z-index:3;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:20px;height:calc(100% - 36px);padding:12px 21px;display:grid;position:relative;overflow:visible}.ai-metric-copy{border-right:1px solid #3f514b;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.ai-metric-copy h2{color:#e8eeea;letter-spacing:1px;margin:0 0 11px;font-size:clamp(16px,1.25vw,21px);font-weight:600;line-height:1.25}.ai-metric-copy p{color:#71827d;font-size:calc(9px * var(--font-scale,1));letter-spacing:.5px;white-space:nowrap;margin:0;line-height:1.5}.ai-live-value{color:#f1c163;white-space:nowrap;text-shadow:0 0 22px #d89f362f;justify-self:end;align-items:flex-end;gap:9px;width:max-content;display:flex;position:relative}.ai-live-value>span{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:clamp(42px,3.4vw,65px);line-height:.95;animation:.5s ease-out number-tick}.ai-live-value>small{color:#9aa6a1;font-size:calc(11px * var(--font-scale,1));padding-bottom:5px}.ai-live-value>i{z-index:8;color:#68ffc0;text-align:right;filter:drop-shadow(0 0 14px #55ecaa);text-shadow:0 0 10px #5cffb7,0 0 28px #38d994;background:0 0;border:0;min-width:140px;padding:0;font-style:normal;animation:1.8s cubic-bezier(.18,.82,.25,1) forwards delta-surge;position:absolute;top:-42px;right:0}.ai-live-value>i:after{content:"";opacity:.55;filter:blur(10px);z-index:-1;background:linear-gradient(270deg,#68ffc066,#0000);width:110px;height:22px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.ai-live-value>i b,.ai-live-value>i em{display:block}.ai-live-value>i b{letter-spacing:-2px;font-size:clamp(40px,3.2vw,62px);line-height:.9}.ai-live-value>i em{color:#5cdba5;font-size:calc(8px * var(--font-scale,1));letter-spacing:3px;margin-top:8px;font-style:normal}.ai-live-value.changing>span{color:#fff8d6;animation:1.35s ease-out number-surge}.ai-metric-card:has(.ai-live-value.changing){animation:1.55s ease-out card-surge}.ai-project-section{margin-top:17px}.ai-project-section>header{justify-content:space-between;align-items:flex-end;height:42px;margin-bottom:9px;display:flex}.ai-project-section>header small{color:#9e7437;font-size:calc(7px * var(--font-scale,1));letter-spacing:3px}.ai-project-section>header h2{color:#e9eeea;font-size:calc(17px * var(--font-scale,1));margin:3px 0 0;font-weight:500}.ai-project-section>header>span{color:#60706b;font-size:calc(9px * var(--font-scale,1))}.ai-project-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-project-choice{color:#eef2ef;background:linear-gradient(110deg,#08100ff0,#05100fdf 65%,#12201dcb);border:1px solid #465c57;grid-template-rows:1fr 38px;grid-template-columns:62px 1fr 175px;min-height:165px;text-decoration:none;transition:all .28s;display:grid;position:relative;overflow:hidden}.ai-project-choice:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 40%,#48c0b815);transition:all .28s;position:absolute;inset:0}.ai-project-choice:hover{border-color:#5bc8bf;transform:translateY(-3px);box-shadow:0 16px 40px #000a,0 0 24px #42c3ba17}.ai-project-choice:hover:before{opacity:1}.ai-project-index{color:#e2a945;font-size:calc(23px * var(--font-scale,1));border-right:1px solid #4a412e;grid-row:1/3;justify-content:center;padding-top:19px;font-weight:300;display:flex}.ai-project-copy{padding:16px 19px 8px}.ai-project-state{float:right;color:#5de0a0;font-size:calc(9px * var(--font-scale,1))}.ai-project-state i{background:#5de0a0;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #5de0a0}.ai-project-copy>small{color:#647b75;font-size:calc(7px * var(--font-scale,1));letter-spacing:3px}.ai-project-copy h3{color:#f0c16a;font-size:calc(19px * var(--font-scale,1));margin:7px 0 5px;font-weight:500}.ai-project-copy p{color:#70807b;font-size:calc(9px * var(--font-scale,1));margin:0}.ai-project-data{justify-content:flex-end;align-items:center;gap:20px;padding:14px 20px 8px 0;display:flex}.ai-project-data span{color:#72817c;min-width:64px;font-size:calc(8px * var(--font-scale,1))}.ai-project-data b{color:#e8eeea;font-size:calc(19px * var(--font-scale,1));margin-top:4px;display:block}.ai-project-enter{color:#5c7771;font-size:calc(7px * var(--font-scale,1));letter-spacing:1px;border-top:1px solid #31403c;grid-column:2/4;justify-content:flex-end;align-items:center;gap:11px;padding:0 18px;display:flex}.ai-project-enter b{color:#d7ad60;font-size:calc(10px * var(--font-scale,1));letter-spacing:0}.ai-project-enter i{color:#64d4ca;font-size:calc(16px * var(--font-scale,1));font-style:normal}.ai-project-choice.pending-project{opacity:.72}.ai-project-choice.pending-project .ai-project-state{color:#d7a64c}.ai-project-choice.pending-project .ai-project-state i{background:#d7a64c;box-shadow:0 0 9px #d7a64c}@keyframes home-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes status-pulse{50%{opacity:.35}}@keyframes ai-orbit{to{transform:rotate(360deg)}}@keyframes page-scan{to{left:120vw}}@keyframes dashboard-data-flow{0%{transform:translate(-18%)skew(-20deg)}to{transform:translate(18%)skew(-20deg)}}@keyframes metric-arrive{0%{opacity:0;transform:translateY(14px)}}@keyframes metric-scan{45%,to{left:130%}}@keyframes number-tick{0%{opacity:.45;filter:blur(2px);transform:translateY(9px)scale(.97)}}@keyframes number-surge{0%{filter:blur(2px);transform:translateY(13px)scale(.92)}30%{text-shadow:0 0 18px #fff6bc,0 0 48px #e9b855;transform:translateY(-7px)scale(1.16)}68%{transform:translateY(1px)scale(1.04)}to{transform:none}}@keyframes delta-surge{0%{opacity:0;filter:blur(7px);transform:translate(-18px,24px)scale(.35)}20%{opacity:1;filter:blur();transform:translateY(-5px)scale(1.18)}48%{transform:translate(5px,-12px)scale(1)}76%{opacity:1}to{opacity:0;filter:blur(2px);transform:translate(18px,-48px)scale(.86)}}@keyframes card-surge{0%,to{border-color:#5d4b30}22%{border-color:#70e9dd;box-shadow:0 0 55px #48d1c44f,inset 0 0 42px #48d1c41a}52%{border-color:#e8bb63;box-shadow:0 0 60px #d8a44749,inset 0 0 44px #d8a44716}}.admin-login{background:#030607;grid-template-columns:1.4fr .8fr;min-width:1000px;min-height:100vh;display:grid}.admin-login .login-visual{background:radial-gradient(circle at 70% 40%,#193f4838,#0000 28%),linear-gradient(140deg,#091214,#030607 70%);border-right:1px solid #5b4424;align-items:flex-end;padding:9vh 7vw;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #d8a44724;border-radius:50%;position:absolute}.login-visual:before{width:620px;height:620px;top:-170px;right:-220px}.login-visual:after{border-color:#49a7b52c;width:430px;height:430px;top:-75px;right:-120px}.login-orbit{background:#efbd5c;border-radius:50%;width:2px;height:2px;position:absolute;top:31%;right:31%;box-shadow:0 0 45px 15px #d8a44770}.login-visual>div{z-index:2;position:relative}.login-visual small{color:#6ca3a3;letter-spacing:4px}.login-visual h1{color:#edc26c;font-size:calc(46px * var(--font-scale,1));margin:14px 0}.login-visual p{color:#899592;letter-spacing:1px}.admin-login form{background:#090d0ee8;border:1px solid #3f3a2e;place-self:center;width:380px;padding:44px 40px;box-shadow:0 30px 80px #000}.login-logo{width:112px;height:49px;margin-bottom:30px;display:block}.admin-login form>small{color:#bd8e3e;letter-spacing:3px}.admin-login h2{font-size:calc(27px * var(--font-scale,1));margin:10px 0 30px}.admin-login label{color:#8f9996;font-size:calc(12px * var(--font-scale,1))}.admin-login input{color:#f1f2ef;background:#040708;border:1px solid #46504d;outline:none;width:100%;margin-top:8px;padding:13px}.admin-login input:focus{border-color:#d8a447;box-shadow:0 0 0 3px #d8a44714}.admin-login form>p{color:#ef7467;font-size:calc(12px * var(--font-scale,1));margin:10px 0 0}.admin-login form>button{color:#151006;cursor:pointer;background:linear-gradient(135deg,#b97d29,#e8bd66);border:1px solid #d8a447;width:100%;margin-top:20px;padding:13px;font-weight:700}.admin-login form>a{color:#8b9592;text-align:center;font-size:calc(12px * var(--font-scale,1));margin-top:18px;text-decoration:none;display:block}.login-loading{color:#c9a55e;letter-spacing:2px;grid-column:1/3;place-self:center}.admin-header-right{align-items:center;gap:16px;display:flex}.admin-header-right button{border:1px solid var(--line);color:var(--gold2);cursor:pointer;background:0 0;padding:7px 12px}.live-config-note{color:#919b97;font-size:calc(11px * var(--font-scale,1));background:#08100d;border:1px solid #3d493f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:11px 13px;display:grid}.live-config-note b{color:var(--gold2)}.live-config-note time{color:#66736e}.live-config-grid{border:1px solid #303a36}.live-config-row{border-top:1px solid #29322f;grid-template-columns:1.05fr .9fr .42fr .78fr 1.45fr 1.15fr;align-items:center;gap:12px;min-height:60px;padding:7px 12px;display:grid}.live-config-row:first-child{border-top:0}.live-config-row.head{color:#697570;min-height:34px;font-size:calc(10px * var(--font-scale,1));background:#080c0d}.live-config-row>b{color:#d5dad6;font-size:calc(12px * var(--font-scale,1))}.live-config-row>span{color:#77837f;font-size:calc(11px * var(--font-scale,1))}.live-config-row>input,.live-config-row>.growth-mode-select{margin:0}.live-config-row>em{color:var(--gold2);font-size:calc(11px * var(--font-scale,1));font-style:normal}.growth-range-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;display:grid}.growth-range-fields label{color:#71807b;font-size:calc(9px * var(--font-scale,1));margin:0}.growth-range-fields input{margin-top:3px;padding:8px}.growth-range-fields>i{color:#697570;padding-bottom:9px;font-style:normal}.overview-data-admin{gap:16px;display:grid}.overview-data-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.overview-data-preview article{min-height:126px;box-shadow:inset 0 0 28px var(--accent-soft);background:linear-gradient(145deg,#10201fcc,#071011e8);border:1px solid #40504b;padding:18px 15px 14px;position:relative;overflow:hidden}.overview-data-preview article:after{content:"";border:1px solid var(--accent);opacity:.2;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-34px;right:-24px}.overview-data-preview i{width:28px;height:28px;color:var(--gold2);background:#4c381c66;border:1px solid #7b5a29;place-items:center;margin-bottom:12px;font-style:normal;display:grid}.overview-data-preview span{color:#aab3b0;font-size:calc(11px * var(--font-scale,1));display:block}.overview-data-preview strong{color:#f0c66f;font-size:calc(27px * var(--font-scale,1));letter-spacing:-1px;margin-top:6px;line-height:1;display:inline-block}.overview-data-preview small{color:#7f8b87;margin-left:5px}.overview-data-explain{color:#929d99;border-left:2px solid var(--gold);font-size:calc(11px * var(--font-scale,1));background:#4a371729;gap:12px;margin-top:13px;padding:10px 12px;display:flex}.overview-data-explain b{color:var(--gold2);white-space:nowrap}.theme-options{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.theme-option{color:#e7eae8;text-align:left;cursor:pointer;background:#080c0d;border:1px solid #34403d;min-height:195px;padding:20px;transition:all .2s}.theme-option:hover,.theme-option.selected{border-color:var(--gold);box-shadow:0 10px 30px #0008,0 0 18px var(--gold);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.theme-option:hover,.theme-option.selected{box-shadow:0 10px 30px #0008,0 0 18px color-mix(in srgb,var(--gold) 18%,transparent)}}.theme-swatch{border:1px solid #3a4341;height:55px;margin-bottom:18px;display:flex;overflow:hidden}.theme-swatch i{flex:1}.theme-option>span,.theme-option>small,.theme-option>em{display:block}.theme-option>span{color:var(--gold2);font-size:calc(17px * var(--font-scale,1));font-weight:700}.theme-option>small{color:#87918e;min-height:38px;margin-top:8px;line-height:1.6}.theme-option>em{color:var(--gold);font-size:calc(11px * var(--font-scale,1));margin-top:9px;font-style:normal}.theme-preview{border:1px solid var(--line);background:radial-gradient(circle at 90% 50%,var(--shell-glow),transparent 40%),#090d0e;justify-content:space-between;align-items:center;min-height:160px;margin-top:18px;padding:25px 30px;display:flex}.theme-preview small{color:var(--gold);letter-spacing:3px}.theme-preview strong{color:var(--gold2);font-size:calc(27px * var(--font-scale,1));margin:9px 0;display:block}.theme-preview p{color:#818b88;margin:0}.theme-preview-data{gap:12px;display:flex}.theme-preview-data span{color:#858f8c;border-left:2px solid var(--gold);background:var(--accent-soft);min-width:125px;font-size:calc(11px * var(--font-scale,1));padding:15px}.theme-preview-data b{color:var(--gold2);font-size:calc(22px * var(--font-scale,1));margin-top:5px;display:block}.theme-publish{border-top:1px solid #303735;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.theme-publish button{border:1px solid var(--line);color:var(--gold2);background:var(--accent-deep);cursor:pointer;padding:11px 20px}.theme-publish button:last-child{color:#06100c;background:linear-gradient(135deg,var(--gold),var(--gold2));font-weight:700}.theme-gold{--gold:#d8a447;--gold2:#f4c66b;--line:#755526;--shell-glow:#1b160c;--accent-soft:#4d381b44;--accent-deep:#17130c}.theme-blue{--gold:#3ca8ff;--gold2:#79c9ff;--line:#235a7c;--shell-glow:#071d31;--accent-soft:#153f5d55;--accent-deep:#081827;--green:#55d6b5}.theme-emerald{--gold:#28b879;--gold2:#6ee5ad;--line:#236447;--shell-glow:#08271b;--accent-soft:#15503955;--accent-deep:#071c14;--green:#80e3a9}.theme-blue .topbar nav button.active,.theme-blue .admin-shell aside nav button.active,.theme-emerald .topbar nav button.active,.theme-emerald .admin-shell aside nav button.active{background:var(--accent-soft)}.theme-blue .rank-list u,.theme-blue .utilization p u,.theme-blue .capacity p u,.theme-blue .mini-trend i,.theme-emerald .rank-list u,.theme-emerald .utilization p u,.theme-emerald .capacity p u,.theme-emerald .mini-trend i{background:linear-gradient(90deg,var(--gold),var(--gold2))}.theme-blue .ring,.theme-emerald .ring{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.theme-blue .ring,.theme-emerald .ring{border-color:color-mix(in srgb,var(--gold) 35%,#121717)}}.theme-blue .ring,.theme-emerald .ring{border-top-color:var(--gold2);border-right-color:var(--gold2)}.theme-blue .admin-side-actions .page-config-link,.theme-blue .admin-actions .primary,.theme-blue .event-publish-bar button,.theme-blue .ai-review-card button,.theme-emerald .admin-side-actions .page-config-link,.theme-emerald .admin-actions .primary,.theme-emerald .event-publish-bar button,.theme-emerald .ai-review-card button{border-color:var(--gold);background:linear-gradient(135deg,var(--gold),var(--gold2))}@media (height<=760px){.brand-home-header{height:72px}.brand-home-logo{flex-basis:118px;width:118px;height:50px}.brand-home-content{top:48%}.brand-home-content h1{font-size:clamp(46px,5vw,74px)}.brand-home-capabilities{bottom:58px}.overview-topbar{height:68px}.ai-overview-stage{padding-top:9px}.ai-overview-heading{min-height:76px}.ai-overview-heading h1{font-size:calc(27px * var(--font-scale,1))}.ai-metric-card{height:142px}.ai-project-section{margin-top:11px}.ai-project-choice{min-height:142px}.ai-project-copy{padding-top:12px}.ai-project-copy h3{font-size:calc(17px * var(--font-scale,1))}}.ambient-effects{z-index:999;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.ambient-pointer{left:var(--pointer-x);top:var(--pointer-y);opacity:.13;filter:blur(8px);background:radial-gradient(circle,#5ce0d48c 0,#37afa938 22%,#0000 68%);border-radius:50%;width:420px;height:420px;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%)}.ambient-stream{opacity:.18;background:linear-gradient(90deg,#0000,#75e7dc,#e9b652,#0000);width:42vw;height:1px;animation:12s linear infinite ambient-stream;position:absolute;transform:rotate(-18deg);box-shadow:0 0 20px #5bd4ca}.ambient-stream:after{content:"0101  V12  DATA  NEURAL  1010  AI  0110";color:#5fd4cb;font-size:calc(7px * var(--font-scale,1));letter-spacing:7px;white-space:nowrap;position:absolute;top:-14px;left:18%}.stream-one{top:30%;left:-45vw}.stream-two{animation-duration:16s;animation-delay:-5s;top:78%;left:-65vw}.brand-home-image{animation:18s ease-in-out infinite alternate hero-breathe}.brand-home-shade:after{content:"";opacity:.28;background:repeating-linear-gradient(115deg,#0000 0 120px,#55d7cd0b 121px 122px,#0000 123px 240px);animation:24s linear infinite diagonal-data;position:absolute;inset:-30%}.project-overview-image{animation:22s ease-in-out infinite alternate-reverse hero-breathe}.project-overview-shade{animation:8s ease-in-out infinite alternate atmosphere-breathe}.ai-grid-field{animation:20s linear infinite grid-drift}.dashboard-shell:before{animation:22s linear infinite grid-drift}.admin-shell{background-size:140% 140%;animation:14s ease-in-out infinite alternate admin-atmosphere}button:not(:disabled),a{transition:transform .18s,filter .18s,color .18s,border-color .18s,box-shadow .18s,background-color .18s}button:not(:disabled){cursor:pointer}button:not(:disabled):hover,a:hover{filter:brightness(1.15)}button:not(:disabled):active,a:active{filter:brightness(1.35);transition-duration:60ms;transform:translateY(1px)scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.pin:hover{box-shadow:0 0 22px var(--gold);transform:translate(-50%,-50%)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.pin:hover{box-shadow:0 0 22px color-mix(in srgb,var(--gold) 65%,transparent)}}.pin:active{transform:translate(-50%,-50%)scale(.94)}.topbar nav button:hover,.admin-shell aside nav button:hover{text-shadow:0 0 14px var(--gold2)}.panel,.metric-card,.safety-metrics article{transition:transform .24s,border-color .24s,box-shadow .24s,background .24s}.panel:hover,.metric-card:hover,.safety-metrics article:hover{border-color:var(--gold2);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.panel:hover,.metric-card:hover,.safety-metrics article:hover{border-color:color-mix(in srgb,var(--gold2) 70%,#5fd8cf)}}.panel:hover,.metric-card:hover,.safety-metrics article:hover{box-shadow:0 15px 38px #0008,0 0 24px var(--gold),inset 0 0 30px #4fd2c90c}@supports (color:color-mix(in lab, red, red)){.panel:hover,.metric-card:hover,.safety-metrics article:hover{box-shadow:0 15px 38px #0008,0 0 24px color-mix(in srgb,var(--gold) 20%,transparent),inset 0 0 30px #4fd2c90c}}.chart-point{animation:2.4s ease-in-out infinite data-point-pulse}.chart-point:nth-of-type(3n){animation-delay:-.8s}.metric-scan{animation-duration:4.8s}.metric-icon,.panel-heading>i,.overview-metric-icon,.theme-option-icon,.font-scale-icon,.environment-tabs button>i,.admin-shell aside nav button>i{color:var(--gold2);background:radial-gradient(circle at 38% 30%,var(--gold2),transparent 34%),linear-gradient(145deg,var(--gold),#071416);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.metric-icon,.panel-heading>i,.overview-metric-icon,.theme-option-icon,.font-scale-icon,.environment-tabs button>i,.admin-shell aside nav button>i{background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--gold2) 34%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 22%,#071112),#071416)}}.metric-icon,.panel-heading>i,.overview-metric-icon,.theme-option-icon,.font-scale-icon,.environment-tabs button>i,.admin-shell aside nav button>i{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.metric-icon,.panel-heading>i,.overview-metric-icon,.theme-option-icon,.font-scale-icon,.environment-tabs button>i,.admin-shell aside nav button>i{border:1px solid color-mix(in srgb,var(--gold) 72%,#3ac0b6)}}.metric-icon,.panel-heading>i,.overview-metric-icon,.theme-option-icon,.font-scale-icon,.environment-tabs button>i,.admin-shell aside nav button>i{box-shadow:inset 0 0 14px var(--gold),0 0 13px var(--gold)}@supports (color:color-mix(in lab, red, red)){.metric-icon,.panel-heading>i,.overview-metric-icon,.theme-option-icon,.font-scale-icon,.environment-tabs button>i,.admin-shell aside nav button>i{box-shadow:inset 0 0 14px color-mix(in srgb,var(--gold) 15%,transparent),0 0 13px color-mix(in srgb,var(--gold) 18%,transparent)}}.metric-icon,.panel-heading>i,.overview-metric-icon,.theme-option-icon,.font-scale-icon,.environment-tabs button>i,.admin-shell aside nav button>i{clip-path:polygon(25% 4%,75% 4%,96% 25%,96% 75%,75% 96%,25% 96%,4% 75%,4% 25%)}.metric-icon:after,.panel-heading>i:after,.overview-metric-icon:after,.theme-option-icon:after,.font-scale-icon:after{content:"";clip-path:inherit;border:1px solid #72ded42e;position:absolute;inset:5px}.metric-icon{border-radius:0;font-weight:800}.panel-heading{align-items:center;gap:9px;display:flex}.panel-heading>i{width:25px;height:25px;font-size:calc(9px * var(--font-scale,1));flex:0 0 25px;font-style:normal}.overview-metric-icon{width:25px;height:25px;font-size:calc(12px * var(--font-scale,1));flex:0 0 25px;font-style:normal}.admin-shell aside nav button{align-items:center;gap:10px;display:flex}.admin-shell aside nav button>i{width:29px;height:29px;font-size:calc(10px * var(--font-scale,1));flex:0 0 29px;font-style:normal}.admin-shell aside nav button.active>i{color:#08100d;background:linear-gradient(145deg,var(--gold2),var(--gold));box-shadow:0 0 18px var(--gold)}@supports (color:color-mix(in lab, red, red)){.admin-shell aside nav button.active>i{box-shadow:0 0 18px color-mix(in srgb,var(--gold) 55%,transparent)}}.environment-tabs button{grid-template-columns:31px auto auto}.environment-tabs button>i{width:27px;height:27px;font-size:calc(8px * var(--font-scale,1));grid-row:1/3;font-style:normal}.environment-tabs button>span{grid-column:2}.environment-tabs button>b{grid-column:3}.environment-tabs button>small{grid-column:2/4}.appearance-section-title{align-items:center;gap:11px;margin-bottom:13px;display:flex}.appearance-section-title>i{width:34px;height:34px;color:var(--gold2);border:1px solid var(--line);background:var(--accent-soft);place-items:center;font-style:normal;display:grid}.appearance-section-title b,.appearance-section-title small{display:block}.appearance-section-title small{color:#64736e;font-size:calc(8px * var(--font-scale,1));letter-spacing:2px;margin-top:3px}.theme-option{position:relative;overflow:hidden}.theme-option:after{content:"";background:linear-gradient(90deg,#0000,#fff4c733,#0000);width:80px;height:180%;transition:left .45s;position:absolute;top:-40%;left:-110px;transform:rotate(18deg)}.theme-option:hover:after{left:120%}.theme-option-icon{z-index:2;width:40px;height:40px;font-size:calc(17px * var(--font-scale,1));position:absolute;top:17px;right:17px}.font-scale-control{background:radial-gradient(circle at 92% 12%,#39bdb421,#0000 32%),linear-gradient(135deg,#0b1517df,#071011e8);border:1px solid #3b4c47;margin-top:18px;padding:20px}.font-scale-copy{align-items:center;gap:14px;display:flex}.font-scale-icon{width:52px;height:52px;font-size:calc(17px * var(--font-scale,1));flex:0 0 52px;font-weight:800}.font-scale-copy>div{flex:1}.font-scale-copy b{color:var(--gold2)}.font-scale-copy p{color:#7d8b86;font-size:calc(11px * var(--font-scale,1));margin:5px 0 0}.font-scale-copy>strong{color:var(--gold2);font-size:calc(30px * var(--font-scale,1))}.font-scale-control>input{width:100%;accent-color:var(--gold);cursor:pointer;margin:20px 0 14px}.font-scale-presets{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.font-scale-presets button{color:#84918d;background:#071011;border:1px solid #34443f;padding:9px}.font-scale-presets button b,.font-scale-presets button span{display:block}.font-scale-presets button b{color:#d8ddd9}.font-scale-presets button span{font-size:calc(9px * var(--font-scale,1));margin-top:3px}.font-scale-presets button.active{color:#07100c;border-color:var(--gold2);background:linear-gradient(135deg,var(--gold),var(--gold2));box-shadow:0 0 20px var(--gold)}@supports (color:color-mix(in lab, red, red)){.font-scale-presets button.active{box-shadow:0 0 20px color-mix(in srgb,var(--gold) 28%,transparent)}}.font-scale-presets button.active b{color:#07100c}.theme-preview-data span{padding-left:48px;position:relative}.theme-preview-data span>i{width:26px;height:26px;color:var(--gold2);border:1px solid var(--line);font-size:calc(9px * var(--font-scale,1));box-shadow:0 0 12px var(--accent-soft);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ai-metric-card{overflow:hidden}.environment-now.edge span,.environment-now.edge b{text-align:right;left:auto;right:7px}.weather-live{color:#59dfaa;font-size:calc(9px * var(--font-scale,1));text-shadow:0 0 9px #42d69b}.brand-home-content{width:min(920px,64vw)}.brand-home-content h1 em{white-space:nowrap;display:inline-block}.warning-detail-modal>footer{justify-content:flex-end}.inspection-report-modal{border:1px solid var(--gold2);background:radial-gradient(circle at 92% 8%,var(--accent-soft),transparent 32%),linear-gradient(145deg,#0b1718fa,#050a0bfc);width:760px;max-width:88vw;max-height:820px;box-shadow:0 0 0 1px #5acdc344,0 30px 90px #000,0 0 70px var(--accent-soft);padding:32px 36px;animation:.28s cubic-bezier(.2,.8,.2,1) modal-panel-in;position:relative;overflow:auto}.inspection-report-modal>header{border-bottom:1px solid #42504c;padding-bottom:20px;position:relative}.inspection-report-modal>header small{color:var(--gold);letter-spacing:4px}.inspection-report-modal>header h2{color:#eef4f1;font-size:calc(30px * var(--font-scale,1));margin:8px 0 0}.inspection-report-modal>header .published{position:absolute;bottom:22px;right:0}.report-meta{background:#061010aa;border:1px solid #33423e;grid-template-columns:1fr 1fr;gap:0 28px;margin:18px 0;padding:10px 18px;display:grid}.report-meta p{color:#81908b;border-bottom:1px solid #283633;justify-content:space-between;margin:0;padding:10px 0;display:flex}.report-meta b{color:#e7c77e}.inspection-report-modal>section{border-left:2px solid var(--gold);background:linear-gradient(90deg,var(--accent-soft),transparent);margin-top:15px;padding:15px 18px}.inspection-report-modal>section h3{color:var(--gold2);font-size:calc(14px * var(--font-scale,1));margin:0 0 8px}.inspection-report-modal>section p{color:#c7cfcb;font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.8}.inspection-report-modal>footer{color:#75847f;border-top:1px solid #33413e;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.inspection-report-modal>footer button{color:#07100d;border:1px solid var(--gold2);background:linear-gradient(135deg,var(--gold),var(--gold2));padding:9px 24px;font-weight:700}.clickable-safety-metric{cursor:pointer}.clickable-safety-metric:after{content:"点击查看详情";color:#a6b3ae;font-size:calc(8px * var(--font-scale,1));letter-spacing:1px;position:absolute;bottom:8px;right:12px}.safety-alert-trigger{z-index:5;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.clickable-safety-metric:has(.safety-alert-trigger:hover){border-color:#ef6b5e;transform:translateY(-3px);box-shadow:0 15px 38px #0008,0 0 25px #ef5d5038,inset 0 0 30px #ef5d500d}.warning-detail-modal{background:radial-gradient(circle at 88% 6%,#ef5d501c,#0000 33%),linear-gradient(145deg,#0d1819fa,#050a0bfc);border:1px solid #ef6a5b;width:760px;max-width:88vw;padding:32px 36px;animation:.28s cubic-bezier(.2,.8,.2,1) modal-panel-in;position:relative;box-shadow:0 0 0 1px #ef5d5038,0 30px 90px #000,0 0 70px #ef5d501c}.warning-detail-modal>header{border-bottom:1px solid #4d3a36;padding-bottom:18px;position:relative}.warning-detail-modal>header small{color:#d9a66a;letter-spacing:4px}.warning-detail-modal>header h2{font-size:calc(30px * var(--font-scale,1));margin:8px 0 0}.warning-detail-modal>header>span{color:#ff7568;position:absolute;bottom:20px;right:0}.warning-detail-list{gap:12px;margin-top:20px;display:grid}.warning-detail-list section{background:linear-gradient(90deg,#ef5d5018,#081112);border-left:3px solid #ef6659;grid-template-columns:70px 1fr 72px;align-items:center;gap:15px;padding:17px 18px;display:grid}.warning-detail-list time{color:#f0b067;font-size:calc(15px * var(--font-scale,1))}.warning-detail-list b{color:#eef2ef}.warning-detail-list p{color:#899691;margin:7px 0 0;line-height:1.6}.warning-detail-list em{color:#59d6a4;text-align:right;font-style:normal}.warning-detail-modal>footer{color:#788681;border-top:1px solid #37433f;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.warning-detail-modal>footer button{color:#07100d;border:1px solid var(--gold2);background:linear-gradient(135deg,var(--gold),var(--gold2));padding:9px 24px;font-weight:700}.traffic-ai-note{background:radial-gradient(circle at 8%,#2d8a7a33,#0000 28%),linear-gradient(90deg,#0b1b1b,#091111);border:1px solid #36514a;align-items:center;gap:16px;margin-bottom:15px;padding:16px 18px;display:flex}.traffic-ai-icon{color:#63e0d5;clip-path:polygon(25% 4%,75% 4%,96% 25%,96% 75%,75% 96%,25% 96%,4% 75%,4% 25%);border:1px solid #4fc7bc;flex:0 0 50px;place-items:center;width:50px;height:50px;font-weight:800;display:grid;box-shadow:inset 0 0 18px #37b7aa33,0 0 15px #37b7aa22}.traffic-ai-note>div{flex:1}.traffic-ai-note b{color:var(--gold2)}.traffic-ai-note p{color:#8d9a96;margin:5px 0 0;line-height:1.6}.traffic-ai-note em{color:#5cd5b0;font-size:calc(10px * var(--font-scale,1));font-style:normal}.traffic-periods{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.traffic-periods span{color:#7e8e88;text-align:center;font-size:calc(9px * var(--font-scale,1));background:#081011;border:1px solid #2d3d39;padding:9px 8px}.traffic-hour-grid{grid-template-columns:repeat(13,minmax(70px,1fr));gap:8px;display:grid}.traffic-hour-grid label{background:#071011;border:1px solid #33433f;padding:8px;position:relative;margin:0!important}.traffic-hour-grid label>span{color:#79cfc8;font-size:calc(9px * var(--font-scale,1));margin-bottom:5px;display:block}.traffic-hour-grid input{color:#edf2ef;width:100%;padding:8px 30px 8px 8px!important}.traffic-hour-grid small{color:#66746f;position:absolute;bottom:18px;right:16px}.inspection-editor{grid-template-columns:1fr 1.35fr;gap:20px;display:grid}.inspection-basic{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.inspection-copy-editor{gap:14px;display:grid}.inspection-copy-editor textarea{resize:vertical;min-height:94px}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ambient-stream{0%{transform:translate(0)rotate(-18deg)}to{transform:translate(175vw)rotate(-18deg)}}@keyframes hero-breathe{0%{filter:saturate(.82)contrast(1.08)brightness(.82);transform:scale(1.02)translate(-.5%)}to{filter:saturate(1.05)contrast(1.12)brightness(.94);transform:scale(1.09)translate(1.2%,-.8%)}}@keyframes diagonal-data{to{transform:translate(240px,-120px)}}@keyframes atmosphere-breathe{0%{opacity:.82}to{opacity:1}}@keyframes grid-drift{to{background-position:64px 64px,64px 64px,128px 128px}}@keyframes admin-atmosphere{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes data-point-pulse{50%{box-shadow:0 0 14px var(--gold2);transform:scale(1.55)}}.safety-metrics article{align-items:center;gap:13px;display:flex}.safety-metric-icon{width:39px;height:39px;color:var(--gold2);border:1px solid var(--gold);flex:0 0 39px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.safety-metric-icon{border:1px solid color-mix(in srgb,var(--gold) 70%,#49c8bd)}}.safety-metric-icon{background:radial-gradient(circle,var(--gold),#071315)}@supports (color:color-mix(in lab, red, red)){.safety-metric-icon{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 25%,transparent),#071315)}}.safety-metric-icon{clip-path:polygon(25% 4%,75% 4%,96% 25%,96% 75%,75% 96%,25% 96%,4% 75%,4% 25%);box-shadow:0 0 15px var(--gold)}@supports (color:color-mix(in lab, red, red)){.safety-metric-icon{box-shadow:0 0 15px color-mix(in srgb,var(--gold) 20%,transparent)}}.safety-metric-icon{font-size:calc(10px * var(--font-scale,1));font-style:normal}.safety-metrics article>div{min-width:0}.brand-home-content h1{font-size:clamp(calc(50px * var(--font-scale,1)),calc(4.5vw * var(--font-scale,1)),calc(76px * var(--font-scale,1)))}.ai-metric-content h2{font-size:clamp(16px,calc(1.1vw * var(--font-scale,1)),22px)}.ai-live-value>span{font-size:clamp(42px,calc(3.2vw * var(--font-scale,1)),68px)}.ai-live-value>i b{font-size:clamp(40px,calc(3vw * var(--font-scale,1)),62px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-effects{display:none}}@media (width<=1100px){.brand-home-header{padding:0 30px}.brand-home-content{width:min(650px,80vw);margin-left:7vw}.brand-home-content>p{width:min(565px,76vw)}.brand-ai-hud{transform-origin:100%;right:4vw;transform:scale(.86)}.brand-home-footer{right:30px}.overview-topbar{padding:0 28px}.overview-brand b{font-size:clamp(13px,1.5vw,16px)}.overview-admin{margin-left:14px}.ai-overview-stage{width:94vw}.ai-neural-panel{min-width:240px}.ai-metric-card{grid-column:span 6!important}.ai-metric-card:nth-child(5){grid-column:span 12!important}.ai-project-choice{grid-template-columns:54px 1fr 145px}.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-content{padding:22px}.admin-grid{grid-template-columns:1fr}.admin-panel.wide{grid-column:auto}.uptime-admin{grid-template-columns:1fr repeat(3,100px)}.uptime-admin span{grid-column:1/5}.overview-data-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.live-config-row{grid-template-columns:1.05fr .85fr .4fr .72fr 1.3fr 1fr}.venue-row{grid-template-columns:1.4fr 1fr .7fr .7fr 1fr}.traffic-hour-grid{grid-template-columns:repeat(6,minmax(70px,1fr))}.inspection-editor{grid-template-columns:1fr}}@media (width<=760px){.brand-home-header{height:72px;padding:0 20px}.brand-home-logo{flex-basis:104px;width:104px;height:45px}.brand-home-status{display:none}.brand-home-header>a{margin-left:auto}.brand-home-content{width:auto;margin:10vh 24px 0}.brand-home-kicker{font-size:calc(9px * var(--font-scale,1));letter-spacing:2px}.brand-home-content h1{font-size:clamp(40px,12vw,62px)}.brand-home-content>p{width:auto;font-size:calc(13px * var(--font-scale,1))}.brand-home-actions{flex-wrap:wrap}.brand-home-actions .brand-home-primary{min-width:220px}.brand-home-capabilities{margin-top:34px}.brand-home-capabilities b,.brand-ai-hud,.brand-home-footer{display:none}.project-overview-page{min-height:100vh;overflow:auto}.overview-topbar{height:68px;padding:0 16px}.overview-logo{flex-basis:82px;width:82px;height:38px}.overview-brand b{font-size:calc(12px * var(--font-scale,1))}.overview-brand span,.overview-clock span,.overview-clock small{display:none}.overview-clock{border:0;padding-right:10px}.overview-clock strong{font-size:calc(20px * var(--font-scale,1))}.overview-admin{padding:8px 10px}.ai-overview-heading{align-items:flex-start;padding:18px 0}.ai-overview-heading h1{font-size:calc(25px * var(--font-scale,1))}.ai-neural-panel{display:none}.ai-metric-grid{grid-template-columns:1fr}.ai-metric-card,.ai-metric-card:nth-child(5){height:158px;grid-column:auto!important}.ai-metric-content{grid-template-columns:minmax(110px,1fr) auto;gap:9px;padding:10px 14px}.ai-metric-copy{padding-right:8px}.ai-live-value>span{font-size:calc(48px * var(--font-scale,1))}.ai-live-value>i{left:auto;right:0}.ai-live-value>i b{font-size:calc(40px * var(--font-scale,1))}.ai-project-grid{grid-template-columns:1fr}.ai-project-choice{grid-template-columns:48px 1fr}.ai-project-data{display:none}.ai-project-enter{grid-column:2}.ai-project-section>header>span{display:none}.admin-shell{display:block}.admin-shell>aside{width:100%;height:auto;padding:15px;position:relative}.admin-shell aside nav{margin-top:12px;display:flex;overflow:auto}.admin-shell aside nav button{white-space:nowrap}.admin-side-actions{grid-template-columns:repeat(3,1fr);margin-top:12px}.admin-main>header{padding:0 15px}.admin-main>header p{display:none}.admin-content{padding:16px}.admin-title{align-items:flex-start;gap:14px}.admin-title p{font-size:calc(11px * var(--font-scale,1))}.admin-actions{flex-direction:column}.form-grid,.ai-editor,.theme-options,.ai-review-layout,.uptime-admin{grid-template-columns:1fr}.uptime-admin span{white-space:normal;grid-column:auto}.overview-data-preview{grid-template-columns:1fr 1fr}.live-config-note{grid-template-columns:1fr}.live-config-grid,.venue-editor,.event-editor{overflow-x:auto}.live-config-row{min-width:920px}.venue-row{min-width:720px}.event-edit-row{min-width:780px}.theme-preview{align-items:flex-start;gap:20px}.theme-preview-data{flex-direction:column}.history-list article{grid-template-columns:1fr}.traffic-periods{grid-template-columns:1fr 1fr}.traffic-hour-grid{grid-template-columns:repeat(3,minmax(70px,1fr))}.inspection-basic{grid-template-columns:1fr}.inspection-report-modal{padding:24px 22px}.report-meta{grid-template-columns:1fr}.venue-detail-modal{width:88vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
