/*! tailwindcss v4.3.0 | 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)))){*,::backdrop,:after,:before{--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--background:#09090d;--foreground:#f7f7fb;--surface:#111117;--surface-strong:#171722;--border-soft:#ffffff1a;--brand-pink:#e13bd8;--brand-cyan:#55d9ff;--brand-yellow:#f6ee58}*{box-sizing:border-box}body,html{background:var(--background);min-height:100%}body{color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0}.rot90-access-page{background:repeating-linear-gradient(90deg,#ff2ccf0f 0 1px,#0000 1px 86px),repeating-linear-gradient(0deg,#00c2ff0d 0 1px,#0000 1px 82px),radial-gradient(circle at 20% 0,#ff2ccf2e,#0000 32%),#08070d;place-items:center;min-height:100vh;padding:24px;display:grid}.rot90-access-logo{filter:drop-shadow(0 12px 18px #0000006b);width:142px;height:auto;margin:0 0 22px;display:block}.rot90-access-panel span{color:var(--brand-yellow);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.rot90-access-panel h1{color:#fff;margin:0 0 12px;font-size:28px;line-height:1.05}.rot90-access-panel p{color:#fffaffb8;margin:0 0 20px;font-size:15px;font-weight:650;line-height:1.45}.rot90-access-message{border:1px solid #ffffff24;border-radius:8px;padding:10px 12px}.rot90-access-message.error{color:#ffd1cf;background:#ff5e5b1a;border-color:#ff5e5b94}.rot90-access-message.success{color:#cdfbc9;background:#64f05a14;border-color:#64f05a6b}.rot90-login-form{gap:9px;margin-top:22px;display:grid}.rot90-login-form label{color:var(--brand-yellow);text-transform:uppercase;font-size:12px;font-weight:950}.rot90-login-form button,.rot90-login-form input{min-height:48px;font:inherit;border-radius:8px}.rot90-login-form input{color:#fff;background:#ffffff13;border:1px solid #ffffff29;width:100%;padding:0 14px;font-weight:750}.rot90-login-form input::placeholder{color:#ffffff61}.rot90-login-form button{background:var(--brand-yellow);color:#120d12;border:0;margin-top:8px;padding:0 18px;font-weight:950}.rot90-replica-frame{background:#f7f5fa;border:0;width:100%;min-height:100dvh;display:block}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}::selection{background:var(--brand-pink);color:#fff}.rot90-app{--hub-bg:#0b0811;--hub-panel:#101114;--hub-panel-alt:#17131f;--hub-ink:#f8f4ff;--hub-muted:#f5f2ffad;--hub-line:#ffffff1a;--hub-night:#110d19;--hub-rail:#24122c;--hub-pink:#ff2ccf;--hub-yellow:#f8e742;--hub-cyan:#00c2ff;--hub-lime:#64f05a;--hub-purple:#8a4cff;--hub-coral:#ff5e5b;--hub-shadow:0 18px 36px #00000042;background:repeating-linear-gradient(90deg,#ff2ccf0d 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,#00c2ff0b 0 1px,transparent 1px 78px),linear-gradient(180deg,var(--hub-night) 0,#211126 78px,#0b0811 78px,#08070c 100%);min-height:100vh;color:var(--hub-ink);grid-template-columns:272px minmax(0,1fr);display:grid}.rot90-app svg{stroke-width:2.1px;width:1em;height:1em}.rot90-sidebar{background:linear-gradient(180deg,#ffffff09,transparent),var(--hub-night);color:#fffaff;border-right:3px solid var(--hub-pink);z-index:40;align-self:start;height:100vh;position:sticky;top:0;box-shadow:10px 0 24px #18172229}.rot90-sidebar-scroll{height:100%;padding:18px 16px 20px;overflow-y:auto}.rot90-sidebar-head{padding:4px 2px 18px}.rot90-brand-lockup{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.rot90-brand-logo{filter:drop-shadow(0 12px 18px #0000006b);width:156px;max-width:82%;height:auto;display:block}.rot90-brand-mark{width:64px;height:44px;color:var(--hub-yellow);border:2px solid var(--hub-pink);background:#17151d;border-radius:8px;place-items:center start;padding-left:8px;font-size:20px;font-weight:950;display:grid;position:relative;transform:skew(-7deg);box-shadow:4px 4px #000,inset 0 -5px #d817b861}.rot90-brand-mark:after{content:"";background:var(--hub-yellow);border-radius:50%;width:21px;height:21px;position:absolute;top:10px;right:7px;box-shadow:inset -3px -4px #18172229}.rot90-brand-kicker,.rot90-nav-label{color:var(--hub-yellow);text-transform:uppercase;letter-spacing:0;margin:0;font-size:11px;font-weight:950}.rot90-dashboard-now h2,.rot90-drawer h2,.rot90-panel h2,.rot90-sidebar h1,.rot90-topbar h2{letter-spacing:0;margin:0}.rot90-sidebar h1{margin-top:4px;font-size:24px;font-weight:950;line-height:1.05}.rot90-sidebar p{color:#fffaffad;margin:5px 0 0;font-size:13px}.rot90-nav{gap:16px;display:grid}.rot90-nav-group{gap:7px;display:grid}.rot90-nav-label{color:#f3df3cd1;padding:0 4px}.rot90-nav-items{gap:4px;display:grid}.rot90-nav-item{color:#fffaffc7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:42px;font-size:13px;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:grid}.rot90-nav-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff1f}.rot90-nav-item.active{background:var(--hub-yellow);color:#17151d;box-shadow:inset 0 -3px 0 var(--hub-pink);border-color:#fff3}.rot90-nav-chevron{opacity:.56;justify-self:end}.rot90-bridge-card{background:#00bde814;border:1px solid #00bde84d;border-radius:8px;margin-top:18px;padding:12px}.rot90-bridge-card div{color:#c9f7ff;align-items:center;gap:8px;font-size:13px;display:flex}.rot90-bridge-card p{color:#fffaffad;font-size:12px;line-height:1.45}.rot90-workspace{min-width:0}.rot90-topbar{z-index:30;color:#fff;border-bottom:3px solid var(--hub-pink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17151df5;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #18172229}.rot90-command-actions,.rot90-drawer-actions,.rot90-drawer-tools,.rot90-panel-actions,.rot90-row-actions,.rot90-segmented,.rot90-show-scope-actions,.rot90-topbar-actions,.rot90-topbar-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rot90-show-scope-actions{justify-content:flex-end}.rot90-show-scope-button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rot90-scope-button{border:1px solid var(--hub-line);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.rot90-scope-button strong{min-width:22px;color:inherit;background:#ffffff1a;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.2}.rot90-show-scope-row{border:1px solid var(--hub-line);background:linear-gradient(90deg,#d817b814,#00c2ff0d),#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.rot90-show-scope-row>div:first-child{gap:2px;min-width:0;display:grid}.rot90-show-scope-row>div:first-child>span{color:var(--hub-muted);text-transform:uppercase;font-size:11px;font-weight:900}.rot90-show-scope-row>div:first-child>strong{color:var(--hub-ink);font-size:14px;font-weight:950}.rot90-segmented{border:1px solid var(--hub-line);background:#ffffff0e;border-radius:8px;flex:none;gap:4px;width:auto;max-width:100%;padding:4px;box-shadow:inset 0 1px #ffffff0a}.rot90-segment,.rot90-segmented{align-items:center;display:inline-flex}.rot90-segment{appearance:none;min-height:34px;color:var(--hub-muted);cursor:pointer;background:padding-box padding-box;border:0;border-radius:6px;justify-content:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:900;transition:background .16s,color .16s,box-shadow .16s}.rot90-segment,.rot90-segment span{white-space:nowrap}.rot90-segment strong{min-width:22px;color:var(--hub-ink);background:#ffffff14;border-radius:999px;padding:2px 6px;font-size:11px;line-height:1.2}.rot90-segment.active,.rot90-segment[aria-pressed=true]{background:var(--hub-yellow);color:#151219;box-shadow:inset 0 -2px 0 var(--hub-pink)}.rot90-segment.active strong,.rot90-segment[aria-pressed=true] strong{color:#151219;background:#1512191f}.rot90-topbar-main{gap:12px;min-width:0}.rot90-topbar-logo{filter:drop-shadow(0 8px 12px #00000047);width:98px;height:auto;display:block}.rot90-topbar h2{color:#fff;font-size:20px;font-weight:950;line-height:1.12}.rot90-refresh{cursor:pointer;gap:8px;font-family:inherit}.rot90-refresh,.rot90-sign-out{color:#fffaffc7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.rot90-sign-out{gap:7px}.rot90-refresh:disabled{cursor:progress;opacity:.8}.rot90-role-toggle{background:#0000003d;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.rot90-role-toggle button{color:#fffaffbd;background:0 0;border:0;border-radius:6px;min-height:30px;padding:6px 10px;font-size:13px;font-weight:850}.rot90-role-toggle button[aria-pressed=true]{background:var(--hub-yellow);color:#15120a}.rot90-role-toggle.locked button{cursor:default;opacity:1}.rot90-content{width:min(1380px,100%);margin:0 auto;padding:18px 18px 30px}.rot90-status-line{min-height:30px;color:var(--hub-muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.rot90-status-line span{border:1px solid var(--hub-line);background:#ffffff0e;border-radius:999px;padding:4px 8px}.rot90-view-stack{gap:16px;display:grid}.rot90-source-guard{border:1px solid var(--hub-line);border-left:5px solid var(--hub-cyan);box-shadow:var(--hub-shadow);background:linear-gradient(135deg,#00c2ff1c,#0000 42%),linear-gradient(155deg,#ff2ccf14,#0000 62%),#101116;border-radius:8px;grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:grid}.rot90-source-guard.warn{border-left-color:var(--hub-yellow)}.rot90-source-guard.danger{border-left-color:var(--hub-coral)}.rot90-source-guard-copy{min-width:0}.rot90-source-guard-copy span,.rot90-source-guard-item span{color:var(--hub-yellow);text-transform:uppercase;font-size:10px;font-weight:950;display:block}.rot90-source-guard-copy strong{color:#fff;margin-top:2px;font-size:17px;font-weight:950;line-height:1.15;display:block}.rot90-source-guard-copy p{color:var(--hub-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.rot90-source-guard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.rot90-source-guard-item{border:1px solid #ffffff1a;border-top:3px solid var(--hub-cyan);background:#ffffff0b;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:8px;display:grid}.rot90-source-guard-item.good{border-top-color:var(--hub-lime)}.rot90-source-guard-item.warn{border-top-color:var(--hub-yellow)}.rot90-source-guard-item.danger{border-top-color:var(--hub-coral)}.rot90-source-guard-item.info{border-top-color:var(--hub-cyan)}.rot90-source-guard-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.2;overflow:hidden}.rot90-source-guard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rot90-panel{border:1px solid var(--hub-line);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--hub-panel);box-shadow:var(--hub-shadow);border-radius:8px;overflow:hidden}.rot90-panel-head{border-bottom:1px solid var(--hub-line);background:#ffffff09;justify-content:space-between;align-items:end;gap:12px;min-height:62px;padding:13px 14px 10px;display:flex}.rot90-panel h2{color:var(--hub-ink);font-size:17px;font-weight:950}.rot90-muted{color:var(--hub-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.rot90-dashboard-command{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:12px;display:grid}.rot90-dashboard-now,.rot90-dashboard-step,.rot90-show-command-card,.rot90-ticket-card{color:#fffaff;background:linear-gradient(135deg,#d817b829,#0000 36%),linear-gradient(155deg,#00bde81f,#0000 56%),#151219;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 14px 32px #08060d33}.rot90-dashboard-now{border-left:5px solid var(--hub-yellow);align-content:space-between;gap:14px;min-height:238px;padding:18px;display:grid}.rot90-dashboard-kicker{color:var(--hub-yellow);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.rot90-command-icon,.rot90-metric-icon{color:#15111f;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:inset 0 -3px #00000029}.rot90-dashboard-now h2{margin-top:8px;font-size:24px;font-weight:950;line-height:1.12}.rot90-dashboard-now p{color:#fffaffc2;margin:8px 0 0}.rot90-dashboard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rot90-dashboard-step{border-left:4px solid var(--hub-cyan);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:106px;padding:13px;display:grid}.rot90-dashboard-step.warn,.rot90-show-command-card.warn,.rot90-task.warn,.rot90-ticket-card.warn{border-left-color:var(--hub-yellow)}.rot90-dashboard-step.good,.rot90-show-command-card.good,.rot90-task.good,.rot90-ticket-card.good{border-left-color:var(--hub-lime)}.rot90-dashboard-step.danger,.rot90-show-command-card.danger,.rot90-task.danger,.rot90-ticket-card.danger{border-left-color:var(--hub-coral)}.rot90-dashboard-step span:not(.rot90-command-icon){color:#fffaff9e;font-size:12px;font-weight:850;display:block}.rot90-dashboard-step strong{color:#fff;margin-top:4px;font-size:16px;line-height:1.16;display:block}.rot90-crew-reminders{gap:9px;display:grid}.rot90-crew-reminder-focus{border:1px solid #ffffff24;border-left:5px solid var(--hub-cyan);background:linear-gradient(135deg,#00c2ff1f,#0000 45%),linear-gradient(155deg,#f23bd014,#0000 70%),#10151c;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:grid}.rot90-crew-reminder-focus-main{min-width:0}.rot90-crew-reminder-focus-main>span{color:var(--hub-yellow);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.rot90-crew-reminder-focus-main>strong{color:#fff;margin-top:4px;font-size:20px;font-weight:950;line-height:1.08;display:block}.rot90-crew-reminder-focus-main>p{color:#fffaffad;margin:6px 0 0;font-size:12px;font-weight:850;line-height:1.3}.rot90-crew-reminder-preview{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rot90-crew-reminder-preview li{color:#fffaffd1;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff1a;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.rot90-crew-reminder{border:1px solid #ffffff1f;border-left:4px solid var(--hub-yellow);background:linear-gradient(135deg,#ffee3714,#0000 42%),linear-gradient(155deg,#00c2ff14,#0000 64%),#111218;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rot90-crew-reminder-main{min-width:0}.rot90-crew-reminder-main>span{color:var(--hub-muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rot90-crew-reminder-main>strong{color:var(--hub-ink);margin-top:4px;font-size:17px;font-weight:950;line-height:1.16;display:block}.rot90-crew-reminder-main>p{color:#fffaffb8;margin:4px 0 8px;font-size:13px;font-weight:850}.rot90-crew-reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rot90-crew-snapshot{gap:8px;display:grid}.rot90-crew-snapshot-row{border:1px solid #ffffff1f;border-left:4px solid var(--hub-cyan);background:linear-gradient(135deg,#00c2ff14,#0000 44%),linear-gradient(155deg,#ffee370f,#0000 68%),#111218;border-radius:8px;grid-template-columns:minmax(180px,.95fr) minmax(220px,1.2fr) minmax(120px,.45fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.rot90-crew-snapshot-row.good{border-left-color:var(--hub-lime)}.rot90-crew-snapshot-row.warn{border-left-color:var(--hub-yellow)}.rot90-crew-snapshot-row.danger{border-left-color:var(--hub-coral)}.rot90-crew-snapshot-meta,.rot90-crew-snapshot-status{min-width:0}.rot90-crew-snapshot-meta>span,.rot90-crew-snapshot-status>span{color:#fffaff9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.rot90-crew-snapshot-meta>strong,.rot90-crew-snapshot-status>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:950;line-height:1.14;display:block;overflow:hidden}.rot90-crew-snapshot-list{min-width:0}.rot90-missing-data{gap:10px;display:grid}.rot90-missing-data-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rot90-missing-data-group{border:1px solid #ffffff1f;border-top:3px solid var(--hub-cyan);background:linear-gradient(135deg,#00c2ff14,#0000 64%),#111218;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:9px 10px;display:grid}.rot90-missing-data-group.good{border-top-color:var(--hub-lime)}.rot90-missing-data-group.warn{border-top-color:var(--hub-yellow)}.rot90-missing-data-group.danger{border-top-color:var(--hub-coral)}.rot90-missing-data-group svg{width:17px;height:17px;color:var(--hub-cyan)}.rot90-missing-data-group span{color:#fffaffc7;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.15;overflow:hidden}.rot90-missing-data-group strong{color:#fff;font-size:16px;font-weight:950}.rot90-missing-data-list{gap:8px;display:grid}.rot90-missing-data-row{border:1px solid #ffffff1f;border-left:4px solid var(--hub-cyan);background:linear-gradient(135deg,#ffffff0b,#0000 60%),#0d0e13;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.rot90-missing-data-row.good{border-left-color:var(--hub-lime)}.rot90-missing-data-row.warn{border-left-color:var(--hub-yellow)}.rot90-missing-data-row.danger{border-left-color:var(--hub-coral)}.rot90-missing-data-icon{width:34px;height:34px;color:var(--hub-cyan);background:#00c2ff24;border-radius:8px;place-items:center;display:inline-grid}.rot90-missing-data-icon svg{width:18px;height:18px}.rot90-missing-data-main{min-width:0}.rot90-missing-data-main>span{color:#fffaff99;font-size:11px;font-weight:850;line-height:1.25}.rot90-missing-data-main>span,.rot90-missing-data-main>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rot90-missing-data-main>strong{color:#fff;margin-top:2px;font-size:15px;font-weight:950;line-height:1.16}.rot90-missing-data-main p{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden}.rot90-missing-data-main b{color:var(--hub-yellow);font-weight:950}.rot90-missing-data-actions{justify-content:flex-end;gap:8px;display:flex}.rot90-missing-data-more{color:var(--hub-muted);margin:0;font-size:12px;font-weight:850}.rot90-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rot90-metric{border:1px solid var(--hub-line);border-top:4px solid var(--hub-cyan);min-height:116px;box-shadow:var(--hub-shadow);background:linear-gradient(#ffffff0d,#ffffff05),#121218;border-radius:8px;padding:14px}.rot90-metric.warn{border-top-color:var(--hub-yellow)}.rot90-metric.good{border-top-color:var(--hub-lime)}.rot90-metric.danger{border-top-color:var(--hub-coral)}.rot90-metric-head{color:var(--hub-muted);align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.rot90-metric strong{margin-top:8px;font-size:26px;font-weight:950;line-height:1.05;display:block}.rot90-metric p{color:var(--hub-muted);margin:5px 0 0;font-size:12px}.rot90-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.rot90-chart-deck{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);gap:16px;display:grid}.rot90-chart-card{color:#fff;background:linear-gradient(135deg,#d817b829,#0000 34%),linear-gradient(155deg,#00bde81f,#0000 54%),#14101d;border:1px solid #ffffff1a;border-radius:8px;min-height:250px;padding:18px;position:relative;overflow:hidden;box-shadow:0 4px 14px #1817221f}.rot90-chart-card:before{content:"";background:linear-gradient(90deg,var(--hub-pink),var(--hub-yellow),var(--hub-lime),var(--hub-cyan));height:4px;position:absolute;inset:0 0 auto}.rot90-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex;position:relative}.rot90-chart-head h3{color:#fff;margin:0;font-size:18px;font-weight:950;line-height:1.15}.rot90-chart-head p{color:#ffffffad;margin:4px 0 0;font-size:12px}.rot90-chart-kicker{color:var(--hub-yellow);text-transform:uppercase;font-size:11px;font-weight:950}.rot90-bank-stack,.rot90-chart-bars{gap:11px;display:grid}.rot90-bank-stack-row,.rot90-chart-bar-row{grid-template-columns:minmax(84px,1fr) minmax(140px,2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.rot90-chart-bar-label{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;min-width:0;overflow:hidden}.rot90-bank-swatch,.rot90-chart-bar-track{background:#ffffff1a;border-radius:999px;height:12px;overflow:hidden}.rot90-bank-swatch span,.rot90-chart-bar-track span{border-radius:inherit;min-width:3px;height:100%;display:block}.rot90-chart-bar-track span{background:linear-gradient(90deg,var(--hub-pink),var(--hub-yellow),var(--hub-lime));box-shadow:0 0 18px #d817b852}.rot90-chart-svg{min-height:150px;display:block}.rot90-app .rot90-chart-svg,.rot90-chart-svg{width:100%;height:160px}.rot90-chart-svg .axis{stroke:#ffffff21;stroke-width:1px}.rot90-chart-svg .line{fill:none;stroke:var(--hub-lime);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #45d46361)}.rot90-chart-svg .area{fill:#45d4632e}.rot90-chart-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rot90-chart-chip{color:#fffc;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.rot90-chart-chip span{border-radius:999px;flex:none;width:8px;height:8px}.rot90-admin-dashboard{gap:16px;display:grid}.rot90-admin-command,.rot90-admin-hero{gap:12px;display:grid}.rot90-admin-hero{border:1px solid #ffffff1a;border-left:5px solid var(--hub-cyan);background:linear-gradient(135deg,#00bde81f,#0000 42%),linear-gradient(155deg,#d817b81f,#0000 60%),#101018;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:130px;padding:14px}.rot90-admin-check.good,.rot90-admin-hero.good,.rot90-admin-mini.good,.rot90-admin-status.good{border-left-color:var(--hub-lime)}.rot90-admin-check.warn,.rot90-admin-hero.warn,.rot90-admin-mini.warn,.rot90-admin-status.warn{border-left-color:var(--hub-yellow)}.rot90-admin-check.info,.rot90-admin-hero.info,.rot90-admin-mini.info,.rot90-admin-status.info{border-left-color:var(--hub-cyan)}.rot90-admin-check.danger,.rot90-admin-hero.danger,.rot90-admin-mini.danger,.rot90-admin-status.danger{border-left-color:var(--hub-coral)}.rot90-admin-hero p,.rot90-admin-mini span,.rot90-admin-status span{color:var(--hub-muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:950}.rot90-admin-hero strong{color:var(--hub-ink);margin-top:4px;font-size:18px;font-weight:950;line-height:1.2;display:block}.rot90-admin-check p,.rot90-admin-hero span:not(.rot90-command-icon),.rot90-admin-mini p,.rot90-admin-status p{color:var(--hub-muted);margin:5px 0 0;font-size:12px;line-height:1.35;display:block}.rot90-admin-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rot90-admin-check,.rot90-admin-mini,.rot90-admin-status{border:1px solid #ffffff1a;border-left:4px solid var(--hub-cyan);background:linear-gradient(135deg,#ffffff0d,#0000 55%),#0d0e13;border-radius:8px}.rot90-admin-mini{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:122px;padding:12px;display:grid}.rot90-admin-mini strong,.rot90-admin-status strong{color:var(--hub-ink);margin-top:6px;font-size:18px;font-weight:950;line-height:1.15;display:block}.rot90-admin-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rot90-admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.rot90-admin-status{align-content:start;gap:6px;min-height:128px;padding:12px;display:grid}.rot90-admin-status .rot90-pill{justify-self:start}.rot90-sync-notice{border:1px solid #ffffff1c;border-left:4px solid var(--hub-cyan);background:linear-gradient(135deg,#00bde81f,#0000 54%),#0d0e13;border-radius:8px;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.rot90-sync-notice.good{border-left-color:var(--hub-lime)}.rot90-sync-notice.warn{border-left-color:var(--hub-yellow)}.rot90-sync-notice.danger{border-left-color:var(--hub-coral)}.rot90-sync-notice strong{color:var(--hub-ink);font-size:13px;font-weight:950;line-height:1.2}.rot90-sync-notice p{color:var(--hub-muted);margin:0;font-size:12px;line-height:1.35}.rot90-admin-check-list{gap:8px;margin-top:12px;display:grid}.rot90-admin-check{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.rot90-admin-check strong{color:var(--hub-ink);font-size:13px;font-weight:950;line-height:1.25}.rot90-admin-check-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rot90-admin-show-command{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.rot90-brief-grid,.rot90-show-strip,.rot90-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rot90-brief-grid,.rot90-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rot90-show-poster{color:#fff;text-align:left;background:linear-gradient(#0000001a,#000000db),repeating-linear-gradient(135deg,#d817b833 0 6px,#0000 6px 16px),#151219;border:1px solid #2d2635;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:192px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 28px #00000029}.rot90-button:hover,.rot90-icon-button:hover,.rot90-show-poster:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1817221f}.rot90-show-poster-art{z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 32%,#f3df3c3d,#0000 22%),radial-gradient(circle at 22% 28%,#d817b83d,#0000 24%),linear-gradient(120deg,#00bde82e,#0000 42%);position:absolute;inset:0}.rot90-show-poster-art:after{content:"";opacity:.78;background:repeating-linear-gradient(90deg,#f3df3c7a 0 5px,#0000 5px 11px),linear-gradient(90deg,#d817b847,#00bde847);height:28px;position:absolute;bottom:56px;left:-18px;right:-18px;transform:rotate(-6deg)}.rot90-show-poster-art img{opacity:.92;filter:drop-shadow(0 14px 18px #00000070);width:124px;max-width:70%;height:auto;position:absolute;top:30px;right:8px;transform:rotate(-5deg)}.rot90-show-poster-date{z-index:1;color:#fff;text-transform:uppercase;background:#7c35ffd1;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:950;position:absolute;top:10px;left:10px}.rot90-brief-card h3,.rot90-show-poster strong,.rot90-ticket-card h3{z-index:1;color:inherit;font-size:15px;line-height:1.2;position:relative}.rot90-show-poster p{color:#d9d1e6;font-size:12px;line-height:1.35}.rot90-show-poster .rot90-pill,.rot90-show-poster p{z-index:1;position:relative}.rot90-show-command-list{gap:12px;display:grid}.rot90-show-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rot90-ticket-command-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rot90-bank-command-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.rot90-show-admin-card{border:1px solid var(--hub-line);border-top:4px solid var(--hub-yellow);background:linear-gradient(135deg,#f8e74214,#0000 45%),linear-gradient(160deg,#00c2ff0f,#0000 62%),#101116;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.rot90-ticket-command-card{background:linear-gradient(135deg,#ff2ccf1a,#0000 46%),linear-gradient(160deg,#00c2ff14,#0000 62%),#101116;gap:10px;min-height:132px;padding:13px}.rot90-bank-command-card,.rot90-ticket-command-card{border:1px solid var(--hub-line);border-top:4px solid var(--hub-cyan);border-radius:8px;align-content:start;display:grid}.rot90-bank-command-card{background:linear-gradient(135deg,#00c2ff17,#0000 45%),linear-gradient(160deg,#ff2ccf14,#0000 62%),#101116;gap:6px;min-height:82px;padding:9px}.rot90-bank-command-card.good,.rot90-ticket-command-card.good{border-top-color:var(--hub-lime)}.rot90-bank-command-card.warn,.rot90-ticket-command-card.warn{border-top-color:var(--hub-yellow)}.rot90-bank-command-card.danger,.rot90-ticket-command-card.danger{border-top-color:var(--hub-coral)}.rot90-ticket-command-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rot90-ticket-command-head p,.rot90-ticket-command-head strong{margin:0;display:block}.rot90-ticket-command-head p{color:var(--hub-muted);font-size:12px;font-weight:850}.rot90-ticket-command-head strong{color:#fff;font-size:19px;font-weight:950;line-height:1.12}.rot90-ticket-filter-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rot90-ticket-audit-list{gap:8px;display:grid}.rot90-ticket-audit-row{border:1px solid var(--hub-line);border-left:4px solid var(--hub-cyan);background:linear-gradient(110deg,#00c2ff14,#0000 40%),linear-gradient(165deg,#ff2ccf12,#0000 68%),#101116;border-radius:8px;grid-template-columns:minmax(230px,.9fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;min-height:78px;padding:10px;display:grid}.rot90-ticket-audit-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.rot90-ticket-audit-main small,.rot90-ticket-audit-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rot90-ticket-audit-main strong{color:#fff;font-size:14px;font-weight:950}.rot90-ticket-audit-main small{color:var(--hub-muted);margin-top:3px;font-size:11px;line-height:1.3}.rot90-ticket-audit-metrics{grid-template-columns:74px minmax(160px,1fr) 84px minmax(130px,.9fr);align-items:stretch;gap:7px;display:grid}.rot90-ticket-audit-metrics>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:7px 8px}.rot90-ticket-audit-metrics span,.rot90-ticket-audit-metrics strong{display:block}.rot90-ticket-audit-metrics span{color:var(--hub-muted);text-transform:uppercase;font-size:10px;font-weight:950}.rot90-ticket-audit-metrics strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:900;line-height:1.25;overflow:hidden}.rot90-bank-filter-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.rot90-bank-filter-row .rot90-button{min-height:27px;padding:4px 7px;font-size:10.5px}.rot90-bank-filter-pill{align-items:center;gap:6px;display:inline-flex}.rot90-bank-filter-pill span,.rot90-bank-filter-pill strong{min-width:0;display:block}.rot90-bank-filter-pill span{text-overflow:ellipsis;overflow:hidden}.rot90-bank-filter-pill strong{min-width:20px;color:var(--hub-ink);text-align:center;background:#ffffff1f;border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.4}.rot90-bank-filter-pill.primary strong{color:var(--hub-yellow);background:#07070a}.rot90-bank-viewbar{border:1px solid #ffffff1f;border-left:4px solid var(--hub-yellow);background:linear-gradient(90deg,#f8e7421f,#0000 54%),#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.rot90-bank-viewbar span{color:var(--hub-yellow);text-transform:uppercase;font-size:10px;font-weight:950;display:block}.rot90-bank-viewbar strong{color:#fff;margin-top:2px;font-size:15px;font-weight:950;display:block}.rot90-bank-viewbar p{color:var(--hub-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.rot90-bank-mode-actions{grid-template-columns:repeat(2,minmax(0,auto));gap:6px;display:grid}.rot90-cost-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.rot90-cost-rule-grid .rot90-readiness-row{flex-direction:column;align-items:flex-start}.rot90-cost-rule-grid .rot90-readiness-row strong{text-align:left;overflow-wrap:anywhere}.rot90-show-admin-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rot90-show-admin-head strong{color:#fff;margin-top:3px;font-size:17px;font-weight:950;line-height:1.15;display:block}.rot90-show-admin-actions,.rot90-show-tool-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rot90-filter-bar{border:1px solid var(--hub-line);background:linear-gradient(90deg,#ff2ccf14,#ffffff07 42%,#00c2ff0a),#0d0e13;border-radius:8px;grid-template-columns:minmax(220px,320px) auto minmax(0,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.rot90-select-field{gap:5px;display:grid}.rot90-select-field span{color:var(--hub-muted);font-size:12px;font-weight:900}.rot90-select-field select{border:1px solid var(--hub-line);width:100%;min-height:38px;color:var(--hub-ink);background:#151219;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:850}.rot90-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rot90-filter-bar p{color:var(--hub-muted);margin:0;font-size:12px;font-weight:800;line-height:1.4}.rot90-show-command-card{border-left:5px solid var(--hub-cyan);overflow:hidden}.rot90-show-command-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:86px minmax(0,1fr) minmax(220px,.34fr);align-items:center;gap:14px;padding:14px;display:grid}.rot90-show-date{text-align:center;background:linear-gradient(135deg,var(--hub-yellow),var(--hub-lime));color:#09070d;text-transform:uppercase;border-radius:8px;place-items:center;min-height:110px;display:grid;box-shadow:inset 0 -5px #00000026}.rot90-show-date small,.rot90-show-date span{font-size:11px;font-weight:950;display:block}.rot90-show-date strong{font-size:34px;font-weight:950;line-height:.95;display:block}.rot90-show-main{align-content:center;gap:8px;min-width:0;display:grid;overflow:hidden}.rot90-show-main h3{color:#fff;margin:0;font-size:18px;font-weight:950;line-height:1.16}.rot90-next-action,.rot90-show-main p,.rot90-show-stat strong{color:#fffaffb8}.rot90-show-people{grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:3px 7px;max-width:100%;font-size:13px;font-weight:850;line-height:1.3;display:grid;color:#fffaffdb!important}.rot90-show-people span{color:var(--hub-yellow);letter-spacing:0;text-transform:uppercase;flex:none;font-size:11px}.rot90-show-people strong{font-size:13px;line-height:1.3;color:#fff!important}.rot90-show-people small,.rot90-show-people strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rot90-show-people small{color:#fffaff85;grid-column:3;font-size:11px;font-weight:850;line-height:1.2}.rot90-show-people svg{color:var(--hub-cyan);flex:none}.rot90-next-action{border-left:3px solid var(--hub-pink);padding-left:10px;font-size:13px;line-height:1.35;display:block}.rot90-show-chips,.rot90-ticket-card-head{flex-wrap:wrap;gap:6px;display:flex}.rot90-show-metrics{grid-template-columns:82px minmax(0,1fr);justify-self:end;align-items:center;gap:10px;width:min(100%,260px);display:grid}.rot90-readiness-ring{--score:0;background:conic-gradient(var(--hub-pink) calc(var(--score) * 1%),#ffffff1f 0),#ffffff0a;color:#fffaff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:17px;font-weight:950;display:grid;box-shadow:inset 0 0 0 7px #08070ceb}.rot90-readiness-ring.large{flex:none;width:96px;height:96px;font-size:21px}.rot90-diagnostics,.rot90-readiness-list,.rot90-show-stat,.rot90-show-stat-list{gap:8px;display:grid}.rot90-show-stat{grid-template-columns:20px minmax(0,1fr);align-items:start}.rot90-show-stat svg{color:var(--hub-cyan);font-size:18px}.rot90-show-stat strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.rot90-show-actions{justify-content:space-between;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.rot90-show-tools{background:linear-gradient(135deg,#d817b817,#0000 55%),#0d0e13;border:1px solid #ffffff1a;border-radius:8px;margin:0 14px 14px}.rot90-show-tools summary{appearance:none;min-height:44px;color:var(--hub-ink);cursor:pointer;white-space:normal;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:950;list-style:none;display:flex}.rot90-show-tools summary::-webkit-details-marker{display:none}.rot90-show-tools summary span{align-items:center;gap:7px;min-width:0;display:inline-flex}.rot90-show-tools summary svg{color:var(--hub-yellow);flex:none}.rot90-show-tools summary strong{color:var(--hub-muted);flex:0 auto;font-size:12px;font-weight:850}.rot90-show-tools-summary{border:1px solid var(--hub-line);background:var(--hub-panel-alt);width:100%;color:var(--hub-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;display:flex;box-shadow:inset 0 -2px #ffffff0a}.rot90-show-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.rot90-show-tool-actions{border-top:1px solid #ffffff17;padding:12px}.rot90-brief-card,.rot90-ticket-card{border-left:5px solid var(--hub-cyan);gap:12px;padding:14px;display:grid}.rot90-ticket-grid.evidence{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.rot90-ticket-card{align-content:start}.rot90-ticket-card .rot90-show-tools{margin:0}.rot90-ticket-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rot90-ticket-evidence>div,.rot90-ticket-risk{border:1px solid var(--hub-line);background:linear-gradient(135deg,#00c2ff0f,#0000 55%),#ffffff09;border-radius:8px;padding:10px}.rot90-ticket-evidence small,.rot90-ticket-evidence span,.rot90-ticket-evidence strong,.rot90-ticket-risk p,.rot90-ticket-risk strong{display:block}.rot90-ticket-evidence span{color:var(--hub-muted);text-transform:uppercase;font-size:11px;font-weight:850}.rot90-ticket-evidence strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.25}.rot90-ticket-evidence small{color:#f5f2ff9e;margin-top:4px;font-size:11px;line-height:1.35}.rot90-ticket-split-list{gap:8px;display:grid}.rot90-ticket-split-row{color:var(--hub-muted);grid-template-columns:112px minmax(0,1fr) 54px;align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.rot90-ticket-split-row strong{color:#fff;text-align:right}.rot90-ticket-risk{border-left:4px solid var(--hub-yellow)}.rot90-ticket-card.danger .rot90-ticket-risk{border-left-color:var(--hub-coral)}.rot90-ticket-card.good .rot90-ticket-risk{border-left-color:var(--hub-lime)}.rot90-ticket-risk strong{color:#fff;font-size:13px;font-weight:950}.rot90-ticket-risk p{color:var(--hub-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.rot90-ticket-actions{flex-wrap:wrap;gap:8px;display:flex}.rot90-ticket-tools .rot90-show-tool-actions{justify-content:flex-start}.rot90-brief-card{border:1px solid var(--hub-line);border-left:4px solid var(--hub-pink);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--hub-panel);color:var(--hub-ink);box-shadow:var(--hub-shadow);border-radius:8px}.rot90-brief-card.unfinished{border-left-color:var(--hub-yellow)}.rot90-brief-card.ready{border-left-color:var(--hub-lime)}.rot90-brief-readiness{border-top:1px solid #ffffff17;gap:8px;padding-top:10px;display:grid}.rot90-brief-readiness-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rot90-brief-readiness-head strong{color:#fff;font-size:14px}.rot90-brief-readiness-head span{color:var(--hub-yellow);font-size:12px;font-weight:900}.rot90-brief-card.ready .rot90-brief-readiness-head span{color:var(--hub-lime)}.rot90-brief-checks{flex-wrap:wrap;gap:6px;display:flex}.rot90-brief-checks span{border:1px solid var(--hub-line);color:var(--hub-muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.rot90-brief-checks span.complete{color:var(--hub-lime)}.rot90-brief-checks svg{width:12px;height:12px}.rot90-brief-readiness p{color:#fff;margin:0;font-size:12px;font-weight:800;line-height:1.35}.rot90-meter{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;height:10px;overflow:hidden}.rot90-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--hub-pink),var(--hub-yellow),var(--hub-lime));height:100%;display:block}.rot90-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rot90-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rot90-freshness-strip{border:1px solid var(--hub-line);border-top:4px solid var(--hub-cyan);background:linear-gradient(135deg,#00c2ff17,#0000 46%),linear-gradient(160deg,#ff2ccf12,#0000 62%),#101116;border-radius:8px;gap:12px;padding:13px;display:grid}.rot90-freshness-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rot90-freshness-head span{color:var(--hub-yellow);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.rot90-freshness-head strong{color:#fff;margin-top:2px;font-size:18px;font-weight:950;display:block}.rot90-freshness-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.rot90-freshness-item{border:1px solid var(--hub-line);border-left:4px solid var(--hub-cyan);background:#ffffff0b;border-radius:8px;align-content:start;gap:5px;min-height:96px;padding:10px;display:grid}.rot90-freshness-item.good{border-left-color:var(--hub-lime)}.rot90-freshness-item.warn{border-left-color:var(--hub-yellow)}.rot90-freshness-item.danger{border-left-color:var(--hub-coral)}.rot90-freshness-item span{color:var(--hub-muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.rot90-freshness-item strong{color:#fff;font-size:14px;font-weight:950;display:block}.rot90-freshness-item p{color:var(--hub-muted);font-size:12px;line-height:1.35}.rot90-detail-item{border:1px solid var(--hub-line);background:linear-gradient(#ffffff0e,#ffffff06),#121218;border-radius:8px;min-height:66px;padding:10px}.rot90-detail-item span{color:var(--hub-muted);align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.rot90-detail-item strong{color:var(--hub-ink);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35;display:block}.rot90-readiness-row{border:1px solid var(--hub-line);border-left:4px solid var(--hub-yellow);background:linear-gradient(90deg,#ff2ccf17,#ffffff06 36%,#00c2ff09),#0d0e13;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 10px;display:flex}.rot90-readiness-row.good{border-left-color:var(--hub-lime)}.rot90-readiness-row.danger{border-left-color:var(--hub-coral)}.rot90-readiness-row div{color:var(--hub-muted);align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.rot90-readiness-row svg{color:var(--hub-cyan);font-size:18px}.rot90-readiness-row strong{text-align:right;font-size:13px;font-weight:950}.rot90-fee-list,.rot90-fee-row-wrap{gap:8px;display:grid}.rot90-fee-row{border:1px solid var(--hub-line);border-left:4px solid var(--hub-cyan);background:linear-gradient(90deg,#00c2ff17,#ffffff06 36%,#f8e74209),#0d0e13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px;display:grid}.rot90-fee-row span,.rot90-fee-row strong{display:block}.rot90-fee-row strong{color:var(--hub-ink);font-size:13px;line-height:1.25}.rot90-fee-row span{color:var(--hub-muted);margin-top:3px;font-size:12px;line-height:1.3}.rot90-fee-row b{color:var(--hub-ink);text-align:right;white-space:nowrap;font-size:13px}.rot90-fee-cost-breakdown{border:1px solid var(--hub-line);background:linear-gradient(135deg,#f8e7420d,#0000 58%),#ffffff06;border-radius:8px;gap:10px;padding:10px;display:grid}.rot90-fee-cost-breakdown section{gap:6px;display:grid}.rot90-fee-cost-head,.rot90-fee-cost-line{grid-template-columns:minmax(78px,.55fr) minmax(110px,.9fr) minmax(0,1.7fr) auto;align-items:center;gap:10px;display:grid}.rot90-fee-cost-head{color:var(--hub-yellow);text-transform:uppercase;font-size:11px;font-weight:950}.rot90-fee-cost-head b{color:var(--hub-ink);font-variant-numeric:tabular-nums;text-align:right;grid-column:4;font-size:12px}.rot90-fee-cost-line{border:1px solid #ffffff14;border-left:3px solid var(--hub-yellow);background:#ffffff07;border-radius:7px;min-height:34px;padding:7px 9px}.rot90-fee-cost-line.formula{border-left-color:var(--hub-cyan)}.rot90-fee-cost-line em,.rot90-fee-cost-line span,.rot90-fee-cost-line strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.rot90-fee-cost-line em,.rot90-fee-cost-line span{color:var(--hub-muted);font-style:normal}.rot90-fee-cost-line strong{color:var(--hub-ink);font-weight:900}.rot90-fee-cost-line b{color:var(--hub-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.rot90-fee-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rot90-show-cost-list{gap:8px;margin-top:12px;display:grid}.rot90-show-cost-section{margin-top:14px}.rot90-show-cost-section-title{color:var(--hub-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.rot90-show-cost-section-title b{color:var(--hub-ink);font-variant-numeric:tabular-nums;text-transform:none;font-size:14px}.rot90-show-cost-row{border:1px solid var(--hub-line);border-left:4px solid var(--hub-yellow);background:linear-gradient(90deg,#f8e74214,#ffffff06 36%,#d817b809),#0d0e13;border-radius:8px;grid-template-columns:minmax(90px,.7fr) minmax(0,2fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:grid}.rot90-show-cost-row.formula{border-left-color:var(--hub-cyan);background:linear-gradient(90deg,#00c2ff1c,#ffffff06 36%,#f8e74209),#0d0e13}.rot90-show-cost-row.warning{border-left-color:var(--hub-coral);background:linear-gradient(90deg,#ff5e5b1c,#ffffff06 36%,#f8e74209),#0d0e13}.rot90-show-cost-row span,.rot90-show-cost-row strong{overflow-wrap:anywhere;min-width:0;display:block}.rot90-show-cost-row strong{color:var(--hub-ink);font-size:13px;line-height:1.25}.rot90-show-cost-row span{color:var(--hub-muted);margin-top:3px;font-size:12px;line-height:1.3}.rot90-show-cost-row b{color:var(--hub-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px}.rot90-show-cost-row-actions{justify-items:end;gap:7px;display:grid}.rot90-cost-delete-button{color:#ff9d9b;cursor:pointer;min-height:30px;font:inherit;background:#ff5e5b14;border:1px solid #ff5e5b6b;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.rot90-cost-delete-button:focus-visible,.rot90-cost-delete-button:hover:not(:disabled){border-color:var(--hub-coral);color:#fff;background:#ff5e5b2b}.rot90-cost-delete-button:disabled{cursor:wait;opacity:.6}.rot90-cost-delete-button.confirm{background:var(--hub-coral);border-color:var(--hub-coral);color:#120b0c}.rot90-cost-delete-button.cancel{border-color:var(--hub-line);color:var(--hub-muted);background:#ffffff0a}.rot90-show-cost-delete-confirm{justify-items:end;gap:6px;display:grid}.rot90-show-cost-delete-confirm>span{color:#ffb7b5;font-size:11px;font-weight:900}.rot90-show-cost-delete-confirm>div{gap:6px;display:flex}.rot90-show-cost-section>.rot90-manual-cost-message{margin-top:10px}.rot90-manual-cost-form{gap:14px;display:grid}.rot90-manual-cost-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rot90-manual-cost-message{color:var(--hub-muted);flex:260px;margin:0;font-size:13px;font-weight:800}.rot90-manual-cost-message.success{color:var(--hub-green)}.rot90-manual-cost-message.warning{color:var(--hub-yellow)}.rot90-manual-cost-message.error{color:var(--hub-coral)}.rot90-table-wrap{border:1px solid var(--hub-line);border-radius:8px;overflow-x:auto}.rot90-table{border-collapse:collapse;width:100%;min-width:820px;color:var(--hub-ink);background:#0d0e13}.rot90-table.compact{min-width:720px}.rot90-table td,.rot90-table th{border-bottom:1px solid var(--hub-line);text-align:left;vertical-align:top;padding:10px 12px;font-size:13px}.rot90-table td.num,.rot90-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rot90-table th{color:var(--hub-muted);background:#17131f;font-weight:850}.rot90-table tr:last-child td{border-bottom:0}.rot90-table td span{color:var(--hub-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.rot90-table .money-in,.rot90-table .money-out{font-variant-numeric:tabular-nums;font-weight:950}.rot90-table .money-out{color:#ff8d86}.rot90-table .money-in{color:#64f05a}.rot90-show-table{min-width:1040px}.rot90-show-table td:first-child{white-space:nowrap}.rot90-bank-table{table-layout:fixed;min-width:940px}.rot90-bank-table td:first-child,.rot90-bank-table th:first-child{width:78px}.rot90-bank-table td:nth-child(3),.rot90-bank-table th:nth-child(3){text-align:right;width:90px}.rot90-bank-table td:nth-child(4),.rot90-bank-table th:nth-child(4){width:78px}.rot90-bank-table td:nth-child(5),.rot90-bank-table th:nth-child(5){width:340px}.rot90-bank-table td,.rot90-bank-table th{padding:5px 7px}.rot90-bank-table tbody tr{background:linear-gradient(90deg,#ffffff05,#0000 36%),#0b0c11}.rot90-bank-table tbody tr:hover td{background:#ffffff06}.rot90-bank-table .rot90-pill{min-height:21px;padding:2px 7px;font-size:11px}.rot90-bank-table .money-in,.rot90-bank-table .money-out{font-size:14px;line-height:1.2}.rot90-bank-row.costs td:first-child{border-left:3px solid var(--hub-coral)}.rot90-bank-row.deposits td:first-child,.rot90-bank-row.income td:first-child{border-left:3px solid var(--hub-yellow)}.rot90-bank-row.business td:first-child{border-left:3px solid var(--hub-cyan)}.rot90-bank-row.reviewed td:first-child,.rot90-bank-row.vat td:first-child{border-left:3px solid var(--hub-lime)}.rot90-bank-row.ignored td:first-child{border-left:3px solid var(--hub-muted)}.rot90-bank-actions,.rot90-bank-assign-select,.rot90-bank-date,.rot90-bank-main,.rot90-bank-status{gap:4px;display:grid}.rot90-bank-date strong,.rot90-bank-main strong,.rot90-bank-tool-card strong{color:#fff;font-weight:950}.rot90-bank-date strong{max-width:62px;color:var(--hub-ink);font-size:13px;line-height:1.15}.rot90-bank-date span{color:var(--hub-muted);text-transform:lowercase;font-size:11px;font-weight:800;line-height:1.2}.rot90-bank-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.rot90-bank-line strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.rot90-bank-assign-select span,.rot90-bank-main small,.rot90-bank-status span{color:var(--hub-muted);font-size:11px;font-weight:800;line-height:1.35;display:block}.rot90-bank-main span{margin-top:0;font-size:12px;line-height:1.25}.rot90-bank-meta-row{flex-wrap:wrap;gap:5px 10px;display:flex}.rot90-bank-meta-row small{max-width:100%;position:relative}.rot90-bank-meta-row small+small:before{content:"";background:#f5f2ff52;border-radius:999px;width:3px;height:3px;position:absolute;top:.58em;left:-6px}.rot90-bank-actions{gap:5px;min-width:0}.rot90-bank-action-panel{background:linear-gradient(135deg,#ff2ccf14,#0000 54%),#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:5px;min-width:0;padding:6px;display:grid}.rot90-bank-actions .rot90-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.rot90-bank-target-row{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:5px;display:grid}.rot90-bank-primary-actions{grid-template-columns:minmax(0,1fr) 88px;gap:5px;display:grid}.rot90-bank-actions .rot90-button.row{min-height:26px;padding:4px 7px;font-size:10.5px}.rot90-bank-decision-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.rot90-bank-utility-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.rot90-bank-decision-row .rot90-button,.rot90-bank-utility-row .rot90-button{white-space:nowrap;justify-content:center;width:100%;min-width:0}.rot90-bank-review-strip{grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:5px;display:grid}.rot90-bank-classify-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rot90-bank-classify-row .rot90-button{white-space:nowrap;width:100%;min-width:0;min-height:26px;padding:4px;font-size:9.5px}.rot90-bank-secondary-actions{grid-template-columns:48px 52px;gap:4px;min-width:0;display:grid}.rot90-bank-secondary-actions .rot90-bank-row-more summary,.rot90-bank-secondary-actions .rot90-button.row{justify-content:center;width:100%}.rot90-bank-status{align-content:start}.rot90-bank-assign-select{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:5px}.rot90-bank-assign-select span{color:#f5f2ff8a;text-transform:uppercase;font-size:10px;line-height:1.1}.rot90-bank-assign-select select{border:1px solid var(--hub-line);background:linear-gradient(45deg,transparent 50%,var(--hub-yellow) 50%) calc(100% - 14px) 50% /6px 6px no-repeat,linear-gradient(135deg,var(--hub-yellow) 50%,transparent 50%) calc(100% - 8px) 50% /6px 6px no-repeat,#151219;width:100%;min-height:28px;color:var(--hub-ink);appearance:none;border-radius:8px;padding:4px 24px 4px 8px;font-size:11px;font-weight:850}.rot90-bank-row-more{position:relative}.rot90-bank-row-more summary{border:1px solid var(--hub-line);width:fit-content;min-height:26px;color:var(--hub-ink);cursor:pointer;background:#ffffff14;border-radius:8px;align-items:center;padding:4px 7px;font-size:10.5px;font-weight:850;list-style:none;display:inline-flex}.rot90-bank-row-more summary::-webkit-details-marker{display:none}.rot90-bank-row-more-menu{z-index:5;border:1px solid var(--hub-line);min-width:150px;box-shadow:var(--hub-shadow);background:#101116;border-radius:8px;gap:5px;margin-top:5px;padding:6px;display:grid;position:absolute;right:0}.rot90-bank-action-notice{border:1px solid var(--hub-line);border-left:3px solid var(--hub-cyan);color:var(--hub-muted);background:linear-gradient(135deg,#00bde81a,#0000 58%),#ffffff09;border-radius:7px;margin-top:6px;padding:6px 7px;font-size:11px;font-weight:850;line-height:1.25;display:block}.rot90-bank-action-notice.good{border-left-color:var(--hub-lime);color:#dcffcceb}.rot90-bank-action-notice.warn{border-left-color:var(--hub-yellow);color:#fff783f0}.rot90-bank-action-notice.danger{border-left-color:var(--hub-coral);color:#ffb4aef0}.rot90-bank-undo-panel{border-top:1px solid #ff5e5b3d;gap:6px;margin-top:3px;padding-top:8px;display:grid}.rot90-bank-undo-panel>span{color:#ffb7b5;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.rot90-bank-undo-row{background:#ff5e5b0e;border:1px solid #ff5e5b33;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.rot90-bank-undo-row p{color:#f5f2ffd6;margin:0;font-size:10.5px;font-weight:850;line-height:1.3}.rot90-bank-undo-row>div{justify-content:flex-end;gap:5px;display:flex}.rot90-bank-split-editor{border-top:1px solid #ffffff1c;gap:8px;margin-top:3px;padding-top:8px;display:grid}.rot90-bank-split-head{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);align-items:end;gap:8px;display:grid}.rot90-bank-split-head label,.rot90-bank-split-head label span,.rot90-bank-split-head>div{gap:3px;display:grid}.rot90-bank-split-head strong{color:#fff;font-size:12px}.rot90-bank-split-head span,.rot90-bank-split-warning{color:var(--hub-muted);font-size:10px;font-weight:800;line-height:1.25}.rot90-bank-split-head label>span{color:#f5f2ff8f;text-transform:uppercase;font-size:9px}.rot90-bank-split-cost-choice select,.rot90-bank-split-head select,.rot90-bank-split-row input,.rot90-bank-split-row select{border:1px solid var(--hub-line);width:100%;min-width:0;min-height:29px;color:var(--hub-ink);background:#151219;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:850}.rot90-bank-split-guidance{border-left:3px solid var(--hub-yellow);color:#fff5b1e6;background:#ffe85212;border-radius:6px;margin:0;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.35}.rot90-bank-split-guidance.good{border-left-color:var(--hub-lime);color:#c2ffc2e6;background:#5be55b12}.rot90-bank-split-cost-choice{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:8px;display:grid}.rot90-bank-split-cost-choice label,.rot90-bank-split-cost-choice label>span{gap:3px;display:grid}.rot90-bank-split-cost-choice label>span{color:#f5f2ff8f;text-transform:uppercase;font-size:9px;font-weight:800}.rot90-bank-split-rows{gap:6px;display:grid}.rot90-bank-split-row{grid-template-columns:18px minmax(0,1fr) 76px;align-items:center;gap:5px;display:grid}.rot90-bank-split-row>span{background:var(--hub-yellow);color:#151219;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:950;display:grid}.rot90-bank-split-row label{border:1px solid var(--hub-line);background:#151219;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.rot90-bank-split-row label>span{color:var(--hub-yellow);padding-left:6px;font-size:11px;font-weight:950}.rot90-bank-split-row label input{background:0 0;border:0;padding-left:1px}.rot90-bank-split-row>.rot90-button{grid-column:2/-1;justify-self:end}.rot90-bank-split-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.rot90-bank-split-summary>span{border:1px solid var(--hub-line);color:var(--hub-muted);background:#ffffff09;border-radius:7px;gap:2px;padding:5px 6px;font-size:9px;font-weight:850;display:grid}.rot90-bank-split-summary strong{color:#fff;font-size:11px}.rot90-bank-split-summary .good{border-color:#5be55b80}.rot90-bank-split-summary .good strong{color:var(--hub-lime)}.rot90-bank-split-summary .warn{border-color:#ffe8526b}.rot90-bank-split-summary .warn strong,.rot90-bank-split-warning{color:var(--hub-yellow)}.rot90-bank-split-warning{margin:0}.rot90-bank-split-actions{grid-template-columns:minmax(0,1fr) 58px minmax(0,1.35fr);gap:5px;display:grid}.rot90-bank-split-actions .rot90-button{white-space:normal;justify-content:center;width:100%}.rot90-bank-tools{border:1px solid var(--hub-line);background:linear-gradient(135deg,#00c2ff12,#0000 48%),#0d0e13;border-radius:8px;overflow:hidden}.rot90-bank-tools summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-weight:950;list-style:none;display:flex}.rot90-bank-tools summary::-webkit-details-marker{display:none}.rot90-bank-tools summary strong{color:var(--hub-yellow);font-size:12px}.rot90-bank-tools-body{border-top:1px solid var(--hub-line);gap:12px;padding:12px;display:grid}.rot90-bank-tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rot90-bank-tool-card{border:1px solid var(--hub-line);border-left:4px solid var(--hub-cyan);background:#ffffff09;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.rot90-bank-tool-card p{color:var(--hub-muted);margin:0;font-size:12px;line-height:1.35}.rot90-table-link{color:var(--hub-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950;display:inline}.rot90-table-link:hover{color:var(--hub-yellow);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.rot90-task-list{gap:10px;display:grid}.rot90-task{border:1px solid var(--hub-line);border-left:4px solid var(--hub-cyan);background:linear-gradient(90deg,#ff2ccf17,#ffffff06 36%,#00c2ff09),#0d0e13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rot90-task strong{font-size:14px;line-height:1.3;display:block}.rot90-task p{color:var(--hub-muted);margin:3px 0 0;font-size:12px}.rot90-task-coach,.rot90-task-coach-lanes,.rot90-task-coach-top,.rot90-task-more-grid{gap:12px;display:grid}.rot90-task-coach-top{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.rot90-task-coach-lanes,.rot90-task-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rot90-task-coach-hero,.rot90-task-coach-how,.rot90-task-coach-lane,.rot90-task-more-lane,.rot90-task-more-panel{background:linear-gradient(135deg,#ffffff0b,#0000 54%),#0d0e13;border:1px solid #ffffff1a;border-radius:8px}.rot90-task-coach-hero,.rot90-task-coach-lane,.rot90-task-more-lane{border-left:5px solid var(--hub-cyan)}.rot90-task-coach-hero{align-content:start;gap:11px;min-height:210px;padding:18px;display:grid}.rot90-task-coach-copy>span,.rot90-task-coach-hero>span{color:var(--hub-yellow);text-transform:uppercase;font-size:11px;font-weight:950}.rot90-task-coach-hero h3,.rot90-task-coach-lane h3,.rot90-task-more-lane h3{color:#fff;margin:0;font-weight:950;line-height:1.14}.rot90-task-coach-hero h3{overflow-wrap:anywhere;font-size:26px}.rot90-task-coach-copy p,.rot90-task-coach-hero p,.rot90-task-coach-lane p,.rot90-task-more-lane p{color:#fffaffb8;margin:0;line-height:1.36}.rot90-task-coach-actions,.rot90-task-coach-item-actions,.rot90-task-coach-lane-head,.rot90-task-more-head,.rot90-task-more-panel summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rot90-task-coach-actions{margin-top:3px}.rot90-task-coach-how{align-content:start;gap:8px;padding:12px;display:grid}.rot90-task-coach-step{background:#ffffff0b;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px;display:grid}.rot90-task-coach-number,.rot90-task-coach-step span{color:var(--hub-yellow);font-variant-numeric:tabular-nums;background:#f8e74229;border-radius:8px;place-items:center;font-weight:950;display:grid}.rot90-task-coach-step span{width:30px;height:30px}.rot90-task-coach-step strong{color:#fffaffcc;font-size:13px}.rot90-task-coach-lane,.rot90-task-more-lane{align-content:start;gap:10px;padding:12px;display:grid}.rot90-task-coach-lane-head,.rot90-task-more-head{justify-content:space-between}.rot90-task-coach-lane-head p,.rot90-task-more-head p{color:#fffaff9e;margin-top:4px;font-size:12px;font-weight:750}.rot90-task-coach-list{gap:8px;display:grid}.rot90-task-coach-item{background:linear-gradient(90deg,#ff2ccf13,#ffffff05 45%,#00c2ff09),#15131b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:12px;display:grid}.rot90-task-coach-item:nth-child(2n){background:linear-gradient(90deg,#00c2ff0d,#ffffff05 48%,#ff2ccf0f),#11151a}.rot90-task-coach-number{width:34px;height:34px}.rot90-task-coach-copy{min-width:0}.rot90-task-coach-copy strong{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.22;display:block}.rot90-task-coach-copy small{color:#fffaff8f;margin-top:5px;font-size:12px;font-weight:800;display:block}.rot90-task-coach-item-actions{justify-content:flex-end}.rot90-task-coach-more{color:#fffaffb8;border:1px dashed #ffffff29;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:850}.rot90-task-coach-hero.good,.rot90-task-coach-lane.good,.rot90-task-more-lane.good{border-left-color:var(--hub-lime)}.rot90-task-coach-hero.warn,.rot90-task-coach-lane.warn,.rot90-task-more-lane.warn{border-left-color:var(--hub-yellow)}.rot90-task-coach-hero.danger,.rot90-task-coach-lane.danger,.rot90-task-more-lane.danger{border-left-color:var(--hub-coral)}.rot90-task-coach-hero.info,.rot90-task-coach-lane.info,.rot90-task-more-lane.info{border-left-color:var(--hub-cyan)}.rot90-task-more-panel{padding:16px}.rot90-task-more-panel summary{cursor:pointer;color:#fff;justify-content:space-between;font-weight:950}.rot90-task-more-panel summary::-webkit-details-marker{display:none}.rot90-task-more-panel summary small{color:var(--hub-muted);font-size:12px;font-weight:800}.rot90-task-more-grid{margin-top:12px}.rot90-add-summary,.rot90-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rot90-add-control-grid{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.rot90-add-actions,.rot90-gap-section-actions,.rot90-input-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rot90-guided-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.rot90-guided-steps div{border:1px solid #ffffff1a;border-left:4px solid var(--hub-yellow);background:linear-gradient(135deg,#f8e74214,#0000 58%),#0d0e13;border-radius:8px;padding:12px}.rot90-guided-steps span,.rot90-guided-steps strong{display:block}.rot90-guided-steps strong{color:var(--hub-ink);font-size:13px;font-weight:950}.rot90-guided-steps span{color:var(--hub-muted);margin-top:5px;font-size:12px;line-height:1.35}.rot90-input-panel{background:linear-gradient(135deg,#d817b817,#0000 45%),linear-gradient(155deg,#00bde812,#0000 58%),#101114;border:1px solid #ffffff1a;border-radius:8px;gap:12px;padding:14px;display:grid}.rot90-gap-section-head,.rot90-input-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rot90-input-head h3{color:var(--hub-ink);margin:0;font-size:17px;font-weight:950}.rot90-gap-section-head p,.rot90-input-head p{color:var(--hub-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.rot90-gap-list,.rot90-gap-section-list,.rot90-input-missing-list{gap:8px;display:grid}.rot90-gap-line,.rot90-gap-section,.rot90-input-missing{border:1px solid #ffffff1a;border-left:4px solid var(--hub-cyan);background:linear-gradient(135deg,#ffffff0b,#0000 60%),#0d0e13;border-radius:8px}.rot90-input-missing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.rot90-gap-line.warn,.rot90-gap-section.warn,.rot90-input-missing.warn{border-left-color:var(--hub-yellow)}.rot90-gap-line.info,.rot90-gap-section.info,.rot90-input-missing.info{border-left-color:var(--hub-cyan)}.rot90-gap-line.good,.rot90-gap-section.good,.rot90-input-missing.good{border-left-color:var(--hub-lime)}.rot90-gap-line span,.rot90-gap-section strong,.rot90-input-missing strong{color:var(--hub-ink);font-size:13px;font-weight:950}.rot90-gap-line p,.rot90-input-missing p{color:var(--hub-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.rot90-input-missing span{color:#f8e742d1;margin-top:5px;font-size:11px;font-weight:850;display:block}.rot90-input-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rot90-input-section{border:1px solid #ffffff1a;border-top:3px solid var(--hub-cyan);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.rot90-input-section.good{border-top-color:var(--hub-lime)}.rot90-input-section.warn{border-top-color:var(--hub-yellow)}.rot90-input-section.info{border-top-color:var(--hub-cyan)}.rot90-input-section span,.rot90-input-section strong{display:block}.rot90-input-section strong{color:var(--hub-ink);font-size:13px;font-weight:950}.rot90-input-section p{color:var(--hub-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.rot90-input-section>span{color:#f5f2ffb3;grid-column:1/-1;font-size:12px;line-height:1.35}.rot90-gap-section{gap:10px;padding:12px;display:grid}.rot90-gap-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.rot90-gap-line p{grid-column:1}.rot90-gap-line div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rot90-button,.rot90-icon-button{border:1px solid var(--hub-line);color:var(--hub-ink);background:linear-gradient(#ffffff13,#ffffff07),#151219;border-radius:8px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 1px #ffffff0a}.rot90-button{min-height:36px;padding:8px 12px;font-size:13px;font-weight:850}.rot90-button.primary{color:var(--hub-yellow);box-shadow:inset 0 -3px 0 var(--hub-pink),0 8px 18px #00000042;background:#17151d;border-color:#ffffff29}.rot90-button.light{color:#fffaff;background:#ffffff14;border-color:#fff3}.rot90-button.row{min-height:30px;padding:6px 9px;font-size:12px}.rot90-drawer .rot90-button.light,.rot90-panel .rot90-button.light,.rot90-table .rot90-button.light,.rot90-task .rot90-button.light{background:var(--hub-panel-alt);color:var(--hub-ink);border-color:var(--hub-line)}.rot90-icon-button{place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.rot90-icon-button svg{width:18px;height:18px}.rot90-copy-toast{z-index:90;border:1px solid var(--hub-line);border-left:5px solid var(--hub-cyan);color:#fff;background:linear-gradient(135deg,#00c2ff1c,#0000 46%),#111219;border-radius:8px;max-width:min(360px,100vw - 36px);padding:11px 13px;font-size:13px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 32px #00000059}.rot90-copy-toast.good{border-left-color:var(--hub-lime)}.rot90-copy-toast.danger,.rot90-copy-toast.warn{border-left-color:var(--hub-yellow)}.uc-personal-app{--hub-bg:#f7f9fc;--hub-panel:#fff;--hub-panel-alt:#f4f7fb;--hub-ink:#1c2533;--hub-muted:#667085;--hub-line:#dce3ec;--hub-night:#1f2933;--hub-rail:#1f2933;--hub-pink:#c0266a;--hub-yellow:#f5cf3a;--hub-cyan:#0ea5b7;--hub-lime:#2f9e44;--hub-coral:#d94b38;--hub-shadow:0 10px 24px #1c253314;background:repeating-linear-gradient(90deg,#0ea5b70b 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,#c0266a09 0 1px,transparent 1px 78px),linear-gradient(180deg,#fff 0,#fff 82px,var(--hub-bg) 82px,#fbfdff 100%);min-height:100dvh;color:var(--hub-ink)}.uc-personal-app svg{stroke-width:2.1px;width:1em;height:1em}.uc-personal-header{z-index:30;border-bottom:1px solid var(--hub-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #1c25330f}.uc-personal-title{min-width:0}.uc-personal-kicker{color:var(--hub-pink);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:950}.uc-personal-title h1{color:var(--hub-ink);margin:0;font-size:25px;font-weight:950;line-height:1.1}.uc-personal-title p:not(.uc-personal-kicker){max-width:720px;color:var(--hub-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.uc-personal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.uc-personal-app .rot90-refresh{border-color:var(--hub-line);background:var(--hub-panel-alt);color:var(--hub-ink)}.uc-personal-app .rot90-button.primary{background:var(--hub-ink);border-color:var(--hub-ink);color:#fff;box-shadow:inset 0 -3px 0 var(--hub-cyan),0 8px 18px #1c253324}.uc-personal-app .rot90-button.dark{color:var(--hub-ink);border-color:var(--hub-line);background:#fff}.uc-app .rot90-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.uc-app .rot90-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.uc-app .rot90-button.dark{color:var(--hub-ink);border-color:var(--hub-line);background:#fff}.uc-app .rot90-nav-item{text-decoration:none}.uc-app .rot90-nav-item.muted{opacity:.58}.uc-content{gap:16px;display:grid}.uc-command{border:1px solid #ffffff24;border-left:5px solid var(--hub-yellow);color:#fffaff;background:linear-gradient(135deg,#d817b829,#0000 36%),linear-gradient(155deg,#00bde81f,#0000 58%),#151219;border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;min-height:160px;padding:18px;display:flex;box-shadow:0 14px 32px #08060d33}.uc-command-main{align-items:center;gap:14px;min-width:0;display:flex}.uc-command-main h2{color:#fff;max-width:820px;margin:0;font-size:25px;font-weight:950;line-height:1.14}.uc-command-main p{color:#fffaffbd;max-width:760px;margin:8px 0 0;line-height:1.45}.uc-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.uc-bottom-grid,.uc-setup-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.uc-panel-icon{color:var(--hub-pink);font-size:22px}.uc-upload-zone{min-height:178px;color:var(--hub-ink);text-align:center;background:repeating-linear-gradient(90deg,#00bde80a 0 1px,#0000 1px 64px),#fbf9fd;border:2px dashed #d817b861;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:18px;transition:border-color .16s,background .16s;display:grid}.uc-source-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.uc-source-controls label{gap:5px;display:grid}.uc-source-controls label span{color:var(--hub-muted);font-size:12px;font-weight:850}.uc-source-controls select{color:var(--hub-ink);background:#fff;font-size:13px;font-weight:800}.uc-checkbox-label,.uc-source-controls select{border:1px solid var(--hub-line);min-height:40px;border-radius:8px;padding:8px 10px}.uc-checkbox-label{background:var(--hub-panel-alt);grid-template-columns:none;align-items:center;gap:8px!important;display:flex!important}.uc-checkbox-label input{width:16px;height:16px;accent-color:var(--hub-pink)}.uc-upload-zone.dragging{border-color:var(--hub-cyan);background:#f0fbff}.uc-upload-zone input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.uc-upload-zone svg{color:var(--hub-pink);font-size:34px}.uc-upload-zone strong{font-size:15px;line-height:1.25}.uc-upload-zone span{max-width:420px;color:var(--hub-muted);font-size:12px;line-height:1.45}.uc-warning-list{gap:7px;margin-top:10px;display:grid}.uc-warning-list p{border-left:4px solid var(--hub-coral);color:#8f1f18;background:#fff4f2;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.uc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uc-form-grid label{gap:5px;display:grid}.uc-form-grid label span{color:var(--hub-muted);font-size:12px;font-weight:850}.uc-form-grid input,.uc-form-grid textarea,.uc-table input,.uc-table select{border:1px solid var(--hub-line);width:100%;color:var(--hub-ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:750;box-shadow:inset 0 1px #18172208}.uc-form-grid textarea{resize:vertical;min-height:82px}.uc-form-grid .uc-wide{grid-column:1/-1}.uc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.uc-metric{border:1px solid var(--hub-line);border-top:4px solid var(--hub-cyan);min-height:124px;box-shadow:var(--hub-shadow);background:#fff;border-radius:8px;align-content:space-between;gap:14px;padding:14px;display:grid}.uc-metric.good{border-top-color:var(--hub-lime)}.uc-metric.warn{border-top-color:var(--hub-yellow)}.uc-metric.danger{border-top-color:var(--hub-coral)}.uc-metric div{color:var(--hub-muted);align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.uc-metric strong{color:var(--hub-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:950;line-height:1.05}.uc-segmented{border:1px solid var(--hub-line);background:#f6f3fa;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.uc-segmented button{min-height:30px;color:var(--hub-muted);text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:850}.uc-segmented button[aria-pressed=true]{color:var(--hub-yellow);background:#17151d}.uc-review-workflow{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.uc-review-progress{border:1px solid var(--hub-line);border-left:4px solid var(--hub-cyan);background:#f8fbff;border-radius:8px;align-content:space-between;gap:12px;padding:12px;display:grid}.uc-review-progress strong{color:var(--hub-ink);font-size:14px;line-height:1.25;display:block}.uc-review-progress span{color:var(--hub-muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.uc-progress-meter{background:#e5ebf3;border-radius:999px;height:10px;overflow:hidden}.uc-progress-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--hub-cyan),var(--hub-lime));height:100%;margin:0;display:block}.uc-preset-grid{border:1px solid var(--hub-line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:10px;display:grid}.uc-preset-grid .rot90-button{white-space:normal;min-width:0}.uc-review-controls{grid-template-columns:minmax(240px,1.5fr) repeat(6,minmax(130px,1fr));align-items:end;gap:9px;margin-bottom:10px;display:grid}.uc-review-controls label{gap:5px;min-width:0;display:grid}.uc-review-controls label span{color:var(--hub-muted);text-transform:uppercase;font-size:11px;font-weight:900}.uc-review-controls input,.uc-review-controls select{border:1px solid var(--hub-line);width:100%;min-height:38px;color:var(--hub-ink);background:#fff;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800}.uc-review-search div{position:relative}.uc-review-search svg{color:var(--hub-muted);font-size:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.uc-review-search input{padding-left:32px}.uc-filter-actions{border:1px solid var(--hub-line);background:#fbfdff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.uc-bulk-actions,.uc-filter-stats{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.uc-filter-stats{color:var(--hub-muted);font-size:12px;font-weight:850}.uc-filter-stats strong{color:var(--hub-ink);font-size:16px;font-weight:950}.uc-filter-stats span{border:1px solid var(--hub-line);background:#fff;border-radius:999px;padding:4px 8px}.uc-table-wrap{border:1px solid var(--hub-line);border-radius:8px;overflow-x:auto}.uc-table{border-collapse:collapse;background:#fff;width:100%;min-width:1180px}.uc-table td,.uc-table th{border-bottom:1px solid var(--hub-line);text-align:left;vertical-align:top;padding:10px;font-size:12px}.uc-table th{z-index:1;color:var(--hub-muted);text-transform:uppercase;background:#fbf9fd;font-size:11px;font-weight:900;position:sticky;top:0}.uc-table tr:last-child td{border-bottom:0}.uc-table td:first-child{width:62px}.uc-table td:nth-child(2){width:132px}.uc-table td:nth-child(3){min-width:260px}.uc-table td:nth-child(4){font-variant-numeric:tabular-nums;width:112px;font-weight:950}.uc-table td:nth-child(5),.uc-table td:nth-child(6){width:170px}.uc-table td:nth-child(8){width:190px}.uc-table td span{color:var(--hub-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.uc-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--hub-pink)}.uc-table .money-out{color:#b42318}.uc-table .money-in{color:#157a72}.uc-confidence{border-radius:999px;justify-content:center;min-width:52px;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.uc-confidence.high{color:#176b2d;background:#45d46329}.uc-confidence.medium{color:#705f00;background:#f3df3c40}.uc-confidence.low{color:#9a2019;background:#e84d4b1f}.uc-empty{border:1px dashed var(--hub-line);text-align:center;background:#fbf9fd;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.uc-empty svg{color:var(--hub-pink);font-size:32px}.uc-empty strong{font-size:15px}.uc-empty p{max-width:460px;color:var(--hub-muted);margin:0;font-size:12px;line-height:1.45}.uc-export-actions{flex-wrap:wrap;gap:8px;display:flex}.uc-guidance{border:1px solid #00bde847;border-left:5px solid var(--hub-cyan);color:var(--hub-ink);box-shadow:var(--hub-shadow);background:#f5fcff;border-radius:8px;gap:10px;padding:16px;display:grid}.uc-guidance div{align-items:center;gap:9px;display:flex}.uc-guidance svg{color:#157a72;font-size:24px}.uc-guidance h2{margin:0;font-size:17px;font-weight:950}.uc-guidance p{color:var(--hub-muted);margin:0;font-size:13px;line-height:1.5}.uc-guidance a{color:#0b687a;text-underline-offset:3px;font-size:12px;font-weight:850;text-decoration-thickness:2px}.nav-toggle,.sidebar-close{display:none}.rot90-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.rot90-pill.good{color:#b8ffb2;background:#64f05a29;border-color:#64f05a47}.rot90-pill.info{color:#a9ecff;background:#00c2ff29;border-color:#00c2ff47}.rot90-pill.danger{color:#ffb6b4;background:#ff5e5b29;border-color:#ff5e5b47}.rot90-empty{border:1px dashed var(--hub-line);min-height:94px;color:var(--hub-muted);text-align:center;background:#ffffff06;border-radius:8px;place-items:center;padding:18px;font-weight:800;display:grid}.rot90-drawer{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#110f187a;justify-content:flex-end;align-items:stretch;display:none;position:fixed;inset:0}.rot90-drawer.open{display:flex}.rot90-drawer-panel{width:min(780px,100%);height:100%;color:var(--hub-ink);border-left:4px solid var(--hub-pink);background:repeating-linear-gradient(90deg,#ff2ccf0d 0 1px,#0000 1px 82px),linear-gradient(#121018,#0b0811);padding:20px;overflow-y:auto;box-shadow:-18px 0 42px #110f182e}.rot90-drawer-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.rot90-drawer-head h2{margin-top:4px;font-size:23px;font-weight:950;line-height:1.08}.rot90-drawer-body{gap:10px;display:grid}.rot90-drawer-command{border:1px solid #2c2636;border-left:4px solid var(--hub-yellow);color:#fffaff;background:#151219;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.rot90-drawer-command.good{border-left-color:var(--hub-lime)}.rot90-drawer-command.warn{border-left-color:var(--hub-yellow)}.rot90-drawer-command.info{border-left-color:var(--hub-cyan)}.rot90-drawer-command.danger{border-left-color:var(--hub-coral)}.rot90-drawer-command-main{gap:4px;min-width:0;display:grid}.rot90-drawer-command-badges{flex-wrap:wrap;gap:7px;display:flex}.rot90-drawer-command strong{text-shadow:0 2px #0000006b,0 0 18px #ffffff14;margin-top:0;font-size:16px;line-height:1.2;display:block}.rot90-drawer-command .rot90-muted{color:#fffaffad}.rot90-finish-show{border:1px solid #2c2636;border-left:4px solid var(--hub-yellow);background:#121218;border-radius:8px;gap:10px;padding:12px;display:grid}.rot90-finish-show.complete{border-left-color:var(--hub-lime)}.rot90-finish-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rot90-finish-head h3{color:#fff;margin:2px 0 0;font-size:18px;line-height:1.15}.rot90-finish-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.rot90-finish-check{background:#ffffff06;border:1px solid #35303e;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.rot90-finish-check>span{width:24px;height:24px;color:var(--hub-yellow);background:#ffe13d1f;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.rot90-finish-check.complete>span{color:var(--hub-lime);background:#69ff5d1f}.rot90-finish-check svg{width:14px;height:14px}.rot90-finish-check small,.rot90-finish-check strong{display:block}.rot90-finish-check strong{color:#fff;font-size:12px}.rot90-finish-check small{color:var(--hub-muted);margin-top:3px;font-size:10px;line-height:1.3}.rot90-finish-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.rot90-finish-review>div{background:#00c2ff0b;border:1px solid #35303e;border-radius:8px;padding:9px}.rot90-finish-review small,.rot90-finish-review span,.rot90-finish-review strong{display:block}.rot90-finish-review span{color:var(--hub-yellow);text-transform:uppercase;font-size:10px;font-weight:950}.rot90-finish-review strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.3}.rot90-finish-review small{color:var(--hub-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.3}.rot90-finish-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rot90-finish-status{color:var(--hub-muted);flex:250px;margin:0;font-size:11px;font-weight:750;line-height:1.35}.rot90-finish-status.error{color:var(--hub-coral)}.rot90-drawer .rot90-readiness-ring.large{width:68px;height:68px;font-size:17px;box-shadow:inset 0 0 0 5px #08070ceb}.rot90-drawer-quickfacts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.rot90-drawer-quickfacts article{border:1px solid #2c2636;border-left:4px solid var(--hub-cyan);background:linear-gradient(120deg,#1a1621f5,#0b1016f5);border-radius:8px;align-content:start;align-self:start;gap:7px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 12px 26px #0000002e}.rot90-drawer-quickfacts article.lineup,.rot90-drawer-quickfacts article:first-child{border-left-color:var(--hub-yellow);background:linear-gradient(135deg,#f8e7420e,#ff2ccf09 44%,#0b1016f5),#111018}.rot90-drawer-quickfacts article.travel{border-left-color:var(--hub-cyan);background:linear-gradient(135deg,#00c2ff12,#ffffff06 56%,#0b1016f5),#0e1218}.rot90-drawer-quickfact-title{color:var(--hub-yellow);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.rot90-drawer-quickfact-title svg{width:15px;height:15px;color:var(--hub-cyan)}.rot90-drawer-quickfacts article>strong{color:#fff;text-shadow:0 2px #0000006b,0 0 18px #ffffff14;font-size:16px;font-weight:950;line-height:1.22}.rot90-drawer-quickfacts article>p{color:#fffaffa8;margin:0;font-size:12px;font-weight:750;line-height:1.35}.rot90-day-plan-list,.rot90-travel-mini-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rot90-day-plan-list li,.rot90-travel-mini-list li{color:#fffaffdb;overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;padding:7px 9px 7px 22px;font-size:12px;font-weight:800;line-height:1.28;position:relative}.rot90-day-plan-list li:before,.rot90-travel-mini-list li:before{content:"";background:var(--hub-yellow);border-radius:999px;width:6px;height:6px;position:absolute;top:13px;left:9px;box-shadow:0 0 0 3px #ffeb3b1f}.rot90-important-info-list{gap:8px;margin:10px 0 0;display:grid}.rot90-important-info-list.compact{gap:7px;margin-top:8px}.rot90-important-info-row{border:1px solid #ffffff21;border-left:3px solid var(--hub-cyan,#00c2ff);background:linear-gradient(135deg,#00c2ff16,#ffffff06 62%),#ffffff09;border-radius:8px;gap:4px;min-width:0;padding:9px 11px;display:grid}.rot90-important-info-row span{color:var(--band-yellow,var(--hub-yellow));letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.rot90-important-info-row strong{color:#fffffff0;overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.42}.rot90-important-info-list.compact .rot90-important-info-row{grid-template-columns:minmax(80px,max-content) minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px}.rot90-important-info-list.compact .rot90-important-info-row strong{font-size:13px;line-height:1.3}@media (max-width:560px){.rot90-important-info-list.compact .rot90-important-info-row{grid-template-columns:1fr;gap:3px}}.rot90-show-day-plan{border:1px solid #ffffff1a;border-left:4px solid var(--hub-yellow);background:linear-gradient(135deg,#ffeb3b13,#00c2ff07 62%),#0d0e13;border-radius:8px;gap:10px;padding:10px;display:grid}.rot90-show-day-plan-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rot90-show-day-plan-head div{gap:3px;display:grid}.rot90-advance-info-card span,.rot90-advance-notes-card span,.rot90-day-plan-card-title span,.rot90-show-day-plan-head span{color:var(--hub-yellow);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.rot90-show-day-plan-head strong{color:#fff;font-size:14px;line-height:1.22}.rot90-show-day-plan-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;display:grid}.rot90-advance-info-card,.rot90-advance-notes-card,.rot90-advance-timeline,.rot90-day-plan-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#111218;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:10px}.rot90-advance-timeline,.rot90-day-plan-card.timeline{border-left:4px solid var(--hub-cyan)}.rot90-day-plan-card-title{align-items:center;gap:7px;margin-bottom:8px;display:inline-flex}.rot90-advance-info-card svg,.rot90-day-plan-card-title svg{width:15px;height:15px;color:var(--hub-cyan)}.rot90-day-plan-card strong{color:#fff;text-shadow:0 2px #00000061,0 0 16px #ffffff12;margin-bottom:5px;font-size:14px;line-height:1.25;display:block}.rot90-advance-info-card p,.rot90-advance-notes-card p,.rot90-advance-timeline p,.rot90-day-plan-card p{color:#f5f2ffad;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760;line-height:1.38}.rot90-advance-sheet{gap:10px;display:grid}.rot90-advance-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.rot90-advance-info-card{gap:5px;display:grid}.rot90-advance-info-card span{align-items:center;gap:7px;display:inline-flex}.rot90-advance-info-card strong{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.2}.rot90-advance-notes-card{border-left:4px solid var(--hub-yellow)}.rot90-lineup-list{flex-wrap:wrap;gap:6px;display:flex}.rot90-lineup-list.compact{gap:5px}.rot90-lineup-list.compact span{padding:4px 8px;font-size:11px}.rot90-lineup-list.compact small{font-size:9px}.rot90-lineup-stack{gap:7px;margin-top:1px;display:grid}.rot90-lineup-group{gap:6px;display:grid}.rot90-lineup-group>small{color:#fffaffa3;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.rot90-lineup-group.waiting{border-top:1px solid #ffeb3b2e;padding-top:8px}.rot90-lineup-group.waiting .rot90-lineup-list span{background:#ffeb3b14;border-color:#ffeb3b47}.rot90-lineup-group .rot90-button{justify-self:start;min-height:30px;padding:5px 9px;font-size:11px}.rot90-lineup-list span{color:#fffaff;background:linear-gradient(#ffffff1c,#ffffff0d),#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 5px 12px #00000029}.rot90-lineup-list small{color:#fffaffb3;text-transform:uppercase;font-size:10px;font-weight:850}.rot90-attendance-panel{border:1px solid #ffeb3b3d;border-left:4px solid var(--hub-yellow);background:linear-gradient(135deg,#ffeb3b11,#00c2ff09 62%),#0e1016;border-radius:8px;gap:10px;padding:12px;display:grid}.rot90-attendance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rot90-attendance-head>div{gap:3px;display:grid}.rot90-attendance-head h3,.rot90-cover-form-head strong{color:#fff;margin:0;font-size:16px;font-weight:950}.rot90-attendance-head small,.rot90-cover-form-head small{color:#fffaffad;font-size:11px;font-weight:750;line-height:1.35}.rot90-attendance-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.rot90-attendance-row{cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid;position:relative}.rot90-attendance-row.worked{background:#5cff6a13;border-color:#5cff6a57}.rot90-attendance-row.absent{opacity:.76}.rot90-attendance-row input{opacity:0;pointer-events:none;position:absolute}.rot90-attendance-check{background:#00000038;border:2px solid #ffffff52;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.rot90-attendance-row.worked .rot90-attendance-check{border-color:var(--hub-lime);background:var(--hub-lime);color:#071007}.rot90-attendance-check svg{stroke-width:4px;width:15px;height:15px}.rot90-attendance-person{gap:2px;min-width:0;display:grid}.rot90-attendance-person strong{color:#fff;font-size:13px;font-weight:950}.rot90-attendance-person small{color:#fffaffa8;overflow-wrap:anywhere;font-size:10px;font-weight:800}.rot90-cover-form{border-top:1px solid #ffeb3b2e;grid-template-columns:minmax(0,1.25fr) minmax(120px,.8fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.rot90-cover-form-head{grid-column:1/-1;gap:2px;display:grid}.rot90-cover-form label{gap:5px;min-width:0;display:grid}.rot90-cover-form label>span{color:#fffaffad;text-transform:uppercase;font-size:10px;font-weight:900}.rot90-cover-form input,.rot90-cover-form select{color:#fff;width:100%;min-height:38px;font:inherit;background:#15121c;border:1px solid #ffffff29;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.rot90-cover-form .rot90-button{white-space:nowrap;min-height:38px}.rot90-attendance-message{border-left:3px solid var(--hub-cyan);color:#ffffffe0;background:#00c2ff14;border-radius:5px;margin:0;padding:7px 9px;font-size:11px;font-weight:800}.rot90-attendance-message.good{border-left-color:var(--hub-lime)}.rot90-attendance-message.warn{border-left-color:var(--hub-yellow)}.rot90-attendance-message.danger{border-left-color:#ff6969}@media (max-width:720px){.rot90-attendance-head{display:grid}.rot90-attendance-head .rot90-pill{justify-self:start}.rot90-attendance-list,.rot90-cover-form{grid-template-columns:1fr}.rot90-cover-form .rot90-button{width:100%}}.rot90-drawer-essentials{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.rot90-drawer-essential-card{border:1px solid #ffffff1a;border-top:3px solid var(--hub-cyan);background:linear-gradient(135deg,#ffffff0d,#ffffff05),#111218;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.rot90-drawer-essential-card.good{border-top-color:var(--hub-lime)}.rot90-drawer-essential-card.warn{border-top-color:var(--hub-yellow)}.rot90-drawer-essential-card.info{border-top-color:var(--hub-cyan)}.rot90-drawer-essential-card.danger{border-top-color:var(--hub-coral)}.rot90-drawer-essential-card span{color:var(--hub-yellow);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.rot90-drawer-essential-card span svg{width:14px;height:14px;color:var(--hub-cyan)}.rot90-drawer-essential-card strong{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.16}.rot90-drawer-essential-card small{color:#f5f2ffa3;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.2}.rot90-drawer-agency-options{border:1px solid #ffffff1c;border-left:3px solid var(--hub-magenta);background:linear-gradient(135deg,#ff2ccf12,#00c2ff06),#0f1016;border-radius:8px;gap:10px;padding:10px;display:grid}.rot90-drawer-agency-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rot90-drawer-agency-head>div{gap:3px;min-width:0;display:grid}.rot90-drawer-agency-card-main span,.rot90-drawer-agency-head span{color:var(--hub-yellow);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.rot90-drawer-agency-head strong{color:#fff;font-size:16px;font-weight:950}.rot90-drawer-agency-head small{color:#f5f2ffa8;font-size:11px;font-weight:850}.rot90-drawer-agency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rot90-drawer-agency-card{border:1px solid #ffffff1a;border-top:3px solid var(--hub-cyan);background:#ffffff09;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.rot90-drawer-agency-card:first-child{border-top-color:var(--hub-magenta)}.rot90-drawer-agency-card.selected{border-color:#f8e74270;border-top-color:var(--hub-lime);background:#f8e74213}.rot90-drawer-agency-card-main{gap:3px;display:grid}.rot90-drawer-agency-card-main strong{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950;line-height:1}.rot90-drawer-agency-card-main small{color:#f5f2ffa3;font-size:11px;font-weight:850}.rot90-drawer-agency-card p{color:#f5f2ffad;margin:0;font-size:12px;font-weight:750;line-height:1.34}.rot90-drawer-agency-mini{gap:4px;display:grid}.rot90-drawer-agency-mini span{color:#f5f2ff9e;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.rot90-drawer-agency-mini b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:950}.rot90-drawer-agency-card .rot90-button{justify-self:start;min-height:30px;padding:6px 10px;font-size:11px}.rot90-drawer-more{background:linear-gradient(135deg,#ff2ccf0e,#00c2ff06),#0c0b11;border:1px solid #ffffff17;border-radius:8px;overflow:hidden}.rot90-drawer-more summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.rot90-drawer-more summary::-webkit-details-marker{display:none}.rot90-drawer-more summary span{color:var(--hub-yellow);text-transform:uppercase;font-size:12px;font-weight:950}.rot90-drawer-more summary strong{color:#f5f2ffb8;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.rot90-drawer-more .rot90-drawer-subnav{background:#ffffff06;border-width:1px 0;border-radius:0}.rot90-drawer-more .rot90-panel{box-shadow:none;border-width:1px 0 0;border-radius:0}.rot90-drawer-subnav{background:linear-gradient(#ffffff0a,#ffffff03),#0c0b11;border:1px solid #ffffff17;border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.rot90-drawer-tab{color:#f8f4ffb8;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-bottom:2px solid #0000;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 8px;display:inline-flex}.rot90-drawer-tab svg{width:16px;height:16px;color:var(--hub-cyan)}.rot90-drawer-tab span,.rot90-drawer-tab strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rot90-drawer-tab span{text-overflow:clip;white-space:normal;font-size:11px;font-weight:950;line-height:1.12;overflow:visible}.rot90-drawer-tab strong{color:var(--hub-muted);text-transform:uppercase;font-size:10px;font-weight:900}.rot90-drawer-tab.good{border-bottom-color:var(--hub-lime)}.rot90-drawer-tab.warn{border-bottom-color:var(--hub-yellow)}.rot90-drawer-tab.info{border-bottom-color:var(--hub-cyan)}.rot90-drawer-tab.danger{border-bottom-color:var(--hub-coral)}.rot90-drawer-tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#d817b829,#0000 52%),#ffffff12;border-color:#ffffff38}.rot90-drawer-route-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rot90-drawer-task-list{gap:8px;margin-top:12px;display:grid}.rot90-drawer-task-row{border:1px solid #ffffff1a;border-left:4px solid var(--hub-cyan);background:linear-gradient(135deg,#ffffff0e,#0000 58%),#0d0e13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.rot90-drawer-task-row.good{border-left-color:var(--hub-lime)}.rot90-drawer-task-row.warn{border-left-color:var(--hub-yellow)}.rot90-drawer-task-row.info{border-left-color:var(--hub-cyan)}.rot90-drawer-task-row.danger{border-left-color:var(--hub-coral)}.rot90-drawer-task-row strong{color:#fff;font-size:13px;font-weight:950}.rot90-drawer-task-row p{color:#f5f2ffa8;margin:4px 0 0;font-size:12px;line-height:1.35}.rot90-drawer-task-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rot90-drawer-note-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rot90-drawer-note-list li{border:1px solid #ffffff1a;border-left:4px solid var(--hub-yellow);color:#f8f4ffd1;background:#ffffff0a;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.rot90-drawer .rot90-panel{color:#f8f4ff;background:linear-gradient(#ffffff0d,#ffffff05),#101114;border:1px solid #ffffff1a;box-shadow:0 18px 36px #00000038}.rot90-drawer .rot90-panel-head{background:0 0;border-bottom-color:#ffffff13;align-items:center;min-height:0}.rot90-drawer .rot90-panel h2{color:#fff}.rot90-drawer .rot90-panel .rot90-muted{color:#f5f2ffad}.rot90-drawer .rot90-detail-grid{gap:8px}.rot90-drawer .rot90-detail-item{color:#fff;background:linear-gradient(#ffffff0e,#ffffff06),#121218;border:1px solid #ffffff1a;gap:4px;min-height:72px;padding:12px;display:grid}.rot90-drawer .rot90-detail-item span{color:var(--hub-yellow);text-transform:uppercase;font-size:11px;font-weight:900}.rot90-drawer .rot90-detail-item strong{color:#fff;font-size:14px;line-height:1.25}.rot90-drawer .rot90-readiness-list{background:#08070c94;border:1px solid #ffffff14;border-radius:8px;gap:0;overflow:hidden}.rot90-drawer .rot90-readiness-row{color:#f8f4ff;min-height:74px;box-shadow:inset 4px 0 0 var(--hub-pink);background:linear-gradient(90deg,#ff2ccf1c,#ffffff07 36%,#00c2ff0a),#0d0e13;border:0;border-bottom:1px solid #ffffff13;border-radius:0;padding:13px 14px 13px 18px}.rot90-drawer .rot90-readiness-row:nth-child(2n){box-shadow:inset 4px 0 0 var(--hub-cyan);background:linear-gradient(90deg,#00c2ff1c,#ffffff06 36%,#f8e7420a),#0f1015}.rot90-drawer .rot90-readiness-row:last-child{border-bottom:0}.rot90-drawer .rot90-readiness-row div{color:#f5f2ffb3}.rot90-drawer .rot90-readiness-row strong{color:#fff}.rot90-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rot90-field{gap:5px;display:grid}.rot90-field.span{grid-column:1/-1}.rot90-field span{color:var(--hub-muted);font-size:12px;font-weight:850}.rot90-field input,.rot90-field select,.rot90-field textarea{border:1px solid var(--hub-line);width:100%;color:var(--hub-ink);background:#0d0e13;border-radius:8px;padding:9px 10px;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffff0a}.rot90-field select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--hub-yellow) 50%) calc(100% - 16px) 50% /6px 6px no-repeat,linear-gradient(135deg,var(--hub-yellow) 50%,transparent 50%) calc(100% - 10px) 50% /6px 6px no-repeat,#0d0e13;padding-right:32px}.rot90-field textarea{resize:vertical;min-height:92px}@media (max-width:1220px){.rot90-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rot90-add-summary,.rot90-admin-confidence-grid,.rot90-admin-mini-grid,.rot90-chart-deck,.rot90-dashboard-command,.rot90-dashboard-grid,.rot90-guided-steps,.rot90-input-section-grid,.rot90-show-admin-grid,.rot90-source-guard,.rot90-ticket-command-grid,.uc-bottom-grid,.uc-setup-grid{grid-template-columns:1fr}.rot90-show-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rot90-missing-data-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.rot90-ticket-audit-row{grid-template-columns:1fr}.rot90-ticket-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uc-command{flex-direction:column}.uc-command-actions{justify-content:flex-start}.uc-review-controls,.uc-review-workflow{grid-template-columns:1fr}.rot90-source-guard-actions{justify-content:flex-start}.uc-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.rot90-app{grid-template-columns:1fr}.rot90-sidebar{pointer-events:none;width:min(320px,100vw - 34px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.rot90-sidebar.open{pointer-events:auto}.rot90-app .rot90-sidebar.open,.rot90-sidebar.open{transform:translate(0)}.uc-app .rot90-sidebar{border-right:0;border-bottom:3px solid var(--hub-pink);width:100%;height:auto;position:static;transform:none}.uc-app .rot90-sidebar-scroll{padding-bottom:14px}.uc-app .rot90-nav{grid-template-columns:1fr}.nav-toggle,.sidebar-close{display:inline-grid}.rot90-topbar{flex-direction:column;align-items:flex-start}.rot90-topbar-actions{justify-content:space-between;width:100%}}@media (max-width:740px){.rot90-content{padding:12px 10px 22px}.rot90-topbar,.rot90-topbar-main{gap:10px}.rot90-topbar h2{font-size:22px;line-height:1.08}.rot90-status-line{display:none}.rot90-add-control-grid,.rot90-add-summary,.rot90-admin-check,.rot90-admin-hero,.rot90-admin-show-command,.rot90-chart-deck,.rot90-cost-rule-grid,.rot90-dashboard-steps,.rot90-data-grid,.rot90-detail-grid,.rot90-detail-grid.compact,.rot90-edit-grid,.rot90-fee-cost-head,.rot90-fee-cost-line,.rot90-fee-results,.rot90-gap-line,.rot90-guided-steps,.rot90-input-missing,.rot90-input-section-grid,.rot90-show-cost-row,.rot90-show-strip,.rot90-show-tool-grid,.rot90-summary-grid,.rot90-task-coach-lanes,.rot90-task-coach-top,.rot90-task-more-grid,.rot90-ticket-evidence,.rot90-ticket-split-row,.uc-metric-grid{grid-template-columns:1fr}.rot90-topbar-logo{width:72px}.rot90-panel-head{flex-direction:column;align-items:stretch;min-height:0;padding:12px 12px 9px}.rot90-panel-body{padding:12px}.rot90-panel h2{font-size:20px;line-height:1.14}.rot90-show-cost-delete-confirm,.rot90-show-cost-row-actions{justify-items:start}.rot90-show-cost-row b{text-align:left}.rot90-muted{line-height:1.45}.rot90-dashboard-kicker,.rot90-metric-head,.rot90-muted{font-size:13px}.rot90-dashboard-now{gap:10px;min-height:0;padding:14px}.rot90-dashboard-now h2{margin-top:5px;font-size:24px;line-height:1.08}.rot90-dashboard-now p{margin-top:5px;font-size:14px;line-height:1.35}.rot90-dashboard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rot90-dashboard-step{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:76px;padding:10px}.rot90-dashboard-step .rot90-command-icon{width:30px;height:30px}.rot90-dashboard-step span:not(.rot90-command-icon){font-size:11px}.rot90-dashboard-step strong{margin-top:3px;font-size:15px;line-height:1.12}.rot90-crew-reminder-focus{grid-template-columns:1fr;gap:10px;padding:11px}.rot90-crew-reminder-focus-main>strong{font-size:18px}.rot90-crew-reminder-preview li{white-space:normal}.rot90-crew-reminder{grid-template-columns:1fr;gap:10px;padding:11px}.rot90-crew-reminder-main>strong{font-size:16px}.rot90-crew-reminder-main>p{font-size:13px}.rot90-crew-reminder-actions{justify-content:flex-start}.rot90-crew-snapshot-row{grid-template-columns:1fr;gap:9px;padding:10px}.rot90-crew-snapshot-meta>strong,.rot90-crew-snapshot-status>strong{white-space:normal;font-size:16px}.rot90-crew-snapshot-meta>span,.rot90-crew-snapshot-status>span{white-space:normal}.rot90-crew-snapshot-row .rot90-button{justify-self:start}.rot90-missing-data-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.rot90-missing-data-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.rot90-missing-data-main p,.rot90-missing-data-main>span,.rot90-missing-data-main>strong{white-space:normal}.rot90-missing-data-actions{grid-column:1/-1;justify-content:flex-start}.rot90-button{min-height:40px;font-size:14px}.rot90-button.row{min-height:34px;font-size:13px}.rot90-freshness-head{flex-direction:column;align-items:stretch}.rot90-freshness-grid{grid-template-columns:1fr}.rot90-source-guard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rot90-source-guard{gap:10px;margin-bottom:12px;padding:10px}.rot90-source-guard-copy strong{font-size:17px}.rot90-source-guard-copy p{font-size:13px;line-height:1.35}.rot90-source-guard-item{min-height:52px;padding:7px}.rot90-source-guard-item strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rot90-panel-actions{justify-content:flex-start;width:100%}.rot90-source-guard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.rot90-source-guard-actions .rot90-button{width:100%;min-height:38px}.rot90-admin-check-action{justify-content:flex-start}.rot90-ticket-grid.evidence{grid-template-columns:minmax(0,1fr)}.rot90-ticket-audit-metrics{grid-template-columns:1fr}.rot90-ticket-audit-main small,.rot90-ticket-audit-main strong,.rot90-ticket-audit-metrics strong{white-space:normal}.rot90-ticket-split-row strong{text-align:left}.rot90-bank-table{background:0 0;min-width:0;display:block}.rot90-table.compact.rot90-bank-table{min-width:0}.rot90-bank-table thead{display:none}.rot90-bank-table tbody{gap:8px;display:grid}.rot90-bank-table td,.rot90-bank-table tr{width:100%;display:block}.rot90-bank-table tr{border:1px solid var(--hub-line);border-left:4px solid var(--hub-cyan);background:#0d0e13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.rot90-bank-table td{border-bottom:0;padding:8px 10px}.rot90-bank-table td:before{display:none}.rot90-bank-table td:first-child{order:1;grid-column:1}.rot90-bank-table td:nth-child(3){text-align:right;order:1;grid-column:2;align-self:start;padding-left:6px}.rot90-bank-table td:nth-child(2){border-top:1px solid var(--hub-line);order:2;grid-column:1/-1}.rot90-bank-table td:nth-child(4){order:3;grid-column:1/-1;padding-top:0}.rot90-bank-table td:nth-child(5){border-top:1px solid var(--hub-line);order:4;grid-column:1/-1}.rot90-bank-row.costs,.rot90-bank-row.costs td:first-child{border-left-color:var(--hub-coral)}.rot90-bank-row.deposits,.rot90-bank-row.deposits td:first-child,.rot90-bank-row.income,.rot90-bank-row.income td:first-child{border-left-color:var(--hub-yellow)}.rot90-bank-row.business,.rot90-bank-row.business td:first-child{border-left-color:var(--hub-cyan)}.rot90-bank-row.reviewed,.rot90-bank-row.reviewed td:first-child,.rot90-bank-row.vat,.rot90-bank-row.vat td:first-child{border-left-color:var(--hub-lime)}.rot90-bank-row.ignored,.rot90-bank-row.ignored td:first-child{border-left-color:var(--hub-muted)}.rot90-bank-line{grid-template-columns:1fr}.rot90-bank-date strong{max-width:none}.rot90-bank-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rot90-bank-meta-row small+small:before,.rot90-bank-meta-row small:nth-child(n+2){display:none}.rot90-bank-actions{min-width:0}.rot90-bank-assign-select,.rot90-bank-review-strip,.rot90-bank-target-row{grid-template-columns:1fr}.rot90-bank-action-panel{padding:8px}.rot90-bank-decision-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rot90-bank-actions .rot90-bank-decision-row .rot90-button.row{min-height:34px;font-size:12px}.rot90-bank-primary-actions,.rot90-bank-utility-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rot90-bank-split-actions,.rot90-bank-split-cost-choice,.rot90-bank-split-head,.rot90-bank-split-row,.rot90-bank-undo-row{grid-template-columns:1fr}.rot90-bank-split-row{padding-left:28px;position:relative}.rot90-bank-split-row>span{position:absolute;top:6px;left:0}.rot90-bank-split-row>.rot90-button{grid-column:1;justify-self:stretch}.rot90-bank-split-summary{grid-template-columns:1fr}.rot90-bank-line strong{font-size:15px;line-height:1.22}.rot90-bank-main span{font-size:13px;line-height:1.35}.rot90-bank-date strong,.rot90-bank-table .money-in,.rot90-bank-table .money-out{font-size:16px;line-height:1.14}.rot90-bank-assign-select span,.rot90-bank-date span,.rot90-bank-main small,.rot90-bank-status span{font-size:12px;line-height:1.28}.rot90-bank-table .rot90-pill{min-height:24px;padding:4px 8px;font-size:12px}.rot90-bank-classify-row,.rot90-bank-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rot90-bank-row-more summary{justify-content:center;width:100%}.rot90-bank-row-more-menu{position:static}.rot90-add-actions,.rot90-gap-line div,.rot90-gap-section-actions,.rot90-input-actions{justify-content:flex-start}.rot90-bank-stack-row,.rot90-chart-bar-row{grid-template-columns:1fr;gap:5px}.rot90-show-command-open{grid-template-columns:1fr;gap:10px;padding:12px}.rot90-filter-bar{grid-template-columns:1fr;gap:8px;padding:10px}.rot90-filter-actions .rot90-button{flex:auto}.rot90-show-date{min-height:64px;padding:6px 8px}.rot90-show-date strong{font-size:30px}.rot90-show-main{gap:6px}.rot90-show-main h3{font-size:19px;line-height:1.16}.rot90-show-main p{font-size:15px;line-height:1.34}.rot90-next-action{padding-left:8px;font-size:14px;line-height:1.35}.rot90-show-metrics{grid-template-columns:70px minmax(0,1fr);justify-self:stretch;gap:8px;width:100%}.rot90-readiness-ring{width:68px;height:68px;font-size:15px;box-shadow:inset 0 0 0 6px #08070ceb}.rot90-show-stat{gap:6px}.rot90-show-stat strong{font-size:14px;line-height:1.2}.rot90-show-actions{flex-direction:column;align-items:stretch;padding:0 12px 12px}.rot90-show-actions .rot90-button{width:100%}.rot90-show-tools{margin:0 12px 12px}.rot90-show-tools summary{min-height:40px;padding:9px 10px;font-size:12px}.rot90-show-tools summary strong{font-size:11px}.rot90-show-tool-grid{gap:6px;padding:0 10px 10px}.rot90-show-tool-actions{gap:6px;padding:10px}.rot90-show-tool-actions .rot90-button{flex:calc(50% - 6px)}.rot90-drawer-command,.rot90-drawer-head,.rot90-drawer-task-row,.rot90-task,.rot90-task-coach-item{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.rot90-drawer-subnav{flex-wrap:wrap;display:flex}.rot90-drawer-task-action,.rot90-task-coach-item-actions,.rot90-task-coach-lane-head,.rot90-task-more-head{justify-content:flex-start}.rot90-drawer-route-grid .rot90-button{flex:auto}.rot90-drawer-panel{padding:10px 10px calc(18px + env(safe-area-inset-bottom));scroll-padding-top:74px}.rot90-drawer-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#121018fa,#121018eb),#121018;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;padding:9px 0 10px;display:grid;position:sticky;top:0}.rot90-drawer-head h2{overflow-wrap:anywhere;margin-top:2px;font-size:19px;line-height:1.08}.rot90-drawer-head .rot90-muted{font-size:12px;line-height:1.25}.rot90-drawer-tools{flex-wrap:nowrap;justify-content:flex-end}.rot90-drawer-tools .rot90-icon-button{width:34px;height:34px}.rot90-drawer-tools .rot90-icon-button svg{width:17px;height:17px}.rot90-drawer .rot90-brand-kicker{font-size:11px}.rot90-drawer-command{grid-template-columns:58px minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px;display:grid}.rot90-drawer .rot90-readiness-ring.large{width:58px;height:58px;font-size:15px;box-shadow:inset 0 0 0 5px #08070ceb}.rot90-drawer-command-main{gap:4px}.rot90-drawer-command strong{font-size:17px;line-height:1.2}.rot90-drawer-command .rot90-muted{font-size:12px;line-height:1.35}.rot90-finish-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.rot90-finish-review{grid-template-columns:1fr}.rot90-finish-actions .rot90-button{flex:calc(50% - 4px)}.rot90-finish-status{flex-basis:100%}.rot90-drawer-quickfacts{grid-template-columns:1fr;gap:7px}.rot90-drawer-quickfacts article{gap:6px;padding:9px}.rot90-drawer-quickfacts article>strong{font-size:15px;line-height:1.25}.rot90-day-plan-list,.rot90-travel-mini-list{gap:5px}.rot90-day-plan-list li,.rot90-travel-mini-list li{border-radius:7px;padding:7px 8px 7px 21px;font-size:13px;line-height:1.28}.rot90-show-day-plan{gap:8px;padding:9px}.rot90-show-day-plan-head{flex-direction:column;align-items:flex-start;gap:6px}.rot90-show-day-plan-head strong{font-size:15px}.rot90-show-day-plan-grid{grid-template-columns:1fr;gap:7px}.rot90-advance-info-card,.rot90-advance-notes-card,.rot90-advance-timeline,.rot90-day-plan-card{padding:9px}.rot90-advance-info-card p,.rot90-advance-notes-card p,.rot90-advance-timeline p,.rot90-day-plan-card p{font-size:13px;line-height:1.34}.rot90-advance-card-grid{grid-template-columns:1fr;gap:7px}.rot90-advance-info-card strong{font-size:16px}.rot90-lineup-list span{padding:5px 7px;font-size:11px}.rot90-lineup-group,.rot90-lineup-stack{gap:6px}.rot90-lineup-group.waiting{padding-top:6px}.rot90-drawer-essentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rot90-drawer-essential-card{padding:9px}.rot90-drawer-essential-card span{font-size:11px}.rot90-drawer-essential-card strong{white-space:normal;font-size:16px}.rot90-drawer-essential-card small{white-space:normal;font-size:12px}.rot90-drawer-agency-options{gap:8px;padding:9px}.rot90-drawer-agency-head{flex-direction:column;align-items:flex-start;gap:7px}.rot90-drawer-agency-head strong{font-size:15px}.rot90-drawer-agency-grid{grid-template-columns:1fr;gap:7px}.rot90-drawer-agency-card{padding:9px}.rot90-drawer-agency-card-main strong{font-size:20px}.rot90-drawer-agency-card p{font-size:12px}.rot90-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rot90-drawer-actions .rot90-button{width:100%;min-height:34px;padding:7px 10px;font-size:12px}.rot90-drawer-subnav{gap:6px;padding:6px}.rot90-drawer-more summary{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:10px}.rot90-drawer-more summary strong{text-align:left;white-space:normal;max-width:100%}.rot90-drawer-tab{gap:5px;min-height:32px;padding:5px 7px}.rot90-drawer-tab svg{width:14px;height:14px}.rot90-drawer-tab span{font-size:11px;line-height:1.12}.rot90-drawer-tab strong{font-size:10px}.rot90-drawer .rot90-panel-head{gap:8px;padding:10px 10px 8px}.rot90-drawer .rot90-panel h2{font-size:19px;line-height:1.1}.rot90-drawer .rot90-panel-body{padding:10px}.rot90-drawer .rot90-detail-item{min-height:58px;padding:10px}.rot90-drawer .rot90-detail-item span{font-size:11px}.rot90-drawer .rot90-detail-item strong{font-size:15px;line-height:1.24}.rot90-drawer-route-grid{gap:6px;margin-top:10px}.rot90-drawer-route-grid .rot90-button{min-height:32px;padding:6px 9px;font-size:12px}.rot90-drawer .rot90-readiness-row{min-height:60px;padding:11px 12px 11px 16px}.rot90-drawer-task-list{gap:6px;margin-top:10px}.rot90-drawer-task-row{min-height:58px;padding:9px 10px}.rot90-drawer-task-row strong{font-size:14px;line-height:1.22}.rot90-drawer-task-row p{font-size:13px;line-height:1.34}.rot90-drawer-note-list{gap:6px;margin-top:10px}.rot90-drawer-note-list li{padding:9px 10px;font-size:13px;line-height:1.35}.rot90-refresh{flex:100%}.uc-command-main{flex-direction:column;align-items:flex-start}.uc-command-main h2{font-size:21px}.rot90-segmented,.rot90-show-scope-actions,.uc-command-actions,.uc-export-actions,.uc-segmented{width:100%}.rot90-show-scope-row{flex-direction:column;align-items:stretch;gap:10px;padding:8px}.rot90-show-scope-actions{justify-content:flex-start;align-items:stretch}.rot90-show-scope-actions .rot90-button,.rot90-show-scope-button-row .rot90-button{flex:100%}.rot90-scope-button{flex:auto;min-height:38px;font-size:12px}.rot90-show-scope-row>div:first-child>strong{font-size:13px}.rot90-select-field select{min-height:36px;font-size:12px}.rot90-filter-bar p{font-size:11px}.rot90-fee-cost-head b{text-align:left;grid-column:auto}.uc-command-actions .rot90-button,.uc-export-actions .rot90-button{flex:100%}.uc-segmented{overflow-x:auto}.uc-form-grid,.uc-preset-grid,.uc-source-controls{grid-template-columns:1fr}.uc-filter-actions{flex-direction:column;align-items:stretch}.uc-bulk-actions .rot90-button{flex:100%}}@media (max-width:360px){.rot90-source-guard-metrics{grid-template-columns:1fr}}.rot90-band-shell{--band-bg:#08070d;--band-panel:#121217f5;--band-panel-strong:#18171ffa;--band-text:#fbf8ff;--band-muted:#fbf8ffad;--band-line:#ffffff1f;--band-pink:#ff2ccf;--band-yellow:#f8e742;--band-cyan:#00c2ff;--band-lime:#64f05a;--band-warn:#ff5e5b;min-height:100dvh;color:var(--band-text);background:repeating-linear-gradient(90deg,#ff2ccf0e 0 1px,#0000 1px 86px),repeating-linear-gradient(0deg,#00c2ff0b 0 1px,#0000 1px 84px),linear-gradient(#15101d,#0b0811 180px,#08070d);padding:20px clamp(14px,3vw,34px) 44px}.rot90-band-shell svg{stroke-width:2.2px;width:1em;height:1em}.rot90-band-command,.rot90-band-facts,.rot90-band-header,.rot90-band-hero,.rot90-band-index-hero,.rot90-band-list,.rot90-band-main-grid,.rot90-band-next,.rot90-band-share{width:min(1180px,100%);margin-inline:auto}.rot90-band-header{border-bottom:3px solid var(--band-pink);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.rot90-band-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.rot90-band-brand img{filter:drop-shadow(0 8px 12px #00000057);width:96px;height:auto}.rot90-band-brand span,.rot90-band-command span,.rot90-band-fact span,.rot90-band-hero span,.rot90-band-index-hero span,.rot90-band-lineup-groups h3,.rot90-band-panel-title span,.rot90-band-section-heading h2,.rot90-band-share span{color:var(--band-yellow);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:950}.rot90-band-brand strong{color:#fff;font-size:clamp(24px,3vw,34px);line-height:1;display:block}.rot90-band-sync{border:1px solid var(--band-line);text-align:right;background:#ffffff0b;border-radius:8px;gap:3px;min-width:160px;padding:10px 12px;display:grid}.rot90-band-sync span{color:var(--band-muted);text-transform:uppercase;font-size:12px;font-weight:850}.rot90-band-sync strong{font-size:15px}.rot90-band-hero,.rot90-band-index-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:26px 0 18px;display:flex}.rot90-band-hero h1,.rot90-band-index-hero h1{color:#fff;max-width:920px;margin:6px 0 8px;font-size:clamp(32px,5vw,58px);line-height:.98}.rot90-band-hero p,.rot90-band-index-hero p{max-width:760px;color:var(--band-muted);margin:0;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.35}.rot90-band-index-hero>strong{color:var(--band-yellow);background:#f8e7421f;border:1px solid #f8e74261;border-radius:999px;flex:none;padding:9px 14px;font-size:16px}.rot90-band-button,.rot90-band-icon-link{border:1px solid #ffffff2e;border-bottom:3px solid var(--band-pink);color:#fff;background:#191320;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-weight:950;text-decoration:none;display:inline-flex}.rot90-band-button{padding:0 16px}.rot90-band-button.secondary{border-bottom-color:var(--band-cyan)}.rot90-band-icon-link{width:44px;height:44px;color:var(--band-yellow);flex:0 0 44px}.rot90-band-list{gap:12px;display:grid}.rot90-band-show-card{border:1px solid var(--band-line);border-left:5px solid var(--band-cyan);background:linear-gradient(120deg,#2e1d3d94,#0e1117f0),var(--band-panel);border-radius:8px;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px;display:grid}.rot90-band-date-tile{color:#09090d;text-align:center;background:linear-gradient(#ddff38,#87e056);border-radius:8px;place-items:center;min-height:88px;display:grid}.rot90-band-date-tile small,.rot90-band-date-tile span{text-transform:uppercase;font-size:12px;font-weight:950}.rot90-band-date-tile strong{font-size:40px;line-height:.9}.rot90-band-show-main{min-width:0}.rot90-band-show-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rot90-band-show-title-row h2{color:#fff;margin:0 0 4px;font-size:clamp(20px,2.4vw,28px);line-height:1.05}.rot90-band-show-title-row p{color:var(--band-muted);margin:0;font-size:15px;font-weight:720;line-height:1.3}.rot90-band-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rot90-band-mini-grid span{color:#ffffffdb;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:13px;font-weight:850;line-height:1.25;display:flex}.rot90-band-mini-grid svg{color:var(--band-cyan);flex:none}.rot90-band-command{border:1px solid var(--band-line);border-left:5px solid var(--band-cyan);background:#141018f5;border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.rot90-band-readiness{border:8px solid #2a2930;border-right:8px solid var(--band-pink);color:#fff;background:#3c3b42;border-radius:999px;place-items:center;width:78px;height:78px;font-size:16px;font-weight:950;display:grid}.rot90-band-command h2{color:#fff;text-shadow:0 2px #0000006b,0 0 18px #ffffff14;margin:5px 0 0;font-size:clamp(22px,3vw,36px);line-height:1.08}.rot90-band-facts{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;margin-top:14px;display:grid}.rot90-band-fact,.rot90-band-panel,.rot90-band-share{border:1px solid var(--band-line);background:linear-gradient(145deg,#25232d9e,#0c0e12f0),var(--band-panel);border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff0b,0 16px 34px #0003}.rot90-band-fact{border-top:4px solid var(--band-lime);align-content:start;gap:8px;min-height:116px;padding:12px;display:grid}.rot90-band-fact.warn{border-top-color:var(--band-yellow)}.rot90-band-fact.info{border-top-color:var(--band-cyan)}.rot90-band-fact span{color:var(--band-yellow);align-items:center;gap:6px;font-size:11px;display:flex}.rot90-band-fact span svg{color:var(--band-cyan)}.rot90-band-fact strong{color:#fff;text-shadow:0 2px #0000006b,0 0 18px #ffffff14;font-size:clamp(22px,2.4vw,29px);line-height:1.02}.rot90-band-fact small{color:var(--band-muted);font-size:13px;font-weight:760;line-height:1.25}.rot90-band-main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:12px;margin-top:14px;display:grid}.rot90-band-logistics>*,.rot90-band-main-grid>*{min-width:0}.rot90-band-panel{overflow-wrap:anywhere;padding:16px}.rot90-band-panel.accent-yellow{border-left:5px solid var(--band-yellow)}.rot90-band-panel.accent-cyan{border-left:5px solid var(--band-cyan)}.rot90-band-panel-title{align-items:center;gap:8px;display:flex}.rot90-band-panel-title svg{color:var(--band-cyan);font-size:19px}.rot90-band-panel h2{color:#fff;letter-spacing:0;text-shadow:0 2px #0000006b,0 0 18px #ffffff14;margin:8px 0;font-size:clamp(22px,3vw,32px);line-height:1.12}.rot90-band-notes li,.rot90-band-panel p,.rot90-band-panel small{color:#fffaffc2;font-size:15px;font-weight:800;line-height:1.35}.rot90-band-lineup-groups{gap:14px;margin-top:14px;display:grid}.rot90-band-lineup-groups h3{color:#ffffff94;margin:0 0 8px;font-size:11px}.rot90-band-chips{flex-wrap:wrap;gap:8px;display:flex}.rot90-band-chips span{color:#fff;background:#ffffff13;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:14px;font-weight:950;line-height:1.2;display:inline-flex}.rot90-band-chips small{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:950}.rot90-band-chips.waiting span{color:var(--band-yellow);border-color:#f8e74259}.rot90-band-logistics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rot90-band-notes-panel,.rot90-band-travel-panel{grid-column:1/-1}.rot90-band-travel-panel{padding:18px}.rot90-band-travel-panel h2{margin:8px 0 14px;font-size:clamp(25px,2.5vw,34px);line-height:1.06}.rot90-band-where-panel h2{margin-bottom:6px;font-size:clamp(24px,2.2vw,31px);line-height:1.08}.rot90-band-times-panel h2{font-size:clamp(32px,3vw,42px);line-height:1}.rot90-band-location-meta{margin:0;color:#fffaffc7!important;font-size:17px!important;font-weight:850!important;line-height:1.28!important}.rot90-band-notes{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rot90-band-notes li{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;padding:10px 12px}.rot90-band-panel .rot90-important-info-list{margin-top:12px}.rot90-band-panel .rot90-important-info-row{border-color:#ffffff24;border-left-color:var(--band-cyan);background:linear-gradient(135deg,#00c2ff1a,#ffffff09 62%),#ffffff0d;padding:11px 13px}.rot90-band-panel .rot90-important-info-row span{color:var(--band-yellow);letter-spacing:.03em;font-size:12px}.rot90-band-panel .rot90-important-info-row strong{color:#fffffff5;letter-spacing:0;text-shadow:0 1px #00000052;font-size:16px;font-weight:850;line-height:1.32}.rot90-band-panel .rot90-important-info-list.compact .rot90-important-info-row strong{font-size:14px;line-height:1.3}.rot90-band-travel-panel .rot90-important-info-list.compact{gap:9px}.rot90-band-travel-panel .rot90-important-info-list.compact .rot90-important-info-row{grid-template-columns:minmax(112px,max-content) minmax(0,1fr);align-items:start;gap:16px;padding:12px 14px}.rot90-band-travel-panel .rot90-important-info-list.compact .rot90-important-info-row span{padding-top:3px;font-size:12px}.rot90-band-travel-panel .rot90-important-info-list.compact .rot90-important-info-row strong{overflow-wrap:break-word;font-size:18px;line-height:1.34}.rot90-band-directions{gap:8px;margin-top:14px;display:grid}.rot90-band-directions>span{color:var(--band-yellow);text-transform:uppercase;font-size:12px;font-weight:950;line-height:1}.rot90-band-direction-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rot90-band-direction-links a{border:1px solid #00c2ff5c;border-bottom:3px solid var(--band-cyan);color:#fff;text-align:center;text-shadow:0 1px #00000059;background:linear-gradient(145deg,#00c2ff24,#ffffff0a),#080a0eeb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:14px;font-weight:950;line-height:1.05;text-decoration:none;display:inline-flex}.rot90-band-direction-links a:first-child{border-color:#64f05a61;border-bottom-color:var(--band-lime)}.rot90-band-direction-links svg{color:var(--band-yellow);flex:none}.rot90-band-directions-missing{margin-top:12px!important}.rot90-band-share{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.rot90-band-share strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:15px;display:block}.rot90-band-next{margin-top:22px}.rot90-band-section-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.rot90-band-section-heading svg{color:var(--band-cyan)}.rot90-band-section-heading h2{margin:0}.rot90-band-next-grid{gap:10px;display:grid}@media (max-width:980px){.rot90-band-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rot90-band-main-grid{grid-template-columns:1fr}.rot90-band-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rot90-band-shell{padding:14px 12px 34px}.rot90-band-header,.rot90-band-hero,.rot90-band-index-hero,.rot90-band-share{flex-direction:column;align-items:stretch}.rot90-band-header{gap:12px}.rot90-band-brand img{width:86px}.rot90-band-sync{text-align:left;min-width:0}.rot90-band-hero,.rot90-band-index-hero{padding:20px 0 14px}.rot90-band-hero h1,.rot90-band-index-hero h1{font-size:36px;line-height:1}.rot90-band-hero p,.rot90-band-index-hero p{font-size:17px}.rot90-band-command{grid-template-columns:1fr;gap:12px;padding:14px}.rot90-band-readiness{border-width:7px;width:68px;height:68px}.rot90-band-command h2{font-size:28px}.rot90-band-facts,.rot90-band-logistics,.rot90-band-mini-grid{grid-template-columns:1fr}.rot90-band-fact{min-height:0}.rot90-band-fact strong,.rot90-band-panel h2{font-size:25px}.rot90-band-notes li,.rot90-band-panel p,.rot90-band-panel small{font-size:16px}.rot90-band-show-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.rot90-band-date-tile{min-height:76px}.rot90-band-date-tile strong{font-size:32px}.rot90-band-show-title-row{align-items:flex-start}.rot90-band-show-title-row h2{font-size:22px}.rot90-band-mini-grid span{font-size:14px}.rot90-band-button{width:100%}.rot90-band-direction-links{grid-template-columns:1fr}.rot90-band-direction-links a{min-height:50px;font-size:16px}.rot90-important-info-row{padding:10px 12px}.rot90-important-info-row strong{font-size:15px;line-height:1.45}.rot90-band-panel .rot90-important-info-row{padding:12px 14px}.rot90-band-travel-panel .rot90-important-info-list.compact .rot90-important-info-row{grid-template-columns:1fr;gap:4px}.rot90-band-travel-panel .rot90-important-info-list.compact .rot90-important-info-row span{padding-top:0}.rot90-band-panel .rot90-important-info-list.compact .rot90-important-info-row strong,.rot90-band-panel .rot90-important-info-row strong{font-size:17px;line-height:1.45}.rot90-band-times-panel h2,.rot90-band-travel-panel h2,.rot90-band-where-panel h2{font-size:27px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--background:#0b0d0a;--foreground:#eed8dc;--surface:#11120f;--surface-strong:#18171b;--brand-pink:#d53396;--brand-cyan:#8f7a98;--brand-yellow:#b8cf4f;--rot90-paper:#eed8dc;--rot90-display:"Barlow Condensed",Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;color-scheme:dark}body,html{background-color:#0b0d0a}body{background-image:repeating-linear-gradient(#0000 0 3px,#ffffff05 3px 4px),radial-gradient(circle at 85% 10%,#d5339624,#0000 30rem)}::selection{color:#0b0d0a;background:#b8cf4f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b8cf4f}.rot90-app{--hub-bg:#0b0d0a;--hub-panel:#10110f;--hub-panel-alt:#18171b;--hub-ink:#eed8dc;--hub-muted:#eed8dcb3;--hub-line:#eed8dc3d;--hub-night:#0b0d0a;--hub-rail:#171619;--hub-pink:#d53396;--hub-yellow:#b8cf4f;--hub-cyan:#8f7a98;--hub-lime:#b8cf4f;--hub-purple:#66566e;--hub-coral:#ff6d67;--hub-shadow:.45rem .45rem 0 #d53396b8;background:repeating-linear-gradient(180deg,transparent 0 3px,#ffffff06 3px 4px),radial-gradient(circle at 96% 4%,#b8cf4f1f,transparent 24rem),radial-gradient(circle at 18% 82%,#d5339621,transparent 32rem),var(--hub-bg);grid-template-columns:286px minmax(0,1fr);font-family:Inter,Arial,Helvetica,sans-serif}.rot90-access-page:before,.rot90-app:before,.rot90-band-shell:before{z-index:100;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.78'/%3E%3C/svg%3E");position:fixed;inset:0}.rot90-sidebar{color:var(--rot90-paper);border-right:3px solid var(--rot90-paper);box-shadow:.55rem 0 0 var(--hub-pink);background:radial-gradient(circle at 15% 0,#b8cf4f2b,#0000 18rem),repeating-linear-gradient(#0000 0 3px,#ffffff06 3px 4px),#0b0d0a}.rot90-sidebar-scroll{padding:20px 18px 24px}.rot90-sidebar-head{border-bottom:3px solid var(--hub-yellow);padding:0 2px 22px}.rot90-brand-logo{filter:drop-shadow(-.28rem .22rem #8f7a98c2)drop-shadow(.3rem .2rem #d53396c2);width:174px;transform:rotate(-2.5deg)}.rot90-admin-hero strong,.rot90-band-shell h1,.rot90-band-shell h2,.rot90-band-shell h3,.rot90-chart-head h3,.rot90-dashboard-now h2,.rot90-drawer h2,.rot90-panel h2,.rot90-show-main h3,.rot90-sidebar h1,.rot90-ticket-card h3,.rot90-topbar h2{font-family:var(--rot90-display);letter-spacing:-.015em;text-transform:uppercase;font-weight:900;font-stretch:75%}.rot90-sidebar h1{color:var(--rot90-paper);text-shadow:-.05em .035em 0 var(--hub-cyan),.06em .065em 0 var(--hub-pink);font-size:33px;line-height:.86}.rot90-sidebar p{color:var(--hub-muted);line-height:1.4}.rot90-brand-kicker,.rot90-chart-kicker,.rot90-dashboard-kicker,.rot90-nav-label{color:var(--hub-yellow);letter-spacing:.13em;text-transform:uppercase;font-weight:950}.rot90-nav{counter-reset:rot90-nav;gap:20px;margin-top:20px}.rot90-nav-label{color:var(--hub-pink);-webkit-text-decoration:underline 3px var(--hub-yellow);text-decoration:underline 3px var(--hub-yellow);text-underline-offset:.38em;padding:0 3px 5px;font-size:11px}.rot90-nav-items{gap:8px}.rot90-nav-item{counter-increment:rot90-nav;min-height:46px;color:var(--rot90-paper);box-shadow:.22rem .22rem 0 var(--hub-purple);text-transform:uppercase;letter-spacing:.055em;background:#05000cb8;border:2px solid #eed8dca6;border-radius:0;padding:9px 10px;transform:rotate(-.18deg)}.rot90-nav-item span:before{content:counter(rot90-nav,decimal-leading-zero) " // ";color:var(--hub-yellow);font-size:10px}.rot90-nav-item svg:first-child{color:var(--hub-pink)}.rot90-nav-item:nth-child(2n){box-shadow:.22rem .22rem 0 var(--hub-cyan);transform:rotate(.18deg)}.rot90-nav-item.active,.rot90-nav-item:hover{border-color:var(--hub-yellow);background:var(--hub-yellow);color:#0b0d0a;box-shadow:.38rem .38rem 0 var(--hub-pink);transform:translate(-2px,-2px)rotate(0)}.rot90-nav-item.active span:before,.rot90-nav-item.active svg:first-child,.rot90-nav-item:hover span:before,.rot90-nav-item:hover svg:first-child{color:#0b0d0a}.rot90-bridge-card{border:2px solid var(--hub-cyan);box-shadow:.28rem .28rem 0 var(--hub-pink);background:#161419;border-radius:0;margin-top:24px}.rot90-topbar{border-bottom:3px solid var(--rot90-paper);min-height:82px;box-shadow:0 .4rem 0 var(--hub-pink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0af5;padding:13px 22px}.rot90-topbar:after{content:"";background:var(--hub-yellow);width:26%;height:3px;position:absolute;bottom:-3px;right:22px}.rot90-topbar-logo{width:86px;filter:drop-shadow(-.18rem .15rem 0 var(--hub-cyan)) drop-shadow(.2rem .14rem 0 var(--hub-pink));transform:rotate(-3deg)}.rot90-topbar h2{text-shadow:-.045em .025em 0 var(--hub-cyan),.05em .05em 0 var(--hub-pink);margin-top:2px;font-size:30px;line-height:.88}.rot90-refresh,.rot90-role-toggle,.rot90-role-toggle button,.rot90-scope-button,.rot90-segment,.rot90-segmented,.rot90-select-field select,.rot90-sign-out{border-radius:0}.rot90-refresh,.rot90-role-toggle,.rot90-sign-out{color:var(--rot90-paper);background:#12120f;border:2px solid #eed8dc9e}.rot90-role-toggle button[aria-pressed=true],.rot90-segment.active,.rot90-segment[aria-pressed=true]{background:var(--hub-yellow);color:#0b0d0a;box-shadow:inset 0 -3px 0 var(--hub-pink)}.rot90-content{width:min(1480px,100%);padding:26px 26px 44px}.rot90-view-stack{gap:22px}.rot90-admin-check,.rot90-admin-hero,.rot90-admin-mini,.rot90-admin-status,.rot90-chart-card,.rot90-dashboard-now,.rot90-dashboard-step,.rot90-filter-bar,.rot90-freshness-strip,.rot90-gap-section,.rot90-input-panel,.rot90-metric,.rot90-panel,.rot90-show-admin-card,.rot90-show-command-card,.rot90-show-scope-row,.rot90-source-guard,.rot90-task,.rot90-task-coach-item,.rot90-task-coach-lane,.rot90-ticket-card{border-radius:0}.rot90-panel{box-shadow:.46rem .46rem 0 var(--hub-purple);background:radial-gradient(circle at 1px 1px,#b8cf4f16 1px,#0000 1.5px) 0 0/11px 11px,#10110f;border:2px solid #eed8dcb8}.rot90-view-stack>.rot90-panel:nth-of-type(2n){box-shadow:.46rem .46rem 0 var(--hub-pink)}.rot90-panel-head{border-bottom:3px solid var(--hub-pink);background:#eed8dc0b;align-items:center;min-height:72px;padding:15px 17px 12px}.rot90-panel h2{color:var(--rot90-paper);text-shadow:-.035em .025em 0 var(--hub-cyan),.04em .045em 0 var(--hub-pink);font-size:28px;line-height:.9}.rot90-panel-body{padding:17px}.rot90-dashboard-command{gap:18px}.rot90-dashboard-now,.rot90-dashboard-step,.rot90-show-command-card,.rot90-ticket-card{border:2px solid var(--rot90-paper);box-shadow:.4rem .4rem 0 var(--hub-pink);background:repeating-linear-gradient(#0000 0 3px,#ffffff06 3px 4px),#11120f}.rot90-dashboard-now{border-left:8px solid var(--hub-yellow);min-height:260px;padding:24px}.rot90-dashboard-now h2{color:#fff;max-width:18ch;text-shadow:-.04em .025em 0 var(--hub-cyan),.045em .05em 0 var(--hub-pink);font-size:clamp(34px,4vw,56px);line-height:.88}.rot90-dashboard-step{box-shadow:.25rem .25rem 0 var(--hub-purple);border-left-width:5px}.rot90-command-icon,.rot90-metric-icon{background:var(--hub-yellow);box-shadow:.2rem .2rem 0 var(--hub-pink);border-radius:0}.rot90-band-button,.rot90-band-icon-link,.rot90-button,.rot90-icon-button{border:2px solid var(--rot90-paper);color:var(--rot90-paper);box-shadow:.24rem .24rem 0 var(--hub-purple);letter-spacing:.055em;text-transform:uppercase;background:#0b0d0a;border-radius:0;font-weight:950}.rot90-button.primary{border-color:var(--hub-yellow);background:var(--hub-yellow);color:#0b0d0a;box-shadow:.34rem .34rem 0 var(--hub-pink)}.rot90-button.light,.rot90-drawer .rot90-button.light,.rot90-panel .rot90-button.light,.rot90-table .rot90-button.light,.rot90-task .rot90-button.light{color:var(--rot90-paper);background:#161419;border-color:#eed8dca6}.rot90-band-button:hover,.rot90-band-icon-link:hover,.rot90-button:hover,.rot90-icon-button:hover{border-color:var(--hub-yellow);background:var(--hub-yellow);color:#0b0d0a;box-shadow:.42rem .42rem 0 var(--hub-pink);transform:translate(-2px,-2px)}.rot90-pill{letter-spacing:.04em;text-transform:uppercase;border-width:2px;border-radius:0;min-height:26px;font-weight:950}.rot90-pill.good{border-color:var(--hub-yellow);background:var(--hub-yellow);color:#0b0d0a}.rot90-pill.warn{color:#fff6a1;background:#2b2914;border-color:#f4df62}.rot90-pill.info{border-color:var(--hub-cyan);color:var(--rot90-paper);background:#211d24}.rot90-pill.danger{border-color:var(--hub-coral);color:#ffd2cf;background:#301518}.rot90-table-wrap{box-shadow:.28rem .28rem 0 var(--hub-purple);border:2px solid #eed8dcb3;border-radius:0}.rot90-table{background:#0d0f0c}.rot90-table th{border-bottom:3px solid var(--hub-pink);color:var(--hub-yellow);letter-spacing:.07em;text-transform:uppercase;background:#19171b;font-size:12px;font-weight:950}.rot90-table tbody tr:hover td{background:#b8cf4f13}.rot90-field input,.rot90-field select,.rot90-field textarea,.rot90-login-form input,.rot90-select-field select{color:var(--rot90-paper);background:#12120f;border:2px solid #eed8dc99;border-radius:0;box-shadow:inset 0 -3px #8f7a9838}.rot90-drawer{background:#030403ad}.rot90-drawer-panel{border-left:4px solid var(--rot90-paper);width:min(820px,100%);box-shadow:-.65rem 0 0 var(--hub-pink);background:repeating-linear-gradient(#0000 0 3px,#ffffff06 3px 4px),radial-gradient(circle at 100% 0,#d5339633,#0000 28rem),#0b0d0a}.rot90-drawer-head{border-bottom:3px solid var(--hub-yellow)}.rot90-drawer-head h2{text-shadow:-.035em .025em 0 var(--hub-cyan),.04em .045em 0 var(--hub-pink);font-size:32px;line-height:.9}.rot90-empty{border:2px dashed var(--hub-cyan);background:#8f7a9814;border-radius:0}.rot90-access-page{background:repeating-linear-gradient(#0000 0 3px,#ffffff07 3px 4px),radial-gradient(circle at 18% 0,#b8cf4f30,#0000 30rem),radial-gradient(circle at 88% 90%,#d533962e,#0000 34rem),#0b0d0a;position:relative;overflow:hidden}.rot90-access-panel{border:3px solid var(--rot90-paper);border-left:9px solid var(--hub-yellow,#b8cf4f);background:#11120f;border-radius:0;width:min(560px,100%);padding:clamp(26px,5vw,44px);box-shadow:.75rem .75rem #d53396}.rot90-access-logo{filter:drop-shadow(-.32rem .24rem #8f7a98bf)drop-shadow(.34rem .22rem #d53396cc);width:190px;transform:rotate(-3deg)}.rot90-access-panel span,.rot90-login-form label{color:#b8cf4f;letter-spacing:.12em}.rot90-access-panel h1{max-width:8ch;font-family:var(--rot90-display);letter-spacing:-.035em;text-transform:uppercase;text-shadow:-.045em .025em #8f7a98,.05em .055em #d53396;font-size:clamp(52px,10vw,82px);font-weight:900;line-height:.78}.rot90-login-form button{color:#0b0d0a;letter-spacing:.08em;text-transform:uppercase;background:#b8cf4f;border:3px solid #0b0d0a;border-radius:0;min-height:52px;box-shadow:.38rem .38rem #d53396}.rot90-band-shell{--band-bg:#0b0d0a;--band-panel:#10110f;--band-panel-strong:#18171b;--band-text:#eed8dc;--band-muted:#eed8dcb3;--band-line:#eed8dc3d;--band-pink:#d53396;--band-yellow:#b8cf4f;--band-cyan:#8f7a98;--band-lime:#b8cf4f;background:repeating-linear-gradient(#0000 0 3px,#ffffff06 3px 4px),radial-gradient(circle at 88% 4%,#b8cf4f26,#0000 28rem),#0b0d0a;position:relative}.rot90-band-header{border-bottom:4px solid var(--band-pink)}.rot90-band-brand img{filter:drop-shadow(-.22rem .18rem 0 var(--band-cyan)) drop-shadow(.24rem .16rem 0 var(--band-pink));transform:rotate(-2.5deg)}.rot90-band-hero h1,.rot90-band-index-hero h1{text-shadow:-.045em .025em 0 var(--band-cyan),.05em .055em 0 var(--band-pink);font-size:clamp(52px,8vw,92px);line-height:.78}.rot90-band-command,.rot90-band-direction-links a,.rot90-band-fact,.rot90-band-mini-grid span,.rot90-band-notes li,.rot90-band-panel,.rot90-band-panel .rot90-important-info-row,.rot90-band-share,.rot90-band-show-card,.rot90-band-sync{border-radius:0}.rot90-band-command,.rot90-band-fact,.rot90-band-panel,.rot90-band-share,.rot90-band-show-card,.rot90-band-sync{box-shadow:.38rem .38rem 0 var(--band-cyan);background:#11120f;border:2px solid #eed8dcad}.rot90-band-panel:nth-child(2n),.rot90-band-show-card:nth-child(2n){box-shadow:.38rem .38rem 0 var(--band-pink)}.rot90-band-date-tile{background:var(--band-yellow);box-shadow:.24rem .24rem 0 var(--band-pink);border:2px solid #0b0d0a;border-radius:0}@media (max-width:980px){.rot90-app{grid-template-columns:1fr}.rot90-sidebar{box-shadow:.4rem 0 0 var(--hub-pink)}.rot90-topbar{padding-inline:15px}.rot90-content{padding:20px 16px 36px}}@media (max-width:680px){.rot90-topbar{min-height:70px;box-shadow:0 .25rem 0 var(--hub-pink);border-bottom-width:2px}.rot90-topbar-logo{width:70px}.rot90-topbar h2{font-size:25px}.rot90-content{padding:16px 12px 32px}.rot90-view-stack{gap:16px}.rot90-dashboard-now{min-height:220px;padding:18px}.rot90-dashboard-now h2{font-size:38px}.rot90-band-command,.rot90-band-fact,.rot90-band-panel,.rot90-band-share,.rot90-band-show-card,.rot90-band-sync,.rot90-dashboard-now,.rot90-dashboard-step,.rot90-panel,.rot90-show-command-card,.rot90-table-wrap,.rot90-ticket-card{box-shadow:.28rem .28rem 0 var(--hub-purple,#66566e)}.rot90-panel h2{font-size:24px}.rot90-drawer-head h2{font-size:25px}.rot90-access-panel{box-shadow:.45rem .45rem #d53396}.rot90-access-panel h1{font-size:54px}.rot90-band-hero h1,.rot90-band-index-hero h1{font-size:48px}}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}