@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--surface: rgba(255, 255, 255, .88);--ink: #16120f;--ink-soft: #4b3b33;--muted: #7b665b;--line: rgba(84, 52, 32, .12);--line-strong: rgba(84, 52, 32, .18);--accent: #fe5000;--accent-deep: #cb3f00;--shadow: 0 24px 60px rgba(45, 22, 7, .08);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(254,80,0,.16),transparent 32%),radial-gradient(circle at 85% 12%,rgba(0,0,0,.06),transparent 26%),linear-gradient(180deg,#fff9f4,#fff4eb 52%,#fffaf7)}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 14% 16%,rgba(254,80,0,.2),transparent 24%),radial-gradient(circle at 84% 12%,rgba(254,80,0,.1),transparent 20%),linear-gradient(180deg,#fff9f5,#fff2e8 56%,#fffaf7)}.auth-shell{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,430px);gap:28px;align-items:stretch}.auth-shell-loader{width:min(420px,100%);grid-template-columns:1fr}.auth-brand-panel,.auth-card,.session-popup{border:1px solid var(--line);border-radius:var(--radius-xl);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.auth-brand-panel{position:relative;overflow:hidden;padding:34px;background:radial-gradient(circle at top left,rgba(254,80,0,.24),transparent 34%),linear-gradient(150deg,#fff9f4fa,#fff1e6f2 52%,#fff7f1e6);display:grid;place-items:end start}.auth-energy-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none}.auth-energy-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(254,80,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(254,80,0,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 78%)}.auth-energy-orbit,.auth-energy-pulse{position:absolute;border-radius:999px}.auth-energy-orbit{border:1px solid rgba(254,80,0,.14);animation:auth-orbit-float 11s ease-in-out infinite}.auth-energy-orbit-one{width:380px;height:380px;top:-120px;left:-80px}.auth-energy-orbit-two{width:520px;height:520px;right:-220px;bottom:-220px;animation-duration:14s}.auth-energy-orbit-three{width:220px;height:220px;right:22%;top:18%;animation-duration:9s}.auth-energy-pulse{background:radial-gradient(circle,rgba(254,80,0,.24) 0%,rgba(254,80,0,.08) 34%,transparent 70%);filter:blur(1px);animation:auth-pulse-drift 8s ease-in-out infinite}.auth-energy-pulse-one{width:180px;height:180px;right:12%;top:16%}.auth-energy-pulse-two{width:260px;height:260px;left:-40px;bottom:8%;animation-duration:12s}.auth-energy-pulse-three{width:140px;height:140px;right:26%;bottom:12%;animation-duration:10s}.auth-brand-lockup{position:relative;z-index:1;display:grid;grid-template-columns:160px 1fr;align-items:end;gap:22px}.auth-brand-mark{width:160px;border-radius:26px;overflow:hidden;box-shadow:0 22px 36px #fe500033;border:1px solid rgba(254,80,0,.16)}.auth-brand-logo{display:block;width:100%}.auth-brand-copy{display:grid;align-content:end;gap:8px}.auth-brand-kicker{margin:0;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;color:var(--accent-deep);font-weight:700}.auth-brand-panel h1,.auth-card h2,.session-popup h3{margin:0;font-family:Urbanist,sans-serif}.auth-brand-panel h1{max-width:8ch;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.9;letter-spacing:-.04em}.auth-card{padding:30px;display:grid;gap:20px;align-content:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#fff7f2e0)}.auth-card-head{display:grid;gap:8px}.auth-card-head p,.session-popup p{margin:0;color:var(--muted);line-height:1.55}.auth-field{display:grid;gap:8px}.auth-field span{font-size:.92rem;font-weight:600;color:var(--ink-soft)}.auth-field input{width:100%;border:1px solid var(--line);border-radius:16px;padding:15px 16px;background:#ffffffe6;color:var(--ink);outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.auth-field input:focus{border-color:#fe50005c;box-shadow:0 0 0 4px #fe500014;transform:translateY(-1px)}.auth-actions{display:grid;gap:10px}.auth-primary-btn,.auth-secondary-btn,.logout-btn{border:1px solid transparent;border-radius:16px;padding:13px 18px;font-weight:700;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.auth-primary-btn{color:#fff;background:linear-gradient(135deg,#fe5000,#ff7b2f);box-shadow:0 14px 26px #fe50002e}.auth-secondary-btn,.logout-btn{color:var(--ink);background:#ffffffe6;border-color:var(--line)}.auth-primary-btn:hover,.auth-secondary-btn:hover,.logout-btn:hover{transform:translateY(-1px)}.auth-primary-btn:disabled,.auth-secondary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-inline-link{width:min(100%,420px);padding:0;border:none;background:transparent;color:#d84f08;font:inherit;font-size:.95rem;font-weight:600;text-align:center;cursor:pointer}.auth-inline-link:hover{color:#b94105}.auth-inline-link:disabled{opacity:.6;cursor:not-allowed}.auth-error{border:1px solid rgba(203,63,0,.18);background:#fe500014;color:#9f2f00;border-radius:14px;padding:12px 14px;font-weight:600}.session-popup-backdrop{position:fixed;inset:0;background:#16120f24;display:grid;place-items:center;padding:24px;z-index:100}.session-popup{width:min(420px,100%);padding:24px;display:grid;gap:14px}@keyframes auth-orbit-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,-12px,0) scale(1.04)}}@keyframes auth-pulse-drift{0%,to{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(-12px,14px,0) scale(1.08);opacity:1}}@media(max-width:920px){.auth-screen{padding:20px}.auth-shell{grid-template-columns:1fr}.auth-brand-panel,.auth-card{padding:24px}.auth-brand-lockup{grid-template-columns:1fr;align-items:start}.auth-brand-mark{width:120px}.auth-brand-panel h1{max-width:100%}}.auth-screen{background:radial-gradient(circle at 12% 14%,rgba(254,80,0,.14),transparent 24%),radial-gradient(circle at 88% 10%,rgba(73,141,255,.08),transparent 18%),linear-gradient(180deg,#fff9f5,#fff2e7 58%,#fffaf7)}.auth-shell{grid-template-columns:minmax(0,1.36fr) minmax(380px,430px);gap:22px;padding:16px;border:1px solid rgba(255,255,255,.42);border-radius:36px;background:linear-gradient(180deg,#ffffff57,#ffffff29);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 34px 90px #451f051f}.auth-shell-loader{padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.auth-brand-panel,.auth-card,.session-popup{border:1px solid rgba(255,255,255,.44);background:#ffffff8f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 60px #2d160714}.auth-brand-panel{min-height:620px;padding:26px 28px 28px;background:linear-gradient(160deg,#fff8f2b8,#fff1e770 52%,#fffaf657);grid-template-rows:auto 1fr;align-items:start}.auth-energy-grid{background-image:linear-gradient(rgba(254,80,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(254,80,0,.045) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 82%)}.auth-energy-wash,.auth-energy-ring,.auth-energy-node,.auth-energy-beam{position:absolute}.auth-energy-wash{border-radius:999px;filter:blur(20px);opacity:.72;animation:auth-wash-float 13s ease-in-out infinite}.auth-energy-wash-one{width:340px;height:340px;left:-80px;top:-60px;background:radial-gradient(circle,rgba(254,80,0,.24) 0%,rgba(254,80,0,.08) 42%,transparent 74%)}.auth-energy-wash-two{width:280px;height:280px;right:14px;bottom:30px;background:radial-gradient(circle,rgba(73,141,255,.16) 0%,rgba(73,141,255,.05) 38%,transparent 74%);animation-duration:16s}.auth-energy-ring{border-radius:999px;border:1px solid rgba(254,80,0,.12);animation:auth-ring-breathe 11s ease-in-out infinite}.auth-energy-ring-one{width:360px;height:360px;top:138px;right:110px}.auth-energy-ring-two{width:520px;height:520px;right:-120px;bottom:-160px;animation-duration:13s}.auth-energy-beam{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(254,80,0,.12) 18%,rgba(255,191,147,.92) 48%,rgba(254,80,0,.14) 76%,transparent 100%);animation:auth-beam-scan 8s linear infinite}.auth-energy-beam-one{width:270px;left:160px;top:226px;transform:rotate(10deg)}.auth-energy-beam-two{width:244px;left:322px;top:356px;transform:rotate(-19deg);animation-duration:7s}.auth-energy-beam-three{width:188px;left:230px;top:478px;transform:rotate(5deg);animation-duration:6.2s}.auth-energy-node{width:12px;height:12px;border-radius:999px;background:radial-gradient(circle,#fff7f1,#ffb68c,#fe5000 76%,#fe50001f);box-shadow:0 0 0 8px #fe500014,0 0 28px #fe500033;animation:auth-node-blink 4.2s ease-in-out infinite}.auth-energy-node-one{left:152px;top:220px}.auth-energy-node-two{left:416px;top:266px;animation-delay:-1s}.auth-energy-node-three{left:576px;top:192px;animation-delay:-2.2s}.auth-energy-node-four{left:314px;top:370px;animation-delay:-.7s}.auth-energy-node-five{left:520px;top:422px;animation-delay:-1.6s}.auth-energy-node-six{left:246px;top:488px;animation-delay:-2.8s}.auth-brand-lockup{grid-template-columns:auto 1fr;align-items:center;gap:16px}.auth-brand-mark{width:98px;border-radius:22px;box-shadow:0 20px 36px #fe50002e}.auth-brand-copy{align-content:center;gap:10px}.auth-brand-kicker{letter-spacing:.18em;font-size:.76rem}.auth-brand-line{width:96px;height:4px;border-radius:999px;background:linear-gradient(90deg,#fe5000e6,#ffc49e2e);box-shadow:0 0 18px #fe50002e}.auth-visual-cluster{position:relative;z-index:1;align-self:end;display:grid;gap:24px;padding-left:20px;padding-bottom:18px}.auth-inverter-card{width:min(360px,100%);padding:18px;border-radius:28px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#ffffff57,#ffffff1f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 42px #2d16071a;animation:auth-card-float 9s ease-in-out infinite}.auth-inverter-topline{width:78px;height:4px;border-radius:999px;background:linear-gradient(90deg,#fe5000c7,#ffd0ae2e);margin-bottom:16px}.auth-inverter-screen{min-height:150px;border-radius:22px;padding:20px;background:linear-gradient(180deg,#1e1612f5,#2d1e14e6);box-shadow:inset 0 1px #ffffff14;display:grid;align-items:end;gap:12px}.auth-inverter-bar{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#ffae813d,#fe5000eb 44%,#ffd6b6d6);box-shadow:0 0 18px #fe50003d;animation:auth-bar-flow 5.8s ease-in-out infinite}.auth-inverter-bar-one{width:80%}.auth-inverter-bar-two{width:56%;animation-delay:-1.5s}.auth-inverter-bar-three{width:92%;animation-delay:-3s}.auth-inverter-lights{display:flex;gap:10px;margin-top:16px}.auth-inverter-lights span{width:10px;height:10px;border-radius:999px;background:#fe50004d;box-shadow:0 0 14px #fe50002e;animation:auth-node-blink 3.5s ease-in-out infinite}.auth-inverter-lights span:nth-child(2){animation-delay:-.8s}.auth-inverter-lights span:nth-child(3){animation-delay:-1.6s}.auth-inverter-lights span:nth-child(4){animation-delay:-2.4s}.auth-signal-stack{display:flex;align-items:center;gap:12px;padding-left:14px}.auth-signal-dot{display:block;border-radius:999px;background:#ffffffa3;border:1px solid rgba(255,255,255,.34);box-shadow:0 14px 24px #2d160714;animation:auth-signal-rise 3.8s ease-in-out infinite}.auth-signal-dot-one{width:10px;height:10px}.auth-signal-dot-two{width:14px;height:14px;animation-delay:-.8s}.auth-signal-dot-three{width:18px;height:18px;animation-delay:-1.6s}.auth-signal-dot-four{width:24px;height:24px;animation-delay:-2.4s}.auth-card{padding:34px;background:linear-gradient(180deg,#ffffffb3,#fff7f27a)}.auth-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 42%),radial-gradient(circle at 82% 14%,rgba(254,80,0,.08),transparent 24%);pointer-events:none}.auth-card-head,.auth-field,.auth-actions,.auth-error{position:relative;z-index:1}.auth-card-head{gap:6px}.auth-field input{border:1px solid rgba(84,52,32,.1);border-radius:18px;background:#ffffffc7;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.auth-field input:focus{background:#ffffffeb}@keyframes auth-wash-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-20px,0) scale(1.08)}}@keyframes auth-ring-breathe{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes auth-node-blink{0%,to{transform:scale(1);opacity:.68}45%{transform:scale(1.24);opacity:1}}@keyframes auth-beam-scan{0%,to{opacity:.45;filter:saturate(.92)}50%{opacity:1;filter:saturate(1.12)}}@keyframes auth-card-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-.8deg)}}@keyframes auth-bar-flow{0%,to{transform:scaleX(.94);opacity:.76}50%{transform:scaleX(1);opacity:1}}@keyframes auth-signal-rise{0%,to{transform:translateY(0);opacity:.62}50%{transform:translateY(-10px);opacity:1}}@media(max-width:920px){.auth-shell{grid-template-columns:1fr;padding:12px}.auth-brand-panel{min-height:480px}.auth-brand-lockup{grid-template-columns:1fr;align-items:start}.auth-brand-mark{width:120px}.auth-visual-cluster{padding-left:0}.auth-energy-node-three,.auth-energy-node-five,.auth-energy-beam-three{display:none}}.auth-screen{padding:0;overflow:hidden}.auth-screen:before,.auth-screen:after{content:"";position:fixed;inset:auto;border-radius:999px;pointer-events:none;z-index:0}.auth-screen:before{width:38vw;height:38vw;min-width:320px;min-height:320px;left:-10vw;top:-8vw;background:radial-gradient(circle,rgba(254,80,0,.22) 0%,rgba(254,80,0,.08) 36%,transparent 72%);filter:blur(18px);animation:auth-bg-drift-one 16s ease-in-out infinite}.auth-screen:after{width:30vw;height:30vw;min-width:260px;min-height:260px;right:-6vw;bottom:-10vw;background:radial-gradient(circle,rgba(73,141,255,.16) 0%,rgba(73,141,255,.05) 42%,transparent 72%);filter:blur(16px);animation:auth-bg-drift-two 18s ease-in-out infinite}.auth-shell{width:100%;min-height:100vh;grid-template-columns:minmax(0,1.4fr) minmax(420px,520px);gap:0;padding:36px 44px;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;position:relative;z-index:1}.auth-brand-panel,.auth-card{border:none;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-brand-panel{min-height:calc(100vh - 72px);padding:24px 34px 34px;border-radius:0;background:linear-gradient(180deg,#ffffff2e,#ffffff14)}.auth-brand-panel:before{content:"";position:absolute;inset:18px 12px 18px 18px;border-radius:36px;background:linear-gradient(180deg,#ffffff57,#ffffff24);border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 80px #391b0914;z-index:0}.auth-brand-lockup,.auth-visual-cluster{position:relative;z-index:1}.auth-energy-stage{inset:18px 12px 18px 18px;border-radius:36px}.auth-energy-grid{opacity:.9}.auth-energy-wash{opacity:.88}.auth-energy-wash-one{width:420px;height:420px;left:-100px;top:-80px}.auth-energy-wash-two{width:360px;height:360px;right:-40px;bottom:20px}.auth-energy-ring-one{width:420px;height:420px;top:120px;right:140px}.auth-energy-ring-two{width:620px;height:620px;right:-120px;bottom:-180px}.auth-energy-beam{height:3px;opacity:.92;box-shadow:0 0 18px #fe500029}.auth-energy-beam-one{width:340px;left:170px;top:250px}.auth-energy-beam-two{width:310px;left:360px;top:390px}.auth-energy-beam-three{width:250px;left:250px;top:540px}.auth-energy-node{width:16px;height:16px;box-shadow:0 0 0 10px #fe500017,0 0 34px #fe50003d}.auth-energy-node-one{left:150px;top:238px}.auth-energy-node-two{left:470px;top:286px}.auth-energy-node-three{left:662px;top:204px}.auth-energy-node-four{left:336px;top:426px}.auth-energy-node-five{left:588px;top:500px}.auth-energy-node-six{left:220px;top:590px}.auth-brand-lockup{padding:10px 0 0 10px}.auth-brand-mark{width:118px;border-radius:26px;box-shadow:0 28px 48px #fe500038}.auth-brand-kicker{font-size:.8rem;letter-spacing:.24em}.auth-brand-line{width:126px;height:5px;box-shadow:0 0 22px #fe500038}.auth-visual-cluster{padding-left:36px;padding-bottom:54px;gap:30px}.auth-inverter-card{width:390px;max-width:100%;padding:20px;border-radius:30px;background:linear-gradient(180deg,#ffffff6b,#ffffff24);border:1px solid rgba(255,255,255,.46);box-shadow:0 32px 60px #2d16071f}.auth-inverter-screen{min-height:172px}.auth-inverter-bar{height:14px}.auth-signal-stack{gap:16px;padding-left:22px}.auth-signal-dot-one{width:12px;height:12px}.auth-signal-dot-two{width:18px;height:18px}.auth-signal-dot-three{width:24px;height:24px}.auth-signal-dot-four{width:34px;height:34px}.auth-card{min-height:100vh;display:grid;align-content:center;justify-items:center;padding:48px 42px}.auth-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff42,#ffffff14);pointer-events:none}.auth-card-head,.auth-field,.auth-actions,.auth-error{width:min(100%,420px)}.auth-card-head{margin-bottom:4px}.auth-card h2{font-size:clamp(2rem,3vw,2.9rem);line-height:.96;letter-spacing:-.04em}.auth-card-head p{font-size:1rem}.auth-field input{padding:17px 18px;border-radius:20px;background:#ffffff9e}.auth-primary-btn{padding:16px 18px;border-radius:20px}@keyframes auth-bg-drift-one{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(28px,-18px,0) scale(1.08)}}@keyframes auth-bg-drift-two{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-24px,24px,0) scale(1.06)}}@media(max-width:1100px){.auth-shell{grid-template-columns:1fr;padding:24px 22px}.auth-brand-panel{min-height:520px}.auth-card{min-height:auto;padding-top:12px;padding-bottom:28px}}.hub-shell{height:100vh;display:grid;grid-template-columns:248px 1fr;overflow:visible}.hub-shell.sidebar-collapsed{grid-template-columns:92px 1fr}.hub-sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-right:1px solid var(--line);background:radial-gradient(circle at top left,rgba(254,80,0,.09),transparent 30%),linear-gradient(180deg,#ffffffe6,#fff4ebd1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible;z-index:30}.hub-shell.sidebar-collapsed .hub-sidebar{padding:22px 12px}.sidebar-top{display:grid;gap:22px}.brand-block{padding:4px 4px 18px;border-bottom:1px solid rgba(84,52,32,.08);display:grid;justify-items:start}.brand-block h1,.hub-header h2,.panel h3,.decoded-card h4{margin:0;font-family:Urbanist,sans-serif}.panel p,.muted-text,.summary-label,.picker span{color:var(--muted)}.brand-plate{width:132px;max-width:100%;border-radius:16px;overflow:hidden;box-shadow:0 12px 24px #fe500029;border:1px solid rgba(254,80,0,.12)}.hub-shell.sidebar-collapsed .brand-plate{width:52px;border-radius:14px}.brand-logo{width:100%;display:block}.hub-mark{margin:14px 0 0;text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;color:var(--accent-deep);font-weight:700;width:132px;text-align:center}.hub-nav{display:grid;gap:8px}.hub-shell.sidebar-collapsed .hub-nav{justify-items:center}.nav-link{text-decoration:none;color:var(--ink);padding:12px 14px;border-radius:16px;border:1px solid transparent;font-weight:600;display:flex;align-items:center;gap:12px;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;position:relative}.hub-shell.sidebar-collapsed .nav-link{width:52px;height:52px;justify-content:center;padding:0;border-radius:16px}.nav-link:hover{transform:translateY(-1px);border-color:#fe500024;background:#ffffffd1;box-shadow:0 10px 18px #2d160714}.nav-link.active{background:linear-gradient(135deg,#ffefe7,#fff8f3);border-color:#fe50002e;color:var(--accent-deep)}.nav-icon{width:20px;height:20px;color:var(--accent-deep);flex:0 0 auto}.nav-icon svg{width:100%;height:100%;display:block}.nav-label{letter-spacing:.01em}.hub-shell.sidebar-collapsed .nav-link:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 16px);top:50%;transform:translateY(-50%) translate(-6px);padding:9px 13px;border-radius:14px;background:#16120ffa;color:#fffaf7;font-size:.82rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 30px #16120f38;transition:opacity 90ms ease,transform 90ms ease;z-index:60}.hub-shell.sidebar-collapsed .nav-link:before{content:"";position:absolute;left:calc(100% + 10px);top:50%;width:10px;height:10px;background:#16120ffa;transform:translateY(-50%) rotate(45deg) scale(.9);opacity:0;pointer-events:none;transition:opacity 90ms ease,transform 90ms ease;z-index:59}.hub-shell.sidebar-collapsed .nav-link:hover:after,.hub-shell.sidebar-collapsed .nav-link:hover:before,.hub-shell.sidebar-collapsed .nav-link:focus-visible:after,.hub-shell.sidebar-collapsed .nav-link:focus-visible:before{opacity:1}.hub-shell.sidebar-collapsed .nav-link:hover:after,.hub-shell.sidebar-collapsed .nav-link:focus-visible:after{transform:translateY(-50%) translate(0)}.hub-shell.sidebar-collapsed .nav-link:hover:before,.hub-shell.sidebar-collapsed .nav-link:focus-visible:before{transform:translateY(-50%) rotate(45deg) scale(1)}.sidebar-footer{display:none}.panel,.metric-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.panel:hover,.metric-card:hover{border-color:#fe500029;box-shadow:0 26px 58px #2d160717}.hub-content{padding:24px;display:grid;grid-template-rows:auto 1fr;gap:18px;height:100vh;overflow:hidden;align-content:stretch;position:relative;z-index:1}.hub-scroll-area{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:18px;padding-right:4px;position:relative}.hub-header,.panel-header,.device-summary-top,.stream-pane-header,.monitor-actions,.header-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.hub-header{background:#ffffff8f;border:1px solid var(--line);border-radius:24px;padding:10px 18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:10}.hub-header h2{font-size:1.35rem;line-height:1}.header-title-block{display:flex;align-items:center;gap:12px}.header-subtitle{margin:4px 0 0;max-width:460px;color:var(--muted);font-size:.82rem}.hamburger-btn{width:38px;height:38px;border-radius:14px;border:1px solid var(--line);background:#ffffffeb;color:var(--ink-soft);display:inline-grid;place-items:center;flex:0 0 auto;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.hamburger-btn:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 10px 18px #2d160714}.hamburger-btn svg{width:16px;height:16px;display:block}.header-actions{flex-wrap:wrap}.picker{display:grid;gap:6px;position:relative}.picker select,.picker-search{min-width:240px}.picker-combobox{position:relative}.picker-search input,.config-field input,.form-field input{border:1px solid var(--line);border-radius:14px;padding:11px 46px 11px 14px;background:#fffffff2;color:var(--ink);width:100%}.picker-search input:focus,.config-field input:focus,.form-field input:focus{outline:none;border-color:#fe500047;box-shadow:0 0 0 4px #fe500014}.picker-results{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:8px;max-height:280px;overflow:auto;padding:8px;border-radius:18px;border:1px solid var(--line);background:#fffffffa;box-shadow:0 16px 32px #2d16071f;z-index:20}.picker-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:10px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;box-shadow:none}.picker-toggle svg{width:16px;height:16px}.picker-result{border:1px solid var(--line);background:#fffffff5;color:var(--ink);border-radius:14px;padding:10px 12px;text-align:left;display:grid;gap:4px}.picker-result.active{border-color:#fe50003d;background:#fff5ed}.picker-empty{margin:0;padding:10px 12px;color:var(--muted)}.config-shell{position:relative}.config-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:320px;display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#fffffffa;box-shadow:0 18px 38px #2d16071f;z-index:25}.config-field,.form-field{display:grid;gap:6px}.config-field span,.form-field span{color:var(--muted);font-size:.88rem}.global-alert{padding:12px 14px;border-radius:16px;background:#ffe8e5fa;border:1px solid rgba(178,61,55,.18);color:#8d302d;font-weight:600}.page-loader{display:grid;place-items:center;gap:12px;padding:28px 18px;border-radius:18px;border:1px solid rgba(254,80,0,.12);background:linear-gradient(180deg,#ffffffeb,#fff4ebd1);margin-bottom:14px}.page-loader-overlay{position:absolute;inset:0;min-height:0;border:none;background:transparent;box-shadow:none;border-radius:0;z-index:15;pointer-events:none}.page-loader-compact{padding:18px 16px}.page-loader p{margin:0;color:var(--muted);font-weight:600}.loader-dots{display:flex;align-items:center;justify-content:center;gap:6px}.loader-dots span{display:block;width:6px;height:6px;background:#fe5000;border-radius:50%;opacity:.25;filter:drop-shadow(0 0 4px rgba(254,80,0,.3));animation:dot-bounce 1.1s ease-in-out infinite}.loader-dots span:nth-child(2){animation-delay:.18s}.loader-dots span:nth-child(3){animation-delay:.36s}.loader-text{margin:0;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#4b3b33b8!important}.page-loader-mark{position:relative;width:48px;height:48px;display:grid;place-items:center}.page-loader-core{width:16px;height:16px;border-radius:999px;background:#fe5000;box-shadow:0 0 18px #fe50006b;animation:loaderPulse 1.4s ease-in-out infinite}.page-loader-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(254,80,0,.18)}.page-loader-ring-one{animation:loaderRipple 1.6s ease-out infinite}.page-loader-ring-two{animation:loaderRipple 1.6s ease-out infinite .45s}@keyframes loaderPulse{0%,to{transform:scale(.92);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes loaderRipple{0%{transform:scale(.6);opacity:0}30%{opacity:1}to{transform:scale(1.1);opacity:0}}@keyframes dot-bounce{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px);filter:drop-shadow(0 0 6px rgba(254,80,0,.5))}}select,.primary-btn,.secondary-btn,.table-action{border-radius:14px}select{border:1px solid var(--line);padding:11px 14px;background:#fffffff2}.primary-btn,.secondary-btn,.table-action{border:1px solid transparent;padding:11px 18px;font-weight:700;transition:all .12s ease;box-shadow:0 4px 12px #0000000d}.primary-btn{background:linear-gradient(135deg,var(--accent) 0%,#ff7b36 100%);color:#fff}.secondary-btn,.table-action{background:#fffffff0;color:var(--ink);border:1px solid var(--line)}.primary-btn:hover,.secondary-btn:hover,.table-action:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.hero-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{padding:16px 18px}.metric-card p{margin:0;font-size:.88rem;color:var(--muted)}.metric-card strong{display:block;margin-top:10px;font-family:Urbanist,sans-serif;font-size:1.34rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accent-orange{background:linear-gradient(180deg,#fff7f2,#ffe8da)}.accent-dark{background:linear-gradient(180deg,#2f2119,#1c140f);color:#fff}.accent-dark p{color:#ffffffb8}.accent-soft{background:linear-gradient(180deg,#fff,#fff4eb)}.accent-muted{background:linear-gradient(180deg,#fff,#f6f0eb)}.page-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr);gap:16px;align-items:start;min-height:0}.devices-grid{min-height:0}.panel{padding:18px}.panel-wide{min-width:0;min-height:0;display:flex;flex-direction:column}.page-grid>.panel{min-height:0}.table-scroll-shell{margin-top:14px;min-height:0;max-height:calc(100vh - 360px);overflow:auto;border-radius:16px;background:#fff8f3c7;isolation:isolate;border:1px solid rgba(84,52,32,.06)}.empty-inline{padding:18px 12px;color:var(--muted);text-align:center}.hub-table{width:100%;border-collapse:collapse;margin-top:0}.hub-table th,.hub-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 10px;vertical-align:top;transition:background-color .15s ease}.hub-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);position:sticky;top:0;background:#fff8f3fa;z-index:2}.hub-table tbody tr:hover td{background-color:#fe50000a}.hub-table td strong,.hub-table td span,.hub-table td small{display:block}.hub-table td span,.hub-table td small{margin-top:4px;color:var(--muted)}.row-selected{background:#fe50000d}.status-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.status-pill.connected{background:#e5fff4;color:#0d7a4e}.status-pill.idle{background:#fff4d9;color:#9d6500}.status-pill.offline{background:#ffe5e3;color:#b23d37}.device-summary-card{display:grid;gap:16px}.summary-grid,.decoded-grid{display:grid;gap:12px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item,.monitor-card,.decoded-item{padding:14px;border-radius:var(--radius-md);background:#ffffffd9;border:1px solid var(--line)}.summary-item span,.decoded-item span{display:block;color:var(--muted)}.summary-item strong,.decoded-item strong,.monitor-card strong,.decoded-banner strong{display:block;margin-top:6px;font-family:Urbanist,sans-serif}.alerts-block{padding-top:6px}.inline-alerts{margin:8px 0 0;padding-left:18px;color:var(--ink-soft)}.live-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,360px);gap:16px;align-items:start}.live-page{display:block}.live-monitor-panel{min-width:0}.monitor-standby{display:grid;gap:18px;margin-top:14px}.standby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.standby-card{padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:#ffffffd1;box-shadow:0 16px 32px #2d16070d}.standby-card-accent{background:linear-gradient(180deg,#fff5ee,#fff0e5);border-color:#fe50002e}.standby-card span{display:block;color:var(--muted);font-size:.8rem}.standby-card strong{display:block;margin-top:8px;font-family:Urbanist,sans-serif;line-height:1.45;word-break:break-word}.standby-card p{margin:10px 0 0;color:var(--ink-soft);line-height:1.55}.standby-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 30px;border-radius:24px;border:1px solid rgba(254,80,0,.14);background:radial-gradient(circle at left,rgba(254,80,0,.08),transparent 28%),linear-gradient(135deg,#fffaf6,#fff1e6)}.standby-orb{position:relative;width:72px;height:72px;display:grid;place-items:center}.standby-orb-core{width:18px;height:18px;border-radius:999px;background:#fe5000;box-shadow:0 0 24px #fe50006b;animation:loaderPulse 1.5s ease-in-out infinite}.standby-orb-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(254,80,0,.18)}.standby-orb-ring-one{animation:loaderRipple 1.8s ease-out infinite}.standby-orb-ring-two{animation:loaderRipple 1.8s ease-out infinite .55s}.standby-copy h4{margin:6px 0 0;font-size:1.5rem;font-family:Urbanist,sans-serif}.standby-copy p{margin:10px 0 0;color:var(--ink-soft);line-height:1.6}.standby-status{margin:0;color:var(--accent-deep)!important;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.standby-btn{min-width:164px}.live-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.live-summary-chip{padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#ffffffc7}.live-summary-chip span{display:block;color:var(--muted);font-size:.8rem}.live-summary-chip strong{display:block;margin-top:6px;font-family:Urbanist,sans-serif;line-height:1.4;word-break:break-word}.stream-pane{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#211813,#120c09);color:#fff;padding:14px;display:grid;gap:12px}.stream-pane-header{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:12px}.stream-feed{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.live-current-message{border-radius:16px;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.live-current-message-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.8rem;color:#ffffffb8;margin-bottom:8px}.live-current-message-label,.stream-history-label{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.stream-history-label{color:#ffffffb8;font-size:.76rem}.live-current-message pre{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-size:.84rem;line-height:1.55;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.stream-message{border-radius:14px;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.stream-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:.8rem;color:#ffffffb8;align-items:start}.stream-meta span:first-child{min-width:0;overflow-wrap:anywhere}.stream-meta-current{margin-bottom:8px}.stream-message pre{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.5;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.stream-placeholder{border-radius:14px;padding:14px;border:1px dashed rgba(255,255,255,.16);background:#ffffff0a;color:#ffffffad;line-height:1.55}.connection-badge{padding:9px 13px;border-radius:999px;font-size:.82rem;font-weight:700}.connection-badge.streaming{background:#e5fff4;color:#0d7a4e}.connection-badge.connecting{background:#fff4d9;color:#9d6500}.connection-badge.disconnected{background:#ffe5e3;color:#b23d37}.monitor-side{display:grid;gap:12px;position:sticky;top:24px}.monitor-card strong{line-height:1.45;word-break:break-word}.monitor-card-compact{padding-top:12px}.monitor-detail-list{display:grid;gap:10px;margin-top:10px}.monitor-detail-row{display:grid;gap:4px}.monitor-detail-label{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.monitor-detail-row-topic{padding-top:2px}.monitor-detail-row code{display:block;padding:8px 10px;border-radius:14px;background:#fff8f3eb;border:1px solid rgba(84,52,32,.08);color:var(--ink-soft);word-break:break-word;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.76rem;line-height:1.5}.decoded-banner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.decoded-banner-card{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#fff5efd1)}.decoded-page{display:block}.trends-stack{display:grid;gap:18px}.trends-standby-panel{overflow:hidden}.trends-hero{min-height:240px}.trend-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trend-summary-card{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#ffffffd6;box-shadow:0 16px 32px #2d16070d}.trend-summary-card span{display:block;color:var(--muted);font-size:.8rem}.trend-summary-card strong{display:block;margin-top:8px;font-family:Urbanist,sans-serif;line-height:1.4;word-break:break-word}.trend-summary-card-dark{background:linear-gradient(180deg,#2f2119,#1c140f);color:#fff}.trend-summary-card-dark span{color:#ffffffb8}.trend-layout-panel{padding:16px 18px}.trend-layout-header{align-items:center}.segmented-control{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid rgba(84,52,32,.1);background:#ffffffc7}.segment-btn{border:none;background:transparent;color:var(--ink-soft);padding:9px 14px;border-radius:999px;font-weight:700;box-shadow:none}.segment-btn.active{background:linear-gradient(135deg,#ffefe7,#fff7f1);color:var(--accent-deep);box-shadow:0 8px 18px #2d160714}.segment-btn:hover{transform:none;box-shadow:none}.trends-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trends-grid-stacked{grid-template-columns:1fr}.trend-card{min-width:0}.trend-card-focus{background:linear-gradient(180deg,#fffffffa,#fff7f1e6)}.trend-controls-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.temperature-toggle-group{display:flex;flex-wrap:wrap;gap:8px}.temperature-toggle{border:1px solid rgba(84,52,32,.12);background:#ffffffe0;color:var(--ink-soft);border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700;box-shadow:none}.temperature-toggle.active{background:linear-gradient(135deg,#ffefe7,#fff7f1);border-color:#fe500038;color:var(--accent-deep)}.temperature-toggle:hover{transform:none;box-shadow:none}.trend-card-header{align-items:flex-start}.trend-expand-btn{min-width:96px}.trend-plot-shell{margin-top:10px;border-radius:18px;overflow:hidden;border:1px solid rgba(84,52,32,.08);background:linear-gradient(180deg,#fffffff0,#fff6f0cc)}.trend-focus-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.trend-focus-backdrop{position:absolute;inset:0;background:#0c0c108f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trend-focus-shell{position:relative;z-index:1;width:min(1320px,calc(100vw - 40px));height:min(calc(100vh - 40px),900px);display:flex;flex-direction:column;padding:20px;overflow:hidden;border-radius:28px;border:1px solid rgba(254,80,0,.14);background:linear-gradient(180deg,#fffffffa,#fff4ebeb);box-shadow:0 28px 70px #16120f38}.trend-focus-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.trend-focus-close{min-width:88px}.trend-focus-chart-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.trend-plot-shell-focus{flex:1;min-height:0}.trend-plot-shell-focus .js-plotly-plot,.trend-plot-shell-focus .js-plotly-plot>div{height:100%!important}.download-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.decoded-panel{min-width:0}.decoded-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.decoded-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.decoded-tab{border:1px solid var(--line);background:#ffffffeb;color:var(--ink-soft);border-radius:999px;padding:10px 16px;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.decoded-tab:hover{transform:translateY(-1px);border-color:#fe500029}.decoded-tab.active{background:linear-gradient(135deg,#ffefe7,#fff7f1);border-color:#fe50003d;color:var(--accent-deep)}.decoded-tab-intro{min-width:0}.decoded-tab-intro h4{margin:0;font-size:1.15rem}.decoded-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start;margin-bottom:18px}.decoded-search-block{position:relative}.decoded-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.decoded-search-input{width:100%;border-radius:14px;border:1px solid var(--line);padding:11px 14px;background:#fffffff0;color:var(--ink)}.decoded-search-input:focus{outline:none;border-color:#fe500047;box-shadow:0 0 0 4px #fe500014}.decoded-search-btn{min-width:96px}.decoded-clear-btn{width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:#fffffff0;color:var(--ink-soft);display:inline-grid;place-items:center;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.decoded-clear-btn:hover{transform:translateY(-1px);border-color:#fe500033;color:var(--accent-deep);box-shadow:0 10px 18px #2d160714}.decoded-clear-btn svg{width:16px;height:16px;display:block}.decoded-suggestions{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;gap:8px;max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(84,52,32,.12);border-radius:18px;background:#fffffffa;box-shadow:0 24px 40px #2d16071f;z-index:8}.decoded-suggestion{text-align:left;border:1px solid var(--line);background:#fffffff5;border-radius:14px;padding:10px 12px;display:grid;gap:4px;transition:border-color .14s ease,transform .14s ease,background .14s ease}.decoded-suggestion:hover{transform:translateY(-1px);border-color:#fe50002e;background:#fff9f4}.decoded-suggestion span{color:var(--ink);font-weight:600}.decoded-suggestion small,.decoded-search-feedback{color:var(--muted)}.decoded-search-feedback{margin:12px 0 0;font-size:.92rem}.decoded-tab-intro p,.decoded-card-head p{margin:6px 0 0;color:var(--muted);line-height:1.5}.decoded-card{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#fffffff2,#fff5efcc)}.decoded-card-head{margin-bottom:12px}.decoded-items{display:grid;gap:10px}.trend{display:inline-flex;margin-top:8px;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.trend.up{color:#0d7a4e}.trend.down{color:#b23d37}.trend.steady{color:#8d5a00}.decoded-item-active{background:#e7fff4fa;border-color:#0d7a4e29}.decoded-item-warning{background:#fff7dffa;border-color:#9d65002e}.decoded-item-fault{background:#ffe8e5fa;border-color:#b23d372e}.decoded-item-highlighted{border-color:#fe500057;box-shadow:0 0 0 4px #fe50001a;background:linear-gradient(180deg,#fff4ea,#fffaf5)}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:28px;background:#ffffff8c}@media(max-width:1180px){.hero-band,.decoded-banner,.decoded-overview-grid,.live-summary-strip,.standby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-layout,.page-grid,.trends-grid{grid-template-columns:1fr}.monitor-side{position:static}.decoded-toolbar{grid-template-columns:1fr}.download-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-layout-header{align-items:flex-start;flex-direction:column}.trend-focus-shell{width:calc(100vw - 28px);height:calc(100vh - 28px);padding:18px}.decoded-suggestions{position:static;margin-top:10px}}@media(max-width:900px){.hub-shell{grid-template-columns:1fr;height:auto;overflow:visible}.hub-shell.sidebar-collapsed{grid-template-columns:1fr}.hub-sidebar{position:static;height:auto}.hub-shell.sidebar-collapsed .hub-sidebar{padding:22px 18px}.brand-plate{width:124px}.hub-shell.sidebar-collapsed .brand-plate{width:124px;border-radius:16px}.hub-header{flex-direction:column;align-items:flex-start}.header-title-block{width:100%}.standby-hero{grid-template-columns:1fr;justify-items:start}.summary-grid,.hero-band,.decoded-banner,.standby-grid{grid-template-columns:1fr}.picker select{min-width:100%}.picker-search,.config-popover{min-width:100%;width:100%}.picker-results,.config-popover{position:static}.hub-shell.sidebar-collapsed .hub-nav{justify-items:stretch}.hub-shell.sidebar-collapsed .nav-link{width:auto;height:auto;justify-content:flex-start;padding:12px 14px}.hub-content{height:auto;overflow:visible}.hub-scroll-area{overflow:visible}.table-scroll-shell{max-height:none;overflow:visible}.download-form{grid-template-columns:1fr}.segmented-control{width:100%;justify-content:space-between}.segment-btn{flex:1 1 0}.trend-focus-overlay{padding:12px}.trend-focus-header{flex-direction:column}.temperature-toggle-group{width:100%}}
