/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-3{z-index:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-\[\<�\\\}�\19 \]{margin:<�\}�}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:calc(var(--spacing) * 3)}.font-sans{font-family:var(--font-sans)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[vinext\:google-fonts\]{vinext:google-fonts}.\[vinext\:optimize-imports\]{vinext:optimize-imports}.\[zz\:jqO\]{zz:jqO}}:root{--ink:#02050a;--panel:#07111d;--cyan:#00d9ff;--blue:#1687ff;--ice:#dbfaff;--muted:#8596aa;--line:#64d1ff26;--green:#45ffa6;--surface:#06131fe0;--surface-strong:#071522;--danger:#ff6b87;--warning:#ffbd61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#eefcff;font-family:var(--font-body), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}button:disabled{cursor:wait;opacity:.58}.site-shell{--pointer-x:50vw;--pointer-y:30vh;background:radial-gradient(circle at 62% 11%,#006fff21,#0000 30%),#02050a;min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.site-shell:after{content:"";pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");position:fixed;inset:0}.pointer-light{z-index:3;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;background:radial-gradient(circle,#00d9ff14,#0000 66%);border-radius:50%;width:340px;height:340px;position:fixed;translate:-50% -50%}.ambient{pointer-events:none;border:1px solid #00d9ff1f;border-radius:50%;position:absolute}.ambient-one{width:650px;height:650px;top:80px;right:-250px;box-shadow:0 0 100px #009dff0d}.ambient-two{width:300px;height:300px;top:740px;left:-180px}.topbar{z-index:20;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 clamp(24px,6vw,92px);display:flex;position:absolute;top:0;left:0}.brand{font:500 13px/1 var(--font-display);letter-spacing:.16em;align-items:center;gap:12px;display:flex}.brand b{color:var(--cyan);font-weight:700}.brand-logo-frame{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:radial-gradient(circle,#0084ff29,#02070ddb 68%);border:1px solid #60dcff3d;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 24px #009fff24,inset 0 0 16px #00d9ff0f}.brand-logo-frame:before{content:"";clip-path:inherit;border:1px solid #dbfaff14;position:absolute;inset:3px}.brand-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 7px #00aeff85);width:41px;height:41px;position:relative}.brand:hover .brand-logo{filter:drop-shadow(0 0 10px #00d9ffb8)}.brand-signal{isolation:isolate;gap:5px;min-width:270px;height:88px;position:relative}.brand-signal-globe{z-index:2;perspective:230px;filter:drop-shadow(0 0 13px #0097ff73);flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;position:relative}.brand-signal-core{background:radial-gradient(circle at 38% 30%,#3db2ff45,#001541d6 54%,#010510fa 74%);border:1px solid #77dcffa6;border-radius:50%;place-items:center;animation:4.8s ease-in-out infinite brand-core-breathe;display:grid;position:absolute;inset:12px;overflow:hidden;box-shadow:inset 0 0 19px #0075ff5c,0 0 18px #00a2ff40}.brand-signal-core:after{content:"";border:1px solid #daf9ff26;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 12px #00d9ff21}.brand-signal-logo{z-index:1;object-fit:contain;filter:saturate(1.28)contrast(1.08)drop-shadow(0 0 8px #009effb8);width:53px;height:53px;position:relative}.brand-signal-ring{transform-style:preserve-3d;border:1px solid #58d0ffb8;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 7px #00b4ff6b,inset 0 0 7px #007eff2e}.brand-signal-ring:after{content:"";background:#d8f9ff;border-radius:50%;width:5px;height:5px;position:absolute;top:17%;left:12%;box-shadow:0 0 9px 2px #0af}.brand-signal-ring-one{animation:7s linear infinite brand-orbit-horizontal}.brand-signal-ring-two{border-color:#61e2ffe0;animation:5.2s linear infinite brand-orbit-vertical;inset:8px 21px}.brand-signal-ring-three{border-color:#007effa3;animation:8.5s linear infinite brand-orbit-diagonal;inset:10px 4px}.brand-signal-content{z-index:1;align-items:center;width:205px;height:62px;padding-left:5px;display:flex;position:relative;overflow:hidden}.brand-signal-name{z-index:3;color:#e9fbff;font:520 14px/1 var(--font-display);letter-spacing:.19em;text-shadow:0 5px 12px #000000fa,0 0 12px #00b0ff52;white-space:nowrap;padding:8px 8px 11px 6px;animation:4.4s ease-in-out infinite brand-name-float;display:block;position:relative}.brand-signal-name b{color:#49caff;text-shadow:0 0 12px #00a6ffa6}.brand-signal-wave{z-index:1;filter:drop-shadow(0 0 5px #00a8ffeb);opacity:.88;height:24px;position:absolute;top:31px;left:-7px;right:-20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 80%,#0000)}.brand-signal-wave:after{content:"";background:linear-gradient(90deg,#00d9ff73,#238bff1f,#0000);height:1px;position:absolute;inset:5px 0 auto}.brand-signal-wave>span{align-items:flex-start;width:max-content;animation:3.8s linear infinite brand-wave-travel;display:flex;position:absolute;top:4px;left:-52px}.brand-signal-wave i{border-top:1.5px solid #33bfff;border-radius:50% 50% 0 0;flex:0 0 25px;width:25px;height:11px;display:block;box-shadow:inset 0 3px 5px #0084ff21}.brand-signal-wave i:nth-child(2n){translate:0 10px;rotate:180deg}.brand-signal:hover .brand-signal-globe{filter:drop-shadow(0 0 19px #00c4ffa3)}.brand-signal:hover .brand-signal-wave{opacity:1;filter:drop-shadow(0 0 8px #00cdff)}.nav-links{color:#9aabba;letter-spacing:.08em;align-items:center;gap:clamp(24px,3.4vw,52px);font-size:12px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--cyan)}.login-link{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid #00d9ff73;padding:12px 22px;color:var(--ice)!important}.menu-button{display:none}.hero{border-bottom:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:820px;padding:116px 24px 34px;display:flex;position:relative}.central-status{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#040c15c2;border:1px solid #00d9ff30;align-items:center;gap:14px;margin-bottom:clamp(14px,2.5vh,28px);padding:11px 15px;display:flex;position:relative;box-shadow:0 0 30px #009fff12}.central-status .eyebrow{font-size:8px}.central-status strong{font:600 17px var(--font-display);letter-spacing:.12em;color:var(--ice);margin:3px 0 2px;display:block}.central-status small{color:#71879b;text-transform:capitalize;max-width:260px;font-size:9px;display:block}.sky-icon{border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.sun{color:#ffe45c;border:1px solid #ffe45c66;box-shadow:0 0 20px #ffd13a26}.moon{color:#b7dfff;border:1px solid #7ec5ff66;box-shadow:0 0 20px #3d9dff29}.live-dot{background:#4effa5;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 10px #4effa5}h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em}h2 em{color:#0000;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 26px #00d9ff24;font-style:normal}.primary-button{border:1px solid var(--cyan);color:#e8fcff;text-transform:uppercase;min-width:250px;font:600 10px var(--font-display);letter-spacing:.12em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(100deg,#00d9ff2b,#1687ff0f);justify-content:space-between;align-items:center;gap:34px;padding:17px 20px;transition:background .2s,box-shadow .2s,translate .2s;display:inline-flex;box-shadow:0 0 28px #00d9ff14,inset 0 0 22px #00d9ff0d}.primary-button:hover{background:#00d9ff40;translate:0 -2px;box-shadow:0 0 34px #00d9ff38}.primary-button span{color:var(--cyan);font-size:17px}.text-button{color:#a8b5c0;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.text-button i{width:32px;height:32px;color:var(--cyan);border:1px solid #ffffff2e;border-radius:50%;place-items:center;margin-right:10px;font-size:9px;font-style:normal;display:inline-grid}.hero-access-orbit{z-index:4;aspect-ratio:1;filter:drop-shadow(0 0 25px #009dff21);border-radius:50%;flex:0 auto;place-items:center;width:min(590px,72vh,88vw);display:grid;position:relative}.hero-ring{opacity:.72;filter:drop-shadow(0 0 7px);border:1px solid;border-radius:50%;position:absolute}.hero-ring:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:8%;left:22%;box-shadow:0 0 15px 2px}.ring-blue{color:#2ac4ffd1;animation:22s linear infinite orbit-clockwise}.ring-green{color:#35ffa0a8;animation:18s linear infinite orbit-counter}.ring-one{border-radius:47%;inset:4% 18%;transform:rotate(29deg)}.ring-two{border-radius:47%;animation-duration:20s;inset:18% 4%;transform:rotate(-29deg)}.ring-three{animation-duration:27s;inset:10%}.ring-four{opacity:.55;border-style:dashed;animation-duration:13s;inset:25%}.ring-five{opacity:.62;border-style:dotted;animation-duration:11s;inset:34%}.hero-access-orbit .access-orbit-button{width:31%;min-width:132px}.hero-quick-info{z-index:5;color:#658091;width:min(590px,88vw);font:500 9px var(--font-display);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(20px,5vw,65px);margin-top:clamp(12px,2vh,22px);display:flex;position:relative}.hero-quick-info strong{color:#dffcff;font:550 clamp(15px, 2vw, 20px) var(--font-display);letter-spacing:.03em;white-space:nowrap}.hero-quick-info strong small{color:#5e7c8c;text-transform:uppercase;font-size:8px}.section-pad{z-index:4;padding:130px clamp(24px,8vw,132px);position:relative}.eyebrow{color:var(--cyan);text-transform:uppercase;font:600 9px var(--font-display);letter-spacing:.24em;display:block}.statement{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 2.6fr;gap:8vw;display:grid}.section-index{color:#536878;font:500 9px var(--font-display);letter-spacing:.19em}h2{margin:20px 0 26px;font-size:clamp(36px,5vw,67px);font-weight:350;line-height:1.02}.statement>div>p{color:#8596a5;max-width:760px;font-size:16px;line-height:1.9}.institutional-showcase{background:linear-gradient(135deg,#0070ff12,#0000 46%),linear-gradient(315deg,#45ffa606,#0000 42%);border-bottom:1px solid #ffffff0f}.institutional-heading{grid-template-columns:.7fr 1.5fr 1fr;align-items:start;gap:5vw;display:grid}.institutional-heading h2{margin-top:0}.institutional-heading>p{color:#7d91a0;margin:5px 0 0;font-size:13px;line-height:1.85}.institutional-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.institutional-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#040f196b;min-height:235px;padding:28px 25px}.institutional-grid article>span{color:var(--cyan);font:500 9px var(--font-display);letter-spacing:.15em}.institutional-grid h3{color:#e5faff;font:500 15px var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:48px 0 14px}.institutional-grid p{color:#718696;margin:0;font-size:11px;line-height:1.75}.institutional-manifesto{color:#688092;font:500 8px var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid #45ffa624;border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;padding:24px;display:flex}.institutional-manifesto strong{color:var(--green)}.institutional-manifesto span+span:before{content:"◇";color:var(--cyan);margin-right:25px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.section-heading h2{max-width:650px}.section-heading>p{color:#7d8c9b;max-width:360px;font-size:13px;line-height:1.7}.topic-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.topic-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0a192899,#02050a33);min-height:360px;padding:28px;transition:background .25s,translate .25s;position:relative}.topic-card:hover{background:linear-gradient(145deg,#009eff21,#02050a4d);translate:0 -5px}.topic-number{color:#465b6c;font:500 9px var(--font-display)}.topic-icon{width:66px;height:66px;color:var(--cyan);font:500 18px var(--font-display);border:1px solid #00d9ff4d;border-radius:50%;place-items:center;margin:55px 0 34px;display:grid;box-shadow:inset 0 0 22px #00d9ff14,0 0 30px #00d9ff0d}.topic-card h3,.step h3,.access-card h3{font:500 17px var(--font-display);text-transform:uppercase;letter-spacing:.01em}.topic-card p,.step p{color:#758795;font-size:12px;line-height:1.7}.card-arrow{color:#496271;font-size:18px;position:absolute;bottom:22px;right:24px}.journey{background:linear-gradient(90deg,#010c15cc,#0000);border-block:1px solid #ffffff0f;grid-template-columns:.95fr 1.05fr;align-items:center;gap:9vw;display:grid}.journey-simple{grid-template-columns:1fr}.journey-simple .journey-content{width:min(820px,100%);margin:0 auto}.journey-art{aspect-ratio:1;border:1px solid #65e1ff57;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 80px #008fff17,0 0 70px #0084ff14}.journey-art:before,.journey-art:after,.journey-art>span{content:"";filter:drop-shadow(0 0 7px #00d9ff5c);border:1px solid #5ee2ff7a;border-radius:50%;animation:22s linear infinite rotate;position:absolute;inset:12%}.journey-art:after{border-style:dashed;animation-direction:reverse;inset:28%}.journey-art>span:first-child{border-radius:48%;inset:3% 20%;transform:rotate(32deg)}.journey-art>span:nth-child(2){border-radius:48%;animation-direction:reverse;inset:20% 3%;transform:rotate(-32deg)}.journey-art>span:nth-child(3){border-color:#dbfaff94;inset:38%;box-shadow:0 0 65px #00d9ff33}.access-orbit-button{z-index:5;aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 42% 32%,#40ffad30,#020e11f5 68%);border-radius:50%;place-content:center;gap:7px;width:34%;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 0 28px #3effa647,inset 0 0 26px #3effa61f}.access-orbit-button:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 58%, #2eff9a 72%, #eafff4 76%, transparent 89%);filter:drop-shadow(0 0 8px #2eff9a);animation:3.5s linear infinite runner;position:absolute;inset:-3px}.access-orbit-button:after{content:"";z-index:-1;border-radius:inherit;background:#03100f;border:1px solid #49ffac70;position:absolute;inset:2px}.access-orbit-button:hover,.access-orbit-button:focus-visible{outline:none;transform:scale(1.06);box-shadow:0 0 46px #3effa67a,inset 0 0 30px #3effa629}.access-orbit-button b{color:#aaffd2;font:650 clamp(14px, 1.8vw, 24px) var(--font-display);letter-spacing:.18em;text-shadow:0 0 18px #2eff9a}.access-orbit-button small{color:#5e987c;font:500 clamp(6px, .65vw, 9px) var(--font-display);letter-spacing:.18em;text-transform:uppercase}.access-orbit-button i{border:1px dashed #43ffa947;border-radius:50%;animation:9s linear infinite reverse rotate;position:absolute;inset:12%}.step-list{margin-top:42px}.step{border-top:1px solid #ffffff17;grid-template-columns:52px 1fr;gap:22px;padding:24px 0;display:grid}.step>span{color:var(--cyan);font:500 10px var(--font-display)}.step h3{margin:0 0 8px}.step p{max-width:520px;margin:0}.access-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;display:grid}.access-copy>p{color:#8596a5;max-width:600px;line-height:1.8}.security-note{color:#6f8798;align-items:center;gap:16px;margin-top:35px;font-size:11px;line-height:1.7;display:flex}.security-note>span{color:var(--cyan);border:1px solid #00d9ff40;padding:11px 14px}.security-note p{margin:0}.security-note strong{color:#bdd0dc;text-transform:uppercase;letter-spacing:.08em}.access-card{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(145deg,#071826eb,#03090feb);border:1px solid #00d9ff38;padding:40px;position:relative;box-shadow:0 0 70px #0095ff12}.form-tag{color:var(--cyan);font:600 8px var(--font-display);letter-spacing:.16em;background:#00d9ff14;padding:9px 13px;position:absolute;top:0;right:0}.access-card h3{margin:5px 0 30px;font-size:24px}.access-card label{color:#71899a;text-transform:uppercase;letter-spacing:.14em;margin:18px 0 8px;font-size:9px;display:block}.access-card input{color:#fff;background:#00000047;border:1px solid #ffffff1f;outline:none;width:100%;padding:15px 14px;transition:border .2s,box-shadow .2s}.access-card input:focus{border-color:var(--cyan);box-shadow:0 0 18px #00d9ff14}.form-button{cursor:pointer;border-radius:0;width:100%;margin-top:24px}.access-card>small{color:#526777;text-align:center;margin-top:14px;font-size:9px;display:block}.form-notice{color:#9cefff;border-left:2px solid var(--cyan);background:#00d9ff0f;padding:11px;font-size:10px;line-height:1.6}.price-card{text-align:center}.price-label{color:#7890a2;text-transform:uppercase;font:500 9px var(--font-display);letter-spacing:.16em;margin:15px 0 4px}.price{color:#effdff;font:350 65px/1 var(--font-display);letter-spacing:-.07em;margin:12px 0 8px}.price sup{color:var(--cyan);letter-spacing:0;font-size:16px}.price span{color:var(--cyan);font-size:28px}.price-card .form-button{margin-top:28px}.income-disclaimer{color:#587080;font-size:9px;line-height:1.6}.portal-shell{background:radial-gradient(circle at 72% 4%,#007aff2b,#0000 34%),radial-gradient(circle at 8% 84%,#00d9ff14,#0000 28%),#02050a;min-height:100vh;padding:0 clamp(22px,6vw,92px);position:relative;overflow:hidden}.portal-shell:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.portal-grid{aspect-ratio:1;border:1px solid #00d9ff24;border-radius:50%;width:min(720px,78vw);position:fixed;top:8vh;right:-18vw;box-shadow:inset 0 0 90px #0084ff0d}.portal-grid:before,.portal-grid:after{content:"";border:1px dashed #00d9ff29;border-radius:50%;animation:35s linear infinite rotate;position:absolute;inset:16%}.portal-grid:after{animation-direction:reverse;inset:32%}.portal-header{z-index:2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.portal-back{color:#7790a2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;transition:color .2s}.portal-back:hover{color:var(--cyan)}.portal-intro{z-index:2;width:min(840px,100%);padding:88px 0 48px;position:relative}.portal-intro h1{font:350 clamp(42px, 6.2vw, 78px)/.98 var(--font-display);text-transform:uppercase;letter-spacing:-.05em;margin:18px 0}.portal-intro>p{color:#8295a5;max-width:680px;line-height:1.8}.portal-content{z-index:2;padding-bottom:110px;position:relative}.portal-footer{z-index:2;color:#526777;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;min-height:90px;font-size:9px;display:flex;position:relative}.portal-footer nav{gap:24px;display:flex}.portal-footer a:hover{color:var(--cyan)}.choice-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1050px;display:grid}.choice-card{border-right:1px solid var(--line);background:linear-gradient(145deg,#071826e0,#02070cc7);flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(28px,4vw,48px);display:flex}.choice-card:last-child{border:0}.featured-choice{background:linear-gradient(145deg,#05231de0,#02080cdb);box-shadow:inset 0 0 80px #2eff9a0a}.choice-index{color:#5f7586;font:500 8px var(--font-display);letter-spacing:.2em}.choice-icon{width:64px;height:64px;color:var(--cyan);font:600 16px var(--font-display);border:1px solid #00d9ff52;border-radius:50%;place-items:center;margin:48px 0 26px;display:grid;box-shadow:0 0 28px #00d9ff14}.featured-choice .choice-icon{color:#55ffad;border-color:#55ffad6b;box-shadow:0 0 28px #55ffad1a}.choice-card h2,.order-summary h2,.payment-state h2,.renew-card h2{color:#eefcff;font:450 clamp(22px, 2.5vw, 32px) var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 14px}.choice-card p{color:#7d91a0;max-width:420px;margin:0 0 28px;line-height:1.7}.choice-card .primary-button{margin-top:auto}.choice-card>small{color:#557063;margin-top:16px;font-size:9px}.green-button{background:linear-gradient(100deg,#45ffa62e,#084a3714);border-color:#45ffa6;box-shadow:0 0 28px #45ffa617}.green-button:hover{background:#45ffa633;box-shadow:0 0 34px #45ffa633}.green-button span{color:#45ffa6}.portal-form{background:#05111ceb;border:1px solid #00d9ff38;width:min(590px,100%);padding:clamp(26px,4vw,44px);box-shadow:0 0 70px #0095ff12}.portal-form label{color:#7d94a5;text-transform:uppercase;letter-spacing:.14em;margin:19px 0 8px;font-size:9px;display:block}.portal-form label:first-child{margin-top:0}.portal-form label small{color:#4f6575}.portal-form input:not([type=checkbox]),.portal-form select{color:#fff;background:#0000004d;border:1px solid #ffffff21;outline:none;width:100%;padding:15px}.portal-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-form input:focus,.portal-form select:focus{border-color:var(--cyan);box-shadow:0 0 18px #00d9ff14}.portal-form input:disabled{color:#748695}.portal-form .form-button{margin-top:28px}.portal-form .field-help{color:#718797;margin-top:7px;font-size:9px;line-height:1.55;display:block}.check-row{grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.6;color:#728897!important;text-transform:none!important;letter-spacing:0!important;font-size:10px!important;display:grid!important}.check-row input{width:16px;height:16px;accent-color:var(--cyan)}.check-row a{color:#a8eff9;text-decoration:underline}.form-error{color:#ffb5bd;background:#ff485f12;border-left:2px solid #ff5f74;padding:12px;font-size:10px;line-height:1.6}.form-links{color:#7590a2;justify-content:space-between;gap:20px;margin-top:22px;font-size:10px;display:flex}.form-links a:hover{color:var(--cyan)}.checkout-layout{grid-template-columns:minmax(0,590px) minmax(300px,420px);align-items:start;gap:44px;display:grid}.order-summary,.renew-card{background:linear-gradient(145deg,#071826e6,#03090feb);border:1px solid #00d9ff2e;padding:36px}.order-summary>p{color:#778c9b;line-height:1.75}.order-summary>small,.renew-card>small{color:#597080;margin-top:26px;font-size:9px;line-height:1.7;display:block}.summary-line{color:#778c9b;border-top:1px solid #ffffff14;justify-content:space-between;gap:25px;padding:17px 0;font-size:11px;display:flex}.summary-line strong{color:#dffaff}.summary-line.total{color:#a8c0cf;margin-top:8px}.summary-line.total strong{color:#55ffad;font-size:22px}.checkout-experience{width:min(1120px,100%)}.checkout-steps{grid-template-columns:repeat(3,1fr);width:min(720px,100%);margin:0 0 24px;padding:0;list-style:none;display:grid}.checkout-steps li{color:#536b7c;font:600 9px var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex;position:relative}.checkout-steps li:not(:last-child):after{content:"";background:#7ac4e121;flex:1;height:1px;margin-right:12px}.checkout-steps i{border:1px solid #7ac4e12e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.checkout-steps .active{color:#c9f8ff}.checkout-steps .active i{color:var(--green);border-color:#45ffa685;box-shadow:0 0 20px #45ffa61f}.checkout-modern{grid-template-columns:minmax(0,680px) minmax(310px,390px);gap:20px}.checkout-stage{min-width:0}.checkout-form,.checkout-review,.payment-brick-shell{clip-path:none;background:linear-gradient(145deg,#061623f5,#030a11f5);border:1px solid #00d9ff2b;width:100%;min-height:580px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 100px #00000047}.form-heading{margin-bottom:30px}.form-heading h2{margin:10px 0 8px;font-size:clamp(24px,3vw,34px)}.form-heading p{color:#718899;max-width:580px;margin:0;font-size:12px;line-height:1.65}.form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-pair label{margin-top:18px}.form-pair input{margin-top:8px}.referral-code-field{background:#0000004d;border:1px solid #ffffff21;align-items:center;margin-top:8px;transition:border-color .2s,box-shadow .2s;display:flex}.referral-code-field:focus-within{border-color:var(--cyan);box-shadow:0 0 18px #00d9ff14}.referral-code-field b{color:#70f7ff;font:600 13px var(--font-display);letter-spacing:.08em;padding-left:15px}.portal-form .referral-code-field input:not([type=checkbox]){box-shadow:none;background:0 0;border:0;margin:0;padding-left:5px}.checkout-review dl{border:1px solid #ffffff12;margin:0 0 28px}.checkout-review dl div{border-bottom:1px solid #ffffff12;grid-template-columns:120px 1fr;gap:20px;padding:16px;display:grid}.checkout-review dl div:last-child{border:0}.checkout-review dt{color:#668092;text-transform:uppercase;letter-spacing:.11em;font-size:10px}.checkout-review dd{color:#dcf9ff;overflow-wrap:anywhere;margin:0;font-size:12px}.checkout-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:25px;display:flex}.ghost-action{color:#8298a8;cursor:pointer;background:0 0;border:0;min-height:44px}.checkout-actions .primary-button{min-width:240px}.payment-brick-shell{position:relative}.payment-brick-shell #rs-payment-brick{color:#111;background:#f5f5f5;border-radius:8px;min-height:380px;padding:15px}.payment-brick-shell .brick-loading{place-items:center;display:grid;background:#020a10b3!important}.sandbox-banner{color:#ffd17a;background:#ffa82614;border:1px solid #ffbe4066;border-radius:6px;flex-direction:column;gap:6px;margin:0 0 16px;padding:14px 16px;display:flex}.sandbox-banner strong{font:700 10px var(--font-display);letter-spacing:.12em;text-transform:uppercase}.sandbox-banner span{color:#b9a77e;font-size:12px;line-height:1.5}.checkout-loader{color:#7290a2;letter-spacing:.08em;text-transform:uppercase;place-content:center;justify-items:center;gap:16px;min-height:190px;font-size:11px;display:grid}.checkout-loader i{border:2px solid #00d9ff2e;border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;animation:1s linear infinite rotate}.intelligent-summary{background:linear-gradient(155deg,#071925f5,#030c10fa);border-color:#45ffa626;position:sticky;top:24px;overflow:hidden}.intelligent-summary:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#00d9ff17,#0000 68%);border-radius:50%;width:300px;position:absolute;inset:-35% -45% auto auto}.summary-orbit{aspect-ratio:1;color:#dffcff;border:1px solid #00d9ff3d;border-radius:50%;place-items:center;width:82px;margin:0 0 28px;display:grid;position:relative}.summary-orbit:before,.summary-orbit i{content:"";border:1px solid #45ffa652;border-radius:47%;animation:9s linear infinite rotate;position:absolute;inset:8px -5px}.summary-orbit i{border-color:#00d9ff4d;animation-direction:reverse;inset:-4px 14px}.summary-orbit b{font:600 16px var(--font-display);letter-spacing:.15em}.checkout-trust{color:#7891a1;gap:10px;margin:23px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.checkout-trust i{width:20px;height:20px;color:var(--green);border:1px solid #45ffa647;border-radius:50%;place-items:center;margin-right:8px;font-style:normal;display:inline-grid}.pix-panel{background:#031111cc;border:1px solid #45ffa638;justify-items:center;gap:18px;padding:24px;display:grid}.pix-panel img{aspect-ratio:1;border:10px solid #fff;border-radius:8px;width:min(260px,80vw)}.pix-panel p{text-align:center;color:#7892a1;max-width:470px;margin:0;line-height:1.65}.pix-panel textarea{resize:none;color:#b9d5df;background:#02080c;border:1px solid #ffffff1a;width:100%;height:82px;padding:12px;font:10px/1.5 monospace}.status-pill.pending{color:#ffe0aa;align-items:center;gap:8px;display:inline-flex}.status-pill.pending i{background:var(--warning);width:7px;height:7px;box-shadow:0 0 12px var(--warning);border-radius:50%;animation:1.5s infinite pulse}.renew-context{color:#7792a0;letter-spacing:.08em;text-transform:uppercase;background:#041417b8;border:1px solid #45ffa626;justify-content:space-between;gap:20px;width:min(1120px,100%);margin:-18px 0 26px;padding:14px 18px;font-size:10px;display:flex}.renew-context strong{color:#baffd9}.payment-state{background:#05111ce6;border:1px solid #00d9ff33;width:min(660px,100%);padding:clamp(32px,5vw,58px)}.payment-state-icon{border:1px solid var(--cyan);width:74px;height:74px;color:var(--cyan);font:500 28px var(--font-display);border-radius:50%;place-items:center;margin-bottom:32px;display:grid;box-shadow:0 0 32px #00d9ff26}.payment-approved .payment-state-icon{color:#55ffad;border-color:#55ffad;box-shadow:0 0 32px #55ffad2e}.payment-failure .payment-state-icon{color:#ff7b8c;border-color:#ff7b8c}.payment-state p{color:#7d91a0;line-height:1.7}.payment-state .primary-button,.payment-state .text-button{margin-top:25px}.payment-state>small{color:#4f6575;margin-top:22px;font-size:9px;display:block}.renew-card{width:min(560px,100%)}.legal-copy{background:#05111ce0;border:1px solid #00d9ff29;width:min(820px,100%);padding:clamp(28px,4vw,48px)}.legal-copy h2{letter-spacing:-.01em;margin:32px 0 10px;font-size:19px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#8396a4;line-height:1.85}.legal-update{border-top:1px solid #ffffff14;margin-top:42px;padding-top:22px;font-size:10px}.member-shell{background:radial-gradient(circle at 78% 3%,#007aff1f,#0000 30%),#02050a;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.member-sidebar{background:#030a11f0;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.member-sidebar nav{gap:7px;margin-top:70px;display:grid}.member-sidebar nav a,.ghost-button{color:#738898;text-transform:uppercase;letter-spacing:.11em;border-left:1px solid #0000;padding:13px 14px;font-size:10px}.member-sidebar nav a:hover,.member-sidebar nav a.active{color:var(--cyan);border-color:var(--cyan);background:#00d9ff0d}.ghost-button{text-align:left;cursor:pointer;border-block:0;background:0 0;border-right:0;margin-top:auto}.member-main{min-width:0;padding:42px clamp(24px,5vw,72px) 90px}.member-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:30px;padding-bottom:34px;display:flex}.member-top h1{font:380 clamp(34px, 4vw, 58px) var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin:12px 0 0}.member-id{text-align:right}.member-id small{color:#536978;font:500 8px var(--font-display);letter-spacing:.18em;margin-bottom:7px;display:block}.member-id strong{color:#bfeaf1;font:500 11px var(--font-display);letter-spacing:.04em}.grace-alert{color:#ffd7a2;background:#ff9f3712;border-left:2px solid #ffad4f;margin:28px 0 0;padding:16px 18px;font-size:11px}.grace-alert a{color:#fff;text-decoration:underline}.member-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.member-stats article{border-right:1px solid var(--line);padding:25px}.member-stats article:last-child{border:0}.member-stats span{color:#657b8b;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.member-stats strong{color:#dffaff;font:450 24px var(--font-display);margin-top:12px;display:block}.member-section{margin-top:70px}.member-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.member-heading h2,.news-panel h2{margin:12px 0 0;font-size:clamp(28px,3.6vw,46px)}.member-heading>a{color:#7591a3;text-transform:uppercase;font-size:10px}.course-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.course-card{border:1px solid var(--line);background:#05111cb8;padding:18px}.course-visual{background:radial-gradient(circle,#00d9ff21,#0000 52%),linear-gradient(135deg,#071827,#03090f);border:1px solid #00d9ff21;place-items:center;height:155px;margin-bottom:22px;display:grid}.course-visual span{width:57px;height:57px;color:var(--cyan);font:550 14px var(--font-display);border:1px solid #00d9ff59;border-radius:50%;place-items:center;display:grid}.course-card>small{color:#566d7d;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.course-card h3{min-height:48px;font:500 15px/1.45 var(--font-display);text-transform:uppercase;margin:9px 0 18px}.progress-line{background:#ffffff14;height:2px}.course-card p{color:#5e7484;font-size:9px}.course-card button{color:#c7f8ff;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:#00d9ff0a;border:1px solid #00d9ff3d;width:100%;padding:12px;font-size:9px}.news-panel{border:1px solid var(--line);background:linear-gradient(100deg,#007eff14,#0000);margin-top:70px;padding:42px}.news-panel p{color:#718797;max-width:680px;line-height:1.75}.member-loading{color:#85a4b7;min-height:100vh;font:500 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#02050a;place-items:center;display:grid}.member-loading span{border:1px solid #00d9ff3d;border-top-color:var(--cyan);border-radius:50%;width:50px;height:50px;animation:1s linear infinite rotate}footer{z-index:4;color:#596c7c;border-top:1px solid #ffffff14;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:30px;padding:56px clamp(24px,8vw,132px) 32px;font-size:10px;display:grid;position:relative}footer>p{text-align:center}footer>div{text-transform:uppercase;letter-spacing:.1em;gap:25px;display:flex}footer>small{text-align:center;color:#3f5262;border-top:1px solid #ffffff0d;grid-column:1/-1;padding-top:30px}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes runner{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes orbit-clockwise{to{rotate:1turn}}@keyframes orbit-counter{to{rotate:-1turn}}@keyframes brand-orbit-horizontal{0%{transform:rotate(18deg)rotateX(68deg)rotate(0)}to{transform:rotate(18deg)rotateX(68deg)rotate(360deg)}}@keyframes brand-orbit-vertical{0%{transform:rotateY(72deg)rotate(0)}to{transform:rotateY(72deg)rotate(360deg)}}@keyframes brand-orbit-diagonal{0%{transform:rotate(-38deg)rotateY(62deg)rotate(0)}to{transform:rotate(-38deg)rotateY(62deg)rotate(360deg)}}@keyframes brand-core-breathe{50%{box-shadow:inset 0 0 25px #0075ff80,0 0 25px #00a2ff61}}@keyframes brand-name-float{0%,to{transform:translateY(-1px)}50%{transform:translateY(-5px)}}@keyframes brand-wave-travel{to{transform:translate(50px)}}@media (width<=1000px){.topic-grid{grid-template-columns:repeat(2,1fr)}.institutional-heading{grid-template-columns:1fr 2fr}.institutional-heading>p{grid-column:2}.institutional-grid{grid-template-columns:repeat(2,1fr)}.journey,.access-section{gap:6vw}}@media (width<=760px){.topbar{height:76px;padding:0 20px}.brand{letter-spacing:.12em;gap:9px;font-size:11px}.brand-logo-frame{flex-basis:40px;width:40px;height:40px}.brand-logo{width:36px;height:36px}.brand-signal{gap:2px;min-width:226px;height:72px}.brand-signal-globe{flex-basis:62px;width:62px;height:62px}.brand-signal-core{inset:10px}.brand-signal-logo{width:43px;height:43px}.brand-signal-ring{inset:3px}.brand-signal-ring-two{inset:7px 17px}.brand-signal-ring-three{inset:8px 3px}.brand-signal-content{width:161px;height:54px;padding-left:2px}.brand-signal-name{letter-spacing:.13em;padding-left:4px;font-size:11px}.brand-signal-wave{top:27px}.menu-button{z-index:22;background:0 0;border:1px solid #00d9ff40;width:38px;height:38px;display:block;position:relative}.menu-button span{background:var(--cyan);width:17px;height:1px;margin:6px auto;display:block}.nav-links{border-bottom:1px solid var(--line);background:#02070df7;flex-direction:column;align-items:stretch;gap:24px;width:100%;padding:28px 20px;display:none;position:absolute;top:76px;left:0}.nav-open{display:flex}.hero{justify-content:center;height:100svh;min-height:690px;padding:92px 16px 22px}.central-status{justify-content:center;width:min(430px,94vw);margin-bottom:10px;padding:9px 11px}.central-status small{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.sky-icon{width:30px;height:30px;font-size:18px}.hero-access-orbit{width:min(480px,86vw,58vh)}.hero-access-orbit .access-orbit-button{min-width:108px}.hero-quick-info{text-align:center;flex-direction:column;gap:7px;margin-top:8px;font-size:7px}.hero-quick-info strong{font-size:16px}.section-pad{padding:90px 22px}.statement,.journey,.access-section{grid-template-columns:1fr}.statement{gap:25px}.institutional-heading{display:block}.institutional-heading>p{margin-top:22px}.institutional-grid{grid-template-columns:1fr;margin-top:38px}.institutional-grid article{min-height:205px}.institutional-grid h3{margin-top:34px}.institutional-manifesto{flex-direction:column;align-items:flex-start}.institutional-manifesto span+span:before{margin-right:12px}.section-heading{display:block}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:310px}.access-card{padding:32px 22px}footer{text-align:center;grid-template-columns:1fr}footer .brand,footer>div{justify-content:center}footer>p{margin:0}.portal-header{height:76px}.portal-intro{padding-top:64px}.portal-back{font-size:8px}.portal-header .brand>span:last-child{display:none}.choice-grid,.checkout-layout{grid-template-columns:1fr}.choice-card{border-right:0;border-bottom:1px solid var(--line);min-height:350px}.portal-footer{flex-direction:column;align-items:flex-start;padding:25px 0}.portal-footer nav{flex-wrap:wrap}.checkout-steps li{letter-spacing:.05em;gap:6px;font-size:7px}.checkout-steps li:not(:last-child):after{margin-right:5px}.checkout-steps i{width:24px;height:24px}.checkout-form,.checkout-review,.payment-brick-shell{min-height:0;padding:22px 17px}.form-pair{grid-template-columns:1fr;gap:0}.checkout-actions{flex-direction:column-reverse;align-items:stretch}.checkout-actions .primary-button{width:100%;min-width:0}.intelligent-summary{position:relative;top:auto}.renew-context{flex-direction:column;align-items:flex-start}.payment-brick-shell #rs-payment-brick{padding:4px}.member-shell{grid-template-columns:1fr}.member-sidebar{flex-direction:row;align-items:center;height:auto;padding:18px 20px;position:relative}.member-sidebar nav{display:none}.member-sidebar .ghost-button{margin:0 0 0 auto}.member-main{padding:32px 20px 70px}.member-top{display:block}.member-id{text-align:left;margin-top:22px}.member-stats,.course-grid{grid-template-columns:1fr}.member-stats article{border-right:0;border-bottom:1px solid var(--line)}.member-heading{align-items:start}.news-panel{padding:28px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pointer-light{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.member-app{--green:#43ffad;--cyan:#00d9ff;--surface:#06111b;--surface-2:#091724;--soft:#9bb0bd;color:#eefcff;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 80% 0,#0085ff29,#0000 31%),radial-gradient(circle at 20% 65%,#25ff990e,#0000 28%),#02060a}.member-app p,.member-app small,.member-app input,.member-app select,.member-app textarea{font-family:var(--font-body),Arial,sans-serif}.member-app h1,.member-app h2,.member-app h3,.member-app strong,.member-app b{text-wrap:balance}.member-app:before,.manager-shell:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.member-sidebar{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#030d16f7,#02080ef2);border-right:1px solid #00d9ff1f;width:auto;padding:28px 22px 24px;box-shadow:18px 0 60px #00000038}.member-sidebar nav{gap:5px;margin-top:64px}.member-sidebar nav a{color:#8ca2b0;letter-spacing:.08em;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:14px;font-size:11px;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.member-sidebar nav a:hover{color:#dffbff;background:#00d9ff09;border-color:#00d9ff1a;transform:translate(2px)}.member-sidebar nav a i{color:#526a7b;width:22px;font:normal 16px var(--font-display);text-align:center}.member-sidebar nav a.active{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#00d9ff1a,#0000);border:1px solid #00d9ff29}.member-sidebar nav a.active i{color:var(--cyan);text-shadow:0 0 12px var(--cyan)}.member-side-account{background:#ffffff05;border:1px solid #ffffff12;gap:5px;margin-top:auto;padding:16px 13px;display:grid}.member-side-account span{color:var(--green);font:600 8px var(--font-display);letter-spacing:.15em}.member-side-account strong{color:#d7f8ff;font:500 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-side-account a{color:#607a8c;text-transform:uppercase;font-size:9px}.member-sidebar .ghost-button{margin-top:8px}.member-main{z-index:2;width:100%;max-width:1640px;padding:0 clamp(28px,4.8vw,78px) 110px;position:relative}.member-topbar{color:#91a8b6;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #00d9ff1a;justify-content:space-between;align-items:center;height:82px;font-size:10px;font-weight:600;display:flex}.member-topbar>div:first-child{align-items:center;gap:11px;display:flex}.member-actions{align-items:center;gap:20px;display:flex}.member-actions>a:first-child{color:#a1bac8}.member-avatar{width:38px;height:38px;color:var(--cyan);font:600 12px var(--font-display);background:radial-gradient(circle,#00d9ff1f,#0000);border:1px solid #00d9ff59;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #00d9ff14}.member-hero{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 330px;align-items:center;gap:60px;min-height:390px;padding:55px 0 45px;display:grid}.member-hero h1,.member-page-heading h1{font:520 clamp(44px,5.6vw,78px)/.98 var(--font-display);text-transform:uppercase;letter-spacing:-.038em;text-shadow:0 8px 40px #00000061;margin:17px 0}.member-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 28px #00d9ff29;font-style:normal}.member-hero p,.member-page-heading p{color:#9bb0bd;max-width:660px;font-size:15px;line-height:1.75}.member-orbit{aspect-ratio:1;justify-self:center;place-items:center;width:min(270px,25vw);display:grid;position:relative}.member-orbit:before,.member-orbit:after,.member-orbit>span{content:"";border:1px solid #00d9ff42;border-radius:48%;animation:17s linear infinite member-orbit;position:absolute;inset:5%;box-shadow:0 0 18px #00d9ff0d}.member-orbit:after{border-color:#43ffad45;animation-duration:13s;animation-direction:reverse;inset:14% 1%}.member-orbit>span:first-child{border-style:dashed;animation-duration:10s;inset:22%}.member-orbit>span:nth-child(2){border-color:#ffffff1f;animation-direction:reverse;inset:31%}.member-orbit strong{z-index:2;color:#e7fdff;font:420 34px var(--font-display);text-shadow:0 0 18px #00d9ff66;place-items:center;display:grid}.member-orbit small{color:#5b7484;font:500 7px var(--font-display);letter-spacing:.17em;text-transform:uppercase}.member-metrics{background:linear-gradient(110deg,#071826d1,#030c14a8);border:1px solid #00d9ff2e;grid-template-columns:repeat(3,1fr);margin:34px 0 0;display:grid;box-shadow:0 22px 70px #0000002e,inset 0 1px #ffffff06}.member-metrics article{border-right:1px solid #00d9ff1a;padding:20px 23px}.member-metrics article:last-child{border:0}.member-metrics span,.course-summary span{color:#8299a8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:600}.member-metrics strong{color:#dffbff;font:450 19px var(--font-display);margin-top:9px;display:block}.continue-card{background:linear-gradient(120deg,#091f30f5,#030b12e6);border:1px solid #00d9ff38;border-radius:12px;grid-template-columns:minmax(260px,38%) 1fr;margin-top:60px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000052,0 0 45px #00aeff0e,inset 0 1px #ffffff08}.continue-card>div:last-child{padding:clamp(28px,4vw,52px)}.continue-card h2{margin:12px 0;font-size:clamp(27px,3vw,43px)}.continue-card p{color:#9aafbb;max-width:680px;font-size:14px;line-height:1.75}.continue-visual{background:radial-gradient(circle,#00d9ff29,#0000 47%),#04101a;border-right:1px solid #00d9ff1a;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.continue-visual:before,.continue-visual:after{content:"";aspect-ratio:1;border:1px solid #00d9ff3b;border-radius:45%;width:70%;animation:15s linear infinite member-orbit;position:absolute}.continue-visual:after{border-color:#43ffad33;width:48%;animation-direction:reverse}.continue-visual span{z-index:2;color:var(--cyan);font:600 11px var(--font-display);letter-spacing:.25em}.progress-line{background:#ffffff14;border-radius:4px;height:3px;overflow:hidden}.progress-line i{background:linear-gradient(90deg,var(--cyan),var(--green));height:100%;box-shadow:0 0 12px var(--cyan);display:block}.member-primary{color:#e7fff4;width:max-content;min-width:220px;font:600 9px var(--font-display);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#43ffad21,#00d9ff0d);border:1px solid #43ffad99;justify-content:space-between;align-items:center;gap:45px;margin-top:24px;padding:14px 17px;display:inline-flex;box-shadow:0 0 25px #43ffad12}.member-primary:hover{background:#43ffad1f;box-shadow:0 0 30px #43ffad2e}.member-primary b{color:var(--green)}.member-block{margin-top:76px}.member-block-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.member-block-title h2{margin:10px 0 0;font-size:clamp(27px,3.5vw,46px)}.member-block-title>a{color:#9ab5c3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.member-app .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.member-app .course-grid.library{grid-template-columns:repeat(3,minmax(260px,1fr));margin-top:30px}.member-app .course-card{background:linear-gradient(145deg,#081b2aeb,#030b12e8);border:1px solid #00d9ff29;border-radius:10px;flex-direction:column;min-width:0;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.member-app .course-card:hover{border-color:#00d9ff4f;transform:translateY(-4px);box-shadow:0 20px 50px #00000040}.member-app .course-card .course-visual{background:radial-gradient(circle,#00d9ff26,#0000 50%),#04111b;height:150px;margin:0 0 20px;position:relative;overflow:hidden}.member-app .course-card.accent-green .course-visual{background:radial-gradient(circle,#43ffad24,#0000 50%),#04111b}.member-app .course-card h3{color:#eefcff;letter-spacing:-.01em;min-height:auto;margin:10px 0 12px;font-size:18px;line-height:1.35}.member-app .course-card>p{color:#91a7b4;min-height:64px;font-size:12px;line-height:1.7}.member-app .course-card footer{z-index:auto;color:#657e8e;text-align:left;border:0;grid-template-columns:none;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:0;font-size:9px;display:flex;position:static}.member-app .course-card footer a{color:#b6eaf1;text-transform:uppercase}.member-page-heading{border-bottom:1px solid #ffffff12;padding:55px 0 34px}.member-page-heading h1{font-size:clamp(40px,5vw,66px)}.member-toolbar{grid-template-columns:1fr 260px;gap:12px;margin-top:30px;display:grid}.member-toolbar input,.member-toolbar select,.manager-panel input,.manager-panel select,.manager-panel textarea{color:#e9fbff;background:#06111b;border:1px solid #ffffff1a;outline:none;width:100%;padding:14px 15px}.member-toolbar input:focus,.member-toolbar select:focus{border-color:#00d9ff99;box-shadow:0 0 20px #00d9ff12}.member-toolbar select{color:#8da3b2}.course-summary{background:#06111bb8;border:1px solid #00d9ff21;grid-template-columns:170px 1fr;align-items:center;gap:30px;margin:30px 0;padding:20px;display:grid}.course-summary strong{font:450 26px var(--font-display);margin-top:6px;display:block}.module-list{gap:16px;display:grid}.module-card{background:#05101aba;border:1px solid #00d9ff21}.module-card>header{border-bottom:1px solid #ffffff0f;gap:22px;padding:24px;display:flex}.module-card>header>span{color:var(--cyan);font:500 10px var(--font-display)}.module-card h2{margin:0 0 7px;font-size:20px}.module-card p{color:#6f8595;margin:0;font-size:10px}.lesson-row{border-bottom:1px solid #ffffff0e;grid-template-columns:38px 1fr 45px;align-items:center;gap:14px;padding:16px 22px;display:grid}.lesson-row:last-child{border:0}.lesson-row:hover{background:#00d9ff09}.lesson-row>i{width:32px;height:32px;color:var(--cyan);font:normal 8px var(--font-display);border:1px solid #00d9ff40;border-radius:50%;place-items:center;display:grid}.lesson-row>i.done{color:var(--green);border-color:#43ffad59}.lesson-row span{gap:5px;display:grid}.lesson-row strong{font:500 12px var(--font-display)}.lesson-row small{color:#617787;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.lesson-row>b{color:#6a8393;font:500 9px var(--font-display)}.lesson-breadcrumb{color:#60798a;text-transform:uppercase;gap:10px;padding:28px 0 0;font-size:9px;display:flex}.lesson-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:24px;margin-top:24px;display:grid}.lesson-content,.lesson-notes{background:linear-gradient(155deg,#061420f2,#030b12eb);border:1px solid #00d9ff2e;border-radius:11px;overflow:hidden;box-shadow:0 25px 80px #00000040,inset 0 1px #ffffff06}.lesson-media{background:radial-gradient(circle,#00d9ff1c,#0000 42%),#01060a;border-bottom:1px solid #00d9ff1c;place-items:center;min-height:380px;display:grid}.lesson-media video{background:#000;width:100%;max-height:620px}.video-placeholder,.article-symbol{text-align:center;color:#658091;place-items:center;display:grid}.video-placeholder span,.article-symbol span{width:105px;height:105px;color:var(--cyan);font:600 10px var(--font-display);letter-spacing:.16em;border:1px solid #00d9ff4d;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 40px #00d9ff14,inset 0 0 25px #00d9ff0f}.video-placeholder p{font-size:10px}.lesson-copy{padding:clamp(30px,4.4vw,58px)}.lesson-copy h1{color:#f2fdff;max-width:900px;font:540 clamp(34px,4vw,56px)/1.04 var(--font-display);text-transform:none;letter-spacing:-.035em;text-shadow:0 8px 34px #0006;margin:14px 0 18px}.lesson-summary{color:#b3c8d2;max-width:820px;font-size:16px;line-height:1.75}.lesson-body{color:#a5b8c2;border-top:1px solid #00d9ff1c;max-width:820px;margin-top:36px;padding-top:30px;font-size:15px;line-height:1.9}.lesson-body p{margin:0 0 1.35em}.lesson-controls{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:25px;display:flex}.lesson-controls button,.lesson-notes button,.chat-panel form button,.manager-panel form button{color:#dffcff;cursor:pointer;font:600 9px var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:#00d9ff0f;border:1px solid #00d9ff59;padding:13px 16px}.lesson-controls button.completed{color:var(--green);border-color:#43ffad66}.lesson-controls a{color:#9cd4dc;text-transform:uppercase;font-size:10px}.lesson-notes{height:max-content;padding:26px;position:sticky;top:22px}.lesson-notes h2{color:#eefcff;letter-spacing:-.02em;margin:11px 0 22px;font-size:24px}.lesson-notes textarea{resize:vertical;color:#e4f9fc;background:#0005096b;border:1px solid #00d9ff24;border-radius:7px;outline:none;width:100%;min-height:280px;padding:17px;font-size:14px;line-height:1.7;transition:border-color .2s,box-shadow .2s}.lesson-notes textarea:focus{border-color:#00d9ff80;box-shadow:0 0 0 3px #00d9ff0f,0 0 24px #00d9ff0f}.lesson-notes button{width:100%;margin-top:12px}.lesson-notes>small{color:var(--green);margin-top:10px;display:block}.news-disclaimer{color:#c1a77f;background:#ffb8540e;border-left:2px solid #ffbd61;margin-top:25px;padding:13px 16px;font-size:9px;line-height:1.6}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.news-grid.compact{margin-top:0}.news-card{background:linear-gradient(145deg,#061521d6,#030a10db);border:1px solid #00d9ff1f;flex-direction:column;min-height:260px;display:flex;overflow:hidden}.news-card-content{flex-direction:column;flex:1;min-height:260px;padding:22px;display:flex}.news-card-image{background:#07131c;border-bottom:1px solid #00d9ff24;height:178px;display:block;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.news-card:hover .news-card-image img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}.news-card-top,.news-card footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.news-card-top span{color:var(--cyan);font:600 8px var(--font-display);text-transform:uppercase;letter-spacing:.13em}.news-card time{color:#536b7b;font-size:8px}.news-card h3{font:500 16px/1.4 var(--font-display);margin:28px 0 12px}.news-card-content>p{color:#708695;font-size:10px;line-height:1.7}.member-app .news-card footer{z-index:auto;color:#586f7e;border-top:1px solid #ffffff0f;grid-template-columns:none;margin-top:auto;padding:18px 0 0;font-size:8px;display:flex;position:static}.news-card footer a{color:#9ed7df}.real-portal{padding-bottom:20px}.portal-real-hero{border-bottom:1px solid #00d9ff21;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:60px;min-height:390px;padding:54px 0 42px;display:grid}.portal-real-live{color:#8fe8ba;width:max-content;font:650 9px var(--font-display);letter-spacing:.12em;background:#43ffad0b;border:1px solid #43ffad38;border-radius:4px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 12px;display:flex}.portal-real-copy h1{color:#f1fdff;font:600 clamp(58px,7vw,102px)/.86 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 15px 55px #00000080;margin:14px 0 18px}.portal-real-copy h1 em{color:#0000;-webkit-text-stroke:1px var(--green);text-shadow:0 0 32px #43ffad2e;font-style:normal}.portal-real-copy>p{color:#a4b8c3;max-width:720px;font-size:15px;line-height:1.8}.portal-real-scan{aspect-ratio:1;background:radial-gradient(circle,#00d9ff17,#0000 58%);border:1px solid #00d9ff2b;border-radius:50%;justify-self:center;place-items:center;width:290px;display:grid;position:relative;box-shadow:0 0 70px #0099ff14,inset 0 0 60px #00d9ff06}.portal-real-scan:before,.portal-real-scan:after,.portal-real-scan>span{content:"";border:1px solid #00d9ff4d;border-radius:46%;animation:19s linear infinite member-orbit;position:absolute;inset:12%}.portal-real-scan:after{border-color:#43ffad4d;animation-duration:13s;animation-direction:reverse;inset:24% 5%}.portal-real-scan>span:nth-child(2){border-style:dashed;animation-duration:9s;inset:34%}.portal-real-scan strong{z-index:2;color:#eafff5;font:650 27px var(--font-display);letter-spacing:.16em;text-align:center;text-shadow:0 0 20px #43ffad7a;gap:4px;display:grid}.portal-real-scan small{color:#67937c;letter-spacing:.2em;font-size:7px}.portal-real-status{background:linear-gradient(110deg,#071826d6,#030c14b3);border:1px solid #00d9ff24;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.portal-real-status article{border-right:1px solid #00d9ff1a;min-width:0;padding:20px 22px}.portal-real-status article:last-child{border:0}.portal-real-status span,.portal-real-status small{color:#6f8796;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.portal-real-status strong{color:#e2fbff;font:560 20px var(--font-display);margin:9px 0 5px;display:block}.portal-real-status strong i{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.portal-real-online strong{color:var(--green);letter-spacing:.08em;font-size:15px}.portal-real-lead{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;margin-top:46px;display:grid}.portal-real-feature{background:linear-gradient(135deg,#081c2bf5,#030b12f2);border:1px solid #00d9ff33;border-radius:11px;grid-template-columns:minmax(230px,36%) 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000040}.portal-real-feature-visual{background:radial-gradient(circle,#00d9ff33,#0000 50%),linear-gradient(145deg,#071d2c,#02080d);border-right:1px solid #00d9ff1f;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.portal-real-feature-visual>img{object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.portal-real-feature-visual.has-image:before{background:linear-gradient(#01080d14,#01080dbd);border:0;border-radius:0;width:100%;height:100%;animation:none}.portal-real-feature-visual:before,.portal-real-feature-visual:after{content:"";aspect-ratio:1;border:1px solid #00d9ff33;border-radius:47%;width:76%;animation:17s linear infinite member-orbit;position:absolute}.portal-real-feature-visual:after{border-color:#43ffad40;width:54%;animation-direction:reverse}.portal-real-feature-visual>span{z-index:2;color:#dffcff;font:650 10px var(--font-display);letter-spacing:.13em;background:#020a10cc;border:1px solid #00d9ff66;padding:12px 14px}.portal-real-feature-visual>b{color:var(--green);font:650 8px var(--font-display);letter-spacing:.15em;position:absolute;bottom:18px;left:18px}.portal-real-feature>div:last-child{flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,48px);display:flex}.portal-real-feature h2{color:#f2fdff;font:560 clamp(26px,3vw,43px)/1.12 var(--font-display);letter-spacing:-.035em;text-transform:none;margin:24px 0 14px}.portal-real-feature p{color:#99aeba;font-size:13px;line-height:1.75}.portal-real-feature footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex;position:static}.portal-real-feature footer small{color:#708a99;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.portal-real-feature footer a{color:#c9fff0;font:650 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.portal-real-feature footer b{color:var(--green)}.portal-real-briefs{background:#040f17db;border:1px solid #43ffad29;border-radius:11px;overflow:hidden}.portal-real-briefs>header{color:#a7c1cc;height:58px;font:650 9px var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #43ffad1f;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.portal-real-briefs>header small{color:var(--green)}.portal-real-briefs>a{border-bottom:1px solid #ffffff0f;grid-template-columns:28px 1fr 16px;align-items:start;gap:12px;min-height:116px;padding:17px 18px;transition:background .2s;display:grid}.portal-real-briefs>a:last-child{border:0}.portal-real-briefs>a:hover{background:#43ffad09}.portal-real-briefs>a>i{color:#506e62;font:normal 9px var(--font-display)}.portal-real-briefs>a>span{gap:8px;min-width:0;display:grid}.portal-real-briefs>a small{color:#648071;text-transform:uppercase;font-size:8px}.portal-real-briefs>a strong{color:#d9edf1;font:520 12px/1.45 var(--font-display)}.portal-real-briefs>a>b{color:var(--green);font-weight:400}.portal-real-notices{border:1px solid #43ffad29;border-left:3px solid var(--green);background:linear-gradient(100deg,#071e1b94,#030d14d1);border-radius:8px;margin-top:54px;padding:28px}.portal-real-notices>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.portal-real-notices h2,.portal-real-feed h2{margin:9px 0 0;font-size:clamp(27px,3.5vw,44px)}.portal-real-secure{color:#76af91;font:650 8px var(--font-display);letter-spacing:.12em}.portal-real-notices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-real-notices article{background:#01090c57;border:1px solid #43ffad1c;flex-direction:column;min-height:190px;padding:18px;display:flex}.portal-real-notices article>span{width:max-content;color:var(--green);letter-spacing:.12em;border:1px solid #43ffad38;padding:5px 7px;font-size:7px}.portal-real-notices time{color:#607c6e;text-transform:uppercase;margin-top:11px;font-size:8px}.portal-real-notices h3{color:#e4f9f0;font:540 14px var(--font-display);margin:16px 0 8px}.portal-real-notices p{color:#86a096;margin:0;font-size:10px;line-height:1.65}.portal-real-notices article a{color:#a8e7cb;margin-top:auto;padding-top:15px;font-size:9px}.portal-real-notices .portal-real-notice-empty{border:1px solid #43ffad1a;grid-column:1/-1;align-items:center;gap:15px;min-height:95px;padding:18px;display:flex}.portal-real-notice-empty>i{width:36px;height:36px;color:var(--green);border:1px solid #43ffad4d;border-radius:50%;place-items:center;font-style:normal;display:grid}.portal-real-notice-empty>span{gap:4px;display:grid}.portal-real-notice-empty strong{color:#d9eee4;font-size:12px}.portal-real-notice-empty small{color:#6e887d;font-size:10px}.portal-real-feed{margin-top:64px}.portal-real-feed>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.portal-real-search{width:min(390px,100%);position:relative}.portal-real-search input{color:#e8fbff;background:#06121c;border:1px solid #00d9ff24;border-radius:6px;outline:0;width:100%;padding:14px 42px 14px 15px;font-size:11px}.portal-real-search input:focus{border-color:#43ffad6b;box-shadow:0 0 0 3px #43ffad0b}.portal-real-search span{color:var(--green);font-size:18px;position:absolute;top:11px;right:15px}.portal-real-feed>nav{gap:7px;margin-top:26px;padding-bottom:5px;display:flex;overflow:auto}.portal-real-feed>nav button{color:#7f96a4;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#05111bb3;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:10px;min-width:max-content;padding:10px 12px;font-size:9px;display:flex}.portal-real-feed>nav button small{color:#607685;background:#ffffff0a;border-radius:9px;min-width:22px;padding:3px 5px}.portal-real-feed>nav button.active{color:#dffef0;box-shadow:inset 0 -2px var(--green);background:#43ffad12;border-color:#43ffad59}.portal-real-feed>nav button.active small{color:var(--green)}.portal-real-stream{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.portal-real-stream .news-card{background:linear-gradient(145deg,#071826e6,#030b12eb);border-color:#00d9ff26;border-radius:8px;min-height:300px;transition:transform .2s,border-color .2s,box-shadow .2s}.portal-real-stream .news-card:hover{border-color:#43ffad45;transform:translateY(-3px);box-shadow:0 20px 55px #0000003b}.portal-real-stream .news-card h3{color:#eaf9fc;font-size:17px}.portal-real-stream .news-card>p{color:#8ea4b0;font-size:11px}.community-layout{background:#040e16c2;border:1px solid #00d9ff21;grid-template-columns:270px minmax(0,1fr);min-height:650px;margin-top:28px;display:grid}.channel-list{border-right:1px solid #ffffff12;padding:18px}.channel-list>span{color:#566e7e;font:600 8px var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px 16px;display:block}.channel-list button{color:#7a909f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;width:100%;padding:13px 10px;display:flex}.channel-list button.active{color:#d9f9fe;background:#00d9ff0d;border-color:#00d9ff26}.channel-list button>i{color:var(--cyan);font-style:normal}.channel-list button>span{gap:5px;display:grid}.channel-list strong{font:500 10px var(--font-display)}.channel-list small{color:#536a7a;font-size:8px;line-height:1.4}.chat-panel{grid-template-rows:62px 1fr auto;min-width:0;display:grid}.chat-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.chat-panel>header>div{align-items:center;gap:10px;display:flex}.chat-panel>header strong{font:500 11px var(--font-display);text-transform:uppercase}.chat-panel>header small{color:#566f80;text-transform:uppercase;font-size:8px}.message-list{max-height:560px;padding:24px;overflow:auto}.message-list article{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.message-list article>div{width:34px;height:34px;color:var(--cyan);font:600 9px var(--font-display);border:1px solid #00d9ff40;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.message-list article.own>div{color:var(--green);border-color:#43ffad59}.message-list article p{gap:7px;margin:0;display:grid}.message-list article strong{color:#b9dce4;font:500 10px var(--font-display)}.message-list article strong small{color:#536b7b;font:400 8px var(--font-body);margin-left:10px}.message-list article p>span{color:#8297a5;max-width:680px;font-size:11px;line-height:1.6}.chat-panel form{border-top:1px solid #ffffff12;padding:15px;position:relative}.chat-panel form textarea{resize:none;color:#e0f7fb;background:#00000040;border:1px solid #ffffff1a;outline:none;width:100%;min-height:84px;padding:14px 120px 14px 14px}.chat-panel form button{position:absolute;top:33px;right:28px}.chat-panel form>small{color:#ffacb6;margin-top:6px;display:block}.telegram-card{background:linear-gradient(120deg,#071c2adb,#030a10e0);border:1px solid #00d9ff26;grid-template-columns:300px 1fr;align-items:center;gap:55px;margin-top:32px;padding:clamp(30px,5vw,65px);display:grid}.telegram-orbit{aspect-ratio:1;place-items:center;display:grid;position:relative}.telegram-orbit:before,.telegram-orbit:after,.telegram-orbit span{content:"";border:1px solid #00d9ff3d;border-radius:48%;animation:15s linear infinite member-orbit;position:absolute;inset:8%}.telegram-orbit:after{border-color:#43ffad3b;animation-direction:reverse;inset:20% 2%}.telegram-orbit span{border-style:dashed;inset:30%}.telegram-orbit strong{z-index:2;border:1px solid var(--cyan);width:76px;height:76px;color:var(--cyan);font:500 27px var(--font-display);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 30px #00d9ff1f}.telegram-card h2{margin:14px 0;font-size:clamp(28px,3.5vw,48px)}.telegram-card p,.telegram-card li{color:#7a91a0;font-size:11px;line-height:1.7}.telegram-card ul{margin:20px 0;padding-left:17px}.status-pill{color:#8195a3;text-transform:uppercase;letter-spacing:.13em;border:1px solid #ffffff1a;padding:7px 10px;font-size:8px;display:inline-block}.status-pill.online{color:var(--green);border-color:#43ffad54}.secondary-danger{color:#ff9caa;cursor:pointer;background:#ff485f0a;border:1px solid #ff657859;padding:13px 16px}.telegram-message{color:#87a4b4;margin-top:15px;display:block}.account-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.account-grid article{background:#05111cbf;border:1px solid #00d9ff21;flex-direction:column;min-height:180px;padding:25px;display:flex}.account-grid span{color:#607889;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.account-grid strong{font:450 20px var(--font-display);margin-top:auto}.account-grid small{color:#607686;margin-top:8px;font-size:9px}.account-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.account-actions .member-primary{margin-top:0}.account-actions>button{color:#6f8797;cursor:pointer;background:0 0;border:0;text-decoration:underline}.member-empty{color:#617888;text-align:center;border:1px dashed #00d9ff26;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.member-empty span{color:var(--cyan);font:600 9px var(--font-display);letter-spacing:.2em}.member-empty p{max-width:430px;margin:0;font-size:10px;line-height:1.6}.member-mobile-nav{display:none}.manager-shell{color:#eefcff;background:radial-gradient(circle at 76% 0,#0085ff1a,#0000 28%),#02060a;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.manager-shell>aside{z-index:2;background:#02090ff2;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:26px 22px;display:flex;position:sticky;top:0}.manager-shell>aside nav{gap:7px;margin-top:65px;display:grid}.manager-shell>aside nav button,.manager-shell>aside nav>a{text-align:left;color:#708696;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #0000;padding:13px;font-size:9px;text-decoration:none}.manager-shell>aside nav button.active,.manager-shell>aside nav>a.active{color:var(--cyan);box-shadow:inset 2px 0 var(--cyan);background:#00d9ff0b;border-color:#00d9ff26}.manager-shell>aside nav>.manager-financial-link{color:#8fffc1;background:#45ffa609;border-color:#45ffa629}.manager-shell>aside nav>.manager-monitoring-link{color:#a9f7ff;background:linear-gradient(90deg,#00d9ff14,#0000);border-color:#00d9ff33}.manager-shell>aside>a:last-child{color:#718a9a;text-transform:uppercase;margin-top:auto;font-size:9px}.manager-shell>section{z-index:1;min-width:0;padding:0 clamp(24px,4vw,60px) 70px;position:relative}.manager-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:150px;display:flex}.manager-header h1{font:380 clamp(35px,4vw,58px) var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin:10px 0 0}.manager-header>div:last-child{text-align:right}.manager-header>div:last-child span{color:#61798a;text-transform:uppercase;font-size:8px}.manager-header>div:last-child strong{color:var(--green);font:450 27px var(--font-display);margin-top:8px;display:block}.manager-notice{border-left:2px solid var(--green);color:#a3d7bd;background:#43ffad0e;justify-content:space-between;margin-top:25px;padding:13px 16px;font-size:10px;display:flex}.manager-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.manager-grid{grid-template-columns:minmax(280px,370px) 1fr;gap:17px;margin-top:28px;display:grid}.manager-panel{background:#05111cc2;border:1px solid #00d9ff21;padding:25px}.manager-panel.full{margin-top:28px}.manager-panel h2{margin:10px 0 24px;font-size:25px}.manager-panel form{gap:14px;display:grid}.manager-panel label{color:#718999;text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:8px;display:grid}.manager-panel textarea{resize:vertical;min-height:100px}.manager-panel form button{color:var(--green);border-color:#43ffad59}.manager-table{display:grid}.manager-table>div{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 90px 78px;align-items:center;gap:13px;padding:14px 0;display:grid}.manager-table span{gap:5px;min-width:0;display:grid}.manager-table strong{font:500 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-table small{color:#5f7687;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.manager-table i{color:#748897;font:normal 7px var(--font-display);text-align:center;text-transform:uppercase;border:1px solid #ffffff14;padding:6px}.manager-table i.published,.manager-table i.resolved{color:var(--green);border-color:#43ffad38}.manager-table button{color:#9fd9e2;cursor:pointer;background:0 0;border:1px solid #00d9ff33;padding:7px;font-size:8px}.manager-panel.full>p{color:#78909f;max-width:700px;line-height:1.8}.studio-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.studio-flow article{background:linear-gradient(145deg,#05141feb,#020a10b8);border:1px solid #00d9ff24;padding:18px 20px;position:relative;overflow:hidden}.studio-flow article:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),var(--green),transparent);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.studio-flow span,.studio-flow small{color:#6e8797;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.studio-flow strong{color:#e9fbff;font:500 27px var(--font-display);margin:10px 0 7px;display:block}.studio-grid{align-items:start}.studio-guidance,.studio-safety{color:#78909f;font-size:11px;line-height:1.7}.studio-safety{border-left:2px solid var(--green);background:#43ffad09;margin-top:20px;padding:12px}.studio-table>div{grid-template-columns:minmax(0,1fr) 92px 92px}.studio-table button:disabled{opacity:.4;cursor:not-allowed}.manager-login-card{background:linear-gradient(135deg,#051622f0,#02090feb);border:1px solid #00d9ff2e;grid-template-columns:190px 1fr;align-items:center;gap:40px;max-width:760px;padding:32px;display:grid;box-shadow:0 28px 90px #00000057}.manager-login-seal{aspect-ratio:1;border:1px solid #00d9ff3d;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 40px #00d9ff14,inset 0 0 35px #43ffad0a}.manager-login-seal:before,.manager-login-seal:after{content:"";border:1px dashed #43ffad5c;border-radius:47%;animation:13s linear infinite member-orbit;position:absolute;inset:12%}.manager-login-seal:after{border-style:solid;border-color:#00d9ff4d;animation-duration:9s;animation-direction:reverse;inset:25%}.manager-login-seal span{color:#eafff5;font:600 25px var(--font-display);letter-spacing:.18em;text-shadow:0 0 18px var(--green)}.manager-magic-link{color:#9edfe8;cursor:pointer;width:100%;font:600 8px var(--font-display);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#00d9ff0a;border:1px solid #00d9ff40;padding:13px 16px;text-decoration:none}.manager-magic-link:disabled{opacity:.55;cursor:default}.form-success{color:#8ee8b7;margin:0;font-size:10px;line-height:1.6}.manager-side-actions{gap:13px;margin-top:auto;display:grid}.manager-side-actions a,.manager-side-actions button{color:#718a9a;font:500 8px var(--font-display);text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0}.manager-side-actions button{color:#596d7c}.manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-table{margin-top:14px}.finance-table .manager-member-table>div:not(.head)>strong{color:#bfffe0;font:600 12px var(--font-display)}.finance-table .manager-member-table i.approved{color:#52ffad;background:#45ffa614}.finance-table .manager-member-table i.pending,.finance-table .manager-member-table i.created{color:#ffcf7e;background:#ffbd6114}.finance-table .manager-member-table i.rejected,.finance-table .manager-member-table i.refunded,.finance-table .manager-member-table i.charged_back{color:#ff8ba0;background:#ff6b8714}.manager-payment-center{box-shadow:inset 3px 0 var(--green),0 0 32px #45ffa60a;background:linear-gradient(120deg,#062a219e,#04111cd1);border:1px solid #45ffa63d;grid-template-columns:1.4fr .8fr;align-items:center;gap:28px;margin-top:28px;padding:24px 26px;display:grid}.manager-payment-center h2{margin:10px 0 9px;font-size:27px}.manager-payment-center p{color:#7f99a7;max-width:690px;margin:0;font-size:11px;line-height:1.7}.manager-payment-center>div:last-child{justify-items:stretch;gap:10px;display:grid}.manager-payment-center a,.manager-payment-center button{color:#caffdf;font:600 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#45ffa612;border:1px solid #45ffa661;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.manager-payment-center a b,.manager-payment-center button b{color:var(--green);font-size:16px}.manager-payment-center small{color:#607c70;font-size:8px;line-height:1.55}.manager-kpis article{background:linear-gradient(145deg,#061623d4,#030a10db);border:1px solid #00d9ff21;flex-direction:column;min-height:145px;padding:23px;display:flex}.manager-kpis article.positive{border-color:#43ffad33}.manager-kpis article.warning{border-color:#ffbd6133}.manager-kpis span{color:#60798a;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.manager-kpis strong{color:#e9fcff;font:500 clamp(23px,2.2vw,34px) var(--font-display);margin:auto 0 7px}.manager-kpis .positive strong{color:var(--green)}.manager-kpis .warning strong{color:#ffbd61}.manager-kpis small{color:#536b7a;font-size:8px}.manager-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.manager-chart-panel{min-width:0}.manager-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.manager-panel-heading h2{margin-bottom:0}.manager-panel-heading>small{color:#5f7888;text-transform:uppercase;font-size:8px}.homologation-shell .brand-logo-frame b{color:#dffcff;font:650 12px var(--font-display);letter-spacing:.12em}.release-state{background:#2d0c1259;border:1px solid #ff826440;align-items:center;gap:18px;margin:24px 0 0;padding:18px 22px;display:flex}.release-state>span,.release-state>small{color:#79909f;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.release-state>strong{color:#ff9baa;text-transform:uppercase}.release-state>small{margin-left:auto}.release-state.pilot{background:#3224084d;border-color:#ffc2494d}.release-state.pilot>strong{color:#ffd278}.release-state.public{background:#052d204d;border-color:#45ffa64d}.release-state.public>strong{color:var(--green)}.approval-policy{background:#45ffa60b;border:1px solid #45ffa633;align-items:center;gap:18px;margin-top:24px;padding:15px 20px;display:flex}.approval-policy strong{color:var(--green);font:600 9px var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.approval-policy span{color:#789587;font-size:10px;line-height:1.6}.approval-center-content{padding-top:26px}.approval-toolbar{grid-template-columns:1fr auto;align-items:center;gap:10px 18px;display:grid}.approval-toolbar .approval-policy{margin:0}.approval-toolbar>button{color:#a9f4ff;min-width:150px;font:600 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00d9ff0f;border:1px solid #00d9ff47;padding:14px 17px}.approval-toolbar>button:disabled{opacity:.55;cursor:wait}.approval-toolbar>small{color:#58717e;text-align:right;grid-column:1/-1;font-size:8px}.homologation-blockers{border-color:#ff6b8247}.homologation-blockers ul{color:#ffadba;margin:0;padding-left:20px;font-size:12px;line-height:1.8}.homologation-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.homologation-grid .manager-panel>p{color:#8299a7;font-size:12px;line-height:1.7}.readiness-list{gap:10px;display:grid}.readiness-list>div{color:#9bb0bc;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.readiness-list i{color:#ffc86f;border:1px solid #ffb4504d;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.readiness-list i.ok{color:var(--green);border-color:#45ffa659}.pilot-link{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.pilot-link button{color:var(--green);cursor:pointer;background:#45ffa60f;border:1px solid #45ffa659;padding:0 16px}.manager-inline-notice{color:#9fc0cf!important}.manager-chart{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(28px,1fr));align-items:end;gap:12px;height:220px;margin-top:28px;padding-top:25px;display:grid}.manager-chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.manager-chart-column i{background:linear-gradient(180deg,var(--cyan),#00d9ff2e);width:min(38px,72%);min-height:8px;transition:height .35s;display:block;box-shadow:0 0 20px #00d9ff1f}.manager-chart.revenue .manager-chart-column i{background:linear-gradient(180deg,var(--green),#43ffad29);box-shadow:0 0 20px #43ffad1a}.manager-chart-value{color:#9dd6df;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.manager-chart-column span{color:#536b7a;text-transform:uppercase;font-size:8px}.manager-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manager-status-grid button,.manager-status-grid>a{color:#7d94a3;text-align:left;cursor:pointer;background:#05111ba3;border:1px solid #ffffff12;align-items:center;gap:13px;min-height:82px;padding:15px;display:flex}.manager-status-grid button:hover,.manager-status-grid>a:hover{background:#00d9ff09;border-color:#00d9ff40}.manager-status-grid i{background:#607788;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 12px}.manager-status-grid i.active{color:var(--green);background:var(--green)}.manager-status-grid i.grace{color:#ffbd61;background:#ffbd61}.manager-status-grid i.expired,.manager-status-grid i.blocked{color:#ff6f83;background:#ff6f83}.manager-status-grid i.pending{color:var(--cyan);background:var(--cyan)}.manager-status-grid i.approval{color:var(--green);background:var(--green)}.manager-status-grid>.manager-approval-shortcut{background:#45ffa609;border-color:#45ffa62b}.manager-status-grid span{text-transform:uppercase;gap:4px;font-size:8px;display:grid}.manager-status-grid b{color:#e8fbff;font:500 20px var(--font-display)}.manager-member-tools{grid-template-columns:1fr 220px;gap:10px;margin:24px 0 8px;display:grid}.manager-member-tools input,.manager-member-tools select{color:#dff9fd;background:#06111b;border:1px solid #ffffff1a;outline:0;width:100%;padding:13px 14px}.manager-member-tools input:focus,.manager-member-tools select:focus{border-color:#00d9ff80}.manager-member-table{overflow-x:auto}.manager-member-table>div{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(260px,1.5fr) 110px 110px 105px;align-items:center;gap:18px;min-width:720px;padding:15px 4px;display:grid}.manager-member-table>div.head{color:#536c7c;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.manager-member-table>div>span{gap:5px;min-width:0;display:grid}.manager-member-table strong{font:500 11px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-member-table small,.manager-member-table time{color:#607787;font-size:8px}.manager-member-table i{color:#788e9c;font:normal 7px var(--font-display);text-align:center;text-transform:uppercase;border:1px solid #ffffff17;padding:7px}.manager-member-table i.active{color:var(--green);border-color:#43ffad47}.manager-member-table i.grace{color:#ffbd61;border-color:#ffbd6147}.manager-member-table i.expired,.manager-member-table i.blocked{color:#ff8797;border-color:#ff6f8340}.manager-empty{color:#617888;text-align:center;padding:40px!important}@keyframes member-orbit{to{transform:rotate(1turn)}}@media (width<=1100px){.member-app .course-grid,.member-app .course-grid.library,.news-grid,.portal-real-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-layout{grid-template-columns:1fr}.lesson-notes{position:static}.manager-grid{grid-template-columns:1fr}.telegram-card{grid-template-columns:220px 1fr}.manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dashboard-grid{grid-template-columns:1fr}.manager-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-real-lead{grid-template-columns:1fr}.portal-real-notices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-payment-center{grid-template-columns:1fr}.studio-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.member-app{padding-bottom:72px;display:block}.member-sidebar{border-bottom:1px solid #ffffff12;border-right:0;align-items:center;height:68px;padding:12px 16px;display:flex;position:relative}.member-sidebar .brand span:last-child,.member-sidebar nav,.member-sidebar .ghost-button,.member-side-account{display:none}.member-main{padding:0 17px 60px}.member-topbar{height:58px}.member-topbar>div:first-child{font-size:7px}.member-actions>a:first-child{display:none}.member-avatar{width:32px;height:32px}.member-hero{text-align:center;grid-template-columns:1fr;gap:18px;min-height:390px;padding:40px 0 22px}.member-hero h1{font-size:clamp(43px,14vw,64px)}.member-hero p{font-size:11px}.member-orbit{order:-1;width:190px}.member-metrics{grid-template-columns:1fr}.member-metrics article{border-bottom:1px solid #00d9ff1a;border-right:0}.continue-card{grid-template-columns:1fr}.continue-visual{border-bottom:1px solid #00d9ff1a;border-right:0;min-height:210px}.member-app .course-grid,.member-app .course-grid.library,.news-grid{grid-template-columns:1fr}.portal-real-hero{text-align:left;grid-template-columns:1fr;gap:28px;min-height:auto;padding:38px 0 30px}.portal-real-live{font-size:7px}.portal-real-copy h1{font-size:clamp(58px,19vw,82px)}.portal-real-copy>p{font-size:12px}.portal-real-scan{justify-self:center;width:210px}.portal-real-status{grid-template-columns:1fr 1fr}.portal-real-status article:nth-child(2){border-right:0}.portal-real-status article{border-bottom:1px solid #00d9ff1a}.portal-real-feature{grid-template-columns:1fr}.portal-real-feature-visual{border-bottom:1px solid #00d9ff1f;border-right:0;min-height:220px}.portal-real-briefs>a{min-height:100px}.portal-real-notices{padding:21px 17px}.portal-real-notices>header,.portal-real-feed>header{flex-direction:column;align-items:flex-start}.portal-real-notices>div,.portal-real-stream{grid-template-columns:1fr}.portal-real-search{width:100%}.member-block{margin-top:58px}.member-block-title{align-items:flex-start}.member-page-heading{padding-top:38px}.member-page-heading h1{font-size:clamp(38px,12vw,56px)}.member-toolbar{grid-template-columns:1fr}.course-summary{grid-template-columns:1fr;gap:14px}.lesson-layout{display:block}.lesson-media{min-height:240px}.lesson-notes{margin-top:14px}.lesson-controls{flex-direction:column;align-items:flex-start}.community-layout{grid-template-columns:1fr}.channel-list{border-bottom:1px solid #ffffff12;border-right:0;display:flex;overflow:auto}.channel-list>span{display:none}.channel-list button{min-width:180px}.message-list{max-height:440px;padding:17px}.chat-panel form textarea{padding-bottom:62px;padding-right:14px}.chat-panel form button{top:auto;bottom:27px;right:28px}.telegram-card{grid-template-columns:1fr;padding:27px 20px}.telegram-orbit{justify-self:center;width:210px}.account-grid{grid-template-columns:1fr}.account-actions{flex-direction:column;align-items:flex-start}.member-mobile-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02090ff5;border-top:1px solid #00d9ff29;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.member-mobile-nav a{color:#5f7686;text-transform:uppercase;align-content:center;place-items:center;gap:4px;font-size:7px;display:grid}.member-mobile-nav a i{font:normal 15px var(--font-display)}.member-mobile-nav a.active{color:var(--cyan);text-shadow:0 0 13px #00d9ff8c}.manager-shell{grid-template-columns:1fr}.manager-shell>aside{flex-direction:row;align-items:center;height:auto;padding:15px 17px;display:flex;position:relative}.manager-shell>aside nav{margin:0 0 0 auto;display:flex;overflow:auto}.manager-shell>aside nav button{padding:10px 8px;font-size:7px}.manager-shell>aside>a:last-child{display:none}.manager-shell>section{padding:0 17px 60px}.homologation-grid{grid-template-columns:1fr}.release-state{flex-direction:column;align-items:flex-start;gap:7px}.release-state>small{margin-left:0}.approval-policy{flex-direction:column;align-items:flex-start;gap:7px}.approval-toolbar{grid-template-columns:1fr}.approval-toolbar>button{width:100%}.approval-toolbar>small{text-align:left;grid-column:auto}.manager-payment-center{padding:20px}.manager-payment-center h2{font-size:23px}.manager-header{min-height:125px}.manager-header h1{font-size:35px}.manager-table>div{grid-template-columns:1fr 70px}.manager-table>div button{grid-column:2}.manager-side-actions{display:none}.manager-kpis{grid-template-columns:1fr 1fr}.manager-kpis article{min-height:125px;padding:17px}.manager-status-grid{grid-template-columns:1fr 1fr}.manager-status-grid>.manager-approval-shortcut{grid-column:1/-1}.manager-member-tools,.studio-flow{grid-template-columns:1fr}.studio-table>div{grid-template-columns:1fr 72px}.manager-login-card{grid-template-columns:1fr;padding:23px}.manager-login-seal{justify-self:center;width:130px}}@media (prefers-reduced-motion:reduce){.member-orbit:before,.member-orbit:after,.member-orbit>span,.continue-visual:before,.continue-visual:after,.telegram-orbit:before,.telegram-orbit:after,.telegram-orbit span,.manager-login-seal:before,.manager-login-seal:after{animation:none!important}}.monitor-shell{color:#eafbff;background:radial-gradient(circle at 80% -10%,#00d9ff1f,#0000 30%),radial-gradient(circle at 22% 80%,#45ffa60e,#0000 28%),#02070c;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.monitor-shell:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.monitor-sidebar{z-index:2;background:#02090ff0;border-right:1px solid #00d9ff1c;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.monitor-sidebar nav{gap:7px;margin-top:68px;display:grid}.monitor-sidebar nav button{text-align:left;color:#657d8c;cursor:pointer;font:500 9px var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:14px}.monitor-sidebar nav button:hover,.monitor-sidebar nav button.active{color:var(--cyan);box-shadow:inset 2px 0 var(--cyan);background:#00d9ff0d;border-color:#00d9ff29}.monitor-side-status{background:#45ffa609;border:1px solid #45ffa621;grid-template-columns:9px 1fr;gap:5px 9px;margin-top:auto;padding:16px;display:grid}.monitor-side-status i{background:var(--green);width:8px;height:8px;box-shadow:0 0 14px var(--green);border-radius:50%;margin-top:2px;animation:1.8s infinite pulse}.monitor-side-status span{color:#a8f8cb;font:600 8px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.monitor-side-status small{color:#536f65;grid-column:2;font-size:8px}.monitor-main{z-index:1;min-width:0;padding:0 clamp(24px,4vw,58px) 70px;position:relative}.monitor-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:28px;min-height:154px;display:flex}.monitor-header h1{font:380 clamp(35px,4.2vw,60px) var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:10px 0 0}.monitor-clock{text-align:right}.monitor-clock span,.monitor-clock small{color:#587181;letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.monitor-clock strong{color:#dcfbff;font:450 28px var(--font-display);letter-spacing:.08em;margin:7px 0 5px;display:block}.monitor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.monitor-kpis article{background:linear-gradient(145deg,#061622d1,#030b12d1);border:1px solid #00d9ff21;flex-direction:column;min-height:126px;padding:20px;display:flex}.monitor-kpis article.live{box-shadow:inset 2px 0 var(--cyan);border-color:#00d9ff59}.monitor-kpis span{color:#5d7788;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.monitor-kpis strong{color:#eafbff;font:500 32px var(--font-display);margin:auto 0 4px}.monitor-kpis .live strong{color:var(--cyan)}.monitor-kpis .done strong{color:var(--green)}.monitor-kpis small{color:#506877;font-size:8px}.monitor-layout{grid-template-columns:minmax(0,1fr) 310px;gap:15px;margin-top:15px;display:grid}.monitor-timeline-panel,.monitor-context article{background:#040f18c9;border:1px solid #00d9ff1f}.monitor-timeline-panel{padding:26px}.monitor-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.monitor-panel-heading h2{margin:9px 0 0;font-size:28px}.monitor-panel-heading>button,.monitor-now button{color:#bfffdc;cursor:pointer;font:600 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#45ffa60f;border:1px solid #45ffa652;padding:11px 14px}.monitor-filters{border-block:1px solid #ffffff0e;align-items:center;gap:7px;margin-top:24px;padding:10px 0;display:flex}.monitor-filters button{color:#5d7483;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:7px 10px;font-size:8px}.monitor-filters button.active{color:#bfeef4;background:#00d9ff12}.monitor-filters span{color:#4e6675;text-transform:uppercase;margin-left:auto;font-size:8px}.monitor-timeline{margin:4px 0 0;padding:0;list-style:none}.monitor-timeline li{grid-template-columns:64px 28px 1fr;gap:7px;min-height:116px;display:grid}.monitor-timeline time{color:#9ac9d2;font:500 13px var(--font-display);padding-top:28px}.monitor-node{justify-content:center;display:flex;position:relative}.monitor-node:before{content:"";background:#00d9ff29;width:1px;position:absolute;top:0;bottom:0}.monitor-node i{z-index:1;background:#5b7483;border:2px solid #082531;border-radius:50%;width:11px;height:11px;margin-top:31px;position:relative;box-shadow:0 0 0 1px #5b7483}.monitor-timeline li.completed .monitor-node i{background:var(--green);box-shadow:0 0 0 1px var(--green),0 0 14px #45ffa673}.monitor-timeline li.in_progress .monitor-node i{background:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 16px #00d9ff8c;animation:1.5s infinite pulse}.monitor-activity{background:#ffffff05;border:1px solid #fff1;margin:12px 0;padding:14px 16px}.monitor-timeline li.in_progress .monitor-activity{background:linear-gradient(100deg,#00d9ff13,#00d9ff03);border-color:#00d9ff47}.monitor-activity>div:first-child{justify-content:space-between;gap:12px;display:flex}.monitor-activity span{color:#55707f;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.monitor-activity b{color:#66808f;font:500 6px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff14;padding:4px 6px}.monitor-activity b.completed{color:var(--green);border-color:#45ffa638}.monitor-activity b.in_progress{color:var(--cyan);border-color:#00d9ff47}.monitor-activity h3{font:500 12px var(--font-display);margin:9px 0 6px}.monitor-activity p{color:#526a79;margin:0;font-size:8px}.monitor-activity p strong{color:#7897a7;font-weight:500}.monitor-progress{background:#00d9ff1a;height:2px;margin-top:12px}.monitor-progress i{background:var(--cyan);width:62%;height:100%;box-shadow:0 0 8px var(--cyan);display:block}.monitor-context{align-content:start;gap:12px;display:grid}.monitor-now{position:relative;overflow:hidden}.monitor-now:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#00d9ff1f,#0000 70%);border-radius:50%;width:180px;position:absolute;top:-100px;right:-90px}.monitor-pulse{border:1px solid #00d9ff2e;border-radius:50%;place-items:center;width:62px;height:62px;margin:26px 0 20px;display:grid}.monitor-pulse i{background:var(--cyan);width:11px;height:11px;box-shadow:0 0 20px var(--cyan);border-radius:50%;animation:1.5s infinite pulse}.monitor-now time{color:var(--cyan);font:500 25px var(--font-display)}.monitor-now h2{margin:8px 0;font-size:22px}.monitor-now p{color:#637d8c;font-size:10px;line-height:1.6}.monitor-now button{width:100%;margin-top:16px}.monitor-now>small{color:#48606f;text-align:center;margin-top:10px;font-size:7px;display:block}.monitor-next span,.monitor-alert span{color:#5c7686;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.monitor-next strong{color:#e9fbff;font:500 26px var(--font-display);margin:16px 0 5px;display:block}.monitor-next p{color:#afcbd1;font:500 11px/1.45 var(--font-display);margin:0 0 12px}.monitor-next small,.monitor-alert small{color:#4e6878;font-size:8px}.monitor-alert{border-color:#45ffa626!important}.monitor-alert strong{color:var(--green);font:500 13px var(--font-display);margin:13px 0 7px;display:block}@media (width<=1100px){.monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-layout{grid-template-columns:1fr}.monitor-context{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.monitor-shell{grid-template-columns:1fr}.monitor-sidebar{flex-direction:row;align-items:center;height:auto;padding:15px 17px;display:flex;position:relative}.monitor-sidebar nav{margin:0 0 0 auto;display:flex;overflow:auto}.monitor-sidebar nav button{white-space:nowrap;padding:10px 8px;font-size:7px}.monitor-side-status{display:none}.monitor-main{padding:0 16px 55px}.monitor-header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:135px}.monitor-clock{text-align:left}.monitor-clock strong{font-size:22px}.monitor-kpis{grid-template-columns:1fr 1fr}.monitor-kpis article{min-height:105px;padding:15px}.monitor-timeline-panel{padding:17px}.monitor-panel-heading{flex-direction:column;align-items:stretch}.monitor-filters{overflow:auto}.monitor-filters span{display:none}.monitor-timeline li{grid-template-columns:50px 20px 1fr}.monitor-activity{padding:12px}.monitor-context{grid-template-columns:1fr}}.member-app a:focus-visible,.member-app button:focus-visible,.member-app input:focus-visible,.member-app select:focus-visible,.member-app textarea:focus-visible,.member-app video:focus-visible{outline:2px solid var(--green);outline-offset:3px}.member-app button:disabled{cursor:not-allowed;opacity:.58}.lesson-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.lesson-bookmark,.news-bookmark{color:#9cc9d1;cursor:pointer;font:600 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#00d9ff09;border:1px solid #00d9ff3d}.lesson-bookmark{padding:10px 12px}.lesson-bookmark.active,.news-bookmark.active{color:var(--green);background:#43ffad0f;border-color:#43ffad6b}.video-placeholder{gap:15px;max-width:420px;padding:32px}.video-placeholder button{color:#b8f5fc;cursor:pointer;font:600 8px var(--font-display);text-transform:uppercase;background:#00d9ff0f;border:1px solid #00d9ff4d;padding:10px 13px}.lesson-resources{border-top:1px solid #00d9ff1c;gap:10px;margin-top:34px;padding-top:28px;display:grid}.lesson-resources>button{color:#e2f8fb;cursor:pointer;text-align:left;background:#00d9ff06;border:1px solid #00d9ff24;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 16px;display:flex}.lesson-resources>button:hover{background:#43ffad09;border-color:#43ffad47}.lesson-resources>button span{gap:5px;display:grid}.lesson-resources small{color:#6f8795;font-size:8px}.lesson-resources b{color:var(--green);text-transform:uppercase;font-size:9px}.lesson-feedback{color:#9fe6ba;margin:14px 0 0;font-size:10px;line-height:1.5}.note-counter{color:#5f7887;text-align:right;margin-top:7px;font-size:8px}.member-app .news-card footer>div{align-items:center;gap:10px;display:flex}.news-bookmark{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:grid}.news-card.read{border-color:#ffffff14}.member-missing{text-align:center;background:linear-gradient(145deg,#071825e6,#030a10eb);border:1px solid #00d9ff2e;max-width:820px;margin:90px auto;padding:50px}.member-missing>span{color:var(--cyan);font:600 9px var(--font-display);letter-spacing:.15em}.member-missing h1{margin:18px 0 13px;font-size:clamp(30px,4vw,50px)}.member-missing p{color:#8fa6b3;max-width:580px;margin:0 auto;line-height:1.75}.member-missing .member-primary{margin:28px auto 0}@media (width<=760px){.lesson-title-row{align-items:flex-start}.lesson-bookmark{flex:none}.member-missing{margin:45px 0;padding:34px 21px}.lesson-resources>button{align-items:flex-start}.lesson-resources b{white-space:nowrap}}.monitor-loading{color:#00d9ff;min-height:100vh;font:600 11px var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#02070c;place-items:center;display:grid}.monitor-loading-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.monitor-loading-actions button{color:#c9f8ff;cursor:pointer;min-height:42px;font:600 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#00d9ff12;border:1px solid #00d9ff59;padding:11px 16px}.monitor-loading-actions button:hover{background:#00d9ff21;border-color:#00d9ff}.monitor-side-actions{gap:8px;margin-top:18px;display:grid}.monitor-side-actions a,.monitor-side-actions button{color:#7d9aa9;text-align:center;cursor:pointer;font:600 7px var(--font-display);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #00d9ff21;padding:10px}.monitor-side-actions a:hover,.monitor-side-actions button:hover{color:#00d9ff;border-color:#00d9ff59}.monitor-toolbar{grid-template-columns:1.2fr repeat(5,minmax(115px,.7fr));gap:8px;margin-top:20px;display:grid}.monitor-toolbar input,.monitor-toolbar select,.monitor-create input,.monitor-create select,.monitor-create textarea,.monitor-admin-grid input,.monitor-admin-grid select,.monitor-admin-grid textarea,.monitor-comment input{color:#dffaff;min-width:0;font:500 9px var(--font-display);background:#06121c;border:1px solid #00d9ff24;border-radius:0;outline:none;padding:11px 12px}.monitor-toolbar input:focus,.monitor-toolbar select:focus,.monitor-create input:focus,.monitor-create select:focus,.monitor-create textarea:focus,.monitor-admin-grid input:focus,.monitor-admin-grid select:focus,.monitor-admin-grid textarea:focus,.monitor-comment input:focus{border-color:#00d9ff}.monitor-toolbar option,.monitor-create option,.monitor-admin-grid option{background:#06121c}.monitor-create{background:#45ffa606;border:1px solid #45ffa629;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:8px;margin:18px 0;padding:15px;display:grid}.monitor-create textarea{resize:vertical;grid-column:1/-1}.monitor-create button,.monitor-actions button,.monitor-comment button,.monitor-data-panel button,.monitor-editor-toolbar button,.monitor-admin-grid button,.monitor-export-actions button,.monitor-file-drop{color:#b9f4fb;cursor:pointer;font:600 8px var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#00d9ff0e;border:1px solid #00d9ff3b;padding:10px 12px}.monitor-create button:hover,.monitor-actions button:hover,.monitor-comment button:hover,.monitor-data-panel button:hover,.monitor-admin-grid button:hover{border-color:#00d9ff}.monitor-actions button.danger,.monitor-data-panel button.danger{color:#ff969d;background:#ff525e0a;border-color:#ff525e47}.monitor-timeline li.overdue .monitor-node i{background:#ff525e;box-shadow:0 0 0 1px #ff525e,0 0 15px #ff525e80}.monitor-timeline li.cancelled{opacity:.55}.monitor-timeline li.selected .monitor-activity{border-color:#00d9ff61}.monitor-activity{cursor:pointer}.monitor-activity p{white-space:pre-line}.monitor-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.monitor-actions button{padding:7px 9px;font-size:7px}.monitor-progress i.completed{background:#45ffa6;width:100%}.monitor-progress i.overdue{background:#ff525e;width:100%}.monitor-progress i.scheduled{width:16%}.monitor-comment{gap:7px;margin-top:12px;display:flex}.monitor-comment input{flex:1}.monitor-mini-history{gap:8px;max-height:230px;margin-top:15px;display:grid;overflow:auto}.monitor-mini-history div{border-left:1px solid #00d9ff33;padding-left:10px}.monitor-mini-history strong,.monitor-mini-history span,.monitor-mini-history small{display:block}.monitor-mini-history strong{font-size:9px}.monitor-mini-history span,.monitor-mini-history small{color:#617b8a;margin-top:3px;font-size:7px}.monitor-empty{color:#617b8a;text-align:center;font-size:10px;padding:35px!important}.monitor-empty-copy{color:#617b8a;font-size:10px}.monitor-data-panel{background:#040f18d1;border:1px solid #00d9ff21;margin-top:20px;padding:24px}.monitor-data-panel.wide{grid-column:1/-1}.monitor-data-panel .head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.monitor-data-panel h2,.monitor-data-panel h3{font-family:var(--font-display);margin:0}.monitor-data-table{overflow:auto}.monitor-data-table>div{border-bottom:1px solid #ffffff0f;grid-template-columns:1.4fr 1fr .7fr .7fr .7fr;align-items:center;gap:12px;min-width:700px;padding:13px;display:grid}.monitor-data-table>div:first-child{color:#597383;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.monitor-history-list{gap:8px;display:grid}.monitor-history-list>div{background:#ffffff05;border-left:2px solid #00d9ff38;grid-template-columns:150px 1fr 1.4fr;gap:15px;padding:12px;display:grid}.monitor-history-list time,.monitor-history-list span{color:#637d8c;font-size:8px}.monitor-notebook{background:#040f18d1;border:1px solid #00d9ff21;grid-template-columns:250px minmax(0,1fr);min-height:650px;margin-top:20px;display:grid}.monitor-notebook>aside{border-right:1px solid #00d9ff1f;padding:18px}.monitor-notebook>aside .head{justify-content:space-between;align-items:center;display:flex}.monitor-notebook>aside input{color:#dffaff;background:#06121c;border:1px solid #00d9ff21;width:100%;margin:15px 0;padding:10px}.monitor-notebook>aside button{color:#78909e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;width:100%;padding:12px}.monitor-notebook>aside button.active{color:#00d9ff;background:#00d9ff0d}.monitor-notebook>aside button.new-note{color:#45ffa6;text-align:center;border:1px solid #45ffa640;margin-bottom:9px}.monitor-editor{min-width:0}.monitor-editor-top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.monitor-editor-top input{color:#eaffff;font:500 19px var(--font-display);background:0 0;border:0;outline:none;flex:1}.monitor-editor-top small{color:#587181;font-size:8px}.monitor-editor-toolbar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex}.monitor-editor-toolbar select,.monitor-editor-toolbar input{color:#badbe1;background:#06121c;border:1px solid #00d9ff24;height:32px}.monitor-editor-page{color:#bcd0d4;background:linear-gradient(90deg,#0000 39px,#00d9ff0f 40px,#0000 41px),repeating-linear-gradient(#071622 0 31px,#00d9ff0f 32px);outline:none;min-height:520px;padding:40px clamp(24px,6vw,75px);font:400 15px/2 sans-serif}.monitor-editor-page:empty:before{content:"Comece suas anotações do plantão...";color:#49616f}.monitor-admin-grid,.monitor-excel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.monitor-admin-grid .monitor-data-panel,.monitor-excel-grid .monitor-data-panel{margin-top:0}.monitor-admin-grid form,.shift-form,.monitor-operator-list,.monitor-unit-list,.monitor-shift-list,.monitor-template-list{gap:8px;display:grid}.monitor-operator-list>div,.monitor-unit-list>div,.monitor-shift-list>div,.monitor-template-list>div{background:#ffffff05;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.monitor-operator-list strong,.monitor-unit-list strong,.monitor-shift-list strong,.monitor-template-list strong{font-size:9px;display:block}.monitor-operator-list small,.monitor-unit-list small,.monitor-shift-list small,.monitor-template-list small{color:#5d7788;margin-top:4px;font-size:7px;display:block}.monitor-file-drop{text-align:center;border-style:dashed;place-items:center;min-height:135px;display:grid}.monitor-file-drop input{max-width:100%}.monitor-import-preview{max-height:310px;overflow:auto}.monitor-import-preview>div{border-bottom:1px solid #ffffff0d;grid-template-columns:42px 1fr 1fr 1fr;gap:8px;padding:9px;font-size:8px;display:grid}.monitor-import-preview>div.invalid{color:#ff9298}.monitor-export-actions{flex-wrap:wrap;gap:9px;display:flex}.monitor-export-actions a{color:#b9f4fb;font:600 8px var(--font-display);text-transform:uppercase;border:1px solid #00d9ff3b;padding:11px 13px}.monitor-export-summary{color:#617b8a;margin-top:18px;font-size:9px}@media (width<=1200px){.monitor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-create{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-create textarea{grid-column:1/-1}.monitor-admin-grid,.monitor-excel-grid{grid-template-columns:1fr}}@media (width<=760px){.monitor-side-actions{display:none}.monitor-toolbar{grid-template-columns:1fr 1fr}.monitor-create{grid-template-columns:1fr}.monitor-create textarea{grid-column:auto}.monitor-notebook{grid-template-columns:1fr}.monitor-notebook>aside{border-bottom:1px solid #00d9ff1f;border-right:0}.monitor-history-list>div{grid-template-columns:1fr}.monitor-data-panel{padding:17px}.monitor-editor-page{padding:28px 22px}.monitor-admin-grid,.monitor-excel-grid{grid-template-columns:1fr}}.monitor-shell{grid-template-columns:264px minmax(0,1fr);font-size:14px}.monitor-sidebar{width:264px;min-width:0;padding:28px 20px}.monitor-sidebar .brand{letter-spacing:.15em;gap:12px;font-size:13px}.monitor-sidebar nav{gap:6px;margin-top:54px}.monitor-sidebar nav button{letter-spacing:.1em;min-height:44px;padding:12px 14px;font-size:10px;line-height:1.25}.monitor-side-status{padding:15px}.monitor-side-status span{font-size:9px}.monitor-side-status small{font-size:9px;line-height:1.45}.monitor-side-status.connecting{background:#00d9ff09;border-color:#00d9ff33}.monitor-side-status.connecting i{background:#00d9ff;box-shadow:0 0 14px #00d9ff}.monitor-side-status.recovering{background:#ffbe420b;border-color:#ffbe4240}.monitor-side-status.recovering i{background:#ffbe42;box-shadow:0 0 14px #ffbe42}.monitor-side-status.recovering span{color:#ffd780}.monitor-side-status small+small{color:#7693a0;font-variant-numeric:tabular-nums}.monitor-side-actions a,.monitor-side-actions button{min-height:40px;font-size:9px}.monitor-main{width:100%;max-width:1680px;margin:0 auto;padding-inline:clamp(28px,4vw,64px)}.monitor-header{min-height:164px}.monitor-header h1{max-width:900px;font-size:clamp(42px,4.2vw,64px);line-height:.98}.monitor-clock span,.monitor-clock small{font-size:10px}.monitor-clock strong{font-size:30px}.monitor-kpis{gap:14px;margin-top:28px}.monitor-kpis article{min-height:138px;padding:21px 22px}.monitor-kpis span{font-size:10px}.monitor-kpis strong{font-size:35px}.monitor-kpis small{font-size:10px;line-height:1.45}.monitor-toolbar{background:#040f188c;border:1px solid #00d9ff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding:16px}.monitor-toolbar label,.monitor-create label,.monitor-admin-grid label,.shift-form label{color:#91aab6;min-width:0;font:600 11px/1.2 var(--font-display);letter-spacing:.035em;align-content:start;gap:7px;display:grid}.monitor-toolbar input,.monitor-toolbar select,.monitor-create input,.monitor-create select,.monitor-create textarea,.monitor-admin-grid input,.monitor-admin-grid select,.monitor-admin-grid textarea,.monitor-comment input,.monitor-comment textarea{color:#e4fbff;width:100%;min-height:42px;font:500 12px/1.35 var(--font-display);padding:10px 12px}.monitor-toolbar select,.monitor-create select,.monitor-admin-grid select{padding-right:30px}.monitor-create{margin:14px 0 18px;padding:0;display:block;overflow:hidden}.monitor-create summary{color:#c9f8e0;cursor:pointer;min-height:52px;font:600 12px var(--font-display);letter-spacing:.04em;align-items:center;padding:0 18px;list-style:none;display:flex}.monitor-create summary::-webkit-details-marker{display:none}.monitor-create summary:before{content:"＋";color:#45ffa6;margin-right:9px;font-size:17px}.monitor-create[open] summary{background:#45ffa606;border-bottom:1px solid #45ffa624}.monitor-create[open] summary:before{content:"−"}.monitor-create form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.monitor-create form .wide{grid-column:span 2}.monitor-create textarea{resize:vertical;min-height:82px}.monitor-create form>button{align-self:end;min-height:42px;padding-inline:16px;font-size:9px}.monitor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:18px;margin-top:18px}.monitor-timeline-panel{min-height:340px;padding:28px}.monitor-panel-heading h2{font-size:30px}.monitor-panel-heading small{color:#7894a2;font-size:10px}.monitor-empty{place-items:center;min-height:220px;font-size:12px;line-height:1.6;padding:32px!important;display:grid!important}.monitor-timeline time{font-size:14px}.monitor-activity span{font-size:9px}.monitor-activity b{font-size:8px}.monitor-activity h3{font-size:14px;line-height:1.35}.monitor-activity p{font-size:10px;line-height:1.5}.monitor-context article{padding:22px}.monitor-context span,.monitor-context>article>span{font-size:9px}.monitor-context p{font-size:11px}.monitor-alert strong{font-size:15px;line-height:1.4}.monitor-data-panel{padding:26px}.monitor-data-panel h2{font-size:30px}.monitor-data-panel h3{font-size:21px}.monitor-data-panel p,.monitor-export-summary{font-size:11px;line-height:1.6}.monitor-data-table>div{font-size:11px}.monitor-data-table>div:first-child{font-size:9px}.monitor-data-table span,.monitor-data-table time{font-size:11px}.monitor-history-list time,.monitor-history-list span{font-size:10px}.monitor-history-list strong,.monitor-operator-list strong,.monitor-unit-list strong,.monitor-shift-list strong,.monitor-template-list strong{font-size:11px}.monitor-operator-list small,.monitor-unit-list small,.monitor-shift-list small,.monitor-template-list small{font-size:9px;line-height:1.45}.monitor-file-drop{min-height:148px;font-size:10px}.monitor-import-preview>div{font-size:10px}.monitor-export-actions a,.monitor-export-actions button{min-height:40px;font-size:9px}.monitor-notebook{min-height:660px}.monitor-notebook>aside button{min-height:42px;font-size:10px}.monitor-editor-top small{font-size:9px}.monitor-editor-toolbar button{font-size:10px}.monitor-editor-page{font-size:15px}.monitor-shell button:focus-visible,.monitor-shell a:focus-visible,.monitor-shell input:focus-visible,.monitor-shell select:focus-visible,.monitor-shell textarea:focus-visible,[contenteditable=true]:focus-visible{outline-offset:2px;outline:2px solid #45ffa6}@media (width<=1180px){.monitor-shell{grid-template-columns:230px minmax(0,1fr)}.monitor-sidebar{width:230px}.monitor-main{padding-inline:28px}.monitor-layout{grid-template-columns:1fr}.monitor-context{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-create form{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-create form .wide{grid-column:1/-1}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.monitor-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.monitor-sidebar{background:#02090ffa;width:100%;min-width:0;height:auto;padding:12px 14px;display:block;position:sticky;top:0}.monitor-sidebar .brand{width:max-content;font-size:11px}.monitor-sidebar .brand-logo{width:38px;height:38px}.monitor-sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:5px;width:100%;min-width:0;margin:11px 0 0;display:flex;overflow-x:auto}.monitor-sidebar nav::-webkit-scrollbar{display:none}.monitor-sidebar nav button{flex:none;min-height:38px;padding:9px 11px;font-size:8px}.monitor-side-status,.monitor-side-actions{display:none}.monitor-main{width:100%;min-width:0;padding:0 15px 46px}.monitor-header{justify-content:center;align-items:flex-start;gap:12px;min-height:154px;padding:22px 0}.monitor-header h1{overflow-wrap:anywhere;font-size:clamp(29px,9vw,38px);line-height:1.02}.monitor-clock{text-align:left}.monitor-clock span,.monitor-clock small{font-size:9px}.monitor-clock strong{font-size:24px}.monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.monitor-kpis article{min-width:0;min-height:112px;padding:15px}.monitor-kpis span{font-size:8px}.monitor-kpis strong{font-size:29px}.monitor-kpis small{font-size:9px}.monitor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.monitor-toolbar label,.monitor-create label,.monitor-admin-grid label,.shift-form label{font-size:10px}.monitor-toolbar input,.monitor-toolbar select,.monitor-create input,.monitor-create select,.monitor-create textarea,.monitor-admin-grid input,.monitor-admin-grid select,.monitor-admin-grid textarea,.monitor-comment input,.monitor-comment textarea{font-size:11px}.monitor-create summary{min-height:48px;padding-inline:14px;font-size:11px}.monitor-create form{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.monitor-create form .wide{grid-column:auto}.monitor-create form>button{width:100%}.monitor-layout{grid-template-columns:minmax(0,1fr);gap:12px}.monitor-timeline-panel{min-width:0;padding:17px}.monitor-panel-heading h2{font-size:25px}.monitor-context{grid-template-columns:minmax(0,1fr)}.monitor-timeline li{grid-template-columns:48px 19px minmax(0,1fr)}.monitor-timeline time{font-size:11px}.monitor-activity{min-width:0;padding:12px}.monitor-activity h3{font-size:12px}.monitor-activity p{font-size:9px}.monitor-admin-grid,.monitor-excel-grid{grid-template-columns:minmax(0,1fr)}.monitor-data-panel{min-width:0;padding:17px}.monitor-data-panel .head{flex-direction:column;align-items:flex-start}.monitor-data-panel h2{font-size:25px}.monitor-data-panel h3{font-size:19px}.monitor-notebook{grid-template-columns:minmax(0,1fr);min-height:0}.monitor-editor-top{flex-direction:column;align-items:flex-start}.monitor-editor-top input{width:100%}.monitor-editor-toolbar{padding:9px 12px}.monitor-editor-page{min-height:430px;padding:28px 20px}.monitor-history-list>div{grid-template-columns:1fr}.monitor-export-actions{grid-template-columns:1fr 1fr;display:grid}.monitor-export-actions a,.monitor-export-actions button{text-align:center}}@media (width<=420px){.monitor-toolbar{grid-template-columns:minmax(0,1fr)}.monitor-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.monitor-header h1{font-size:29px}.monitor-main{padding-inline:12px}.monitor-export-actions{grid-template-columns:1fr}}.monitor-live-rail{background:linear-gradient(145deg,#051622f5,#020a11f7);border:1px solid #00d9ff3b;margin-top:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00d9ff06,0 16px 50px #0000002e}.monitor-live-rail:before{content:"";pointer-events:none;opacity:.17;background:repeating-linear-gradient(0deg,#0000 0 3px,#00d9ff0b 4px);position:absolute;inset:0}.monitor-live-rail>header{z-index:2;border-bottom:1px solid #00d9ff1f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex;position:relative}.monitor-live-rail>header span{color:#00d9ff;font:650 9px var(--font-display);letter-spacing:.18em}.monitor-live-rail>header h2{color:#effdff;font:500 24px/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:7px 0 0}.monitor-live-signal{color:#a5f9c9;font:650 8px var(--font-display);letter-spacing:.11em;text-transform:uppercase;background:#45ffa60b;border:1px solid #45ffa640;align-items:center;gap:9px;padding:9px 12px;display:flex}.monitor-live-signal i{background:#45ffa6;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse;box-shadow:0 0 14px #45ffa6}.monitor-conveyor-window{padding:20px 20px 30px;position:relative}.monitor-conveyor-grid{background-image:linear-gradient(#00d9ff09 1px,#0000 1px),linear-gradient(90deg,#00d9ff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.monitor-rail-cards{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:relative}.monitor-rail-card{color:#daf8fc;text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:linear-gradient(155deg,#08202ef5,#040f18f5);border:1px solid #00d9ff24;min-width:0;min-height:178px;padding:17px 18px 38px;position:relative;overflow:hidden}.monitor-rail-card:after{content:"";background:#00d9ff;width:42px;height:2px;position:absolute;bottom:0;right:0;box-shadow:0 0 11px #00d9ff}.monitor-rail-card:hover,.monitor-rail-card:focus-visible{background:linear-gradient(155deg,#082839fa,#04111bfa);border-color:#00d9ff85;transform:translateY(-2px)}.monitor-rail-card.in_progress{border-color:#00d9ff80;box-shadow:inset 3px 0 #00d9ff,0 0 25px #00d9ff17}.monitor-rail-card.overdue,.monitor-rail-card.priority-critical{border-color:#ff525e66;box-shadow:inset 3px 0 #ff525e}.monitor-rail-card.overdue:after,.monitor-rail-card.priority-critical:after{background:#ff525e;box-shadow:0 0 11px #ff525e}.monitor-rail-card.scheduled.priority-high{border-color:#ffbe424d}.monitor-rail-index{color:#668594;font:650 8px var(--font-display);letter-spacing:.13em;text-transform:uppercase;display:block}.monitor-rail-card time{color:#00d9ff;font:600 14px var(--font-display);letter-spacing:.06em;position:absolute;top:15px;right:17px}.monitor-rail-card h3{color:#f1fdff;max-width:82%;font:550 15px/1.35 var(--font-display);margin:22px 0 8px}.monitor-rail-card p,.monitor-rail-card small{color:#78929f;margin:0;font-size:10px;line-height:1.5;display:block}.monitor-rail-card b{color:#8faeba;font:650 8px var(--font-display);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:14px;left:18px}.monitor-rail-card.in_progress b{color:#00d9ff}.monitor-rail-card.overdue b{color:#ff7f87}.monitor-rail-card.empty{cursor:default;background:#030e1694;border-style:dashed}.monitor-rail-card.empty:after{box-shadow:none;background:#34505c}.monitor-rail-wait{text-align:center;align-content:center;place-items:center;gap:7px;min-height:105px;display:grid}.monitor-rail-wait>i{border:1px solid #45616e;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 4px #071824}.monitor-rail-wait strong{color:#718c99;font:550 11px var(--font-display)}.monitor-rail-wait small{font-size:9px}.monitor-conveyor-belt{z-index:1;background:repeating-linear-gradient(90deg,#00d9ff0f 0 18px,#00d9ff2e 19px 21px);border-block:1px solid #00d9ff24;height:9px;position:absolute;bottom:13px;left:20px;right:20px;overflow:hidden}.monitor-conveyor-belt:after{content:"";background:linear-gradient(90deg,#0000,#00d9ff,#0000);animation:3.2s linear infinite rail-scan;position:absolute;inset:3px 0}.monitor-conveyor-belt i{display:none}.monitor-live-rail>footer{z-index:2;color:#698491;border-top:1px solid #00d9ff17;align-items:center;gap:18px;min-height:42px;padding:10px 20px;font-size:9px;display:flex;position:relative}.monitor-live-rail>footer span{align-items:center;gap:6px;display:flex}.monitor-live-rail>footer i{border-radius:50%;width:6px;height:6px}.monitor-live-rail>footer i.cyan{background:#00d9ff}.monitor-live-rail>footer i.green{background:#45ffa6}.monitor-live-rail>footer i.red{background:#ff525e}.monitor-live-rail>footer strong{color:#8eaab6;font:650 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}@keyframes rail-scan{0%{transform:translate(-55%)}to{transform:translate(155%)}}@media (width<=760px){.monitor-live-rail{margin-top:15px}.monitor-live-rail>header{align-items:flex-start;min-height:72px;padding:14px}.monitor-live-rail>header h2{font-size:19px}.monitor-live-signal{padding:7px 8px;font-size:7px}.monitor-conveyor-window{padding:14px 14px 27px}.monitor-rail-cards{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(248px,86%);grid-auto-flow:column;gap:10px;overflow-x:auto}.monitor-rail-cards::-webkit-scrollbar{display:none}.monitor-rail-card{scroll-snap-align:start;min-height:166px}.monitor-conveyor-belt{left:14px;right:14px}.monitor-live-rail>footer{white-space:nowrap;gap:11px;padding:10px 14px;overflow-x:auto}.monitor-live-rail>footer strong{display:none}}@media (prefers-reduced-motion:reduce){.monitor-conveyor-belt:after,.monitor-live-signal i{animation:none}}.monitor-alert-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.monitor-alert-controls>span,.monitor-alert-controls>button{color:#e6c77d;min-height:34px;font:650 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#ffbe420b;border:1px solid #ffbe423d;align-items:center;padding:8px 11px;display:inline-flex}.monitor-alert-controls>button{color:#9bddea;cursor:pointer;border-color:#00d9ff3d}.monitor-alert-controls>button.enabled{color:#74ffb9;background:#45ffa60e;border-color:#45ffa64d}.monitor-demand-alert{background:linear-gradient(105deg,#3c2305ed,#0b171df7 58%,#04111af7);border:1px solid #ffbe428a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0;padding:19px 21px;display:grid;position:relative;overflow:hidden;box-shadow:inset 4px 0 #ffbe42,0 14px 45px #0003}.monitor-demand-alert:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffbe420e,#0000);animation:2.4s linear infinite rail-scan;position:absolute;inset:0}.monitor-demand-alert>div{z-index:1;position:relative}.monitor-demand-alert-pulse{background:#ffbe4214;border:1px solid #ffbe4273;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.monitor-demand-alert-pulse i{background:#ffbe42;border-radius:50%;width:12px;height:12px;animation:1.15s infinite pulse;box-shadow:0 0 0 7px #ffbe421a,0 0 20px #ffbe42}.monitor-demand-alert span{color:#ffcf70;font:700 9px var(--font-display);letter-spacing:.15em}.monitor-demand-alert h2{color:#fff8e8;font:550 21px/1.2 var(--font-display);margin:6px 0 4px}.monitor-demand-alert p{color:#b7b5a4;max-width:780px;margin:0;font-size:10px;line-height:1.55}.monitor-demand-alert-actions{gap:8px;display:flex}.monitor-demand-alert-actions button{color:#151004;min-height:40px;font:700 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffbe42;border:1px solid #ffbe42;padding:10px 14px}.monitor-demand-alert-actions button.secondary{color:#f8d98c;background:0 0}.monitor-demand-alert-actions button:disabled{opacity:.55;cursor:wait}.monitor-demand-alert.flow-cycle{background:linear-gradient(105deg,#042d46f7,#051826fa 58%,#02121ffa);border-color:#2dd1ff94;box-shadow:inset 4px 0 #2dd1ff,0 14px 45px #000a1657}.monitor-demand-alert.flow-cycle:after{background:linear-gradient(90deg,#0000,#2dd1ff17,#0000)}.monitor-demand-alert.flow-cycle .monitor-demand-alert-pulse{background:#2dd1ff17;border-color:#2dd1ff80}.monitor-demand-alert.flow-cycle .monitor-demand-alert-pulse i{background:#2dd1ff;box-shadow:0 0 0 7px #2dd1ff1f,0 0 24px #2dd1ff}.monitor-demand-alert.flow-cycle span{color:#76e5ff}.monitor-demand-alert.flow-cycle h2{color:#effcff}.monitor-demand-alert.flow-cycle p{color:#9fc2d0}.monitor-demand-alert.flow-cycle .monitor-demand-alert-actions button{color:#00131c;background:#2dd1ff;border-color:#2dd1ff}.monitor-demand-alert.flow-cycle .monitor-demand-alert-actions button.secondary{color:#8deaff;background:0 0}.monitor-demand-alert.pocket-cycle{background:linear-gradient(105deg,#043a32f5,#051c26fa 58%,#02121ffa);border-color:#44ffac85;box-shadow:inset 4px 0 #44ffac,0 14px 45px #00141257}.monitor-demand-alert.pocket-cycle:after{background:linear-gradient(90deg,#0000,#44ffac14,#0000)}.monitor-demand-alert.pocket-cycle .monitor-demand-alert-pulse{background:#44ffac17;border-color:#44ffac80}.monitor-demand-alert.pocket-cycle .monitor-demand-alert-pulse i{background:#44ffac;box-shadow:0 0 0 7px #44ffac1f,0 0 24px #44ffac}.monitor-demand-alert.pocket-cycle span{color:#75ffc0}.monitor-demand-alert.pocket-cycle h2{color:#effff8}.monitor-demand-alert.pocket-cycle p{color:#a0c9bc}.monitor-demand-alert.pocket-cycle .monitor-demand-alert-actions button{color:#001a11;background:#44ffac;border-color:#44ffac}@media (width<=880px){.monitor-demand-alert{grid-template-columns:auto minmax(0,1fr)}.monitor-demand-alert-actions{grid-column:1/-1;padding-left:60px}}@media (width<=560px){.monitor-alert-controls{flex-direction:column;align-items:stretch}.monitor-alert-controls>span,.monitor-alert-controls>button{justify-content:center}.monitor-demand-alert{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.monitor-demand-alert-pulse{width:36px;height:36px}.monitor-demand-alert-actions{grid-column:auto;grid-template-columns:1fr;padding-left:0;display:grid}.monitor-demand-alert h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.monitor-demand-alert:after,.monitor-demand-alert-pulse i{animation:none}}.monitor-notification-onboarding{background:linear-gradient(110deg,#032d39fa,#031826fa 58%,#03111dfa);border:1px solid #45ffa661;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0;padding:19px 21px;display:grid;position:relative;overflow:hidden;box-shadow:inset 4px 0 #45ffa6,0 16px 46px #0000003d}.monitor-notification-onboarding:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#45ffa612,#0000);animation:3s linear infinite rail-scan;position:absolute;inset:0}.monitor-notification-onboarding>div{z-index:1;position:relative}.monitor-notification-onboarding-signal{background:#45ffa614;border:1px solid #45ffa66b;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.monitor-notification-onboarding-signal i{background:#45ffa6;border-radius:50%;width:12px;height:12px;animation:1.25s infinite pulse;box-shadow:0 0 0 7px #45ffa61a,0 0 22px #45ffa6}.monitor-notification-onboarding span{color:#6effb5;font:750 8px var(--font-display);letter-spacing:.14em;text-transform:uppercase}.monitor-notification-onboarding h2{color:#ecfff7;font:550 20px/1.2 var(--font-display);margin:6px 0 4px}.monitor-notification-onboarding p{color:#9fc3ba;max-width:760px;margin:0;font-size:10px;line-height:1.55}.monitor-notification-onboarding small{color:#ffc46f;margin-top:7px;font-size:8px;line-height:1.5;display:block}.monitor-notification-onboarding-actions{gap:8px;display:flex}.monitor-notification-onboarding-actions button{color:#01160e;min-height:40px;font:750 8px var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#45ffa6;border:1px solid #45ffa6;padding:10px 14px}.monitor-notification-onboarding-actions button.secondary{color:#8fffc5;background:0 0}@media (width<=880px){.monitor-notification-onboarding{grid-template-columns:auto minmax(0,1fr)}.monitor-notification-onboarding-actions{grid-column:1/-1;padding-left:62px}}@media (width<=560px){.monitor-notification-onboarding{grid-template-columns:minmax(0,1fr);padding:16px}.monitor-notification-onboarding-actions{grid-column:auto;padding-left:0;display:grid}.monitor-notification-onboarding h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.monitor-notification-onboarding:after,.monitor-notification-onboarding-signal i{animation:none}}.monitor-shell{color:#dff8ff;background:radial-gradient(circle at 78% 3%,#0080ff30,#0000 31%),radial-gradient(circle at 38% 82%,#00d9ff12,#0000 34%),#020914}.monitor-sidebar{background:linear-gradient(#041a31 0%,#03111f 48%,#020b15 100%);border-right-color:#27b9ff40;box-shadow:18px 0 55px #00000038}.monitor-sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 0,#00d9ff21,#0000 64%);height:180px;position:absolute;inset:0 0 auto}.monitor-sidebar .brand,.monitor-sidebar nav,.monitor-side-status,.monitor-side-actions{z-index:1;position:relative}.monitor-sidebar .brand{color:#f0fcff}.monitor-sidebar .brand b{color:#00e7ff;text-shadow:0 0 15px #00d9ff8c}.monitor-sidebar nav button{color:#88aabc;background:0 0;border:1px solid #0000;border-left-width:2px}.monitor-sidebar nav button:hover{color:#dffaff;background:#00d9ff0e;border-color:#00d9ff1a}.monitor-sidebar nav button.active{color:#55efff;text-shadow:0 0 15px #00d9ff52;background:linear-gradient(90deg,#00d9ff26,#0066ff09);border-color:#00d9ff47 #00d9ff47 #00d9ff47 #00e7ff;box-shadow:inset 0 0 26px #00d9ff09}.monitor-main{background:linear-gradient(#03111f6b,#0000 35%)}.monitor-header{border-bottom-color:#00d9ff2e}.monitor-header h1{color:#f2fdff;text-shadow:0 8px 35px #0082ff29;font-weight:420}.monitor-clock strong{color:#dffcff;text-shadow:0 0 22px #00d9ff40}.monitor-kpis article,.monitor-data-panel,.monitor-timeline-panel,.monitor-context article{background:linear-gradient(145deg,#071f32f0,#030f1bf7);border-color:#00d9ff2e;box-shadow:0 16px 42px #00000026}.monitor-kpis strong,.monitor-panel-heading h2,.monitor-data-panel h2,.monitor-data-panel h3{color:#effdff}.monitor-kpis span,.monitor-context span,.monitor-data-panel .eyebrow{color:#87b4c5}.monitor-kpis article.live{border-color:#00d9ff5c}.monitor-kpis article.done{border-color:#45ffa645}.monitor-cctv-track{z-index:3;background:radial-gradient(circle,#0068ff33,#0000 24%),linear-gradient(#082c5a 0%,#041c43 44%,#021331 54%,#06214b 100%);border:1px solid #41a4ff80;border-radius:80px;height:190px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #072c58e6,inset 0 0 35px #0085ff61,0 0 34px #0068ff30}.monitor-cctv-track:before,.monitor-cctv-track:after{content:"";z-index:0;border:2px solid #58abff8c;width:70px;height:70px;position:absolute;top:50%;translate:0 -50%;rotate:45deg}.monitor-cctv-track:before{left:-42px}.monitor-cctv-track:after{right:-42px}.monitor-track-line{z-index:1;background:linear-gradient(#4ea5ff,#092d65 46%,#062356 55%,#42a2ff);height:5px;position:absolute;top:50%;left:4.5%;right:4.5%;translate:0 -50%;box-shadow:0 0 12px #1679ff,0 0 27px #0073ffb8}.monitor-track-line:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 13px,#80c2ff75 14px 16px,#0000 17px 25px);position:absolute;inset:-10px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.monitor-track-nodes{z-index:4;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:absolute;inset:0 6%}.monitor-track-nodes button{color:#8bb5d1;cursor:pointer;background:0 0;border:0;height:100%;padding:0;position:relative}.monitor-track-nodes button:disabled{cursor:default}.monitor-track-nodes button>i{background:#e8f9ff;border:3px solid #81c9ff;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #0a3d80,0 0 0 8px #53aaff7a,0 0 22px #1e8cff}.monitor-track-nodes button.current>i{opacity:0}.monitor-track-nodes button.empty>i{opacity:.38}.monitor-track-nodes time,.monitor-track-nodes small{white-space:nowrap;position:absolute;left:50%;translate:-50%}.monitor-track-nodes time{color:#a7dbff;font:650 10px var(--font-display);letter-spacing:.08em;top:20px}.monitor-track-nodes small{color:#759bb6;max-width:125px;font:600 8px var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;bottom:17px;overflow:hidden}.monitor-track-nodes button.current time,.monitor-track-nodes button.current small{color:#c9f3ff;text-shadow:0 0 10px #159cff}.monitor-cctv-marker{z-index:6;will-change:left;background:radial-gradient(circle,#0b4f9c 0,#061d46 52%,#020c20 74%);border:2px solid #5db8ff;border-radius:50%;width:112px;height:112px;transition:left 1s linear;animation:2.4s ease-in-out infinite cctv-marker-glow;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 0 8px #073b7cb8,0 0 0 11px #3494ff52,0 0 36px #117fff}.monitor-cctv-orbit{border:2px solid #70c7ffb3;border-radius:50%;animation:5s linear infinite cctv-clockwise;position:absolute;inset:-12px}.monitor-cctv-orbit:after{content:"";border-left:10px solid #c8efff;filter:drop-shadow(0 0 5px #4caaff);border-block:5px solid #0000;position:absolute;top:16px;right:1px}.monitor-cctv-orbit i{background:#bdeaff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #49a7ff}.monitor-cctv-orbit i:first-child{top:28px;left:6px}.monitor-cctv-orbit i:nth-child(2){bottom:24px;right:9px}.monitor-cctv-orbit i:nth-child(3){bottom:-3px;left:50%}.monitor-cctv-camera{filter:drop-shadow(0 5px 8px #0000008c);width:62px;height:52px;position:absolute;top:50%;left:50%;translate:-50% -50%}.monitor-cctv-camera>span{background:linear-gradient(160deg,#f7fcff,#8daac9 55%,#e6f2ff);border:2px solid #d8edff;border-radius:5px;width:48px;height:23px;position:absolute;top:7px;left:2px;rotate:-12deg}.monitor-cctv-camera>b{background:#233d5d;border:2px solid #deefff;width:18px;height:17px;position:absolute;top:13px;right:3px;rotate:-12deg}.monitor-cctv-camera>b:after{content:"";background:#020a14;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 2px #78b8ed}.monitor-cctv-camera>em{transform-origin:top;background:#cce7ff;border-radius:3px;width:7px;height:19px;position:absolute;top:28px;left:31px;transform:rotate(-7deg);box-shadow:10px 14px 0 1px #9fc4e8}@keyframes cctv-clockwise{to{transform:rotate(360deg)}}@keyframes cctv-marker-glow{50%{box-shadow:0 0 0 8px #073b7cd1,0 0 0 13px #3494ff6b,0 0 48px #1688ff}}.monitor-notebook{background:linear-gradient(145deg,#051a2bfa,#020d18fa);border-color:#00d9ff3d;grid-template-columns:310px minmax(0,1fr);box-shadow:0 26px 75px #00000038}.monitor-notebook>aside{background:linear-gradient(#061e30fa,#03111efa);border-right-color:#00d9ff2e;padding:22px}.monitor-notebook-owner{background:#00d9ff09;border:1px solid #00d9ff29;gap:5px;margin-bottom:20px;padding:16px;display:grid}.monitor-notebook-owner span{color:#65a7bc;font:650 8px var(--font-display);letter-spacing:.13em;text-transform:uppercase}.monitor-notebook-owner strong{color:#ecfbff;font:600 14px var(--font-display)}.monitor-notebook-owner small{color:#6f92a2;font-size:9px}.monitor-note-search{gap:6px;margin:15px 0;display:grid}.monitor-note-search span{color:#7398a8;font:650 8px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.monitor-notebook>aside .monitor-note-search input{margin:0}.monitor-note-list{gap:7px;max-height:505px;display:grid;overflow:auto}.monitor-notebook>aside .monitor-note-list button{background:#ffffff05;border:1px solid #ffffff0e;gap:9px;padding:14px;display:grid}.monitor-notebook>aside .monitor-note-list button:hover,.monitor-notebook>aside .monitor-note-list button.active{background:linear-gradient(90deg,#00d9ff1a,#00d9ff06);border-color:#00d9ff4d}.monitor-note-list button>strong{color:#d9f5fa;font:550 12px/1.35 var(--font-display)}.monitor-note-meta{gap:3px;display:grid}.monitor-note-meta b{color:#54dff2;font:650 8px var(--font-display);letter-spacing:.03em}.monitor-note-meta time{color:#698a99;font-size:8px}.monitor-editor{background:#06192a}.monitor-editor-top{background:linear-gradient(90deg,#00d9ff09,#0000);min-height:87px}.monitor-editor-top>div:first-child{flex:1;gap:7px;min-width:0;display:grid}.monitor-editor-top>div:first-child>span{color:#5b93aa;font:650 8px var(--font-display);letter-spacing:.12em;text-transform:uppercase}.monitor-editor-top input{width:100%;font-size:22px}.monitor-save-state{text-align:right;gap:6px;display:grid}.monitor-save-state b{color:#75ffc0;font:650 9px var(--font-display);letter-spacing:.05em}.monitor-save-state small{color:#7294a3;font-size:8px}.monitor-editor-toolbar{background:#041522;align-items:center;min-height:55px}.monitor-editor-toolbar button,.monitor-editor-toolbar select{min-height:34px}.monitor-color-control{color:#8ab0bd;border:1px solid #00d9ff24;align-items:center;gap:7px;height:34px;padding:0 7px;font-size:8px;display:flex}.monitor-color-control input{border:0;width:34px;height:25px}.monitor-editor-page{color:#d7eef2;background:linear-gradient(90deg,#0000 43px,#00d9ff17 44px,#0000 45px),repeating-linear-gradient(#082033 0 31px,#00d9ff13 32px);font-family:Inter,Arial,sans-serif}.monitor-editor>footer{color:#7195a4;border-top:1px solid #00d9ff1f;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 20px;font-size:9px;display:flex}.monitor-editor>footer button{color:#8cffc8;cursor:pointer;background:#45ffa60f;border:1px solid #45ffa64d;padding:10px 14px}.monitor-drive-hero{background:radial-gradient(circle at 18%,#2189ff2e,#0000 23%),linear-gradient(135deg,#072239f5,#03101dfa);border:1px solid #34a5ff4d;grid-template-columns:180px minmax(0,680px);align-items:center;gap:55px;min-height:430px;margin-top:20px;padding:clamp(28px,6vw,72px);display:grid;box-shadow:0 28px 80px #0003}.monitor-drive-hero h2{color:#f0fcff;font:500 clamp(30px,4vw,46px)/1.05 var(--font-display);margin:12px 0}.monitor-drive-hero p{color:#8fb0be;max-width:660px;line-height:1.7}.monitor-drive-hero code{color:#69cfff;overflow-wrap:anywhere;margin-top:20px;font-size:10px;display:block}.monitor-drive-mark{width:160px;height:140px;position:relative}.monitor-drive-mark i{transform-origin:12px;background:#1a73e8;border-radius:14px;width:90px;height:24px;position:absolute}.monitor-drive-mark i:first-child{background:#0f9d58;top:16px;left:66px;rotate:60deg}.monitor-drive-mark i:nth-child(2){background:#fbbc04;top:90px;left:1px;rotate:-60deg}.monitor-drive-mark i:nth-child(3){rotate:0;background:#4285f4;top:104px;left:37px}.monitor-drive-connect{color:#eaf8ff;font:650 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#2085ff24;border:1px solid #5ab3ff;margin-top:22px;padding:14px 18px;display:inline-flex}.monitor-drive-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.monitor-drive-ok{color:#75ffc0;font:650 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid #45ffa647;padding:8px 10px}.monitor-drive-account>small{color:#6e909e;margin-top:12px;line-height:1.5;display:block}.monitor-drive-actions{gap:8px;margin-top:20px;display:flex}.monitor-drive-actions button{color:#a4eaf3;cursor:pointer;background:#00d9ff0d;border:1px solid #00d9ff3d;padding:10px 12px}.monitor-drive-actions button.danger{color:#ff939a;border-color:#ff525e42;margin-left:auto}.monitor-drive-list{gap:7px;display:grid}.monitor-drive-list>a{background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.monitor-drive-list>a:hover{background:#00d9ff0b;border-color:#00d9ff4d}.monitor-drive-file-icon{color:#6ee9f7;width:42px;height:42px;font:700 9px var(--font-display);background:#00d9ff0e;border:1px solid #00d9ff3b;place-items:center;display:grid}.monitor-drive-list strong{color:#dff8ff;font:550 11px var(--font-display);display:block}.monitor-drive-list small{color:#648492;margin-top:5px;font-size:8px;display:block}.monitor-drive-list b{color:#5ba9c5;font:650 8px var(--font-display)}@media (width<=900px){.monitor-cctv-track{height:166px}.monitor-track-nodes small{display:none}.monitor-cctv-marker{width:94px;height:94px}.monitor-cctv-camera{scale:.82}.monitor-drive-grid,.monitor-drive-hero{grid-template-columns:1fr}.monitor-drive-mark{transform-origin:0;scale:.82}}@media (width<=760px){.monitor-notebook{grid-template-columns:minmax(0,1fr)}.monitor-notebook>aside{max-height:380px}.monitor-save-state{text-align:left}.monitor-cctv-track{border-radius:50px;height:138px}.monitor-track-nodes{inset-inline:4%}.monitor-track-nodes button:nth-child(4),.monitor-track-nodes button:nth-child(5){display:none}.monitor-track-nodes{grid-template-columns:repeat(3,1fr)}.monitor-track-nodes time{font-size:8px;top:14px}.monitor-track-nodes button>i{width:18px;height:18px}.monitor-cctv-marker{width:78px;height:78px}.monitor-cctv-orbit{inset:-8px}.monitor-cctv-camera{scale:.68}.monitor-drive-hero{gap:20px;min-height:390px;padding:28px 22px}.monitor-drive-mark{width:135px;height:105px;scale:.68}.monitor-drive-list>a{grid-template-columns:auto minmax(0,1fr)}.monitor-drive-list b{display:none}}@media (prefers-reduced-motion:reduce){.monitor-cctv-orbit,.monitor-cctv-marker{animation:none}.monitor-cctv-marker{transition:none}}.monitor-reports{background:linear-gradient(145deg,#051b2efa,#030e1afc);border:1px solid #2b8dff40;grid-template-columns:300px minmax(0,1fr);min-height:720px;margin-top:20px;display:grid;box-shadow:0 28px 80px #00000038}.monitor-report-library{background:linear-gradient(#082642,#041525);border-right:1px solid #00d9ff29;padding:22px}.monitor-report-library h2{color:#effcff;font:550 24px var(--font-display);margin:8px 0 5px}.monitor-report-library small{color:#7195a7;font-size:9px}.monitor-report-library>.new-report{color:#8cffc8;cursor:pointer;width:100%;font:650 9px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#45ffa60e;border:1px solid #45ffa64d;margin:22px 0 15px;padding:13px}.monitor-report-library>div:last-child{gap:7px;max-height:560px;display:grid;overflow:auto}.monitor-report-library>div:last-child button{color:#d7f4fa;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;gap:7px;padding:13px;display:grid}.monitor-report-library>div:last-child button.active,.monitor-report-library>div:last-child button:hover{background:linear-gradient(90deg,#2b8dff29,#00d9ff08);border-color:#2b8dff61}.monitor-report-library>div:last-child strong{font:550 11px/1.35 var(--font-display)}.monitor-report-library>div:last-child span,.monitor-report-library>div:last-child p{color:#7191a0;font-size:8px;line-height:1.5}.monitor-report-editor{background:#071c2e;min-width:0}.monitor-report-editor>header{background:linear-gradient(90deg,#1f65c61a,#0000);border-bottom:1px solid #00d9ff21;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:22px 26px;display:flex}.monitor-report-editor>header h2{color:#f0fcff;font:500 26px var(--font-display);margin:8px 0 0}.monitor-word-badge{color:#a9cfff;font:650 9px var(--font-display);letter-spacing:.06em;background:#1f65c617;border:1px solid #2c7de559;align-items:center;gap:10px;padding:9px 12px;display:flex}.monitor-word-badge b{color:#fff;background:#185abd;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.monitor-report-meta{border-bottom:1px solid #00d9ff17;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:20px 26px;display:grid}.monitor-report-meta label,.monitor-report-field{color:#8baeba;font:650 9px var(--font-display);letter-spacing:.04em;gap:7px;display:grid}.monitor-report-meta input,.monitor-report-meta select,.monitor-report-field textarea{color:#e1f8fc;width:100%;min-width:0;font:500 11px/1.45 var(--font-display);background:#061725;border:1px solid #00d9ff26;outline:none;padding:11px 12px}.monitor-report-meta input:focus,.monitor-report-meta select:focus,.monitor-report-field textarea:focus{border-color:#2b8dff;box-shadow:0 0 0 2px #2b8dff1a}.monitor-report-field{margin:18px 26px}.monitor-report-field>span{color:#83aebf;text-transform:uppercase}.monitor-report-field textarea{resize:vertical;min-height:86px;font-family:Inter,Arial,sans-serif}.monitor-report-field.main textarea{color:#d9edf2;background:repeating-linear-gradient(#082033 0 31px,#00d9ff12 32px);min-height:260px;padding:25px;font-size:14px;line-height:2}.monitor-report-editor>footer{color:#7393a1;border-top:1px solid #00d9ff1f;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;font-size:9px;display:flex}.monitor-report-editor>footer>div{gap:8px;display:flex}.monitor-report-editor>footer button{color:#b1edf5;cursor:pointer;font:650 8px var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#00d9ff0d;border:1px solid #00d9ff3b;padding:10px 13px}.monitor-report-editor>footer button.primary{color:#dbeaff;background:#185abd;border-color:#397fe0}.monitor-report-editor>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.monitor-report-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-reports{grid-template-columns:260px minmax(0,1fr)}}@media (width<=760px){.monitor-reports{grid-template-columns:minmax(0,1fr);min-height:0}.monitor-report-library{border-bottom:1px solid #00d9ff29;border-right:0}.monitor-report-library>div:last-child{max-height:260px}.monitor-report-editor>header{flex-direction:column;align-items:flex-start}.monitor-report-meta{grid-template-columns:minmax(0,1fr);padding:16px}.monitor-report-field{margin:16px}.monitor-report-editor>footer{flex-direction:column;align-items:stretch}.monitor-report-editor>footer>div{grid-template-columns:1fr;display:grid}.monitor-report-editor>footer button{min-height:42px}}.monitor-emoji-bank{border-left:1px solid #00d9ff21;flex-wrap:wrap;align-items:center;gap:4px;padding-left:5px;display:flex}.monitor-emoji-bank button{width:34px;min-width:34px;padding:5px;font-size:16px;line-height:1}.monitor-emoji-bank button:hover,.monitor-emoji-bank button:focus-visible{background:#45ffa614;border-color:#45ffa6;transform:translateY(-1px)}.monitor-report-center{gap:15px;margin-top:20px;display:grid}.monitor-word-extension{background:radial-gradient(circle at 82% 32%,#1a60cf3d,#0000 26%),linear-gradient(135deg,#082945,#041525 72%);border:1px solid #328aff61;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;min-height:265px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.monitor-word-extension:after{content:"RS // WORD LINK";color:#6aafff2b;font:700 10px var(--font-display);letter-spacing:.22em;position:absolute;bottom:14px;right:26px}.monitor-word-extension-copy{padding:34px 38px}.monitor-word-extension h2{color:#f3fcff;font:500 clamp(29px,3.4vw,46px)/1 var(--font-display);margin:9px 0 12px}.monitor-word-extension p{color:#8eafbc;max-width:780px;margin:0;font-size:11px;line-height:1.75}.monitor-word-extension ol{flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.monitor-word-extension li{color:#a8c4ce;align-items:center;gap:8px;font-size:9px;display:flex}.monitor-word-extension li b{color:#50dff1;font:700 9px var(--font-display)}.monitor-word-launch{z-index:1;color:#e7f3ff;text-align:center;background:linear-gradient(145deg,#195abd4d,#061f3bb8);border:1px solid #4d97ff7a;align-content:center;justify-items:center;gap:14px;margin:24px;transition:all .2s;display:grid;position:relative}.monitor-word-launch:hover,.monitor-word-launch:focus-visible{background:linear-gradient(145deg,#195abd73,#061f3bd1);border-color:#67aaff;transform:translateY(-2px)}.monitor-word-launch>span{align-items:center;gap:10px;display:flex}.monitor-word-launch>span b{color:#fff;background:#185abd;place-items:center;width:48px;height:48px;font:800 27px Arial;display:grid}.monitor-word-launch>span small{color:#87b7eb;font:650 8px var(--font-display);letter-spacing:.09em}.monitor-word-launch>strong{font:600 14px var(--font-display)}.monitor-word-launch>em{color:#66cfff;font:650 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.monitor-auto-report-hub{background:linear-gradient(145deg,#051f31fa,#03101bfa);border:1px solid #00d9ff38;gap:14px;padding:20px 22px;display:grid}.monitor-auto-report-hub>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.monitor-auto-report-hub>header h2{color:#effcff;font:550 clamp(21px,2.5vw,31px)/1.1 var(--font-display);margin:6px 0 0}.monitor-auto-report-hub>header p{color:#86a6b2;max-width:610px;margin:0;font-size:9px;line-height:1.65}.monitor-auto-report-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitor-auto-report-security{color:#618694;font-size:8px}.monitor-auto-report-sync{background:radial-gradient(circle at 8%,#00a4ff1a,#0000 25%),linear-gradient(100deg,#06233b,#041521);border:1px solid #00d9ff33;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:17px 18px;display:grid}.monitor-auto-report-sync.active{border-color:#45ffa659;box-shadow:inset 3px 0 #45ffa6}.monitor-auto-report-pulse{background:#00d9ff0a;border:1px solid #00d9ff47;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.monitor-auto-report-pulse i{background:#00d9ff;border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite reportFolderPulse;box-shadow:0 0 12px #00d9ff,0 0 28px #00d9ffcc}.monitor-auto-report-sync.active .monitor-auto-report-pulse i{background:#45ffa6;box-shadow:0 0 12px #45ffa6,0 0 28px #45ffa6cc}.monitor-auto-report-sync h2,.monitor-auto-report-sync h3{color:#effcff;font:550 clamp(16px,2vw,22px)/1.15 var(--font-display);margin:6px 0}.monitor-auto-report-sync p{color:#86a6b2;max-width:760px;margin:0;font-size:9px;line-height:1.65}.monitor-auto-report-sync small{color:#64dff0;margin-top:7px;font-size:8px;display:block}.monitor-auto-report-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.monitor-auto-report-actions button{color:#9eeeff;cursor:pointer;min-height:40px;font:700 8px var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#00d9ff0e;border:1px solid #00d9ff4d;padding:0 13px}.monitor-auto-report-actions button.primary{color:#05261b;background:#45ffa6;border-color:#45ffa673}.monitor-auto-report-actions button:disabled{cursor:not-allowed;opacity:.45}.monitor-report-list-v2 em.monitor-auto-source{color:#6dffc0;letter-spacing:.04em;text-transform:uppercase;background:#45ffa609;border:1px solid #45ffa62e;width:max-content;max-width:100%;padding:3px 5px;font-weight:700}@keyframes reportFolderPulse{50%{opacity:.62;scale:1.35}}.monitor-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitor-report-metrics article{background:linear-gradient(145deg,#071f32f2,#030f1bfa);border:1px solid #00d9ff29;min-height:118px;padding:19px 20px}.monitor-report-metrics span,.monitor-report-metrics small{color:#7799a7;font-size:9px;display:block}.monitor-report-metrics span{font:650 8px var(--font-display);letter-spacing:.09em;text-transform:uppercase}.monitor-report-metrics strong{color:#effdff;font:500 27px var(--font-display);margin:12px 0 7px;display:block}.monitor-report-workspace{background:#041522;border:1px solid #00d9ff33;grid-template-columns:280px 340px minmax(420px,1fr);min-height:660px;display:grid}.monitor-report-upload,.monitor-report-library-v2{border-right:1px solid #00d9ff21;padding:21px}.monitor-report-upload{background:linear-gradient(#07243d,#041525)}.monitor-report-upload h2,.monitor-report-library-v2 h2,.monitor-pdf-viewer h2{color:#effcff;font:550 23px var(--font-display);margin:7px 0}.monitor-report-upload p{color:#7593a0;margin:0;font-size:9px}.monitor-report-upload form{gap:10px;margin-top:18px;display:grid}.monitor-report-upload label,.monitor-report-library-v2 header label{color:#82a6b4;font:650 8px var(--font-display);letter-spacing:.05em;gap:6px;display:grid}.monitor-report-upload input,.monitor-report-upload select,.monitor-report-library-v2 input{color:#e3f8fc;width:100%;min-width:0;font:500 10px var(--font-display);background:#061725;border:1px solid #00d9ff29;outline:none;padding:10px 11px}.monitor-report-upload input:focus,.monitor-report-upload select:focus,.monitor-report-library-v2 input:focus{border-color:#00d9ff}.monitor-pdf-drop{text-align:center;cursor:pointer;background:#ff525e09;align-content:center;place-items:center;min-height:130px;padding:13px;position:relative;color:#d8eff3!important;border:1px dashed #ff525e6b!important}.monitor-pdf-drop>span{color:#ff9299;width:48px;height:48px;font:750 10px var(--font-display);background:#ff525e14;border:1px solid #ff525e80;place-items:center;display:grid}.monitor-pdf-drop strong{font-size:10px}.monitor-pdf-drop small{color:#758f9a;font-size:8px}.monitor-pdf-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.monitor-report-upload form>button{color:#b9ffe0;cursor:pointer;min-height:43px;font:700 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#45ffa614;border:1px solid #45ffa661}.monitor-private-note{color:#698996;margin-top:14px;font-size:8px;line-height:1.5;display:block}.monitor-report-library-v2{background:#051a2b;min-width:0}.monitor-report-library-v2>header{border-bottom:1px solid #00d9ff1a;gap:16px;padding-bottom:17px;display:grid}.monitor-report-list-v2{gap:7px;max-height:535px;padding-top:13px;display:grid;overflow:auto}.monitor-report-list-v2>button{color:#d9f3f7;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.monitor-report-list-v2>button:hover,.monitor-report-list-v2>button.active{background:linear-gradient(90deg,#00d9ff1c,#00d9ff06);border-color:#00d9ff54}.monitor-pdf-icon{color:#ff8e96;width:42px;height:42px;font:750 9px var(--font-display);background:#ff525e0e;border:1px solid #ff525e5c;place-items:center;display:grid}.monitor-report-list-v2 strong,.monitor-report-list-v2 small,.monitor-report-list-v2 em{display:block}.monitor-report-list-v2 strong{font:550 11px/1.35 var(--font-display)}.monitor-report-list-v2 small{color:#6f909d;margin-top:5px;font-size:8px}.monitor-report-list-v2 em{color:#557482;text-overflow:ellipsis;white-space:nowrap;max-width:205px;margin-top:4px;font-size:7px;overflow:hidden}.monitor-report-list-v2>button>b{color:#48dbea;font-size:19px}.monitor-pdf-viewer{background:#071b2d;grid-template-rows:auto minmax(500px,1fr);min-width:0;display:grid}.monitor-pdf-viewer>header{border-bottom:1px solid #00d9ff21;justify-content:space-between;align-items:center;gap:15px;min-height:89px;padding:18px 21px;display:flex}.monitor-pdf-viewer>header small{color:#708f9c;font-size:8px}.monitor-pdf-viewer>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.monitor-pdf-viewer a,.monitor-pdf-viewer button{color:#aeeaf2;cursor:pointer;font:650 7px var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#00d9ff0d;border:1px solid #00d9ff3b;padding:9px 10px}.monitor-pdf-viewer button{color:#ff9ba1;border-color:#ff525e40}.monitor-pdf-viewer iframe{background:#d8e4e9;border:0;width:100%;height:100%;min-height:560px}.monitor-pdf-empty{color:#6f8d99;text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.monitor-pdf-empty>span{color:#ff7f88;width:72px;height:86px;font:750 12px var(--font-display);background:#ff525e09;border:1px solid #ff525e40;place-items:center;display:grid}.monitor-pdf-empty strong{color:#a9c6cf;font:550 12px var(--font-display)}.monitor-pdf-empty small{font-size:8px}@media (width<=1250px){.monitor-report-workspace{grid-template-columns:280px minmax(0,1fr)}.monitor-pdf-viewer{border-top:1px solid #00d9ff21;grid-column:1/-1;min-height:650px}}@media (width<=850px){.monitor-word-extension{grid-template-columns:minmax(0,1fr)}.monitor-word-launch{min-height:190px}.monitor-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-report-workspace{grid-template-columns:minmax(0,1fr)}.monitor-report-upload,.monitor-report-library-v2{border-bottom:1px solid #00d9ff21;border-right:0}.monitor-report-list-v2{max-height:390px}.monitor-pdf-viewer{grid-column:auto}.monitor-pdf-viewer>header{flex-direction:column;align-items:flex-start}}@media (width<=900px){.monitor-auto-report-hub>header{flex-direction:column;align-items:flex-start}.monitor-auto-report-folders{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.monitor-auto-report-hub{padding:15px}.monitor-auto-report-sync{grid-template-columns:auto minmax(0,1fr);padding:17px}.monitor-auto-report-actions{grid-column:1/-1;justify-content:stretch}.monitor-auto-report-actions button{flex:1}}@media (width<=520px){.monitor-word-extension-copy{padding:25px 20px}.monitor-word-extension ol{display:grid}.monitor-word-launch{margin:0 20px 20px}.monitor-report-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.monitor-report-metrics article{min-height:105px;padding:15px}.monitor-report-metrics strong{font-size:22px}.monitor-pdf-viewer iframe{min-height:470px}.monitor-emoji-bank{border-top:1px solid #00d9ff1a;border-left:0;width:100%;padding:8px 0 0}}.monitor-editor-footer-actions{align-items:center;gap:8px;display:flex}.monitor-editor>footer .monitor-editor-footer-actions button.danger{color:#ff9ba2;background:#ff525e0f;border-color:#ff525e61}.monitor-editor>footer .monitor-editor-footer-actions button.danger:hover,.monitor-editor>footer .monitor-editor-footer-actions button.danger:focus-visible{background:#ff525e1f;border-color:#ff525e}@media (width<=760px){.monitor-editor>footer{flex-direction:column;align-items:stretch}.monitor-editor-footer-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=420px){.monitor-editor-footer-actions{grid-template-columns:1fr}}.monitor-agent{background:radial-gradient(circle at 27% 48%,#1370ff38,#0000 28%),linear-gradient(135deg,#031528,#061f38 58%,#04111f);border:1px solid #248eff66;grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:640px;margin-top:20px;padding:clamp(34px,6vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000052}.monitor-agent:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#1d94ff09 1px,#0000 1px),linear-gradient(90deg,#1d94ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.monitor-agent-visual{place-items:center;min-height:390px;display:grid;position:relative}.monitor-agent-glow{filter:drop-shadow(0 0 38px #187cff);background:radial-gradient(circle,#e8fbff 0 2%,#4fc9ff 3%,#1874ff73 12%,#084ebe1f 44%,#0000 68%);border-radius:50%;width:290px;height:290px;position:absolute}.monitor-agent-globe{aspect-ratio:1;border:1px solid #54beffd9;border-radius:50%;width:min(300px,70vw);animation:5s ease-in-out infinite agentFloat;position:relative;box-shadow:inset 0 0 42px #248bff33,0 0 48px #156bff4d}.monitor-agent-globe:before,.monitor-agent-globe:after,.monitor-agent-globe i{content:"";border:1px solid #41aeff6b;border-radius:50%;position:absolute;inset:12%}.monitor-agent-globe:before{inset:0 31%;transform:rotate(10deg)}.monitor-agent-globe:after{inset:31% 0;transform:rotate(-7deg)}.monitor-agent-globe i:first-child{transform:rotate(36deg)scaleX(.48)}.monitor-agent-globe i:nth-child(2){transform:rotate(72deg)scaleX(.6)}.monitor-agent-globe i:nth-child(3){transform:rotate(108deg)scaleX(.48)}.monitor-agent-globe i:nth-child(4){border-style:dashed;animation:12s linear infinite agentOrbit;inset:-8%}.monitor-agent-globe b{background:#eafcff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 10px #fff,0 0 30px #2b8dff,0 0 60px #176cff}.monitor-agent.speaking .monitor-agent-globe b{scale:1.9;box-shadow:0 0 14px #fff,0 0 45px #3ac8ff,0 0 90px #176cff}.monitor-agent-wave{align-items:center;gap:5px;height:58px;display:flex;position:absolute;bottom:14px}.monitor-agent-wave i{background:#40cfff;border-radius:2px;width:3px;height:10px;box-shadow:0 0 8px #238aff}.monitor-agent.speaking .monitor-agent-wave i{animation:.7s ease-in-out infinite alternate agentWave}.monitor-agent-wave i:nth-child(3n){animation-delay:.12s!important}.monitor-agent-wave i:nth-child(4n){animation-delay:.25s!important}.monitor-agent-copy{z-index:1;position:relative}.monitor-agent-copy>span{color:#53d8ff;font:700 9px var(--font-display);letter-spacing:.18em}.monitor-agent-copy>span i{background:#45ffa6;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 13px #45ffa6}.monitor-agent-copy h2{color:#f2fcff;font:500 clamp(38px,5vw,66px)/1 var(--font-display);margin:15px 0}.monitor-agent-copy p{color:#b3d5df;max-width:720px;font-size:clamp(13px,1.4vw,17px);line-height:1.8}.monitor-agent-copy>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.monitor-agent-copy button{color:#bcefff;cursor:pointer;min-height:47px;font:650 9px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#1174cf1f;border:1px solid #3ec2ff6b;padding:0 17px}.monitor-agent-copy button.primary{color:#001b27;background:#45ffa6;border-color:#45ffa6}.monitor-agent-copy small{color:#668896;margin-top:18px;font-size:8px;display:block}.monitor-note-image-control{color:#9bddea;cursor:pointer;min-height:34px;font:650 8px var(--font-display);letter-spacing:.04em;background:#00d9ff0a;border:1px solid #00d9ff2e;align-items:center;padding:0 10px;display:flex;position:relative}.monitor-note-image-control:focus-within{outline-offset:2px;outline:2px solid #50ccff}.monitor-note-image-control input{opacity:0;width:1px;height:1px;position:absolute}.monitor-editor-page img{border:1px solid #43bbff59;max-width:min(100%,920px);height:auto;margin:16px 0;display:block;box-shadow:0 12px 35px #0000003d}.monitor-first-access-link{background:#217ed70f;border:1px solid #37aaff33;gap:5px;margin:12px 0 18px;padding:12px;display:grid}.monitor-first-access-link span{color:#9fd9ea;font:650 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.monitor-first-access-link code,.monitor-agent-editor code{color:#57d8ff}.monitor-first-access-link small,.monitor-agent-editor>p{color:#7598a6;font-size:8px;line-height:1.55}.monitor-agent-editor form{grid-template-columns:180px minmax(0,1fr) auto;align-items:end}.monitor-agent-editor textarea{min-height:105px}.monitor-first-access{color:#dff8ff;background:radial-gradient(circle at 50% 22%,#1a69eb2e,#0000 34%),#020b14;place-items:center;min-height:100vh;padding:24px;display:grid}.monitor-first-access>section{background:linear-gradient(145deg,#07243efa,#030f1bfc);border:1px solid #319bff59;width:min(560px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 30px 100px #00000073}.monitor-first-access-mark{border:1px solid #3baaff;border-radius:50%;width:58px;height:58px;margin-bottom:24px;position:relative;box-shadow:0 0 28px #1c80ff59}.monitor-first-access-mark i{border:1px solid #4bc5ff80;border-radius:50%;position:absolute;inset:8px}.monitor-first-access-mark i:nth-child(2){transform:rotate(60deg)scaleX(.4)}.monitor-first-access-mark i:nth-child(3){transform:rotate(120deg)scaleX(.4)}.monitor-first-access>section>span{color:#4edbff;font:700 8px var(--font-display);letter-spacing:.18em}.monitor-first-access h1{color:#f1fcff;font:500 clamp(31px,6vw,46px)/1.05 var(--font-display);margin:12px 0}.monitor-first-access p{color:#8eafbc;line-height:1.7}.monitor-first-access form{gap:9px;margin-top:28px;display:grid}.monitor-first-access label{color:#9cc4d0;font:650 9px var(--font-display);margin-top:8px}.monitor-first-access input{color:#ecfcff;background:#03121f;border:1px solid #2daaff40;outline:none;min-height:47px;padding:0 13px}.monitor-first-access input:focus{border-color:#49c7ff;box-shadow:0 0 0 3px #31a1ff24}.monitor-first-access form small{color:#6f909e;font-size:8px}.monitor-first-access button{color:#00251a;cursor:pointer;min-height:49px;font:700 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#45ffa6;border:1px solid #45ffa6;margin-top:13px}.monitor-first-access button:disabled{opacity:.45}.monitor-first-access .ok{color:#75ffc0}.monitor-first-access .status{color:#ffcc72}.monitor-first-access a{color:#65d8ff;font-size:9px}@keyframes agentFloat{50%{transform:translateY(-10px)}}@keyframes agentOrbit{to{transform:rotate(360deg)}}@keyframes agentWave{to{opacity:1;height:48px}}@media (width<=980px){.monitor-agent{grid-template-columns:1fr}.monitor-agent-visual{min-height:330px}.monitor-agent-editor form{grid-template-columns:1fr}}@media (width<=600px){.monitor-agent{padding:28px 20px}.monitor-agent-visual{min-height:280px}.monitor-agent-globe{width:230px}.monitor-agent-copy>div{display:grid}.monitor-agent-copy button{width:100%}}@media (prefers-reduced-motion:reduce){.monitor-agent-globe,.monitor-agent-globe i,.monitor-agent-wave i{animation:none!important}.monitor-agent.speaking .monitor-agent-globe b{scale:1.25}}.monitor-agent-handoff{gap:14px;margin-top:20px;display:grid}.monitor-agent-handoff-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.monitor-agent-handoff-metrics article{background:#052137a8;border:1px solid #47beff38;padding:13px}.monitor-agent-handoff-metrics span,.monitor-agent-handoff-metrics strong{display:block}.monitor-agent-handoff-metrics span{color:#75aabb;font:700 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.monitor-agent-handoff-metrics strong{color:#ebfbff;font:600 23px var(--font-display);margin-top:6px}.monitor-agent-handoff-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:270px;display:grid;overflow:auto}.monitor-agent-handoff-detail article{background:#0214229e;border:1px solid #47beff24;min-width:0;padding:13px}.monitor-agent-handoff-detail h3{color:#53d8ff;font:700 9px var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px}.monitor-agent-handoff-detail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.monitor-agent-handoff-detail li{border-bottom:1px solid #4caed31a;gap:2px;padding-bottom:7px;display:grid}.monitor-agent-handoff-detail li strong{color:#e8faff;font-size:9px}.monitor-agent-handoff-detail li span,.monitor-agent-handoff-detail article>p{color:#789cab;margin:0;font-size:8px;line-height:1.5}.monitor-agent-error{background:#5a0f1940;border:1px solid #ff6a7559;padding:10px 12px;color:#ffb1b8!important}.monitor-agent-manager-message{background:#7e580914;border:1px solid #e6c16040;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-top:14px;padding:12px;display:grid}.monitor-agent-manager-message>span{color:#e7c66e;font:700 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.monitor-agent-manager-message p{color:#b9cdd4;grid-column:1/2;margin:0;font-size:9px;line-height:1.5}.monitor-agent-manager-message button{grid-area:1/2/3}.monitor-agent-download{color:#bcefff;min-height:47px;font:650 9px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#1174cf1f;border:1px solid #3ec2ff6b;place-items:center;padding:0 17px;text-decoration:none;display:inline-grid}.monitor-agent-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1180px){.monitor-agent-handoff-detail{grid-template-columns:1fr}}@media (width<=600px){.monitor-agent-handoff-metrics,.monitor-agent-manager-message{grid-template-columns:1fr}.monitor-agent-manager-message button{grid-area:auto}.monitor-agent-download{width:100%}}.monitor-agent-command{gap:7px;margin-top:18px;display:grid}.monitor-agent-command label{color:#70bcd2;font:700 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.monitor-agent-command>div{grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;margin:0;display:grid}.monitor-agent-command input{color:#e8faff;background:#01101dd1;border:1px solid #3ec2ff47;outline:none;min-width:0;min-height:47px;padding:0 13px;font-size:10px}.monitor-agent-command input:focus{border-color:#4bcfff;box-shadow:0 0 0 3px #2db7ff1f}.monitor-agent-command button.listening{color:#001b27;background:#53ffc0;border-color:#53ffc0;box-shadow:0 0 18px #53ffc040}.monitor-agent-response{background:#1470501f;border-left:3px solid #45ffa6;padding:11px 13px;color:#d9f8ee!important;margin-top:10px!important}@media (width<=760px){.monitor-agent-command>div{grid-template-columns:1fr}.monitor-agent-command button{width:100%}}.monitor-agent-submissions>p{color:#789aa8;font-size:9px}.monitor-agent-submissions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.monitor-agent-submissions>div>article{background:#021523a8;border:1px solid #38aede2b;min-width:0;padding:15px}.monitor-agent-submissions>div>article.technical{border-color:#ff667447;box-shadow:inset 3px 0 #ff667494}.monitor-agent-submissions>div>article.suggestion{box-shadow:inset 3px 0 #45ffa673}.monitor-agent-submissions header{justify-content:space-between;gap:8px;display:flex}.monitor-agent-submissions header span{color:#64d8fa;font:700 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.monitor-agent-submissions header i{color:#e5c46d;text-transform:uppercase;font-size:8px;font-style:normal}.monitor-agent-submissions h3{color:#e8faff;font:600 14px var(--font-display);margin:10px 0 5px}.monitor-agent-submissions article>p{color:#9ab8c3;white-space:pre-wrap;min-height:42px;margin:0;font-size:9px;line-height:1.55}.monitor-agent-submissions article>small{color:#668896;margin-top:8px;font-size:8px;display:block}.monitor-agent-submissions form{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;margin-top:12px}.monitor-agent-submissions textarea{min-height:70px}@media (width<=1100px){.monitor-agent-submissions>div,.monitor-agent-submissions form{grid-template-columns:1fr}}.monitor-agent-conversation{background:#010d189e;border:1px solid #45caff29;gap:7px;max-height:300px;margin-top:12px;padding:10px;display:grid;overflow:auto}.monitor-agent-conversation p{gap:4px;max-width:88%;font-size:9px;line-height:1.55;display:grid;margin:0!important;padding:10px 12px!important}.monitor-agent-conversation p strong{color:#62d7f5;font:700 7px var(--font-display);letter-spacing:.07em;text-transform:uppercase}.monitor-agent-conversation p span{white-space:pre-wrap}.monitor-agent-conversation .monitor-operator-message{color:#dff8ff;background:#237db821;border-right:3px solid #43bfff;justify-self:end}.monitor-agent-conversation .monitor-agent-response{justify-self:start;margin:0!important}.monitor-agent-mentor-questions{background:#5b390414;border:1px solid #ffbe4833;gap:8px;margin-top:12px;padding:12px;display:grid}.monitor-agent-mentor-questions>header{color:#ffd47b;font:700 8px var(--font-display);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.monitor-agent-mentor-questions article{background:#01101b94;border:1px solid #ffbe4824;padding:10px}.monitor-agent-mentor-questions article>p{color:#a9c4cd;margin:0;font-size:9px}.monitor-agent-mentor-questions article>small{color:#dcb86b;margin-top:6px;font-size:8px;display:block}.monitor-agent-mentor-questions article>div{border-top:1px solid #45ffa626;gap:6px;margin-top:8px;padding-top:8px;display:grid}.monitor-agent-mentor-questions article>div strong{color:#71ffc4;font-size:8px}.monitor-agent-mentor-questions article>div span{color:#d8f4e9;font-size:9px;line-height:1.5}.monitor-agent-mentor-questions article>div button{color:#9cffd2;cursor:pointer;background:#45ffa60f;border:1px solid #45ffa640;width:max-content;padding:6px 8px;font-size:8px}.monitor-agent-submissions>div>article.mentor-question{border-color:#ffbe4847;box-shadow:inset 3px 0 #ffbe4894}.monitor-image-editor{background:linear-gradient(90deg,#0f5b9933,#03192bf5);border-bottom:1px solid #42c3ff47;grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(170px,1fr)) minmax(170px,.8fr);gap:12px;padding:14px 20px;display:grid;box-shadow:inset 3px 0 #45ffa6}.monitor-image-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitor-image-editor-head>div{gap:4px;display:grid}.monitor-image-editor-head span,.monitor-image-editor legend,.monitor-image-editor label>span{color:#67b7ce;font:700 8px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.monitor-image-editor-head strong{color:#e8fbff;font:600 11px var(--font-display)}.monitor-image-editor-head button,.monitor-image-options button{color:#9dcbd8;cursor:pointer;min-height:31px;font:650 8px var(--font-display);background:#00d9ff09;border:1px solid #48beff38;padding:0 9px}.monitor-image-editor-head button:hover,.monitor-image-options button:hover,.monitor-image-options button.active{color:#caffea;background:#45ffa61a;border-color:#45ffa6}.monitor-image-editor fieldset{border:0;min-width:0;margin:0;padding:0}.monitor-image-editor legend{margin-bottom:6px}.monitor-image-options{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.monitor-image-editor fieldset:nth-of-type(2) .monitor-image-options{grid-template-columns:repeat(3,1fr)}.monitor-image-editor>label{align-content:start;gap:6px;display:grid}.monitor-image-editor select{color:#c7e9ef;background:#061724;border:1px solid #48beff38;min-height:31px;padding:0 8px}.monitor-image-focus{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.monitor-image-focus label{gap:5px;display:grid}.monitor-image-focus input{accent-color:#45ffa6;width:100%}.monitor-editor-page img{cursor:pointer;transition:outline-color .18s,box-shadow .18s}.monitor-editor-page img.selected-note-image{outline-offset:4px;outline:2px solid #45ffa6;box-shadow:0 0 0 7px #45ffa614,0 16px 44px #00000059}@media (width<=1050px){.monitor-image-editor{grid-template-columns:1fr 1fr}.monitor-image-focus{grid-column:1/-1}}@media (width<=620px){.monitor-image-editor{grid-template-columns:1fr;padding:13px 12px}.monitor-image-focus{grid-column:auto;grid-template-columns:1fr}.monitor-image-editor-head{align-items:flex-start}.monitor-image-options button{padding:0 5px}}.monitor-timeline time small{color:#5f7f8e;white-space:nowrap;margin-top:4px;font-size:8px;display:block}.monitor-period{font-weight:600;color:#7ab8c5!important;margin-top:7px!important}.monitor-form-actions{flex-wrap:wrap;gap:9px;display:flex}.monitor-form-actions button{flex:1}.monitor-script-list{gap:9px;display:grid}.monitor-script-list>div{background:#00d9ff06;border:1px solid #00d9ff1a;grid-template-columns:150px minmax(0,1fr) 130px auto;align-items:center;gap:12px;padding:13px;display:grid}.monitor-script-list time{color:#70dff0;font:600 10px var(--font-display)}.monitor-script-list span,.monitor-script-list small{display:block}.monitor-script-list strong{font-size:11px}.monitor-script-list small{color:#7894a2;margin-top:4px;font-size:9px;line-height:1.5}.monitor-script-list>div>i{color:#45ffa6;font:600 8px var(--font-display);text-transform:uppercase;font-style:normal}.monitor-demand-alert.agent-script{background:linear-gradient(110deg,#00283af7,#052824f7);border-color:#45ffa659}@media (width<=760px){.monitor-script-list>div{grid-template-columns:1fr}.monitor-form-actions{display:grid}.monitor-timeline time small{font-size:7px}}.monitor-live-rail.eventual{background:linear-gradient(145deg,#061e3afa,#030e1cfa);border-color:#4397ff66;box-shadow:inset 4px 0 #3c8dff,0 16px 50px #0003}.monitor-live-rail.eventual>header span,.monitor-live-rail.eventual>header h2{color:#9fc8ff}.monitor-live-rail.eventual .monitor-conveyor-belt:after{background:linear-gradient(90deg,#0000,#3c8dff,#0000)}.monitor-live-rail.schedule{border-color:#2c7aaf4d}.monitor-live-rail+.monitor-live-rail{margin-top:14px}.monitor-demand-type{color:#8ec8d8;width:max-content;font:700 7px var(--font-display);letter-spacing:.1em;background:#00d9ff0d;border:1px solid #00d9ff40;margin:0 0 10px;padding:5px 7px;display:inline-flex}.monitor-demand-type.eventual{color:#a9ceff;background:#3c8dff1a;border-color:#3c8dff80}.monitor-now.not_executed,.monitor-rail-card.not_executed{border-color:#ff954173;box-shadow:inset 3px 0 #ff9541}.monitor-timeline li.not_executed .monitor-node i{background:#ff9541;box-shadow:0 0 12px #ff95418c}.monitor-eventual-create{border-color:#3c8dff6b}.monitor-eventual-create>summary{color:#c9deff;background:linear-gradient(90deg,#3c8dff29,#0000)}.monitor-repeat-option{background:#45ffa60b;border:1px solid #45ffa63d;min-height:64px;padding:10px 12px;gap:7px!important}.monitor-repeat-option select{border-color:#45ffa657!important}.monitor-repeat-option small{color:#73998a;font-size:8px;line-height:1.4}.monitor-justification{background:#ff954109;border:1px solid #ff954147;margin-top:14px}.monitor-justification>summary{color:#ffc08d;cursor:pointer;font:700 8px var(--font-display);letter-spacing:.08em;padding:11px}.monitor-justification form{gap:8px;padding:0 11px 12px;display:grid}.monitor-justification label{color:#9db4bc;gap:5px;font-size:8px;display:grid}.monitor-justification input,.monitor-justification textarea{color:#effcff;background:#06121c;border:1px solid #ff954133;min-width:0;padding:9px}.monitor-justification textarea{min-height:70px}.monitor-justifications-panel{background:linear-gradient(145deg,#0c1f2ef5,#040f1afa);border:1px solid #ff954133;margin-top:18px;padding:20px}.monitor-justifications-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.monitor-justifications-panel h2{color:#f1fbff;font:500 22px var(--font-display);margin:6px 0}.monitor-justifications-panel>button{color:#b6d1d9;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:90px minmax(180px,1fr) minmax(210px,1.2fr) 2fr auto;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:grid}.monitor-justifications-panel>button:hover{border-color:#ff954166}.monitor-justifications-panel>button span{color:#ffb274;font:700 7px var(--font-display)}.monitor-justifications-panel>button strong{color:#effcff;font-size:10px}.monitor-justifications-panel>button small,.monitor-justifications-panel>button p,.monitor-justifications-panel>button time{color:#7997a3;margin:0;font-size:8px}.monitor-kpis article.eventual{border-color:#3c8dff59;box-shadow:inset 0 2px #3c8dff}.monitor-kpis article.eventual strong{color:#8fbdff}.monitor-rail-card h3{margin-top:28px}.monitor-rail-card time{text-align:right;max-width:55%}.monitor-toolbar{grid-template-columns:135px 115px 115px repeat(5,minmax(125px,1fr))}@media (width<=980px){.monitor-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-justifications-panel>button{grid-template-columns:1fr 1fr}.monitor-justifications-panel>button p,.monitor-justifications-panel>button time{grid-column:1/-1}}@media (width<=600px){.monitor-toolbar{grid-template-columns:1fr 1fr}.monitor-justifications-panel{padding:14px}.monitor-justifications-panel>header{flex-direction:column;align-items:flex-start}.monitor-justifications-panel>button{grid-template-columns:1fr}.monitor-justifications-panel>button p,.monitor-justifications-panel>button time{grid-column:auto}}.monitor-rail-card{cursor:default;align-self:start;padding:0;transition:transform .18s,border-color .18s,background .18s}.monitor-rail-card.selected{border-color:#00d9ff94}.monitor-rail-card.expanded{clip-path:none;min-height:0;box-shadow:inset 3px 0 #00d9ff,0 16px 32px #00000047}.monitor-rail-card-main{width:100%;min-height:178px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:17px 18px 38px;position:relative}.monitor-rail-card-main:focus-visible{outline-offset:-3px;outline:1px solid #00d9ff}.monitor-rail-card-main em{color:#5f8493;font:650 7px var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-style:normal;position:absolute;bottom:13px;right:17px}.monitor-rail-card.expanded .monitor-rail-card-main{border-bottom:1px solid #00d9ff24}.monitor-rail-card-actions{background:#010a11b8;padding:12px 14px 14px;position:relative}.monitor-rail-card-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.monitor-rail-card-actions button{color:#c9f8ff;cursor:pointer;min-width:0;font:700 7px var(--font-display);letter-spacing:.08em;background:#00d9ff12;border:1px solid #00d9ff47;padding:9px 6px}.monitor-rail-card-actions button.warning{color:#ffc18f;background:#ff954112;border-color:#ff954159}.monitor-rail-card-actions button.danger{color:#ff9ea4;background:#ff525e12;border-color:#ff525e59}.monitor-rail-card-actions button:disabled{opacity:.35;cursor:not-allowed}.monitor-rail-card-lock{display:block;color:#708b96!important;margin-top:9px!important;font-size:8px!important}.monitor-rail-justification-form{border-top:1px solid #ff95412e;margin-top:10px;padding-top:10px;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.monitor-rail-justification-form label{color:#9db5be;gap:5px;font-size:8px;display:grid}.monitor-rail-justification-form label:nth-child(n+2),.monitor-rail-justification-form>button{grid-column:1/-1}.monitor-rail-justification-form input,.monitor-rail-justification-form textarea{color:#effcff;min-width:0;font:inherit;background:#06121c;border:1px solid #ff954133;padding:8px}.monitor-rail-justification-form textarea{resize:vertical;min-height:58px}.monitor-report-filters{background:#00d9ff06;border:1px solid #00d9ff1c;grid-template-columns:repeat(6,minmax(125px,1fr));gap:9px;margin:17px 0 12px;padding:12px;display:grid}.monitor-report-filters label{color:#7f9ba7;font:650 7px var(--font-display);letter-spacing:.07em;text-transform:uppercase;gap:5px;display:grid}.monitor-report-filters input,.monitor-report-filters select{color:#d8f5fa;min-width:0;font:inherit;text-transform:none;background:#06131d;border:1px solid #00d9ff24;padding:9px}.monitor-manager-report{border:1px solid #ffffff0f;overflow-x:auto}.monitor-manager-report .head,.monitor-report-row{grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(185px,1.15fr) minmax(175px,1.1fr) minmax(190px,1.2fr) 105px 125px minmax(210px,1.4fr);align-items:stretch;min-width:1420px;display:grid}.monitor-manager-report .head{color:#668692;font:700 7px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06}.monitor-manager-report .head span{border-right:1px solid #ffffff0d;padding:10px}.monitor-report-row{color:#bdd4dc;text-align:left;cursor:pointer;background:#ffffff03;border:0;border-top:1px solid #ffffff0e;width:100%;padding:0}.monitor-report-row:hover{background:#00d9ff09}.monitor-report-row>span,.monitor-report-row>time{border-right:1px solid #ffffff0b;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:11px;font-style:normal;display:flex}.monitor-report-row strong{overflow-wrap:anywhere;color:#eafaff;font-size:9px}.monitor-report-row small{color:#76929e;text-overflow:ellipsis;font-size:8px;line-height:1.45;overflow:hidden}.monitor-report-row b{color:#69dceb;width:max-content;font:700 6px var(--font-display);letter-spacing:.08em}.monitor-report-row .has-justification{background:#ff954109}.monitor-report-row .has-justification strong{color:#ffc08b}@media (width<=1100px){.monitor-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.monitor-rail-card-main{min-height:166px}.monitor-report-filters{grid-template-columns:1fr 1fr}.monitor-rail-justification-form{grid-template-columns:1fr!important}.monitor-rail-justification-form label,.monitor-rail-justification-form label:nth-child(n+2),.monitor-rail-justification-form>button{grid-column:1}}@media (width<=520px){.monitor-report-filters,.monitor-rail-card-actions>div{grid-template-columns:1fr}}.monitor-rail-evidence-button{color:#9dffd1;cursor:pointer;background:#45ffa60b;border:1px dashed #45ffa65c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;margin-top:9px;padding:9px 10px;display:grid;position:relative}.monitor-rail-evidence-button:hover{background:#45ffa614;border-color:#45ffa6}.monitor-rail-evidence-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.monitor-rail-evidence-button span{font:750 7px var(--font-display);letter-spacing:.08em;grid-row:1/3}.monitor-rail-evidence-button small{line-height:1.4;color:#708f84!important;font-size:7px!important}.monitor-rail-evidence-button.disabled{opacity:.42;cursor:not-allowed;border-style:solid}.monitor-rail-evidence-button.disabled:hover{background:#45ffa60b;border-color:#45ffa65c}.shift-report-evidence-archive{background:#010d178c;border-top:1px solid #2c9bd024;gap:8px;padding:14px 16px;display:grid}.shift-report-evidence-archive>p{color:#6f909e;margin:0;padding:8px;font-size:9px}.shift-report-evidence-archive details{background:#051d2db8;border:1px solid #2c9bd02e}.shift-report-evidence-archive summary{color:#d9f7ff;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.shift-report-evidence-archive summary::-webkit-details-marker{display:none}.shift-report-evidence-archive summary span{font:650 9px var(--font-display)}.shift-report-evidence-archive summary small{color:#7195a4;font-size:8px}.shift-report-evidence-archive details>div{border-top:1px solid #2c9bd024;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.shift-report-evidence-archive a{min-width:0;color:inherit;background:#00a9e309;border:1px solid #2dd1ff29;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid;overflow:hidden}.shift-report-evidence-archive a:hover,.shift-report-evidence-archive a:focus-visible{background:#00a9e314;border-color:#2dd1ff}.shift-report-evidence-archive img{object-fit:cover;background:#02101a;width:84px;height:66px;display:block}.shift-report-evidence-archive a span{min-width:0;padding-right:8px}.shift-report-evidence-archive a strong,.shift-report-evidence-archive a small{text-overflow:ellipsis;display:block;overflow:hidden}.shift-report-evidence-archive a strong{color:#ddf8ff;white-space:nowrap;font-size:8px}.shift-report-evidence-archive a small{color:#6f909e;margin-top:4px;font-size:7px;line-height:1.4}@media (width<=920px){.shift-report-evidence-archive details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shift-report-evidence-archive details>div{grid-template-columns:1fr}.shift-report-evidence-archive summary{flex-direction:column;align-items:flex-start}}.case-module{gap:18px;padding-bottom:44px;display:grid}.case-hero{isolation:isolate;background:linear-gradient(120deg,#072741f5,#03111ef7);border:1px solid #00d9ff3b;justify-content:space-between;align-items:end;gap:24px;margin-top:22px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.case-hero:after{content:"";z-index:-1;border:1px solid #00d9ff2e;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-110px;box-shadow:0 0 80px #00d9ff17,inset 0 0 55px #00d9ff0d}.case-hero h2{color:#f0fdff;font:500 clamp(25px,3vw,39px)/1 var(--font-display);margin:7px 0 8px}.case-hero p{color:#8aaab7;max-width:700px;margin:0;font-size:11px;line-height:1.65}.case-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.case-hero button,.case-modal button{color:#c9f8ff;cursor:pointer;min-height:42px;font:650 9px var(--font-display);letter-spacing:.055em;text-transform:uppercase;background:#00d9ff0e;border:1px solid #00d9ff47;padding:10px 14px}.case-hero button:hover,.case-modal button:hover{background:#00d9ff1c;border-color:#00d9ff}.case-hero button.primary,.case-modal button.primary{color:#e4fff2;background:linear-gradient(120deg,#0c9a6f52,#00d9ff21);border-color:#45ffa67a;box-shadow:0 0 24px #45ffa612}.case-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-kpis article{background:linear-gradient(145deg,#061d30eb,#030f1afa);border:1px solid #00d9ff24;align-content:space-between;min-height:112px;padding:17px;display:grid}.case-kpis span{color:#7da0af;font:700 9px var(--font-display);letter-spacing:.11em;text-transform:uppercase}.case-kpis strong{color:#effdff;font:500 31px var(--font-display)}.case-kpis small{color:#668694;font-size:9px}.case-kpis article.critical,.case-kpis article.overdue{border-color:#ff576657;box-shadow:inset 0 2px #ff5766}.case-kpis article.critical strong,.case-kpis article.overdue strong{color:#ff8b95}.case-kpis article.orientation{border-color:#45ffa647;box-shadow:inset 0 2px #45ffa6}.case-kpis article.orientation strong{color:#85ffc0}.case-filterbar{background:#030f19c7;border:1px solid #00d9ff1f;grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(130px,.8fr)) auto auto;align-items:end;gap:10px;padding:15px;display:grid}.case-filterbar label{color:#88a6b2;font:650 9px var(--font-display);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.case-filterbar input,.case-filterbar select,.case-modal input,.case-modal select,.case-modal textarea{color:#e7fbff;width:100%;min-width:0;min-height:42px;font:500 12px var(--font-display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061522;border:1px solid #00d9ff2b;border-radius:0;outline:none;padding:10px 12px}.case-filterbar input:focus,.case-filterbar select:focus,.case-modal input:focus,.case-modal select:focus,.case-modal textarea:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff0f}.case-filterbar select option,.case-modal select option{background:#061522}.case-check{white-space:nowrap;align-items:center;padding:0 4px;color:#9eb5be!important;text-transform:none!important;gap:8px!important;min-height:42px!important;display:flex!important}.case-check input{accent-color:#00d9ff;width:17px;min-height:17px}.case-layout-toggle{display:flex}.case-layout-toggle button{color:#708f9b;cursor:pointer;background:#061522;border:1px solid #00d9ff29;width:42px;height:42px;font-size:19px}.case-layout-toggle button+button{border-left:0}.case-layout-toggle button.active{color:#5ceeff;background:#00d9ff1a;box-shadow:inset 0 -2px #00d9ff}.case-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.case-column{background:#030f19b8;border:1px solid #00d9ff1f;min-width:220px}.case-column>header{background:#072033cc;border-top:2px solid #00a9ff;border-bottom:1px solid #00d9ff1c;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.case-column.in_review>header{border-top-color:#ffbe42}.case-column.action_required>header{border-top-color:#ff6574}.case-column.resolved>header{border-top-color:#45ffa6}.case-column>header div{gap:4px;display:grid}.case-column>header span{color:#e7faff;font:700 10px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.case-column>header small{color:#668693;font-size:8px}.case-column>header b{color:#79effa;min-width:26px;height:26px;font:600 10px var(--font-display);background:#00d9ff0f;border:1px solid #00d9ff30;border-radius:50%;place-items:center;display:grid}.case-column-body{align-content:start;gap:9px;min-height:320px;padding:10px;display:grid}.case-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#071f31f5,#04131ffa);border:1px solid #00d9ff21;border-left:3px solid #00a9ff;gap:9px;padding:14px;display:grid;box-shadow:0 11px 24px #0000001f}.case-card:hover,.case-card:focus-visible{border-color:#00d9ff66;transform:translateY(-2px);box-shadow:0 16px 30px #00000038,0 0 25px #00d9ff0a}.case-card.high{border-left-color:#ffad4d}.case-card.critical{border-left-color:#ff5766}.case-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-kind,.case-priority{color:#72deed;font:700 7px var(--font-display);letter-spacing:.07em;text-transform:uppercase;background:#00d9ff0d;border:1px solid #00d9ff2b;padding:4px 6px}.case-kind.orientation{color:#83fbbb;background:#45ffa60d;border-color:#45ffa640}.case-priority.high{color:#ffc16f;border-color:#ffad4d4d}.case-priority.critical{color:#ff8b95;border-color:#ff576659}.case-card>small{color:#668492;font-size:8px}.case-card h3{color:#ecfbff;font:600 13px/1.35 var(--font-display);margin:0}.case-card p{color:#a9c0c8;margin:0;font-size:10px}.case-card footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:end;gap:8px;padding-top:8px;display:flex}.case-card footer span{color:#668492;max-width:55%;font-size:8px}.case-card footer b{color:#7ea0ac;text-align:right;font-size:7px}.case-card footer b.late{color:#ff7d88}.case-empty{color:#5e7a87;text-align:center;margin:0;padding:28px 12px;font-size:10px;line-height:1.55}.case-list{background:#030f19c7;border:1px solid #00d9ff1f;overflow:auto}.case-list>div,.case-list>button{color:#cfe7ec;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:1fr 1.3fr 1.2fr 1.6fr .7fr .8fr;align-items:center;gap:12px;min-width:900px;padding:13px 15px;display:grid}.case-list>div.head{color:#648490;font:700 8px var(--font-display);letter-spacing:.09em;text-transform:uppercase;background:#00d9ff06}.case-list>button{cursor:pointer;width:100%;font:500 10px var(--font-display)}.case-list>button:hover{background:#00d9ff0b}.case-list>button span{gap:4px;display:grid}.case-list>button b{color:#dffbff;font-size:10px}.case-list>button small{color:#607e8b;font-size:8px}.case-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00060bcc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.case-modal{background:linear-gradient(145deg,#08253b,#03111e 70%);border:1px solid #00d9ff59;width:min(900px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 35px 100px #0000009e,0 0 70px #0096ff14}.case-modal>header{z-index:3;background:#051827fa;border-bottom:1px solid #00d9ff24;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 25px;display:flex;position:sticky;top:0}.case-modal>header h2{color:#f0fdff;font:500 clamp(23px,4vw,34px)/1.05 var(--font-display);margin:7px 0}.case-modal>header p{color:#789aa8;margin:0;font-size:10px;line-height:1.5}.case-modal>header>button{flex:none;width:40px;padding:0;font-size:22px}.case-modal>form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 25px;display:grid}.case-modal label{color:#8ca8b4;font:650 10px var(--font-display);align-content:start;gap:7px;display:grid}.case-modal label.wide{grid-column:span 2}.case-modal label.full,.case-modal footer{grid-column:1/-1}.case-modal textarea{resize:vertical;line-height:1.5}.case-modal footer{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.case-modal button:disabled{opacity:.5;cursor:wait}.case-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);gap:14px;padding:22px 25px;display:grid}.case-detail-grid article,.case-detail-grid aside,.case-treatment,.case-audit{background:#020d1785;border:1px solid #00d9ff1f}.case-detail-grid article{padding:19px}.case-detail-grid article>span{color:#72dce9;font:700 8px var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.case-detail-grid article>span:not(:first-child){margin-top:19px}.case-detail-grid article p{color:#bfd3d8;white-space:pre-line;margin:0;font-size:12px;line-height:1.75}.case-detail-grid article a{color:#72effc;font:650 9px var(--font-display);margin-top:18px;display:inline-block}.case-detail-grid aside{padding:17px}.case-detail-grid dl{gap:13px;margin:0;display:grid}.case-detail-grid dl div{border-bottom:1px solid #ffffff0e;gap:4px;padding-bottom:11px;display:grid}.case-detail-grid dt{color:#668694;font:700 7px var(--font-display);letter-spacing:.09em;text-transform:uppercase}.case-detail-grid dd{color:#d8edf1;margin:0;font-size:10px;line-height:1.45}.case-treatment{margin:0 25px 18px;padding:19px}.case-treatment h3,.case-audit h3{color:#e9fbff;font:550 17px var(--font-display);margin:0 0 15px}.case-treatment>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.case-treatment label.full{grid-column:span 2}.case-treatment>button{margin:13px 0 0 auto;display:block}.case-audit{margin:0 25px 25px;padding:19px}.case-audit>div{border-bottom:1px solid #ffffff0d;grid-template-columns:12px 1fr;gap:9px;padding:10px 0;display:grid}.case-audit i{border:1px solid #00d9ff;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 11px #00d9ff80}.case-audit span{gap:4px;display:grid}.case-audit b{color:#cce9ed;font-size:9px}.case-audit small{color:#65828e;font-size:8px}@media (width<=1180px){.case-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.case-search{grid-column:span 2}.case-board{grid-template-columns:repeat(4,minmax(250px,1fr))}.case-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.case-hero{flex-direction:column;align-items:stretch;padding:19px}.case-hero-actions{grid-template-columns:1fr 1fr;display:grid}.case-filterbar{grid-template-columns:1fr 1fr;padding:12px}.case-search{grid-column:1/-1}.case-check{min-height:38px!important}.case-kpis{gap:8px}.case-kpis article{min-height:100px;padding:14px}.case-board{margin-right:-15px}.case-modal-backdrop{padding:8px}.case-modal{max-height:94vh}.case-modal>header{padding:18px}.case-modal>form{grid-template-columns:1fr 1fr;padding:17px}.case-modal label.wide{grid-column:span 2}.case-detail-grid{grid-template-columns:1fr;padding:16px}.case-treatment,.case-audit{margin:0 16px 16px}.case-treatment>div{grid-template-columns:1fr 1fr}.case-treatment label.full{grid-column:1/-1}}@media (width<=460px){.case-hero-actions,.case-filterbar,.case-kpis,.case-modal>form,.case-treatment>div{grid-template-columns:1fr}.case-search,.case-modal label.wide,.case-treatment label.full{grid-column:auto}.case-layout-toggle{grid-column:1/-1;justify-self:end}.case-kpis article{min-height:90px}.case-kpis strong{font-size:26px}}.monitor-template-list>div{align-items:stretch;gap:10px;display:grid}.monitor-template-list>div.cancelled{background:#ff525e06;border-color:#ff525e38}.monitor-template-summary{grid-template-columns:70px minmax(180px,1fr) auto minmax(120px,.6fr);align-items:center;gap:12px;display:grid}.monitor-template-summary time{color:#00d9ff;font:500 17px var(--font-display)}.monitor-template-summary i{color:#82ffc1;font:700 8px var(--font-display);text-transform:uppercase;border:1px solid #45ffa640;padding:6px 8px;font-style:normal}.monitor-template-summary i.inactive{color:#ff969d;border-color:#ff525e47}.monitor-template-actions{flex-wrap:wrap;gap:8px;display:flex}.monitor-template-editor{border-top:1px solid #00d9ff1a;padding-top:8px}.monitor-template-editor>summary{color:#8ec8d8;cursor:pointer;width:max-content;font:700 9px var(--font-display);text-transform:uppercase}.monitor-template-editor form{background:#00d9ff06;border:1px solid #00d9ff1f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:13px}.monitor-template-editor .wide{grid-column:1/-1}@media (width<=760px){.monitor-template-summary{grid-template-columns:70px minmax(0,1fr)}.monitor-template-summary>i,.monitor-template-summary>small{justify-self:start}.monitor-template-editor form{grid-template-columns:minmax(0,1fr)}.monitor-template-editor .wide{grid-column:auto}}.monitor-word-launch{appearance:none;width:auto;min-width:0;font:inherit;cursor:pointer;text-decoration:none}.monitor-template-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000810d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.monitor-template-dialog{background:linear-gradient(145deg,#092943,#04131f 68%);border:1px solid #46a1ff80;width:min(760px,100%);overflow:hidden;box-shadow:0 34px 100px #0000008c}.monitor-template-dialog>header{border-bottom:1px solid #00d9ff29;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.monitor-template-dialog>header h2{color:#f1fcff;font:550 clamp(24px,4vw,34px)/1.08 var(--font-display);margin:8px 0 7px}.monitor-template-dialog>header p{color:#83a6b4;margin:0;font-size:10px;line-height:1.6}.monitor-template-dialog>header>button{color:#bcd5de;cursor:pointer;width:38px;height:38px;font:300 25px/1 var(--font-display);background:#ffffff09;border:1px solid #ffffff24;flex:none}.monitor-template-dialog>header>button:hover,.monitor-template-dialog>header>button:focus-visible{color:#fff;border-color:#59dff0}.monitor-template-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.monitor-template-options>a{color:#e9faff;background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px 14px;min-width:0;padding:20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.monitor-template-options>a:hover,.monitor-template-options>a:focus-visible{background:#00d9ff13;border-color:#4fdff2;transform:translateY(-2px)}.monitor-template-options>a>span{color:#63ddea;font:750 8px var(--font-display);letter-spacing:.16em;grid-column:1/-1}.monitor-template-options>a>b{color:#fff;background:#185abd;border:1px solid #3e91ff73;grid-row:2/5;place-items:center;width:54px;height:54px;font:800 18px Arial;display:grid}.monitor-template-options>a:nth-child(2)>b{background:linear-gradient(145deg,#027fa0,#06446c);font-size:13px}.monitor-template-options>a>strong{font:600 14px/1.25 var(--font-display)}.monitor-template-options>a>small{color:#789aa8;font-size:9px;line-height:1.5}.monitor-template-options>a>em{color:#6eddec;font:700 8px var(--font-display);letter-spacing:.07em;text-transform:uppercase}.monitor-report-error{color:#ffc08b;background:#ff95410e;border:1px solid #ff954152;gap:10px;padding:14px;font-size:9px;line-height:1.5;display:grid}.monitor-report-error button{color:#ffd1aa;cursor:pointer;min-height:34px;font:700 8px var(--font-display);letter-spacing:.07em;text-transform:uppercase;background:#ff95410f;border:1px solid #ff95414d}.monitor-manager-report-hero{background:radial-gradient(circle at 86% 20%,#2984ff2e,#0000 30%),linear-gradient(135deg,#082945,#041525 72%);border:1px solid #00d9ff40;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.monitor-manager-report-hero h2{color:#effcff;font:500 clamp(28px,3.5vw,44px)/1.05 var(--font-display);margin:8px 0}.monitor-manager-report-hero p{color:#8caab6;max-width:760px;margin:0;font-size:10px;line-height:1.7}.monitor-manager-report-hero>strong{color:#89ffca;font:700 8px var(--font-display);letter-spacing:.08em;background:#45ffa60e;border:1px solid #45ffa647;flex:none;padding:12px 14px}.manager-report-center .monitor-report-workspace{grid-template-columns:minmax(320px,390px) minmax(520px,1fr)}.monitor-report-library-filters{gap:10px;display:grid}.monitor-report-library-v2 select{color:#e3f8fc;width:100%;min-width:0;font:500 10px var(--font-display);background:#061725;border:1px solid #00d9ff29;outline:none;padding:10px 11px}.monitor-report-library-v2 select:focus{border-color:#00d9ff}.monitor-report-owner{color:#65e8f8;font:650 8px var(--font-display);letter-spacing:.04em;margin-top:7px;font-style:normal;display:block}.monitor-report-shift{letter-spacing:.07em;text-transform:uppercase;background:#00d9ff0b;border:1px solid #00d9ff33;width:max-content;margin-top:5px;padding:3px 6px;color:#7cecff!important;font:700 7px var(--font-display)!important;display:inline-flex!important}@media (width<=1250px){.manager-report-center .monitor-report-workspace{grid-template-columns:340px minmax(0,1fr)}.manager-report-center .monitor-pdf-viewer{border-top:0;grid-column:auto;min-height:650px}}@media (width<=850px){.monitor-manager-report-hero{flex-direction:column;align-items:flex-start;padding:22px}.manager-report-center .monitor-report-workspace{grid-template-columns:minmax(0,1fr)}.manager-report-center .monitor-pdf-viewer{border-top:1px solid #00d9ff21;min-height:580px}}@media (width<=1100px){.monitor-word-extension{grid-template-columns:minmax(0,1fr)}.monitor-word-launch{min-height:170px}.monitor-word-extension:after{display:none}}@media (width<=650px){.monitor-template-backdrop{padding:12px}.monitor-template-dialog>header{padding:20px}.monitor-template-options{grid-template-columns:minmax(0,1fr);padding:14px}.monitor-template-options>a{padding:16px}}.monitor-evidence-picker{background:linear-gradient(110deg,#00d9ff0b,#1a5bb409);border:1px dashed #4ccdff47;padding:12px}.monitor-evidence-picker input[type=file]{cursor:pointer;min-height:46px;padding:8px}.monitor-evidence-picker input[type=file]::file-selector-button{color:#c8f8ff;cursor:pointer;font:700 8px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#00d9ff14;border:1px solid #00d9ff47;margin-right:10px;padding:8px 10px}.monitor-evidence-picker small{color:#73919e;font-size:8px;line-height:1.45}.monitor-checklist-evidence{background:linear-gradient(145deg,#071d2df0,#030f19fa);border:1px solid #00d9ff29;gap:11px;margin-top:12px;padding:14px;display:grid}.monitor-checklist-evidence>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.monitor-checklist-evidence>header strong{color:#eafcff;font:600 13px var(--font-display);margin-top:5px;display:block}.monitor-checklist-evidence>header small{color:#65dceb;font:700 7px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.monitor-checklist-evidence ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.monitor-checklist-evidence li{color:#adc7d0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:9px;line-height:1.5;display:grid}.monitor-checklist-evidence li i{color:#69ffc0;background:#45ffa60f;border:1px solid #45ffa647;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.monitor-evidence-upload{color:#9cffd2;cursor:pointer;background:#45ffa609;border:1px dashed #45ffa652;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:11px;display:grid;position:relative}.monitor-evidence-upload:hover{background:#45ffa611;border-color:#45ffa6}.monitor-evidence-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.monitor-evidence-upload span{font:750 8px var(--font-display);letter-spacing:.07em;grid-row:1/3}.monitor-evidence-upload small{color:#6f9285;font-size:8px}.monitor-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monitor-evidence-grid>a{min-width:0;color:inherit;background:#00d9ff06;border:1px solid #00d9ff24;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid;overflow:hidden}.monitor-evidence-grid>a:hover,.monitor-evidence-grid>a:focus-visible{background:#00d9ff0f;border-color:#00d9ff}.monitor-evidence-grid img{object-fit:cover;background:#04101a;width:72px;height:58px;display:block}.monitor-evidence-grid span{min-width:0;padding-right:8px}.monitor-evidence-grid strong,.monitor-evidence-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.monitor-evidence-grid strong{color:#dffaff;white-space:nowrap;font-size:8px}.monitor-evidence-grid small{color:#708d99;margin-top:4px;font-size:7px;line-height:1.4}.monitor-evidence-empty{color:#627f8c;margin:0;font-size:8px;line-height:1.5}.monitor-mini-history a,.monitor-history-evidence-link{width:max-content;font:700 7px var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:#00d9ff0a;border:1px solid #00d9ff33;margin-top:5px;padding:4px 6px;text-decoration:none;display:inline-flex;color:#70e8f7!important}.monitor-mini-history a:hover,.monitor-history-evidence-link:hover{border-color:#00d9ff;color:#dfffff!important}@media (width<=520px){.monitor-evidence-grid{grid-template-columns:minmax(0,1fr)}.monitor-evidence-upload{grid-template-columns:1fr}.monitor-evidence-upload span{grid-row:auto}.monitor-checklist-evidence>header{flex-direction:column}}@media (width>=761px){.monitor-sidebar nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#00d9ff #00d9ff14;flex:1;align-content:start;min-height:0;margin-bottom:14px;overflow-y:auto}.monitor-sidebar nav::-webkit-scrollbar{width:7px}.monitor-sidebar nav::-webkit-scrollbar-track{background:#00d9ff0f}.monitor-sidebar nav::-webkit-scrollbar-thumb{background:#00d9ff;border:2px solid #03111f;border-radius:999px}.monitor-sidebar nav::-webkit-scrollbar-thumb:hover{background:#55efff}.monitor-side-status{margin-top:0}}@media (width<=760px){.monitor-sidebar nav{scrollbar-width:thin;scrollbar-color:#00d9ff #00d9ff14;padding-bottom:5px}.monitor-sidebar nav::-webkit-scrollbar{width:auto;height:6px;display:block}.monitor-sidebar nav::-webkit-scrollbar-track{background:#00d9ff0f}.monitor-sidebar nav::-webkit-scrollbar-thumb{background:#00d9ff;border-radius:999px}}.monitor-manager-dashboard{gap:18px;display:grid}.monitor-executive-head{background:linear-gradient(120deg,#082b48e6,#031322f5);border:1px solid #00d9ff2e;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.monitor-executive-head h2{color:#effcff;font:500 clamp(24px,3vw,38px)/1 var(--font-display);margin:7px 0 8px}.monitor-executive-head p{color:#8eabb8;max-width:720px;margin:0;font-size:11px;line-height:1.7}.monitor-executive-period{grid-template-columns:1fr 1fr;gap:8px;min-width:310px;display:grid}.monitor-executive-period label{color:#7ea2b2;font:700 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.monitor-executive-period input{color:#e9fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061522;border:1px solid #00d9ff33;min-width:0;padding:10px}.monitor-executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitor-executive-kpis article{background:linear-gradient(145deg,#061e31e6,#03101cf5);border:1px solid #00d9ff1f;align-content:space-between;min-height:112px;padding:16px;display:grid;box-shadow:0 14px 35px #00000029}.monitor-executive-kpis span{color:#789aa9;font:700 8px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.monitor-executive-kpis strong{color:#f1fcff;font:500 31px var(--font-display)}.monitor-executive-kpis small{color:#688895;font-size:8px}.monitor-executive-kpis .eventual{border-color:#2691ff59}.monitor-executive-kpis .done{border-color:#45ffa640}.monitor-executive-kpis .late,.monitor-executive-kpis .lost,.monitor-executive-kpis .critical{border-color:#ff954152}.monitor-executive-kpis .late strong,.monitor-executive-kpis .lost strong,.monitor-executive-kpis .critical strong{color:#ffb979}.monitor-manager-columns{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:14px;display:grid}.monitor-productivity-panel,.monitor-manager-actions-panel,.monitor-dashboard-justifications{background:#03111de6;border:1px solid #00d9ff24;padding:21px}.monitor-productivity-panel>header,.monitor-dashboard-justifications>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.monitor-productivity-panel h2,.monitor-manager-actions-panel h2,.monitor-dashboard-justifications h2{color:#ecfbff;font:500 21px var(--font-display);margin:6px 0 0}.monitor-productivity-panel header small{color:#6f8e9b;font-size:8px}.monitor-productivity-chart{gap:9px;display:grid}.monitor-productivity-row{background:#ffffff05;border:1px solid #ffffff0e;grid-template-columns:minmax(145px,.9fr) minmax(160px,2fr) 45px minmax(210px,1.1fr);align-items:center;gap:12px;padding:11px;display:grid}.monitor-productivity-row>span{gap:4px;display:grid}.monitor-productivity-row strong{color:#dff8fc;font-size:10px}.monitor-productivity-row small{color:#6f8e9b;font-size:8px}.monitor-productivity-bar{background:#03101b;border:1px solid #00d9ff26;height:10px;overflow:hidden}.monitor-productivity-bar i{background:linear-gradient(90deg,#087bff,#00d9ff,#45ffa6);height:100%;display:block;box-shadow:0 0 16px #00d9ff66}.monitor-productivity-row>b{color:#6fefff;font:600 12px var(--font-display);text-align:right}.monitor-productivity-row dl div{text-align:center;gap:3px;display:grid}.monitor-productivity-row dt{color:#688894;text-transform:uppercase;font-size:7px}.monitor-productivity-row dd{color:#dff8fc;margin:0;font-size:9px}.monitor-manager-actions-panel{align-content:start;gap:8px;display:grid}.monitor-manager-actions-panel h2{margin-bottom:9px}.monitor-manager-actions-panel button{color:#e6faff;text-align:left;cursor:pointer;background:#00d9ff09;border:1px solid #00d9ff24;gap:5px;padding:13px;display:grid}.monitor-manager-actions-panel button:hover{background:#00d9ff14;border-color:#00d9ff}.monitor-manager-actions-panel b{font:650 9px var(--font-display);letter-spacing:.04em}.monitor-manager-actions-panel small{color:#7394a2;font-size:8px}.monitor-dashboard-justifications>header button{color:#66e9f7;cursor:pointer;font:700 8px var(--font-display);letter-spacing:.07em;background:0 0;border:0}.monitor-dashboard-justifications>article{border-top:1px solid #ffffff0f;grid-template-columns:90px minmax(180px,1fr) 2fr;align-items:center;gap:13px;padding:12px;display:grid}.monitor-dashboard-justifications>article>span{color:#ffb16f;font:700 7px var(--font-display);letter-spacing:.08em}.monitor-dashboard-justifications article div{gap:4px;display:grid}.monitor-dashboard-justifications strong{color:#e9fbff;font-size:10px}.monitor-dashboard-justifications small,.monitor-dashboard-justifications p{color:#7c9aa6;margin:0;font-size:8px;line-height:1.5}.monitor-manager-login-card{box-shadow:0 25px 80px #001e4640;border-color:#00d9ff52!important}@media (width<=1100px){.monitor-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-manager-columns{grid-template-columns:1fr}.monitor-productivity-row{grid-template-columns:minmax(145px,.8fr) minmax(180px,2fr) 45px}.monitor-productivity-row dl{grid-column:1/-1}}@media (width<=700px){.monitor-executive-head{flex-direction:column;align-items:stretch}.monitor-executive-period{min-width:0}.monitor-executive-kpis{grid-template-columns:1fr 1fr}.monitor-productivity-row{grid-template-columns:minmax(0,1fr) 42px}.monitor-productivity-bar{grid-area:2/1/auto/-1}.monitor-productivity-row dl{grid-column:1/-1}.monitor-dashboard-justifications>header{flex-direction:column;align-items:flex-start}.monitor-dashboard-justifications>article{grid-template-columns:1fr}.monitor-executive-head,.monitor-productivity-panel,.monitor-manager-actions-panel,.monitor-dashboard-justifications{padding:16px}}.monitor-header-status{justify-content:flex-end;align-items:stretch;gap:12px;min-width:min(100%,620px);display:flex}.monitor-daily-reminder{color:#daf9ff;text-align:left;cursor:default;background:linear-gradient(145deg,#052741f5,#031423f5);border:1px solid #00d9ff42;border-left:3px solid #00d9ff;align-content:center;gap:6px;width:min(360px,42vw);min-height:108px;padding:14px 16px;display:grid;box-shadow:0 14px 38px #0003}.monitor-daily-reminder span{color:#56eaff;font:750 8px var(--font-display);letter-spacing:.12em;text-transform:uppercase}.monitor-daily-reminder>strong{color:#f2fdff;font:550 15px var(--font-display);text-transform:capitalize}.monitor-daily-reminder>small{color:#89aebd;font-size:9px}.monitor-daily-reminder ol{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.monitor-daily-reminder li{grid-template-columns:24px 1fr;align-items:center;gap:7px;min-width:0;display:grid}.monitor-daily-reminder li b{color:#66ffb0;width:22px;height:20px;font:700 7px var(--font-display);border:1px solid #45ffa647;place-items:center;display:grid}.monitor-daily-reminder li span{color:#dff8fc;font:650 9px var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.monitor-header-status .monitor-clock{align-content:center;min-width:210px;display:grid}.monitor-followup-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.35fr);gap:14px;display:grid}.monitor-followup-editor>p{color:#819faa;margin:8px 0 18px;font-size:10px;line-height:1.65}.monitor-followup-editor form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.monitor-followup-editor form>label{color:#7fa2b0;font:700 8px var(--font-display);letter-spacing:.07em;text-transform:uppercase;gap:6px;display:grid}.monitor-followup-editor input,.monitor-followup-editor select,.monitor-followup-editor textarea{color:#e9fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;font:500 10px var(--font-body);background:#061522;border:1px solid #00d9ff29;padding:11px}.monitor-followup-editor fieldset{background:#00d9ff06;border:1px solid #00d9ff21;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.monitor-followup-editor legend{color:#6cecff;font:750 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:0 6px}.monitor-followup-editor textarea{resize:vertical;min-height:86px;line-height:1.55}.monitor-followup-error{color:#ffb46f!important;grid-column:1/-1!important;margin:0!important}.monitor-followup-form-actions{grid-column:1/-1;gap:8px;display:flex}.monitor-followup-form-actions button{color:#00131d;font:750 8px var(--font-display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#39e7ff;border:1px solid #00d9ff;flex:1;padding:12px}.monitor-followup-form-actions button.secondary{color:#9fd4df;background:0 0;border-color:#00d9ff38}.monitor-followup-form-actions button:disabled{opacity:.42;cursor:not-allowed}.monitor-followup-form-status{color:#78b8c5;min-height:28px;font:650 8px var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#00d9ff06;border:1px solid #00d9ff1f;grid-column:1/-1;align-items:center;padding:7px 10px;display:flex}.monitor-followup-roster>h2{text-transform:capitalize;margin-bottom:18px}.monitor-followup-roster>div{gap:10px;display:grid}.monitor-followup-roster section{background:#ffffff05;border:1px solid #ffffff12}.monitor-followup-roster section>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.monitor-followup-roster section>header strong{color:#e9fbff;font-size:10px}.monitor-followup-roster section>header small{color:#6f929f;font-size:8px}.monitor-followup-roster section>div{border-top:1px solid #ffffff0a;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px 13px;display:grid}.monitor-followup-roster section>div:first-of-type{border-top:0}.monitor-followup-roster section>div>b{color:#57eaff;width:32px;height:32px;font:700 9px var(--font-display);border:1px solid #00d9ff3d;place-items:center;display:grid}.monitor-followup-roster section>div>span{gap:4px;display:grid}.monitor-followup-roster section>div strong{color:#dff8fc;font-size:10px}.monitor-followup-roster section>div small{color:#728f9b;font-size:8px;line-height:1.5}.monitor-paste-status{color:#6dffb3;min-height:28px;font:700 7px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#45ffa60a;border:1px solid #45ffa62e;align-items:center;padding:0 9px;display:inline-flex}.monitor-editor-page p{margin:0 0 .8em;line-height:1.7}.monitor-editor-page ul,.monitor-editor-page ol{margin:.35em 0 .9em;padding-left:1.7em}.monitor-editor-page li{margin:.25em 0;line-height:1.65}@media (width<=1100px){.monitor-header-status{justify-content:space-between;width:100%}.monitor-daily-reminder{width:min(430px,60vw)}.monitor-followup-layout{grid-template-columns:1fr}}@media (width<=700px){.monitor-header-status{display:grid}.monitor-daily-reminder{width:100%}.monitor-header-status .monitor-clock{min-width:0}.monitor-followup-editor form{grid-template-columns:1fr}.monitor-followup-form-actions{flex-direction:column}}.monitor-productivity-panel{background:radial-gradient(circle at 78% 8%,#0099ff1a,#0000 34%),#03111df0;overflow:hidden}.monitor-productivity-legend{color:#86a8b5;font:700 8px var(--font-display);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin:-4px 0 18px;display:flex}.monitor-productivity-legend span{align-items:center;gap:6px;display:inline-flex}.monitor-productivity-legend span:before{content:"";background:#00d9ff;border-radius:8px;width:16px;height:4px;box-shadow:0 0 10px #00d9ff59}.monitor-productivity-legend .punctuality:before{background:#45ffa6;box-shadow:0 0 10px #45ffa652}.monitor-productivity-legend .score:before{background:#ffbd59;height:1px;box-shadow:0 0 10px #ffbd5973}.monitor-productivity-chart{gap:10px;display:grid;position:relative}.monitor-productivity-scale{color:#496c7a;font:650 7px var(--font-display);text-align:right;grid-template-columns:repeat(5,1fr);margin:0 220px 0 174px;display:grid}.monitor-productivity-scale span:first-child{text-align:left}.monitor-productivity-row{background:linear-gradient(90deg,#051f31e0,#03121fa3);border:1px solid #00d9ff17;grid-template-columns:minmax(150px,174px) minmax(230px,1fr) minmax(190px,220px);align-items:center;gap:16px;padding:14px 12px;transition:border-color .2s,transform .2s;display:grid;position:relative}.monitor-productivity-row:hover{z-index:1;border-color:#00d9ff4d;transform:translate(2px)}.monitor-productivity-row>span{gap:5px;min-width:0;display:grid}.monitor-productivity-row>span strong{color:#e7fbff;font:650 10px var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-productivity-row>span small{color:#668996;font-size:8px}.monitor-productivity-combo{background:repeating-linear-gradient(90deg,#00d9ff12 0 1px,#0000 1px 25%);gap:7px;padding:3px 0;display:grid}.monitor-productivity-bar{background:#010a12c7;border:1px solid #00d9ff1f;height:13px;position:relative;overflow:visible}.monitor-productivity-bar i{min-width:2px;height:100%;transition:width .45s;display:block}.monitor-productivity-bar.completion i{background:linear-gradient(90deg,#087bff,#00d9ff);box-shadow:0 0 14px #00d9ff57}.monitor-productivity-bar.punctuality i{background:linear-gradient(90deg,#0c9460,#45ffa6);box-shadow:0 0 14px #45ffa640}.monitor-productivity-bar b{color:#dffbff;font:700 7px var(--font-display);text-shadow:0 1px 3px #00101b;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.monitor-productivity-score{height:13px;position:relative}.monitor-productivity-score:before{content:"";border-top:1px dashed #ffbd592e;position:absolute;top:6px;left:0;right:0}.monitor-productivity-score>i{border-top:1px solid #ffbd59;height:1px;position:absolute;top:6px;left:0;box-shadow:0 0 8px #ffbd598c}.monitor-productivity-score>i:after{content:"";background:#071927;border:2px solid #ffcf78;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;right:-4px;box-shadow:0 0 12px #ffbd59a6}.monitor-productivity-score b{color:#ffd78f;font:700 7px var(--font-display);font-style:normal;position:absolute;bottom:7px;right:-12px}.monitor-productivity-row dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.monitor-productivity-row dl div{text-align:center;border-left:1px solid #00d9ff17;gap:4px;padding:7px 5px;display:grid}.monitor-productivity-row dt{color:#62818e;font:700 7px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.monitor-productivity-row dd{color:#e4f9fd;font:650 9px var(--font-display);margin:0}@media (width<=1100px){.monitor-productivity-scale{margin-right:0}.monitor-productivity-row{grid-template-columns:minmax(140px,174px) minmax(220px,1fr)}.monitor-productivity-row dl{grid-column:1/-1}}@media (width<=700px){.monitor-productivity-panel>header{flex-direction:column;align-items:flex-start}.monitor-productivity-scale{margin-left:0}.monitor-productivity-row{grid-template-columns:1fr;gap:10px}.monitor-productivity-row dl{grid-column:auto}.monitor-productivity-row:hover{transform:none}}.monitor-editor-page{font-kerning:normal;font-variant-ligatures:common-ligatures;letter-spacing:0;word-spacing:0;text-align:left;text-justify:auto;overflow-wrap:anywhere;font:400 15px/1.65 Inter,Arial,sans-serif}.monitor-editor-page :where(p,li,div,span){letter-spacing:0!important;word-spacing:0!important;text-align:left!important;text-justify:auto!important}.monitor-editor-page :where(p,li){white-space:normal;overflow-wrap:anywhere}.monitor-study-workbench{background:radial-gradient(circle at 88% 0,#207dff29,#0000 34%),linear-gradient(135deg,#06233af7,#03111efa);border:1px solid #00d9ff33;overflow:hidden}.monitor-study-workbench>header{border-bottom:1px solid #00d9ff1f;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.monitor-study-workbench>header h2{color:#effcff;font:550 clamp(23px,3vw,33px)/1.1 var(--font-display);margin:7px 0 5px}.monitor-study-workbench>header p{color:#82a4b1;max-width:720px;margin:0;font-size:9px;line-height:1.6}.monitor-study-workbench>header>strong{color:#83ffc5;font:650 8px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#45ffa60b;border:1px solid #45ffa633;padding:9px 12px}.monitor-study-tools{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.monitor-study-tools>button,.monitor-study-tools>article{color:#daf7fb;text-align:left;background:#00d9ff05;border:0;border-right:1px solid #00d9ff1a;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:112px;margin:0;padding:17px;display:grid}.monitor-study-tools>button{cursor:pointer}.monitor-study-tools>button:hover,.monitor-study-tools>button:focus-visible{outline-offset:-1px;background:#00d9ff13;outline:1px solid #00d9ff61}.monitor-study-tools>button>b,.monitor-study-tools>article>b{color:#59e6f7;width:34px;height:34px;font:700 8px var(--font-display);background:#00d9ff0d;border:1px solid #00d9ff40;place-items:center;display:grid}.monitor-study-tools>*>span{gap:6px;min-width:0;display:grid}.monitor-study-tools strong{color:#e8fbff;font:600 10px var(--font-display)}.monitor-study-tools small{color:#7898a5;font-size:8px;line-height:1.5}.monitor-pdf-drop>em{color:#79f2bd;max-width:100%;font:650 8px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-pdf-stage{background:#d8e4e9;height:clamp(500px,68vh,760px);min-height:0;transition:height .22s,opacity .18s;display:grid;position:relative}.monitor-pdf-stage iframe{grid-area:1/1;width:100%;height:100%;min-height:560px}.monitor-pdf-viewer.is-preview-minimized{grid-template-rows:auto 0;min-height:0}.monitor-pdf-stage.is-minimized{opacity:0;pointer-events:none;height:0;min-height:0;overflow:hidden}.monitor-pdf-stage.is-minimized iframe{min-height:0}.monitor-pdf-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.monitor-pdf-viewer .monitor-pdf-actions a,.monitor-pdf-viewer .monitor-pdf-actions button{justify-content:center;align-items:center;min-height:38px;padding:10px 12px;font-size:9px;line-height:1.2;display:inline-flex}.monitor-pdf-viewer .monitor-pdf-actions button:not(.danger){color:#bceff5;border-color:#00d9ff47}.monitor-pdf-viewer .monitor-pdf-actions .danger{color:#ffadb2;background:#ff525e0f;border-color:#ff525e5c;margin-left:4px}.monitor-pdf-viewer .monitor-pdf-actions :focus-visible{outline-offset:2px;outline:2px solid #5be9ff}.monitor-report-list-v2>button:focus-visible{outline-offset:-2px;outline:2px solid #5be9ff}.monitor-report-list-v2>button[aria-pressed=true]{box-shadow:inset 3px 0 #00d9ff}.monitor-report-upload form>button:disabled,.monitor-pdf-viewer button:disabled{cursor:not-allowed;opacity:.55}.monitor-pdf-loading,.monitor-pdf-preview-error{color:#6b8791;text-align:center;background:linear-gradient(145deg,#e9f3f6,#cadbe1);grid-area:1/1;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.monitor-pdf-loading i{border:3px solid #005f8224;border-top-color:#007aa4;border-radius:50%;width:34px;height:34px;animation:1s linear infinite spin}.monitor-pdf-loading strong,.monitor-pdf-preview-error strong{color:#173746;font:650 12px var(--font-display)}.monitor-pdf-loading small,.monitor-pdf-preview-error small{max-width:440px;font-size:9px;line-height:1.6}.monitor-pdf-preview-error>span{color:#c34250;width:58px;height:68px;font:750 10px var(--font-display);background:#c336440d;border:1px solid #bc283659;place-items:center;display:grid}.monitor-pdf-preview-error button{color:#075d7b;background:#0077a30f;border-color:#00669147;margin-top:4px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.monitor-study-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-study-tools>:nth-child(2){border-right:0}.monitor-study-tools>:nth-child(-n+2){border-bottom:1px solid #00d9ff1a}}@media (width<=620px){.monitor-study-workbench>header{flex-direction:column;align-items:flex-start}.monitor-study-tools{grid-template-columns:minmax(0,1fr)}.monitor-study-tools>*{border-bottom:1px solid #00d9ff1a;border-right:0!important}.monitor-pdf-stage{height:clamp(430px,64vh,620px)}.monitor-pdf-stage iframe{min-height:430px}.monitor-pdf-stage.is-minimized,.monitor-pdf-stage.is-minimized iframe{height:0;min-height:0}.monitor-pdf-actions{justify-content:stretch;width:100%}.monitor-pdf-viewer .monitor-pdf-actions a,.monitor-pdf-viewer .monitor-pdf-actions button{flex:calc(50% - 8px)}.monitor-pdf-viewer .monitor-pdf-actions .danger{margin-left:0}}.monitor-notification-dock{color:#dffaff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#051f34f5,#03111efa);border:1px solid #00d9ff2e;align-content:center;gap:5px;min-width:150px;padding:13px 15px;display:grid}.monitor-notification-dock span{color:#6d94a3;font:750 7px var(--font-display);letter-spacing:.11em;text-transform:uppercase}.monitor-notification-dock strong{color:#effcff;font:600 12px var(--font-display)}.monitor-notification-dock small{color:#7899a7;font-size:8px}.monitor-notification-dock.has-unread{border-color:#45ffa673;box-shadow:inset 3px 0 #45ffa6,0 0 24px #45ffa614}.monitor-notification-dock.has-unread small{color:#69ffb1}.monitor-manager-inbox{background:radial-gradient(circle at 90% 0,#0091ff1a,#0000 34%),#03111df5;border:1px solid #00d9ff2b;gap:0;margin-bottom:18px;display:grid;box-shadow:0 20px 55px #0003}.monitor-manager-inbox>header{border-bottom:1px solid #00d9ff1f;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.monitor-manager-inbox h2{color:#effcff;font:500 clamp(21px,2.6vw,30px)/1 var(--font-display);margin:6px 0}.monitor-manager-inbox header p{color:#7f9da9;margin:0;font-size:9px;line-height:1.6}.monitor-inbox-header-actions{align-items:center;gap:9px;display:flex}.monitor-inbox-header-actions strong{color:#68ffb0;font:700 8px var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#45ffa60b;border:1px solid #45ffa633;padding:9px 11px}.monitor-inbox-header-actions button,.monitor-inbox-ack{color:#8beeff;font:700 7px var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#00d9ff09;border:1px solid #00d9ff40;padding:10px 12px}.monitor-inbox-header-actions button:disabled,.monitor-inbox-ack:disabled{opacity:.4;cursor:not-allowed}.monitor-inbox-list{display:grid}.monitor-inbox-list article{background:#ffffff03;border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.monitor-inbox-list article:first-child{border-top:0}.monitor-inbox-list article.unread{background:linear-gradient(90deg,#00d9ff12,#00d9ff03)}.monitor-inbox-list article.justification_created,.monitor-inbox-list article.not_executed,.monitor-inbox-list article.overdue{box-shadow:inset 3px 0 #ffb45f}.monitor-inbox-list article.completed{box-shadow:inset 3px 0 #45ffa6}.monitor-inbox-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:15px 18px;display:grid}.monitor-inbox-open:disabled{cursor:default}.monitor-inbox-open>i{background:#062337;border:2px solid #00d9ff;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 12px #00d9ff6b}.monitor-inbox-list article.unread .monitor-inbox-open>i{background:#45ffa6;border-color:#45ffa6;box-shadow:0 0 14px #45ffa68c}.monitor-inbox-open>span{grid-template-columns:minmax(115px,.45fr) minmax(170px,1fr) minmax(180px,.8fr);align-items:center;gap:10px;min-width:0;display:grid}.monitor-inbox-open b{color:#64eafd;font:750 8px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.monitor-inbox-open strong{color:#e6faff;font:650 10px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-inbox-open small{color:#7898a5;font-size:8px}.monitor-inbox-open em{color:#8ba6b1;grid-column:2/-1;font-size:8px;font-style:normal;line-height:1.5}.monitor-inbox-ack{white-space:nowrap;margin-right:15px}.monitor-manager-inbox.compact .monitor-inbox-list article:nth-child(n+4),.monitor-manager-inbox.compact .monitor-inbox-header-actions strong{display:none}.manager-notice{animation:6s both monitor-notice-life}@keyframes monitor-notice-life{0%,82%{opacity:1}to{opacity:.25}}@media (width<=1100px){.monitor-header-status{flex-wrap:wrap}.monitor-notification-dock{min-width:145px}.monitor-inbox-open>span{grid-template-columns:minmax(120px,.5fr) 1fr}.monitor-inbox-open small,.monitor-inbox-open em{grid-column:2}}@media (width<=700px){.monitor-notification-dock{width:100%}.monitor-manager-inbox>header{flex-direction:column;align-items:flex-start;padding:17px}.monitor-inbox-header-actions{flex-wrap:wrap;width:100%}.monitor-inbox-header-actions button{flex:1}.monitor-inbox-list article{grid-template-columns:minmax(0,1fr)}.monitor-inbox-open{padding:14px}.monitor-inbox-open>span{grid-template-columns:minmax(0,1fr)}.monitor-inbox-open small,.monitor-inbox-open em{grid-column:auto}.monitor-inbox-ack{margin:0 14px 14px}.monitor-manager-inbox.compact .monitor-inbox-list article:nth-child(n+3){display:none}}.monitor-first-access-link input{color:#bcefff;background:#02111e;border:1px solid #00d9ff3d;outline:none;width:100%;min-height:42px;padding:0 11px;font:500 9px ui-monospace,SFMono-Regular,Consolas,monospace}.monitor-first-access-link input:focus{border-color:#49c7ff;box-shadow:0 0 0 3px #31a1ff1f}.monitor-first-access-link .monitor-form-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.monitor-first-access-link .monitor-form-actions button,.monitor-first-access-link .monitor-form-actions a{color:#94efff;min-height:38px;font:700 8px var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#00d9ff0a;border:1px solid #00d9ff40;place-items:center;padding:0 13px;text-decoration:none;display:inline-grid}.monitor-shift-lanes{background:linear-gradient(135deg,#05253cf5,#021422fa);border-top:2px solid #16d8ff}.monitor-shift-lanes form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;display:grid}.monitor-shift-lanes p{color:#8fb0c3;max-width:900px}@media (width<=900px){.monitor-shift-lanes form{grid-template-columns:1fr}}.shift-report-evidence-archive a span{padding:7px 8px 7px 0}.shift-report-evidence-archive a strong{white-space:normal;line-height:1.35}.shift-report-evidence-archive a small{margin-top:3px}.shift-report-evidence-archive a small:nth-of-type(2){color:#9fc5d2}.monitor-rail-evidence-button,.monitor-evidence-upload{cursor:text}.monitor-rail-evidence-button:focus-visible,.monitor-evidence-upload:focus-visible{outline-offset:2px;outline:2px solid #45ffa6}.monitor-rail-evidence-button.disabled,.monitor-evidence-upload.disabled{cursor:not-allowed}.monitor-evidence-file-button{color:#aaffd7;cursor:pointer;width:max-content;font:700 6px var(--font-display);letter-spacing:.07em;background:#45ffa60e;border:1px solid #45ffa640;grid-column:2;margin-top:5px;padding:5px 7px}.monitor-evidence-file-button:hover,.monitor-evidence-file-button:focus-visible{color:#e8fff5;border-color:#45ffa6}.monitor-evidence-file-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.monitor-evidence-upload .monitor-evidence-file-button{grid-column:1}}.case-hero p{font-size:14px}.case-hero button,.case-modal button{font-size:12px}.case-hero-actions{align-items:center}.case-live{color:#8bffc6;font:700 12px var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#45ffa60b;border:1px solid #45ffa638;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.case-live i{background:#45ffa6;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite case-live-pulse;box-shadow:0 0 14px #45ffa6e6}@keyframes case-live-pulse{50%{opacity:.45;transform:scale(.72)}}.case-kpis span,.case-filterbar label,.case-modal label,.case-kpis small,.case-column>header small,.case-card>small,.case-card footer span,.case-card footer b,.case-list>button small,.case-audit small,.case-detail-grid dt{font-size:12px}.case-column>header span,.case-column>header b,.case-list>button,.case-list>button b,.case-card p,.case-detail-grid dd,.case-empty{font-size:13px}.case-kind,.case-priority,.case-list>div.head,.case-detail-grid article>span,.case-audit b{font-size:12px}.case-card h3,.case-detail-grid article p{font-size:15px}.case-filterbar{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(130px,.8fr)) auto auto}.case-results{color:#8fb4c0;min-height:42px;font:700 12px var(--font-display);white-space:nowrap;background:#00d9ff06;border:1px solid #00d9ff24;justify-content:center;align-items:center;padding:0 10px;display:flex}.case-card{transition:transform .18s,border-color .18s,box-shadow .18s}.case-column-body{min-height:360px}.case-modal input,.case-modal select,.case-modal textarea,.case-filterbar input,.case-filterbar select{font-size:14px}.case-modal>header p{font-size:13px}@media (width<=1500px){.case-filterbar{grid-template-columns:repeat(4,minmax(0,1fr))}.case-search{grid-column:span 2}}@media (width<=1000px){.case-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.case-search{grid-column:span 2}.case-live{order:3;justify-content:center;width:100%}}@media (width<=760px){.case-filterbar{grid-template-columns:1fr 1fr}.case-search{grid-column:1/-1}.case-results{justify-self:stretch}.case-hero button{width:100%}}@media (width<=460px){.case-filterbar{grid-template-columns:1fr}.case-search{grid-column:auto}.case-live{font-size:11px}.case-results,.case-layout-toggle{grid-column:auto;justify-self:stretch}.case-layout-toggle button{flex:1}}@media (prefers-reduced-motion:reduce){.case-live i{animation:none}.case-card{transition:none}}.collaborator-directory{color:#dff6ff;background:#061b27;border:1px solid #164559;margin:24px 0;padding:24px;font-size:1rem}.collaborator-directory>header,.collaborator-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.collaborator-directory h3{margin:8px 0;font-size:1.5rem}.collaborator-directory h4{margin:0 0 12px;font-size:1.2rem}.collaborator-directory p{color:#aec9d4;margin:10px 0;line-height:1.6}.collaborator-directory button,.collaborator-error button{letter-spacing:normal;white-space:normal;min-height:42px;padding:10px 14px;font-size:.875rem}.collaborator-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin:22px 0;display:grid}.collaborator-directory label{color:#bdd8e4;flex-direction:column;gap:8px;min-width:0;font-size:.875rem;display:flex}.collaborator-directory input,.collaborator-directory select{color:#ecfaff;background:#03141e;border:1px solid #246074;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:1rem}.collaborator-directory :focus-visible{outline-offset:3px;outline:2px solid #28d9f6}.collaborator-table-wrap{border:1px solid #164559;max-height:460px;overflow:auto}.collaborator-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.collaborator-table th{color:#aeeaff;z-index:1;background:#0b2a3b;padding:15px;font-size:.875rem;position:sticky;top:0}.collaborator-table td{vertical-align:middle;border-top:1px solid #123746;padding:15px;font-size:1rem}.collaborator-table small{color:#adc7d2;margin-top:5px;font-size:.8125rem;display:block}.collaborator-table .collaborator-total{color:#4be5d0;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700}.collaborator-actions{flex-wrap:wrap;gap:8px;display:flex}.collaborator-editor{background:#092432;border:1px solid #28a0ba;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;padding:22px;display:grid}.collaborator-editor h4,.collaborator-editor p,.collaborator-editor>div{grid-column:1/-1}.collaborator-editor>div{justify-content:flex-end;gap:12px;display:flex}.collaborator-history{border-top:2px solid #20bacc;margin-top:26px;padding-top:24px}.collaborator-history details{background:#041721;border:1px solid #1c4759;margin:12px 0;padding:16px 18px}.collaborator-history summary{cursor:pointer;line-height:1.6}.collaborator-history summary span{color:#8ed2e8;font-size:.875rem}.collaborator-history summary strong{font-size:1.05rem;display:block}.collaborator-history h5{color:#d3f2ff;margin:18px 0 6px;font-size:.9375rem}.collaborator-history p{white-space:pre-wrap;overflow-wrap:anywhere}.collaborator-history small{color:#a8c4d0;margin-top:12px;font-size:.8125rem;display:block}.collaborator-history nav{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.collaborator-history a{color:#55ddf5}.collaborator-error{color:#ffe2a7;background:#2d251a;border:1px solid #e8b34e;padding:16px;font-size:1rem}@media (width<=900px){.collaborator-filters{grid-template-columns:1fr 1fr}.collaborator-directory{padding:18px}}@media (width<=560px){.collaborator-filters,.collaborator-editor{grid-template-columns:1fr}.collaborator-directory>header button{width:100%}.collaborator-history nav{justify-content:space-between;gap:8px}}.vehicle-flow-dashboard{background:radial-gradient(circle at 88% 0,#00b0ff24,#0000 34%),linear-gradient(145deg,#051d30fa,#02111efa);border:1px solid #22b0ef40;margin:0 0 28px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00040c47,inset 0 1px #75dbff0a}.vehicle-flow-dashboard:before{pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(#209eda29 1px,#0000 1px),linear-gradient(90deg,#209eda29 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.vehicle-flow-heading,.vehicle-flow-card,.vehicle-flow-notifications{z-index:1;position:relative}.vehicle-flow-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.vehicle-flow-heading h2{color:#edfaff;letter-spacing:-.045em;text-transform:uppercase;margin:5px 0;font-size:clamp(24px,2.5vw,38px);font-weight:400}.vehicle-flow-heading p{color:#81a7bb;max-width:660px;margin:0;font-size:13px}.vehicle-flow-live{color:#94ffd1;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:#04282780;border:1px solid #44efaf42;align-items:center;gap:10px;padding:11px 15px;font-size:10px;font-weight:800;display:inline-flex}.vehicle-flow-live-status{justify-items:end;gap:7px;display:grid}.vehicle-flow-live-status>small{color:#6f9caf;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.vehicle-flow-live-status>.vehicle-flow-recovered{color:#ffd26a}.vehicle-flow-live i{background:#45f3aa;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite vehicle-flow-live;box-shadow:0 0 15px #45f3aa}.vehicle-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vehicle-flow-card{background:linear-gradient(160deg,#072339fa,#02121ffa);border:1px solid #1b9cda52;min-width:0;overflow:hidden;box-shadow:inset 0 1px #77d9ff0f}.vehicle-flow-card>header{background:linear-gradient(90deg,#07324e99,#0000);border-bottom:1px solid #2097cf33;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.vehicle-flow-card>header span,.vehicle-flow-current small,.vehicle-flow-input span,.vehicle-flow-readonly span{color:#52d7ff;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.vehicle-flow-card h3{color:#f1fbff;letter-spacing:-.035em;text-transform:uppercase;margin:4px 0 0;font-size:24px;font-weight:500}.vehicle-flow-current{border-left:2px solid var(--flow-color,#40c0f566);text-align:right;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--flow-color,#2eaee9) 10%, transparent));min-width:112px;padding:9px 12px;position:relative}.vehicle-flow-current:not(.empty):before{background:var(--flow-color,#39c9ff);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb, var(--flow-color,#39c9ff) 16%, transparent), 0 0 24px var(--flow-color,#39c9ff);content:"";border:2px solid #ebfbffe6;border-radius:50%;position:absolute;top:50%;left:-8px;transform:translate(-50%,-50%)}.vehicle-flow-current strong{color:var(--flow-color,#8aa9b8);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 16px color-mix(in srgb, var(--flow-color,#39c9ff) 80%, transparent);margin-top:4px;font-size:15px;display:block}.vehicle-flow-canvas{background:radial-gradient(at 84% 56%,#009bff17,#0000 32%),linear-gradient(#01111e33,#00070e5c);min-height:260px;position:relative}.vehicle-flow-canvas canvas{max-width:100%;display:block}.vehicle-flow-statistics{background:#02131fb3;border-top:1px solid #2496cb29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vehicle-flow-statistics>span{color:#63899d;letter-spacing:.11em;text-transform:uppercase;min-width:0;padding:12px 14px;font-size:8px;font-weight:800}.vehicle-flow-statistics>span+span{border-left:1px solid #2496cb29}.vehicle-flow-statistics strong{color:#e4f8ff;letter-spacing:0;text-transform:none;margin-top:5px;font-size:12px;font-weight:700;display:block}.vehicle-flow-meta{border-top:1px solid #2496cb29;border-bottom:1px solid #2496cb29;grid-template-columns:repeat(3,1fr);display:grid}.vehicle-flow-meta>span{color:#63899d;letter-spacing:.12em;text-transform:uppercase;min-width:0;padding:12px 14px;font-size:8px;font-weight:800}.vehicle-flow-meta>span+span{border-left:1px solid #2496cb29}.vehicle-flow-meta strong{color:#d9f5ff;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:600;display:block;overflow:hidden}.vehicle-flow-input{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px 18px;display:flex}.vehicle-flow-input small,.vehicle-flow-readonly small{color:#7195a8;margin-top:5px;font-size:10px;display:block}.vehicle-flow-levels{grid-template-columns:repeat(4,minmax(62px,1fr));gap:7px;display:grid}.vehicle-flow-levels button{color:#b7d7e6;min-height:52px;font:inherit;cursor:pointer;background:#031523b8;border:1px solid #509abc47;padding:8px;transition:border-color .16s,transform .16s,background .16s}.vehicle-flow-levels button:hover:not(:disabled),.vehicle-flow-levels button:focus-visible{border-color:var(--flow-color,#42cfff);background:#0b3246cc;outline:none;transform:translateY(-2px)}.vehicle-flow-levels button:disabled{cursor:wait;opacity:.52}.vehicle-flow-levels i{color:var(--flow-color);text-shadow:0 0 13px var(--flow-color);font-size:19px;font-style:normal;line-height:1;display:block}.vehicle-flow-levels span{color:inherit;letter-spacing:.1em;margin-top:6px;font-size:8px}.vehicle-flow-readonly{background:#02121da6;border-top:1px solid #2496cb29;padding:15px 18px 17px}.vehicle-flow-dashboard.compact{padding:22px}.vehicle-flow-dashboard.compact .vehicle-flow-heading h2{font-size:27px}.vehicle-flow-dashboard.compact .vehicle-flow-canvas{min-height:210px}.vehicle-flow-dashboard.compact .vehicle-flow-canvas canvas{height:210px!important}.vehicle-flow-notifications{background:linear-gradient(150deg,#062337fa,#02121efa);border:1px solid #249ed647;margin-bottom:22px}.vehicle-flow-notifications .monitor-panel-heading{border-bottom:1px solid #249ed633;padding:20px 22px}.vehicle-flow-notification-list{background:#278ebf26;gap:1px;display:grid}.vehicle-flow-notification-list article{background:#041827;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.vehicle-flow-notification-list article.read{opacity:.64}.vehicle-flow-notification-list article>i{background:var(--flow-color);width:9px;height:9px;box-shadow:0 0 14px var(--flow-color);border-radius:50%}.vehicle-flow-notification-list span,.vehicle-flow-notification-list small{color:#6f9aae;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.vehicle-flow-notification-list strong{color:#e4f8ff;margin:4px 0;font-size:13px;display:block}.vehicle-flow-notification-list button{color:#8bddff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2dc0ff59;padding:9px 12px;font-size:8px;font-weight:800}@keyframes vehicle-flow-live{50%{opacity:.45;transform:scale(.72)}}@media (width<=1180px){.vehicle-flow-grid{grid-template-columns:1fr}}@media (width<=720px){.vehicle-flow-dashboard{padding:16px}.vehicle-flow-heading{display:grid}.vehicle-flow-live{justify-self:start}.vehicle-flow-live-status{justify-items:start}.vehicle-flow-card>header{align-items:flex-start}.vehicle-flow-card h3{font-size:20px}.vehicle-flow-input{display:grid}.vehicle-flow-levels{grid-template-columns:repeat(2,1fr)}.vehicle-flow-meta{grid-template-columns:1fr}.vehicle-flow-meta>span+span{border-top:1px solid #2496cb29;border-left:0}.vehicle-flow-statistics{grid-template-columns:repeat(2,1fr)}.vehicle-flow-statistics>span:nth-child(3){border-left:0}.vehicle-flow-notification-list article{grid-template-columns:10px minmax(0,1fr)}.vehicle-flow-notification-list button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.vehicle-flow-live i,.vehicle-flow-current:not(.empty):before{animation:none}.vehicle-flow-levels button{transition:none}}.pocket-status-panel{background:linear-gradient(135deg,#042034fa,#021321fa),repeating-linear-gradient(90deg,#0000 0 47px,#2fb4ff09 48px);border:1px solid #28c7f447;margin-top:18px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #74e0ff14,0 20px 44px #0008123d}.pocket-status-panel:after{content:"";background:linear-gradient(#24d6ff,#42ffae);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #24d6ffbf}.pocket-status-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pocket-status-heading h2{color:#e8f8ff;font:500 clamp(24px, 3vw, 38px) var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:7px 0 5px}.pocket-status-heading p{color:#8fb3c5;max-width:680px;margin:0;font-size:12px}.pocket-status-summary{text-align:right;background:#042a2aa8;border:1px solid #42ffae4d;min-width:230px;padding:13px 16px}.pocket-status-summary.warning{background:#430f1db3;border-color:#ff526794;box-shadow:inset 3px 0 #ff5267,0 0 24px #ff303f1f}.pocket-status-summary span,.pocket-status-summary small{color:#79a7ba;font:700 8px var(--font-display);letter-spacing:.13em;text-transform:uppercase;display:block}.pocket-status-summary strong{color:#50f2ad;font:750 18px var(--font-display);text-transform:uppercase;margin:5px 0;display:block}.pocket-status-summary.warning strong{color:#ff6c7b}.pocket-status-progress{background:#000c16c2;border:1px solid #2bb2e029;height:24px;margin:20px 0 16px;position:relative;overflow:hidden}.pocket-status-progress>span{background:linear-gradient(90deg,#188fd370,#31edb394);transition:width .35s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #31edb333}.pocket-status-progress small{z-index:1;color:#b3d7e7;font:700 8px var(--font-display);letter-spacing:.1em;text-align:right;text-transform:uppercase;padding:6px 10px;display:block;position:relative}.pocket-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pocket-status-card{background:linear-gradient(145deg,#07273ce6,#021422f2);border:1px solid #3ea5cf2e;min-width:0;padding:14px;position:relative}.pocket-status-card.pending-cycle{border-style:dashed}.pocket-status-card.closed.current-cycle{border-color:#42ffae61}.pocket-status-card.open{background:linear-gradient(145deg,#44121fe0,#1d0814f5);border-color:#ff49609e;box-shadow:inset 3px 0 #ff4960,0 0 22px #ff303f1f}.pocket-status-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pocket-status-card-head span{color:#608ca2;font:700 7px var(--font-display);letter-spacing:.13em;text-transform:uppercase}.pocket-status-card h3{color:#e9f9ff;font:760 24px var(--font-display);margin:4px 0 0}.pocket-lock{filter:drop-shadow(0 0 8px #45dcff73);background:#03121eb8;border:1px solid #40cfff38;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.pocket-status-card.closed .pocket-lock{border-color:#42ffae5c}.pocket-status-card.open .pocket-lock{border-color:#ff496099}.pocket-status-state{justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 10px;display:flex}.pocket-status-state strong{color:#6d9bad;font:760 11px var(--font-display);letter-spacing:.1em}.pocket-status-card.closed .pocket-status-state strong,.pocket-status-card.closed .pocket-status-state span{color:#51e9a9}.pocket-status-card.open .pocket-status-state strong,.pocket-status-card.open .pocket-status-state span{color:#ff7280}.pocket-status-state span,.pocket-status-meta,.pocket-status-readonly{color:#6e9bad;font:650 8px var(--font-display);letter-spacing:.05em;text-transform:uppercase}.pocket-status-meta{border-top:1px solid #359dc81f;justify-content:space-between;gap:8px;min-height:24px;padding-top:9px;display:flex}.pocket-status-meta span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pocket-status-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.pocket-status-actions button{color:#b9d8e5;min-height:38px;font:730 8px var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#021420e0;border:1px solid #4cb3d938}.pocket-status-actions button.closed:hover,.pocket-status-actions button.closed[aria-pressed=true]{color:#65f2b5;background:#083f34b8;border-color:#42ffaea3}.pocket-status-actions button.open:hover,.pocket-status-actions button.open[aria-pressed=true]{color:#ff8190;background:#48111fc2;border-color:#ff4c60b8}.pocket-open-reasons{background:#34190a80;border:1px solid #ff7a4c3d;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.pocket-open-contact-step{background:#042a3b9e;border:1px solid #3ed5ff57;grid-column:1/-1;gap:7px;padding:8px;display:grid}.pocket-open-contact-step>small{color:#83e9ff;font:720 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.pocket-open-reasons>small{color:#ffcb82;font:720 8px var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.pocket-status-actions button.weather:hover,.pocket-status-actions button.weather[aria-pressed=true]{color:#ff8190;background:#48111fc2;border-color:#ff4960b8}.pocket-status-actions button.break:hover,.pocket-status-actions button.break[aria-pressed=true]{color:#ffe28a;background:#483711c2;border-color:#ffcd54b8}.pocket-status-actions button.contact{color:#83e9ff;background:#043649b8;border-color:#3ed5ff80;grid-column:1/-1}.pocket-open-telemetry{background:#370d199e;border:1px solid #ff66743d;gap:4px;margin-top:9px;padding:9px 10px;display:grid}.pocket-open-telemetry strong,.pocket-open-telemetry span,.pocket-open-telemetry small{display:block}.pocket-open-telemetry strong{color:#ff8995;font:750 10px var(--font-display);text-transform:uppercase}.pocket-open-telemetry span{color:#ffd27c;font-size:8px}.pocket-open-telemetry small{color:#85b5c6;font-size:8px}.pocket-status-actions button:focus-visible{outline-offset:2px;outline:2px solid #4bdcff}.pocket-status-actions button:disabled{cursor:wait;opacity:.48}.pocket-status-readonly{margin-top:12px;display:block}.pocket-status-panel.compact{margin-top:12px;padding:18px}.pocket-status-panel.compact .pocket-status-heading h2{font-size:24px}.pocket-status-panel.compact .pocket-status-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.pocket-status-panel.compact .pocket-status-card{padding:10px}.pocket-status-panel.compact .pocket-status-card-head span,.pocket-status-panel.compact .pocket-status-meta,.pocket-status-panel.compact .pocket-status-readonly{display:none}.pocket-status-panel.compact .pocket-open-telemetry{padding:7px}.pocket-status-panel.compact .pocket-open-telemetry span{display:none}.pocket-status-panel.compact .pocket-status-state{display:grid}.pocket-status-panel.compact .pocket-lock{width:34px;height:34px;font-size:16px}.pocket-status-panel.compact .pocket-status-card h3{font-size:18px}@media (width<=1100px){.pocket-status-grid,.pocket-status-panel.compact .pocket-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pocket-status-panel{padding:16px}.pocket-status-heading{display:grid}.pocket-status-summary{text-align:left;min-width:0}.pocket-status-grid,.pocket-status-panel.compact .pocket-status-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pocket-status-progress>span{transition:none}}.vehicle-flow-heading-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.vehicle-flow-generate{color:#dffaff;min-width:230px;font:750 9px var(--font-display);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#074b6cd6,#032136f0);border:1px solid #48ddff66;padding:12px 15px;box-shadow:inset 3px 0 #2dd1ff}.vehicle-flow-generate small{color:#6fa9be;letter-spacing:.06em;margin-top:5px;font-size:8px;display:block}.vehicle-flow-generate:hover:not(:disabled),.vehicle-flow-generate:focus-visible{background:linear-gradient(135deg,#095f85e6,#042a43f5);border-color:#5ae2ff;outline:none}.vehicle-flow-generate:disabled{cursor:not-allowed;opacity:.45}.shift-report-workspace{background:linear-gradient(145deg,#04192afa,#020e19fc);border:1px solid #2db8f440;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:720px;display:grid;box-shadow:0 30px 80px #00000047}.shift-report-library{background:linear-gradient(#072740e6,#031321f2);border-right:1px solid #2db8f433;padding:25px 20px}.shift-report-library h2,.shift-report-empty h2{color:#effcff;font:450 27px/1.05 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:7px 0 8px}.shift-report-library>p,.shift-report-empty p{color:#789bad;margin:0 0 22px;font-size:10px;line-height:1.5}.shift-report-library>div{gap:7px;display:grid}.shift-report-library button{color:#8bb2c4;text-align:left;cursor:pointer;background:#02121f9e;border:1px solid #3499c929;align-items:center;gap:11px;width:100%;padding:14px 12px;display:flex}.shift-report-library button:hover,.shift-report-library button.active{color:#e9fbff;background:linear-gradient(90deg,#00a9e324,#021928cc);border-color:#2dd1ff6b;box-shadow:inset 2px 0 #2dd1ff}.shift-report-library button>i{background:#446474;border-radius:50%;width:7px;height:7px}.shift-report-library button>i.unread{background:#45f3aa;box-shadow:0 0 13px #45f3aa}.shift-report-library button span{min-width:0}.shift-report-library button strong,.shift-report-library button small{display:block}.shift-report-library button strong{color:inherit;font:600 11px var(--font-display)}.shift-report-library button small{color:#66889a;margin-top:5px;font-size:8px}.shift-report-content{min-width:0;padding:26px}.shift-report-header{border-bottom:1px solid #2db8f42b;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.shift-report-header h2{color:#f1fcff;font:420 clamp(27px,3vw,42px)/1 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:7px 0 6px}.shift-report-header p{color:#7d9eae;margin:0;font-size:10px}.shift-report-seal{text-align:right;background:#09342f6b;border:1px solid #45f3aa45;min-width:125px;padding:13px}.shift-report-seal i{background:#45f3aa;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #45f3aa}.shift-report-seal span,.shift-report-seal strong{color:#87ddbc;font:750 8px var(--font-display);letter-spacing:.12em;text-transform:uppercase;display:block}.shift-report-seal strong{color:#d8ffef;margin-top:5px;font-size:13px}.shift-report-ready{background:linear-gradient(90deg,#0542388c,#031b24bf);border:1px solid #45f3aa52;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:15px 17px;display:flex}.shift-report-ready span,.shift-report-ready strong{display:block}.shift-report-ready span{color:#54f6b3;font:750 8px var(--font-display);letter-spacing:.13em;text-transform:uppercase}.shift-report-ready strong{color:#d8f9ed;margin-top:5px;font-size:11px}.shift-report-ready button{color:#a3f9d5;font:750 8px var(--font-display);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #45f3aa6b;padding:10px 13px}.shift-report-operators{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:15px;display:flex}.shift-report-operators span{color:#5de1ff;font:750 8px var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#00a9e314;border:1px solid #2dd1ff4d;padding:6px 8px}.shift-report-operators strong{color:#e5faff;font:600 11px var(--font-display);letter-spacing:.015em}.shift-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.shift-report-kpis article{background:linear-gradient(150deg,#07253ae6,#031523eb);border:1px solid #2c9bd02e;min-width:0;padding:15px;box-shadow:inset 0 2px #1e6f98}.shift-report-kpis article.done{box-shadow:inset 0 2px #45f3aa}.shift-report-kpis article.warning{box-shadow:inset 0 2px #ffd34d}.shift-report-kpis article.alert{box-shadow:inset 0 2px #ff5f6d}.shift-report-kpis span,.shift-report-kpis small{color:#7196a8;font-size:8px;display:block}.shift-report-kpis span{letter-spacing:.12em;text-transform:uppercase;font-weight:800}.shift-report-kpis strong{color:#e9fbff;font:500 26px var(--font-display);margin:9px 0 5px;display:block}.shift-report-flow,.shift-report-demands,.shift-report-justifications{background:#031421a8;border:1px solid #2c9bd033;margin-top:18px}.shift-report-section-heading{border-bottom:1px solid #2c9bd02b;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.shift-report-section-heading h3{color:#e9faff;font:480 20px var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:6px 0 0}.shift-report-section-heading>small{color:#6d92a4;font-size:9px}.shift-report-flow-grid{background:#268fbf2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.shift-report-flow-grid>article{background:#041725;min-width:0}.shift-report-flow-grid>article>header{border-bottom:1px solid #2c9bd026;padding:15px 18px}.shift-report-flow-grid header span,.shift-report-flow-grid header small{color:#62899d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.shift-report-flow-grid header h4{color:#ddf7ff;font:550 15px var(--font-display);margin:5px 0}.shift-report-flow-grid>p{color:#7799a9;background:#041725;padding:22px;font-size:10px}.shift-report-table-wrap{overflow-x:auto}.shift-report-demands table{border-collapse:collapse;width:100%;min-width:900px}.shift-report-demands th,.shift-report-demands td{color:#aac5d1;text-align:left;border-bottom:1px solid #2c9bd01c;padding:13px 14px;font-size:9px}.shift-report-demands th{color:#5fcfea;font:750 8px var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#062538b8}.shift-report-demands td strong,.shift-report-demands td small{display:block}.shift-report-demands td strong{color:#e1f6fc;font-size:10px}.shift-report-demands td small{color:#66899a;margin-top:4px;font-size:8px}.shift-report-status{color:#88cde8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #49a8d240;padding:5px 7px;display:inline-flex;font-size:7px!important}.shift-report-status.completed{color:#81e9bb;border-color:#45f3aa40}.shift-report-status.overdue,.shift-report-status.not_executed{color:#ff8d96;border-color:#ff5f6d4d}.shift-report-justification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.shift-report-justification-grid article{background:#341f0838;border:1px solid #ffaa4738;padding:15px}.shift-report-justification-grid span,.shift-report-justification-grid small{color:#8b8171;font-size:8px;display:block}.shift-report-justification-grid h4{color:#fff0d5;margin:6px 0;font-size:13px}.shift-report-justification-grid strong{color:#ffca74;text-transform:uppercase;font-size:10px}.shift-report-justification-grid p{color:#c3b39a;font-size:10px;line-height:1.55}.shift-report-justification-grid>p{color:#7799a9;grid-column:1/-1;margin:0;padding:16px;font-size:10px}.shift-report-empty{background:linear-gradient(145deg,#051d30f2,#02111efa);border:1px solid #2c9bd033;padding:28px}@media (width<=1180px){.shift-report-workspace{grid-template-columns:1fr}.shift-report-library{border-bottom:1px solid #2db8f433;border-right:0}.shift-report-library>div{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;overflow-x:auto}.shift-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-report-flow-grid{grid-template-columns:1fr}}@media (width<=720px){.vehicle-flow-heading-actions{align-items:flex-start}.vehicle-flow-generate{width:100%;min-width:0}.shift-report-content{padding:15px}.shift-report-header{display:grid}.shift-report-seal{text-align:left}.shift-report-ready{flex-direction:column;align-items:flex-start}.shift-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-report-justification-grid{grid-template-columns:1fr}.shift-report-section-heading{flex-direction:column;align-items:flex-start}.shift-report-header h2{font-size:28px}}.shift-report-library .shift-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 13px;display:grid}.shift-report-library .shift-report-filters button{color:#6f98aa;font:750 8px var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;padding:9px 5px}.shift-report-library .shift-report-filters button.active{color:#dffaff;background:#00a9e32e;border-color:#2dd1ff8c;box-shadow:inset 0 -2px #2dd1ff}.shift-report-comparison{background:linear-gradient(105deg,#042338e0,#031320cc);border:1px solid #2db8f433;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);align-items:center;gap:18px;margin:0 0 20px;padding:17px 19px;display:grid}.shift-report-comparison h3{color:#e9faff;font:480 17px var(--font-display);text-transform:uppercase;margin:6px 0 0}.shift-report-comparison>p{color:#7295a6;margin:0;font-size:9px}.shift-report-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shift-report-comparison-grid article{background:#021421b3;border:1px solid #2c9bd029;padding:11px}.shift-report-comparison-grid span,.shift-report-comparison-grid strong{display:block}.shift-report-comparison-grid span{color:#63b9d5;font:750 7px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.shift-report-comparison-grid strong{color:#dff7ff;margin-top:6px;font-size:9px}.shift-report-list:empty:after{color:#718fa0;content:"Nenhum relatório neste filtro.";padding:15px;font-size:9px;display:block}@media (width<=1180px){.shift-report-library .shift-report-filters{grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.shift-report-library .shift-report-list{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (width<=720px){.shift-report-comparison,.shift-report-comparison-grid{grid-template-columns:1fr}}.shift-report-pockets{background:#031421a8;border:1px solid #2c9bd033;margin-top:18px}.shift-report-pocket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.shift-report-pocket-grid article{background:linear-gradient(145deg,#37101c8a,#031623e6);border:1px solid #ff66743d;min-width:0;padding:17px;overflow:hidden;box-shadow:inset 2px 0 #ff5f6db8}.shift-report-pocket-grid header span,.shift-report-pocket-grid article>div span{color:#8db4c4;text-transform:uppercase;letter-spacing:.09em;font-size:10px;line-height:1.45;display:block}.shift-report-pocket-grid h4{color:#f0fbff;font:650 21px var(--font-display);margin:6px 0 14px}.shift-report-pocket-grid article>div{border-top:1px solid #359dc81c;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.shift-report-pocket-grid article>div strong{color:#ff9ba4;font:650 17px var(--font-display);flex:none}.shift-report-pocket-summary{border-top:1px solid #359dc829;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:12px;display:grid}.shift-report-pocket-summary>div{background:#d8be7b09;border:1px solid #d8be7b29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.shift-report-pocket-summary span{color:#e3ca88;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.5}.shift-report-pocket-summary strong{color:#ffe09a;font:700 15px var(--font-display)}.shift-report-pocket-summary>small{color:#8fd5e8;text-align:left;overflow-wrap:anywhere;border:0;grid-column:1/-1;padding:3px 0 0;font-size:10px;line-height:1.5;display:block}.shift-report-pocket-grid article>.shift-report-pocket-periods{border-top:1px solid #359dc82e;justify-content:stretch;align-items:stretch;gap:7px;margin-top:10px;padding-top:10px;display:grid}.shift-report-pocket-grid article>.shift-report-pocket-periods>strong{color:#c8f2ff;font:650 10px var(--font-display);letter-spacing:.07em;text-transform:uppercase;line-height:1.5}.shift-report-pocket-periods section{background:#00a9e309;border:1px solid #2dd1ff24;gap:5px;min-width:0;padding:10px;display:grid}.shift-report-pocket-grid .shift-report-pocket-periods section span,.shift-report-pocket-grid .shift-report-pocket-periods section small{color:#94bfce;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.shift-report-pocket-periods section b{color:#e4f9ff;font:650 12px/1.5 var(--font-display);overflow-wrap:anywhere}.shift-report-pocket-periods section small:last-child{color:#d8bc78}.shift-report-pocket-grid>p{color:#7799a9;grid-column:1/-1;margin:0;padding:12px;font-size:10px}@media (width<=1180px){.shift-report-pocket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shift-report-pocket-grid{grid-template-columns:1fr;padding:12px}.shift-report-pocket-grid article{padding:15px}}@media (width<=420px){.shift-report-pocket-summary{grid-template-columns:1fr}.shift-report-pocket-summary>small{grid-column:auto}}.shift-report-notifications{background:linear-gradient(145deg,#04252bf5,#02131ffa);border:1px solid #45f3aa40;margin-bottom:22px}.shift-report-notifications>header{border-bottom:1px solid #45f3aa2b;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.shift-report-notifications h2{color:#ebfff8;font:480 22px var(--font-display);text-transform:uppercase;margin:6px 0 0}.shift-report-notifications>header small{color:#6dd7ac;font-size:9px}.shift-report-notifications>div{background:#45f3aa1f;gap:1px;display:grid}.shift-report-notifications article{background:#041b27;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.shift-report-notifications article.read{opacity:.62}.shift-report-notifications article>i{background:#45f3aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #45f3aa}.shift-report-notifications span,.shift-report-notifications small{color:#6e9c91;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.shift-report-notifications strong{color:#e1fff3;margin:5px 0;font-size:12px;display:block}.shift-report-notification-actions{gap:7px;display:flex}.shift-report-notification-actions button{color:#8bf0c6;font:750 8px var(--font-display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #45f3aa4d;padding:9px 11px}.shift-report-notification-actions button:disabled{cursor:wait;opacity:.5}@media (width<=720px){.shift-report-notifications article{grid-template-columns:9px minmax(0,1fr)}.shift-report-notification-actions{flex-wrap:wrap;grid-column:2}}.report-preflight{color:#d9f7ff;background:#092535;border:1px solid #28758a;border-radius:16px;margin:16px 0;padding:20px}.report-preflight h3{margin:0;font-size:1.125rem}.report-preflight p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.report-preflight button{color:#effcff;white-space:normal;cursor:pointer;background:#104052;border:1px solid #45d9ef;border-radius:10px;max-width:100%;min-height:48px;padding:12px 18px;font-size:1rem}.report-preflight button:disabled{opacity:.65;cursor:wait}.report-preflight button:focus-visible{outline-offset:3px;outline:2px solid #45ffa6}.case-module .case-kpis article,.case-module .case-filterbar,.case-module .case-column,.vehicle-flow-dashboard,.vehicle-flow-card,.monitor-daily-reminder{border-radius:20px;box-shadow:0 12px 28px #00050e40,inset 0 1px #aee7ff1f}.case-module .case-kpis article,.case-module .case-card-shell{background:linear-gradient(145deg,#0b2d40,#051824 85%)}.case-module .case-card-shell{border-radius:16px;box-shadow:0 8px 20px #00050e3d,inset 0 1px #aee7ff1a}.case-module .case-card-shell .case-card{background:0 0;border-radius:16px 16px 0 0}.case-module .case-column>header{border-radius:19px 19px 0 0}.case-module .case-status-control{border-radius:0 0 16px 16px}.case-module .case-filterbar{background:linear-gradient(145deg,#092535,#04141f);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.case-module .case-filterbar>*{min-width:0}.case-module .case-filterbar .case-search{grid-column:auto}.case-module :is(input,select,textarea,button),.case-modal :is(input,select,textarea,button),.vehicle-flow-levels button{border-radius:10px}.case-module .case-filterbar :is(input,select){width:100%;min-height:48px;font-size:1rem}.case-module .case-results,.case-module .case-layout-toggle{border-radius:10px}.case-module .case-column{min-width:0}.case-modal{border-radius:22px}.case-modal>header{border-radius:21px 21px 0 0}.case-modal :is(.case-treatment,.case-audit,.case-detail-grid article,.case-detail-grid aside){border-radius:14px}.vehicle-flow-card{background:linear-gradient(150deg,#0c3045f5,#031523fa)}.vehicle-flow-live{border-radius:999px}.vehicle-flow-current{border-radius:12px}@media (hover:hover){.case-module .case-card-shell:hover{border-color:#39869e;box-shadow:0 10px 26px #00050e52,inset 0 1px #aee7ff2e}}@media (width<=600px){.case-module .case-filterbar{grid-template-columns:minmax(0,1fr)}.case-module .case-kpis article,.case-module .case-column,.vehicle-flow-dashboard,.vehicle-flow-card{border-radius:14px}.case-module .case-column>header{border-radius:13px 13px 0 0}}
