.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}@layer reset,base,theme,components,utilities;@layer theme{:root{--cyber-cyan-300: #87eaf2;--cyber-cyan-400: #54d1db;--cyber-cyan-500: #00f0ff;--cyber-cyan-600: #00c4cc;--cyber-cyan-700: #0097a7;--cyber-cyan-900: #005d6a;--cyber-magenta-500: #ff2a6d;--cyber-magenta-700: #b31248;--cyber-yellow-500: #fcee0a;--cyber-yellow-700: #aca406;--cyber-green-400: #43ff83;--cyber-green-500: #05ffa1;--cyber-green-700: #03a969;--cyber-green-900: #015331;--cyber-void-100: #2a2d3a;--cyber-void-200: #1f2230;--cyber-void-300: #181a25;--cyber-void-400: #12141d;--cyber-void-500: #0d0e14;--cyber-void-700: #07080c;--cyber-void-800: #040508;--cyber-void-900: #010204;--cyber-chrome-100: #f0f1f5;--cyber-chrome-200: #d1d4de;--cyber-chrome-300: #b2b7c7;--cyber-chrome-400: #939ab0;--cyber-chrome-500: #747d99;--cyber-chrome-600: #5c647a;--color-bg-primary: var(--cyber-void-500);--color-bg-secondary: var(--cyber-void-400);--color-bg-tertiary: var(--cyber-void-300);--color-bg-elevated: var(--cyber-void-200);--color-text-primary: var(--cyber-chrome-100);--color-text-secondary: var(--cyber-chrome-300);--color-text-muted: var(--cyber-chrome-500);--color-border-default: var(--cyber-void-100);--glow-cyan: 0 0 20px var(--cyber-cyan-500), 0 0 40px color-mix(in srgb, var(--cyber-cyan-500) 50%, transparent), 0 0 80px color-mix(in srgb, var(--cyber-cyan-500) 25%, transparent);--glow-magenta: 0 0 20px var(--cyber-magenta-500), 0 0 40px color-mix(in srgb, var(--cyber-magenta-500) 50%, transparent);--glow-yellow: 0 0 20px var(--cyber-yellow-500), 0 0 40px color-mix(in srgb, var(--cyber-yellow-500) 50%, transparent);--glow-green: 0 0 20px var(--cyber-green-500), 0 0 40px color-mix(in srgb, var(--cyber-green-500) 50%, transparent);--glow-text-cyan: 0 0 10px var(--cyber-cyan-500), 0 0 20px color-mix(in srgb, var(--cyber-cyan-500) 60%, transparent);--font-display: "Rajdhani", "Orbitron", system-ui, sans-serif;--font-body: "Exo 2", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: clamp(.64rem, .59rem + .24vw, .75rem);--text-sm: clamp(.8rem, .74rem + .32vw, .94rem);--text-base: clamp(1rem, .93rem + .37vw, 1.18rem);--text-lg: clamp(1.25rem, 1.16rem + .47vw, 1.47rem);--text-xl: clamp(1.56rem, 1.45rem + .59vw, 1.84rem);--text-2xl: clamp(1.95rem, 1.81rem + .74vw, 2.3rem);--text-3xl: clamp(2.44rem, 2.26rem + .92vw, 2.87rem);--text-4xl: clamp(3.05rem, 2.83rem + 1.15vw, 3.58rem);--text-5xl: clamp(3.81rem, 3.54rem + 1.44vw, 4.48rem);--tracking-wide: .05em;--tracking-wider: .1em;--space-3xs: clamp(.25rem, .23rem + .09vw, .31rem);--space-2xs: clamp(.5rem, .46rem + .18vw, .63rem);--space-xs: clamp(.75rem, .7rem + .28vw, .94rem);--space-sm: clamp(1rem, .93rem + .37vw, 1.25rem);--space-md: clamp(1.5rem, 1.39rem + .56vw, 1.88rem);--space-lg: clamp(2rem, 1.86rem + .74vw, 2.5rem);--space-xl: clamp(3rem, 2.78rem + 1.11vw, 3.75rem);--space-2xl: clamp(4rem, 3.71rem + 1.48vw, 5rem);--space-3xl: clamp(6rem, 5.57rem + 2.22vw, 7.5rem);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 9999px;--radius-cyber: 0 12px 0 12px;--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--ease-cyber: cubic-bezier(.77, 0, .175, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--transition-fast: var(--duration-fast) ease;--transition-base: var(--duration-normal) ease;--transition-slow: var(--duration-slow) ease;--z-sticky: 100;--z-modal: 1000;--noise-opacity: .03;--scanline-opacity: .04}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;color-scheme:dark;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}}@layer base{body{min-height:100dvh;overflow-x:hidden;font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary)}code{padding:.125em .375em;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;color:var(--cyber-cyan-400);background:var(--color-bg-tertiary)}}@layer base{h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}}@layer components{.cyber-btn{--btn-color: var(--cyber-cyan-500);--btn-bg: transparent;--btn-glow: var(--glow-cyan);position:relative;display:inline-flex;gap:var(--space-xs);align-items:center;justify-content:center;padding:var(--space-xs) var(--space-md);border:var(--border-medium) solid var(--btn-color);border-radius:var(--radius-cyber);overflow:hidden;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--btn-color);background:var(--btn-bg);transition:color var(--duration-fast) var(--ease-cyber),background-color var(--duration-fast) var(--ease-cyber),border-color var(--duration-fast) var(--ease-cyber),box-shadow var(--duration-fast) var(--ease-cyber);cursor:pointer;isolation:isolate}.cyber-btn:before{content:"";position:absolute;z-index:-1;background:var(--btn-color);transform:translate(-101%);transition:transform var(--duration-normal) var(--ease-cyber);inset:0}.cyber-btn:hover:before,.cyber-btn:focus-visible:before{transform:translate(0)}.cyber-btn:hover,.cyber-btn:focus-visible{color:var(--cyber-void-500);box-shadow:var(--btn-glow)}.cyber-btn:after{content:"";position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:var(--border-medium) solid var(--btn-color);border-top:none;border-left:none;background:var(--color-bg-primary);clip-path:polygon(100% 0,100% 100%,0 100%)}.cyber-btn:focus-visible{outline:2px solid var(--btn-color);outline-offset:4px}.cyber-btn:disabled,.cyber-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(50%)}@media (hover: none){.cyber-btn:before{display:none}.cyber-btn:hover{color:var(--btn-color);box-shadow:none}.cyber-btn:active{color:var(--cyber-void-500);background:var(--btn-color);box-shadow:var(--btn-glow)}}.cyber-btn--magenta{--btn-color: var(--cyber-magenta-500);--btn-glow: var(--glow-magenta)}.cyber-btn--yellow{--btn-color: var(--cyber-yellow-500);--btn-glow: var(--glow-yellow)}.cyber-btn--green{--btn-color: var(--cyber-green-500);--btn-glow: var(--glow-green)}.cyber-btn--ghost{border-style:dashed}.cyber-btn--filled{color:var(--cyber-void-500);background:var(--btn-color)}.cyber-btn--filled:before{background:var(--cyber-void-500)}.cyber-btn--filled:hover{color:var(--btn-color)}.cyber-btn--sm{padding:var(--space-3xs) var(--space-sm);font-size:var(--text-xs)}.cyber-btn--lg{padding:var(--space-sm) var(--space-lg);font-size:var(--text-lg)}@media (prefers-reduced-motion: reduce){.cyber-btn:before{transition:none}}}@layer components{.cyber-card{--card-accent: var(--cyber-cyan-500);position:relative;padding:var(--space-md);border:1px solid var(--color-border-default);background:var(--color-bg-secondary);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.cyber-card:before,.cyber-card:after{content:"";position:absolute;width:30px;height:30px;border:2px solid var(--card-accent);pointer-events:none}.cyber-card:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.cyber-card:after{right:-1px;bottom:-1px;border-top:none;border-left:none}.cyber-card__header{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-default)}.cyber-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--card-accent);font-size:var(--text-lg);color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 15%,transparent)}.cyber-card__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.05em;text-transform:uppercase;color:var(--card-accent)}.cyber-card__badge{margin-left:auto;padding:var(--space-3xs) var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--cyber-void-500);background:var(--card-accent)}.cyber-card--interactive{transition:all var(--duration-normal);cursor:pointer}.cyber-card--interactive:hover{box-shadow:inset 0 0 30px color-mix(in srgb,var(--card-accent) 10%,transparent),0 0 30px color-mix(in srgb,var(--card-accent) 30%,transparent);transform:translateY(-2px)}.cyber-card--holo{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,color-mix(in srgb,var(--cyber-cyan-500) 5%,var(--color-bg-secondary)) 25%,color-mix(in srgb,var(--cyber-magenta-500) 5%,var(--color-bg-secondary)) 50%,color-mix(in srgb,var(--cyber-green-500) 5%,var(--color-bg-secondary)) 75%,var(--color-bg-secondary) 100%);background-size:400% 400%;animation:holo-shift 8s ease infinite}.cyber-card--magenta{--card-accent: var(--cyber-magenta-500)}.cyber-card--yellow{--card-accent: var(--cyber-yellow-500)}.cyber-card--green{--card-accent: var(--cyber-green-500)}@keyframes holo-shift{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@media (prefers-reduced-motion: reduce){.cyber-card--holo{animation:none}.cyber-card--interactive{transition:none}.cyber-card--interactive:hover{transform:none}}}@layer components{.cyber-input{--input-accent: var(--cyber-cyan-500);display:block;width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-default);border-left:3px solid var(--input-accent);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);transition:all var(--duration-fast);outline:none}.cyber-input::placeholder{color:var(--color-text-muted)}.cyber-input:focus{border-color:var(--input-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-accent) 20%,transparent),inset 0 0 15px color-mix(in srgb,var(--input-accent) 10%,transparent)}.cyber-field{margin-bottom:var(--space-md)}.cyber-field__label{display:block;margin-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.cyber-field__label:before{content:"> ";color:var(--cyber-cyan-500)}.cyber-textarea{display:block;width:100%;min-height:120px;padding:var(--space-sm);border:1px solid var(--color-border-default);border-left:3px solid var(--cyber-cyan-500);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-tertiary);transition:all var(--duration-fast);outline:none;resize:vertical}.cyber-textarea::placeholder{color:var(--color-text-muted)}.cyber-textarea:focus{border-color:var(--cyber-cyan-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyber-cyan-500) 20%,transparent),inset 0 0 15px color-mix(in srgb,var(--cyber-cyan-500) 10%,transparent)}.cyber-select{display:block;width:100%;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-sm);border:1px solid var(--color-border-default);border-left:3px solid var(--cyber-magenta-500);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-bg-tertiary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ff2a6d' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;transition:all var(--duration-fast);cursor:pointer;appearance:none;outline:none}.cyber-select:focus{border-color:var(--cyber-magenta-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyber-magenta-500) 20%,transparent),inset 0 0 15px color-mix(in srgb,var(--cyber-magenta-500) 10%,transparent)}.cyber-select option{padding:var(--space-xs);color:var(--color-text-primary);background:var(--color-bg-secondary)}.cyber-checkbox{display:inline-flex;gap:var(--space-xs);align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.cyber-checkbox input{position:absolute;width:0;height:0;opacity:0}.cyber-checkbox__box{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--cyber-cyan-500);background:var(--color-bg-tertiary);transition:all var(--duration-fast)}.cyber-checkbox__box:before{content:"";width:10px;height:10px;background:var(--cyber-cyan-500);transform:scale(0);transition:transform var(--duration-fast) var(--ease-bounce)}input:checked~.cyber-checkbox__box{box-shadow:0 0 10px var(--cyber-cyan-500)}input:checked~.cyber-checkbox__box:before{transform:scale(1)}.cyber-checkbox__label{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase}}@layer components{.cyber-progress{--progress-value: 0%;--progress-color: var(--cyber-cyan-500);position:relative;height:10px;border:1px solid var(--color-border-default);overflow:hidden;background:var(--color-bg-tertiary)}.cyber-progress__bar{position:relative;width:var(--progress-value);height:100%;background:linear-gradient(90deg,var(--progress-color),color-mix(in srgb,var(--progress-color) 70%,white));box-shadow:0 0 15px var(--progress-color);transition:width var(--duration-slow) var(--ease-cyber)}.cyber-progress__bar:before{content:"";position:absolute;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgb(255 255 255 / .15) 5px,rgb(255 255 255 / .15) 10px);animation:progress-stripes .5s linear infinite;inset:0}.cyber-progress__value{position:absolute;top:50%;right:var(--space-xs);z-index:1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-primary);transform:translateY(-50%);text-shadow:0 1px 2px var(--cyber-void-500)}.cyber-progress--magenta{--progress-color: var(--cyber-magenta-500)}.cyber-progress--yellow{--progress-color: var(--cyber-yellow-500)}.cyber-progress--green{--progress-color: var(--cyber-green-500)}.cyber-progress--sm{height:6px}.cyber-progress--sm .cyber-progress__value{display:none}.cyber-progress--lg{height:16px}.cyber-progress--lg .cyber-progress__value{font-size:var(--text-sm)}.cyber-progress--no-animation .cyber-progress__bar:before{animation:none}.cyber-progress--indeterminate .cyber-progress__bar{position:absolute;left:0;width:30%;animation:progress-indeterminate 1.5s ease-in-out infinite}.cyber-progress--segmented{display:flex;gap:2px;border:none;background:#0000}.cyber-progress--segmented .cyber-progress__segment{flex:1;height:100%;border:var(--border-thin) solid var(--color-border-default);background:var(--color-bg-tertiary);transition:background var(--transition-fast)}.cyber-progress--segmented .cyber-progress__segment--active{border-color:var(--progress-color);background:var(--progress-color)}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:20px 0}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(433%)}}.cyber-progress-circle{--progress-value: 0;--progress-size: 80px;--progress-stroke: 6px;--progress-color: var(--cyber-cyan-500);position:relative;width:var(--progress-size);height:var(--progress-size)}.cyber-progress-circle__svg{width:100%;height:100%;transform:rotate(-90deg)}.cyber-progress-circle__track{fill:none;stroke:var(--color-bg-tertiary);stroke-width:var(--progress-stroke)}.cyber-progress-circle__bar{transition:stroke-dashoffset var(--transition-slow) var(--ease-out-expo);fill:none;filter:drop-shadow(0 0 4px var(--progress-color));stroke:var(--progress-color);stroke-dasharray:251.2;stroke-dashoffset:calc(251.2 - 251.2 * var(--progress-value) / 100);stroke-linecap:round;stroke-width:var(--progress-stroke)}.cyber-progress-circle__value{position:absolute;top:50%;left:50%;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary);transform:translate(-50%,-50%)}.cyber-progress-circle--magenta{--progress-color: var(--cyber-magenta-500)}.cyber-progress-circle--yellow{--progress-color: var(--cyber-yellow-500)}.cyber-progress-circle--green{--progress-color: var(--cyber-green-500)}}@layer components{.cyber-badge{display:inline-flex;gap:var(--space-3xs);align-items:center;padding:var(--space-3xs) var(--space-sm);border:var(--border-thin) solid var(--cyber-cyan-500);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--cyber-cyan-500);background:color-mix(in srgb,var(--cyber-cyan-500) 20%,transparent);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.cyber-badge svg,.cyber-badge__icon{flex-shrink:0;width:.875em;height:.875em}.cyber-badge--magenta{border-color:var(--cyber-magenta-500);color:var(--cyber-magenta-500);background:color-mix(in srgb,var(--cyber-magenta-500) 20%,transparent)}.cyber-badge--yellow{border-color:var(--cyber-yellow-500);color:var(--cyber-yellow-500);background:color-mix(in srgb,var(--cyber-yellow-500) 20%,transparent)}.cyber-badge--green{border-color:var(--cyber-green-500);color:var(--cyber-green-500);background:color-mix(in srgb,var(--cyber-green-500) 20%,transparent)}.cyber-badge--chrome{border-color:var(--cyber-chrome-500);color:var(--cyber-chrome-300);background:color-mix(in srgb,var(--cyber-chrome-500) 20%,transparent)}.cyber-badge--filled{border-color:var(--cyber-cyan-500);color:var(--cyber-void-500);background:var(--cyber-cyan-500)}.cyber-badge--filled.cyber-badge--magenta{border-color:var(--cyber-magenta-500);background:var(--cyber-magenta-500)}.cyber-badge--filled.cyber-badge--yellow{border-color:var(--cyber-yellow-500);background:var(--cyber-yellow-500)}.cyber-badge--filled.cyber-badge--green{border-color:var(--cyber-green-500);background:var(--cyber-green-500)}.cyber-badge--ghost{border-color:#0000;background:#0000}.cyber-badge--ghost:hover{background:color-mix(in srgb,currentcolor 10%,transparent)}.cyber-badge--pulse{animation:badge-pulse 2s ease-in-out infinite}.cyber-badge--sm{padding:2px var(--space-2xs);font-size:.625rem}.cyber-badge--lg{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-sm)}.cyber-badge--counter{justify-content:center;min-width:1.5rem;height:1.5rem;padding:0;border-radius:50%}.cyber-badge--online{border-color:var(--cyber-green-500);color:var(--cyber-green-500);background:color-mix(in srgb,var(--cyber-green-500) 20%,transparent)}.cyber-badge--online:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyber-green-500);animation:badge-pulse 2s ease-in-out infinite}.cyber-badge--offline{border-color:var(--cyber-chrome-500);color:var(--cyber-chrome-500);background:color-mix(in srgb,var(--cyber-chrome-500) 20%,transparent)}.cyber-badge--offline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyber-chrome-500)}.cyber-badge--busy{border-color:var(--cyber-magenta-500);color:var(--cyber-magenta-500);background:color-mix(in srgb,var(--cyber-magenta-500) 20%,transparent)}.cyber-badge--busy:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyber-magenta-500);animation:badge-pulse 1s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 currentcolor}50%{box-shadow:0 0 0 6px #0000}}.cyber-badge-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs)}}@layer components{.cyber-alert{--alert-color: var(--cyber-cyan-500);position:relative;padding:var(--space-md);padding-left:var(--space-xl);border:var(--border-thin) solid var(--alert-color);border-left:4px solid var(--alert-color);background:color-mix(in srgb,var(--alert-color) 10%,var(--color-bg-secondary))}.cyber-alert:before{content:"!";position:absolute;top:50%;left:var(--space-sm);display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:1;color:var(--cyber-void-500);background:var(--alert-color);transform:translateY(-50%)}.cyber-alert__title{margin-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--alert-color)}.cyber-alert--warning{--alert-color: var(--cyber-yellow-500)}.cyber-alert--warning:before{content:"\26a0"}.cyber-alert--error{--alert-color: var(--cyber-magenta-500)}.cyber-alert--error:before{content:"\2715"}.cyber-alert--success{--alert-color: var(--cyber-green-500)}.cyber-alert--success:before{content:"\2713"}}@layer components{.cyber-table{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);border-collapse:collapse}.cyber-table thead{background:var(--color-bg-tertiary)}.cyber-table thead th{padding:var(--space-sm);border-bottom:2px solid var(--cyber-cyan-500);font-family:var(--font-display);font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--cyber-cyan-500)}.cyber-table thead th[data-sortable]{cursor:pointer;-webkit-user-select:none;user-select:none}.cyber-table thead th[data-sortable]:after{content:"";display:inline-block;width:0;height:0;margin-left:var(--space-xs);border-top:4px solid currentcolor;border-right:4px solid rgb(0 0 0 / 0);border-left:4px solid rgb(0 0 0 / 0);opacity:.3;transition:opacity var(--transition-fast);vertical-align:middle}.cyber-table thead th[data-sortable]:hover:after{opacity:.7}.cyber-table thead th[data-sortable][data-sort=asc]:after{border-top:none;border-bottom:4px solid currentcolor;opacity:1}.cyber-table thead th[data-sortable][data-sort=desc]:after{opacity:1}.cyber-table tbody tr{transition:background var(--duration-fast)}.cyber-table tbody tr:hover{background:color-mix(in srgb,var(--cyber-cyan-500) 5%,transparent)}.cyber-table tbody td{padding:var(--space-sm);border-bottom:1px solid var(--color-border-default)}.cyber-table tfoot{background:var(--color-bg-tertiary)}.cyber-table tfoot td{padding:var(--space-sm);border-top:1px solid var(--color-border-default);font-weight:600;color:var(--color-text-primary)}.cyber-table--striped tbody tr:nth-child(2n){background:color-mix(in srgb,var(--cyber-void-500) 50%,transparent)}.cyber-table--striped tbody tr:nth-child(2n):hover{background:color-mix(in srgb,var(--cyber-cyan-500) 8%,transparent)}.cyber-table--bordered th,.cyber-table--bordered td{border:var(--border-thin) solid var(--color-border-default)}.cyber-table--bordered thead th{border-bottom-color:var(--cyber-cyan-500);border-bottom-width:var(--border-medium)}.cyber-table--compact{font-size:var(--text-xs)}.cyber-table--compact thead th,.cyber-table--compact tbody td,.cyber-table--compact tfoot td{padding:var(--space-xs)}.cyber-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.cyber-table-wrapper:before,.cyber-table-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:20px;opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.cyber-table-wrapper:before{left:0;background:linear-gradient(90deg,var(--color-bg-primary),transparent)}.cyber-table-wrapper:after{right:0;background:linear-gradient(-90deg,var(--color-bg-primary),transparent)}.cyber-table-wrapper[data-scroll-left]:before{opacity:1}.cyber-table-wrapper[data-scroll-right]:after{opacity:1}.cyber-table .cell-number{font-family:var(--font-mono);text-align:right}.cyber-table .cell-status{display:inline-flex;gap:var(--space-2xs);align-items:center}.cyber-table .cell-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyber-chrome-500)}.cyber-table .cell-status--active:before{background:var(--cyber-green-500);box-shadow:0 0 6px var(--cyber-green-500)}.cyber-table .cell-status--inactive:before{background:var(--cyber-chrome-600)}.cyber-table .cell-status--pending:before{background:var(--cyber-yellow-500);animation:status-pulse 1.5s ease-in-out infinite}.cyber-table .cell-status--error:before{background:var(--cyber-magenta-500)}.cyber-table .cell-actions{display:flex;gap:var(--space-2xs);justify-content:flex-end}.cyber-table tr.row-highlight{border-left:var(--border-thick) solid var(--cyber-cyan-500);background:color-mix(in srgb,var(--cyber-cyan-500) 10%,transparent)}.cyber-table tr.row-selected{background:color-mix(in srgb,var(--cyber-cyan-500) 15%,transparent)}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.4}}}@layer components{.cyber-nav{position:sticky;top:0;z-index:100;display:flex;gap:var(--space-md);align-items:center;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-secondary);backdrop-filter:blur(10px)}.cyber-nav__brand{display:flex;gap:var(--space-xs);align-items:center;font-family:Orbitron,var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;color:var(--cyber-cyan-500);text-shadow:var(--glow-text-cyan)}.cyber-nav__brand:before{content:"//";color:var(--cyber-magenta-500)}.cyber-nav__links{display:flex;gap:var(--space-2xs);margin-left:auto;list-style:none}.cyber-nav__link{position:relative;padding:var(--space-xs) var(--space-sm);overflow:hidden;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--duration-fast)}.cyber-nav__link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--cyber-cyan-500);transform:translate(-101%);transition:transform var(--duration-normal) var(--ease-cyber)}.cyber-nav__link:hover,.cyber-nav__link--active{color:var(--cyber-cyan-500)}.cyber-nav__link:hover:before,.cyber-nav__link--active:before{transform:translate(0)}.cyber-status{display:flex;gap:var(--space-2xs);align-items:center;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--cyber-green-500);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cyber-green-500);background:color-mix(in srgb,var(--cyber-green-500) 15%,transparent)}.cyber-status__dot{width:8px;height:8px;border-radius:50%;background:var(--cyber-green-500);animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--cyber-green-500)}50%{box-shadow:0 0 10px 3px var(--cyber-green-500)}}}@layer components{.cyber-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--color-border-default)}.cyber-tabs__list{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.cyber-tabs--scrollable{scrollbar-width:thin}.cyber-tabs--scrollable::-webkit-scrollbar{height:4px}.cyber-tabs--scrollable::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.cyber-tabs--scrollable::-webkit-scrollbar-thumb{border-radius:2px;background:var(--cyber-chrome-600)}.cyber-tabs--scrollable{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.cyber-tabs--scrollable .cyber-tabs__list{flex-wrap:nowrap}.cyber-tabs--scrollable .cyber-tab{flex:none;white-space:nowrap}@media (width <= 768px){.cyber-tabs{scrollbar-width:thin}.cyber-tabs::-webkit-scrollbar{height:4px}.cyber-tabs::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.cyber-tabs::-webkit-scrollbar-thumb{border-radius:2px;background:var(--cyber-chrome-600)}.cyber-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.cyber-tabs .cyber-tab{flex:none;white-space:nowrap}}.cyber-tabs__panels{padding:var(--space-md) 0}.cyber-tabs__panel{display:none;animation:tab-fade-in var(--transition-base) ease-out}.cyber-tabs__panel--active{display:block}.cyber-tabs--vertical{flex-direction:column;gap:var(--space-md);padding:0;background:#0000}.cyber-tabs--vertical .cyber-tabs__list{flex-direction:column;gap:2px;padding:2px;background:var(--color-border-default)}.cyber-tabs--vertical .cyber-tab{flex:none}.cyber-tabs--vertical .cyber-tab--active:after{width:3px;height:100%;inset:0 0 0 auto}.cyber-tabs--vertical .cyber-tabs__panels{flex:1;padding:0}.cyber-tabs--pills{gap:var(--space-xs);padding:0;background:#0000}.cyber-tabs--pills .cyber-tabs__list{gap:var(--space-xs);background:#0000}.cyber-tabs--pills .cyber-tab{flex:none;border:var(--border-thin) solid var(--color-border-default);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.cyber-tabs--pills .cyber-tab--active{border-color:var(--cyber-cyan-500);background:color-mix(in srgb,var(--cyber-cyan-500) 20%,transparent)}.cyber-tabs--pills .cyber-tab--active:after{display:none}.cyber-tabs--fullwidth .cyber-tabs__list{width:100%}.cyber-tabs--fullwidth .cyber-tab{flex:1 1 auto;justify-content:center;min-width:fit-content}@media (width <= 768px){.cyber-tabs--fullwidth .cyber-tab{flex:none}}.cyber-tab{position:relative;display:inline-flex;flex:none;gap:var(--space-xs);align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border:none;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);background:var(--color-bg-secondary);transition:color var(--duration-fast),background-color var(--duration-fast);cursor:pointer}.cyber-tab:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.cyber-tab:focus-visible{outline:2px solid var(--cyber-cyan-500);outline-offset:-2px}@media (hover: none){.cyber-tab:hover{color:var(--color-text-secondary);background:var(--color-bg-secondary)}.cyber-tab:active{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.cyber-tab--active:hover{color:var(--cyber-cyan-500);background:var(--color-bg-tertiary)}}.cyber-tab--active{color:var(--cyber-cyan-500);background:var(--color-bg-tertiary)}.cyber-tab--active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--cyber-cyan-500);box-shadow:0 0 10px var(--cyber-cyan-500)}.cyber-tab:disabled,.cyber-tab--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cyber-tab svg,.cyber-tab__icon{flex-shrink:0;width:1em;height:1em}.cyber-tab__badge{padding:2px 6px;border:var(--border-thin) solid var(--cyber-cyan-500);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cyber-cyan-500);background:color-mix(in srgb,var(--cyber-cyan-500) 20%,transparent)}.cyber-tab--magenta.cyber-tab--active{color:var(--cyber-magenta-500)}.cyber-tab--magenta.cyber-tab--active:after{background:var(--cyber-magenta-500);box-shadow:0 0 10px var(--cyber-magenta-500)}.cyber-tab--magenta .cyber-tab__badge{border-color:var(--cyber-magenta-500);color:var(--cyber-magenta-500);background:color-mix(in srgb,var(--cyber-magenta-500) 20%,transparent)}.cyber-tab--yellow.cyber-tab--active{color:var(--cyber-yellow-500)}.cyber-tab--yellow.cyber-tab--active:after{background:var(--cyber-yellow-500);box-shadow:0 0 10px var(--cyber-yellow-500)}.cyber-tab--green.cyber-tab--active{color:var(--cyber-green-500)}.cyber-tab--green.cyber-tab--active:after{background:var(--cyber-green-500);box-shadow:0 0 10px var(--cyber-green-500)}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@layer components{.cyber-modal{--modal-accent: var(--cyber-cyan-500);position:fixed;z-index:var(--z-modal, 9000);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:color-mix(in srgb,var(--cyber-void-500) 80%,transparent);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);backdrop-filter:blur(8px);inset:0}.cyber-modal--open{opacity:1;visibility:visible}.cyber-modal--open .cyber-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.cyber-modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:500px;max-height:calc(100vh - var(--space-xl));border:var(--border-thin) solid var(--color-border-default);background:var(--color-bg-secondary);box-shadow:0 25px 50px -12px color-mix(in srgb,var(--cyber-void-900) 80%,transparent),0 0 20px color-mix(in srgb,var(--modal-accent) 30%,transparent),0 0 40px color-mix(in srgb,var(--modal-accent) 15%,transparent);opacity:0;transform:translateY(-20px) scale(.95);transition:opacity var(--transition-base) var(--ease-out-expo),transform var(--transition-base) var(--ease-out-expo);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.cyber-modal__dialog:before,.cyber-modal__dialog:after{content:"";position:absolute;z-index:1;width:30px;height:30px;border:2px solid var(--modal-accent);pointer-events:none}.cyber-modal__dialog:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.cyber-modal__dialog:after{right:-1px;bottom:-1px;border-top:none;border-left:none}.cyber-modal__header{display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-md);border-bottom:var(--border-thin) solid var(--color-border-default)}.cyber-modal__title{flex:1;margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--modal-accent);text-shadow:0 0 10px color-mix(in srgb,var(--modal-accent) 60%,transparent)}.cyber-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:var(--border-thin) solid var(--color-border-default);color:var(--color-text-secondary);background:#0000;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);cursor:pointer}.cyber-modal__close:hover{border-color:var(--cyber-magenta-500);color:var(--cyber-magenta-500);background:color-mix(in srgb,var(--cyber-magenta-500) 10%,transparent)}.cyber-modal__close:focus-visible{outline:2px solid var(--cyber-cyan-500);outline-offset:2px}.cyber-modal__close svg{width:1rem;height:1rem}.cyber-modal__body{flex:1;padding:var(--space-md);overflow-y:auto;line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.cyber-modal__footer{display:flex;gap:var(--space-sm);align-items:center;justify-content:flex-end;padding:var(--space-md);border-top:var(--border-thin) solid var(--color-border-default)}.cyber-modal--sm .cyber-modal__dialog{max-width:360px}.cyber-modal--lg .cyber-modal__dialog{max-width:720px}.cyber-modal--xl .cyber-modal__dialog{max-width:960px}.cyber-modal--fullscreen .cyber-modal__dialog{width:calc(100% - var(--space-lg));max-width:none;height:calc(100% - var(--space-lg));max-height:none}.cyber-modal--magenta{--modal-accent: var(--cyber-magenta-500)}.cyber-modal--yellow{--modal-accent: var(--cyber-yellow-500)}.cyber-modal--green{--modal-accent: var(--cyber-green-500)}.cyber-modal--slide-up .cyber-modal__dialog{transform:translateY(40px) scale(1)}.cyber-modal--slide-up.cyber-modal--open .cyber-modal__dialog{transform:translateY(0) scale(1)}.cyber-modal--zoom .cyber-modal__dialog{transform:scale(.8)}.cyber-modal--zoom.cyber-modal--open .cyber-modal__dialog{transform:scale(1)}.cyber-modal-confirm{text-align:center}.cyber-modal-confirm .cyber-modal__body{padding:var(--space-lg) var(--space-md)}.cyber-modal-confirm__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto var(--space-md);border:var(--border-medium) solid var(--cyber-cyan-500);color:var(--cyber-cyan-500);background:color-mix(in srgb,var(--cyber-cyan-500) 15%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--cyber-cyan-500) 40%,transparent)}.cyber-modal-confirm__icon svg{width:2rem;height:2rem}.cyber-modal-confirm__icon--warning{border-color:var(--cyber-yellow-500);color:var(--cyber-yellow-500);background:color-mix(in srgb,var(--cyber-yellow-500) 15%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--cyber-yellow-500) 40%,transparent)}.cyber-modal-confirm__icon--error{border-color:var(--cyber-magenta-500);color:var(--cyber-magenta-500);background:color-mix(in srgb,var(--cyber-magenta-500) 15%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--cyber-magenta-500) 40%,transparent)}.cyber-modal-confirm__icon--success{border-color:var(--cyber-green-500);color:var(--cyber-green-500);background:color-mix(in srgb,var(--cyber-green-500) 15%,transparent);box-shadow:0 0 15px color-mix(in srgb,var(--cyber-green-500) 40%,transparent)}.cyber-modal-confirm__title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary)}.cyber-modal-confirm__message{margin:0;color:var(--color-text-secondary)}@media (prefers-reduced-motion: reduce){.cyber-modal,.cyber-modal__dialog{transition:none}}}@layer components{.cyber-dropdown{position:relative;display:inline-block}.cyber-dropdown__trigger{display:inline-flex;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-bg-tertiary);transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast);cursor:pointer}.cyber-dropdown__trigger:hover{border-color:var(--cyber-cyan-500);background:var(--color-bg-elevated)}.cyber-dropdown__trigger:focus-visible{outline:2px solid var(--cyber-cyan-500);outline-offset:2px}.cyber-dropdown__trigger:after{content:"";width:0;height:0;border-top:5px solid currentcolor;border-right:4px solid rgb(0 0 0 / 0);border-left:4px solid rgb(0 0 0 / 0);transition:transform var(--duration-fast)}.cyber-dropdown__menu{position:absolute;top:100%;left:0;z-index:1050;min-width:180px;margin:var(--space-2xs) 0 0;padding:var(--space-2xs) 0;padding-left:0;border:var(--border-thin) solid var(--color-border-default);border-left:3px solid var(--cyber-cyan-500);border-radius:var(--radius-sm);background:var(--color-bg-secondary);box-shadow:0 10px 25px color-mix(in srgb,var(--cyber-void-900) 60%,transparent),0 0 15px color-mix(in srgb,var(--cyber-cyan-500) 15%,transparent);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--duration-fast),visibility var(--duration-fast),transform var(--duration-fast);list-style:none;list-style-type:none}.cyber-dropdown__menu>li{margin:0;padding:0;list-style:none;list-style-type:none}.cyber-dropdown__item{display:block;width:100%;padding:var(--space-xs) var(--space-sm);border:none;font-family:var(--font-mono);font-size:var(--text-sm);text-align:left;color:var(--color-text-secondary);background:#0000;transition:color var(--duration-fast),background-color var(--duration-fast);cursor:pointer}.cyber-dropdown__item:hover{color:var(--cyber-cyan-500);background:color-mix(in srgb,var(--cyber-cyan-500) 10%,transparent)}.cyber-dropdown__item:focus-visible{color:var(--cyber-cyan-500);background:color-mix(in srgb,var(--cyber-cyan-500) 15%,transparent);outline:none}.cyber-dropdown__item--active{color:var(--cyber-cyan-500)}.cyber-dropdown__item--active:before{content:"> "}.cyber-dropdown__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cyber-dropdown__divider{height:1px;margin:var(--space-2xs) 0;background:var(--color-border-default)}.cyber-dropdown--open .cyber-dropdown__trigger:after{transform:rotate(180deg)}.cyber-dropdown--open .cyber-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.cyber-dropdown--css-only:focus-within .cyber-dropdown__trigger:after{transform:rotate(180deg)}.cyber-dropdown--css-only:focus-within .cyber-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.cyber-dropdown--right .cyber-dropdown__menu{right:0;left:auto;border-right:3px solid var(--cyber-cyan-500);border-left:var(--border-thin) solid var(--color-border-default)}.cyber-dropdown--right.cyber-dropdown--magenta .cyber-dropdown__menu{border-right-color:var(--cyber-magenta-500)}.cyber-dropdown--up .cyber-dropdown__menu{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-2xs);transform:translateY(10px)}.cyber-dropdown--up.cyber-dropdown--open .cyber-dropdown__menu,.cyber-dropdown--up.cyber-dropdown--css-only:focus-within .cyber-dropdown__menu{transform:translateY(0)}.cyber-dropdown--magenta .cyber-dropdown__menu{box-shadow:0 10px 25px color-mix(in srgb,var(--cyber-void-900) 60%,transparent),0 0 15px color-mix(in srgb,var(--cyber-magenta-500) 15%,transparent);border-left-color:var(--cyber-magenta-500)}.cyber-dropdown--magenta .cyber-dropdown__item:hover,.cyber-dropdown--magenta .cyber-dropdown__item:focus-visible{color:var(--cyber-magenta-500);background:color-mix(in srgb,var(--cyber-magenta-500) 10%,transparent)}.cyber-dropdown--magenta .cyber-dropdown__item--active{color:var(--cyber-magenta-500)}}@layer components{.cyber-terminal{border:1px solid var(--cyber-green-700);overflow:hidden;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-bg-secondary)}.cyber-terminal__header{display:flex;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--cyber-green-700);background:var(--cyber-green-900)}.cyber-terminal__dot{width:10px;height:10px;border-radius:50%}.cyber-terminal__dot--red{background:var(--cyber-magenta-500)}.cyber-terminal__dot--yellow{background:var(--cyber-yellow-500)}.cyber-terminal__dot--green{background:var(--cyber-green-500)}.cyber-terminal__title{margin-left:auto;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cyber-green-500)}.cyber-terminal__body{padding:var(--space-md);line-height:1.8;color:var(--cyber-green-400)}.cyber-terminal__prompt{color:var(--cyber-cyan-500)}.cyber-terminal__cursor{display:inline-block;width:8px;height:1.1em;margin-left:2px;background:var(--cyber-green-500);transform:translateY(.1em);animation:blink 1s step-end infinite;vertical-align:middle}.cyber-terminal__line{display:flex;gap:var(--space-xs);line-height:1.8;white-space:pre-wrap;word-break:break-word}.cyber-terminal__line--input{color:var(--color-text-primary)}.cyber-terminal__line--output{color:var(--color-text-secondary)}.cyber-terminal__line--error{color:var(--cyber-magenta-500)}.cyber-terminal__line--success{color:var(--cyber-green-500)}.cyber-terminal__line--warning{color:var(--cyber-yellow-500)}.cyber-terminal__line--info{color:var(--cyber-cyan-500)}.cyber-terminal__command{color:var(--color-text-primary)}.cyber-terminal__input{display:flex;gap:var(--space-xs);align-items:center;padding:var(--space-sm);border-top:1px solid var(--cyber-green-700);background:var(--color-bg-tertiary)}.cyber-terminal__input-field{flex:1;border:none;font-family:inherit;font-size:inherit;color:var(--color-text-primary);background:#0000;caret-color:var(--cyber-cyan-500);outline:none}.cyber-terminal__input-field::placeholder{color:var(--color-text-muted)}.cyber-terminal .syntax-keyword{color:var(--cyber-magenta-500)}.cyber-terminal .syntax-string{color:var(--cyber-green-500)}.cyber-terminal .syntax-number{color:var(--cyber-yellow-500)}.cyber-terminal .syntax-comment{font-style:italic;color:var(--cyber-chrome-500)}.cyber-terminal .syntax-function{color:var(--cyber-cyan-500)}.cyber-terminal .syntax-variable{color:var(--cyber-chrome-200)}.cyber-terminal .syntax-operator{color:var(--cyber-chrome-400)}.cyber-terminal--sm{font-size:var(--text-xs)}.cyber-terminal--sm .cyber-terminal__body{min-height:100px;max-height:250px}.cyber-terminal--lg{font-size:var(--text-base)}.cyber-terminal--lg .cyber-terminal__body{min-height:300px;max-height:700px}.cyber-terminal--fullheight .cyber-terminal__body{max-height:none}.cyber-terminal--no-header .cyber-terminal__header{display:none}.cyber-terminal--rounded{border-radius:var(--radius-lg)}.cyber-terminal--rounded .cyber-terminal__header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cyber-terminal--glow{box-shadow:0 0 20px color-mix(in srgb,var(--cyber-green-500) 20%,transparent),inset 0 0 60px color-mix(in srgb,var(--cyber-green-500) 5%,transparent)}@keyframes blink{50%{opacity:0}}.cyber-terminal-typing{border-right:2px solid var(--cyber-cyan-500);overflow:hidden;white-space:nowrap;animation:typing 2s steps(30,end),blink 1s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}.cyber-terminal-ascii{line-height:1.2;white-space:pre;color:var(--cyber-cyan-500);text-shadow:0 0 10px var(--cyber-cyan-500)}}@layer components{.cyber-spinner{--spinner-size: 48px;--spinner-color-primary: var(--cyber-cyan-500);--spinner-color-secondary: var(--cyber-magenta-500);--spinner-thickness: 3px;position:relative;display:inline-block;width:var(--spinner-size);height:var(--spinner-size)}.cyber-spinner:before,.cyber-spinner:after{content:"";position:absolute;border:var(--spinner-thickness) solid rgb(0 0 0 / 0);border-radius:50%;inset:0;will-change:transform}.cyber-spinner:before{animation:spin 1s linear infinite;border-top-color:var(--spinner-color-primary)}.cyber-spinner:after{animation:spin 1s linear infinite reverse;animation-delay:-.5s;border-bottom-color:var(--spinner-color-secondary)}.cyber-spinner--xs{--spinner-size: 16px;--spinner-thickness: 2px}.cyber-spinner--sm{--spinner-size: 24px;--spinner-thickness: 2px}.cyber-spinner--md{--spinner-size: 48px;--spinner-thickness: 3px}.cyber-spinner--lg{--spinner-size: 64px;--spinner-thickness: 4px}.cyber-spinner--xl{--spinner-size: 96px;--spinner-thickness: 5px}.cyber-spinner--magenta{--spinner-color-primary: var(--cyber-magenta-500);--spinner-color-secondary: var(--cyber-cyan-500)}.cyber-spinner--yellow{--spinner-color-primary: var(--cyber-yellow-500);--spinner-color-secondary: var(--cyber-cyan-500)}.cyber-spinner--green{--spinner-color-primary: var(--cyber-green-500);--spinner-color-secondary: var(--cyber-cyan-500)}.cyber-spinner--chrome{--spinner-color-primary: var(--cyber-chrome-400);--spinner-color-secondary: var(--cyber-chrome-600)}.cyber-spinner--single:after{display:none}.cyber-spinner--dotted:before{border-width:calc(var(--spinner-thickness) + 1px);border-style:dotted}.cyber-spinner--dotted:after{border-width:calc(var(--spinner-thickness) + 1px);border-style:dotted}.cyber-spinner--glow:before{filter:drop-shadow(0 0 4px var(--spinner-color-primary))}.cyber-spinner--glow:after{filter:drop-shadow(0 0 4px var(--spinner-color-secondary))}.cyber-spinner--pulse{animation:spinner-pulse 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.cyber-spinner-dots{--dot-size: 8px;--dot-color: var(--cyber-cyan-500);display:inline-flex;gap:4px;align-items:center}.cyber-spinner-dots span{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--dot-color);animation:spinner-dots-bounce 1.4s ease-in-out infinite}.cyber-spinner-dots span:nth-child(1){animation-delay:0s}.cyber-spinner-dots span:nth-child(2){animation-delay:.16s}.cyber-spinner-dots span:nth-child(3){animation-delay:.32s}.cyber-spinner-dots--magenta{--dot-color: var(--cyber-magenta-500)}.cyber-spinner-dots--yellow{--dot-color: var(--cyber-yellow-500)}.cyber-spinner-dots--green{--dot-color: var(--cyber-green-500)}@keyframes spinner-dots-bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.cyber-spinner-bars{--bar-width: 4px;--bar-height: 24px;--bar-color: var(--cyber-cyan-500);display:inline-flex;gap:3px;align-items:center}.cyber-spinner-bars span{width:var(--bar-width);height:var(--bar-height);background:var(--bar-color);animation:spinner-bars-scale 1.2s ease-in-out infinite}.cyber-spinner-bars span:nth-child(1){animation-delay:0s}.cyber-spinner-bars span:nth-child(2){animation-delay:.1s}.cyber-spinner-bars span:nth-child(3){animation-delay:.2s}.cyber-spinner-bars span:nth-child(4){animation-delay:.3s}.cyber-spinner-bars span:nth-child(5){animation-delay:.4s}.cyber-spinner-bars--magenta{--bar-color: var(--cyber-magenta-500)}.cyber-spinner-bars--yellow{--bar-color: var(--cyber-yellow-500)}.cyber-spinner-bars--green{--bar-color: var(--cyber-green-500)}@keyframes spinner-bars-scale{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.cyber-spinner,.cyber-spinner:before,.cyber-spinner:after{animation:none}.cyber-spinner-dots span,.cyber-spinner-bars span{animation:none}}.cyber-spinner-overlay{position:absolute;z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;justify-content:center;background:color-mix(in srgb,var(--cyber-void-500) 90%,transparent);backdrop-filter:blur(4px);inset:0}.cyber-spinner-overlay__text{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary)}}@layer components{.cyber-skeleton{--skeleton-base: var(--cyber-void-400);--skeleton-shine: color-mix( in srgb, var(--cyber-cyan-500) 15%, var(--cyber-void-200) );--skeleton-glow: color-mix(in srgb, var(--cyber-cyan-500) 8%, transparent);position:relative;display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--skeleton-base)}.cyber-skeleton:after{content:"";position:absolute;background:linear-gradient(90deg,transparent 0%,var(--skeleton-glow) 25%,var(--skeleton-shine) 50%,var(--skeleton-glow) 75%,transparent 100%);transform:translate(-100%);animation:skeleton-shimmer 2s cubic-bezier(.4,0,.2,1) infinite;inset:0}.cyber-skeleton--text{width:100%;height:1em;border-radius:var(--radius-sm)}.cyber-skeleton--title{width:60%;height:1.5em;border-radius:var(--radius-sm)}.cyber-skeleton--avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%}.cyber-skeleton--avatar-sm{flex-shrink:0;width:32px;height:32px;border-radius:50%}.cyber-skeleton--avatar-lg{flex-shrink:0;width:64px;height:64px;border-radius:50%}.cyber-skeleton--thumbnail{width:100%;border-radius:var(--radius-md);aspect-ratio:16/9}.cyber-skeleton--square{width:100%;border-radius:var(--radius-md);aspect-ratio:1}.cyber-skeleton--button{width:120px;height:2.5rem;border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.cyber-skeleton--badge{display:inline-block;width:60px;height:1.25rem;border-radius:0}.cyber-skeleton--cyan{--skeleton-base: color-mix( in srgb, var(--cyber-cyan-500) 8%, var(--cyber-void-400) );--skeleton-shine: color-mix( in srgb, var(--cyber-cyan-500) 25%, var(--cyber-void-200) );--skeleton-glow: color-mix(in srgb, var(--cyber-cyan-500) 12%, transparent)}.cyber-skeleton--magenta{--skeleton-base: color-mix( in srgb, var(--cyber-magenta-500) 8%, var(--cyber-void-400) );--skeleton-shine: color-mix( in srgb, var(--cyber-magenta-500) 25%, var(--cyber-void-200) );--skeleton-glow: color-mix( in srgb, var(--cyber-magenta-500) 12%, transparent )}.cyber-skeleton--yellow{--skeleton-base: color-mix( in srgb, var(--cyber-yellow-500) 8%, var(--cyber-void-400) );--skeleton-shine: color-mix( in srgb, var(--cyber-yellow-500) 25%, var(--cyber-void-200) );--skeleton-glow: color-mix( in srgb, var(--cyber-yellow-500) 12%, transparent )}.cyber-skeleton--green{--skeleton-base: color-mix( in srgb, var(--cyber-green-500) 8%, var(--cyber-void-400) );--skeleton-shine: color-mix( in srgb, var(--cyber-green-500) 25%, var(--cyber-void-200) );--skeleton-glow: color-mix( in srgb, var(--cyber-green-500) 12%, transparent )}.cyber-skeleton--pulse{animation:skeleton-pulse 2.5s cubic-bezier(.4,0,.6,1) infinite}.cyber-skeleton--pulse:after{display:none}.cyber-skeleton--wave:after{background:linear-gradient(90deg,transparent 0%,var(--skeleton-glow) 15%,color-mix(in srgb,var(--skeleton-shine) 70%,transparent) 35%,var(--skeleton-shine) 50%,color-mix(in srgb,var(--skeleton-shine) 70%,transparent) 65%,var(--skeleton-glow) 85%,transparent 100%);animation:skeleton-wave 2.5s cubic-bezier(.4,0,.2,1) infinite}.cyber-skeleton--glow{box-shadow:0 0 8px var(--skeleton-glow);animation:skeleton-glow 2s ease-in-out infinite}.cyber-skeleton--glow:after{background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine) 50%,transparent 100%);animation:skeleton-shimmer 2s cubic-bezier(.4,0,.2,1) infinite}.cyber-skeleton--no-animation:after{display:none}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-glow{0%,to{box-shadow:0 0 8px var(--skeleton-glow)}50%{box-shadow:0 0 16px var(--skeleton-glow),0 0 24px var(--skeleton-glow)}}@media (prefers-reduced-motion: reduce){.cyber-skeleton:after{background:var(--skeleton-shine);opacity:.5;transform:none;animation:none}.cyber-skeleton--pulse,.cyber-skeleton--glow{animation:none}}.cyber-skeleton-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:var(--border-thin) solid var(--color-border-default);background:var(--color-bg-secondary)}.cyber-skeleton-card__header{display:flex;gap:var(--space-sm);align-items:center}.cyber-skeleton-card__body{display:flex;flex-direction:column;gap:var(--space-xs)}.cyber-skeleton-list{display:flex;flex-direction:column;gap:var(--space-sm)}.cyber-skeleton-list__item{display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border:var(--border-thin) solid var(--color-border-default);background:var(--color-bg-secondary)}.cyber-skeleton-list__content{display:flex;flex:1;flex-direction:column;gap:var(--space-2xs)}.cyber-skeleton-table{width:100%;border:var(--border-thin) solid var(--color-border-default);background:var(--color-bg-secondary);border-collapse:collapse}.cyber-skeleton-table__row{display:flex;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-thin) solid var(--color-border-default)}.cyber-skeleton-table__row:last-child{border-bottom:none}.cyber-skeleton-table__row--header{background:var(--color-bg-tertiary)}.cyber-skeleton-table__cell{flex:1}.cyber-skeleton-profile{display:flex;gap:var(--space-md);align-items:flex-start}.cyber-skeleton-profile__info{display:flex;flex:1;flex-direction:column;gap:var(--space-xs)}}@layer components{.cyber-noise{position:relative}.cyber-noise:before{content:"";position:absolute;z-index:10;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.15;pointer-events:none;inset:0}.cyber-noise--animated:before{animation:cyber-noise-shift .5s steps(10) infinite}@keyframes cyber-noise-shift{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@media (prefers-reduced-motion: reduce){.cyber-noise--animated{animation:none}}}@layer components{.cyber-scanlines{position:relative}.cyber-scanlines:after{content:"";position:absolute;z-index:10;border-radius:inherit;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgb(0 0 0 / .5) 2px,rgb(0 0 0 / .5) 4px);pointer-events:none;inset:0}.cyber-scanlines--fine:after{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgb(0 0 0 / .2) 1px,rgb(0 0 0 / .2) 2px)}.cyber-scanlines--heavy:after{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(0 0 0 / .4) 3px,rgb(0 0 0 / .4) 6px)}.cyber-scanlines--flicker:after{animation:cyber-scanline-flicker .15s infinite}.cyber-scanlines--scroll:after{animation:cyber-scanline-scroll 8s linear infinite}@keyframes cyber-scanline-flicker{0%,to{opacity:var(--scanline-opacity)}50%{opacity:calc(var(--scanline-opacity) * .98)}}@keyframes cyber-scanline-scroll{0%{background-position:0 0}to{background-position:0 100%}}@media (prefers-reduced-motion: reduce){.cyber-scanlines--flicker,.cyber-scanlines--scroll{animation:none}}}@layer components{.cyber-heading{position:relative;display:inline-block;color:var(--cyber-cyan-500);text-shadow:0 0 10px var(--cyber-cyan-500),0 0 20px color-mix(in srgb,var(--cyber-cyan-500) 60%,transparent)}.cyber-heading:before,.cyber-heading:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;will-change:transform,clip-path}.cyber-heading:before{z-index:-1;color:var(--cyber-magenta-500);animation:glitch-1 8s infinite linear alternate-reverse}.cyber-heading:after{z-index:-1;color:var(--cyber-cyan-300);animation:glitch-2 6s infinite linear alternate}@keyframes glitch-1{0%,to{transform:translate(-2px);clip-path:inset(0 0 95% 0)}10%{transform:translate(2px);clip-path:inset(30% 0 40% 0)}20%{transform:translate(-1px);clip-path:inset(70% 0 10% 0)}30%{transform:translate(1px);clip-path:inset(10% 0 60% 0)}40%{transform:translate(-2px);clip-path:inset(80% 0 5% 0)}50%{transform:translate(2px);clip-path:inset(20% 0 55% 0)}60%{transform:translate(-1px);clip-path:inset(50% 0 30% 0)}70%{transform:translate(1px);clip-path:inset(5% 0 85% 0)}80%{transform:translate(-2px);clip-path:inset(45% 0 35% 0)}90%{transform:translate(2px);clip-path:inset(85% 0 5% 0)}}@keyframes glitch-2{0%,to{transform:translate(2px);clip-path:inset(95% 0 0 0)}10%{transform:translate(-2px);clip-path:inset(40% 0 30% 0)}20%{transform:translate(1px);clip-path:inset(10% 0 70% 0)}30%{transform:translate(-1px);clip-path:inset(60% 0 10% 0)}40%{transform:translate(2px);clip-path:inset(5% 0 80% 0)}50%{transform:translate(-2px);clip-path:inset(55% 0 20% 0)}60%{transform:translate(1px);clip-path:inset(30% 0 50% 0)}70%{transform:translate(-1px);clip-path:inset(85% 0 5% 0)}80%{transform:translate(2px);clip-path:inset(35% 0 45% 0)}90%{transform:translate(-2px);clip-path:inset(5% 0 85% 0)}}@media (prefers-reduced-motion: reduce){.cyber-heading:before,.cyber-heading:after{opacity:0;transform:none;animation:none;clip-path:none}}.cyber-glitch{--glitch-color-1: var(--cyber-cyan-500, #00f0ff);--glitch-color-2: var(--cyber-magenta-500, #ff2a6d);--glitch-offset: 2px;--glitch-duration: 3s;position:relative}.cyber-glitch:before,.cyber-glitch:after{content:attr(data-text);position:absolute;overflow:hidden;color:inherit;background:inherit;pointer-events:none;inset:0;will-change:transform,clip-path}.cyber-glitch:before{color:var(--glitch-color-1);animation:cyber-glitch-1 var(--glitch-duration) infinite linear alternate-reverse;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);mix-blend-mode:screen}.cyber-glitch:after{color:var(--glitch-color-2);animation:cyber-glitch-2 var(--glitch-duration) infinite linear alternate-reverse;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);mix-blend-mode:screen}.cyber-glitch--intense{--glitch-offset: 4px;--glitch-duration: 1.5s}.cyber-glitch--intense:before{animation:cyber-glitch-intense-1 var(--glitch-duration) infinite}.cyber-glitch--intense:after{animation:cyber-glitch-intense-2 var(--glitch-duration) infinite}.cyber-glitch--hover:before,.cyber-glitch--hover:after{opacity:0;animation:none}.cyber-glitch--hover:hover:before,.cyber-glitch--hover:hover:after{opacity:1}.cyber-glitch--hover:hover:before{animation:cyber-glitch-1 .3s infinite linear alternate-reverse}.cyber-glitch--hover:hover:after{animation:cyber-glitch-2 .3s infinite linear alternate-reverse}.cyber-glitch--subtle{--glitch-offset: 1px}.cyber-glitch--subtle:before,.cyber-glitch--subtle:after{opacity:.7}@keyframes cyber-glitch-1{0%,to{transform:translate(0);clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}20%{transform:translate(calc(var(--glitch-offset) * -1));clip-path:polygon(0 15%,100% 15%,100% 30%,0 30%)}40%{transform:translate(var(--glitch-offset));clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%)}60%{transform:translate(calc(var(--glitch-offset) * -.5));clip-path:polygon(0 35%,100% 35%,100% 50%,0 50%)}80%{transform:translate(var(--glitch-offset));clip-path:polygon(0 0,100% 0,100% 10%,0 10%)}}@keyframes cyber-glitch-2{0%,to{transform:translate(0);clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}20%{transform:translate(var(--glitch-offset));clip-path:polygon(0 70%,100% 70%,100% 85%,0 85%)}40%{transform:translate(calc(var(--glitch-offset) * -1));clip-path:polygon(0 80%,100% 80%,100% 95%,0 95%)}60%{transform:translate(calc(var(--glitch-offset) * .5));clip-path:polygon(0 60%,100% 60%,100% 75%,0 75%)}80%{transform:translate(calc(var(--glitch-offset) * -1));clip-path:polygon(0 90%,100% 90%,100% 100%,0 100%)}}@keyframes cyber-glitch-intense-1{0%{transform:translate(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}5%{transform:translate(var(--glitch-offset),calc(var(--glitch-offset) * -1));clip-path:polygon(0 5%,100% 5%,100% 10%,0 10%)}10%{transform:translate(calc(var(--glitch-offset) * -2));clip-path:polygon(0 20%,100% 20%,100% 25%,0 25%)}15%{transform:translate(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}50%{transform:translate(calc(var(--glitch-offset) * -1),var(--glitch-offset));clip-path:polygon(0 40%,100% 40%,100% 50%,0 50%)}55%{transform:translate(var(--glitch-offset));clip-path:polygon(0 60%,100% 60%,100% 70%,0 70%)}60%,to{transform:translate(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes cyber-glitch-intense-2{0%{transform:translate(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}7%{transform:translate(calc(var(--glitch-offset) * -1),var(--glitch-offset));clip-path:polygon(0 75%,100% 75%,100% 80%,0 80%)}12%{transform:translate(var(--glitch-offset));clip-path:polygon(0 85%,100% 85%,100% 95%,0 95%)}17%{transform:translate(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}45%{transform:translate(var(--glitch-offset),calc(var(--glitch-offset) * -1));clip-path:polygon(0 30%,100% 30%,100% 35%,0 35%)}52%{transform:translate(calc(var(--glitch-offset) * -2));clip-path:polygon(0 15%,100% 15%,100% 25%,0 25%)}58%,to{transform:translate(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (prefers-reduced-motion: reduce){.cyber-glitch:before,.cyber-glitch:after{opacity:0;transform:none;animation:none;clip-path:none}}}@layer components{.cyber-neon-border{position:relative;isolation:isolate}.cyber-neon-border:before{content:"";position:absolute;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,var(--cyber-cyan-500, #00f0ff),var(--cyber-magenta-500, #ff2a6d),var(--cyber-yellow-500, #fcee0a),var(--cyber-green-500, #05ffa1),var(--cyber-cyan-500, #00f0ff));background-size:400% 100%;animation:neon-flow 4s linear infinite;filter:blur(15px);inset:0}.cyber-neon-border:after{content:"";position:absolute;z-index:-1;border-radius:inherit;background:var(--color-bg-secondary, #0d1117);inset:0}.cyber-neon-border--magenta:before{background:linear-gradient(90deg,var(--cyber-magenta-500, #ff2a6d),var(--cyber-cyan-500, #00f0ff),var(--cyber-magenta-500, #ff2a6d),var(--cyber-yellow-500, #fcee0a),var(--cyber-magenta-500, #ff2a6d))}.cyber-neon-border--cyan:before{background:linear-gradient(90deg,var(--cyber-cyan-400, #33f3ff),var(--cyber-cyan-600, #00c4cc),var(--cyber-cyan-500, #00f0ff),var(--cyber-cyan-400, #33f3ff))}.cyber-neon-border--yellow:before{background:linear-gradient(90deg,var(--cyber-yellow-500, #fcee0a),var(--cyber-green-500, #05ffa1),var(--cyber-yellow-500, #fcee0a),var(--cyber-cyan-500, #00f0ff),var(--cyber-yellow-500, #fcee0a))}.cyber-neon-border--green:before{background:linear-gradient(90deg,var(--cyber-green-500, #05ffa1),var(--cyber-cyan-500, #00f0ff),var(--cyber-green-500, #05ffa1),var(--cyber-yellow-500, #fcee0a),var(--cyber-green-500, #05ffa1))}@keyframes neon-flow{0%{background-position:0% 50%}to{background-position:400% 50%}}@media (prefers-reduced-motion: reduce){.cyber-neon-border:before{background-position:0% 50%;animation:none}}}@layer components{.cyber-datastream{position:relative}.cyber-datastream:before{content:"";position:absolute;z-index:1;border-radius:inherit;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--cyber-cyan-500) 30%,transparent) 50%,transparent 100%);background-size:100% 200%;animation:datastream 3s linear infinite;pointer-events:none;inset:0}@keyframes datastream{0%{background-position:0% 0%}to{background-position:0% 200%}}@media (prefers-reduced-motion: reduce){.cyber-datastream:before{animation:none}}}@layer utilities{.cyber-hidden{display:none}.cyber-block{display:block}.cyber-inline{display:inline}.cyber-inline-block{display:inline-block}.cyber-flex{display:flex}.cyber-inline-flex{display:inline-flex}.cyber-grid{display:grid}}@layer utilities{.cyber-flex-col{flex-direction:column}.cyber-flex-row{flex-direction:row}.cyber-flex-wrap{flex-wrap:wrap}.cyber-flex-nowrap{flex-wrap:nowrap}.cyber-items-start{align-items:flex-start}.cyber-items-center{align-items:center}.cyber-items-end{align-items:flex-end}.cyber-items-stretch{align-items:stretch}.cyber-justify-start{justify-content:flex-start}.cyber-justify-center{justify-content:center}.cyber-justify-end{justify-content:flex-end}.cyber-justify-between{justify-content:space-between}.cyber-justify-around{justify-content:space-around}.cyber-gap-xs{gap:var(--space-xs)}.cyber-gap-sm{gap:var(--space-sm)}.cyber-gap-md{gap:var(--space-md)}.cyber-gap-lg{gap:var(--space-lg)}.cyber-gap-xl{gap:var(--space-xl)}.cyber-flex-1{flex:1 1 0%}.cyber-flex-auto{flex:1 1 auto}.cyber-flex-none{flex:none}}@layer utilities{.cyber-grid--2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-md)}@media (width >= 640px){.cyber-grid--2{grid-template-columns:repeat(2,1fr)}}.cyber-grid--3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-md)}@media (width >= 768px){.cyber-grid--3{grid-template-columns:repeat(3,1fr)}}.cyber-grid--4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-md)}@media (width >= 1024px){.cyber-grid--4{grid-template-columns:repeat(4,1fr)}}.cyber-grid--auto-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-md)}.cyber-grid--auto-md{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-md)}.cyber-grid--auto-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:var(--space-md)}.cyber-col-span-2{grid-column:span 2}.cyber-col-span-3{grid-column:span 3}.cyber-col-span-full{grid-column:1/-1}}@layer utilities{.cyber-m-0{margin:0}.cyber-m-auto{margin:auto}.cyber-m-xs{margin:var(--space-xs)}.cyber-m-sm{margin:var(--space-sm)}.cyber-m-md{margin:var(--space-md)}.cyber-m-lg{margin:var(--space-lg)}.cyber-mx-auto{margin-inline:auto}.cyber-mx-sm{margin-inline:var(--space-sm)}.cyber-mx-md{margin-inline:var(--space-md)}.cyber-mx-lg{margin-inline:var(--space-lg)}.cyber-my-sm{margin-block:var(--space-sm)}.cyber-my-md{margin-block:var(--space-md)}.cyber-my-lg{margin-block:var(--space-lg)}.cyber-my-xl{margin-block:var(--space-xl)}.cyber-mt-0{margin-top:0}.cyber-mt-xs{margin-top:var(--space-xs)}.cyber-mt-sm{margin-top:var(--space-sm)}.cyber-mt-md{margin-top:var(--space-md)}.cyber-mt-lg{margin-top:var(--space-lg)}.cyber-mt-xl{margin-top:var(--space-xl)}.cyber-mb-0{margin-bottom:0}.cyber-mb-xs{margin-bottom:var(--space-xs)}.cyber-mb-sm{margin-bottom:var(--space-sm)}.cyber-mb-md{margin-bottom:var(--space-md)}.cyber-mb-lg{margin-bottom:var(--space-lg)}.cyber-mb-xl{margin-bottom:var(--space-xl)}.cyber-p-0{padding:0}.cyber-p-xs{padding:var(--space-xs)}.cyber-p-sm{padding:var(--space-sm)}.cyber-p-md{padding:var(--space-md)}.cyber-p-lg{padding:var(--space-lg)}.cyber-p-xl{padding:var(--space-xl)}.cyber-px-0{padding-inline:0}.cyber-px-sm{padding-inline:var(--space-sm)}.cyber-px-md{padding-inline:var(--space-md)}.cyber-px-lg{padding-inline:var(--space-lg)}.cyber-py-0{padding-block:0}.cyber-py-sm{padding-block:var(--space-sm)}.cyber-py-md{padding-block:var(--space-md)}.cyber-py-lg{padding-block:var(--space-lg)}.cyber-py-xl{padding-block:var(--space-xl)}}@layer utilities{.cyber-text-left{text-align:left}.cyber-text-center{text-align:center}.cyber-text-right{text-align:right}.cyber-text-primary{color:var(--color-text-primary)}.cyber-text-secondary{color:var(--color-text-secondary)}.cyber-text-muted{color:var(--color-text-muted)}.cyber-text-cyan{color:var(--cyber-cyan-500)}.cyber-text-magenta{color:var(--cyber-magenta-500)}.cyber-text-yellow{color:var(--cyber-yellow-500)}.cyber-text-green{color:var(--cyber-green-500)}.cyber-text-glow{color:var(--cyber-cyan-500);text-shadow:var(--glow-text-cyan)}.cyber-text-glow--magenta{color:var(--cyber-magenta-500);text-shadow:var(--glow-text-magenta)}.cyber-text-glow--yellow{color:var(--cyber-yellow-500);text-shadow:var(--glow-text-yellow)}.cyber-text-glow--green{color:var(--cyber-green-500);text-shadow:var(--glow-text-green)}.cyber-text-glow-cyan{color:var(--cyber-cyan-500);text-shadow:var(--glow-text-cyan)}.cyber-text-glow-magenta{color:var(--cyber-magenta-500);text-shadow:var(--glow-text-magenta)}.cyber-text-glow-yellow{color:var(--cyber-yellow-500);text-shadow:var(--glow-text-yellow)}.cyber-text-glow-green{color:var(--cyber-green-500);text-shadow:var(--glow-text-green)}.cyber-font-normal{font-weight:400}.cyber-font-medium{font-weight:500}.cyber-font-semibold{font-weight:600}.cyber-font-bold{font-weight:700}.cyber-font-display{font-family:var(--font-display)}.cyber-font-body{font-family:var(--font-body)}.cyber-font-mono{font-family:var(--font-mono)}.cyber-uppercase{letter-spacing:var(--tracking-wider);text-transform:uppercase}.cyber-lowercase{text-transform:lowercase}.cyber-capitalize{text-transform:capitalize}.cyber-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cyber-line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cyber-line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@layer utilities{.cyber-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0)}.cyber-sr-only-focusable:focus,.cyber-sr-only-focusable:focus-within{position:static;width:auto;height:auto;margin:inherit;padding:inherit;overflow:visible;white-space:normal;clip:auto}.cyber-not-sr{speak:none}.cyber-focus-visible:focus-visible{outline:2px solid var(--cyber-cyan-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){.cyber-motion-safe{transition:none!important;animation:none!important}}@media (prefers-reduced-motion: no-preference){.cyber-motion-reduce{transition:none!important;animation:none!important}}}@layer utilities{@keyframes cyber-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cyber-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cyber-flicker-in{0%{opacity:0}10%{opacity:.6}20%{opacity:.2}30%{opacity:.8}40%{opacity:.4}50%{opacity:1}60%{opacity:.7}70%{opacity:1}80%{opacity:.9}to{opacity:1}}@keyframes cyber-glow-pulse{0%,to{box-shadow:0 0 5px currentcolor;filter:brightness(1)}50%{box-shadow:0 0 20px currentcolor,0 0 40px currentcolor;filter:brightness(1.2)}}@keyframes cyber-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cyber-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes cyber-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.cyber-animate-pulse{animation:cyber-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cyber-animate-float{animation:cyber-float 3s ease-in-out infinite}.cyber-boot{animation:cyber-flicker-in .8s ease-out forwards}.cyber-animate-glow{animation:cyber-glow-pulse 2s ease-in-out infinite}.cyber-animate-spin{animation:cyber-spin 1s linear infinite}.cyber-animate-ping{animation:cyber-ping 1s cubic-bezier(0,0,.2,1) infinite}.cyber-animate-bounce{animation:cyber-bounce 1s infinite}.cyber-animate-none{animation:none}.cyber-animate-paused{animation-play-state:paused}.cyber-animate-running{animation-play-state:running}.cyber-delay-100{animation-delay:.1s}.cyber-delay-200{animation-delay:.2s}.cyber-delay-300{animation-delay:.3s}.cyber-delay-500{animation-delay:.5s}.cyber-delay-1000{animation-delay:1s}.cyber-duration-fast{animation-duration:.15s}.cyber-duration-normal{animation-duration:.3s}.cyber-duration-slow{animation-duration:.5s}.cyber-duration-slower{animation-duration:1s}.cyber-transition{transition-duration:var(--transition-base);transition-property:color,background-color,border-color,box-shadow,transform,opacity}.cyber-transition-fast{transition-duration:var(--transition-fast)}.cyber-transition-slow{transition-duration:var(--transition-slow)}.cyber-transition-none{transition:none}@media (prefers-reduced-motion: reduce){.cyber-animate-pulse,.cyber-animate-float,.cyber-boot,.cyber-animate-glow,.cyber-animate-spin,.cyber-animate-ping,.cyber-animate-bounce{animation:none}.cyber-transition{transition:none}}}@layer utilities{@keyframes cyber-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cyber-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes cyber-icon-glitch{0%,to{transform:translate(0);filter:none}10%{transform:translate(-2px,1px);filter:drop-shadow(2px 0 var(--cyber-cyan-500)) drop-shadow(-2px 0 var(--cyber-magenta-500))}20%{transform:translate(2px,-1px);filter:drop-shadow(-1px 0 var(--cyber-cyan-500)) drop-shadow(1px 0 var(--cyber-magenta-500))}30%{transform:translate(0);filter:none}70%{transform:translate(1px,1px);filter:drop-shadow(-2px 0 var(--cyber-cyan-500)) drop-shadow(2px 0 var(--cyber-magenta-500))}80%{transform:translate(-1px,-1px);filter:drop-shadow(1px 0 var(--cyber-cyan-500)) drop-shadow(-1px 0 var(--cyber-magenta-500))}90%{transform:translate(0);filter:none}}.cyber-icon--sm{width:1rem;height:1rem}.cyber-icon--md{width:1.5rem;height:1.5rem}.cyber-icon--lg{width:2rem;height:2rem}.cyber-icon--xl{width:3rem;height:3rem}.cyber-icon--cyan{color:var(--cyber-cyan-500)}.cyber-icon--magenta{color:var(--cyber-magenta-500)}.cyber-icon--yellow{color:var(--cyber-yellow-500)}.cyber-icon--green{color:var(--cyber-green-500)}.cyber-icon--spin{animation:cyber-icon-spin 1s linear infinite}.cyber-icon--pulse{animation:cyber-icon-pulse 2s ease-in-out infinite}.cyber-icon--glitch{animation:cyber-icon-glitch 3s infinite}.cyber-icon--inline{display:inline-flex;align-items:center;vertical-align:middle}@media (prefers-reduced-motion: reduce){.cyber-icon--spin,.cyber-icon--pulse,.cyber-icon--glitch{animation:none}}}@font-face{font-family:Jura Fallback;src:local("Arial");size-adjust:93%;ascent-override:105%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Blinker Fallback;src:local("Arial");size-adjust:99%;ascent-override:100%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Workbench Fallback;src:local("Workbench");size-adjust:98%;ascent-override:102%;descent-override:22%;line-gap-override:0%}:root{--background-primary: #00171f;--background-secondary: #061d25;--background-tertiary: #0c232b;--background-quaternary: #122931;--background-quinary: #182f37;--background-senary: #1e353d;--foreground-primary: #e1e8ed;--foreground-secondary: #fdf0d5;--foreground-tertiary: #aab8c2;--foreground-quaternary: #8ea0ac;--foreground-quinary: #738897;--foreground-senary: #587082;--accent-primary: #ffc300;--accent-secondary: #00a8e8;--accent-tertiary: #ff7a00;--accent-quaternary: #7b61ff;--accent-quinary: #e63946;--accent-senary: #00b36e;--on-accent-primary: var(--background-primary);--on-accent-secondary: var(--background-primary);--on-accent-tertiary: var(--background-primary);--on-accent-quaternary: var(--foreground-primary);--on-accent-quinary: var(--foreground-primary);--on-accent-senary: var(--background-primary);--on-signal-green: var(--background-primary);--on-signal-red: var(--foreground-primary);--on-signal-purple: var(--foreground-primary);--on-signal-blue: var(--background-primary);--on-surface: var(--foreground-primary);--on-surface-container: var(--foreground-primary);--on-surface-container-high: var(--foreground-primary);--on-background: var(--foreground-primary);--signal-green: #008000;--signal-red: #e63946;--signal-purple: #7b61ff;--signal-blue: #00a8e8;--signal-orange: #f28728;--signal-yellow: #f3de2c;--secondary-accent: var(--signal-yellow);--tertiary-background: #abd2fa;--tertiary-accent: #090c9b;--background-default: var( --background-primary );--background-accent: var(--background-secondary);--surface-container: var( --background-tertiary );--surface-container-white: #fff;--surface-container-high: rgb( 15 23 42 / .85 );--surface-container-highest: var(--background-senary);--surface-container-low: rgb(225 232 237 / .1);--surface-dim: rgb(225 232 237 / .15);--filter-toggle-chip-bg: rgb(0 0 0 / .12);--text-primary: var(--foreground-primary);--text: var(--text-primary);--text-soft: var(--signal-purple);--text-subtle: rgb(225 232 237 / .6);--text-muted: var( --foreground-tertiary );--text-on-light: var( --background-tertiary );--satellite-silver: var(--foreground-primary);--text-secondary: var(--foreground-tertiary);--lemon-lime: var(--alien-green);--satellite-gold: var( --solar-gold );--laser-teal: var(--signal-blue);--friendly-pink: var(--kinforge-pink);--primary-background: var(--background-primary);--secondary-background: var(--background-secondary);--primary-accent: var(--accent-primary);--primary-border: var(--accent-secondary);--highlight-secondary: var(--accent-tertiary);--info: var(--signal-purple);--success: var(--signal-green);--antique-parchment: var(--foreground-secondary);--text-on-light-secondary: var( --void-black-blue );--void-black-blue: var( --background-secondary );--modal-text-color: var( --void-black-blue );--atmospheric-gray: var( --foreground-tertiary );--highlight-primary: var( --accent-primary );--highlight-warning: var(--accent-tertiary);--highlight-danger: var(--error);--validation-border: var( --highlight-danger );--text-on-success: #fff;--success-hover: #00a040;--primary-alpha: rgb( 255 195 0 / .12 );--overlay-05: rgb(0 0 0 / .05);--overlay-10: rgb(0 0 0 / .1);--overlay-20: rgb(0 0 0 / .2);--overlay-30: rgb(0 0 0 / .3);--overlay-50: rgb(0 0 0 / .5);--overlay-60: rgb(0 0 0 / .6);--overlay-80: rgb(0 0 0 / .8);--v2-focus-width: 2px;--v2-focus-offset: 2px;--focus-ring-color: var(--accent-primary);--focus-ring-color-secondary: var(--accent-secondary);--focus-ring-width: var(--v2-focus-width, 2px);--focus-ring-offset: var(--v2-focus-offset, 2px);--focus-ring: var(--focus-ring-width) solid var(--focus-ring-color);--white: #fff;--black: #000;--border-color: var(--border);--color-border: var(--border);--border-default: var(--border);--border-medium: var(--border-strong);--border-subtle: var(--border);--text-tertiary: var(--foreground-tertiary);--text-accent: var(--accent-primary);--text-color: var(--text-primary);--text-on-light-bold: var(--text-on-light);--font-mono: var(--font-mono-face);--accent: var(--accent-primary);--color-accent: var(--accent-secondary);--color-primary: var(--accent-primary);--primary-color: var(--accent-primary);--color-primary-dark: var(--primary-dark);--color-success: var(--signal-green);--color-danger: var(--error);--color-warning: var(--warning);--color-caution: var(--warning);--warning-color: var(--warning);--error-color: var(--error);--scif-red: var(--error);--scif-error: var(--error);--scif-gold: var(--solar-gold);--scif-gold-alpha-10: rgb(var(--solar-gold-rgb) / .1);--scif-gold-alpha-20: rgb(var(--solar-gold-rgb) / .2);--scif-gold-alpha-30: rgb(var(--solar-gold-rgb) / .3);--scif-gold-alpha-70: rgb(var(--solar-gold-rgb) / .7);--scif-blue-accent: var(--accent-secondary);--accent-rgb: var(--solar-gold-rgb);--error-rgb: 230, 57, 70;--warning-rgb: 243, 222, 44;--success-alpha-20: rgb(0 128 0 / .2);--bg-primary: var(--background-primary);--bg-secondary: var(--background-secondary);--bg-tertiary: var(--background-tertiary);--color-bg-primary: var(--background-primary);--color-bg-secondary: var(--background-secondary);--color-bg-tertiary: var(--background-tertiary);--color-bg-card: var(--surface-container-high);--color-text-primary: var(--text-primary);--color-text-secondary: var(--foreground-tertiary);--color-text-muted: var(--text-muted);--color-text: var(--text-primary);--surface: var(--background-secondary);--surface-2: var(--background-secondary);--surface-secondary: var(--background-secondary);--surface-tertiary: var(--background-tertiary);--surface-elevated: var(--surface-container-high);--surface-base: var(--surface-container);--surface-muted: var(--surface-container-low);--bg-surface-2: var(--background-secondary);--bg-surface-3: var(--background-tertiary);--bg-surface-4: var(--background-quaternary);--status-error-bg: var(--status-danger-bg);--status-error-text: var(--status-danger-text);--highlight-info: var(--panel-info-accent);--highlight-notice: var(--signal-purple);--panel-bg: var(--background-secondary);--panel-success-bg-start: var(--green-accent-panel-bg-start);--panel-success-accent: var(--green-accent-panel);--panel-warning-bg-start: var(--yellow-accent-panel-bg-start);--panel-warning-accent: var(--yellow-accent-panel);--panel-info-shadow-50: rgb(0 168 232 / .5);--background: var(--background-default);--foreground: var(--foreground-primary);--color-bg-hover: var(--surface-container-low);--color-info: var(--signal-blue);--color-error: var(--error);--color-admin: var(--accent-quaternary);--color-caution-dark: var(--signal-orange);--color-error-dark: var(--courage-red);--color-primary-rgb: var(--solar-gold-rgb);--error-dark: var(--courage-red);--warning-dark: var(--signal-orange);--success-dark: var(--accent-senary);--text-on-primary: var(--on-accent-primary);--font-size-body: var(--font-size-md);--border-primary: var(--border-strong);--accent-gradient: linear-gradient( 135deg, var(--accent-primary) 0%, var(--accent-secondary) 100% );--error-alpha-20: rgb(230 57 70 / .2);--scif-warning: var(--warning);--scif-border: var(--border);--text-silver: var(--foreground-primary);--text-dim: var(--foreground-tertiary);--text-disabled: var(--foreground-quinary);--color-success-bg: var(--status-success-bg);--color-success-dark: var(--accent-senary);--layout-radius-standard: var(--layout-radius-canonical);--gold-rgb: var(--solar-gold-rgb);--radius-xs: var(--layout-radius-micro);--border-radius: var(--layout-radius-canonical);--card-bg: var(--surface-container-high);--primary-bg: var(--background-primary);--background-page: var(--background-default);--font-heading-face: var(--font-header-face);--role-admin-from: var(--kinforge-pink);--role-admin-to: var(--courage-red);--role-admin-hover-from: var(--accent-quaternary);--role-admin-hover-to: var(--courage-red);--role-mod-from: var(--accent-tertiary);--role-mod-to: var(--accent-primary);--role-mod-hover-from: var(--signal-orange);--role-mod-hover-to: var(--accent-primary);--role-member-from: var(--accent-secondary);--role-member-to: var(--accent-senary);--role-member-hover-from: var(--signal-blue);--role-member-hover-to: var(--accent-senary);--space-xxs: .125rem;--md3-outline-variant: var(--border);--md3-primary: var(--accent-primary);--md3-on-primary: var(--on-accent-primary);--md3-surface: var(--surface-container);--md3-secondary-container: var(--surface-container-high);--md3-on-secondary-container: var(--on-surface-container-high);--muted-surface-1: #cfdbcf;--muted-dark: #1b1b1b;--primary: var(--accent-primary);--primary-dark: #ff7a00;--primary-hover: #ff7a00;--border-strong: rgb( 0 168 232 / .35 );--border: rgb(225 232 237 / .4);--cyber-green: var(--signal-green);--warning: var(--signal-yellow);--error: var(--signal-red);--solar-gold: #ffc300;--solar-gold-rgb: 255, 195, 0;--electric-blue: #00a8e8;--alien-green: #80ff00;--kinforge-pink: #ea33f7;--noble-purple: #3d307f;--courage-red: #731c23;--accordion-chevron-color: var( --accent-primary );--accordion-label-color: var( --foreground-primary );--accordion-desc-color: var( --foreground-secondary );--accordion-child-indent: .5625rem ;--accordion-row-gap: 4px;--danger-bg-05: rgb(230 57 70 / .05);--success-bg-05: rgb(0 212 106 / .05);--danger: var(--error);--blue-accent-panel: var( --accent-secondary );--blue-accent-panel-text: var( --background-tertiary );--accent-teal: #00f5d4;--blue-accent-panel-bg-start: rgb(0 168 232 / .05);--blue-accent-panel-bg-end: rgb(0 168 232 / .02);--blue-accent-panel-bg-08: rgb(0 168 232 / .08);--blue-accent-panel-shadow-15: rgb(0 168 232 / .15);--blue-accent-panel-shadow-20: rgb(0 168 232 / .2);--blue-accent-panel-glow-50: rgb(0 168 232 / .5);--blue-accent-panel-dark: #0098d1;--panel-info-accent: var(--blue-accent-panel);--panel-info-text: var(--blue-accent-panel-text);--panel-info-bg-start: var(--blue-accent-panel-bg-start);--panel-info-bg-end: var(--blue-accent-panel-bg-end);--panel-info-bg-08: var(--blue-accent-panel-bg-08);--panel-info-shadow-15: var(--blue-accent-panel-shadow-15);--panel-info-shadow-20: var(--blue-accent-panel-shadow-20);--panel-info-glow-50: var(--blue-accent-panel-glow-50);--panel-info-accent-dark: var(--blue-accent-panel-dark);--green-accent-panel: var(--signal-green);--green-accent-panel-text: var( --background-tertiary );--green-accent-panel-bg-start: rgb(0 239 124 / .05);--green-accent-panel-bg-end: rgb(0 239 124 / .02);--green-accent-panel-bg-08: rgb(0 239 124 / .08);--green-accent-panel-shadow-15: rgb(0 239 124 / .15);--green-accent-panel-shadow-20: rgb(0 239 124 / .2);--green-accent-panel-glow-50: rgb(0 239 124 / .5);--panel-admin-accent: var(--green-accent-panel);--panel-admin-text: var(--green-accent-panel-text);--panel-admin-bg-start: var(--green-accent-panel-bg-start);--panel-admin-bg-end: var(--green-accent-panel-bg-end);--panel-admin-bg-08: var(--green-accent-panel-bg-08);--panel-admin-shadow-15: var(--green-accent-panel-shadow-15);--panel-admin-shadow-20: var(--green-accent-panel-shadow-20);--panel-admin-glow-50: var(--green-accent-panel-glow-50);--yellow-accent-panel: var( --secondary-accent );--yellow-accent-panel-text: var( --void-black-blue );--yellow-accent-panel-bg-start: rgb(255 214 10 / .08);--yellow-accent-panel-bg-end: rgb(255 214 10 / .03);--yellow-accent-panel-bg-08: rgb(255 214 10 / .08);--yellow-accent-panel-shadow-15: rgb(255 214 10 / .15);--yellow-accent-panel-shadow-20: rgb(255 214 10 / .2);--yellow-accent-panel-glow-50: rgb(255 214 10 / .5);--panel-caution-accent: var(--yellow-accent-panel);--panel-caution-text: var(--yellow-accent-panel-text);--panel-caution-bg-start: var(--yellow-accent-panel-bg-start);--panel-caution-bg-end: var(--yellow-accent-panel-bg-end);--panel-caution-bg-08: var(--yellow-accent-panel-bg-08);--panel-caution-shadow-15: var(--yellow-accent-panel-shadow-15);--panel-caution-shadow-20: var(--yellow-accent-panel-shadow-20);--panel-caution-glow-50: var(--yellow-accent-panel-glow-50);--red-accent-panel: var(--error);--red-accent-panel-text: var( --background-tertiary );--red-accent-panel-bg-start: rgb(255 75 92 / .05);--red-accent-panel-bg-end: rgb(255 75 92 / .02);--red-accent-panel-bg-08: rgb(255 75 92 / .08);--red-accent-panel-shadow-15: rgb(255 75 92 / .15);--red-accent-panel-shadow-20: rgb(255 75 92 / .2);--red-accent-panel-glow-50: rgb(255 75 92 / .5);--panel-danger-accent: var(--red-accent-panel);--panel-danger-text: var(--red-accent-panel-text);--panel-danger-bg-start: var(--red-accent-panel-bg-start);--panel-danger-bg-end: var(--red-accent-panel-bg-end);--panel-danger-bg-08: var(--red-accent-panel-bg-08);--panel-danger-shadow-15: var(--red-accent-panel-shadow-15);--panel-danger-shadow-20: var(--red-accent-panel-shadow-20);--panel-danger-glow-50: var(--red-accent-panel-glow-50);--bright-white-panel: #fff;--bright-white-panel-text: var(--text-on-light);--bright-white-panel-bg: #fff;--panel-subdued-accent: #64748b;--panel-subdued-text: #94a3b8;--panel-subdued-bg-08: rgb(100 116 139 / .08);--status-success-bg: rgb(0 239 124 / .15);--status-success-accent: var(--signal-green);--status-success-text: var(--status-success-accent);--status-warning-bg: rgb(255 214 10 / .15);--status-warning-accent: var(--secondary-accent);--status-warning-text: var(--status-warning-accent);--status-danger-bg: rgb(250 58 0 / .15);--status-danger-accent: #fa3a00;--status-danger-text: var(--status-danger-accent);--status-info-bg: rgb(0 168 232 / .15);--status-info-accent: var(--accent-secondary);--status-info-text: var(--status-info-accent);--status-neutral-bg: rgb(148 163 184 / .15);--status-neutral-accent: var(--foreground-tertiary);--status-neutral-text: var(--status-neutral-accent);--radius-lg: 12px;--radius-md: 8px;--radius-sm: 4px;--space-xs: .25rem;--space-sm: .75rem;--space-md: 1.5rem;--space-lg: 3rem;--space-xl: 4.5rem;--font-size-h1: 2.027rem;--font-size-h2: 1.802rem;--font-size-h3: 1.602rem;--font-size-h4: 1.424rem;--font-size-h5: 1.266rem;--font-size-h6: 1.125rem;--font-size-xxl: 1.424rem;--font-size-xl: 1.266rem;--font-size-lg: 1.125rem;--font-size-md: 1rem;--font-size-sm: .889rem;--font-size-xs: .79rem;--font-size-xxs: .702rem;--font-mono-size-scale: .92;--font-size-mono-md: calc(var(--font-size-md) * var(--font-mono-size-scale));--font-size-mono-sm: calc(var(--font-size-sm) * var(--font-mono-size-scale));--font-size-mono-xs: calc(var(--font-size-xs) * var(--font-mono-size-scale));--font-size-mono-xxs: calc( var(--font-size-xxs) * var(--font-mono-size-scale) );--font-size-base: var(--font-size-md);--font-size-footer: 12px;--font-size-brand: 26px;--font-size-notice: 20px;--link-color: var(--signal-blue);--link-visited-color: var(--accent-tertiary);--link-hover-color: var(--text-primary);--link-text-decoration-thickness: 2px;--link-text-underline-offset: 2px;--link-font-weight: 400;--line-height-xxxsqueeze: .546;--line-height-xxsqueeze: .614;--line-height-xsqueeze: .691;--line-height-squeeze: .777;--line-height-xxxtight: .874;--line-height-xxtight: .983;--line-height-xtight: 1.106;--line-height-tight: 1.244;--line-height-normal: 1.4;--line-height-relaxed: 1.575;--letter-spacing-xxtight: .031em;--letter-spacing-xtight: .035em;--letter-spacing-tight: .04em;--letter-spacing-normal: .044em;--letter-spacing-wide: .05em;--letter-spacing-wider: .056em;--letter-spacing-widest: .063em;--font-weight-thin: 400;--font-weight-extra-light: 400;--font-weight-light: 400;--font-weight-regular: 400;--font-weight-medium: 400;--font-weight-semibold: 400;--font-weight-bold: 400;--font-weight-extra-bold: 400;--font-weight-black: 400;--brand-font-face: "Jura", "Jura Fallback", sans-serif;--font-header-face: "Jura", "Jura Fallback", sans-serif;--font-body-face: "Blinker", "Blinker Fallback", sans-serif;--font-notice-face: "Doto", sans-serif;--font-condensed-face: "Jura", "Jura Fallback", sans-serif;--font-footer-face: "Jura", "Jura Fallback", sans-serif;--font-mono-face: "Workbench", "Workbench Fallback", monospace;--monospace-console: "Workbench", "Workbench Fallback", monospace;--font-header-weight-h1: var(--font-weight-regular);--font-header-weight-h2: var(--font-weight-regular);--font-header-weight-h3: var(--font-weight-regular);--font-header-weight: var(--font-weight-regular);--font-body-weight: var(--font-weight-regular);--font-condensed-weight: var(--font-weight-regular);--font-footer-weight: var(--font-weight-regular);--font-family: var(--font-body-face);--primary-text: var(--white);--background-hero: var(--background-secondary);--border-hero: var(--accent-secondary);--primary-font-face: var(--font-body-face);--header-font-face: var(--font-header-face);--small-font-face: var(--font-body-face);--condensed-font-face: var(--font-condensed-face);--footer-font-face: var(--font-footer-face);--notice-font-face: var(--font-notice-face);--typescale-display-large-size: var(--font-size-h1);--typescale-display-medium-size: var(--font-size-h2);--typescale-display-small-size: var(--font-size-h3);--typescale-headline-large-size: var(--font-size-h3);--typescale-headline-medium-size: var(--font-size-h4);--typescale-headline-small-size: var(--font-size-h5);--typescale-title-large-size: var(--font-size-h6);--typescale-title-medium-size: var(--font-size-lg);--typescale-title-small-size: var(--font-size-md);--typescale-body-large-size: var(--font-size-md);--typescale-body-medium-size: var(--font-size-sm);--typescale-body-small-size: var(--font-size-xs);--typescale-label-large-size: var(--font-size-sm);--typescale-label-medium-size: var(--font-size-xs);--typescale-label-small-size: var(--font-size-xxs);--typescale-display-weight: var(--font-weight-regular);--typescale-headline-weight: var(--font-weight-regular);--typescale-title-weight: var(--font-weight-medium);--typescale-body-weight: var(--font-weight-regular);--typescale-label-weight: var(--font-weight-medium);--typescale-display-face: var(--brand-font-face);--typescale-headline-face: var(--font-header-face);--typescale-title-face: var(--font-header-face);--typescale-body-face: var(--font-body-face);--typescale-label-face: var(--font-body-face);--v2-control-min-height: 44px;--v2-control-radius: 8px;--v2-control-font-size: 15px;--v2-control-padding-inline: 1rem;--v2-icon-btn-size: 36px;--v2-select-min-inline-size: 16rem;--md3-radio-icon-size: 20px;--md3-radio-state-layer-size: 40px;--md3-radio-touch-target: 48px;--md3-radio-icon-to-label-gap: 12px;--form-grid-card-gap: 8px;--form-grid-field-gap: 6px;--form-grid-inline-input-width: 84px;--form-grid-select-min-height: 34px;--form-grid-size-select-width: 132px;--layout-support-banner-height: 32px;--layout-nav-header-height: 52px;--layout-column-gap: 12px;--layout-row-gap: 12px;--layout-edge-gutter: 12px;--layout-edge-gutter-main: 12px;--layout-edge-gutter-chrome: 10px;--layout-gap-standard: 20px;--layout-gap-tight: .4rem;--layout-gap-compact: .75rem;--layout-gap-avatar: .7rem;--layout-avatar-size: 192px;--layout-avatar-size-tablet: 128px;--layout-avatar-size-mobile: 96px;--layout-gap-medium: 1rem;--layout-gap-wide: 1.5rem;--layout-gap-xl: 2rem;--layout-gap-2xl: 2.5rem;--layout-gap-below-header: 8px;--layout-header-height: 84px;--layout-hero-start: 92px;--layout-content-top-offset: 92px;--layout-hero-height: 420px;--layout-footer-height: 48px;--layout-cr-viewport-height: calc( 100dvh - var(--layout-header-height) - var(--layout-footer-height) - var(--layout-gap-below-header) - 8px );--layout-cr-panel-height: calc( (var(--layout-cr-viewport-height) - var(--layout-gap-medium)) / 2 );--layout-detail-region-padding: 16px;--layout-radius-canonical: 8px;--layout-radius-micro: 4px;--layout-radius-large: 1rem;--layout-radius-brand-icon: 12px;--layout-radius-pill: 999px;--layout-clip-offset: -1px;--layout-notch-corner: 16px;--layout-notch-depth: 20px;--layout-hbg-right-offset-extra: 4px;--layout-nav-rail-width-collapsed: 72px;--layout-nav-rail-width-expanded: 240px;--layout-app-bar-height: 64px;--layout-drawer-content-padding: .75rem;--layout-drawer-item-gap: .4rem;--layout-drawer-item-padding-inline: 1rem;--layout-drawer-item-padding-block: .5rem;--layout-drawer-item-line-height: 1rem;--heading-truncate-max-inline-size: 100%;--heading-truncate-white-space: nowrap;--heading-truncate-overflow: hidden;--heading-truncate-text-overflow: ellipsis;--v2-control-padding-block: .5rem;--v2-select-padding-block: .25rem;--v2-button-clip-path: polygon( var(--layout-notch-corner) 0, 100% 0, 100% calc(100% - var(--layout-notch-depth)), calc(100% - var(--layout-notch-corner)) 100%, 0 100%, 0 var(--layout-notch-depth) );--badge-padding: .375rem .75rem;--badge-radius: .5rem;--badge-font-size: .8125rem;--badge-font-weight: 400;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--z-content: 1;--z-nav-overlay: 1100;--z-header-footer: 9500;--z-nav-rail: 9800;--z-hamburger: 9900;--z-brand-icon: 9900;--z-overlay-misc: 10000;--motion-duration-short1: 50ms;--motion-duration-short2: .1s;--motion-duration-medium1: .2s;--motion-duration-medium2: .25s;--motion-duration-long1: .3s;--motion-duration-long2: .4s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-easing-legacy: ease-in-out;--layout-nav-rail-transition: var(--motion-duration-long1) var(--motion-easing-standard);--elevation-shadow-color: 0, 0, 0;--elevation-tint-color: var(--accent-secondary);--elevation-0: none;--elevation-1: 0 1px 2px rgb(var(--elevation-shadow-color) / .3), 0 1px 3px 1px rgb(var(--elevation-shadow-color) / .15);--elevation-2: 0 1px 2px rgb(var(--elevation-shadow-color) / .3), 0 2px 6px 2px rgb(var(--elevation-shadow-color) / .15);--elevation-3: 0 4px 8px 3px rgb(var(--elevation-shadow-color) / .15), 0 1px 3px rgb(var(--elevation-shadow-color) / .3);--elevation-4: 0 6px 10px 4px rgb(var(--elevation-shadow-color) / .15), 0 2px 3px rgb(var(--elevation-shadow-color) / .3);--elevation-5: 0 8px 12px 6px rgb(var(--elevation-shadow-color) / .15), 0 4px 4px rgb(var(--elevation-shadow-color) / .3);--elevation-card: var(--elevation-1);--elevation-dropdown: var(--elevation-2);--elevation-dialog: var(--elevation-3);--elevation-drawer: var(--elevation-4);--elevation-toast: var(--elevation-3);--layout-cr3-min-width: 280px;--cr4-handle-z: calc(var(--z-header-footer) - 1);--cr4-handle-padding-y: 3px;--cr4-handle-padding-x: 16px;--cr4-handle-gap: 6px;--cr4-handle-chev-font-size: var(--font-size-md);--cr4-handle-chev-opacity: .45;--cr4-handle-label-font: var(--header-font-face);--cr4-handle-label-weight: var(--font-weight-medium);--cr4-handle-label-spacing: var(--letter-spacing-widest);--cr4-handle-label-opacity: .9;--cr4-handle-anim-duration: 1s;--cr4-handle-height: 44px}.scif-panel{background:#1e293bb3!important;border:1px solid var(--border-strong)!important;border-radius:var(--layout-radius-canonical)!important;padding:var(--layout-gap-standard)!important;position:relative!important;overflow:hidden!important;color:#fff!important}.scif-panel:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--alien-green)}.scif-hero-grid{display:grid!important;grid-template-columns:60fr 40fr!important;gap:var(--layout-gap-standard)!important;margin-bottom:2rem!important;align-items:stretch!important}@media (width <= 1024px){.scif-hero-grid{grid-template-columns:1fr!important}}.scif-label{display:block;font-family:var(--brand-font-face);font-size:.7rem;color:var(--accent-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);margin-bottom:var(--layout-edge-gutter);opacity:.8}.scif-title{font-family:var(--brand-font-face)!important;font-size:2rem;color:var(--foreground-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.scif-mono{font-family:Workbench,Workbench,monospace!important;font-size:var(--font-size-mono-sm);color:var(--accent-primary)!important}code,kbd,pre,samp,tt{font-family:var(--font-mono-face);font-size:var(--font-size-mono-sm)}.notice,.alert-notice{font-family:var(--notice-font-face, "Doto", sans-serif);font-size:var(--font-size-notice, 20px);letter-spacing:var(--letter-spacing-xxtight)}.brand-text{font-family:var(--brand-font-face, "Jura", sans-serif);font-size:var(--font-size-brand, 26px);font-weight:400}:root[data-a11y]{--background-default: #1a1a1a;--background-accent: #2a2a2a;--surface-container: #2a2a2a;--surface-container-white: #fff;--surface-container-highest: #3a3a3a;--text-primary: #fff;--foreground-tertiary: #e0e0e0;--text-muted: var(--foreground-tertiary);--on-accent-primary: #000;--on-accent-secondary: #000;--on-accent-tertiary: #000;--on-accent-quaternary: #fff;--on-accent-quinary: #fff;--on-accent-senary: #000;--on-signal-green: #000;--on-signal-red: #fff;--on-signal-purple: #fff;--on-signal-blue: #000;--on-surface: var(--text-primary);--on-surface-container: var(--text-primary);--on-surface-container-high: var(--text-primary);--on-background: var(--text-primary);--elevation-shadow-color: 0, 0, 0;--focus-ring-color: var(--panel-info-accent, var(--accent-primary));--blue-accent-panel: #5ae1ff;--blue-accent-panel-text: #fff;--blue-accent-panel-bg-start: rgb(71 212 255 / .15);--blue-accent-panel-bg-end: rgb(71 212 255 / .1);--blue-accent-panel-bg-08: rgb(71 212 255 / .2);--blue-accent-panel-shadow-15: rgb(71 212 255 / .25);--blue-accent-panel-shadow-20: rgb(71 212 255 / .35);--panel-info-accent: var(--blue-accent-panel);--panel-info-text: var(--blue-accent-panel-text);--panel-info-bg-start: var(--blue-accent-panel-bg-start);--panel-info-bg-end: var(--blue-accent-panel-bg-end);--panel-info-bg-08: var(--blue-accent-panel-bg-08);--panel-info-shadow-15: var(--blue-accent-panel-shadow-15);--panel-info-shadow-20: var(--blue-accent-panel-shadow-20);--green-accent-panel: #e0ff5e;--green-accent-panel-text: #fff;--green-accent-panel-bg-start: rgb(212 255 71 / .15);--green-accent-panel-bg-end: rgb(212 255 71 / .1);--green-accent-panel-bg-08: rgb(212 255 71 / .2);--panel-admin-accent: var(--green-accent-panel);--panel-admin-text: var(--green-accent-panel-text);--panel-admin-bg-start: var(--green-accent-panel-bg-start);--panel-admin-bg-end: var(--green-accent-panel-bg-end);--panel-admin-bg-08: var(--green-accent-panel-bg-08);--yellow-accent-panel: #ffd65e;--yellow-accent-panel-text: #fff;--yellow-accent-panel-bg-start: rgb(255 206 71 / .15);--yellow-accent-panel-bg-end: rgb(255 206 71 / .1);--yellow-accent-panel-bg-08: rgb(255 206 71 / .2);--panel-caution-accent: var(--yellow-accent-panel);--panel-caution-text: var(--yellow-accent-panel-text);--panel-caution-bg-start: var(--yellow-accent-panel-bg-start);--panel-caution-bg-end: var(--yellow-accent-panel-bg-end);--panel-caution-bg-08: var(--yellow-accent-panel-bg-08);--red-accent-panel: #ff5e38;--red-accent-panel-text: #ffb3a0;--red-accent-panel-bg-start: rgb(250 58 0 / .15);--red-accent-panel-bg-end: rgb(250 58 0 / .1);--red-accent-panel-bg-08: rgb(250 58 0 / .2);--panel-danger-accent: var(--red-accent-panel);--panel-danger-text: var(--red-accent-panel-text);--panel-danger-bg-start: var(--red-accent-panel-bg-start);--panel-danger-bg-end: var(--red-accent-panel-bg-end);--panel-danger-bg-08: var(--red-accent-panel-bg-08);--border-strong: rgb(255 255 255 / .45);--border: rgb(255 255 255 / .45);--font-size-base: 1.125rem;--line-height-normal: 1.575;--line-height-relaxed: 1.772;--v2-focus-offset: 4px;--v2-focus-width: 3px}:root[data-a11y] .panel,:root[data-a11y] .info-panel,:root[data-a11y] .info-panel-accent{background:var(--background-quaternary);border-width:3px}:root[data-a11y] .admin-panel{background:#d4ff471a;border-width:3px}:root[data-a11y] .caution-panel{background:#ffce471a;border-width:3px}:root[data-a11y] .danger-panel{background:#fa3a001a;border-width:3px}:root[data-a11y] *:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root[data-a11y] *,:root[data-a11y] *:before,:root[data-a11y] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-theme=cybercore]{--background-primary: var(--cyber-void-500);--background-secondary: var(--cyber-void-400);--background-tertiary: var(--cyber-void-300);--background-quaternary: var(--cyber-void-200);--background-quinary: var(--cyber-void-100);--background-senary: var(--cyber-void-900);--tertiary-background: var(--cyber-void-200);--background-default: var(--background-primary);--background-accent: var(--background-secondary);--surface-container: var(--background-tertiary);--surface-container-high: rgb(31 34 48 / .92);--surface-container-highest: var(--background-quaternary);--surface-container-low: rgb(0 240 255 / .08);--surface-dim: rgb(0 240 255 / .12);--foreground-primary: var(--cyber-chrome-100);--foreground-secondary: var(--cyber-chrome-200);--foreground-tertiary: var(--cyber-chrome-300);--foreground-quaternary: var(--cyber-chrome-400);--foreground-quinary: var(--cyber-chrome-500);--foreground-senary: var(--cyber-chrome-600);--text-primary: var(--foreground-primary);--text-soft: var(--cyber-cyan-300);--text-subtle: rgb(240 241 245 / .72);--text-muted: var(--foreground-tertiary);--text-on-light: var(--cyber-void-900);--void-black-blue: var(--cyber-void-700);--accent-primary: var(--cyber-yellow-500);--accent-secondary: var(--cyber-cyan-500);--accent-tertiary: var(--cyber-magenta-500);--accent-quaternary: var(--cyber-green-500);--accent-quinary: var(--cyber-cyan-600);--accent-senary: var(--cyber-green-400);--secondary-accent: var(--cyber-yellow-500);--highlight-primary: var(--cyber-cyan-500);--on-accent-primary: var(--cyber-void-900);--on-accent-secondary: var(--cyber-void-900);--on-accent-tertiary: var(--cyber-void-900);--on-accent-quaternary: var(--cyber-void-900);--on-accent-quinary: var(--cyber-void-900);--on-accent-senary: var(--cyber-void-900);--on-signal-green: var(--cyber-void-900);--on-signal-red: var(--cyber-void-900);--on-signal-purple: var(--cyber-void-900);--on-signal-blue: var(--cyber-void-900);--on-surface: var(--foreground-primary);--on-surface-container: var(--foreground-primary);--on-surface-container-high: var(--foreground-primary);--on-background: var(--foreground-primary);--border-strong: rgb(0 240 255 / .45);--border: rgb(135 234 242 / .28);--border-hero: rgb(0 240 255 / .28);--blue-accent-panel: var(--cyber-cyan-500);--blue-accent-panel-text: var(--cyber-void-900);--panel-subdued-accent: var(--cyber-chrome-500);--panel-subdued-text: var(--cyber-chrome-300);--brand-font-face: "Rajdhani", "Jura", "Jura Fallback", sans-serif;--font-header-face: "Rajdhani", "Jura", "Jura Fallback", sans-serif;--font-body-face: "Exo 2", "Blinker", "Blinker Fallback", sans-serif;--font-condensed-face: "Rajdhani", "Jura", "Jura Fallback", sans-serif;--font-footer-face: "Rajdhani", "Jura", "Jura Fallback", sans-serif;--font-mono-face: "JetBrains Mono", "Workbench", "Workbench Fallback", monospace;--font-notice-face: "JetBrains Mono", "Doto", sans-serif;--font-family: var(--font-body-face);--font-weight-thin: 300;--font-weight-extra-light: 300;--font-weight-light: 400;--font-weight-regular: 500;--font-weight-medium: 600;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 700;--font-weight-black: 700;--elevation-shadow-color: 0, 0, 0;--shadow-medium: 0 8px 22px rgb(0 0 0 / .45);--shadow-high: 0 12px 30px rgb(0 0 0 / .52)}.page-app-bar__action,.scif-icon-btn{color:var(--foreground-primary, #f8fafc);background:var( --surface-container-high, var(--background-tertiary, #1e2633) );border:1px solid var(--border-strong, #5d6979);border-radius:999px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.page-app-bar__action:hover,.page-app-bar__action:focus-visible,.scif-icon-btn:hover,.scif-icon-btn:focus-visible{background:var(--accent-primary, #4f7cff);color:var(--foreground-on-accent, #fff);border-color:var(--accent-primary, #4f7cff);outline:none}.page-app-bar__action .scif-icon,.scif-icon-btn .scif-icon{color:inherit}:root[data-theme=cybercore] body{background:linear-gradient(0deg,rgb(0 240 255 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(0 240 255 / .07) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgb(0 240 255 / .12),transparent 38%),var(--color-bg-primary);background-size:28px 28px,28px 28px,100% 100%,100% 100%;color:var(--color-text-primary);font-family:var(--font-body-face)}:root[data-theme=cybercore] .app-shell,:root[data-theme=cybercore] app-shell,:root[data-theme=cybercore] .cybercore-runtime-shell{background:color-mix(in srgb,var(--color-bg-primary) 92%,black);color:var(--color-text-primary);font-family:var(--font-body-face)}:root[data-theme=cybercore] .app-content,:root[data-theme=cybercore] .page-main,:root[data-theme=cybercore] .app-region--cr3,:root[data-theme=cybercore] .app-region--cr4{background:transparent;color:var(--color-text-primary)}:root[data-theme=cybercore] .sticky-header,:root[data-theme=cybercore] .nav-header,:root[data-theme=cybercore] .support-banner,:root[data-theme=cybercore] .v2-footer,:root[data-theme=cybercore] .page-app-bar{background:color-mix(in srgb,var(--color-bg-secondary) 92%,black);border-color:var(--color-border-default)!important;box-shadow:0 0 0 1px #00f0ff2e,0 10px 24px #00000073;color:var(--color-text-primary)}:root[data-theme=cybercore] .feed-card,:root[data-theme=cybercore] .panel,:root[data-theme=cybercore] .scif-accordion,:root[data-theme=cybercore] .md-card{background:color-mix(in srgb,var(--color-bg-secondary) 88%,black);border:1px solid var(--color-border-default);box-shadow:inset 0 0 24px #00f0ff0f;color:var(--color-text-primary)}:root[data-theme=cybercore] .modal-overlay,:root[data-theme=cybercore] .v2-modal-overlay,:root[data-theme=cybercore] .md3-scrim,:root[data-theme=cybercore] .wizard-overlay{background:#02070eb8;backdrop-filter:blur(14px)}:root[data-theme=cybercore] .modal-content,:root[data-theme=cybercore] .v2-modal-content,:root[data-theme=cybercore] .modal-dialog,:root[data-theme=cybercore] .modal-dialog.scif-modal,:root[data-theme=cybercore] .modal-dialog.scif-panel,:root[data-theme=cybercore] .md3-dialog,:root[data-theme=cybercore] .v2-modal-content.wizard-modal,:root[data-theme=cybercore] .wizard-content{background:color-mix(in srgb,var(--color-bg-secondary) 90%,black)!important;border:1px solid var(--cyber-cyan-500)!important;border-left:3px solid var(--cyber-cyan-500)!important;border-radius:16px 0!important;box-shadow:0 0 0 1px #00f0ff33,0 18px 42px #00000085,inset 0 0 24px #00f0ff14!important;color:var(--color-text-primary)}:root[data-theme=cybercore] .md3-dialog.onboarding-dialog,:root[data-theme=cybercore] .md3-dialog.auth-dialog,:root[data-theme=cybercore] .md3-dialog.wizard-dialog,:root[data-theme=cybercore] .modal-dialog.wizard-modal{width:min(94vw,860px)!important;height:auto!important;max-width:min(94vw,860px)!important;max-height:calc(100vh - 72px)!important;margin:auto!important;overflow:hidden!important;animation:slide-up-immersive .3s ease-out}:root[data-theme=cybercore] .md3-dialog-header,:root[data-theme=cybercore] .modal-header,:root[data-theme=cybercore] .cyber-modal__header,:root[data-theme=cybercore] .wizard-header{border-bottom:1px solid rgb(0 240 255 / .26)!important;background:color-mix(in srgb,var(--color-bg-tertiary) 86%,black)}:root[data-theme=cybercore] .md3-dialog-footer,:root[data-theme=cybercore] .modal-footer,:root[data-theme=cybercore] .cyber-modal__footer,:root[data-theme=cybercore] .wizard-footer{border-top:1px solid rgb(0 240 255 / .22)!important;background:color-mix(in srgb,var(--color-bg-tertiary) 90%,black)}:root[data-theme=cybercore] .cyber-badge{border:1px solid var(--color-border-default);color:var(--cyber-void-900);font-family:var(--font-condensed-face);letter-spacing:.05em;text-transform:uppercase}:root[data-theme=cybercore] .cyber-badge--signal-red{background:var(--signal-red)}:root[data-theme=cybercore] .cyber-badge--signal-orange{background:var(--signal-orange)}:root[data-theme=cybercore] .cyber-badge--signal-yellow{background:var(--signal-yellow)}:root[data-theme=cybercore] .cyber-badge--signal-green{background:var(--signal-green)}:root[data-theme=cybercore] .cyber-badge--signal-blue{background:var(--signal-blue)}:root[data-theme=cybercore] .cyber-badge--signal-purple{background:var(--signal-purple)}:root[data-theme=cybercore] .cyber-badge--brand-solar-gold{background:var(--solar-gold)}:root[data-theme=cybercore] .cyber-badge--brand-electric-blue{background:var(--electric-blue)}:root[data-theme=cybercore] .cyber-badge--brand-alien-green{background:var(--alien-green)}:root[data-theme=cybercore] .cyber-badge--brand-kinforge-pink{background:var(--kinforge-pink)}:root[data-theme=cybercore] .cyber-badge--brand-noble-purple{background:var(--noble-purple);color:var(--foreground-primary)}:root[data-theme=cybercore] .cyber-badge--brand-courage-red{background:var(--courage-red);color:var(--foreground-primary)}:root[data-theme=cybercore] .cyber-alert,:root[data-theme=cybercore] .cyber-notification{border:1px solid var(--color-border-default);border-left:3px solid var(--cyber-cyan-500);background:color-mix(in srgb,var(--color-bg-tertiary) 90%,black);color:var(--color-text-primary);border-radius:12px 0}:root[data-theme=cybercore] .cyber-alert--success{border-left-color:var(--signal-green)}:root[data-theme=cybercore] .cyber-alert--warning{border-left-color:var(--signal-orange)}:root[data-theme=cybercore] .cyber-alert--error,:root[data-theme=cybercore] .cyber-alert--danger{border-left-color:var(--signal-red)}:root[data-theme=cybercore] .cyber-alert--info{border-left-color:var(--signal-purple)}:root[data-theme=cybercore] .cyber-notification--brand-electric-blue{border-left-color:var(--electric-blue)}:root[data-theme=cybercore] .cyber-progress{background:color-mix(in srgb,var(--color-bg-tertiary) 92%,black);border:1px solid var(--color-border-default);border-left:3px solid var(--cyber-cyan-500);border-radius:999px}:root[data-theme=cybercore] .cyber-progress .cyber-progress__bar{height:100%;background:linear-gradient(90deg,var(--signal-blue) 0%,var(--signal-green) 100%);box-shadow:0 0 12px #00f0ff59}:root[data-theme=cybercore] .cyber-progress--signal-purple .cyber-progress__bar{background:linear-gradient(90deg,var(--signal-purple) 0%,var(--signal-blue) 100%)}:root[data-theme=cybercore] .cyber-table{width:100%;border-collapse:collapse;background:color-mix(in srgb,var(--color-bg-secondary) 88%,black);border:1px solid var(--color-border-default);border-left:3px solid var(--cyber-cyan-500);border-radius:16px 0;overflow:hidden;color:var(--color-text-primary)}:root[data-theme=cybercore] .cyber-table thead th{background:color-mix(in srgb,var(--color-bg-tertiary) 86%,black);color:var(--cyber-cyan-400);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-condensed-face);font-weight:600;padding:10px 12px;border-bottom:1px solid rgb(0 240 255 / .22)}:root[data-theme=cybercore] .cyber-table td{padding:10px 12px;border-bottom:1px solid rgb(0 240 255 / .14)}:root[data-theme=cybercore] .cyber-table tbody tr:hover{background:#00f0ff0f}:root[data-theme=cybercore] .cyber-modal__overlay{background:#02070eb8;backdrop-filter:blur(14px)}:root[data-theme=cybercore] .cyber-modal__content{background:color-mix(in srgb,var(--color-bg-secondary) 90%,black);border:1px solid var(--cyber-cyan-500);border-left:3px solid var(--cyber-cyan-500);border-radius:16px 0;box-shadow:0 0 0 1px #00f0ff33,0 18px 42px #00000085,inset 0 0 24px #00f0ff14;color:var(--color-text-primary)}:root[data-theme=cybercore] .section-header,:root[data-theme=cybercore] .feed-card-title,:root[data-theme=cybercore] .page-app-bar__title{color:var(--cyber-cyan-400);text-shadow:var(--glow-text-cyan);font-family:var(--font-header-face);letter-spacing:.08em;text-transform:uppercase}:root[data-theme=cybercore] .v2-input,:root[data-theme=cybercore] .page-picker__select,:root[data-theme=cybercore] .md-field input,:root[data-theme=cybercore] select.v2-input{background:var(--color-bg-tertiary);border:1px solid var(--color-border-default);border-left:3px solid var(--cyber-cyan-500);color:var(--color-text-primary);font-family:var(--font-mono-face)}:root[data-theme=cybercore] .md-button,:root[data-theme=cybercore] .page-app-bar__action,:root[data-theme=cybercore] .feed-card-action,:root[data-theme=cybercore] .footer-action-link{border-color:var(--cyber-cyan-500);color:var(--cyber-cyan-500);text-transform:uppercase;letter-spacing:.06em}:root[data-theme=cybercore] .md-button:hover,:root[data-theme=cybercore] .page-app-bar__action:hover,:root[data-theme=cybercore] .feed-card-action:hover,:root[data-theme=cybercore] .footer-action-link:hover{text-shadow:var(--glow-text-cyan);box-shadow:0 0 0 1px #00f0ff40,0 0 16px #00f0ff40}:root[data-theme=cybercore] .scif-icon,:root[data-theme=cybercore] .badge-dot,:root[data-theme=cybercore] .feed-card-icon{color:var(--cyber-cyan-500)}.badge-pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:var(--layout-radius-pill);font-family:var(--font-condensed-face);font-size:var(--badge-font-size);font-weight:400;line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;border:none;vertical-align:middle;gap:.25rem}.badge-pill--verified{background:var(--signal-green);color:var(--text-on-light)}.badge-pill--rsi{background:var(--background-quaternary);color:var(--white)}.badge-pill--supporter{background:var(--accent-primary);color:var(--text-on-light)}.badge-pill--signal-purple{background:var(--background-quaternary);color:var(--white)}.badge-pill--signal-green{background:var(--signal-green);color:var(--text-on-light)}.badge-pill--warning{background:var(--secondary-accent);color:var(--text-on-light)}.badge-pill--danger{background:var(--signal-red);color:var(--white)}.badge-pill--neutral{background:var(--panel-subdued-accent);color:var(--white)}.badge-pill--sm{padding:.125rem .5rem;font-size:.6875rem}.badge-pill--lg{padding:.375rem 1rem;font-size:.9375rem}.role-badge--owner{background:var(--alien-green);color:var(--background-primary)}.role-badge--manager{background:var(--panel-info-accent);color:var(--background-secondary)}.role-badge--member{background:var(--muted-surface-1, #cfdbcf);color:var(--background-secondary)}.status-badge--signal-green,.badge--signal-green{background:var(--status-success-bg);border:1px solid var(--status-success-accent);color:var(--status-success-text)}.status-badge--warning,.badge--warning{background:var(--status-warning-bg);border:1px solid var(--status-warning-accent);color:var(--status-warning-text)}.status-badge--danger,.status-badge--error,.badge--danger,.badge--error{background:var(--status-danger-bg);border:1px solid var(--status-danger-accent);color:var(--status-danger-text)}.status-badge--signal-purple,.badge--signal-purple{background:var(--status-info-bg);border:1px solid var(--status-info-accent);color:var(--status-info-text)}.status-badge--neutral,.status-badge--muted,.status-badge--default,.badge--neutral,.badge--secondary{background:var(--status-neutral-bg);border:1px solid var(--status-neutral-accent);color:var(--status-neutral-text)}.status-badge--kicked,.status-badge--banned{background:var(--status-danger-bg);border:1px solid var(--status-danger-accent);color:var(--status-danger-text)}.role-badge{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.05em}.status-badge{display:inline-block;padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:400;line-height:1;white-space:nowrap;border:1px solid transparent;text-transform:uppercase;letter-spacing:.05em}.status-indicator{--status-indicator-size: 12px;--status-indicator-color: var(--signal-red);position:relative;display:block;inline-size:var(--status-indicator-size);block-size:var(--status-indicator-size);min-inline-size:var(--status-indicator-size);min-block-size:var(--status-indicator-size);max-inline-size:var(--status-indicator-size);max-block-size:var(--status-indicator-size);aspect-ratio:1 / 1;border-radius:999px;box-sizing:border-box;padding:0;margin:0;line-height:1;flex:none;background:var(--status-indicator-color);border:2px solid var(--background-primary);box-shadow:0 0 10px var(--status-indicator-color)}.status-indicator--pulse{animation:status-indicator-pulse 2s ease-in-out infinite}.status-indicator--signal-red{--status-indicator-color: var(--signal-red)}.status-indicator--signal-orange{--status-indicator-color: var(--signal-orange)}.status-indicator--signal-yellow{--status-indicator-color: var(--signal-yellow)}.status-indicator--signal-green{--status-indicator-color: var(--signal-green)}.status-indicator--signal-blue{--status-indicator-color: var(--signal-blue)}.status-indicator--signal-purple{--status-indicator-color: var(--signal-purple)}.status-indicator--brand-solar-gold{--status-indicator-color: var(--solar-gold)}.status-indicator--brand-electric-blue{--status-indicator-color: var(--electric-blue)}.status-indicator--brand-alien-green{--status-indicator-color: var(--alien-green)}.status-indicator--brand-kinforge-pink{--status-indicator-color: var(--kinforge-pink)}.status-indicator--brand-noble-purple{--status-indicator-color: var(--noble-purple)}.status-indicator--brand-courage-red{--status-indicator-color: var(--courage-red)}@keyframes status-indicator-pulse{0%,to{opacity:1}50%{opacity:.4}}.badge{display:inline-block;padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:400;line-height:1;white-space:nowrap;border:1px solid transparent;text-transform:uppercase;letter-spacing:.05em}*,*:before,*:after{box-sizing:border-box}.scif-icon{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";vertical-align:middle}.scif-icon--sm{font-size:18px}.scif-icon--lg{font-size:32px}.scif-icon--default{color:var(--text-primary)}.scif-icon--electric-blue{color:var(--electric-blue)}.scif-icon--solar-gold{color:var(--solar-gold)}.scif-icon--noble-purple{color:var(--noble-purple)}.scif-icon--courage-red{color:var(--courage-red)}.scif-icon--signal-red{color:var(--signal-red)}.scif-icon--signal-orange{color:var(--signal-orange)}.scif-icon--alien-green{color:var(--alien-green)}.scif-icon--signal-blue{color:var(--signal-blue)}.scif-icon--kinforge-pink{color:var(--kinforge-pink)}.scif-icon--cyber-green{color:var(--signal-green)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-hero);border-radius:var(--layout-radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--background-quaternary)}*::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--border-hero) transparent}html{margin:0;padding:0;font-size:18px;overflow-x:hidden}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden;max-width:100%;background:var(--background-default);color:var(--text-primary);font-family:var(--font-family, "Blinker", "Blinker Fallback", sans-serif);font-weight:400;line-height:var(--line-height-normal)}body,p,span,li,label,td,th,input,textarea,select{font-family:var(--primary-font-face);font-weight:400}label{font-family:var(--font-body-face);font-weight:400}button{font-family:inherit}h1,h2,h3,h4,h5,h6,p,label,span,strong,em,small,blockquote,figcaption,legend,a,li{margin:0;padding:4px}span{padding-top:2px;padding-bottom:2px}.brand-text-stack span,.brand-eyebrow span,.brand-text span{padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--header-font-face);color:var(--accent-primary)}h1,h2,h3{font-weight:400}h4{font-size:var(--font-size-h4);font-weight:400}h5{font-size:var(--font-size-h5);font-weight:400}h6{font-size:var(--font-size-h6);font-weight:400}h1,h2,h3{display:block;max-inline-size:var(--heading-truncate-max-inline-size);min-inline-size:0;white-space:var(--heading-truncate-white-space);overflow:var(--heading-truncate-overflow);text-overflow:var(--heading-truncate-text-overflow)}:where(.app-shell,app-shell,app-cr1,app-cr2,app-cr3,app-cr4,.app-content,.app-content-grid,.app-cr-left,.page-main,.panel,section,article,main){min-inline-size:0}.single-line-heading{display:block;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-line-heading--12ch{max-inline-size:100%}.section-header{font-size:var(--font-size-xs);font-family:var(--font-condensed-face);font-weight:400;color:var(--section-header-accent, var(--accordion-chevron-color));border-left:3px solid var(--section-header-accent, var(--accordion-chevron-color));padding-left:var(--space-sm);margin:0 0 var(--space-md);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1.4;position:relative}.section-header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:calc(var(--space-sm) + 1.25em)}.section-header--collapsible:before{content:"\25b8";position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);font-size:.75em;transition:transform .2s ease;color:var(--section-header-accent, var(--accordion-chevron-color))}.section-header--collapsible[aria-expanded=true]:before{transform:translateY(-50%) rotate(90deg)}.section-header-content{padding-left:var(--space-md)}.section-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.section-header-bar .section-header{margin-bottom:0}@media (width <= 768px){.section-header-bar{flex-direction:column;align-items:flex-start}}.app-shell:has(app-shell)>header.sticky-header{display:none}.app-shell:has(app-shell)>.app-content{margin-top:0;padding-left:0;padding-right:0}app-shell{background:var(--background-default);color:var(--primary-text);height:100dvh;max-width:100vw;display:flex;flex-direction:column;font-family:var(--primary-font-face)!important;position:relative;overflow:hidden;overflow-x:hidden}app-shell .app-region{display:block}app-shell .app-region--cr4{display:flex;flex-direction:column;padding:var(--layout-detail-region-padding)!important;gap:var(--layout-detail-region-padding);box-sizing:border-box}app-shell app-cr4>*{flex-shrink:0}app-shell .app-region--cr3{display:flex;flex-direction:column;gap:var(--layout-gap-medium);box-sizing:border-box;height:100%;min-height:0;overflow:hidden;background:var(--background-hero);border:1px solid var(--border-hero);border-radius:var(--layout-radius-canonical);padding:0}app-shell .cr2-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;opacity:.3}app-shell .cr4-placeholder{min-height:120px;opacity:.15;border-style:dashed}app-shell .cr2-label{font-family:var(--brand-font-face, monospace);font-size:1.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-tertiary)}app-shell .sticky-header{position:fixed;top:var(--layout-app-bar-height, 64px);left:var(--layout-nav-rail-width-collapsed, 72px);right:0;height:var(--layout-header-height);z-index:var(--z-header-footer);background:var(--background-default);border-bottom:1px solid var(--border-hero);display:flex;flex-direction:column}@media (width <= 768px){app-shell .sticky-header{left:0;top:var(--layout-app-bar-height, 64px)}}app-shell .support-banner{background:linear-gradient(180deg,#00a8e81f,#00a8e80a);border-bottom:1px solid var(--panel-info-shadow-20);height:var(--layout-support-banner-height);padding:0 var(--layout-edge-gutter-chrome);display:flex;align-items:center}app-shell .support-banner-content{display:flex;align-items:center;justify-content:center;gap:var(--layout-gap-standard);flex-wrap:wrap;width:100%;text-align:center}app-shell .support-label{font-size:.75rem;color:var(--foreground-tertiary);text-transform:uppercase;letter-spacing:.05em}app-shell .support-link{display:flex;align-items:center;justify-content:center;height:20px;transition:all .2s;opacity:.7;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}app-shell .support-link:hover{opacity:1;transform:translateY(-2px)}app-shell .support-icon{height:18px;width:auto;color:var(--foreground-tertiary)}app-shell .support-icon--kofi-sm{height:14px;width:auto}app-shell .support-icon--patreon{height:16px;width:16px}app-shell .support-icon--patreon-logo{height:16px;width:auto}app-shell .support-icon--discord{height:16px;width:auto}app-shell .support-icon--discord-logo{height:18px;width:auto}app-shell .support-divider{color:var(--foreground-tertiary);opacity:.4;font-size:.75rem}app-shell .nav-header{height:var(--layout-nav-header-height);padding:0 var(--layout-edge-gutter-chrome);display:flex;align-items:center;justify-content:space-between;position:relative}app-shell .brand{display:flex;align-items:center;padding-left:70px;position:relative}app-shell .brand-link{color:inherit;text-decoration:none}app-shell .brand-link:hover,app-shell .brand-link:focus-visible{text-decoration:none}app-shell .brand-icon-link{position:fixed;top:calc(var(--layout-app-bar-height, 64px) + env(safe-area-inset-top) + ((var(--layout-header-height) - 58px) / 2));left:max(calc(var(--layout-nav-rail-width-collapsed, 72px) + var(--layout-edge-gutter-chrome)),env(safe-area-inset-left));z-index:var(--z-brand-icon);display:block;line-height:0;padding:0;cursor:pointer}@media (width <= 768px){app-shell .brand-icon-link{left:max(var(--layout-edge-gutter-chrome),env(safe-area-inset-left))}}app-shell .brand-icon{height:58px;width:auto;border-radius:var(--layout-radius-canonical, 4px);display:block;box-shadow:0 6px 20px #0009,0 2px 6px #0006}app-shell .brand-text-stack{display:flex;flex-direction:column;justify-content:center}app-shell span.brand-eyebrow{font-family:var(--brand-font-face)!important;font-size:.6rem;color:var(--accent-primary);display:flex;justify-content:space-between;letter-spacing:normal;line-height:1;margin-bottom:2px;font-weight:400;width:100%}app-shell span.brand-text{font-family:var(--brand-font-face)!important;font-weight:400;font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-widest);line-height:1;color:var(--electric-blue)}app-shell .brand-clock{font-family:var(--font-notice-face);font-size:.7rem;letter-spacing:.06em;color:var(--foreground-tertiary);opacity:.75;white-space:nowrap;line-height:1;margin-left:auto;padding-right:var(--space-xs, 4px)}app-shell .epc-clock{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;line-height:1;gap:2px}app-shell .epc-eyebrow{font-family:var(--font-notice-face, "Doto", sans-serif);font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground-tertiary);opacity:.7;white-space:nowrap}app-shell .epc-value{font-family:var(--font-notice-face, "Doto", sans-serif);font-size:.9rem;letter-spacing:.06em;color:var(--foreground-secondary);white-space:nowrap;line-height:1}app-shell .epc-dot{color:var(--solar-gold);animation:brand-blink 1s step-end infinite}app-shell .accent-colon{color:var(--solar-gold)}app-shell .nav-actions{display:flex;align-items:center;gap:var(--space-sm)}app-shell .nav-link{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--panel-info-shadow-20);border-radius:var(--layout-radius-canonical);color:var(--foreground-tertiary);text-decoration:none;font-size:.82rem;letter-spacing:.03em;transition:background-color .2s ease,border-color .2s ease,color .2s ease}app-shell .nav-link:hover,app-shell .nav-link:focus-visible,app-shell .nav-link.active{background:var(--panel-info-bg-08);border-color:var(--panel-info-accent);color:var(--panel-info-accent)}app-shell main{flex:0 0 var(--layout-cr-viewport-height);height:var(--layout-cr-viewport-height);min-height:0;max-height:var(--layout-cr-viewport-height);margin-top:var(--layout-hero-start);padding:0 var(--layout-edge-gutter-main);box-sizing:border-box;display:block;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}@media (width >= 769px){app-shell main{padding-left:calc(var(--layout-nav-rail-width-collapsed, 72px) + var(--layout-edge-gutter-main, 12px))}}.route-local-shell{display:grid;gap:var(--route-local-shell-gap, 16px);padding:var(--route-local-shell-padding-mobile, 16px);padding-bottom:calc(var(--route-local-shell-padding-mobile, 16px) + 64px + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;min-height:100vh;align-content:start}@media (width >= 769px){.route-local-shell{padding:var(--route-local-shell-padding-desktop, 24px) var(--route-local-shell-padding-desktop, 24px) var(--route-local-shell-padding-desktop, 24px) calc(var(--layout-nav-rail-width-collapsed, 72px) + var(--route-local-shell-padding-desktop, 24px))}}app-shell .app-content-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(var(--layout-cr3-min-width),2fr);grid-template-rows:auto auto;gap:var(--layout-gap-medium);height:var(--layout-cr-viewport-height);min-height:var(--layout-cr-viewport-height);max-height:var(--layout-cr-viewport-height);overflow:hidden;margin-bottom:2px;scroll-snap-align:start;scroll-snap-stop:always}app-shell .app-content-grid .app-cr-left{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;gap:var(--layout-gap-medium);min-width:0}app-shell .app-content-grid app-cr3{grid-column:2;grid-row:1 / -1;min-width:0;min-height:0;height:var(--layout-cr-viewport-height);max-height:var(--layout-cr-viewport-height)}@media (width <= 1024px){app-shell .app-content-grid{grid-template-columns:1fr;height:var(--layout-cr-viewport-height)}app-shell .app-content-grid .app-cr-left{grid-column:1;grid-row:auto}app-shell .app-content-grid app-cr3{display:none}}@media (width <= 768px){app-shell app-cr2,app-shell app-cr3{display:none!important}app-shell app-cr1{height:calc(var(--layout-cr-viewport-height) - var(--cr4-handle-height) - 4px)!important;min-height:calc(var(--layout-cr-viewport-height) - var(--cr4-handle-height) - 4px)!important;max-height:calc(var(--layout-cr-viewport-height) - var(--cr4-handle-height) - 4px)!important;overflow-y:auto}}app-shell app-cr1,app-shell app-cr2,app-shell app-cr3,app-shell app-cr4{background:var(--background-hero);border:1px solid var(--border-hero);border-radius:var(--layout-radius-canonical)}app-shell .notifications-detail{background:transparent;border:none;border-radius:0}@media (width <= 640px){app-shell .nav-header{gap:var(--space-sm)}app-shell .nav-link{height:30px;padding:0 10px;font-size:.75rem}app-shell .brand-text-stack{gap:0}app-shell span.brand-eyebrow{display:none}app-shell span.brand-text{font-size:var(--font-size-body)}app-shell .brand-clock{display:none}}app-shell app-cr1,app-shell app-cr2{padding:var(--layout-gap-medium)}app-shell app-cr2{padding:8px}app-shell .profile-modifications,app-shell app-cr4{padding:var(--layout-detail-region-padding)}app-shell app-cr1,app-shell app-cr2{height:var(--layout-cr-panel-height);min-height:var(--layout-cr-panel-height);max-height:var(--layout-cr-panel-height);overflow:hidden}app-shell app-cr1 h2,app-shell app-cr2 h2{font-family:var(--header-font-face)!important;margin-top:0}app-shell app-cr4{height:var(--layout-cr-viewport-height);min-height:var(--layout-cr-viewport-height);max-height:var(--layout-cr-viewport-height);overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always}app-shell .app-region--cr4:has(app-shipment-view){padding-top:0!important;gap:0}app-shell app-cr4.cr4--bounce{animation:cr4-arrive .5s ease-out}@keyframes cr4-arrive{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}62%{transform:translateY(-3px)}}#cr4Anchor,#cr4Bottom{display:block;height:0;overflow:hidden;visibility:hidden}.cr4-scroll-handle{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--layout-footer-height) - 1px);z-index:var(--cr4-handle-z);width:fit-content;min-width:180px;white-space:nowrap;margin:0;box-sizing:border-box;font-family:inherit;padding:var(--cr4-handle-padding-y) var(--cr4-handle-padding-x);border-radius:var(--layout-radius-canonical) var(--layout-radius-canonical) 0 0;background:var(--background-secondary);border:1px solid var(--accent-primary);border-bottom:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--cr4-handle-gap);cursor:pointer;color:var(--accent-primary);box-shadow:0 -6px 20px var(--blue-accent-panel-shadow-20),0 -2px 6px var(--blue-accent-panel-shadow-20);box-shadow:0 -6px 20px color-mix(in srgb,var(--accent-primary) 35%,transparent),0 -2px 6px color-mix(in srgb,var(--accent-primary) 20%,transparent);transition:background var(--motion-duration-medium1) var(--motion-easing-standard),box-shadow var(--motion-duration-medium1) var(--motion-easing-standard)}.cr4-scroll-handle:hover,.cr4-scroll-handle:focus-visible{transform:translate(-50%);background:var(--background-secondary);box-shadow:0 -8px 28px var(--blue-accent-panel-shadow-20),0 -3px 10px var(--blue-accent-panel-shadow-20);box-shadow:0 -8px 28px color-mix(in srgb,var(--accent-primary) 55%,transparent),0 -3px 10px color-mix(in srgb,var(--accent-primary) 30%,transparent);outline:none}.cr4-scroll-handle.cr4-handle--up{bottom:auto;top:calc(var(--layout-header-height) - 1px);transform:translate(-50%);border-radius:0 0 var(--layout-radius-canonical) var(--layout-radius-canonical);border-top:none;border-bottom:1px solid var(--accent-primary);box-shadow:0 6px 20px var(--blue-accent-panel-shadow-20),0 2px 6px var(--blue-accent-panel-shadow-20);box-shadow:0 6px 20px color-mix(in srgb,var(--accent-primary) 35%,transparent),0 2px 6px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.cr4-scroll-handle.cr4-handle--up:hover,.cr4-scroll-handle.cr4-handle--up:focus-visible{transform:translate(-50%);box-shadow:0 8px 28px var(--blue-accent-panel-shadow-20),0 3px 10px var(--blue-accent-panel-shadow-20);box-shadow:0 8px 28px color-mix(in srgb,var(--accent-primary) 55%,transparent),0 3px 10px color-mix(in srgb,var(--accent-primary) 30%,transparent);outline:none}.cr4-chev,.cr4-handle-label{animation:chev-pulse-down var(--cr4-handle-anim-duration) ease-in-out infinite}.cr4-chev{font-size:var(--cr4-handle-chev-font-size);line-height:1;display:block;opacity:var(--cr4-handle-chev-opacity);color:var(--accent-primary)}.cr4-handle--up .cr4-chev,.cr4-handle--up .cr4-handle-label{animation-name:chev-pulse-up}.cr4-handle-label{font-family:var(--cr4-handle-label-font);font-weight:400;letter-spacing:var(--cr4-handle-label-spacing);font-size:var(--font-size-sm);text-align:center;color:var(--accent-primary);padding:0 var(--space-xs);opacity:var(--cr4-handle-label-opacity);--pulse-base-opacity: var(--cr4-handle-label-opacity);display:block}@media (width <= 768px){.cr4-scroll-handle{left:12px;width:calc(100% - 24px);transform:none}.cr4-scroll-handle:hover,.cr4-scroll-handle:focus-visible{transform:none}.cr4-scroll-handle.cr4-handle--up{transform:none}.cr4-scroll-handle.cr4-handle--up:hover,.cr4-scroll-handle.cr4-handle--up:focus-visible{transform:none}#cr4Anchor{height:0}}@keyframes chev-pulse-down{0%,to{opacity:var(--pulse-base-opacity, var(--cr4-handle-chev-opacity));transform:translateY(0)}40%{opacity:1;transform:translateY(4px)}70%{opacity:var(--pulse-base-opacity, var(--cr4-handle-chev-opacity));transform:translateY(0)}}@keyframes chev-pulse-up{0%,to{opacity:var(--pulse-base-opacity, var(--cr4-handle-chev-opacity));transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}70%{opacity:var(--pulse-base-opacity, var(--cr4-handle-chev-opacity));transform:translateY(0)}}app-shell footer{position:fixed;left:0;right:0;bottom:0;height:var(--layout-footer-height);z-index:var(--z-header-footer);padding:0 var(--layout-edge-gutter-chrome);display:flex;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--border-hero);background:var(--background-default);font-family:var(--footer-font-face)!important;font-weight:400}app-shell .footer-inline-content{display:flex;align-items:center;justify-content:center;gap:var(--layout-gap-medium);font-size:var(--font-size-footer)}app-shell .footer-meta{color:var(--foreground-tertiary)}app-shell .footer-divider{color:var(--accent-secondary);opacity:.5}app-shell .footer-links{display:flex;align-items:center;gap:var(--layout-gap-medium)}app-shell .footer-links a{color:var(--foreground-tertiary);text-decoration:none;display:inline-flex;align-items:center;line-height:1;font-family:inherit;font-weight:400}app-shell .footer-links button{background:transparent;border:none;appearance:none;color:var(--primary-text);font:inherit;margin:0;line-height:1;display:inline-flex;align-items:center;padding:0;cursor:pointer}app-shell .footer-links a:hover{text-decoration:underline;color:var(--text-primary)}app-shell .footer-links button:hover{text-decoration:underline}app-shell .footer-action-link{cursor:pointer}.sos-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;flex:0 0 2.25rem;line-height:1;box-sizing:border-box}.sos-icon-btn:disabled,.sos-icon-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.sos-numeric-input--3{width:4.75rem;min-width:4.75rem;text-align:center}.v2-priority-toggle,.v2-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:6px;border:1px solid var(--border-strong);background:var(--background-quaternary);color:var(--foreground-tertiary);cursor:pointer;line-height:1;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.v2-icon-btn.v2-priority-toggle,.v2-icon-btn.v2-favorite-toggle{width:var(--v2-icon-btn-size);height:var(--v2-icon-btn-size);min-width:var(--v2-icon-btn-size)}.v2-priority-toggle:hover,.v2-favorite-toggle:hover{border-color:var(--panel-info-accent);color:var(--text-primary);background:var(--surface-container-low)}.v2-priority-toggle:focus-visible,.v2-favorite-toggle:focus-visible{outline:none;border-color:var(--panel-info-accent);box-shadow:0 0 0 2px var(--blue-accent-panel-shadow-20)}.v2-priority-toggle.is-priority,.v2-favorite-toggle.is-favorite{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-light);box-shadow:0 0 8px var(--panel-caution-shadow-20)}@media (width <= 768px){app-shell main{margin-top:var(--layout-hero-start)}app-shell app-cr4{margin-top:calc(var(--layout-header-height) - 1px + var(--cr4-handle-height) + 8px - var(--layout-hero-start))!important;scroll-margin-top:calc(var(--layout-header-height) - 1px + var(--cr4-handle-height) + 8px - var(--layout-hero-start))!important;height:calc(var(--layout-cr-viewport-height) - (var(--layout-header-height) - 1px + var(--cr4-handle-height) + 8px - var(--layout-hero-start)))!important;min-height:calc(var(--layout-cr-viewport-height) - (var(--layout-header-height) - 1px + var(--cr4-handle-height) + 8px - var(--layout-hero-start)))!important;max-height:calc(var(--layout-cr-viewport-height) - (var(--layout-header-height) - 1px + var(--cr4-handle-height) + 8px - var(--layout-hero-start)))!important}}h1,h2{text-transform:uppercase}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{color:var(--text-primary);font-family:var(--primary-font-face)}article{color:var(--text-primary)}p,span{white-space:normal;overflow-wrap:break-word;word-break:normal}span{font:inherit;font-size:inherit}a{color:var(--link-color);text-decoration:none;font-weight:400}a:visited{color:var(--link-visited-color)}a:hover,a:focus-visible{color:var(--link-hover-color)}a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--layout-radius-canonical)}code,pre{color:var(--signal-blue);font-family:monospace}main{min-height:0;background:var(--background-default)}.panel{background:var(--surface-container-high);border-radius:var(--radius-lg);border:1px solid var(--border-strong);padding:var(--space-md);box-shadow:var(--elevation-card);height:100%;display:flex;flex-direction:column}.panel.style-section,.style-section{background:var(--void-black-blue);color:var(--white);border-radius:var(--radius-sm)}.panel--dark{background:#0f172af2}.panel--elevated{box-shadow:var(--elevation-3);border:2px solid var(--border-strong)}.accent-outline{border:1px solid rgb(245 203 92 / .4)}.text-muted{color:var(--text-muted)}.text-xs{font-size:var(--font-size-xs)}.fs-xxs{font-size:var(--font-size-xxs)}.fs-xs{font-size:var(--font-size-xs)}.fs-sm{font-size:var(--font-size-sm)}.fs-md{font-size:var(--font-size-md)}.fs-lg{font-size:var(--font-size-lg)}.fs-xl{font-size:var(--font-size-xl)}.fs-h1{font-size:var(--font-size-h1)}.fs-h2{font-size:var(--font-size-h2)}.fs-h3{font-size:var(--font-size-h3)}.fs-h4{font-size:var(--font-size-h4)}.fs-h5{font-size:var(--font-size-h5)}.fs-h6{font-size:var(--font-size-h6)}.text-primary{color:var(--text-primary)}.text-subtle{color:var(--text-subtle)}.text-accent{color:var(--accent-primary)}.text-secondary{color:var(--foreground-secondary)}.text-tertiary{color:var(--foreground-tertiary)}.text-error{color:var(--error)}.text-success{color:var(--signal-green)}.text-warning{color:var(--warning)}.icon-sm{font-size:var(--font-size-md)}.icon-md{font-size:var(--font-size-lg)}.icon-lg{font-size:var(--font-size-h5)}.modal-intro{color:var(--foreground-tertiary);margin-bottom:1.5rem}.stack{display:flex;flex-direction:column;gap:4px}.md-input{border-radius:var(--v2-control-radius);border:1px solid var(--border-strong);padding:var(--v2-control-padding-block) var(--v2-control-padding-inline);background:#ffffff05;color:var(--text-primary);height:44px;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease;display:block;width:100%;box-sizing:border-box}.v2-input{border-radius:var(--v2-control-radius);border:1px solid var(--border-strong);padding:var(--v2-control-padding-block) var(--v2-control-padding-inline);background:#ffffff05;color:var(--text-primary);font-size:var(--v2-control-font-size);height:var(--v2-control-min-height);transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease;display:block;width:100%;box-sizing:border-box;font-family:inherit}.v2-input::placeholder{color:var(--text-subtle)}.v2-input:focus{outline:none;border-color:var(--highlight-primary);box-shadow:0 6px 18px #f5cb5c1f;transform:translateY(-1px)}textarea.v2-input{min-height:6rem;resize:vertical;padding-top:.8rem;line-height:1.35rem;height:auto}input[type=number]{padding-right:4px}input[type=radio]{appearance:none;box-sizing:border-box;width:var(--md3-radio-icon-size);height:var(--md3-radio-icon-size);margin:0;padding:0;border:2px solid var(--foreground-tertiary);border-radius:50%;background:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .15s ease}input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease}input[type=radio]:checked{border-color:var(--accent-primary)}input[type=radio]:checked:after{background:var(--accent-primary);transform:translate(-50%,-50%) scale(1)}input[type=radio]:hover{box-shadow:0 0 0 calc((var(--md3-radio-state-layer-size) - var(--md3-radio-icon-size)) / 2) #ffffff14}input[type=radio]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc((var(--md3-radio-state-layer-size) - var(--md3-radio-icon-size)) / 2) #ffffff1f}input[type=radio]:disabled{border-color:var(--foreground-tertiary);opacity:.38;cursor:not-allowed}.md-input::placeholder{color:var(--text-subtle)}.md-input:focus{outline:none;border-color:var(--highlight-primary);box-shadow:0 6px 18px #f5cb5c1f;transform:translateY(-1px)}textarea.md-input{min-height:6rem;resize:vertical;padding-top:.8rem;line-height:1.35rem;height:auto}.form-control{border-radius:var(--v2-control-radius);border:1px solid var(--border-strong);padding:var(--v2-control-padding-block) var(--v2-control-padding-inline);background:#ffffff05;color:var(--text-primary);font-size:var(--v2-control-font-size);min-height:var(--v2-control-min-height);line-height:1.25;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease;display:block;width:100%;box-sizing:border-box;font-family:inherit}.form-control::placeholder{color:var(--text-subtle)}.form-control:focus{outline:none;border-color:var(--highlight-primary);box-shadow:0 6px 18px #f5cb5c1f;transform:translateY(-1px)}textarea.form-control{min-height:6rem;resize:vertical;padding-top:.8rem;line-height:1.35rem;height:auto}.form-control:disabled,.form-control[readonly]{opacity:.6;cursor:not-allowed;background:#ffffff03}.form-control[aria-invalid=true],.form-control.is-invalid{border-color:var(--validation-border, var(--highlight-danger));box-shadow:none}.ng-select{display:block;width:100%}.ng-select .ng-select-container{width:100%;box-sizing:border-box;min-height:var(--v2-control-min-height)}.ng-select .ng-dropdown-panel{min-width:max(100%,var(--v2-select-min-inline-size));max-width:min(90vw,30rem);box-sizing:border-box}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{white-space:normal;overflow-wrap:anywhere}.cyber-ng-select{display:block;width:100%}.cyber-input-group{display:flex;align-items:center;gap:0}.cyber-input-group__addon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:0 10px;border:1px solid var(--border-hero);border-right:0;border-radius:8px 0 0 8px;background:var(--surface-container-low, var(--background-secondary));color:var(--signal-blue);box-sizing:border-box;min-height:var(--v2-control-min-height)}.cyber-input-group .cyber-ng-select{flex:1;min-width:0}.cyber-input-group .cyber-ng-select .ng-select-container{border-radius:0 8px 8px 0}.select-wrapper .ng-select{flex:1 1 auto;min-width:0}select.md-input,select.v2-input{appearance:none;padding-right:2.25rem}.form-stack{display:flex;flex-direction:column;gap:var(--space-sm)}.section-stack{display:flex;flex-direction:column;gap:var(--space-lg)}.button-container{margin-top:var(--space-sm)}.section-gap-top{display:block;margin-top:var(--space-lg)}.scif-filter-inline{display:inline-flex;align-items:center;gap:.5rem}.scif-filter-inline label{white-space:nowrap;font-size:var(--font-size-sm, .875rem);color:var(--text-primary)}.scif-filter-inline input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--panel-info-accent);flex-shrink:0}.scif-filter-inline select,.scif-filter-inline input[type=text]{flex:1 1 auto;min-width:0}select.md-input,select.v2-input{border-radius:var(--v2-control-radius);border:1px solid var(--border-strong);padding:var(--v2-select-padding-block) var(--v2-control-padding-inline);background:#ffffff05;color:var(--text-primary);min-height:44px}select.md-input:focus,select.v2-input:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}select.md-input,select.v2-input{background-image:linear-gradient(45deg,transparent 50%,var(--text-primary) 50%),linear-gradient(135deg,var(--text-primary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(1em + 1px),calc(100% - 13px) calc(1em + 1px);background-size:7px 7px,7px 7px;background-repeat:no-repeat;background-color:#ffffff05}input.md-input,textarea.md-input,input.v2-input,textarea.v2-input{font-size:15px;line-height:1.25}select.md-input,select.v2-input{font-size:15px}select,select.md-input,select.v2-input{padding:2px;padding-top:var(--v2-select-padding-block);padding-bottom:var(--v2-select-padding-block);height:auto;min-height:var(--v2-control-min-height);border-color:var(--panel-info-accent);background-color:#ffffff05;color:var(--text-primary)}select:focus,select.md-input:focus,select.v2-input:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color-secondary);outline-offset:var(--focus-ring-offset);box-shadow:0 2px 12px var(--panel-info-glow-50)}.md-input:disabled,.md-input[readonly]{opacity:.6;cursor:not-allowed;background:#ffffff03}.md-input[aria-invalid=true],.md-input.md-error{border-color:var(--validation-border, var(--highlight-danger));box-shadow:none}.md-form{display:grid;gap:var(--layout-gap-standard)}.md-field{display:grid;gap:var(--layout-gap-tight)}.md-label{font-size:.85rem;color:var(--foreground-tertiary)}.md-actions{display:flex;gap:var(--layout-gap-standard);justify-content:center}.md-button{border:none;border-radius:var(--v2-control-radius);min-height:44px;padding:0 var(--v2-control-padding-inline);cursor:pointer;font-family:inherit;transition:background-color .2s ease,border-color .2s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center}.md-button:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.md-button:hover{transform:translateY(-1px)}.md-button:active{transform:translateY(0)}.md-primary{background:var(--highlight-primary);color:var(--muted-dark, #1b1b1b)}.md-primary:hover{background:var(--highlight-warning)}.md-tonal{background:transparent;border:1px solid var(--border-strong);color:var(--text-soft)}.md-tonal:hover{border-color:var(--highlight-primary);background:#f5cb5c14}.md-outline{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}.md-outline:hover{border-color:var(--highlight-primary)}@media (width <= 768px){.md-actions{flex-direction:column}}input[type=file]{border-radius:var(--v2-control-radius);border:1px solid var(--border-strong);padding:var(--layout-edge-gutter) var(--v2-control-padding-inline);background:#ffffff05;color:var(--text-primary)}input[type=file]::file-selector-button{background:transparent;color:inherit;border:none;padding:var(--layout-edge-gutter) var(--v2-control-padding-inline);margin-right:.35rem;border-radius:var(--layout-radius-canonical);cursor:pointer}button{border:none;border-radius:var(--v2-control-radius);padding:0 var(--v2-control-padding-inline);font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:var(--brand-font-face);background:var(--highlight-primary);color:var(--muted-dark, #1b1b1b);min-height:44px}button:hover{filter:brightness(1.1);transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.secondary{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}button.secondary:focus{outline-color:var(--text-primary)}button.ghost{background:transparent;color:var(--foreground-tertiary);border:none}button.ghost:hover{color:var(--text-primary)}.blue-accent-panel{border:2px solid var(--blue-accent-panel);background:var(--bright-white-panel);transition:all .2s ease}.blue-accent-panel:hover{box-shadow:0 4px 12px var(--blue-accent-panel-shadow-20);transform:translateY(-2px)}.blue-accent-panel h2,.blue-accent-panel h3{color:var(--blue-accent-panel)}.info-panel{border:2px solid var(--panel-info-accent);background:var(--background-quaternary);transition:all .2s ease}.info-panel:hover{box-shadow:0 4px 12px var(--panel-info-shadow-20);transform:translateY(-2px)}.info-panel h2,.info-panel h3{color:var(--panel-info-accent)}.info-panel-accent{border:2px solid var(--panel-info-accent);background:var(--panel-info-bg-08);box-shadow:0 2px 8px var(--panel-info-shadow-15);transition:all .2s ease}.info-panel-accent:hover{box-shadow:0 4px 16px var(--panel-info-shadow-20);transform:translateY(-2px)}.info-panel-accent h2,.info-panel-accent h3{color:var(--panel-info-accent)}.panel-description{margin:0 0 var(--layout-gap-standard);color:var(--text-on-light);font-size:.875rem;line-height:1.5}.green-accent-panel,.success-panel{border:2px solid var(--signal-green);background:#00d46a0d;transition:all .2s ease;color:var(--text-primary)}.green-accent-panel:hover,.success-panel:hover{box-shadow:0 4px 12px #00d46a33;transform:translateY(-2px)}.green-accent-panel h2,.green-accent-panel h3,.success-panel h2,.success-panel h3{color:var(--signal-green)}.yellow-accent-panel,.caution-panel{border:2px solid var(--secondary-accent);background:#ffd60a0d;transition:all .2s ease;color:var(--text-primary)}.yellow-accent-panel:hover,.caution-panel:hover{box-shadow:0 4px 12px #ffd60a33;transform:translateY(-2px)}.yellow-accent-panel h2,.yellow-accent-panel h3,.caution-panel h2,.caution-panel h3{color:var(--secondary-accent)}.red-accent-panel,.danger-panel{border:2px solid var(--error);background:#e639460d;transition:all .2s ease;color:var(--text-primary)}.red-accent-panel:hover,.danger-panel:hover{box-shadow:0 4px 12px #e6394633;transform:translateY(-2px)}.red-accent-panel h2,.red-accent-panel h3,.danger-panel h2,.danger-panel h3{color:var(--error);margin:0 0 var(--layout-gap-below-header)}.danger-panel{border:2px solid var(--panel-danger-accent);background:var(--background-quaternary);transition:all .2s ease}.danger-panel:hover{box-shadow:0 4px 12px var(--panel-danger-shadow-20);transform:translateY(-2px)}.danger-panel h2,.danger-panel h3{color:var(--panel-danger-accent);margin:0 0 var(--layout-gap-below-header)}.delete-warning{margin:var(--layout-gap-standard) 0;padding:var(--layout-gap-standard);background:var(--panel-danger-bg-08);border-left:4px solid var(--panel-danger-accent);border-radius:var(--radius-sm)}.warning-text{margin:0;color:var(--panel-danger-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.delete-button{background:var(--panel-danger-accent);color:var(--white);border:none;padding:0 var(--v2-control-padding-inline);border-radius:var(--layout-radius-canonical);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.delete-button:hover{background:var(--panel-danger-text);box-shadow:0 4px 12px var(--panel-danger-shadow-20)}.delete-button:active{transform:translateY(1px)}.delete-button:disabled{opacity:.5;cursor:not-allowed}.panel{background:var(--background-quaternary);border:2px solid var(--panel-info-accent);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:0 2px 8px var(--panel-info-shadow-15);transition:all .2s ease}.panel:hover{box-shadow:0 4px 16px var(--panel-info-shadow-20);transform:translateY(-2px)}.panel h2,.panel h3{color:inherit}.panel>.panel{padding:var(--space-sm)}.panel,.info-panel,.info-panel-accent,.admin-panel,.caution-panel,.danger-panel,.panel--card,.panel--hero,.panel--nav,.panel p,.info-panel p,.success-panel p,.caution-panel p,.danger-panel p,.panel h2,.panel h3,.panel h4,.info-panel h2,.info-panel h3,.success-panel h2,.success-panel h3,.caution-panel h2,.caution-panel h3,.danger-panel h2,.danger-panel h3{color:inherit}.panel--interactive{cursor:pointer;text-decoration:none;color:inherit}.panel--interactive:hover{transform:translateY(-4px);box-shadow:0 6px 20px var(--panel-info-shadow-20)}.panel--interactive:active{transform:translateY(-2px)}.panel--static:hover{transform:none;box-shadow:0 2px 8px var(--panel-info-shadow-15)}.panel--hero{padding:var(--space-lg);text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm)}.search-box .md-input,.quick-search-input{border:2px solid var(--border-strong);box-shadow:0 2px 8px #0000001a}.search-box .md-input:focus,.quick-search-input:focus{border-color:var(--highlight-primary);box-shadow:0 2px 8px #00000026,0 0 0 3px #f5cb5c26}:root{--table-bg: var(--surface-container-high);--table-header-bg: rgb(255 255 255 / .06);--table-row-bg: transparent;--table-row-even-bg: rgb(255 255 255 / .02);--table-row-hover-bg: rgb(255 255 255 / .05);--table-row-even-hover-bg: rgb(255 255 255 / .06);--table-row-active-bg: rgb(255 255 255 / .1);--table-border: var(--border);--table-text: var(--text-primary);--table-text-muted: var(--foreground-tertiary);--table-radius: 12px;--table-shadow: 0 8px 24px rgb(0 0 0 / .24);--table-font-size: .95rem;--table-data-font-face: var(--font-footer-face);--table-header-font-size: .78rem;--table-header-letter-spacing: .08em;--table-cell-py: .72rem;--table-cell-px: .9rem;--table-cell-py-dense: .48rem;--table-cell-px-dense: .72rem}.admin-detail-stack{display:flex;flex-direction:column;gap:var(--layout-gap-medium)}.admin-detail-stack :where(h1,h2,h3,h4,h5,h6){font-family:var(--brand-font-face)}.admin-col-4{width:4%}.admin-col-7{width:7%}.admin-col-8{width:8%}.admin-col-9{width:9%}.admin-col-10{width:10%}.admin-col-11{width:11%}.admin-col-12{width:12%}.admin-col-13{width:13%}.admin-col-14{width:14%}.admin-col-16{width:16%}.admin-col-17{width:17%}.admin-col-18{width:18%}.admin-col-20{width:20%}.admin-col-22{width:22%}.admin-col-24{width:24%}.admin-users-panel{border-radius:var(--layout-radius-canonical)}.admin-level-badge-shared,.admin-channel-badge-shared{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 .5rem;border-radius:var(--layout-radius-pill);border:1px solid transparent;font-family:var(--font-mono-face);font-size:var(--font-size-mono-xxs);font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-level-badge-shared{background:var(--status-neutral-bg);color:var(--status-neutral-text);border-color:var(--status-neutral-accent)}.admin-level-badge-shared.level-super-admin{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-accent)}.admin-level-badge-shared.level-moderator{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-accent)}.admin-level-badge-shared.level-support{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-accent)}.admin-channel-badge-shared{background:var(--status-neutral-bg);color:var(--status-neutral-text);border-color:var(--status-neutral-accent)}.admin-channel-badge-shared.channel-stable{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-accent)}.admin-channel-badge-shared.channel-preview{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-accent)}.admin-channel-badge-shared.channel-beta{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-accent)}.admin-channel-badge-shared.channel-alpha{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-accent)}.v3-table-frame{background:var(--table-bg);border:1px solid var(--table-border);border-radius:var(--table-radius);box-shadow:var(--table-shadow);overflow:hidden}.v3-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}:where(table.v3-table,.v3-table table){width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--table-font-size);line-height:var(--line-height-normal);color:var(--table-text);background:transparent}:where(table.v3-table,.v3-table table) th,:where(table.v3-table,.v3-table table) td{padding:var(--table-cell-py) var(--table-cell-px);border-bottom:1px solid color-mix(in srgb,var(--table-border) 72%,transparent);vertical-align:middle;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(table.v3-table,.v3-table table) tbody td{font-family:var(--table-data-font-face)}:where(table.v3-table,.v3-table table) thead th{position:sticky;top:0;z-index:1;background:var(--table-header-bg);color:var(--table-text);text-transform:uppercase;letter-spacing:var(--table-header-letter-spacing);font-size:var(--table-header-font-size);text-align:left}:where(table.v3-table,.v3-table table) tbody tr{background:var(--table-row-bg)}:where(table.v3-table,.v3-table table) tbody tr:nth-child(2n){background:var(--table-row-even-bg)}:where(table.v3-table,.v3-table table) tbody tr:hover{background:var(--table-row-hover-bg);transition:background .15s ease}:where(table.v3-table,.v3-table table) tbody tr:nth-child(2n):hover{background:var(--table-row-even-hover-bg);transition:background .15s ease}:where(table.v3-table,.v3-table table) tbody tr.is-active,:where(table.v3-table,.v3-table table) tbody tr[aria-selected=true]{background:var(--table-row-active-bg)}:where(table.v3-table,.v3-table table) .cell-muted{color:var(--table-text-muted)}.v3-table--dense th,.v3-table--dense td{padding:var(--table-cell-py-dense) var(--table-cell-px-dense)}.v3-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.v3-table th.sortable:hover{background:var(--surface-container-low);color:var(--electric-blue)}.v3-table .sort-indicator{margin-left:.25rem;color:var(--electric-blue);font-size:.875rem;font-weight:400}.v3-table .checkbox-col{width:40px;padding:var(--layout-gap-compact)}.v3-table .action-buttons{display:flex;gap:var(--layout-gap-tight)}.v3-table tbody tr.selected-row{background:#ffc3001f}.status-pill{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:0 10px;border-radius:var(--layout-radius-pill);font-size:var(--font-size-xxs);font-weight:400;font-family:var(--font-body-face);border:1px solid transparent;line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.status-pill--role-founder{background:#ffc30026;color:var(--highlight-primary);border-color:var(--highlight-primary)}.status-pill--role-admin{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-accent)}.status-pill--role-moderator{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-accent)}.status-pill--role-verified{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-accent)}.status-pill--role-pending{background:var(--status-neutral-bg);color:var(--status-neutral-text);border-color:var(--status-neutral-accent)}.status-pill--active{color:var(--status-success-text);border-color:var(--status-success-accent);background:var(--status-success-bg)}.status-pill--suspended,.status-pill--banned{color:var(--status-danger-text);border-color:var(--status-danger-accent);background:var(--status-danger-bg)}.status-pill--kicked,.status-pill--partial{color:var(--status-warning-text);border-color:var(--status-warning-accent);background:var(--status-warning-bg)}.status-pill--pending{color:var(--status-neutral-text);border-color:var(--status-neutral-accent);background:var(--status-neutral-bg)}.status-pill--verified{color:var(--status-success-text);border-color:var(--status-success-accent);background:var(--status-success-bg)}.status-pill--unverified{color:var(--status-neutral-text);border-color:var(--status-neutral-accent);background:var(--status-neutral-bg)}.status-pill--planned{background:var(--signal-purple);color:var(--text-primary)}.status-pill--completed{background:var(--background-tertiary);color:var(--text-on-light)}.status-pill--cancelled{background:var(--error);color:var(--text-primary)}.status-pill--warning{background:var(--warning);color:var(--text-on-light)}.status-pill--lead{background:var(--highlight-primary);border-color:var(--highlight-primary);color:var(--panel-bg)}.skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#ffffff14;border-radius:var(--layout-radius-canonical)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-bar{height:16px;background:#ffffff1f;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--layout-radius-canonical);margin-bottom:var(--layout-gap-below-header)}.skeleton-bar.short{width:60%}.skeleton-value{height:32px;width:80px;background:#ffffff26;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--layout-radius-canonical);margin:var(--layout-gap-below-header) 0}.skeleton-table-row{display:flex;gap:var(--layout-gap-standard);padding:var(--layout-gap-standard);align-items:center}.skeleton-table-row .skeleton-bar{flex:1;margin-bottom:0}@media (width <= 768px){.panel{border-radius:0;box-shadow:none}}.modal-overlay,.v2-modal-overlay,.md3-scrim{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);animation:fade-in .2s ease-out}.modal-content,.v2-modal-content,.md3-dialog{background:var(--background-default);border:2px solid var(--border-strong);border-radius:var(--layout-radius-canonical);font-family:var(--primary-font-face);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--elevation-dialog);animation:slide-up var(--motion-duration-medium1) var(--motion-easing-standard-decelerate);position:relative;padding:var(--layout-gap-standard)}.modal-content span:not(.scif-icon),.v2-modal-content span:not(.scif-icon),.modal-dialog span:not(.scif-icon),.md3-dialog span:not(.scif-icon),.dialog span:not(.scif-icon){font-family:inherit;font-size:inherit}@media (width <= 768px){.modal-content,.v2-modal-content{padding:4px}.modal-body,.v2-modal-body{padding:0}.modal-header{padding:6px 4px}.modal-footer,.v2-modal-footer{padding-top:6px;gap:8px}}.modal-content.modal-sm{max-width:400px}.modal-content.modal-lg{max-width:800px}.modal-content.modal-xl{max-width:1200px;width:95%}.modal-close{position:absolute;top:var(--layout-gap-standard);right:var(--layout-gap-standard);background:transparent;border:none;color:var(--foreground-tertiary);font-size:1.5rem;cursor:pointer;padding:var(--layout-gap-below-header);line-height:1;transition:color var(--motion-duration-medium1) var(--motion-easing-standard)}.modal-close:hover{color:var(--text-primary)}.modal-close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.modal-body,.v2-modal-body{margin:0;padding:var(--layout-gap-standard)}.modal-footer,.v2-modal-footer{margin-top:0;padding-top:var(--layout-gap-standard);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--layout-gap-standard)}.wizard-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay-misc);animation:fade-in var(--motion-duration-long1) var(--motion-easing-standard-decelerate)}.wizard-content{background:var(--background-default);border:2px solid var(--border-strong);border-radius:var(--layout-radius-canonical);max-width:700px;width:90%;max-height:90vh;overflow:hidden;box-shadow:var(--elevation-dialog);animation:slide-up-immersive var(--motion-duration-long1) var(--motion-easing-standard-decelerate);position:relative;display:flex;flex-direction:column}.wizard-header{padding:var(--layout-gap-standard);border-bottom:1px solid var(--border);position:relative;flex-shrink:0}.wizard-progress{display:flex;align-items:center;gap:var(--layout-gap-standard);margin-bottom:var(--layout-gap-below-header)}.wizard-progress-bar{flex:1;height:4px;background:var(--background-secondary);border-radius:var(--layout-radius-micro);overflow:hidden}.wizard-progress-fill{height:100%;background:var(--highlight-primary);transition:width .3s ease}.wizard-step-counter{font-size:.875rem;color:var(--foreground-tertiary);white-space:nowrap}.wizard-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--layout-gap-standard)}.wizard-header-row h2{margin:0}.lifecycle-viz{padding:0 24px;margin-bottom:4px}.viz-track{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.viz-node{display:flex;flex-direction:column;align-items:center;width:80px;z-index:2;color:var(--foreground-tertiary);opacity:.6;transition:all .3s ease}.viz-node.current,.viz-node.completed{opacity:1;color:var(--text-primary)}.viz-icon{width:32px;height:32px;border-radius:50%;background:var(--background-secondary);border:2px solid var(--foreground-tertiary);display:flex;align-items:center;justify-content:center;font-weight:400;font-size:.9rem;margin-bottom:6px;transition:all .3s ease}.viz-node.current .viz-icon{border-color:#60a5fa;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;box-shadow:0 0 12px #3b82f680}.viz-node.completed .viz-icon{border-color:#3b82f6;background:#2563eb;color:#fff}.viz-label{font-size:.75rem;text-align:center;white-space:nowrap}.viz-connector{flex:1;height:3px;background:var(--surface-dim);margin-top:15px;margin-left:-15px;margin-right:-15px;z-index:1;border-radius:2px;transition:background .3s ease}.viz-connector.filled{background:#3b82f6}.wizard-close{background:none;border:none;font-size:1.5rem;color:var(--foreground-tertiary);cursor:pointer;padding:var(--layout-edge-gutter);line-height:1;transition:color .2s;flex-shrink:0}.wizard-close:hover{color:var(--text-primary)}.wizard-close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wizard-body{flex:1;padding:var(--layout-gap-standard);overflow-y:auto}.wizard-footer{padding:var(--layout-gap-standard);border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:var(--layout-gap-standard);flex-shrink:0}.wizard-footer-left,.wizard-footer-right{display:flex;gap:var(--layout-gap-standard)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-immersive{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width <= 768px){.modal-content{width:95%;padding:var(--layout-gap-medium)}.modal-content.modal-xl{width:95%}.wizard-content{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.wizard-header,.wizard-body,.wizard-footer{padding:var(--layout-gap-medium)}.modal-close,.wizard-close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.wizard-footer-left,.wizard-footer-right{flex-direction:column;width:100%}.wizard-footer{flex-direction:column}.wizard-footer button{min-height:44px}}@media (prefers-reduced-motion: reduce){.modal-overlay,.md3-scrim,.modal-content,.md3-dialog,.wizard-overlay,.wizard-content{animation:none}.wizard-progress-fill,.md3-progress-indicator__fill{transition:none}}@supports not (backdrop-filter: blur(10px)){.modal-overlay,.md3-scrim,.wizard-overlay{background:#000000d9}}.modal-content:focus,.wizard-content:focus{outline:none}.modal-content button:focus-visible,.wizard-content button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.modal-body input:not([type=checkbox],[type=radio]),.modal-body textarea,.modal-body select{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border-strong);padding:var(--v2-control-padding-block) var(--v2-control-padding-inline);border-radius:var(--v2-control-radius);width:100%;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.modal-body input:not([type=checkbox],[type=radio]):focus,.modal-body textarea:focus,.modal-body select:focus{border-color:var(--highlight-primary);box-shadow:0 6px 18px #f5cb5c1f;outline:none;transform:translateY(-1px)}.modal-body label{color:var(--text-primary)}.modal-body .ng-select,.modal-dialog .ng-select{min-height:var(--v2-control-min-height);font-size:var(--v2-control-font-size)}.modal-body .ng-select .ng-select-container,.modal-dialog .ng-select .ng-select-container{background:var(--background-accent);border:1px solid var(--border);border-radius:var(--v2-control-radius);min-height:var(--v2-control-min-height);font-size:var(--v2-control-font-size);min-width:0}.modal-body .ng-select.ng-select-opened .ng-select-container,.modal-dialog .ng-select.ng-select-opened .ng-select-container{border-color:var(--panel-info-accent)}.modal-body .ng-select .ng-select-container .ng-value-container,.modal-dialog .ng-select .ng-select-container .ng-value-container{padding:0 var(--v2-control-padding-inline);display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.modal-body .ng-select .ng-select-container .ng-value-container .ng-value,.modal-dialog .ng-select .ng-select-container .ng-value-container .ng-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body .ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label,.modal-dialog .ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-select .ng-select-container .ng-value-container .ng-input{flex:1 1 auto;width:100%!important}.modal-body .ng-select.ng-select-single.ng-select-searchable .ng-select-container .ng-value-container .ng-input,.modal-dialog .ng-select.ng-select-single.ng-select-searchable .ng-select-container .ng-value-container .ng-input{inset:0;padding-left:var(--v2-control-padding-inline);padding-right:40px;display:flex;align-items:center}.modal-body .ng-select .ng-select-container .ng-value-container .ng-placeholder,.modal-dialog .ng-select .ng-select-container .ng-value-container .ng-placeholder{color:var(--foreground-tertiary)}.modal-body .ng-select .ng-select-container .ng-value-container .ng-value,.modal-dialog .ng-select .ng-select-container .ng-value-container .ng-value{color:var(--text-primary)}.modal-body .ng-select .ng-select-container .ng-value-container .ng-input input,.modal-dialog .ng-select .ng-select-container .ng-value-container .ng-input input,.modal-body .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input>input,.modal-dialog .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input>input{color:var(--text-primary);width:100%!important;font-size:var(--v2-control-font-size)!important;height:100%;line-height:var(--v2-control-min-height)}.modal-body .ng-select .ng-dropdown-panel,.modal-dialog .ng-select .ng-dropdown-panel{background:var(--background-accent);border:1px solid var(--border);box-shadow:0 4px 12px #0006;z-index:var(--z-select-dropdown)!important}.modal-body .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,.modal-dialog .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background:var(--background-accent);color:var(--text-primary);padding:var(--layout-gap-compact)}.modal-body .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,.modal-dialog .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:var(--blue-accent-panel-shadow-20);color:var(--text-primary)}.modal-body .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.modal-dialog .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:var(--panel-info-accent);color:var(--text-on-light)}.modal-body .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled,.modal-dialog .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled,.modal-body .ng-select .ng-clear-wrapper,.modal-dialog .ng-select .ng-clear-wrapper{color:var(--foreground-tertiary)}.modal-body .ng-select .ng-clear-wrapper:hover,.modal-dialog .ng-select .ng-clear-wrapper:hover{color:var(--text-primary)}.modal-body .ng-select .ng-arrow-wrapper,.modal-dialog .ng-select .ng-arrow-wrapper{color:var(--foreground-tertiary);width:28px;padding-right:6px;display:flex;align-items:center;justify-content:center}.modal-body .ng-select .ng-arrow-wrapper .ng-arrow,.modal-dialog .ng-select .ng-arrow-wrapper .ng-arrow{display:none}.modal-body .ng-select .ng-arrow-wrapper:after,.modal-dialog .ng-select .ng-arrow-wrapper:after{content:"expand_more";font-family:Material Symbols Outlined,sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:var(--foreground-tertiary);transition:transform .2s ease}.modal-body .ng-select.ng-select-opened .ng-arrow-wrapper:after,.modal-dialog .ng-select.ng-select-opened .ng-arrow-wrapper:after{transform:rotate(180deg)}.modal-body .ng-select.ng-select-focused .ng-select-container,.modal-dialog .ng-select.ng-select-focused .ng-select-container{border-color:var(--panel-info-accent);box-shadow:0 0 0 2px var(--blue-accent-panel-shadow-20)}body>.ng-dropdown-panel{background:var(--background-accent);border:1px solid var(--border);box-shadow:0 4px 12px #0006;z-index:var(--z-select-dropdown)!important}body>.ng-dropdown-panel.ng-select-bottom{border-top-color:var(--border)}body>.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{background:var(--background-accent);color:var(--panel-info-accent);font-weight:400;font-size:var(--font-size-xs);letter-spacing:.04em;padding:var(--layout-gap-compact);cursor:default}body>.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background:var(--background-accent);color:var(--text-primary);padding:var(--layout-gap-compact)}body>.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:var(--blue-accent-panel-shadow-20);color:var(--text-primary)}body>.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:var(--panel-info-accent);color:var(--text-on-light)}.modal-dialog.light .ng-select .ng-select-container,.modal-dialog.light .ng-select .ng-dropdown-panel{background:var(--background-quaternary);color:var(--text-on-light)}.modal-dialog.light .ng-select .ng-dropdown-panel .ng-option{color:var(--text-on-light)}.modal-dialog.light .ng-select .ng-dropdown-panel .ng-option.ng-option-selected{background:var(--panel-info-accent);color:var(--white)}.location-indicator{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.875rem;background:var(--surface-container-low);color:var(--text-primary);border:2px solid var(--border)}.location-indicator.pickup{background:#00ef7c1a;border-color:var(--panel-admin-accent);color:var(--panel-admin-accent)}.location-indicator.dropoff{background:#00aeef1a;border-color:var(--panel-info-accent);color:var(--panel-info-accent)}.location-indicator.intermediate{background:#ffd6001a;border-color:var(--panel-caution-accent);color:var(--panel-caution-accent)}.location-indicator.completed{background:var(--panel-admin-accent);color:var(--text-on-light-bold);border-color:var(--panel-admin-accent)}.location-indicator.pending{opacity:.6}.location-list{list-style:none;padding:0;margin:0;position:relative}.location-list-item{display:flex;align-items:flex-start;gap:var(--layout-gap-standard);padding:var(--layout-gap-standard);background:var(--background-quaternary);border-radius:var(--layout-radius-canonical);margin-bottom:var(--layout-gap-below-header);border:1px solid var(--border);position:relative}.location-list-item:before{content:"";position:absolute;left:2rem;top:48px;bottom:-8px;width:2px;background:var(--border)}.location-list-item:last-child:before{display:none}.location-list-item.active{border-color:var(--panel-info-accent);background:var(--panel-info-bg-start)}.cargo-split-table{width:100%;border-collapse:collapse;margin:var(--layout-gap-standard) 0;background:var(--background-accent);border-radius:var(--layout-radius-canonical);overflow:hidden}.cargo-split-table thead{background:#00aeef1a}.cargo-split-table th{padding:var(--layout-gap-standard);text-align:left;color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.cargo-split-table td{padding:var(--layout-gap-standard);border-top:1px solid var(--border);color:var(--text-primary)}.cargo-split-table tbody tr:hover{background:#00aeef0d}.cargo-split-input{width:100%;padding:var(--layout-gap-below-header);border:1px solid var(--border);border-radius:var(--layout-radius-canonical);background:var(--background-default);color:var(--text-primary);font-size:.875rem}.cargo-split-input:focus{outline:none;border-color:var(--panel-info-accent);box-shadow:0 0 0 3px var(--panel-info-bg-08)}.cargo-split-input.error{border-color:var(--panel-danger-accent)}.cargo-split-summary{background:var(--surface-dim)}.cargo-split-summary td{border-top:2px solid var(--border-strong)}.transaction-history{list-style:none;padding:0;margin:0}.transaction-item{display:flex;align-items:center;gap:var(--layout-gap-standard);padding:var(--layout-gap-standard);background:var(--background-quaternary);border-radius:var(--layout-radius-canonical);margin-bottom:var(--layout-gap-below-header);border:1px solid var(--border)}.transaction-type-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:var(--layout-radius-pill);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.transaction-type-badge.purchase{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-accent)}.transaction-type-badge.sale{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-accent)}.transaction-type-badge.warehouse-in{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-accent)}.transaction-type-badge.warehouse-out{background:#7b3de11a;color:var(--text-soft);border-color:var(--text-soft)}.transaction-type-badge.discard-lost,.transaction-type-badge.discard-destroyed{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-accent)}.delivery-progress{display:flex;flex-direction:column;gap:var(--layout-gap-below-header);margin:var(--layout-gap-standard) 0}.delivery-progress-bar{position:relative;height:8px;background:var(--surface-container-low);border-radius:var(--layout-radius-canonical);overflow:hidden}.delivery-progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--panel-admin-accent);transition:width .3s ease;border-radius:var(--layout-radius-canonical)}.delivery-progress-fill.partial{background:var(--panel-caution-accent)}.delivery-progress-label{display:flex;justify-content:space-between;font-size:.875rem;color:var(--foreground-tertiary)}.delivery-progress-label strong{color:var(--text-on-light)}.wizard-steps{display:flex;justify-content:space-between;align-items:center;margin:var(--layout-gap-wide) 0;padding:0;list-style:none;position:relative}.wizard-steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border);z-index:0;transform:translateY(-50%)}.wizard-step{display:flex;flex-direction:column;align-items:center;gap:var(--layout-gap-below-header);position:relative;z-index:1;background:var(--background-accent);padding:0 var(--layout-gap-below-header)}.wizard-step-indicator{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface-container-low);color:var(--text-primary);border:2px solid var(--border)}.wizard-step.active .wizard-step-indicator{background:var(--panel-info-accent);color:var(--text-on-light-bold);border-color:var(--panel-info-accent);box-shadow:0 0 0 4px var(--panel-info-bg-08)}.wizard-step.completed .wizard-step-indicator{background:var(--panel-admin-accent);color:var(--text-on-light-bold);border-color:var(--panel-admin-accent)}.wizard-step.pending .wizard-step-indicator{opacity:.5}.wizard-step-label{font-size:.75rem;color:var(--foreground-tertiary);text-transform:uppercase;letter-spacing:.05em}.wizard-step.active .wizard-step-label{color:var(--panel-info-accent)}.wizard-step.completed .wizard-step-label{color:var(--panel-admin-accent)}.reservation-badge{display:inline-flex;align-items:center;gap:var(--layout-gap-below-header);padding:var(--layout-edge-gutter) var(--layout-gap-standard);background:#ffd6001a;border:1px solid var(--panel-caution-accent);border-radius:var(--layout-radius-canonical);font-size:.75rem;color:var(--panel-caution-text)}.reservation-badge:before{content:"\26a0";font-size:1rem}.discard-reason-select{width:100%;padding:var(--layout-gap-standard);border:1px solid var(--border);border-radius:var(--layout-radius-canonical);background:var(--background-default);color:var(--text-primary);font-size:.875rem;cursor:pointer}.discard-reason-select:focus{outline:none;border-color:var(--panel-caution-accent);box-shadow:0 0 0 3px var(--panel-caution-bg-08)}.profit-indicator{display:inline-flex;align-items:center;gap:var(--layout-gap-below-header);font-size:.875rem}.profit-indicator.positive{color:var(--panel-admin-accent)}.profit-indicator.positive:before{content:"\25b2"}.profit-indicator.negative{color:var(--panel-danger-accent)}.profit-indicator.negative:before{content:"\25bc"}.profit-indicator.neutral{color:var(--foreground-tertiary)}.profit-indicator.neutral:before{content:"\25cf"}@media (width <= 768px){.cargo-split-table{font-size:.75rem}.cargo-split-table th,.cargo-split-table td{padding:var(--layout-gap-below-header)}.location-list-item{padding:var(--layout-gap-standard)}.wizard-steps{flex-direction:column;align-items:stretch}.wizard-steps:before{display:none}.wizard-step{flex-direction:row;padding:var(--layout-gap-standard);border-radius:var(--layout-radius-canonical);margin-bottom:var(--layout-gap-below-header)}.wizard-step.active{background:var(--panel-info-bg-start);border:1px solid var(--panel-info-accent)}}.modal-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay-misc)}.modal-dialog{background:var(--void-black-blue);color:var(--text-primary);border-radius:var(--layout-radius-canonical);max-width:700px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;border:1px solid var(--border-strong)}.modal-dialog.light{background:var(--background-quaternary);color:var(--text-on-light);border:2px solid var(--border)}.modal-dialog.large{max-width:1000px}.modal-dialog.small{max-width:500px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--layout-gap-standard);border-bottom:1px solid var(--border);background:var(--background-default)}.modal-header h2{margin:0;font-size:1.5rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.close-button,.scif-close-btn{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--foreground-tertiary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--layout-radius-canonical);transition:all .2s ease}.close-button:hover,.scif-close-btn:hover{background:var(--surface-container-low);color:var(--text-primary)}.modal-body{padding:var(--layout-gap-standard);overflow-y:auto;flex:1}.modal-body label{display:block;margin-top:var(--layout-edge-gutter);margin-bottom:0;color:var(--foreground-tertiary);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-widest)}.modal-body label:first-child{margin-top:0}.modal-body input,.modal-body select,.modal-body textarea{width:100%;padding:var(--layout-gap-standard);background:var(--surface-container-low);border:1px solid var(--border);border-radius:var(--layout-radius-canonical);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{outline:none;border-color:var(--highlight-primary);box-shadow:0 0 0 3px #ffb80026}.modal-body textarea{min-height:100px;resize:vertical;font-family:inherit}.modal-footer{display:flex;justify-content:flex-end;gap:var(--layout-gap-standard);padding:var(--layout-gap-standard);border-top:1px solid var(--border);background:var(--background-default)}.btn-primary{background:var(--background-quaternary);color:var(--white);border:2px solid var(--accent-secondary);box-shadow:0 2px 8px #00a8e833;transition:all .2s ease}.v2-action-row{display:flex;justify-content:flex-end;gap:var(--layout-gap-standard);flex-wrap:wrap}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--layout-edge-gutter);padding:0 var(--v2-control-padding-inline);border-radius:var(--layout-radius-canonical);font-size:1rem;cursor:pointer;transition:all var(--motion-duration-medium1) var(--motion-easing-standard);text-decoration:none;border:1px solid transparent;min-height:var(--v2-control-min-height);line-height:1;font-family:inherit}.v2-btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.v2-btn--ghost:hover:not(:disabled),.v2-btn--ghost:focus-visible{background:#e1e8ed1a;border-color:var(--highlight-primary)}.v2-btn--primary{background:var(--highlight-primary);border-color:var(--highlight-primary);color:var(--on-accent-primary)}.v2-btn--primary:hover:not(:disabled),.v2-btn--primary:focus-visible{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px var(--panel-info-shadow-20)}.v2-btn--secondary{background:transparent;border-color:var(--highlight-primary);color:var(--highlight-primary)}.v2-btn--secondary:hover:not(:disabled),.v2-btn--secondary:focus-visible{background:var(--panel-info-bg-08);transform:translateY(-1px)}.v2-btn--danger{background:var(--error);border-color:var(--error);color:var(--on-signal-red)}.v2-btn--danger:hover:not(:disabled),.v2-btn--danger:focus-visible{filter:brightness(1.06);transform:translateY(-1px);border:1px solid var(--white);box-shadow:0 4px 12px var(--panel-danger-shadow-20),0 0 8px var(--error)}.v2-btn--danger:active:not(:disabled){border:1px solid var(--white);box-shadow:0 0 12px var(--error)}.v2-btn--success{background:var(--signal-green);border-color:var(--signal-green);color:var(--on-signal-green)}.v2-btn--success:hover:not(:disabled),.v2-btn--success:focus-visible{filter:brightness(1.1);transform:translateY(-1px);border:1px solid var(--white);box-shadow:0 4px 12px #0080004d,0 0 8px var(--signal-green)}.v2-btn--success:active:not(:disabled){border:1px solid var(--white);box-shadow:0 0 12px var(--signal-green)}.v2-btn--warn{background:var(--signal-orange);border-color:var(--signal-orange);color:var(--on-accent-tertiary)}.v2-btn--warn:hover:not(:disabled),.v2-btn--warn:focus-visible{filter:brightness(1.06);transform:translateY(-1px);border:1px solid var(--white);box-shadow:0 4px 12px #f287284d,0 0 8px var(--signal-orange)}.v2-btn--warn:active:not(:disabled){border:1px solid var(--white);box-shadow:0 0 12px var(--signal-orange)}.v2-btn--sm{padding:var(--layout-gap-below-header) var(--layout-gap-standard);font-size:.8125rem;min-height:34px}.v2-btn:disabled,.v2-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--blue-accent-panel-dark);box-shadow:0 4px 12px #00a8e880;transform:translateY(-2px)}.btn-secondary{background:#00a8e80d;border:2px solid var(--accent-secondary);color:var(--accent-secondary);transition:all .2s ease}.btn-secondary:hover:not(:disabled){background:#00a8e814;box-shadow:0 2px 8px #00a8e833;transform:translateY(-2px)}.btn-danger{background:var(--error);color:var(--white);border:2px solid var(--error);transition:all .2s ease}.btn-danger:hover:not(:disabled){background:#c52b36;box-shadow:0 4px 12px #e639464d;transform:translateY(-2px)}.btn-success{background:var(--signal-green);color:var(--white);border:2px solid var(--signal-green);transition:all .2s ease}.btn-success:hover:not(:disabled){background:#00b359;box-shadow:0 4px 12px #00d46a4d;transform:translateY(-2px)}.btn-ghost{background:transparent;border:2px solid transparent;color:var(--text-primary);transition:all 1s ease}.btn-ghost:hover:not(:disabled){background:#e1e8ed1a;border-color:var(--border)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-success:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.collapsible-toggle{display:flex;align-items:center;gap:var(--layout-gap-below-header);width:100%;padding:var(--layout-gap-standard);background:var(--surface-container-low);border:1px solid var(--border);border-radius:var(--layout-radius-canonical);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.9rem}.collapsible-toggle:hover{background:var(--surface-dim);border-color:var(--border-strong)}.collapsible-toggle .toggle-icon{font-size:.75rem;transition:transform .2s ease}.collapsible-toggle.expanded .toggle-icon{transform:rotate(0)}app-collapsible-panel{padding:2px}.collapsible-panel{margin-top:var(--layout-gap-below-header);padding:var(--layout-gap-standard);background:var(--surface-container-low);border:1px solid var(--border);border-radius:var(--layout-radius-canonical);animation:slide-down .2s ease}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.collapsible-panel .loading-state,.collapsible-panel .empty-state{padding:var(--layout-gap-standard);text-align:center;color:var(--foreground-tertiary);font-style:italic}.cargo-details-table{width:100%;border-collapse:collapse;font-size:.875rem}.cargo-details-table thead{background:var(--surface-dim)}.cargo-details-table th{padding:var(--layout-gap-below-header);text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border-strong)}.cargo-details-table td{padding:var(--layout-gap-below-header);color:var(--foreground-tertiary);border-bottom:1px solid var(--border)}.cargo-details-table tr:hover{background:var(--surface-dim)}.cargo-details-table .item-name{color:var(--text-primary)}.cargo-details-table .progress-cell{display:flex;align-items:center;gap:var(--layout-gap-below-header)}.cargo-details-table .line-progress-bar{flex:1;height:8px;background:var(--background-accent);border-radius:var(--layout-radius-canonical);overflow:hidden}.cargo-details-table .line-progress-fill{height:100%;background:linear-gradient(90deg,var(--signal-green) 0%,var(--signal-purple) 100%);transition:width .3s ease}.cargo-details-table .progress-text{min-width:40px;text-align:right;font-size:.75rem;color:var(--text-primary)}.panel.guide-section .swatch--panel-info-accent{background:var(--panel-info-accent)}.panel.guide-section .swatch--primary{background:var(--primary)}.panel.guide-section .swatch--cyber-green{background:var(--panel-admin-accent, var(--signal-green))}.panel.guide-section .swatch--signal-red{background:var(--panel-danger-accent, var(--error))}.panel.guide-section .swatch--alert-yellow{background:var(--panel-caution-accent, var(--warning))}.panel.guide-section .swatch--plasma-orange{background:var(--primary-dark)}.panel.guide-section .swatch--accent-teal{background:var(--accent-teal)}.panel.guide-section .swatch--nebula-purple{background:var(--signal-purple)}.panel.guide-section .swatch--midnight{background:var(--background-default)}.panel.guide-section .swatch--deep-slate{background:var(--background-accent)}.panel.guide-section .swatch--bright-white{background:var(--background-quaternary);border:1px solid var(--border)}.panel.guide-section .swatch--alien-green{background:var(--alien-green)}.panel.guide-section .swatch--foreground-primary{background:var(--foreground-primary)}.panel.guide-section .swatch--solar-gold{background:var(--solar-gold)}.panel.guide-section .swatch--atmospheric-gray{background:var(--background-tertiary)}.panel.guide-section .swatch--void-black-blue{background:var(--void-black-blue)}.panel.guide-section .swatch--orbit-navy{background:var(--panel-info-text)}.hero-panel{background-color:var(--antique-parchment);border-radius:var(--layout-radius-large);padding:var(--layout-gap-2xl);margin-bottom:2rem;box-shadow:0 4px 12px #0000001a;color:var(--text-on-light)}.hero-panel h1,.hero-panel h2,.hero-panel h3,.hero-panel p{color:var(--text-on-light)}.toggle-label{color:var(--accent-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.toggle-label:hover,.toggle-label.active{color:var(--text-primary)}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background-color:var(--background-accent);border:2px solid var(--border-strong);border-radius:var(--layout-radius-pill);transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:var(--foreground-primary);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0006}.toggle-switch input:checked+.toggle-slider{background-color:#fcff4b1a;border-color:var(--solar-gold)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px);background-color:var(--solar-gold);box-shadow:0 0 8px var(--solar-gold)}.toggle-switch:hover .toggle-slider{border-color:var(--solar-gold)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #fcff4b33}.solo-hero-panel{background:linear-gradient(135deg,var(--accent-secondary) 0%,rgb(255 184 0 / .03) 100%);border:1px solid var(--border-primary);padding:var(--layout-gap-xl);text-align:center;grid-column:1 / -1;min-height:220px;border-radius:var(--layout-radius-large)}.solo-hero-panel .eyebrow{color:var(--accent-primary);text-transform:uppercase;font-size:.75rem;letter-spacing:var(--letter-spacing-widest);margin-bottom:var(--layout-gap-below-header)}.solo-hero-panel h2{font-size:2rem;margin-bottom:var(--layout-gap-medium);color:var(--text-primary)}.hero-description{font-size:1rem;color:var(--foreground-tertiary);margin-bottom:var(--layout-gap-wide);max-width:600px;margin-left:auto;margin-right:auto;line-height:var(--line-height-normal)}.hero-actions{display:flex;gap:var(--layout-gap-medium);justify-content:center;flex-wrap:wrap}.widgets-container{display:grid;grid-template-columns:1fr;gap:var(--layout-gap-wide);align-items:stretch}.widgets-container>*{min-height:200px;display:flex;flex-direction:column;width:100%}.hero-panel{display:flex;flex-direction:column;gap:var(--layout-gap-wide);padding:var(--layout-gap-2xl);background:var(--background-accent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 32px #0006;position:relative;overflow:hidden}.hero-panel:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--alien-green)}.hero-panel .eyebrow{color:var(--accent-primary);text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;margin:0}.hero-panel h1,.hero-panel h2,.hero-panel h3{font-family:var(--brand-font-face)!important;text-transform:uppercase;letter-spacing:.05em;margin:0;color:var(--text-primary)}.hero-description{color:var(--foreground-tertiary);font-size:1.1rem;line-height:var(--line-height-normal);margin:0;max-width:800px}.panel{background:var(--background-accent);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column}.panel-header{padding:var(--layout-gap-medium) var(--layout-gap-wide);border-bottom:1px solid var(--cr-hdr-border-color);display:flex;justify-content:space-between;align-items:center;background:var(--cr-hdr-bg)}.panel-header h1,.panel-header h2,.panel-header h3,.panel-header h4{margin:0;font-family:var(--brand-font-face)!important;font-size:1rem;text-transform:uppercase;color:var(--accent-primary)}.panel-body{padding:var(--layout-gap-wide);flex:1}.scif-panel{background:var(--surface-container-high);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--layout-gap-medium);position:relative;overflow:hidden}.scif-panel:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--alien-green);opacity:.5}.scif-telemetry{font-family:Workbench,monospace,monospace;font-size:var(--font-size-mono-sm);color:var(--text-primary)}.scif-primary{color:var(--accent-primary)!important}.scif-secondary{color:var(--foreground-tertiary)!important}.scif-danger{color:var(--error)!important}.scif-warning{color:var(--warning)!important}.scif-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay-misc)}.scif-panel-modal{background:var(--background-default);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 0 30px #00000080;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;position:relative}.scif-panel-modal.large{width:800px}.scif-panel-modal.medium{width:600px}.scif-panel-modal.small{width:400px}.scif-modal-header{padding:var(--layout-gap-wide);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--background-secondary)}.scif-modal-body{padding:var(--layout-gap-wide);overflow-y:auto;flex:1}.scif-modal-footer{padding:var(--layout-gap-medium) var(--layout-gap-wide);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--layout-gap-medium)}.scif-slide-up{animation:scifSlideUp .3s ease-out}@keyframes scifSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.scif-btn-primary{background:var(--alien-green);color:var(--text-on-light);font-family:var(--brand-font-face);text-transform:uppercase;padding:var(--layout-gap-below-header) var(--layout-gap-medium);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem}.scif-btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-primary);font-family:var(--brand-font-face);text-transform:uppercase;padding:var(--layout-gap-below-header) var(--layout-gap-medium);border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem}.scif-btn-danger{background:var(--error);color:#fff;font-family:var(--brand-font-face);text-transform:uppercase;padding:var(--layout-gap-below-header) var(--layout-gap-medium);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem}.scif-btn-small{padding:var(--layout-edge-gutter) var(--layout-gap-below-header);font-size:.7rem}.scif-input{background:var(--background-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--layout-gap-compact);width:100%}.scif-input:focus{outline:none;border-color:var(--alien-green)}:root{--z-modal-overlay: 12000;--z-modal-dialog: 12001;--z-select-dropdown: 2147483002;--modal-mobile-gutter: 12px;--modal-max-inline: 720px;--modal-max-inline-lg: 1000px;--modal-max-inline-sm: 500px}.modal-overlay,.modal-backdrop,.wizard-overlay,.scif-modal-overlay{z-index:var(--z-modal-overlay)!important;padding:var(--modal-mobile-gutter);box-sizing:border-box}.confirmation-modal{z-index:2147483600!important}.confirmation-modal .modal-content,.confirmation-modal .modal-dialog,.confirmation-modal .scif-panel-modal{z-index:2147483601!important}.modal-content,.modal-dialog,.wizard-content,.scif-panel-modal{position:relative;z-index:var(--z-modal-dialog);width:min(calc(100vw - (2 * var(--modal-mobile-gutter))),var(--modal-max-inline));max-width:var(--modal-max-inline);max-height:calc(100dvh - (2 * var(--modal-mobile-gutter)));display:flex;flex-direction:column;overflow:visible;box-sizing:border-box}.modal-content.modal-sm,.modal-dialog.small,.scif-panel-modal.small{max-width:var(--modal-max-inline-sm)}.modal-content.modal-lg,.modal-dialog.large,.scif-panel-modal.large{max-width:var(--modal-max-inline-lg)}.modal-body,.wizard-body,.scif-modal-body{min-width:0;overflow:auto}.modal-body,.v2-modal-body,.wizard-body,.scif-modal-body{margin:0;padding:var(--layout-gap-standard);background:var(--background-default);box-sizing:border-box}.ng-dropdown-panel.pickup-modal-dropdown{background:var(--background-accent);border:1px solid var(--border);box-shadow:0 4px 12px #0006;z-index:var(--z-select-dropdown)!important;pointer-events:auto!important}.ng-dropdown-panel.pickup-modal-dropdown .ng-dropdown-panel-items .ng-option{background:var(--background-accent);color:var(--text-primary);padding:var(--layout-gap-compact)}.ng-dropdown-panel.pickup-modal-dropdown .ng-dropdown-panel-items .ng-option.ng-option-marked{background:var(--surface-container-low)}.ng-dropdown-panel.pickup-modal-dropdown .ng-dropdown-panel-items .ng-option.ng-option-selected{background:var(--panel-info-accent);color:var(--text-on-light)}.modal-footer,.v2-modal-footer{margin-top:0;padding:var(--layout-gap-standard);border-top:1px solid var(--border);box-sizing:border-box}.modal-dialog>.modal-body:first-child,.modal-dialog>.v2-modal-body:first-child,.modal-content>.modal-body:first-child,.modal-content>.v2-modal-body:first-child,.scif-panel-modal>.scif-modal-body:first-child,.wizard-content>.wizard-body:first-child{padding-top:var(--layout-gap-standard)}.modal-dialog>.modal-body:last-child,.modal-dialog>.v2-modal-body:last-child,.modal-content>.modal-body:last-child,.modal-content>.v2-modal-body:last-child,.scif-panel-modal>.scif-modal-body:last-child,.wizard-content>.wizard-body:last-child{padding-bottom:var(--layout-gap-standard)}.scif-modal-body .scif-btn-grid,.scif-modal-body .scif-btn-grid-3{min-width:0}.scif-modal-body .scif-btn-grid>*,.scif-modal-body .scif-btn-grid-3>*{min-width:0}.scif-modal-body .scif-btn-grid .v2-btn,.scif-modal-body .scif-btn-grid-3 .v2-btn{width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body .form-group,.modal-body .form-row,.modal-body .select-wrapper,.modal-body .checkbox-group{width:100%;min-width:0;box-sizing:border-box}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem}.danger-action-info p{font-size:.875rem;color:var(--foreground-tertiary)}.modal-body .form-row{display:flex;flex-wrap:wrap;gap:var(--layout-gap-compact);align-items:flex-start}@media (width <= 768px){.modal-content,.modal-dialog,.wizard-content,.scif-panel-modal{width:calc(100vw - 4px);max-width:calc(100vw - 4px)}.modal-body .form-row{flex-direction:column}.modal-body .form-row>*{width:100%;min-width:0}}div.pagination.ng-star-inserted{padding-top:2px}div.v3-table-pagination.ng-star-inserted{padding-top:8px}.v3-table-pagination{display:flex;justify-content:center;align-items:center;gap:var(--layout-gap-compact, .5rem);padding:var(--layout-gap-tight) 0;padding-top:8px;padding-left:8px;padding-right:8px}.v3-table-page-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:var(--layout-radius-micro);background:var(--surface-container-low);color:var(--text-primary);cursor:pointer;font-size:.75rem;transition:all .15s ease}.v3-table-page-btn:hover:not(:disabled){border-color:var(--highlight-primary);background:var(--highlight-primary);color:var(--text-on-light)}.v3-table-page-btn:disabled{opacity:.35;cursor:not-allowed}.v3-table-page-info{color:var(--foreground-tertiary);font-family:var(--font-footer-face);font-size:var(--font-size-xs)}.v3-table-page-info select{background:var(--surface-container-low);border:1px solid var(--border);border-radius:var(--layout-radius-micro);color:var(--text-primary);font-family:var(--font-footer-face);font-size:var(--font-size-xs);padding:.15rem .4rem;cursor:pointer;transition:border-color .15s ease;margin:0 2px}.v3-table-page-info select:hover,.v3-table-page-info select:focus{border-color:var(--highlight-primary);outline:none}.v3-table-page-size{display:inline-flex;align-items:center;gap:var(--layout-gap-tight);margin-left:auto;font-family:var(--font-footer-face);font-size:var(--font-size-xs);color:var(--foreground-tertiary)}.v3-table-page-size select{background:var(--surface-container-low);border:1px solid var(--border);border-radius:var(--layout-radius-micro);color:var(--text-primary);font-family:var(--font-footer-face);font-size:var(--font-size-xs);padding:.15rem .4rem;cursor:pointer;transition:border-color .15s ease}.v3-table-page-size select:hover,.v3-table-page-size select:focus{border-color:var(--highlight-primary);outline:none}.table-eyebrow{display:flex;align-items:center;gap:var(--layout-gap-tight);padding:0;flex-wrap:wrap}.eyebrow-search{flex:1;min-width:180px}.eyebrow-filter{min-width:0;max-width:160px}.eyebrow-action{flex-shrink:0}.eyebrow-count{margin-left:auto;font-family:var(--font-body-face);font-size:var(--font-size-xs);color:var(--foreground-tertiary);white-space:nowrap}.section-heading-row{display:flex;align-items:center;justify-content:flex-end;padding:0 8px}.users-section,.orgs-section{display:flex;flex-direction:column;gap:8px}.bulk-actions-toolbar{display:flex;align-items:center;gap:var(--layout-gap-medium);padding:var(--layout-gap-tight) var(--layout-gap-medium);background:color-mix(in srgb,var(--electric-blue) 8%,transparent);border:1px solid color-mix(in srgb,var(--electric-blue) 25%,transparent);border-radius:var(--layout-radius-canonical);flex-wrap:wrap}.bulk-info{font-family:var(--font-body-face);font-size:var(--font-size-xs);color:var(--text-primary)}.bulk-buttons{display:flex;gap:var(--layout-gap-tight);margin-left:auto}.empty-state{text-align:center;padding:var(--layout-gap-xl);color:var(--foreground-tertiary);font-family:var(--font-body-face);font-size:var(--font-size-sm)}div.metric-card{padding:8px}strong.metric-value{font-size:24px}.cr1-overflow-item{width:100%;background:transparent;border:none;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm);text-align:left;padding:var(--space-sm);cursor:pointer;font-family:var(--font-body-face);font-size:var(--font-size-sm);text-decoration:none}.cr1-overflow-item:hover{background:var(--surface-container-low)}.cr1-overflow-item+.cr1-overflow-item{border-top:1px solid var(--border)}:root{--cr-hdr-bg: var(--background-tertiary);--cr-hdr-border-color: var(--foreground-tertiary);--cr-hdr-btn-bg: var(--background-quaternary);--cr-hdr-btn-bg-hover: var(--surface-container-low);--cr-hdr-btn-border: 1px solid var(--accent-secondary);--cr-hdr-btn-color: var(--foreground-tertiary);--cr-hdr-btn-color-hover: var(--text-primary);--cr-hdr-btn-radius: var(--layout-radius-canonical);--cr-hdr-btn-padding: var(--space-xs);--cr-hdr-drawer-radius: var(--layout-radius-canonical);--cr-hdr-drawer-shadow: 0 4px 12px rgb(0 0 0 / .4);--cr-hdr-drawer-min-width: 200px}.cr1-overflow-btn{background:var(--cr-hdr-btn-bg);border:var(--cr-hdr-btn-border);border-radius:var(--cr-hdr-btn-radius);color:var(--cr-hdr-btn-color);cursor:pointer;padding:var(--cr-hdr-btn-padding);display:flex;align-items:center;justify-content:center;transition:background .15s ease}.cr1-overflow-btn:hover{background:var(--cr-hdr-btn-bg-hover);color:var(--cr-hdr-btn-color-hover)}.more-options-trigger{background:var(--cr-hdr-btn-bg);border:var(--cr-hdr-btn-border);border-radius:var(--cr-hdr-btn-radius);color:var(--cr-hdr-btn-color);cursor:pointer;padding:var(--cr-hdr-btn-padding);display:flex;align-items:center;justify-content:center;transition:background .15s ease}.more-options-trigger:hover{background:var(--cr-hdr-btn-bg-hover);color:var(--cr-hdr-btn-color-hover)}.options-drawer{position:absolute;top:calc(100% + 4px);right:0;z-index:10;display:flex;flex-direction:column;gap:2px;background-color:var(--background-quaternary);border:1px solid var(--accent-primary);border-radius:var(--cr-hdr-drawer-radius);padding:var(--space-xs) 0;min-width:var(--cr-hdr-drawer-min-width);box-shadow:var(--cr-hdr-drawer-shadow)}.drawer-item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:var(--space-xs) var(--space-sm);color:var(--foreground-tertiary);text-decoration:none;font-size:var(--font-size-sm);border-radius:var(--radius-sm);font-family:var(--font-body-face)}.cr4-headline{display:flex;align-items:center;gap:var(--space-sm);position:relative;background:var(--cr-hdr-bg);border-bottom:1px solid var(--cr-hdr-border-color);margin:calc(-1 * var(--layout-detail-region-padding)) calc(-1 * var(--layout-detail-region-padding)) 0;padding:var(--space-xs) 8px;border-radius:var(--layout-radius-canonical) var(--layout-radius-canonical) 0 0}.cr4-headline-wrap{position:relative}.drawer-item:hover{color:var(--text-primary);background:var(--surface-container-low)}.drawer-item--mobile-only{display:none}@media (width <= 768px){.drawer-item--mobile-only{display:block}.cr1-overflow-item.drawer-item--mobile-only{display:flex}}.scif-accordion-stack{display:flex;flex-direction:column;gap:var(--accordion-row-gap)}.scif-accordion{border:1px solid var(--border);border-radius:var(--layout-radius-canonical);background:var(--surface-container-high)}.scif-accordion-header{display:flex;align-items:center;gap:var(--layout-gap-medium);width:100%;padding:var(--layout-gap-tight) var(--layout-gap-medium);border:none;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s ease}.scif-accordion-header:hover{background:var(--surface-container-low)}.scif-accordion-header:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.scif-accordion-chevron{font-family:Material Symbols Outlined,sans-serif;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;color:var(--accordion-chevron-color);flex-shrink:0;width:1em;text-align:center}.scif-accordion-label{font-family:var(--brand-font-face);font-size:var(--font-size-lg);font-weight:400;color:var(--accordion-label-color);letter-spacing:.05em;text-transform:uppercase;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1}.scif-accordion-desc{font-family:var(--font-body-face);font-size:var(--font-size-xs);color:var(--accordion-desc-color);margin-left:auto;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scif-accordion-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center}.scif-accordion-header-row{display:flex;align-items:center;column-gap:4px;padding:2px;position:relative;border-radius:var(--layout-radius-canonical) var(--layout-radius-canonical) 0 0;background-color:var(--background-quaternary)}.scif-accordion:not(:has(.scif-accordion-content)) .scif-accordion-header-row{border-radius:var(--layout-radius-canonical)}.scif-accordion:has(.scif-accordion-content) .scif-accordion-header-row{border:1px solid var(--border);margin:-1px -1px 0}.scif-accordion-header-row>.scif-accordion-header{flex:1;min-width:0}.scif-accordion-content{border-top:1px solid var(--border);padding-top:var(--space-xs);padding-bottom:var(--space-xs);overflow:hidden}.scif-accordion-content.expanded{overflow:visible}.scif-sub-accordion{border-top:1px solid var(--border)}.scif-sub-accordion-header{display:flex;align-items:center;gap:var(--layout-gap-medium);width:100%;padding:var(--layout-gap-tight) var(--layout-gap-medium);padding-left:calc(var(--layout-gap-medium) + var(--accordion-child-indent) + var(--layout-gap-medium));border:none;background:var(--surface-container-low);color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s ease}.scif-sub-accordion-header:hover{background:var(--surface-dim, rgb(255 255 255 / .04))}.scif-sub-accordion-header:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.scif-sub-accordion-label{font-family:var(--font-header-face);font-size:var(--font-size-xs);font-weight:400;color:var(--accordion-label-color);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1}.scif-sub-accordion-desc{font-family:var(--font-body-face);font-size:var(--font-size-xs);color:var(--accordion-desc-color);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scif-sub-accordion-content{padding:var(--layout-gap-medium);padding-left:calc(var(--layout-gap-medium) + var(--accordion-child-indent) + var(--layout-gap-medium));padding-right:var(--layout-gap-medium);border-top:1px solid var(--border)}.scif-nested-accordion{border:1px solid var(--border);border-radius:var(--layout-radius-canonical);overflow:hidden;background:var(--surface-container-high)}.scif-nested-accordion+.scif-nested-accordion{margin-top:var(--layout-gap-tight)}.scif-nested-accordion-header{display:flex;align-items:center;gap:var(--layout-gap-medium);width:100%;padding:var(--layout-gap-tight) var(--layout-gap-medium);border:none;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s ease}.scif-nested-accordion-header:hover{background:var(--surface-container-low)}.scif-nested-accordion-header:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.scif-nested-accordion-label{font-family:var(--font-body-face);font-size:var(--font-size-sm);font-weight:400;color:var(--accordion-label-color);margin:0;line-height:1}.scif-nested-accordion-content{padding:var(--layout-gap-tight) var(--layout-gap-medium) var(--layout-gap-medium);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--layout-gap-tight)}@media (width <= 768px){.scif-accordion-desc,.scif-sub-accordion-desc{display:none}}.form-grid{display:grid;grid-template-columns:24px auto 1fr auto;align-items:center;gap:var(--space-xs);row-gap:4px}.form-grid>.form-row{display:contents}.form-grid>.tz-info-panel{grid-column:1 / -1}.form-row-icon{display:flex;align-items:center;justify-content:center;width:24px;font-size:18px;color:var(--accent-secondary);background:none;border:none;padding:0;cursor:pointer}.form-row-icon:empty{cursor:default}.form-row-label{font-size:var(--font-size-xs);color:var(--foreground-tertiary);font-weight:400;white-space:nowrap;text-align:right}.form-row-control{min-width:0}.form-row-action{min-width:24px;white-space:nowrap}.form-row-action .action-icon{display:none}@media (width <= 768px){.form-grid{grid-template-columns:24px 1fr auto}.form-row-label{grid-column:2 / -1;text-align:left}.form-row-control{grid-column:2 / 3}.form-row-action{grid-column:3}.form-row-action .action-label{display:none}.form-row-action .action-icon{display:inline;font-size:18px}.form-row-action.v2-btn{padding:0;min-height:24px;min-width:24px;border:none;background:none;color:var(--accent-secondary)}}.v2-icon-btn{box-sizing:border-box;width:var(--v2-icon-btn-size);height:var(--v2-icon-btn-size);min-width:var(--v2-icon-btn-size);display:flex;align-items:center;justify-content:center;background:var(--background-quaternary);border:1px solid var(--border);border-radius:var(--layout-radius-micro);padding:0;cursor:pointer;line-height:1;color:var(--foreground-tertiary);transition:background .15s ease;flex-shrink:0}.v2-icon-btn:hover{background:var(--background-quaternary)}.v2-icon-btn:disabled{opacity:.4;cursor:default}.v2-icon-btn--danger{color:var(--error)}.v2-icon-btn--danger:hover{background:rgb(var(--error-rgb),.1)}.v2-icon-btn--accent{color:var(--text-accent)}.form-grid--modal{grid-template-columns:var(--v2-icon-btn-size) var(--v2-icon-btn-size) 1fr var(--v2-icon-btn-size);row-gap:var(--space-xs);min-width:0;overflow:visible}.form-grid--modal>.form-row-card{grid-column:1 / -1;display:grid;grid-template-columns:var(--v2-icon-btn-size) var(--v2-icon-btn-size) 1fr var(--v2-icon-btn-size);align-items:center;gap:var(--form-grid-card-gap);background:var(--background-tertiary);padding:var(--space-sm);border-radius:var(--layout-radius-canonical);border:1px solid var(--border);min-width:0}.form-row-control-stack{display:flex;flex-direction:column;gap:var(--form-grid-card-gap);min-width:0}.form-row-control-inline{display:flex;align-items:center;gap:var(--form-grid-field-gap);flex-wrap:wrap;min-width:0;justify-content:flex-end}.form-row-control-inline .field-label{font-size:var(--font-size-sm);color:var(--foreground-tertiary);text-transform:uppercase;white-space:nowrap}.form-row-control-inline .inline-input{width:var(--form-grid-inline-input-width)!important;min-width:var(--form-grid-inline-input-width);padding:.2rem .4rem;padding-right:4px;text-align:center;font-variant-numeric:tabular-nums}.form-row-control-inline .pricing-select-mini{background:var(--background-quaternary);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--layout-radius-micro);font-size:var(--font-size-xs);padding:2px 6px;cursor:pointer;min-width:78px}.field-inline-pair{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.form-row-field-group{display:flex;align-items:center;gap:var(--form-grid-field-gap);padding:4px var(--form-grid-field-gap);border-radius:var(--layout-radius-micro);background:rgb(var(--accent-rgb),.03);border:1px solid transparent}.form-row-field-group--source{background:rgb(var(--warning-rgb),.05);border-color:rgb(var(--warning-rgb),.2)}.form-row-summary{display:flex;align-items:baseline;gap:4px;margin-left:auto;padding:0;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap;flex-basis:100%;margin-top:var(--space-xxs, 2px)}.form-row-summary .summary-label{font-size:var(--font-size-xs);color:var(--text-accent);font-weight:400}.form-row-summary .summary-value{font-family:var(--font-mono);color:var(--text-primary)}.form-grid--modal .source-select,.form-grid--modal .method-select,.form-grid--modal .item-input{width:100%;min-width:0}.form-grid--modal .form-row-item-cell{position:relative;width:100%;min-width:0}.form-grid--modal .form-row-control-inline{min-width:0}.form-grid--modal .ng-select .ng-select-container{min-height:var(--form-grid-select-min-height);min-width:0}.form-grid--modal .ng-select{min-width:0}.form-row-control-inline .size-select-mini{width:var(--form-grid-size-select-width);min-width:var(--form-grid-size-select-width)}@media (width <= 768px){.form-grid--modal{grid-template-columns:1fr}.form-grid--modal>.form-row-card{grid-template-columns:28px 28px 1fr 28px;padding:4px;gap:4px;align-items:center}.form-grid--modal>.form-row-card .form-row-action{grid-column:auto}.form-grid--modal>.form-row-card .form-row-control{grid-column:auto}.form-grid--modal>.form-row-card .v2-icon-btn,.form-grid--modal>.form-row-card .form-row-icon{width:28px!important;height:28px!important;min-width:28px!important;font-size:var(--font-size-sm)}.form-grid--modal .form-row-control-stack,.form-grid--modal .form-row-control-inline,.form-grid--modal .source-select,.form-grid--modal .item-input,.form-grid--modal .method-select,.form-grid--modal .form-row-item-cell{width:100%;min-width:0}.form-grid--modal .form-row-control-inline{flex-direction:column;align-items:flex-end}.form-grid--modal .form-row-field-group{padding:2px 4px;flex-wrap:wrap;min-width:0}.form-grid--modal .form-row-control-inline .inline-input{width:48px!important;min-width:48px}.form-grid--modal .form-row-control-inline .size-select-mini{width:70px;min-width:70px;flex:1 1 70px}.form-grid--modal .form-row-summary{gap:2px;font-size:var(--font-size-sm)}}.scif-drag-handle{font-family:Material Symbols Outlined,sans-serif;font-size:20px;color:var(--foreground-tertiary);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1;opacity:.5;transition:opacity .15s ease}.scif-drag-handle:hover{opacity:1}@keyframes scif-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.scif-typewriter-typing:after,.scif-typewriter-done:after{content:"_";color:var(--solar-gold);animation:scif-cursor-blink 1s step-end infinite}@media (prefers-reduced-motion: reduce){.scif-typewriter-typing:after,.scif-typewriter-done:after{animation:none}}
