@media (max-width:760px){.root-boot-screen,.root-monitor-shell{width:100%;max-width:none;margin:0}.root-boot-shell{min-height:100vh}.root-boot-frame{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.root-monitor-sidepanel,.root-monitor-topbar{display:none}.root-monitor-shell{display:block;padding:0;border-radius:0;background:transparent;box-shadow:none}.root-boot-screen{min-height:100vh;height:100vh;border:0;border-radius:18px}.root-boot-layer,.root-shutdown-layer{padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px calc(env(safe-area-inset-bottom, 0px) + 18px)}.root-boot-kicker{margin-bottom:14px;letter-spacing:.18em;font-size:.7rem;color:#71ffa0;filter:blur(.34px)}.root-boot-line-list{gap:10px;min-height:240px}.root-boot-line{font-size:.82rem;letter-spacing:.06em;line-height:1.35;color:#b7ffca;filter:blur(.36px)}.root-boot-progress-block{margin-top:18px}.root-boot-footer,.root-boot-progress-meta{letter-spacing:.08em;font-size:.64rem}.root-boot-logo-splash{padding:calc(env(safe-area-inset-top, 0px) + 20px) 14px calc(env(safe-area-inset-bottom, 0px) + 20px)}.root-boot-logo-splash-image{width:86%;height:86%}.root-menu-shell{min-height:100vh;padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px calc(env(safe-area-inset-bottom, 0px) + 18px);gap:12px}.root-menu-kicker{margin-bottom:8px;letter-spacing:.14em;font-size:.62rem;color:#71ffa0;filter:blur(.08px)}.root-menu-header h1{margin-bottom:12px;font-size:1.1rem;letter-spacing:.04em;color:#e0ffea;filter:blur(.08px)}.root-menu-ascii{font-size:.58rem;line-height:1.25;color:#8bffab;filter:blur(.08px)}.root-menu-ascii-desktop{display:none}.root-menu-ascii-mobile{display:block}.root-menu-status{padding:9px 10px;gap:6px;font-size:.64rem;letter-spacing:.04em;color:#8effaf;filter:blur(.08px)}.root-menu-nav{gap:8px}.root-menu-nav-item{padding:11px 10px;letter-spacing:.04em;color:#cbffd8;filter:blur(.08px)}.root-menu-nav-item span:first-child{font-size:.75rem;line-height:1.3;color:#e0ffea;text-shadow:0 0 3px rgba(158,255,186,.84),0 0 9px rgba(116,255,154,.42),0 0 16px rgba(91,255,137,.2)}.root-menu-nav-item span:last-child{font-size:.6rem;line-height:1.25;color:rgba(210,255,221,.86)}.root-menu-terminal-feed{gap:8px;font-size:.64rem;letter-spacing:.04em}.root-boot-kicker,.root-boot-line,.root-menu-ascii,.root-menu-header h1,.root-menu-kicker,.root-menu-nav-item,.root-menu-nav-item span:last-child,.root-menu-shell,.root-menu-status{text-shadow:0 0 3px rgba(158,255,186,.84),0 0 9px rgba(116,255,154,.42),0 0 16px rgba(91,255,137,.2)}.root-power-cutoff.root-power-cutoff-line .root-power-cutoff-line{width:100%}}body.root-menu-mode{background:radial-gradient(circle at top,rgba(29,89,42,.18),rgba(0,8,1,.98) 38%),linear-gradient(180deg,rgba(4,14,6,.98),rgba(0,0,0,1))}body:has(.root-menu-shell){background:radial-gradient(circle at top,rgba(29,89,42,.18),rgba(0,8,1,.98) 38%),linear-gradient(180deg,rgba(4,14,6,.98),rgba(0,0,0,1))}body.root-menu-mode .side-rails,body.root-menu-mode .site-footer,body.root-menu-mode .site-header,body.root-menu-mode:after,body.root-menu-mode:before,body:has(.root-menu-shell):after,body:has(.root-menu-shell):before{display:none}body:has(.root-menu-shell) .side-rails,body:has(.root-menu-shell) .site-footer,body:has(.root-menu-shell) .site-header{display:none}body.root-menu-mode .container{max-width:1100px;padding-top:24px}body:has(.root-menu-shell) .container{max-width:1100px;padding-top:24px}body.root-menu-mode .page-shell{padding-top:0}body:has(.root-menu-shell) .page-shell{padding-top:0}.root-boot-shell{width:min(920px,100%);margin:0 auto}.root-boot-frame{position:relative;width:min(860px,100%);margin:0 auto;border-radius:38px 38px 28px 28px;border:1px solid rgba(76,86,79,.82);padding:20px 22px 24px;background:radial-gradient(circle at 9% 66%,rgba(24,12,5,.82),rgba(72,36,14,.42) 6%,rgba(0,0,0,0) 15%),radial-gradient(circle at 10.4% 67.2%,rgba(8,4,2,.62),rgba(0,0,0,0) 8%),radial-gradient(circle at 76% 86%,rgba(28,14,6,.62),rgba(74,40,18,.28) 5%,rgba(0,0,0,0) 13%),radial-gradient(circle at 77.6% 87.2%,rgba(10,5,2,.38),rgba(0,0,0,0) 7%),radial-gradient(circle at 18% 16%,rgba(208,204,188,.18),rgba(0,0,0,0) 22%),radial-gradient(circle at 78% 74%,rgba(86,79,64,.18),rgba(0,0,0,0) 28%),linear-gradient(112deg,rgba(144,138,124,.18),rgba(0,0,0,0) 38%),linear-gradient(180deg,rgba(171,167,151,.96),rgba(112,109,99,.98)),linear-gradient(135deg,rgba(240,236,224,.28),rgba(0,0,0,0));box-shadow:0 26px 90px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -16px 24px rgba(0,0,0,.24),inset 18px 0 28px rgba(255,248,220,.04),inset -24px -8px 36px rgba(70,58,34,.12),0 0 0 1px rgba(34,28,20,.14)}.root-boot-frame:after,.root-boot-frame:before{content:"";position:absolute;pointer-events:none;z-index:0}.root-boot-frame:before{inset:0;border-radius:inherit;background:radial-gradient(circle at 0 18%,rgba(18,10,5,.24),rgba(0,0,0,0) 7%),radial-gradient(circle at 100% 34%,rgba(20,11,5,.22),rgba(0,0,0,0) 6%),radial-gradient(circle at 92% 100%,rgba(14,7,3,.18),rgba(0,0,0,0) 7%),radial-gradient(circle at 18% 22%,rgba(52,38,18,.08),rgba(0,0,0,0) 14%),radial-gradient(circle at 34% 48%,rgba(255,243,210,.04),rgba(0,0,0,0) 11%),radial-gradient(circle at 62% 36%,rgba(46,30,14,.07),rgba(0,0,0,0) 13%),radial-gradient(circle at 78% 58%,rgba(255,243,210,.03),rgba(0,0,0,0) 10%),radial-gradient(circle at 22% 28%,rgba(255,246,214,.08),rgba(0,0,0,0) 18%),radial-gradient(circle at 58% 42%,rgba(44,28,12,.12),rgba(0,0,0,0) 16%),radial-gradient(circle at 10% 67%,rgba(20,10,4,.8),rgba(88,42,15,.26) 5%,rgba(0,0,0,0) 12%),radial-gradient(circle at 88% 38%,rgba(14,7,3,.88),rgba(72,34,12,.3) 4%,rgba(0,0,0,0) 10%),radial-gradient(circle at 76% 86%,rgba(18,9,4,.62),rgba(84,46,18,.2) 4%,rgba(0,0,0,0) 11%),radial-gradient(circle at 83% 16%,rgba(255,244,206,.06),rgba(0,0,0,0) 14%);mix-blend-mode:multiply;opacity:.9}.root-boot-frame:after{inset:14px 18px 16px 18px;border-radius:30px 30px 22px 22px;background:radial-gradient(circle at -1% 18%,rgba(255,245,214,.14),rgba(0,0,0,0) 2.6%),radial-gradient(circle at 101% 34%,rgba(255,245,214,.12),rgba(0,0,0,0) 2.2%),radial-gradient(circle at 92% 101%,rgba(255,245,214,.12),rgba(0,0,0,0) 2.4%),radial-gradient(circle at 12% 68%,rgba(255,242,198,.05),rgba(0,0,0,0) 8%),radial-gradient(circle at 28% 38%,rgba(58,42,24,.05),rgba(0,0,0,0) 10%),radial-gradient(circle at 72% 52%,rgba(255,244,208,.03),rgba(0,0,0,0) 9%),radial-gradient(circle at 88% 22%,rgba(54,34,16,.08),rgba(0,0,0,0) 8%),linear-gradient(180deg,rgba(255,249,230,.06),rgba(0,0,0,0) 8%,rgba(0,0,0,0) 92%,rgba(22,16,10,.1)),linear-gradient(102deg,rgba(80,64,40,.08),rgba(0,0,0,0) 30%),linear-gradient(180deg,rgba(0,0,0,0) 0 64%,rgba(62,44,20,.08) 82%,rgba(0,0,0,0)),radial-gradient(circle at 14% 72%,rgba(255,242,198,.08),rgba(0,0,0,0) 9%),radial-gradient(circle at 86% 24%,rgba(56,28,10,.14),rgba(0,0,0,0) 11%);opacity:.9}.root-monitor-topbar{display:flex;justify-content:flex-end;align-items:center;margin:0 0 14px;padding:2px 10px 8px}.root-monitor-brand{color:rgba(70,74,68,.88);letter-spacing:.28em;font-size:.9rem;font-weight:700;text-transform:uppercase;text-shadow:-1px -1px 0 rgba(232,228,213,.22),1px 1px 0 rgba(52,47,39,.36),2px 2px 0 rgba(34,30,24,.14);filter:saturate(.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.18)}.root-monitor-shell{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px 20px 18px 16px;border-radius:28px;background:radial-gradient(circle at 24% 22%,rgba(168,171,160,.08),rgba(0,0,0,0) 18%),linear-gradient(92deg,rgba(104,110,107,.18),rgba(0,0,0,0) 32%),linear-gradient(180deg,rgba(84,88,84,.95),rgba(45,49,48,.98)),linear-gradient(135deg,rgba(196,197,190,.1),rgba(0,0,0,0));box-shadow:inset 0 1px 0 rgba(238,241,232,.12),inset 0 -10px 14px rgba(0,0,0,.34),inset -18px 0 22px rgba(0,0,0,.16),0 0 0 1px rgba(28,30,28,.12)}.root-monitor-shell:before{background:radial-gradient(circle at 18% 26%,rgba(255,250,228,.03),rgba(0,0,0,0) 9%),radial-gradient(circle at 44% 62%,rgba(28,26,22,.06),rgba(0,0,0,0) 12%),radial-gradient(circle at 72% 18%,rgba(255,250,228,.025),rgba(0,0,0,0) 8%),radial-gradient(circle at 84% 72%,rgba(24,18,14,.05),rgba(0,0,0,0) 11%),radial-gradient(circle at 26% 30%,rgba(255,246,218,.04),rgba(0,0,0,0) 16%),linear-gradient(115deg,rgba(255,247,220,.05),rgba(0,0,0,0) 28%),radial-gradient(circle at 16% 84%,rgba(32,16,6,.16),rgba(0,0,0,0) 12%),radial-gradient(circle at 84% 14%,rgba(255,247,220,.04),rgba(0,0,0,0) 10%);mix-blend-mode:overlay;opacity:.85}.root-monitor-shell:after,.root-monitor-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.root-monitor-shell:after{background:radial-gradient(circle at -1% 44%,rgba(255,248,226,.1),rgba(0,0,0,0) 2.2%),radial-gradient(circle at 101% 74%,rgba(16,11,8,.16),rgba(0,0,0,0) 3.8%),linear-gradient(180deg,rgba(0,0,0,0) 0 68%,rgba(26,20,14,.12) 88%,rgba(0,0,0,0)),radial-gradient(circle at 74% 76%,rgba(0,0,0,.08),rgba(0,0,0,0) 18%);opacity:.7}.root-monitor-sidepanel{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px 10px;border-radius:18px;background:radial-gradient(circle at 28% 16%,rgba(255,245,214,.16),rgba(0,0,0,0) 20%),linear-gradient(180deg,rgba(184,180,166,.96),rgba(118,113,104,.98)),linear-gradient(135deg,rgba(255,255,255,.18),rgba(0,0,0,0));box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -8px 12px rgba(0,0,0,.18),inset -10px 0 12px rgba(82,68,42,.1)}.root-monitor-sidepanel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 26% 18%,rgba(255,247,218,.04),rgba(0,0,0,0) 12%),radial-gradient(circle at 54% 42%,rgba(74,52,22,.05),rgba(0,0,0,0) 10%),radial-gradient(circle at 72% 76%,rgba(255,247,218,.025),rgba(0,0,0,0) 11%);opacity:.7}.root-monitor-sidebutton{display:block;width:100%;height:28px;padding:0;border-radius:6px;border:1px solid rgba(87,78,52,.7);background:radial-gradient(circle at 30% 22%,rgba(255,218,152,.24),rgba(0,0,0,0) 28%),linear-gradient(180deg,rgba(189,122,33,.97),rgba(107,57,11,.99)),linear-gradient(135deg,rgba(255,214,164,.2),rgba(0,0,0,0));box-shadow:inset 0 1px 0 rgba(255,214,172,.22),inset 0 -2px 3px rgba(58,28,2,.38),0 2px 4px rgba(0,0,0,.24);cursor:pointer}.root-monitor-sidebutton:first-child{filter:saturate(.94) brightness(.98)}.root-monitor-sidebutton:nth-child(2){filter:saturate(1.02) brightness(1.03)}.root-monitor-sidebutton:nth-child(3){filter:saturate(.88) brightness(.94)}.root-monitor-sidebutton.is-active,.root-monitor-sidebutton:focus-visible,.root-monitor-sidebutton:hover{border-color:rgba(255,214,150,.84);box-shadow:inset 0 1px 0 rgba(255,222,176,.3),inset 0 -2px 3px rgba(58,28,2,.42),0 2px 4px rgba(0,0,0,.24),0 0 10px rgba(255,173,83,.22)}.root-monitor-sidebutton:disabled{cursor:default;opacity:.62}.root-monitor-power-button{display:block;width:34px;height:34px;margin:6px auto 0;border-radius:999px;border:1px solid rgba(82,126,88,.76);background:radial-gradient(circle at 32% 28%,rgba(214,255,221,.48),rgba(0,0,0,0) 24%),radial-gradient(circle at 50% 48%,rgba(78,124,84,.96),rgba(38,58,42,.99));box-shadow:inset 0 1px 1px rgba(255,255,255,.24),inset 0 -3px 5px rgba(19,23,23,.72),inset 0 0 0 3px rgba(38,42,42,.86),0 3px 6px rgba(0,0,0,.28),0 0 0 1px rgba(235,238,228,.08),0 0 10px rgba(106,255,138,.22);cursor:pointer}.root-monitor-power-button:focus-visible,.root-monitor-power-button:hover{border-color:rgba(124,255,150,.56);box-shadow:inset 0 1px 1px rgba(255,255,255,.24),inset 0 -3px 5px rgba(19,23,23,.72),inset 0 0 0 3px rgba(38,42,42,.86),0 3px 6px rgba(0,0,0,.28),0 0 0 1px rgba(124,255,150,.24),0 0 14px rgba(124,255,150,.24)}.root-monitor-power-button.is-off{border-color:rgba(88,90,88,.72);background:radial-gradient(circle at 32% 28%,rgba(144,148,145,.54),rgba(0,0,0,0) 24%),radial-gradient(circle at 50% 48%,rgba(98,101,99,.84),rgba(44,46,46,.99));box-shadow:inset 0 1px 1px rgba(255,255,255,.16),inset 0 -3px 5px rgba(19,23,23,.72),inset 0 0 0 3px rgba(38,42,42,.86),0 3px 6px rgba(0,0,0,.28),0 0 0 1px rgba(235,238,228,.08)}.root-monitor-power-button.is-shutting-down{border-color:rgba(214,151,64,.74);background:radial-gradient(circle at 32% 28%,rgba(255,223,170,.56),rgba(0,0,0,0) 24%),radial-gradient(circle at 50% 48%,rgba(180,108,32,.96),rgba(89,46,8,.99));box-shadow:inset 0 1px 1px rgba(255,241,214,.2),inset 0 -3px 5px rgba(45,20,6,.72),inset 0 0 0 3px rgba(56,38,24,.86),0 3px 6px rgba(0,0,0,.28),0 0 0 1px rgba(255,210,148,.12),0 0 12px rgba(224,148,58,.26);animation:root-power-button-shutdown-pulse 1.6s ease-in-out infinite}.root-boot-screen{position:relative;height:min(70vh,620px);overflow:hidden;border-radius:28px;border:5px solid rgba(44,50,48,.96);background:radial-gradient(circle at center,rgba(20,85,34,.18),rgba(0,7,0,.94) 72%),linear-gradient(180deg,rgba(10,34,13,.92),rgba(1,8,2,.98));color:#b7ffca;text-shadow:0 0 7px rgba(112,255,155,.42);animation:root-crt-flicker 5s linear infinite}@media (min-width:1440px){.root-boot-shell{width:min(1180px,100%)}.root-boot-frame{width:min(1120px,100%);padding:24px 26px 28px}.root-monitor-shell{grid-template-columns:74px minmax(0,1fr);gap:20px;padding:26px 24px 22px 18px}.root-boot-screen{height:min(76vh,760px)}}.root-boot-screen:after,.root-boot-screen:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.root-boot-screen:before{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 16%),repeating-linear-gradient(180deg,rgba(193,255,197,.065) 0 1px,rgba(0,0,0,.18) 1px 3px);mix-blend-mode:screen;opacity:.5}.root-boot-screen:after{inset:2px;border-radius:24px;background:radial-gradient(circle at 50% 48%,rgba(134,255,163,.05),rgba(0,0,0,0) 54%),radial-gradient(circle at 50% 48%,rgba(0,0,0,0) 62%,rgba(0,0,0,.14) 84%,rgba(0,0,0,.28) 100%),linear-gradient(90deg,rgba(0,0,0,.16),rgba(112,255,140,.04),rgba(0,0,0,.14));box-shadow:inset 0 0 32px rgba(134,255,163,.1),inset 0 0 92px rgba(0,0,0,.3)}.root-boot-noise,.root-boot-vignette{position:absolute;inset:0;pointer-events:none}.root-boot-noise{opacity:.11;background:linear-gradient(0deg,transparent,rgba(255,255,255,.12),transparent),radial-gradient(circle,rgba(194,255,210,.28) .7px,transparent 1px);background-size:100% 24%,5px 5px;animation:root-crt-noise .12s linear infinite alternate}.root-boot-vignette{box-shadow:inset 0 0 120px rgba(0,0,0,.62),inset 0 0 30px rgba(44,159,79,.22)}.root-terminal-drop-line{top:-14%;left:-6%;right:-6%;height:4px;background:linear-gradient(90deg,rgba(220,255,225,0),rgba(198,255,205,.12) 18%,rgba(178,255,188,.42) 50%,rgba(198,255,205,.1) 82%,rgba(220,255,225,0));box-shadow:0 0 4px rgba(176,255,186,.32),0 0 12px rgba(123,255,144,.12);animation:root-terminal-drop-line 5.4s linear infinite}.root-terminal-drop-line,.root-terminal-static{position:absolute;z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen}.root-terminal-static{inset:-6%;background:linear-gradient(180deg,rgba(230,255,233,0) 0,rgba(230,255,233,.08) 16%,rgba(230,255,233,0) 34%,rgba(230,255,233,.06) 52%,rgba(230,255,233,0) 100%),repeating-linear-gradient(calc(88deg + var(--root-static-seed, 0) * 6deg),rgba(216,255,222,.22) 0 1px,rgba(0,0,0,0) 1px 3px,rgba(190,255,202,.14) 3px 4px,rgba(0,0,0,0) 4px 7px),repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0 1px,rgba(170,255,183,.08) 1px 2px,rgba(0,0,0,0) 2px 4px);filter:blur(.35px) contrast(1.18) brightness(1.08);transform:translateX(0) translateY(0)}.root-terminal-static:after,.root-terminal-static:before{content:"";position:absolute;inset:0}.root-terminal-static:before{background:radial-gradient(circle at calc(18% + var(--root-static-seed, 0) * 52%) 26%,rgba(210,255,221,.2),transparent 26%),radial-gradient(circle at calc(72% - var(--root-static-seed, 0) * 36%) 68%,rgba(210,255,221,.14),transparent 24%),radial-gradient(circle at center,rgba(184,255,195,.08),transparent 58%);mix-blend-mode:screen}.root-terminal-static:after{background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 1px,rgba(220,255,225,.08) 1px 2px,rgba(0,0,0,0) 2px 5px);opacity:.55}.root-terminal-static.is-active{opacity:.88;animation:root-terminal-static-burst .98s steps(6) 1,root-terminal-sync-loss .98s cubic-bezier(.2,.7,.2,1) 1}.root-terminal-static.is-active.is-major{opacity:.96;animation:root-terminal-static-burst-major 1.08s steps(7) 1,root-terminal-sync-loss 1.08s cubic-bezier(.18,.76,.18,1) 1}.root-boot-content{position:relative;z-index:1;height:100%;opacity:0;transform:scale(.992);filter:blur(.4px);transition:opacity 0s linear,transform 0s linear,filter 0s linear}.root-boot-content:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px);mask-image:radial-gradient(circle at 50% 50%,transparent 60%,rgba(0,0,0,.28) 78%,black 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 60%,rgba(0,0,0,.28) 78%,black 100%);opacity:.72}.root-boot-shell.is-ready .root-boot-content{opacity:1;transform:none;filter:none}.root-boot-content.is-static-bursting{animation:root-terminal-text-skew .98s cubic-bezier(.2,.7,.2,1) 1;transform-origin:center center}.root-boot-content.is-static-bursting.is-major-burst{animation:root-terminal-text-skew-major 1.08s cubic-bezier(.18,.76,.18,1) 1}.root-boot-shell.is-powering-off .root-boot-content{opacity:0;transform:scale(.985);filter:blur(1px) brightness(.15)}.root-boot-layer{position:absolute;inset:0;z-index:2;display:grid;align-content:start;padding:24px;background:linear-gradient(180deg,rgba(1,7,1,.92),rgba(0,0,0,.95));transition:none}.root-boot-layer.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.root-boot-logo-wrap{display:grid;justify-items:center;margin:4px 0 18px}.root-boot-logo-splash{position:absolute;inset:0;display:grid;place-items:center;align-content:center;justify-items:center;padding:0;background:radial-gradient(circle at center,rgba(18,58,26,.2),rgba(0,0,0,.92) 72%),linear-gradient(180deg,rgba(2,10,3,.96),rgba(0,0,0,1))}.root-boot-logo{width:min(320px,72%);height:auto;object-fit:contain;opacity:.84;filter:grayscale(1) sepia(1) hue-rotate(48deg) saturate(2.6) brightness(1.08) contrast(1.08) drop-shadow(0 0 18px rgba(126,255,159,.22));mix-blend-mode:screen}.root-boot-logo-splash-image{width:75%;height:75%;object-fit:contain;object-position:center;max-width:none}.root-boot-logo-caption{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-gap:10px;gap:10px;justify-items:start}.root-boot-logo-caption .root-boot-kicker,.root-boot-logo-caption .root-boot-line{margin:0}.root-boot-logo-status{animation:root-crt-cursor-blink 1s step-end infinite}.root-shutdown-layer{position:absolute;inset:0;z-index:3;display:grid;align-content:stretch;padding:24px;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at center,rgba(38,87,42,.12),rgba(0,0,0,.92) 60%),linear-gradient(180deg,rgba(1,7,1,.92),rgba(0,0,0,.97));transition:opacity .18s ease,visibility .18s ease}.root-shutdown-layer.is-active{opacity:1;visibility:visible}.root-shutdown-layer.is-cleared{opacity:0;transition:opacity .12s ease,visibility .12s ease}.root-shutdown-content{min-height:100%;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch}.root-shutdown-content .root-boot-line-list{min-height:0;align-self:start}.root-power-cutoff{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none}.root-power-cutoff-dot,.root-power-cutoff-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:999px;opacity:0}.root-power-cutoff-line{width:100%;height:3px;background:rgba(170,255,182,.96);box-shadow:0 0 12px rgba(170,255,182,.9),0 0 36px rgba(170,255,182,.3)}.root-power-cutoff-dot{width:8px;height:8px;background:rgba(196,255,205,.98);box-shadow:0 0 12px rgba(196,255,205,.9),0 0 28px rgba(196,255,205,.42)}.root-power-cutoff.root-power-cutoff-clear,.root-power-cutoff.root-power-cutoff-dot,.root-power-cutoff.root-power-cutoff-line{opacity:1}.root-power-cutoff.root-power-cutoff-clear .root-power-cutoff-line{opacity:0;width:0}.root-power-cutoff.root-power-cutoff-line .root-power-cutoff-line{opacity:1;width:calc(100% - 28px)}.root-power-cutoff.root-power-cutoff-dot .root-power-cutoff-line{opacity:1;width:10px}.root-power-cutoff.root-power-cutoff-dot .root-power-cutoff-dot{opacity:1}.root-powered-off-layer{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#000}.root-powered-off-button{border:1px solid rgba(88,96,90,.4);background:rgba(10,10,10,.92);color:rgba(118,130,122,.6);padding:10px 14px;letter-spacing:.24em;text-transform:uppercase;font-family:Consolas,Lucida Console,Courier New,monospace}.root-boot-footer,.root-boot-kicker,.root-boot-line,.root-boot-pending,.root-boot-prefix,.root-boot-progress-meta{text-shadow:0 0 5px rgba(126,255,161,.68),0 0 12px rgba(98,255,141,.4),0 0 22px rgba(84,255,129,.22)}.root-menu-ascii,.root-menu-header h1,.root-menu-kicker,.root-menu-nav-item,.root-menu-nav-item span:last-child,.root-menu-shell,.root-menu-status{text-shadow:0 0 4px rgba(118,255,154,.58),0 0 10px rgba(98,255,141,.3),0 0 18px rgba(84,255,129,.16)}.root-boot-kicker{margin:0 0 18px;color:#71ffa0;letter-spacing:.34em;font-size:.82rem;text-transform:uppercase;filter:blur(.56px);opacity:.88}.root-boot-line-list{display:grid;grid-gap:12px;gap:12px;min-height:320px;align-content:start}.root-boot-line{margin:0;font-size:clamp(.88rem,1vw + .62rem,1.08rem);letter-spacing:.11em;filter:blur(.62px);opacity:.88}.root-boot-prefix{color:#6bff91;filter:blur(.42px)}.root-boot-pending{color:rgba(183,255,197,.84);filter:blur(.52px)}.root-boot-footer,.root-boot-progress-meta{filter:blur(.42px);opacity:.84}.root-boot-cursor{display:inline-block;width:.68em;height:.92em;margin-left:6px;vertical-align:-.12em;background:rgba(190,255,200,.92);box-shadow:0 0 6px rgba(190,255,200,.42),0 0 12px rgba(116,255,154,.18);animation:root-crt-cursor-blink 1s step-end infinite}.root-boot-progress-block{position:relative;z-index:1;margin-top:24px}.root-boot-progress-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:rgba(192,255,204,.8)}.root-boot-progress-track{margin-top:10px;height:12px;border:1px solid rgba(157,255,180,.3);border-radius:999px;overflow:hidden;background:rgba(7,27,10,.88)}.root-boot-progress-fill{height:100%;min-width:2%;border-radius:inherit;background:linear-gradient(90deg,rgba(82,255,128,.55),rgba(186,255,182,.96)),linear-gradient(180deg,rgba(255,255,255,.15),rgba(0,0,0,0));box-shadow:0 0 18px rgba(101,255,141,.44);transition:width .14s ease-out}.root-boot-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:rgba(203,235,196,.72);text-transform:uppercase;letter-spacing:.28em;font-size:.7rem}.root-menu-shell{display:grid;position:relative;grid-gap:14px;gap:14px;grid-template-rows:auto auto auto;min-height:100%;align-content:start;padding:20px 18px;color:#bbffcb;font-family:Consolas,Lucida Console,Courier New,monospace;min-width:0;-webkit-font-smoothing:none;text-rendering:optimizeSpeed}.root-menu-shell-admin{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.root-dev-viewport-toggle{display:flex;gap:8px}.root-dev-viewport-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.root-dev-viewport-date{margin:0;color:#9cffbb;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;filter:blur(.16px);text-shadow:0 0 4px rgba(158,255,186,.68),0 0 11px rgba(114,255,156,.2)}.root-dev-viewport-button{border:1px solid rgba(118,255,153,.26);background:rgba(6,19,8,.78);color:#aaffc1;padding:6px 10px;font:inherit;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-shadow:0 0 3px rgba(158,255,186,.72),0 0 8px rgba(116,255,154,.24)}.root-dev-viewport-button.is-active{border-color:rgba(158,255,186,.56);background:rgba(16,44,20,.84);color:#e0ffea;box-shadow:inset 0 0 0 1px rgba(158,255,186,.16)}.root-menu-header{margin:0}.root-menu-kicker{margin:0 0 10px;color:#71ffa0;letter-spacing:.22em;font-size:.68rem;text-transform:uppercase;filter:blur(.18px)}.root-menu-header h1{margin:0 0 16px;color:#cbffd8;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.1rem,1vw + .95rem,1.8rem);line-height:1.2;filter:blur(.2px)}.root-menu-ascii{margin:0;padding:0 0 10px;border:solid rgba(122,255,155,.22);border-width:0 0 1px;color:#8bffab;font-size:.7rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;filter:blur(.24px)}.root-menu-ascii-mobile{display:none}.root-menu-ascii-desktop{display:block}.root-boot-shell.is-preview-iphone{width:min(430px,100%);min-height:100vh}.root-boot-shell.is-preview-iphone .root-boot-frame{width:100%;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.root-boot-shell.is-preview-iphone .root-monitor-sidepanel,.root-boot-shell.is-preview-iphone .root-monitor-topbar{display:none}.root-boot-shell.is-preview-iphone .root-monitor-shell{display:block;padding:0;border-radius:0;background:transparent;box-shadow:none}.root-boot-shell.is-preview-iphone .root-boot-screen{min-height:100vh;height:100vh;border:0;border-radius:18px}.root-boot-shell.is-preview-iphone .root-boot-layer,.root-boot-shell.is-preview-iphone .root-shutdown-layer{padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px calc(env(safe-area-inset-bottom, 0px) + 18px)}.root-boot-shell.is-preview-iphone .root-boot-kicker{margin-bottom:14px;letter-spacing:.18em;font-size:.7rem;color:#71ffa0;filter:blur(.34px)}.root-boot-shell.is-preview-iphone .root-boot-line-list{gap:10px;min-height:240px}.root-boot-shell.is-preview-iphone .root-boot-line{font-size:.82rem;letter-spacing:.06em;line-height:1.35;color:#b7ffca;filter:blur(.36px)}.root-boot-shell.is-preview-iphone .root-boot-logo-splash{padding:calc(env(safe-area-inset-top, 0px) + 20px) 14px calc(env(safe-area-inset-bottom, 0px) + 20px)}.root-boot-shell.is-preview-iphone .root-boot-logo-splash-image{width:86%;height:86%}.root-boot-shell.is-preview-iphone .root-menu-shell{min-height:100vh;padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px calc(env(safe-area-inset-bottom, 0px) + 18px);gap:12px}.root-boot-shell.is-preview-iphone .root-console-page-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.root-boot-shell.is-preview-iphone .root-console-page-tab{border:0;background:transparent;box-shadow:none;padding:2px 0;min-height:auto;justify-content:center;text-align:center;font-size:.58rem;letter-spacing:.06em;color:#e0ffea;filter:blur(.08px);text-shadow:0 0 3px rgba(158,255,186,.84),0 0 9px rgba(116,255,154,.42),0 0 16px rgba(91,255,137,.2)}.root-boot-shell.is-preview-iphone .root-console-page-tab.is-active{color:#ecfff2;text-shadow:0 0 4px rgba(176,255,198,.9),0 0 10px rgba(116,255,154,.5),0 0 18px rgba(91,255,137,.24)}.root-boot-shell.is-preview-iphone .root-auth-label-desktop{display:none}.root-boot-shell.is-preview-iphone .root-auth-label-mobile{display:inline}.root-boot-shell.is-preview-iphone .root-matrix-rain,.root-boot-shell.is-preview-iphone .root-matrix-screen{min-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 36px);height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 36px)}.root-boot-shell.is-preview-iphone .root-admin-console-layout,.root-boot-shell.is-preview-iphone .root-admin-detail-grid,.root-boot-shell.is-preview-iphone .root-admin-permission-row{grid-template-columns:1fr}.root-boot-shell.is-preview-iphone .root-admin-panel-head{display:grid;grid-gap:6px;gap:6px}.root-boot-shell.is-preview-iphone .root-admin-panel-head h2{font-size:.76rem;line-height:1.35}.root-boot-shell.is-preview-iphone .root-admin-console-copy,.root-boot-shell.is-preview-iphone .root-admin-meta{font-size:.62rem;line-height:1.45}.root-boot-shell.is-preview-iphone .root-admin-breadcrumb{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;align-items:start}.root-boot-shell.is-preview-iphone .root-admin-breadcrumb-tabs{justify-content:flex-start;flex-wrap:wrap}.root-boot-shell.is-preview-iphone .root-admin-ascii-tabs{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.root-boot-shell.is-preview-iphone .root-admin-inner-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.root-boot-shell.is-preview-iphone .root-admin-inner-tabs .root-admin-ascii-tab{width:auto;flex:0 0 auto;white-space:nowrap}.root-boot-shell.is-preview-iphone .root-admin-action-button,.root-boot-shell.is-preview-iphone .root-admin-ascii-tab,.root-boot-shell.is-preview-iphone .root-admin-ascii-toggle,.root-boot-shell.is-preview-iphone .root-admin-permission-toggle{width:100%;padding:7px 8px;font-size:.6rem;letter-spacing:.04em}.root-boot-shell.is-preview-iphone .root-admin-console-panel{gap:8px;padding:10px}.root-boot-shell.is-preview-iphone .root-admin-user-list{max-height:none}.root-boot-shell.is-preview-iphone .root-admin-pagination{padding-top:4px}.root-boot-shell.is-preview-iphone .root-admin-pagination-link,.root-boot-shell.is-preview-iphone .root-admin-pagination-status{font-size:.58rem;letter-spacing:.05em}.root-boot-shell.is-preview-iphone .root-admin-user-row{padding:5px 0}.root-boot-shell.is-preview-iphone .root-admin-field,.root-boot-shell.is-preview-iphone .root-admin-summary-block{padding:8px 9px;gap:4px}.root-boot-shell.is-preview-iphone .root-admin-field input,.root-boot-shell.is-preview-iphone .root-admin-field select{padding:7px 8px;font-size:.7rem}.root-boot-shell.is-preview-iphone .root-admin-action-row,.root-boot-shell.is-preview-iphone .root-admin-toggle-row{grid-template-columns:1fr}.root-boot-shell.is-preview-iphone .root-menu-kicker{margin-bottom:8px;letter-spacing:.14em;font-size:.62rem;color:#71ffa0;filter:blur(.08px)}.root-boot-shell.is-preview-iphone .root-menu-header h1{margin-bottom:12px;font-size:1.1rem;letter-spacing:.04em;color:#e0ffea;filter:blur(.08px)}.root-boot-shell.is-preview-iphone .root-menu-ascii{font-size:.58rem;line-height:1.25;color:#8bffab;filter:blur(.08px)}.root-boot-shell.is-preview-iphone .root-menu-ascii-desktop{display:none}.root-boot-shell.is-preview-iphone .root-menu-ascii-mobile{display:block}.root-boot-shell.is-preview-iphone .root-menu-status{display:none}.root-boot-shell.is-preview-iphone .root-menu-nav{gap:8px}.root-boot-shell.is-preview-iphone .root-menu-nav-item{padding:11px 10px;letter-spacing:.04em;color:#cbffd8;filter:blur(.08px)}.root-boot-shell.is-preview-iphone .root-menu-nav-item span:first-child{font-size:.75rem;line-height:1.3;color:#e0ffea;text-shadow:0 0 3px rgba(158,255,186,.84),0 0 9px rgba(116,255,154,.42),0 0 16px rgba(91,255,137,.2)}.root-boot-shell.is-preview-iphone .root-menu-nav-item span:last-child{font-size:.6rem;line-height:1.25;color:rgba(210,255,221,.86)}.root-menu-status{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(120,255,156,.2);background:rgba(5,17,7,.86);color:#8effaf;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;filter:blur(.18px)}.root-menu-nav{display:grid;grid-gap:6px;gap:6px}.root-menu-nav-item{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(119,255,155,.16);padding:10px 12px;background:rgba(9,31,13,.46);color:#b6ffca;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;font:inherit;text-align:left;cursor:pointer;min-width:0;overflow:hidden;filter:blur(.2px)}.root-menu-nav-item span:last-child{color:rgba(177,255,198,.68);font-size:.66rem}.root-menu-nav-item:focus-visible,.root-menu-nav-item:hover{text-decoration:none;border-color:rgba(133,255,163,.46);background:rgba(18,55,22,.74);box-shadow:inset 0 0 0 1px rgba(133,255,163,.18)}.root-menu-exit-item{border-color:rgba(203,200,148,.24);background:rgba(26,24,9,.42);color:#d5d0a0}.root-menu-reset-item{border-color:rgba(119,255,155,.24);background:rgba(10,28,12,.54)}.root-menu-exit-item:focus-visible,.root-menu-exit-item:hover{border-color:rgba(225,220,150,.44);background:rgba(52,48,18,.72)}.root-menu-reset-item:focus-visible,.root-menu-reset-item:hover{border-color:rgba(133,255,163,.46);background:rgba(18,55,22,.74)}.root-menu-auth-row{display:flex;flex-wrap:wrap;gap:8px}.root-menu-auth-link{display:inline-flex;flex:1 1;align-items:center;justify-content:flex-start;min-height:38px;border:1px solid rgba(119,255,155,.18);padding:10px 12px;background:rgba(7,26,10,.46);text-transform:uppercase;letter-spacing:.08em;filter:blur(.18px);text-shadow:0 0 4px rgba(158,255,186,.7),0 0 10px rgba(116,255,154,.18)}.root-menu-auth-link,.root-menu-auth-link:active,.root-menu-auth-link:hover,.root-menu-auth-link:link,.root-menu-auth-link:visited{color:#d7ffe3;text-decoration:none}.root-menu-auth-link:focus-visible,.root-menu-auth-link:hover{color:#ecfff2;text-decoration:none;border-color:rgba(133,255,163,.46);background:rgba(18,55,22,.74);box-shadow:inset 0 0 0 1px rgba(133,255,163,.18)}.root-menu-auth-link.is-active{color:#ecfff2;border-color:rgba(133,255,163,.46);background:rgba(18,55,22,.74);box-shadow:inset 0 0 0 1px rgba(133,255,163,.18)}.root-auth-label-mobile{display:none}.root-console-auth-panel{display:grid;grid-gap:10px;gap:10px;width:min(620px,calc(100% - 24px));max-height:min(70vh,520px);overflow-y:auto;padding:12px;border:1px solid rgba(119,255,155,.18);background:rgba(5,18,8,.62);box-shadow:0 0 0 1px rgba(119,255,155,.14),0 16px 40px rgba(0,0,0,.38)}.root-console-auth-overlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;align-content:center;padding:18px;background:radial-gradient(circle at center,rgba(18,52,22,.18),rgba(0,0,0,.42) 72%),linear-gradient(180deg,rgba(0,8,1,.16),rgba(0,0,0,.34));pointer-events:auto}.root-console-auth-actions,.root-console-auth-tabs{display:flex;flex-wrap:wrap;gap:8px}.root-console-auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.root-console-auth-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:rgba(207,255,220,.82);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.root-console-auth-field input{width:100%;min-width:0;border:1px solid rgba(119,255,155,.18);background:rgba(2,14,5,.86);color:#dfffe8;font:inherit;letter-spacing:.02em;text-transform:none;padding:9px 10px;outline:none;box-shadow:none}.root-console-auth-field input:focus{border-color:rgba(133,255,163,.46);box-shadow:inset 0 0 0 1px rgba(133,255,163,.18)}.root-console-auth-message{margin:0;color:#d9ffe6;font-size:.7rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 3px rgba(158,255,186,.72),0 0 9px rgba(116,255,154,.2)}.root-console-auth-message-warn{color:#f0ffb0}.root-console-auth-message-ok{color:#eaffee}.root-console-auth-inline-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border:0;background:transparent;color:#cfffdb;font:inherit;text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-decoration:none;text-shadow:0 0 3px rgba(158,255,186,.64),0 0 9px rgba(116,255,154,.14)}.root-console-auth-inline-link:focus-visible,.root-console-auth-inline-link:hover{color:#edfff3}.root-console-auth-actions-form{align-items:center}.root-menu-terminal-feed{display:flex;gap:10px;align-items:baseline;min-height:24px;padding-top:4px;color:#a8ffc3;letter-spacing:.08em;font-size:.72rem;text-transform:uppercase}.root-menu-terminal-label{color:#72ffa0;flex:0 0 auto}.root-menu-terminal-label,.root-menu-terminal-line{text-shadow:0 0 3px rgba(158,255,186,.72),0 0 9px rgba(116,255,154,.2)}.root-menu-terminal-line{min-width:0;color:#d9ffe6}.root-menu-terminal-line.is-awaiting{animation:root-terminal-awaiting-pulse 1.35s ease-in-out infinite}.root-menu-shell :is(.root-menu-nav-item,.root-menu-auth-link,.root-console-page-tab,.root-admin-ascii-tab,.root-admin-ascii-toggle,.root-admin-action-button,.root-admin-permission-toggle,.root-admin-user-row,.root-dev-viewport-button){-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;box-shadow:none}.root-console-page-tabs{display:none}.root-admin-console{grid-template-rows:auto minmax(0,1fr);align-content:stretch;grid-gap:10px}.root-admin-console,.root-admin-console-layout{display:grid;gap:10px;min-height:100%;height:100%;min-width:0}.root-admin-console-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);grid-gap:10px;align-items:stretch}.root-admin-console-panel{display:grid;grid-gap:10px;gap:10px;padding:10px 0 0;border:0;border-top:1px solid rgba(119,255,155,.16);background:transparent;color:#d7ffe3;text-transform:uppercase;letter-spacing:.07em;filter:blur(.18px);min-width:0;min-height:0}.root-admin-detail-panel,.root-admin-users-panel{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.root-admin-console-panel h2,.root-admin-console-panel p{margin:0}.root-admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 8px;border-bottom:1px solid rgba(119,255,155,.12)}.root-admin-panel-head h2{font-size:.88rem;line-height:1.35;color:#e7ffef;text-shadow:0 0 4px rgba(158,255,186,.72),0 0 10px rgba(116,255,154,.18)}.root-admin-console-copy,.root-admin-meta{color:rgba(207,255,220,.82);font-size:.68rem;line-height:1.55}.root-admin-breadcrumb{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 0 6px;border-bottom:1px solid rgba(119,255,155,.12);color:#71ffa0;font-size:.68rem;line-height:1.4;text-transform:uppercase;letter-spacing:.22em;min-width:0;flex-wrap:nowrap;filter:blur(.18px)}.root-admin-breadcrumb-label{color:#71ffa0;white-space:nowrap;text-shadow:0 0 4px rgba(158,255,186,.72),0 0 10px rgba(116,255,154,.18)}.root-admin-breadcrumb-tabs{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;white-space:nowrap}.root-admin-breadcrumb-tab{border:0;padding:0;background:transparent;color:#71ffa0;font:inherit;text-transform:uppercase;letter-spacing:inherit;cursor:pointer;text-shadow:0 0 4px rgba(158,255,186,.72),0 0 10px rgba(116,255,154,.18)}.root-admin-breadcrumb-tab.is-active,.root-admin-breadcrumb-tab:focus-visible,.root-admin-breadcrumb-tab:hover{color:#cbffd8}.root-admin-breadcrumb-separator{color:rgba(113,255,160,.78)}.root-admin-ascii-tabs{display:flex;flex-wrap:wrap;gap:6px}.root-admin-users-panel .root-admin-ascii-tabs{margin-top:-4px}.root-admin-inner-tabs{flex-wrap:nowrap}.root-admin-action-button,.root-admin-ascii-tab,.root-admin-ascii-toggle,.root-admin-permission-toggle,.root-admin-user-row,.root-console-page-tab{border:0;background:transparent;color:#cfffdb;font:inherit;text-transform:uppercase;letter-spacing:.08em;text-align:left;cursor:pointer;text-shadow:0 0 3px rgba(158,255,186,.64),0 0 9px rgba(116,255,154,.14)}.root-admin-action-button,.root-admin-ascii-tab,.root-admin-ascii-toggle,.root-admin-permission-toggle,.root-console-page-tab{padding:9px 11px}.root-admin-ascii-tab{padding:4px 8px;font-size:.62rem;letter-spacing:.06em}.root-admin-action-button:focus-visible,.root-admin-action-button:hover,.root-admin-ascii-tab.is-active,.root-admin-ascii-tab:focus-visible,.root-admin-ascii-tab:hover,.root-admin-ascii-toggle.is-enabled,.root-admin-ascii-toggle:focus-visible,.root-admin-ascii-toggle:hover,.root-admin-permission-toggle.is-enabled,.root-admin-permission-toggle:focus-visible,.root-admin-permission-toggle:hover,.root-admin-user-row.is-selected,.root-admin-user-row:focus-visible,.root-admin-user-row:hover,.root-console-page-tab.is-active,.root-console-page-tab:focus-visible,.root-console-page-tab:hover{background:transparent;box-shadow:none;color:#edfff3}.root-admin-action-danger:focus-visible,.root-admin-action-danger:hover{color:#ffd2d2;background:transparent;box-shadow:none}.root-admin-user-list{display:grid;grid-auto-rows:min-content;grid-gap:2px;gap:2px;align-content:start;min-height:0;height:100%;overflow-y:auto;padding-right:4px}.root-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid rgba(119,255,155,.14);margin-top:auto}.root-admin-pagination-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#cfffdb;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-shadow:0 0 3px rgba(158,255,186,.64),0 0 9px rgba(116,255,154,.14)}.root-admin-pagination-link:focus-visible,.root-admin-pagination-link:hover{color:#edfff3}.root-admin-pagination-link:disabled{opacity:.34;cursor:default}.root-admin-pagination-status{color:rgba(194,255,208,.72);font-size:.64rem;letter-spacing:.08em}.root-admin-user-row{display:block;padding:5px 0;border-width:0 0 1px;background:transparent;box-shadow:none;border-bottom:1px solid rgba(119,255,155,.12)}.root-admin-permission-label,.root-admin-summary-block span,.root-admin-user-row span{color:rgba(194,255,208,.72);font-size:.64rem}.root-admin-user-row span{display:block;color:#dfffe8;font-size:.72rem}.root-admin-detail-grid,.root-admin-permission-grid{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:0;height:100%;align-content:start;overflow-y:auto;padding-right:4px}.root-admin-detail-view{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;overflow:hidden}.root-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content}.root-admin-field,.root-admin-summary-block{display:grid;grid-gap:6px;gap:6px;padding:8px 0;border:0;border-bottom:1px solid rgba(119,255,155,.12);background:transparent;min-width:0}.root-admin-field-email{grid-column:1/-1}.root-admin-field input,.root-admin-field select{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(119,255,155,.22);background:transparent;color:#dfffe8;font:inherit;text-transform:uppercase;letter-spacing:.06em;padding:6px 0;outline:none}.root-admin-field input:focus,.root-admin-field select:focus{border-bottom-color:rgba(133,255,163,.56);box-shadow:none}.root-admin-summary-block strong{color:#effff5;font-size:.74rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.root-admin-action-row,.root-admin-toggle-row{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding-top:4px}.root-admin-save-row{display:flex;justify-content:flex-end;align-items:flex-end;padding:12px 0 0;margin-top:auto}.root-admin-permission-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(96px,1fr));grid-gap:8px;gap:8px;align-items:stretch;padding:8px 0;border:0;border-bottom:1px solid rgba(119,255,155,.12);background:transparent;min-width:0}.root-admin-permission-grid{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:0}.root-admin-detail-panel>.root-admin-console-copy,.root-admin-detail-panel>.root-admin-detail-view,.root-admin-detail-panel>.root-admin-permission-grid{align-self:stretch;min-height:0;height:100%}.root-admin-detail-panel>.root-admin-console-copy{display:grid;align-content:center}.root-admin-permission-label{display:flex;align-items:center;min-width:0;line-height:1.35;overflow-wrap:anywhere}.root-admin-permission-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:8px 6px;font-size:.58rem;line-height:1.2;letter-spacing:.04em;text-align:center;white-space:normal;overflow-wrap:anywhere}.root-admin-return-button{justify-self:start}.root-matrix-screen{display:block;height:100%}.root-matrix-rain,.root-matrix-screen{min-height:calc(min(76vh, 760px) - 40px)}.root-matrix-rain{position:relative;overflow:hidden;height:calc(min(76vh, 760px) - 40px);padding:0;contain:layout paint style;background:radial-gradient(circle at 50% 12%,rgba(65,255,127,.08),rgba(0,0,0,0) 42%),linear-gradient(180deg,rgba(2,17,4,.02),rgba(1,10,2,.18))}.root-matrix-column{position:absolute;top:0;display:block;width:1ch;height:100%;overflow:hidden;line-height:.94;color:#8fffaa;text-shadow:0 0 3px rgba(148,255,175,.46),0 0 8px rgba(108,255,146,.12);contain:layout paint}.root-matrix-column-stream{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;overflow:hidden}.root-matrix-column-stream:after{content:"";position:absolute;left:50%;top:0;width:.92ch;height:1.02em;background:rgba(196,255,207,.82);box-shadow:0 0 4px rgba(177,255,192,.56),0 0 10px rgba(129,255,159,.16);transform:translateX(-50%);animation:root-matrix-cursor-run var(--matrix-column-duration,6.8s) linear infinite;animation-delay:calc(var(--matrix-column-offset, 0s) - var(--matrix-step-duration, 48ms));will-change:top}.root-matrix-glyph{display:block;height:.94em;opacity:0;animation-name:root-matrix-glyph-life;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes root-matrix-cursor-run{0%{top:0}to{top:calc(100% - 1.02em)}}@keyframes root-matrix-glyph-life{0%{opacity:0;color:#e5ffef}4%{opacity:.98;color:#d8ffe4}24%{opacity:.62;color:#9effbb}52%{opacity:.24;color:#76f99d}to{opacity:0;color:#59de84}}.bar-home-flash-text{position:fixed;top:96px;right:24px;z-index:70;max-width:min(360px,calc(100vw - 32px));padding:14px 18px;border:1px solid rgba(255,196,108,.8);border-radius:16px;background:linear-gradient(135deg,rgba(255,150,44,.96),rgba(176,74,9,.94)),rgba(24,10,0,.92);box-shadow:0 18px 38px rgba(0,0,0,.34),0 0 28px rgba(255,151,61,.38);color:#fff5e8;font-family:Orbitron,Eurostile,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.22em;line-height:1.4;text-transform:uppercase;text-shadow:0 0 14px rgba(255,215,166,.28);pointer-events:none;animation:bar-home-flash-enter .22s ease-out,bar-home-flash-pulse 1.35s ease-in-out .22s 3}@keyframes bar-home-flash-enter{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bar-home-flash-pulse{0%,to{filter:brightness(1);box-shadow:0 18px 38px rgba(0,0,0,.34),0 0 28px rgba(255,151,61,.32)}50%{filter:brightness(1.08);box-shadow:0 18px 38px rgba(0,0,0,.4),0 0 40px rgba(255,170,77,.52)}}@keyframes root-crt-flicker{0%,to{opacity:.92}9%{opacity:.86}10%{opacity:.97}42%{opacity:.9}43%{opacity:.98}76%{opacity:.88}77%{opacity:.95}}@keyframes root-crt-noise{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes root-crt-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes root-terminal-awaiting-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes root-power-button-shutdown-pulse{0%,to{box-shadow:inset 0 1px 1px rgba(255,241,214,.2),inset 0 -3px 5px rgba(45,20,6,.72),inset 0 0 0 3px rgba(56,38,24,.86),0 3px 6px rgba(0,0,0,.28),0 0 0 1px rgba(255,210,148,.12),0 0 8px rgba(224,148,58,.18)}50%{box-shadow:inset 0 1px 1px rgba(255,241,214,.2),inset 0 -3px 5px rgba(45,20,6,.72),inset 0 0 0 3px rgba(56,38,24,.86),0 3px 6px rgba(0,0,0,.28),0 0 0 1px rgba(255,210,148,.16),0 0 16px rgba(224,148,58,.34)}}@keyframes root-terminal-static-burst{0%{opacity:0;transform:translateX(-1.4%) translateY(.6%)}12%{opacity:.92;transform:translateX(1.2%) translateY(-.4%)}26%{opacity:.7;transform:translateX(-.7%) translateY(.3%)}42%{opacity:.94;transform:translateX(.95%) translateY(-.45%)}63%{opacity:.82;transform:translateX(-.85%) translateY(.26%)}81%{opacity:.56;transform:translateX(.35%) translateY(-.12%)}to{opacity:0;transform:translateX(0) translateY(0)}}@keyframes root-terminal-static-burst-major{0%{opacity:0;transform:translateX(-2.8%) translateY(.8%)}10%{opacity:.98;transform:translateX(2.2%) translateY(-.5%)}24%{opacity:.82;transform:translateX(-1.9%) translateY(.45%)}40%{opacity:.94;transform:translateX(2.5%) translateY(-.38%)}58%{opacity:.76;transform:translateX(-1.4%) translateY(.24%)}78%{opacity:.62;transform:translateX(.9%) translateY(-.14%)}to{opacity:0;transform:translateX(0) translateY(0)}}@keyframes root-terminal-sync-loss{0%{transform:translateX(0) translateY(0) skewX(0deg)}14%{transform:translateX(-.7%) translateY(.18%) skewX(-1.8deg)}31%{transform:translateX(.95%) translateY(-.12%) skewX(2.1deg)}49%{transform:translateX(-.5%) translateY(.08%) skewX(-1.1deg)}68%{transform:translateX(.72%) translateY(-.08%) skewX(1.4deg)}to{transform:translateX(0) translateY(0) skewX(0deg)}}@keyframes root-terminal-text-skew{0%{transform:translateX(0) skewX(0deg) scaleY(1);filter:none}12%{transform:translateX(-.5%) skewX(-2.4deg) scaleY(1.01);filter:blur(.45px)}28%{transform:translateX(.85%) skewX(2.8deg) scaleY(.992);filter:blur(.68px)}47%{transform:translateX(-.4%) skewX(-1.5deg) scaleY(1.004);filter:blur(.36px)}66%{transform:translateX(.55%) skewX(1.8deg) scaleY(.996);filter:blur(.52px)}to{transform:translateX(0) skewX(0deg) scaleY(1);filter:none}}@keyframes root-terminal-text-skew-major{0%{transform:translateX(0) skewX(0deg) scaleY(1);filter:none}11%{transform:translateX(-1.25%) skewX(-5.6deg) scaleY(1.012);filter:blur(.6px)}27%{transform:translateX(1.9%) skewX(6.8deg) scaleY(.988);filter:blur(1px)}43%{transform:translateX(-1.1%) skewX(-4.2deg) scaleY(1.008);filter:blur(.72px)}61%{transform:translateX(1.35%) skewX(4.9deg) scaleY(.992);filter:blur(.84px)}to{transform:translateX(0) skewX(0deg) scaleY(1);filter:none}}@keyframes root-terminal-drop-line{0%{opacity:0;transform:translate3d(0,-20%,0)}6%{opacity:.22}48%{opacity:.32}88%{opacity:.12}to{opacity:0;transform:translate3d(0,120vh,0)}}@media (max-width:760px){.root-boot-frame{width:100%!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.root-monitor-sidepanel,.root-monitor-topbar{display:none!important}.root-monitor-shell{display:block!important;grid-template-columns:none!important;gap:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.root-boot-screen{min-height:100vh!important;height:100vh!important;border:0!important;border-radius:18px!important}.root-menu-shell{padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;gap:12px!important}.root-console-page-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.root-console-page-tab{border:0!important;background:transparent!important;box-shadow:none!important;padding:2px 0!important;min-height:auto!important;justify-content:center;text-align:center;font-size:.58rem!important;letter-spacing:.06em!important;color:#e0ffea!important;filter:blur(.08px)!important;text-shadow:0 0 3px rgba(158,255,186,.84),0 0 9px rgba(116,255,154,.42),0 0 16px rgba(91,255,137,.2)!important}.root-console-page-tab.is-active{color:#ecfff2!important;text-shadow:0 0 4px rgba(176,255,198,.9),0 0 10px rgba(116,255,154,.5),0 0 18px rgba(91,255,137,.24)!important}.root-auth-label-desktop{display:none!important}.root-auth-label-mobile{display:inline!important}.root-console-auth-panel{width:min(520px,calc(100% - 20px))!important;max-height:min(84vh,560px)!important;padding:10px 10px 8px!important;gap:6px!important}.root-console-auth-overlay{align-content:center!important;padding:12px!important}.root-console-auth-actions,.root-console-auth-form,.root-console-auth-tabs{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important}.root-console-auth-field{font-size:.6rem!important;gap:3px!important}.root-console-auth-field input{padding:7px 8px!important;font-size:.68rem!important}.root-console-auth-inline-link,.root-console-auth-message{font-size:.6rem!important;line-height:1.45!important}.root-console-auth-actions-form{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;padding-top:6px!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 2px)!important;background:linear-gradient(180deg,rgba(5,18,8,0),rgba(5,18,8,.92) 24%,rgba(5,18,8,.98))!important}.root-menu-ascii-desktop{display:none!important}.root-menu-ascii-mobile{display:block!important}.root-menu-header h1{margin-bottom:12px!important;font-size:1.1rem!important;letter-spacing:.04em!important;color:#e0ffea!important;filter:blur(.08px)!important}.root-menu-ascii{font-size:.58rem!important;line-height:1.25!important;color:#8bffab!important;filter:blur(.08px)!important}.root-menu-status{display:none!important}.root-menu-nav{gap:8px!important}.root-menu-nav-item{padding:11px 10px!important;letter-spacing:.04em!important;color:#cbffd8!important;filter:blur(.08px)!important}.root-menu-nav-item span:first-child{font-size:.75rem!important;line-height:1.3!important;color:#e0ffea!important;text-shadow:0 0 3px rgba(158,255,186,.84),0 0 9px rgba(116,255,154,.42),0 0 16px rgba(91,255,137,.2)!important}.root-menu-nav-item span:last-child{font-size:.6rem!important;line-height:1.25!important;color:rgba(210,255,221,.86)!important}.root-admin-console-layout,.root-admin-detail-grid,.root-admin-permission-row{grid-template-columns:1fr!important}.root-admin-panel-head{display:grid!important;grid-gap:6px!important;gap:6px!important}.root-admin-panel-head h2{font-size:.76rem!important;line-height:1.35!important}.root-admin-console-copy,.root-admin-meta{font-size:.62rem!important;line-height:1.45!important}.root-admin-breadcrumb{display:grid!important;grid-template-columns:1fr!important;grid-gap:4px!important;gap:4px!important;align-items:start!important}.root-admin-breadcrumb-tabs{justify-content:flex-start!important;flex-wrap:wrap!important}.root-admin-ascii-tabs{display:grid!important;grid-template-columns:1fr!important;grid-gap:4px!important;gap:4px!important}.root-admin-inner-tabs{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.root-admin-inner-tabs .root-admin-ascii-tab{width:auto!important;flex:0 0 auto;white-space:nowrap}.root-admin-action-button,.root-admin-ascii-tab,.root-admin-ascii-toggle,.root-admin-permission-toggle{width:100%;padding:7px 8px!important;font-size:.6rem!important;letter-spacing:.04em!important}.root-admin-console-panel{gap:8px!important;padding:10px!important;min-height:0!important;overflow:hidden!important}.root-admin-user-list{max-height:none}.root-admin-console{overflow:hidden!important}.root-admin-console,.root-admin-console-layout,.root-admin-detail-grid,.root-admin-detail-panel,.root-admin-detail-view,.root-admin-permission-grid,.root-admin-users-panel{min-height:0!important;height:100%!important}.root-admin-detail-panel{overflow:hidden!important}.root-admin-detail-grid,.root-admin-permission-grid,.root-admin-user-list{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.root-admin-pagination{padding-top:4px}.root-admin-pagination-link,.root-admin-pagination-status{font-size:.58rem!important;letter-spacing:.05em!important}.root-admin-user-row{padding:5px 0!important}.root-admin-field,.root-admin-summary-block{padding:8px 9px!important;gap:4px!important}.root-admin-field input,.root-admin-field select{padding:7px 8px!important;font-size:.7rem!important}.root-admin-action-row,.root-admin-toggle-row{display:grid!important;grid-column:1/-1;grid-gap:4px!important;gap:4px!important}}