@charset "UTF-8";@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:40%;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,rgba(255,255,255,.15) 5px,rgba(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:transparent}.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:transparent;background:transparent}.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 transparent}}.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 transparent;border-left:4px solid transparent;opacity:30%;transition:opacity var(--transition-fast);vertical-align:middle}.cyber-table thead th[data-sortable]:hover:after{opacity:70%}.cyber-table thead th[data-sortable][data-sort=asc]:after{border-top:none;border-bottom:4px solid currentcolor;opacity:100%}.cyber-table thead th[data-sortable][data-sort=desc]:after{opacity:100%}.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:100%}.cyber-table-wrapper[data-scroll-right]:after{opacity:100%}.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:100%}50%{opacity:40%}}}@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:transparent}.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:transparent}.cyber-tabs--pills .cyber-tabs__list{gap:var(--space-xs);background:transparent}.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:50%;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:100%;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);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset:0}.cyber-modal--open{opacity:100%;visibility:visible}.cyber-modal--open .cyber-modal__dialog{opacity:100%;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:transparent;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 transparent;border-left:4px solid transparent;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:transparent;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:50%;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:100%;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:100%;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:transparent;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 transparent;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:100%;transform:scale(1)}50%{opacity:60%;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:50%;transform:scale(.6)}40%{opacity:100%;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:100%}50%{opacity:60%}}@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:50%;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,rgba(0,0,0,.5) 2px,rgba(0,0,0,.5) 4px);pointer-events:none;inset:0}.cyber-scanlines--fine:after{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.2) 1px,rgba(0,0,0,.2) 2px)}.cyber-scanlines--heavy:after{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.4) 3px,rgba(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:80%;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:100%}.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:70%}@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:100%}50%{opacity:50%}}@keyframes cyber-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cyber-flicker-in{0%{opacity:0%}10%{opacity:60%}20%{opacity:20%}30%{opacity:80%}40%{opacity:40%}50%{opacity:100%}60%{opacity:70%}70%{opacity:100%}80%{opacity:90%}to{opacity:100%}}@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:100%;transform:scale(1)}50%{opacity:60%;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}}}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:2rem 0}footer{background-color:#f4f4f4;padding:1rem 0;margin-top:auto}footer p{margin:0;text-align:center;color:#666}.two-factor-card .two-factor-status{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.two-factor-card .two-factor-status .status-label{font-weight:700}.recovery-codes-display{margin-top:1.5rem}.recovery-codes-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1rem 0}@media(width>=40em){.recovery-codes-list{grid-template-columns:repeat(5,1fr)}}.recovery-code{display:block;padding:.5rem;background-color:#e6e6e6;border-radius:0;font-family:consolas,Liberation Mono,courier,monospace;font-size:.875rem;text-align:center;word-break:break-all}.two-factor-setup-modal{max-width:500px;width:95%}@media(width>=40em){.two-factor-setup-modal{width:500px}}.step-indicator{display:flex;align-items:center;justify-content:center;margin:1.5rem 0 2rem}.step{display:flex;flex-direction:column;align-items:center;position:relative}.step .step-number{width:2rem;height:2rem;border-radius:50%;background-color:#cacaca;color:#fefefe;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;transition:background-color .2s ease}.step .step-label{font-size:.75rem;color:#8a8a8a;margin-top:.25rem;white-space:nowrap}.step.active .step-number{background-color:#00f0ff}.step.completed .step-number{background-color:#0f8}.step-line{width:2rem;height:2px;background-color:#cacaca;margin:0 .5rem 1.25rem;transition:background-color .2s ease}.step-line.completed{background-color:#0f8}@media(width>=40em){.step-line{width:3rem}}.setup-step{min-height:200px}.qr-code-container{display:flex;justify-content:center;margin:1.5rem 0}.qr-code-image{max-width:200px;height:auto;border:1px solid #cacaca;border-radius:0;padding:.5rem;background-color:#fefefe}.manual-entry{text-align:center;margin:1.5rem 0}.manual-entry p{margin-bottom:.5rem;color:#8a8a8a}.secret-code{display:inline-block;padding:.75rem 1rem;background-color:#e6e6e6;border-radius:0;font-family:consolas,Liberation Mono,courier,monospace;font-size:.875rem;letter-spacing:.1em;word-break:break-all}.verification-input{font-size:1.5rem;text-align:center;letter-spacing:.5em;font-family:consolas,Liberation Mono,courier,monospace}.recovery-codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1rem 0}.recovery-codes-actions{display:flex;gap:.5rem;margin:1rem 0}.codes-saved-confirm{margin:1.5rem 0;padding:1rem;background-color:#e6e6e6;border-radius:0}.codes-saved-confirm label{display:flex;align-items:flex-start;gap:.5rem;margin:0;cursor:pointer}.codes-saved-confirm input[type=checkbox]{margin-top:.25rem;flex-shrink:0}.success-icon{margin:2rem 0}.success-icon svg{display:block;margin:0 auto}.two-factor-input{font-size:1.25rem;text-align:center;letter-spacing:.25em}.two-factor-options{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.two-factor-options .button.clear{color:#00f0ff}.two-factor-options .button.clear:hover{color:#00a8b3}.button-group.align-right{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.developer-card__stat-value{font-size:1.5rem;font-weight:700;color:#00f0ff}.credential-card.is-primary{border-left:3px solid #00f0ff}.type-selector-card:focus{outline:none;border-color:#00f0ff;box-shadow:0 0 0 3px #0066cc26}.type-selector-card.selected{border-color:#00f0ff;background:#0066cc0d}.type-selector-card.selected .type-selector-card-icon{color:#00f0ff}.api-key-input-wrapper:focus-within{border-color:#00f0ff;box-shadow:0 0 0 3px #0066cc26}.step.active .step-number{background:#00f0ff;color:#fff}.step.active .step-label{color:#00f0ff;font-weight:600}.ai-dev-team-live{position:relative}.ai-dev-team-live__connection-status{position:absolute;top:1rem;right:1rem;z-index:10}.ai-dev-team-live__status-indicator{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;cursor:default;transition:background-color .2s ease}.ai-dev-team-live__status-indicator--connected{background-color:#10b98126;color:#047857}.ai-dev-team-live__status-indicator--reconnecting{background-color:#f59e0b26;color:#b45309}.ai-dev-team-live__status-indicator--error{background-color:#ef444426;color:#b91c1c}.ai-dev-team-live__status-indicator--disconnected{background-color:#6b728026;color:#4b5563}.ai-dev-team-live__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ai-dev-team-live__status-indicator--connected .ai-dev-team-live__status-dot{background-color:#10b981}.ai-dev-team-live__status-indicator--reconnecting .ai-dev-team-live__status-dot{background-color:#f59e0b}.ai-dev-team-live__status-indicator--error .ai-dev-team-live__status-dot{background-color:#ef4444}.ai-dev-team-live__status-indicator--disconnected .ai-dev-team-live__status-dot{background-color:#6b7280}.ai-dev-team-live__status-dot--pulse{animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.resource-chart{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:1rem}.resource-chart__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.resource-chart__title{margin:0;font-size:1rem;font-weight:600}.resource-chart__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.resource-chart__metric-selector .button-group{margin:0}.resource-chart__metric-selector .button{padding:.35rem .75rem;font-size:.75rem}.resource-chart__time-selector{display:flex;align-items:center}.resource-chart__time-select{width:auto;margin:0;padding:.35rem .5rem;font-size:.75rem;height:auto}.resource-chart__loading{padding:2rem;text-align:center}.resource-chart__summary{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid #e6e6e6}.resource-chart__stat{text-align:center}.resource-chart__stat-value{font-size:1.125rem;font-weight:700;color:#333}.resource-chart__stat-label{font-size:.6875rem;color:#8a8a8a;text-transform:uppercase}.resource-chart__container{position:relative;display:flex;flex-direction:column}.resource-chart__bars{display:flex;align-items:flex-end;gap:2px;flex:1;height:100%}.resource-chart__bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.resource-chart__bar{width:100%;max-width:40px;border-radius:2px 2px 0 0;transition:height .3s ease;position:relative;min-height:2px}.resource-chart__bar--cpu{background:#06c}.resource-chart__bar--memory{background:#00c9a7}.resource-chart__bar--disk{background:#9b59b6}.resource-chart__bar:hover{filter:brightness(.9)}.resource-chart__bar-value{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:.625rem;color:#666;white-space:nowrap;padding-bottom:2px;display:none}.resource-chart__bar:hover .resource-chart__bar-value{display:block}.resource-chart__labels{display:flex;gap:2px;margin-top:.5rem}.resource-chart__label{flex:1;text-align:center;font-size:.625rem;color:#8a8a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-chart__empty{padding:2rem;text-align:center}.alert-banner{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:.75rem 1rem;margin-bottom:1rem;border-left:4px solid #8a8a8a}.alert-banner--critical{background:#cc4b370d;border-left-color:#cc4b37}.alert-banner--warning{background:#ffae000d;border-left-color:#ffae00}.alert-banner--info{background:#0066cc0d;border-left-color:#06c}.alert-banner__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.alert-banner__icon{font-size:1.25rem;line-height:1}.alert-banner--critical .alert-banner__icon{color:#cc4b37}.alert-banner--warning .alert-banner__icon{color:#ffae00}.alert-banner--info .alert-banner__icon{color:#06c}.alert-banner__count{font-weight:600;color:#333;flex:1}.alert-banner__actions{display:flex;gap:.5rem}.alert-banner__toggle,.alert-banner__view-all{font-size:.75rem;padding:.25rem .5rem}.alert-banner__list{display:flex;flex-direction:column;gap:.5rem}.alert-banner__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;background:#fff;border-radius:3px;border:1px solid #e6e6e6}.alert-banner__item--critical{border-left:3px solid #cc4b37}.alert-banner__item--warning{border-left:3px solid #ffae00}.alert-banner__item--info{border-left:3px solid #06c}.alert-banner__item-content{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.alert-banner__item-title{font-weight:600;font-size:.875rem;color:#333}.alert-banner__item-message{font-size:.8125rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-banner__item-time{font-size:.75rem;color:#8a8a8a}.alert-banner__item-actions{display:flex;gap:.25rem;flex-shrink:0}.alerts-list__filters{margin-bottom:1rem}.alerts-list__clear-filters{display:flex;align-items:flex-end;padding-bottom:.25rem}.alerts-list__table{font-size:.875rem}.alerts-list__row--severity-critical{border-left:3px solid #cc4b37}.alerts-list__row--severity-warning{border-left:3px solid #ffae00}.alerts-list__row--severity-info{border-left:3px solid #06c}.alerts-list__title-cell{max-width:300px}.alerts-list__alert-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-list__alert-message{font-size:.8125rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-list__type{font-size:.75rem;background:#f4f4f4;padding:.15rem .35rem;border-radius:3px}.alerts-list__threshold{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem}.alerts-list__actions{white-space:nowrap}.alerts-list__pagination{margin-top:1.5rem}.alerts-list__pagination-info{font-size:.875rem;margin-top:.5rem}.add-server{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:1.5rem;margin-bottom:1.5rem}.add-server__header{margin-bottom:1rem}.add-server__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#333}.add-server__description{margin:0;color:#666;line-height:1.5}.add-server__warning{margin-bottom:1rem}.add-server__loading{padding:1rem;text-align:center;color:#8a8a8a}.add-server__key-select{margin-bottom:1rem;max-width:400px}.add-server__key-select label{font-weight:500}.add-server__info{margin-bottom:1rem}.add-server__info p{margin:0;font-size:.875rem}.add-server__key-input{margin-bottom:1rem;max-width:500px}.add-server__key-input label{display:block;font-weight:500;margin-bottom:.25rem}.add-server__key-input .help-text{margin-top:.5rem;font-size:.8125rem;color:#666}.add-server__key-input .help-text a,.add-server__doc-link a{color:#06c}.add-server__key-input .help-text a:hover,.add-server__doc-link a:hover{text-decoration:underline}.add-server__key-hint{display:block;font-weight:400;font-size:.8125rem;color:#8a8a8a;margin-top:.125rem}.add-server__input{width:100%;margin:.5rem 0 0;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem}.add-server__command{background:#1e1e1e;border-radius:4px;overflow:hidden;margin-bottom:1rem}.add-server__command-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#2d2d2d;border-bottom:1px solid #3d3d3d}.add-server__command-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a}.add-server__command-code{margin:0;padding:1rem;background:transparent;overflow-x:auto}.add-server__command-code code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem;color:#00c9a7;white-space:nowrap;background:transparent;border:none;padding:0}.add-server__requirements{border-top:1px solid #e6e6e6;padding-top:1rem}.add-server__requirements-toggle{background:none;border:none;padding:0;color:#06c;font-size:.875rem;cursor:pointer;text-decoration:underline}.add-server__requirements-toggle:hover{color:#004d99}.add-server__requirements-content{margin-top:1rem;padding:1rem;background:#f8f8f8;border-radius:4px}.add-server__requirements-content h4{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.add-server__requirements-content ul,.add-server__requirements-content ol{margin:0 0 1rem;padding-left:1.5rem}.add-server__requirements-content li{margin-bottom:.25rem;font-size:.875rem;color:#666}.add-server__doc-link{margin:0;font-size:.875rem;color:#666}.server-card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:1rem;margin-bottom:1rem;transition:box-shadow .2s ease,border-color .2s ease}.server-card:hover{box-shadow:0 2px 8px #00000014}.server-card--online{border-left:3px solid #3adb76}.server-card--offline{border-left:3px solid #8a8a8a}.server-card--maintenance{border-left:3px solid #ffae00}.server-card--provisioning{border-left:3px solid #06c}.server-card--error{border-left:3px solid #cc4b37}.server-card--compact{padding:.75rem}.server-card__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.server-card__status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.25rem}.server-card__status-dot--online{background:#3adb76;box-shadow:0 0 0 2px #3adb7640}.server-card__status-dot--offline{background:#8a8a8a}.server-card__status-dot--maintenance{background:#ffae00}.server-card__status-dot--provisioning{background:#06c;animation:pulse 1.5s ease-in-out infinite}.server-card__status-dot--error{background:#cc4b37}.server-card__title{flex:1;min-width:0}.server-card__name{display:block;font-weight:600;font-size:1rem;color:#333;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-card__name:hover{color:#06c}.server-card__hostname{display:block;font-size:.8125rem;color:#8a8a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Monaco,Consolas,monospace}.server-card__badge{flex-shrink:0;font-size:.75rem}.server-card__body{margin-bottom:.75rem}.server-card__info{display:flex;flex-direction:column;gap:.375rem}.server-card__info-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.server-card__info-label{color:#8a8a8a}.server-card__info-value{color:#333;font-weight:500}.server-card__footer{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #f0f0f0}.server-card__footer .button{margin:0}.server-card__heartbeat--recent{color:#3adb76}.server-card__heartbeat--stale{color:#ffae00}.server-card__heartbeat--offline{color:#cc4b37}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.server-list__filters{margin-bottom:1rem}.server-list__count{margin-bottom:1rem;font-size:.875rem}.server-list__loading,.server-list__empty{padding:2rem}.server-list__cards{margin-bottom:1rem}.server-list__table{overflow-x:auto}.server-list__row--online{border-left:3px solid #3adb76}.server-list__row--offline{border-left:3px solid #8a8a8a}.server-list__row--maintenance{border-left:3px solid #ffae00}.server-list__row--error{border-left:3px solid #cc4b37}.server-detail__header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.server-detail__header-info{flex:1;min-width:250px}.server-detail__name{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.server-detail__hostname{margin:0;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9375rem}.server-detail__header-actions{flex-shrink:0}.server-detail__card{margin-bottom:1.5rem}.server-detail__info-list{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0}.server-detail__info-list dt{font-weight:600;color:#666;font-size:.875rem}.server-detail__info-list dd{margin:0;color:#333}.server-detail__stat{text-align:center;padding:1rem;background:#f8f8f8;border-radius:4px}.server-detail__stat-value{display:block;font-size:1.5rem;font-weight:700;color:#333;line-height:1.2}.server-detail__stat-value.success{color:#3adb76}.server-detail__stat-value.warning{color:#ffae00}.server-detail__stat-value.alert{color:#cc4b37}.server-detail__stat-label{display:block;font-size:.75rem;color:#8a8a8a;text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem}.server-detail__progress-section{margin-top:1rem}.server-detail__progress-section label{font-size:.8125rem;font-weight:500;color:#666;margin-bottom:.25rem;display:block}.server-detail__progress-label{display:block;text-align:center;font-size:.8125rem;color:#8a8a8a;margin-top:.25rem}.server-detail__usage{margin-bottom:1rem}.server-detail__usage label{font-size:.8125rem;font-weight:500;color:#666;margin-bottom:.25rem;display:block}.server-detail__usage-value{display:block;text-align:right;font-size:.8125rem;font-weight:600;margin-top:.25rem}.server-detail__vm-table{font-size:.875rem}.remove-server-modal{max-width:500px}.remove-server-modal.is-visible{display:block}.remove-server-modal__backdrop{position:fixed;inset:0;background:#0a0a0a73;z-index:1005;display:none;align-items:center;justify-content:center;padding:1rem}.remove-server-modal__backdrop.is-visible{display:flex}.remove-server-modal__title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#333}.remove-server-modal__content{margin-bottom:1.5rem}.remove-server-modal__warning h5{margin:0 0 .5rem;color:#cc4b37}.remove-server-modal__warning p{margin:0 0 .5rem}.remove-server-modal__warning p:last-child{margin-bottom:0}.remove-server-modal__error{margin-bottom:1rem}.remove-server-modal__confirmation{margin-top:1rem}.remove-server-modal__confirmation label{font-size:.875rem;color:#666;margin-bottom:.5rem;display:block}.remove-server-modal__input{font-family:SF Mono,Monaco,Consolas,monospace}.remove-server-modal__actions{display:flex;gap:.75rem;justify-content:flex-end}.remove-server-modal__actions .button{margin:0}.servers-index__add-server{margin-bottom:1.5rem}.servers-index__add-server--inline{margin:1.5rem auto;max-width:600px;text-align:left}.servers-index__manual-add{margin-top:1rem;font-size:.9375rem}@media screen and (width<=640px){.resource-chart__header{flex-direction:column;align-items:flex-start}.resource-chart__controls{width:100%}.resource-chart__summary{flex-wrap:wrap;gap:1rem}.resource-chart__stat{flex:1;min-width:60px}.alert-banner__header{flex-wrap:wrap}.alert-banner__count{width:100%;margin-bottom:.25rem}.alert-banner__item{flex-direction:column;align-items:flex-start}.alert-banner__item-actions{width:100%;margin-top:.5rem}.alerts-list__table{font-size:.8125rem}.alerts-list__title-cell{max-width:200px}.add-server{padding:1rem}.add-server__command-code code{font-size:.75rem}.server-card__header{flex-wrap:wrap}.server-card__footer{flex-direction:column}.server-card__footer .button{width:100%}.server-detail__header{flex-direction:column}.server-detail__header-actions{width:100%}.server-detail__header-actions .button-group{display:flex;flex-direction:column;gap:.5rem}.server-detail__header-actions .button-group .button{margin:0}.server-detail__info-list{grid-template-columns:1fr;gap:.75rem}.server-detail__info-list dt{margin-bottom:-.5rem}.remove-server-modal__actions{flex-direction:column-reverse}.remove-server-modal__actions .button{width:100%}}.stat-value{font-size:1.75rem;font-weight:700;color:#333;display:block;line-height:1.2}.stat-value--primary{color:#06c}.stat-value--success{color:#0f8}.stat-value--alert{color:#f0a}.stat-value--warning{color:#f0ff00}.stat-label{font-size:.8125rem;color:#8a8a8a;display:block;margin-top:.25rem}.badge.info{background-color:#17a2b8;color:#fff}.pipeline-status-row{display:flex;gap:.5rem;flex-wrap:wrap}.priority-indicator{display:inline-flex;align-items:center;gap:.25rem}.priority-indicator:before{content:"";width:8px;height:8px;border-radius:50%;display:inline-block}.priority-indicator--critical:before{background-color:#f0a}.priority-indicator--high:before{background-color:#f0ff00}.priority-indicator--medium:before{background-color:#06c}.priority-indicator--low:before{background-color:#8a8a8a}.task-row{cursor:pointer;transition:background-color .15s ease}.task-row:hover{background-color:#0066cc0d}.category-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:.75rem;font-weight:600}.category-icon--bug_fix{background-color:#ff00aa26;color:#f0a}.category-icon--feature{background-color:#00ff8826;color:#0f8}.category-icon--refactor{background-color:#0066cc26;color:#06c}.category-icon--documentation{background-color:#6c757d26;color:#6c757d}.category-icon--test{background-color:#17a2b826;color:#17a2b8}.category-icon--other{background-color:#8a8a8a26;color:#8a8a8a}.source-badge{font-size:.6875rem;padding:.15rem .35rem;border-radius:3px;text-transform:uppercase;font-weight:500;background-color:#f0f0f0;color:#666}.source-badge--sentry{background-color:#362d5926;color:#362d59}.source-badge--github_issue,.source-badge--github_pr{background-color:#24292e26;color:#24292e}.source-badge--slack{background-color:#4a154b26;color:#4a154b}.source-badge--api{background-color:#0066cc26;color:#06c}.pagination{margin:1.5rem 0}.pagination li{margin:0 .125rem}.pagination .hollow.button{padding:.5rem .75rem;font-size:.875rem;margin:0}.pagination .pagination-previous .hollow.button,.pagination .pagination-next .hollow.button{padding:.5rem 1rem}.tasks-table td{vertical-align:middle}.tasks-table .task-title{max-width:400px}.tasks-table .task-title strong{display:block;margin-bottom:.25rem}.tasks-table .task-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-filter-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.quick-filter-chip{padding:.25rem .75rem;border-radius:16px;font-size:.8125rem;background-color:#f0f0f0;color:#666;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.quick-filter-chip:hover{background-color:#e6e6e6}.quick-filter-chip.active{background-color:#06c;color:#fff}.task-detail-title{margin-bottom:.5rem}.task-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.task-meta .badge{font-size:.75rem}.task-meta .task-source{display:inline-flex;align-items:center;gap:.25rem;color:#666;font-size:.875rem}.task-meta .task-source-link{font-size:.875rem}.task-metadata dt{font-weight:600;color:#666;font-size:.8125rem;margin-top:.75rem}.task-metadata dd{margin-left:0;margin-bottom:0}.task-metadata dd code{font-size:.875rem;padding:.15rem .35rem;background-color:#f0f0f0;border-radius:3px}.task-labels{margin-top:1rem;padding-top:1rem;border-top:1px solid #e6e6e6}.task-labels .label{margin:.25rem .25rem .25rem 0}.task-description{white-space:pre-wrap;margin-bottom:1rem}.plan-steps-preview{margin:0;padding-left:1.25rem;font-size:.875rem}.plan-steps-preview li{margin-bottom:.25rem}.plan-steps-preview li.text-muted{list-style:none;margin-left:-1rem}.plan-stats{margin-bottom:1rem}.plan-stats .stat-block{text-align:center;padding:.5rem}.plan-stats .stat-value{font-size:1.25rem}.plan-stats .stat-label{font-size:.75rem}.progress-timeline{margin:0;padding:0;position:relative}.progress-timeline:before{content:"";position:absolute;left:12px;top:20px;bottom:20px;width:2px;background-color:#e6e6e6}.progress-step{position:relative;padding-left:40px;padding-bottom:1.25rem}.progress-step:last-child{padding-bottom:0}.step-icon{position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;z-index:1}.step-icon.secondary{background-color:#8a8a8a}.step-icon.primary{background-color:#06c;animation:pulse 1.5s infinite}.step-icon.success{background-color:#0f8}.step-icon.alert{background-color:#f0a}.step-icon.warning{background-color:#f0ff00}@keyframes pulse{0%,to{box-shadow:0 0 #06c6}50%{box-shadow:0 0 0 8px #06c0}}.step-content{background-color:#f8f8f8;padding:.75rem;border-radius:4px;border-left:3px solid #e6e6e6}.step--in-progress .step-content{border-left-color:#06c;background-color:#0066cc0d}.step--completed .step-content{border-left-color:#0f8}.step--failed .step-content{border-left-color:#f0a;background-color:#ff00aa0d}.step-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.step-header .step-header__title{font-size:.9375rem;font-weight:600}.step-header .badge{font-size:.6875rem;padding:.125rem .375rem}.step-description{font-size:.875rem;color:#666;margin:.25rem 0}.step-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem;margin-top:.5rem}.step-meta span{display:inline-flex;align-items:center;gap:.25rem}.task-logs-table{font-size:.875rem}.task-logs-table th{font-size:.75rem;text-transform:uppercase;color:#666}.task-logs-table td{vertical-align:middle}.task-logs-table .log-message{max-width:500px;overflow-wrap:break-word;font-family:monospace;font-size:.8125rem}.task-logs-table tr.log-error{background-color:#ff00aa0d}@media screen and (width<=640px){.stat-value{font-size:1.25rem}.tasks-table .task-title{max-width:200px}.pagination{flex-wrap:wrap;justify-content:center}.task-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.progress-timeline:before{left:10px}.progress-step{padding-left:32px}.step-icon{width:20px;height:20px;font-size:.625rem}.task-logs-table .log-message{max-width:200px}}.callout.alert{border-left:4px solid #f0a}.callout.alert details{margin-top:1rem}.callout.alert details summary{cursor:pointer;font-weight:700;color:#f0a}.callout.alert details pre{background-color:#0000001a;padding:.5rem;border-radius:4px;overflow-x:auto;font-size:.875rem}.avatar-upload{display:flex;flex-direction:column;align-items:center;gap:1rem}.avatar-upload-preview{width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid #e6e6e6;background-color:#fafafa}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.avatar-placeholder-text{color:#8a8a8a;font-size:.875rem;text-align:center}.avatar-upload-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.avatar-upload .help-text{color:#8a8a8a;font-size:.875rem;text-align:center;margin:0}.visually-hidden-input{display:none}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:400;color:#8a8a9a}.activity-log-filter-section{margin-bottom:1rem}.activity-log-clear-filter{margin-top:1.5rem}.activity-log-pagination{margin-top:1rem}.activity-log-pagination-info{margin-top:.5rem}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:3px;font-size:.875rem;font-weight:600}.status-badge.pending{background-color:#e9ecef;color:#495057}.status-badge.active{background-color:#3adb7626;color:#2c6e3f}.status-badge.completed{background-color:#0f8;color:#fff}.status-badge.failed{background-color:#f0a;color:#fff}.api-key-inactive{opacity:.6;background-color:#00000008}.api-key-inactive code{color:#8a8a8a}.role-dropdown{display:inline-block;width:auto;min-width:100px;margin:0;padding:.25rem .5rem;font-size:.875rem;height:auto}.reveal-overlay{position:fixed;top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#00000073}.reveal{position:relative;max-width:500px;padding:2rem;margin:1rem;background-color:#fff;border-radius:4px;box-shadow:0 4px 20px #0003}.reveal .close-button{position:absolute;top:.5rem;right:.75rem;font-size:1.5rem;line-height:1;color:#8a8a8a;background:transparent;border:none;cursor:pointer}.reveal .close-button:hover{color:#333}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.email-verification-banner{margin-bottom:0}.email-verification-banner .callout{margin-bottom:0;border-radius:0}.email-verification-banner .callout.warning{border-left:4px solid #f0ff00}.email-verification-banner .callout.success{border-left:4px solid #0f8}.email-verification-banner .countdown-text{color:#666;font-size:.875rem;font-style:italic}.email-verification-banner .button.hollow{border-color:#333;color:#333}.email-verification-banner .button.hollow:hover,.email-verification-banner .button.hollow:focus{background-color:#0000000d}.email-verification-banner .callout.alert.small{margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem}.preferences-section-description{color:#8a8a9a;margin-bottom:1.5rem}.preferences-notification-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #e6e6e6}.preferences-notification-item:last-child{border-bottom:none}.preferences-notification-item .switch{flex-shrink:0;margin:0}.preferences-notification-content{flex:1}.preferences-notification-content strong{display:block;margin-bottom:.25rem}.preferences-notification-content .help-text{margin:0;color:#8a8a8a}.preferences-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e6e6e6}.preferences-actions .button{margin-right:.5rem}.preferences-actions .button:last-child{margin-right:0}select[name=timezone]{max-height:200px}.developer-list__filters{margin-bottom:1.5rem;padding:1rem;background-color:#1a1a2e;border-radius:4px}.developer-list__clear-filters{margin-top:1.5rem}.developer-list__table{margin-bottom:1rem}.developer-list__table th{white-space:nowrap}.developer-list__row--inactive{opacity:.7;background-color:#00000008}.developer-list__name{font-weight:600}.developer-list__actions{white-space:nowrap}.developer-list__status-badge{display:inline-block;padding:.25rem .75rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.developer-list__status-badge--active{background-color:#00ff8826;color:#00b35f}.developer-list__status-badge--inactive{background-color:#f0ff0026;color:#a8b300}.developer-list__role-badge{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:500;background-color:#1a1a2e;color:#8a8a9a}.developer-list__role-badge--frontend{background-color:#3b82f626;color:#1e40af}.developer-list__role-badge--backend{background-color:#10b98126;color:#047857}.developer-list__role-badge--devops{background-color:#8b5cf626;color:#5b21b6}.developer-list__role-badge--fullstack{background-color:#f59e0b26;color:#b45309}.developer-list__role-badge--manager{background-color:#6366f126;color:#3730a3}.developer-list__pagination{margin-top:1.5rem}.developer-list__pagination-info{margin-top:.5rem;font-size:.875rem}.developer-card{margin-bottom:1rem}.developer-card__header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem}.developer-card__header-content{display:flex;flex-direction:column;gap:.5rem;width:100%}.developer-card__name{margin:0;font-size:1.125rem;font-weight:600}.developer-card__badges{display:flex;gap:.5rem;flex-wrap:wrap}.developer-card__status-badge{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:uppercase}.developer-card__status-badge--active{background-color:#00ff8826;color:#00b35f}.developer-card__status-badge--inactive{background-color:#f0ff0026;color:#a8b300}.developer-card__role-badge{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:500;background-color:#1a1a2e;color:#8a8a9a}.developer-card__body{padding-top:1rem}.developer-card__info{margin-bottom:1rem}.developer-card__info-row{display:flex;margin-bottom:.5rem}.developer-card__info-row:last-child{margin-bottom:0}.developer-card__info-label{flex:0 0 120px;color:#8a8a9a;font-weight:500}.developer-card__info-value{flex:1;overflow-wrap:break-word}.developer-card__stats{display:flex;gap:1.5rem;padding:1rem;background-color:#1a1a2e;border-radius:4px}.developer-card__stat{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}.developer-card__stat-value{font-size:1.5rem;font-weight:700;color:#06c}.developer-card__stat-label{font-size:.75rem;color:#8a8a9a;text-transform:uppercase;letter-spacing:.025em}.developer-card__actions{padding-top:0;border-top:1px solid #1a1a2e}.developer-form__required{color:#f0a;margin-left:.25rem}.developer-form__actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #1a1a2e}.developer-role-select__dropdown{margin-bottom:.5rem}.developer-role-select__description{margin-top:.25rem;margin-bottom:0;font-size:.875rem;color:#8a8a9a;font-style:italic}.developer-tool-select__dropdown{margin-bottom:.5rem}.developer-tool-select__description{margin-top:.25rem;margin-bottom:0;font-size:.875rem;color:#8a8a9a;font-style:italic}@media(width<=639px){.developer-list__filters{padding:.75rem}.developer-list__table th,.developer-list__table td{padding:.5rem}.developer-list__actions .button-group{flex-direction:column}.developer-list__actions .button-group .button{margin:.25rem 0}.developer-card__stats{flex-direction:column;gap:1rem}.developer-card__stat{padding:.5rem 0;border-bottom:1px solid #4a4a5a}.developer-card__stat:last-child{border-bottom:none}}.credential-list{margin-bottom:2rem}.credential-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.credential-list-header h4{margin:0}.credential-list-loading{text-align:center;padding:2rem;color:#8a8a8a}.credential-group{margin-bottom:1.5rem}.credential-group-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e6e6e6}.credential-group-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.credential-card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:1rem;transition:box-shadow .2s ease,border-color .2s ease}.credential-card:hover{box-shadow:0 2px 8px #00000014}.credential-card.is-primary{border-left:3px solid #06c}.credential-card-status .label{font-size:.75rem;padding:.25rem .5rem;border-radius:3px}.credential-card.status-valid .credential-card-status .label{background-color:#3adb7626;color:#2c6e3f}.credential-card.status-expired .credential-card-status .label,.credential-card.status-invalid .credential-card-status .label{background-color:#cc4b3726;color:#8b3225}.credential-card.status-untested .credential-card-status .label{background-color:#f0f0f0;color:#666}.credential-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.credential-card-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f4f4f4;border-radius:6px;color:#666}.credential-card-icon svg{width:20px;height:20px}.credential-card-info{flex:1;min-width:0}.credential-card-name{font-weight:600;font-size:.9375rem;color:#333;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.credential-card-name .badge{font-size:.6875rem;padding:.15rem .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.credential-card-type{font-size:.8125rem;color:#8a8a8a;margin-top:.125rem}.credential-card-status{flex-shrink:0}.credential-card-body{margin-bottom:.75rem}.credential-card-masked{background:#f8f8f8;padding:.5rem .75rem;border-radius:4px;margin-bottom:.5rem}.credential-card-masked code{font-size:.8125rem;color:#666;background:transparent;border:none;padding:0;font-family:SF Mono,Monaco,Consolas,monospace}.credential-card-expiry{font-size:.8125rem;color:#666}.credential-card-expiry.warning{color:#f0ff00;font-weight:500}.credential-card-expiry.expired{color:#f0a;font-weight:500}.credential-card-validated{font-size:.75rem;color:#8a8a8a;margin-top:.25rem}.credential-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #f0f0f0}.credential-card-actions .button{margin:0}.credential-form-modal{max-width:600px;width:90vw}.credential-form-step{margin-top:1.5rem}.credential-form-step>label{display:block;margin-bottom:1rem}.credential-form-step .help-text{font-size:.8125rem;color:#8a8a8a;margin-top:.25rem;margin-bottom:1rem}.credential-summary{background:#f8f8f8;padding:1rem;border-radius:4px;margin-bottom:1rem}.credential-summary dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem}.credential-summary dt{font-weight:600;color:#666;font-size:.875rem}.credential-summary dd{margin:0;color:#333}.type-selector,.type-selector-category{margin-bottom:1.5rem}.type-selector-category:last-child{margin-bottom:0}.type-selector-category-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a;margin-bottom:.75rem}.type-selector-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.type-selector-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:#666}.type-selector-card-icon svg{width:32px;height:32px}.type-selector-card{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#fff;border:2px solid #e6e6e6;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center}.type-selector-card:hover{border-color:#ccc;background:#fafafa}.type-selector-card:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc26}.type-selector-card.selected{border-color:#06c;background:#0066cc0d}.type-selector-card.selected .type-selector-card-icon{color:#06c}.type-selector-card-content{flex:1}.type-selector-card-label{font-weight:600;font-size:.875rem;color:#333;margin-bottom:.25rem}.type-selector-card-description{font-size:.75rem;color:#8a8a8a;line-height:1.3}.api-key-input-field{flex:1;border:none;margin:0;padding:.5rem .75rem;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem;background:transparent}.api-key-input-field:focus{outline:none;box-shadow:none}.api-key-input-field.is-invalid-input{color:#f0a}.api-key-input{position:relative}.api-key-input.has-error .api-key-input-field{border-color:#f0a}.api-key-input-wrapper{display:flex;align-items:stretch;border:1px solid #ccc;border-radius:4px;background:#fff;overflow:hidden}.api-key-input-wrapper:focus-within{border-color:#06c;box-shadow:0 0 0 3px #0066cc26}.api-key-input-actions{display:flex;align-items:center;padding-right:.25rem;background:#fafafa;border-left:1px solid #e6e6e6}.api-key-input-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:.25rem;background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;transition:all .15s ease}.api-key-input-action:hover{background:#e6e6e6;color:#333}.api-key-input-action:focus{outline:none;background:#e6e6e6}.api-key-input-action.copied{color:#0f8}.api-key-input-action svg{width:18px;height:18px}.api-key-input-error{display:block;font-size:.75rem;color:#f0a;margin-top:.25rem}.ssh-key-generator{margin-top:.5rem}.ssh-key-mode-selector{display:flex;gap:.5rem;margin-bottom:1rem}.ssh-key-mode-selector .button{margin:0}.ssh-key-generate-section,.ssh-key-upload-section{margin-top:1rem}.ssh-key-public-display{margin-bottom:1rem}.ssh-key-public-display label{display:block;font-size:.875rem;font-weight:600;color:#666;margin-bottom:.5rem}.ssh-key-public-box{display:flex;align-items:center;gap:.5rem;background:#f8f8f8;padding:.75rem;border-radius:4px;border:1px solid #e6e6e6}.ssh-key-public-box code{flex:1;font-size:.75rem;color:#666;background:transparent;border:none;padding:0;word-break:break-all;font-family:SF Mono,Monaco,Consolas,monospace}.ssh-key-public-box .button{flex-shrink:0;margin:0}.ssh-key-upload-field{margin-bottom:1rem}.ssh-key-upload-input{display:flex;flex-direction:column;gap:.5rem}.ssh-key-upload-input textarea{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem;resize:vertical;min-height:100px}.ssh-key-upload-input textarea.ssh-key-masked{color:transparent;text-shadow:0 0 8px rgba(0,0,0,.5)}.ssh-key-upload-input textarea.ssh-key-masked::selection{background:transparent}.ssh-key-upload-actions{display:flex;gap:.5rem;justify-content:flex-end}.ssh-key-upload-actions .button{margin:0}.ssh-file-upload-label{cursor:pointer}.step-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;padding:1rem 0}.step{display:flex;flex-direction:column;align-items:center;gap:.25rem}.step-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#e6e6e6;color:#8a8a8a;border-radius:50%;font-size:.8125rem;font-weight:600;transition:all .2s ease}.step.active .step-number{background:#06c;color:#fff}.step.completed .step-number{background:#0f8;color:#fff}.step-label{font-size:.75rem;color:#8a8a8a;font-weight:500}.step.active .step-label{color:#06c;font-weight:600}.step.completed .step-label{color:#0f8}.step-line{width:40px;height:2px;background:#e6e6e6;margin:0 .5rem 1rem;transition:background .2s ease}.step-line.completed{background:#0f8}@media screen and (width<=640px){.credential-group-cards{grid-template-columns:1fr}.type-selector-grid{grid-template-columns:1fr 1fr}.credential-card-actions{flex-direction:column}.credential-card-actions .button{width:100%}.step-indicator{flex-wrap:wrap;gap:.5rem}.step-line{display:none}}@media screen and (width<=480px){.type-selector-grid{grid-template-columns:1fr}.credential-form-modal{padding:1rem}}.sentry-level-badge{display:inline-flex;align-items:center}.sentry-level-badge .label{font-size:.75rem;padding:.2rem .5rem;text-transform:uppercase;font-weight:600}.sentry-level-badge--compact .label{font-size:.6875rem;padding:.15rem .4rem}.sentry-level-badge--fatal .label{background-color:#dc3545}.sentry-level-badge--error .label{background-color:#fd7e14}.sentry-level-badge--warning .label{background-color:#ffc107;color:#333}.sentry-level-badge--info .label{background-color:#17a2b8}.sentry-level-badge--debug .label{background-color:#6c757d}.sentry-status-badge{display:inline-flex;align-items:center}.sentry-status-badge .label{font-size:.75rem;padding:.2rem .5rem;font-weight:500}.sentry-status-badge--compact .label{font-size:.6875rem;padding:.15rem .4rem}.sentry-stats-card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:1rem;text-align:center}.sentry-stats-card--small{padding:.75rem}.sentry-stats-card--large{padding:1.5rem}.sentry-stats-card__value{font-size:1.75rem;font-weight:700;color:#333;line-height:1.2}.sentry-stats-card--small .sentry-stats-card__value{font-size:1.25rem}.sentry-stats-card--large .sentry-stats-card__value{font-size:2.5rem}.sentry-stats-card__label{font-size:.8125rem;color:#8a8a8a;margin-top:.25rem}.sentry-stats-card__trend{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.5rem;font-size:.75rem}.sentry-stats-card__trend--up{color:#0f8}.sentry-stats-card__trend--down{color:#f0a}.sentry-stats-card__trend--neutral{color:#8a8a8a}.sentry-stats-card__trend-icon{font-weight:700}.sentry-webhook-status{display:inline-flex;align-items:center;gap:.5rem}.sentry-webhook-status__indicator{width:8px;height:8px;border-radius:50%;background:#8a8a8a}.sentry-webhook-status--active .sentry-webhook-status__indicator{background:#0f8}.sentry-webhook-status--error .sentry-webhook-status__indicator{background:#f0a}.sentry-webhook-status__details{display:flex;align-items:center;gap:.5rem}.sentry-connection-card--inactive{opacity:.7}.sentry-connection-card__header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.sentry-connection-card__org-info{display:flex;align-items:center;gap:.5rem}.sentry-connection-card__org-icon{width:24px;height:24px;color:#06c}.sentry-connection-card__org-icon svg{width:100%;height:100%}.sentry-connection-card__name{margin:0;font-size:1rem}.sentry-connection-card__badges{display:flex;align-items:center;gap:.5rem}.sentry-connection-card__health{display:flex;align-items:center}.sentry-connection-card__health-dot{width:10px;height:10px;border-radius:50%;background:#8a8a8a}.sentry-connection-card__health--healthy .sentry-connection-card__health-dot{background:#0f8}.sentry-connection-card__health--degraded .sentry-connection-card__health-dot{background:#f0ff00}.sentry-connection-card__health--unhealthy .sentry-connection-card__health-dot{background:#f0a}.sentry-connection-card__info-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.sentry-connection-card__info-row:not(:last-child){border-bottom:1px solid #f0f0f0}.sentry-connection-card__info-label{color:#8a8a8a}.sentry-connection-card__info-value{font-weight:500}.sentry-connection-card__error{margin-top:.75rem;padding:.5rem;background:#cc4b371a;border-radius:4px;font-size:.8125rem;color:#8b3225}.sentry-connection-card__actions{padding-top:.5rem}.sentry-connection-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.sentry-connection-list__header h3{margin:0}.sentry-connection-list__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sentry-connection-list__empty{text-align:center;padding:2rem}.sentry-connection-settings-form__masked-key{background:#f8f8f8;padding:.5rem .75rem;border-radius:4px;border:1px solid #e6e6e6}.sentry-connection-settings-form__masked-key code{font-size:.875rem;background:transparent;border:none;padding:0}.sentry-connection-settings-form__danger-zone{margin-top:2rem;border-color:#f0a}.sentry-project-card--inactive{opacity:.7}.sentry-project-card__header-content{display:flex;align-items:center;gap:.75rem;width:100%}.sentry-project-card__platform-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f4f4f4;border-radius:6px;font-size:.75rem;font-weight:700;color:#666}.sentry-project-card__title-section{flex:1;min-width:0}.sentry-project-card__name{margin:0;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sentry-project-card__slug{font-size:.75rem;display:block}.sentry-project-card__monitoring-toggle{flex-shrink:0}.sentry-project-card__info-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.sentry-project-card__info-label{color:#8a8a8a}.sentry-project-card__settings-summary{display:flex;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.sentry-project-card__setting{font-size:.75rem;color:#8a8a8a}.sentry-project-card__setting-value{font-weight:500;color:#333}.sentry-project-list__filters{margin-bottom:1rem}.sentry-project-list__clear-filters{margin-top:1.5rem}.sentry-project-list__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sentry-project-list__pagination{margin-top:1.5rem}.sentry-project-list__pagination-info{font-size:.875rem;margin-top:.5rem}.sentry-issue-card--level-fatal{border-left:3px solid #dc3545}.sentry-issue-card--level-error{border-left:3px solid #fd7e14}.sentry-issue-card--level-warning{border-left:3px solid #ffc107}.sentry-issue-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.sentry-issue-card__id code{font-size:.75rem;background:#f4f4f4;padding:.15rem .35rem;border-radius:3px}.sentry-issue-card__badges{display:flex;gap:.25rem;flex-wrap:wrap}.sentry-issue-card__title{font-size:.9375rem;margin:0 0 .5rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.sentry-issue-card__culprit{margin-bottom:.75rem}.sentry-issue-card__culprit code{font-size:.75rem;color:#8a8a8a;background:transparent;border:none;padding:0}.sentry-issue-card__stats{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.sentry-issue-card__stat{text-align:center}.sentry-issue-card__stat-value{font-size:.9375rem;font-weight:600;color:#333}.sentry-issue-card__stat-label{font-size:.6875rem;color:#8a8a8a;text-transform:uppercase}.sentry-issue-card__linked-task{margin-top:.5rem}.sentry-issue-card__actions{padding-top:0}.sentry-issue-list__filters,.sentry-issue-list__chips{margin-bottom:1rem}.sentry-issue-list__chip{display:inline-flex;align-items:center;gap:.25rem;margin-right:1rem;font-size:.875rem;cursor:pointer}.sentry-issue-list__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sentry-issue-list__table{font-size:.875rem}.sentry-issue-list__row--level-fatal{border-left:3px solid #dc3545}.sentry-issue-list__row--level-error{border-left:3px solid #fd7e14}.sentry-issue-list__row--level-warning{border-left:3px solid #ffc107}.sentry-issue-list__title-cell{max-width:400px}.sentry-issue-list__issue-id{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.sentry-issue-list__issue-id code{font-size:.75rem}.sentry-issue-list__issue-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentry-issue-list__culprit code{font-size:.75rem;color:#8a8a8a;background:transparent}.sentry-issue-list__actions{white-space:nowrap}.sentry-issue-list__pagination{margin-top:1.5rem}.sentry-issue-list__pagination-info{font-size:.875rem;margin-top:.5rem}.sentry-issue-detail__header{margin-bottom:1.5rem}.sentry-issue-detail__header-top{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.sentry-issue-detail__id code{font-size:1rem;background:#f4f4f4;padding:.25rem .5rem;border-radius:4px}.sentry-issue-detail__badges{display:flex;gap:.5rem;flex:1}.sentry-issue-detail__close-button{background:none;border:none;font-size:1.5rem;color:#8a8a8a;cursor:pointer;padding:0;line-height:1}.sentry-issue-detail__close-button:hover{color:#333}.sentry-issue-detail__title{font-size:1.25rem;margin:0 0 .5rem;line-height:1.3}.sentry-issue-detail__culprit code{font-size:.875rem;color:#8a8a8a;background:transparent}.sentry-issue-detail__overview{background:#f8f8f8;padding:1rem;border-radius:4px;margin-bottom:1.5rem}.sentry-issue-detail__stat{text-align:center}.sentry-issue-detail__stat-value{font-size:1.5rem;font-weight:700;color:#333}.sentry-issue-detail__stat-label{font-size:.75rem;color:#8a8a8a;text-transform:uppercase}.sentry-issue-detail__actions{margin-bottom:1.5rem}.sentry-issue-detail__tabs .tabs{border-bottom:1px solid #e6e6e6}.sentry-issue-detail__tabs .tabs-title button{background:none;border:none;padding:.75rem 1rem;font-size:.875rem;color:#666;cursor:pointer}.sentry-issue-detail__tabs .tabs-title button:hover{color:#06c}.sentry-issue-detail__tabs .tabs-title.is-active button{color:#06c;font-weight:600;border-bottom:2px solid #06c}.sentry-issue-detail__tabs .tabs-content{padding:1rem 0}.sentry-issue-detail__tags table{margin:0}.sentry-issue-detail__tags code{font-size:.8125rem;background:#f4f4f4;padding:.15rem .35rem;border-radius:3px}.sentry-issue-detail__context h5{font-size:.875rem;color:#8a8a8a;margin-bottom:.25rem}.sentry-issue-detail__context p{margin-bottom:1rem}.sentry-stack-trace-viewer{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem}.sentry-stack-trace-viewer__exception{background:#cc4b371a;border:1px solid rgba(204,75,55,.3);border-radius:4px;padding:.75rem;margin-bottom:1rem}.sentry-stack-trace-viewer__exception code{color:#8b3225;background:transparent;font-size:.875rem}.sentry-stack-trace-viewer__toggle{margin-bottom:1rem}.sentry-stack-trace-viewer__frames{border:1px solid #e6e6e6;border-radius:4px;overflow:hidden}.sentry-stack-trace-viewer__frame{border-bottom:1px solid #e6e6e6}.sentry-stack-trace-viewer__frame:last-child{border-bottom:none}.sentry-stack-trace-viewer__frame--in-app{background:#0066cc08}.sentry-stack-trace-viewer__frame-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sentry-stack-trace-viewer__frame-header:hover{background:#f8f8f8}.sentry-stack-trace-viewer__frame-toggle{color:#8a8a8a;font-size:.625rem}.sentry-stack-trace-viewer__frame-function{font-weight:600;color:#333}.sentry-stack-trace-viewer__frame-location{flex:1;display:flex;align-items:center;gap:.25rem;color:#8a8a8a;overflow:hidden}.sentry-stack-trace-viewer__file-link{background:none;border:none;padding:0;color:#06c;cursor:pointer;font-family:inherit;font-size:inherit;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sentry-stack-trace-viewer__file-link:hover{text-decoration:underline}.sentry-stack-trace-viewer__line-info{color:#8a8a8a}.sentry-stack-trace-viewer__in-app-badge{font-size:.625rem;padding:.1rem .3rem}.sentry-stack-trace-viewer__frame-context{background:#1e1e1e;color:#d4d4d4;padding:.5rem 0;overflow-x:auto}.sentry-stack-trace-viewer__context-line{display:flex;padding:0 .75rem;line-height:1.5}.sentry-stack-trace-viewer__context-line--current{background:#ffff0026}.sentry-stack-trace-viewer__context-line--current code{color:#fff}.sentry-stack-trace-viewer__context-line--pre,.sentry-stack-trace-viewer__context-line--post{opacity:.7}.sentry-stack-trace-viewer__context-line code{white-space:pre;background:transparent;border:none;padding:0}.sentry-stack-trace-viewer__line-number{flex-shrink:0;width:50px;text-align:right;padding-right:1rem;color:#6e6e6e;-webkit-user-select:none;user-select:none}.sentry-stack-trace-viewer__no-context{padding:1rem;color:#8a8a8a;font-style:italic}.sentry-connect-wizard{max-width:600px;margin:0 auto}.sentry-connect-wizard__header{text-align:center;margin-bottom:1.5rem}.sentry-connect-wizard__header h3{margin:0}.sentry-connect-wizard__progress{margin-bottom:2rem}.sentry-connect-wizard__content{min-height:200px}.sentry-connect-wizard__step h4{margin-bottom:.5rem}.sentry-connect-wizard__step>.help-text{margin-bottom:1rem}.sentry-connect-wizard__project-actions{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.sentry-connect-wizard__selected-count{margin-left:auto;font-size:.875rem;color:#8a8a8a}.sentry-connect-wizard__project-list{max-height:300px;overflow-y:auto;border:1px solid #e6e6e6;border-radius:4px}.sentry-connect-wizard__project-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid #f0f0f0;cursor:pointer;margin:0}.sentry-connect-wizard__project-item:last-child{border-bottom:none}.sentry-connect-wizard__project-item:hover{background:#f8f8f8}.sentry-connect-wizard__project-item input{margin:0}.sentry-connect-wizard__project-info{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sentry-connect-wizard__project-name{font-weight:500}.sentry-connect-wizard__project-slug{font-size:.8125rem;color:#8a8a8a}.sentry-connect-wizard__actions{margin-top:2rem;padding-top:1rem;border-top:1px solid #e6e6e6}.sentry-connect-wizard__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-right:.5rem}.sentry-modal-overlay--visible{display:block}.sentry-modal--visible{display:block;top:100px}.sentry-modal__scroll-container{max-height:400px;overflow-y:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sentry-error-trend-chart__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.sentry-error-trend-chart__title{margin:0;font-size:1rem;font-weight:600}.sentry-error-trend-chart__period-selector .button-group{margin:0}.sentry-error-trend-chart__period-selector .button{padding:.35rem .75rem;font-size:.75rem}.sentry-error-trend-chart__summary{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid #e6e6e6}.sentry-error-trend-chart__stat{text-align:center}.sentry-error-trend-chart__stat-value{font-size:1.125rem;font-weight:700;color:#333}.sentry-error-trend-chart__stat-label{font-size:.6875rem;color:#8a8a8a;text-transform:uppercase}.sentry-error-trend-chart__container{position:relative;display:flex;flex-direction:column}.sentry-error-trend-chart__bars{display:flex;align-items:flex-end;gap:2px;flex:1;height:100%}.sentry-error-trend-chart__bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.sentry-error-trend-chart__bar{width:100%;max-width:40px;background:#06c;border-radius:2px 2px 0 0;transition:height .3s ease;position:relative;min-height:2px}.sentry-error-trend-chart__bar:hover{background:#004d99}.sentry-error-trend-chart__bar-value{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:.625rem;color:#666;white-space:nowrap;padding-bottom:2px;display:none}.sentry-error-trend-chart__bar:hover .sentry-error-trend-chart__bar-value{display:block}.sentry-error-trend-chart__labels{display:flex;gap:2px;margin-top:.5rem}.sentry-error-trend-chart__label{flex:1;text-align:center;font-size:.625rem;color:#8a8a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentry-error-trend-chart__empty{padding:2rem;text-align:center}.sentry-resolution-metrics__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sentry-resolution-metrics__title{margin:0;font-size:1rem;font-weight:600}.sentry-resolution-metrics__trend{display:flex;align-items:center;gap:.25rem;font-size:.8125rem}.sentry-resolution-metrics__trend--up{color:#0f8}.sentry-resolution-metrics__trend--down{color:#f0a}.sentry-resolution-metrics__trend--neutral{color:#8a8a8a}.sentry-resolution-metrics__trend-icon{font-weight:700}.sentry-resolution-metrics__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.sentry-resolution-metrics__card{background:#f8f8f8;padding:1rem;border-radius:4px;text-align:center}.sentry-resolution-metrics__card-value{font-size:1.5rem;font-weight:700;color:#333}.sentry-resolution-metrics__card-label{font-size:.75rem;color:#8a8a8a;margin-top:.25rem}.sentry-resolution-metrics__breakdown{margin-bottom:1rem}.sentry-resolution-metrics__breakdown-title{font-size:.875rem;margin-bottom:.5rem}.sentry-resolution-metrics__breakdown-grid{display:flex;gap:1rem}.sentry-resolution-metrics__breakdown-item{flex:1;text-align:center;padding:.5rem;background:#f8f8f8;border-radius:4px}.sentry-resolution-metrics__breakdown-value{font-size:1.25rem;font-weight:600;color:#333;display:block}.sentry-resolution-metrics__breakdown-label{font-size:.6875rem;color:#8a8a8a;text-transform:uppercase}.sentry-resolution-metrics__chart{margin-top:1rem}.sentry-resolution-metrics__chart-title{font-size:.875rem;margin-bottom:.5rem}.sentry-resolution-metrics__bar-chart{margin-bottom:.5rem}.sentry-resolution-metrics__bar-container{display:flex;height:20px;background:#f0f0f0;border-radius:4px;overflow:hidden}.sentry-resolution-metrics__bar{transition:width .3s ease}.sentry-resolution-metrics__bar--auto{background:#0f8}.sentry-resolution-metrics__bar--manual{background:#06c}.sentry-resolution-metrics__legend{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.sentry-resolution-metrics__legend-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#666}.sentry-resolution-metrics__legend-color{width:12px;height:12px;border-radius:2px}.sentry-resolution-metrics__legend-color--auto{background:#0f8}.sentry-resolution-metrics__legend-color--manual{background:#06c}.sentry-resolution-metrics--compact .sentry-resolution-metrics__compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sentry-resolution-metrics--compact .sentry-resolution-metrics__compact-item{text-align:center}.sentry-resolution-metrics--compact .sentry-resolution-metrics__compact-value{display:block;font-size:1.5rem;font-weight:700;color:#333}.sentry-resolution-metrics--compact .sentry-resolution-metrics__compact-label{font-size:.6875rem;color:#8a8a8a;text-transform:uppercase}.sentry-api-usage-display__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sentry-api-usage-display__title{margin:0;font-size:1rem;font-weight:600}.sentry-api-usage-display__stats{margin-bottom:1.5rem}.sentry-api-usage-display__stat-card{background:#f8f8f8;padding:1rem;border-radius:4px;text-align:center}.sentry-api-usage-display__stat-value{font-size:1.25rem;font-weight:700;color:#333}.sentry-api-usage-display__stat-label{font-size:.75rem;color:#8a8a8a;margin-top:.25rem}.sentry-api-usage-display__rate-limit{margin-bottom:1.5rem}.sentry-api-usage-display__rate-limit h6{font-size:.875rem;margin-bottom:.5rem}.sentry-api-usage-display__rate-limit-bar{height:8px;background:#e6e6e6;border-radius:4px;overflow:hidden}.sentry-api-usage-display__rate-limit-fill{height:100%;transition:width .3s ease}.sentry-api-usage-display__rate-limit-fill--healthy{background:#0f8}.sentry-api-usage-display__rate-limit-fill--warning{background:#f0ff00}.sentry-api-usage-display__rate-limit-fill--critical{background:#f0a}.sentry-api-usage-display__rate-limit-info{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:#666}.sentry-api-usage-display__chart{margin-bottom:1.5rem}.sentry-api-usage-display__chart h6{font-size:.875rem;margin-bottom:.5rem}.sentry-api-usage-display__bars{display:flex;align-items:flex-end;gap:4px;height:100px}.sentry-api-usage-display__bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center}.sentry-api-usage-display__bar{width:100%;max-width:30px;background:#06c;border-radius:2px 2px 0 0;transition:height .3s ease;min-height:2px}.sentry-api-usage-display__bar-label{font-size:.625rem;color:#8a8a8a;margin-top:.25rem}.sentry-api-usage-display__details{padding-top:1rem;border-top:1px solid #e6e6e6}.sentry-api-usage-display__detail-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.sentry-api-usage-display__detail-label{color:#8a8a8a}.sentry-api-usage-display__detail-value{font-weight:500}.sentry-api-usage-display--compact .sentry-api-usage-display__compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sentry-api-usage-display--compact .sentry-api-usage-display__compact-item{text-align:center}.sentry-api-usage-display--compact .sentry-api-usage-display__compact-value{display:block;font-size:1.25rem;font-weight:700;color:#333}.sentry-api-usage-display--compact .sentry-api-usage-display__compact-label{font-size:.6875rem;color:#8a8a8a;text-transform:uppercase}.sentry-issue-detail__assignment{margin-top:1rem}@media screen and (width>=640px){.sentry-issue-detail__assignment{margin-top:0;text-align:right}}.sentry-issue-detail__assignment-label{display:block;font-size:.75rem;color:#8a8a8a;margin-bottom:.25rem}.sentry-issue-detail__assignment-control{display:flex;align-items:center;gap:.5rem}.sentry-issue-detail__assignment-select{width:auto;min-width:180px;margin:0;padding:.375rem .5rem;font-size:.875rem}.sentry-issue-detail__assignment-clear{margin:0;padding:.25rem .5rem}.sentry-project-settings-form__template-editor{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.5;resize:vertical;min-height:200px}.sentry-project-settings-form__placeholders{background:#f8f8f8;border:1px solid #e6e6e6;border-radius:4px;padding:1rem;max-height:400px;overflow-y:auto}.sentry-project-settings-form__placeholders h6{margin-bottom:.75rem;font-size:.875rem}.sentry-project-settings-form__placeholders ul{margin:0}.sentry-project-settings-form__placeholder-item{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e6e6e6}.sentry-project-settings-form__placeholder-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sentry-project-settings-form__placeholder-item code{display:block;font-size:.75rem;background:#e6e6e6;padding:.15rem .35rem;border-radius:3px;margin-bottom:.25rem;word-break:break-all}.sentry-project-settings-form__placeholder-item small{display:block;font-size:.6875rem;color:#8a8a8a}.sentry-project-settings-form__preview{margin-top:1.5rem}.sentry-project-settings-form__preview h6{margin-bottom:.5rem}.sentry-project-settings-form__preview-content{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem;white-space:pre-wrap;overflow-wrap:break-word;margin:0;max-height:300px;overflow-y:auto}@media screen and (width<=640px){.sentry-connection-list__grid,.sentry-project-list__grid,.sentry-issue-list__grid{grid-template-columns:1fr}.sentry-issue-detail__header-top{flex-wrap:wrap}.sentry-issue-detail__badges{width:100%;order:1}.sentry-stack-trace-viewer__frame-header{flex-wrap:wrap}.sentry-stack-trace-viewer__frame-location{width:100%;margin-top:.25rem;margin-left:1rem}}.task-execution-dashboard__connection-status{margin-bottom:1rem}.task-execution-dashboard__connection-status .grid-x{margin:0}.task-execution-dashboard__stats{margin-bottom:1.5rem}.task-execution-dashboard__stat-card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:1rem;text-align:center}.task-execution-dashboard__stat-card--active{border-left:3px solid #06c}.task-execution-dashboard__stat-card--success{border-left:3px solid #0f8}.task-execution-dashboard__stat-card--error{border-left:3px solid #f0a}.task-execution-dashboard__stat-value{display:block;font-size:1.5rem;font-weight:700;color:#333;line-height:1.2}.task-execution-dashboard__stat-label{display:block;font-size:.75rem;color:#8a8a8a;text-transform:uppercase;margin-top:.25rem}.task-execution-dashboard__filters{margin-bottom:1rem}.task-execution-dashboard__filters .button-group{margin:0}.task-execution-dashboard__task-list{min-height:400px;max-height:600px;display:flex;flex-direction:column}.task-execution-dashboard__task-list .card-divider{display:flex;align-items:center;justify-content:space-between}.task-execution-dashboard__task-list .card-divider h5{margin:0}.task-execution-dashboard__task-list .card-section{flex:1;overflow-y:auto;padding:0}.task-execution-dashboard__live-indicator{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;color:#0f8;text-transform:uppercase;letter-spacing:.05em}.task-execution-dashboard__live-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:#0f8;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.task-execution-dashboard__task-items{list-style:none;margin:0;padding:0}.task-execution-dashboard__task-item{padding:.75rem 1rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .15s ease}.task-execution-dashboard__task-item:last-child{border-bottom:none}.task-execution-dashboard__task-item:hover{background-color:#0066cc0d}.task-execution-dashboard__task-item:focus{outline:2px solid #06c;outline-offset:-2px}.task-execution-dashboard__task-item--selected{background-color:#0066cc1a;border-left:3px solid #06c;padding-left:calc(1rem - 3px)}.task-execution-dashboard__task-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.task-execution-dashboard__task-title{font-weight:500;font-size:.875rem;line-height:1.3;flex:1;min-width:0;overflow-wrap:break-word}.task-execution-dashboard__task-progress-mini{margin:.5rem 0}.task-execution-dashboard__task-progress-mini .progress{height:4px;margin:0;background-color:#e6e6e6}.task-execution-dashboard__task-progress-mini .progress-meter{transition:width .3s ease;width:var(--progress-width, 0%)}.task-execution-dashboard__task-meta{font-size:.75rem;color:#8a8a8a}.task-execution-dashboard__detail-panel{min-height:400px}.task-execution-dashboard__detail-title{margin:0;font-size:1.125rem;line-height:1.3}.task-execution-dashboard__detail-status{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.task-execution-dashboard__detail-field{display:flex;flex-direction:column;gap:.25rem}.task-execution-dashboard__detail-label{font-size:.75rem;color:#8a8a8a;text-transform:uppercase;letter-spacing:.025em}.task-execution-dashboard__current-step{margin-bottom:1.5rem;padding:1rem;background:#f8f8f8;border-radius:4px}.task-execution-dashboard__current-step h6{margin:0 0 .75rem;font-size:.875rem}.task-execution-dashboard__current-step .progress{height:20px;margin:0;border-radius:4px}.task-execution-dashboard__current-step .progress-meter{transition:width .3s ease;width:var(--progress-width, 0%)}.task-execution-dashboard__current-step .progress-meter-text{font-size:.75rem;font-weight:600}.task-execution-dashboard__current-step .callout{margin-top:.75rem;margin-bottom:0}.task-execution-dashboard__detail-description{margin-bottom:1.5rem}.task-execution-dashboard__detail-description h6{margin-bottom:.5rem;font-size:.875rem;color:#666}.task-execution-dashboard__detail-description p{margin:0;white-space:pre-wrap}.task-execution-dashboard__detail-logs{margin-bottom:1.5rem}.task-execution-dashboard__detail-meta{padding-top:1rem;border-top:1px solid #e6e6e6}.task-execution-dashboard__detail-meta .task-metadata{margin:0}.task-execution-dashboard__detail-meta .task-metadata dt{font-size:.75rem;color:#8a8a8a;font-weight:500;margin-top:.5rem}.task-execution-dashboard__detail-meta .task-metadata dt:first-child{margin-top:0}.task-execution-dashboard__detail-meta .task-metadata dd{margin:0;font-size:.875rem}.task-execution-dashboard__no-selection{text-align:center;padding:3rem 2rem;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.task-execution-dashboard__no-selection h5{margin-bottom:.5rem}.task-execution-dashboard__no-selection p{margin:0;color:#8a8a8a}.task-execution-log{border:1px solid #333;border-radius:4px;overflow:hidden;background:#1e1e1e}.task-execution-log__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#2d2d2d;border-bottom:1px solid #333;flex-wrap:wrap;gap:.5rem}.task-execution-log__title{margin:0;font-size:.8125rem;color:#d4d4d4;font-weight:600}.task-execution-log__stats{display:flex;gap:.75rem;flex:1;justify-content:center}.task-execution-log__stat{font-size:.6875rem;color:#8a8a8a}.task-execution-log__stat--error{color:#ff6b6b}.task-execution-log__stat--warning{color:#fc0}.task-execution-log__actions{display:flex;gap:.25rem}.task-execution-log__actions .button{font-size:.6875rem;padding:.25rem .5rem;margin:0;border-color:#555;color:#ccc}.task-execution-log__actions .button:hover{border-color:#888;color:#fff}.task-execution-log__actions .button.success{border-color:#0f8;color:#0f8}.task-execution-log__terminal{font-family:SF Mono,Monaco,Consolas,Lucida Console,monospace;font-size:.75rem;line-height:1.5;overflow:hidden auto;padding:.5rem 0;max-height:400px}.task-execution-log__terminal--custom-height{max-height:var(--terminal-max-height, 400px)}.task-execution-log__entry{display:flex;gap:.5rem;padding:.125rem .75rem}.task-execution-log__entry:hover{background:#ffffff08}.task-execution-log__entry--debug .task-execution-log__level,.task-execution-log__entry--debug .task-execution-log__message{color:#8a8a8a}.task-execution-log__entry--info .task-execution-log__level,.task-execution-log__entry--info .task-execution-log__message{color:#d4d4d4}.task-execution-log__entry--warning .task-execution-log__level,.task-execution-log__entry--warning .task-execution-log__message{color:#fc0}.task-execution-log__entry--error{background:#ff6b6b1a}.task-execution-log__entry--error .task-execution-log__level,.task-execution-log__entry--error .task-execution-log__message{color:#ff6b6b}.task-execution-log__timestamp{flex-shrink:0;color:#6e6e6e;-webkit-user-select:none;user-select:none}.task-execution-log__level{flex-shrink:0;font-weight:600;min-width:60px}.task-execution-log__source{flex-shrink:0;color:#888}.task-execution-log__message{flex:1;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.task-execution-log__empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:#666;font-style:italic}@media screen and (width<=640px){.task-execution-dashboard__stat-card{padding:.75rem}.task-execution-dashboard__stat-value{font-size:1.25rem}.task-execution-dashboard__filters .button-group{flex-direction:column}.task-execution-dashboard__filters .button-group .button{margin:0 0 .25rem}.task-execution-dashboard__filters .button-group .button:last-child{margin-bottom:0}.task-execution-dashboard__task-list{min-height:300px;max-height:350px;margin-bottom:1rem}.task-execution-dashboard__detail-panel{min-height:auto}.task-execution-dashboard__detail-status .grid-x{gap:.5rem}.task-execution-dashboard__no-selection{min-height:200px;padding:2rem 1rem}.task-execution-log__header{flex-direction:column;align-items:stretch}.task-execution-log__stats{justify-content:flex-start;order:2}.task-execution-log__actions{order:3;justify-content:flex-end}.task-execution-log__entry{flex-wrap:wrap}.task-execution-log__entry .task-execution-log__message{width:100%;padding-left:0}}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem;background-color:#1a1a2e;border-radius:0}.error-boundary__container{max-width:500px;padding:2rem;text-align:center;background-color:#fefefe;border-radius:0;box-shadow:0 2px 10px #0a0a0a1a}.error-boundary__icon{width:64px;height:64px;margin:0 auto 1rem;color:#f0a}.error-boundary__icon svg{width:100%;height:100%}.error-boundary__title{margin-bottom:.5rem;font-size:1.5rem;font-weight:600;color:#8a8a9a}.error-boundary__message{margin-bottom:1.5rem;font-size:1rem;line-height:1.5;color:#4a4a5a}.error-boundary__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.error-boundary__actions .button{min-width:140px}.error-boundary__details{margin-top:1.5rem;text-align:left}.error-boundary__details summary{padding:.5rem;font-size:.875rem;color:#4a4a5a;cursor:pointer;border-radius:0;transition:background-color .2s ease}.error-boundary__details summary:hover{background-color:#1a1a2e}.error-boundary__details summary:focus{outline:2px solid #06c;outline-offset:2px}.error-boundary__stack{max-height:200px;padding:1rem;margin-top:.5rem;overflow:auto;font-family:JetBrains Mono,Fira Code,SF Mono,consolas,monospace;font-size:.75rem;line-height:1.4;color:#8a8a9a;background-color:#7373b0;border:1px solid #4a4a5a;border-radius:0}.error-boundary,.error-boundary__container{padding:1rem}.error-boundary__icon{width:48px;height:48px}.error-boundary__title{font-size:1.25rem}.error-boundary__message{font-size:.875rem}.error-boundary__actions{flex-direction:column}.error-boundary__actions .button{width:100%}.error-boundary--fullscreen{position:fixed;inset:0;z-index:9999;min-height:100vh;background-color:#fefefef2}.pipeline-status{background-color:#f8f8f8;border-radius:4px;padding:1rem}.pipeline-status__title{margin-bottom:1rem;font-size:1rem;font-weight:600;color:#333}.pipeline-status__stages{list-style:none;margin:0;padding:0;position:relative}.pipeline-status__stages:before{content:"";position:absolute;left:11px;top:20px;bottom:20px;width:2px;background-color:#e6e6e6}.pipeline-stage{position:relative;padding-left:36px;padding-bottom:1rem}.pipeline-stage:last-child{padding-bottom:0}.pipeline-stage__icon{position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;z-index:1;background-color:#e6e6e6;color:#8a8a8a;transition:all .2s ease}.pipeline-stage__spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.pipeline-stage__content{padding:.5rem .75rem;background-color:#fff;border-radius:4px;border-left:3px solid #e6e6e6;transition:all .2s ease}.pipeline-stage__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pipeline-stage__label{font-weight:600;font-size:.875rem;color:#333}.pipeline-stage__timestamp{font-size:.75rem;color:#8a8a8a;margin-left:auto}.pipeline-stage__description{font-size:.8125rem;color:#666;margin:.25rem 0 0}.pipeline-stage__metadata{font-size:.75rem;color:#06c;margin:.25rem 0 0;font-weight:500}.pipeline-stage--completed .pipeline-stage__icon{background-color:#0f8;color:#fff}.pipeline-stage--completed .pipeline-stage__content{border-left-color:#0f8}.pipeline-stage--current .pipeline-stage__icon{background-color:#06c;color:#fff;animation:pulse 1.5s infinite}.pipeline-stage--current .pipeline-stage__content{border-left-color:#06c;background-color:#0066cc0d}.pipeline-stage--pending .pipeline-stage__icon{background-color:#e6e6e6;color:#8a8a8a}.pipeline-stage--pending .pipeline-stage__content{opacity:.6}.pipeline-stage--pending .pipeline-stage__label{color:#8a8a8a}.pipeline-stage--failed .pipeline-stage__icon{background-color:#f0a;color:#fff}.pipeline-stage--failed .pipeline-stage__content{border-left-color:#f0a;background-color:#ff00aa0d}.live-output{display:flex;flex-direction:column;height:100%;min-height:400px;background-color:#1e1e1e;border-radius:4px;overflow:hidden}.live-output__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background-color:#2d2d2d;border-bottom:1px solid #404040}.live-output__title{color:#fff;font-size:.9375rem;font-weight:600;margin:0}.live-output__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.live-output__filters .button{font-size:.75rem;padding:.35rem .5rem}.live-output__filters .badge{font-size:.625rem;margin-left:.25rem;vertical-align:middle}.live-output__toggles .button{font-size:.75rem;padding:.35rem .5rem}.live-output__toggles .button .fi-arrow-down,.live-output__toggles .button .fi-clock{margin-right:.125rem}.live-output__container{flex:1;overflow-y:auto;padding:.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.5}.live-output__loading,.live-output__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#8a8a8a;text-align:center}.live-output__spinner{width:24px;height:24px;border:3px solid #404040;border-top-color:#06c;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:.5rem}.live-output__lines{display:flex;flex-direction:column}.live-output__line{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem .5rem;border-radius:3px;color:#d4d4d4}.live-output__line:hover{background-color:#ffffff0d}.live-output__line-icon{flex-shrink:0;width:16px;text-align:center;opacity:.7}.live-output__line--thinking,.live-output__line--plan_step,.live-output__line--info{color:#569cd6}.live-output__line--file_read,.live-output__line--file_write,.live-output__line--file_delete{color:#4ec9b0}.live-output__line--command_start,.live-output__line--command_output,.live-output__line--command_complete{color:#dcdcaa}.live-output__line--error{color:#f44747;background-color:#f447471a}.live-output__line--test_start,.live-output__line--test_result{color:#b5cea8}.live-output__line--git_operation{color:#ce9178}.live-output__line--api_call,.live-output__line--search{color:#c586c0}.live-output__timestamp{flex-shrink:0;color:#6a9955;font-size:.75rem;opacity:.8}.live-output__type-badge{flex-shrink:0;font-size:.6875rem;padding:.1rem .3rem;border-radius:3px;background-color:#ffffff1a;color:inherit;text-transform:uppercase}.live-output__content{flex:1;overflow-wrap:break-word;white-space:pre-wrap}.live-output__footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#2d2d2d;border-top:1px solid #404040;font-size:.75rem;color:#8a8a8a}.live-output__count{color:#6a9955}.live-output__auto-scroll-indicator{display:flex;align-items:center;gap:.25rem;color:#0f8}.live-output__auto-scroll-indicator>.fi-arrow-down{animation:bounce 1s infinite}.activity-feed__empty{padding:2rem;text-align:center}.activity-feed__group{margin-bottom:1.5rem}.activity-feed__group-label{font-size:.75rem;font-weight:600;color:#8a8a8a;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0;border-bottom:1px solid #e6e6e6;margin-bottom:.75rem}.activity-feed__list{margin:0;padding:0}.activity-feed__item{margin-bottom:.75rem}.activity-feed__item:last-child{margin-bottom:0}.activity-item{background-color:#fff;border:1px solid #e6e6e6;border-left:3px solid #e6e6e6;border-radius:4px;padding:.75rem;transition:all .15s ease}.activity-item:hover{box-shadow:0 2px 4px #0000000d}.activity-item__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.activity-item__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#666;font-size:.875rem}.activity-item__type{font-size:.6875rem;padding:.15rem .35rem}.activity-item__time{font-size:.75rem;color:#8a8a8a;margin-left:auto}.activity-item__duration{font-size:.6875rem;color:#666;padding:.1rem .25rem;background-color:#f0f0f0;border-radius:3px}.activity-item__file{margin-bottom:.5rem}.activity-item__file-link{background:none;border:none;padding:0;cursor:pointer;color:#06c;font-size:.8125rem}.activity-item__file-link:hover{text-decoration:underline}.activity-item__file-link code{font-family:inherit;background:none;padding:0}.activity-item__file-path{font-size:.8125rem;color:#666}.activity-item__command{margin-bottom:.5rem;padding:.5rem;background-color:#f8f8f8;border-radius:3px}.activity-item__command code{font-size:.8125rem;background:none;padding:0;color:#333}.activity-item__command .badge{margin-left:.5rem;font-size:.625rem}.activity-item__content{font-size:.875rem;line-height:1.5}.activity-item__output{font-size:.8125rem;font-family:monospace;background-color:#1e1e1e;color:#d4d4d4;padding:.75rem;border-radius:3px;margin:0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:break-word}.activity-item__error{font-size:.8125rem;font-family:monospace;margin:0;white-space:pre-wrap;overflow-wrap:break-word}.activity-item__text{margin:0;color:#333}.activity-item__expand-btn{margin-top:.5rem;font-size:.75rem;padding:.25rem .5rem}.activity-item__expand-btn>.fi-arrow-up,.activity-item__expand-btn>.fi-arrow-down{margin-right:.25rem}.activity-feed__item--error .activity-item{border-left-color:#f0a;background-color:#ff00aa08}.live-status-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem;margin-bottom:1rem;background-color:#f8f8f8;border-radius:4px;border:1px solid #e6e6e6}.live-status-bar__connection{display:flex;align-items:center;gap:.5rem}.live-status-bar__indicator{width:10px;height:10px;border-radius:50%;background-color:#8a8a8a}.live-status-bar__indicator--success{background-color:#0f8;animation:glow-success 2s infinite}.live-status-bar__indicator--warning{background-color:#f0ff00;animation:pulse-warning 1s infinite}.live-status-bar__indicator--alert{background-color:#f0a}.live-status-bar__text{font-size:.875rem;font-weight:500;color:#333}.live-status-bar__error{font-size:.8125rem;color:#f0a}.live-status-bar__views .button{font-size:.8125rem}.live-content{display:flex;gap:1rem;min-height:500px}.live-content__sidebar{flex:0 0 280px;max-width:280px}.live-content__main{flex:1;min-width:0}.live-content--output .live-content__main{width:100%}.live-split{display:flex;flex-direction:column;gap:1rem;height:100%}.live-split__output{flex:1;min-height:300px}.live-split__feed{flex:1;overflow-y:auto;max-height:400px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes glow-success{0%,to{box-shadow:0 0 #0f86}50%{box-shadow:0 0 0 4px #0f80}}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.5}}@media screen and (width<=1024px){.live-content{flex-direction:column}.live-content__sidebar{flex:none;max-width:none}.live-status-bar{flex-direction:column;align-items:flex-start}}@media screen and (width<=640px){.live-output{min-height:300px}.live-output__header{flex-direction:column;align-items:flex-start}.live-output__filters,.live-output__toggles{width:100%}.live-output__filters .button-group,.live-output__toggles .button-group{flex-wrap:wrap}.activity-item__header{flex-direction:column;align-items:flex-start}.activity-item__time{margin-left:0}.pipeline-status__stages:before{left:9px}.pipeline-stage{padding-left:28px}.pipeline-stage__icon{width:20px;height:20px;font-size:.625rem}.pipeline-stage__spinner{width:12px;height:12px;border-width:2px}}.capacity-override-form__header{margin-bottom:1.5rem}.capacity-override-form__title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.capacity-override-form__description{color:#6b7280;font-size:.875rem;margin-bottom:0}.capacity-override-form__message{margin-bottom:1rem}.capacity-override-form__resources{margin-bottom:1.5rem}.capacity-override-form__resource-stat{text-align:center;padding:.5rem}.capacity-override-form__resource-value{display:block;font-size:1.25rem;font-weight:700;color:#111827}.capacity-override-form__resource-label{display:block;font-size:.6875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.capacity-override-form__reserved-note{margin-top:.75rem;margin-bottom:0;font-size:.8125rem;color:#6b7280;text-align:center}.capacity-override-form__option{padding:1rem;margin-bottom:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.capacity-override-form__toggle-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:0}.capacity-override-form__checkbox{margin:0;width:18px;height:18px}.capacity-override-form__toggle-text{font-weight:600;font-size:.9375rem}.capacity-override-form__auto-result{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.capacity-override-form__detected{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.capacity-override-form__detected-label{font-size:.875rem;color:#6b7280}.capacity-override-form__detected-value{font-size:1rem;font-weight:600;color:#059669}.capacity-override-form__limiting-factor{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.capacity-override-form__factor-label{font-size:.875rem;color:#6b7280}.capacity-override-form__factor-value{font-size:.75rem}.capacity-override-form__warnings{margin-top:.75rem}.capacity-override-form__manual-inputs{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.capacity-override-form__input-label{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.capacity-override-form__input{margin-bottom:.25rem}.capacity-override-form__usage-summary{margin-top:1rem;padding:.75rem;background:#f9fafb;border-radius:4px}.capacity-override-form__usage-item{display:flex;align-items:center;gap:.5rem}.capacity-override-form__usage-label{font-size:.875rem;color:#6b7280}.capacity-override-form__usage-value{font-size:.875rem;font-weight:500;color:#111827}.capacity-override-form__usage-item--error .capacity-override-form__usage-value{color:#dc2626;font-weight:600}.capacity-override-form__validation-errors{margin-top:1rem}.capacity-override-form__actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.capacity-override-form__warnings .callout,.capacity-override-form__validation-errors .callout{margin-bottom:.5rem}.capacity-override-form__warnings .callout:last-child,.capacity-override-form__validation-errors .callout:last-child{margin-bottom:0}.capacity-override-form__validation-errors .callout{font-size:.8125rem}@media screen and (width<=640px){.capacity-override-form__resource-stat{padding:.25rem}.capacity-override-form__resource-value{font-size:1rem}.capacity-override-form__detected,.capacity-override-form__limiting-factor{flex-direction:column;align-items:flex-start;gap:.25rem}.capacity-override-form__usage-summary .grid-x{flex-direction:column;gap:.5rem}.capacity-override-form__usage-summary .cell{width:100%}}.scaling-suggestions{background:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:1rem 1.25rem;margin-bottom:1.5rem;border-left:4px solid #06c;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.scaling-suggestions__content{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.scaling-suggestions__icon{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:.125rem;color:#06c}.scaling-suggestions__text{flex:1;min-width:0}.scaling-suggestions__primary{margin:0 0 .25rem;font-weight:600;font-size:.9375rem;color:#333;line-height:1.4}.scaling-suggestions__secondary{margin:0;font-size:.875rem;color:#666;line-height:1.4}.scaling-suggestions__estimate{margin:.5rem 0 0;font-size:.8125rem;color:#8a8a8a;font-style:italic}.scaling-suggestions__actions{display:flex;gap:.5rem;flex-shrink:0}.scaling-suggestions__add-btn{margin:0;font-size:.875rem;padding:.5rem 1rem}.scaling-suggestions__dismiss-btn{margin:0;font-size:.875rem;padding:.5rem .75rem}.scaling-suggestions--info{background:#0066cc0d;border-left-color:#06c}.scaling-suggestions--info .scaling-suggestions__icon{color:#06c}.scaling-suggestions--warning{background:#ffae000d;border-left-color:#ffae00}.scaling-suggestions--warning .scaling-suggestions__icon{color:#ffae00}@media screen and (width<=640px){.scaling-suggestions{flex-direction:column;align-items:stretch}.scaling-suggestions__content{flex-direction:column;gap:.75rem}.scaling-suggestions__icon{margin-top:0}.scaling-suggestions__actions{width:100%;justify-content:flex-start;margin-top:.5rem}.scaling-suggestions__add-btn,.scaling-suggestions__dismiss-btn{flex:1}}@media screen and (width>=641px)and (width<=1024px){.scaling-suggestions__actions{flex-direction:column;gap:.375rem}.scaling-suggestions__add-btn,.scaling-suggestions__dismiss-btn{width:100%}}.project-cache-list{margin-bottom:2rem}.project-cache-list__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}.project-cache-list__header h4{margin:0}.project-cache-list__title{flex:1}.project-cache-list__subtitle{font-size:.875rem;color:#8a8a8a;margin:.25rem 0 0}.project-cache-list__loading{text-align:center;padding:2rem;color:#8a8a8a}.project-cache-list__summary{margin-bottom:1.5rem;padding:1rem;background:#f8f8f8;border-radius:4px}.project-cache-list__stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem}.project-cache-list__stat-value{font-size:1.5rem;font-weight:600;color:#06c;line-height:1.2}.project-cache-list__stat-label{font-size:.75rem;color:#8a8a8a;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.project-cache-list__table-wrapper{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}.project-cache-list__table{width:100%;margin-bottom:0;border-collapse:collapse}.project-cache-list__table thead{background:#f4f4f4}.project-cache-list__table thead th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#666;padding:.75rem .5rem;text-align:left;white-space:nowrap;border-bottom:2px solid #e6e6e6}.project-cache-list__table tbody tr{border-bottom:1px solid #e6e6e6;transition:background .15s ease}.project-cache-list__table tbody tr:hover{background:#fafafa}.project-cache-list__table tbody tr:last-child{border-bottom:none}.project-cache-list__table tbody td{padding:.75rem .5rem;font-size:.875rem;vertical-align:middle}.project-cache-list__row.is-expired{background:#cc4b370d}.project-cache-list__row.is-expired:hover{background:#cc4b371a}.project-cache-list__row.is-expiring-soon{background:#ffc40c0d}.project-cache-list__row.is-expiring-soon:hover{background:#ffc40c1a}.project-cache-list__cell-repo{max-width:250px}.project-cache-list__repo-name{font-weight:500;color:#333;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-cache-list__cell-commit{white-space:nowrap}.project-cache-list__commit-hash{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8125rem;background:#f4f4f4;padding:.125rem .375rem;border-radius:3px;color:#666}.project-cache-list__cell-size,.project-cache-list__cell-hits{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.project-cache-list__cell-date{white-space:nowrap;color:#666;font-size:.8125rem}.project-cache-list__cell-expires{white-space:nowrap}.project-cache-list__cell-expires .label{font-size:.6875rem;padding:.2rem .4rem;border-radius:3px}.project-cache-list__cell-actions{white-space:nowrap;text-align:right}.project-cache-list__cell-actions .button{margin:0;padding:.25rem .75rem;font-size:.75rem}.project-cache-list__modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.project-cache-list__modal{background:#fff;border-radius:6px;padding:1.5rem;max-width:480px;width:100%;box-shadow:0 4px 20px #0003}.project-cache-list__modal h5{margin:0 0 1rem;color:#f0a}.project-cache-list__modal p{margin:0 0 1rem;line-height:1.5;color:#333}.project-cache-list__modal p:last-of-type{margin-bottom:1.5rem}.project-cache-list__modal strong{font-weight:600}.project-cache-list__modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.project-cache-list__modal-actions .button{margin:0}@media screen and (width<=768px){.project-cache-list__header{flex-direction:column;gap:1rem}.project-cache-list__summary .cell{margin-bottom:.5rem}.project-cache-list__stat-value{font-size:1.25rem}.project-cache-list__table thead th{font-size:.6875rem;padding:.5rem .375rem}.project-cache-list__table tbody td{padding:.5rem .375rem;font-size:.8125rem}.project-cache-list__cell-repo{max-width:150px}}@media screen and (width<=480px){.project-cache-list__modal{padding:1rem}.project-cache-list__modal-actions{flex-direction:column-reverse}.project-cache-list__modal-actions .button{width:100%}}.task-preview{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:320px;min-width:200px;font-size:.875rem;z-index:1000;overflow:hidden;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.task-preview--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px)}.task-preview--top.task-preview--hidden{transform:translateY(-4px)}.task-preview--left.task-preview--hidden{transform:translate(-4px)}.task-preview--right.task-preview--hidden{transform:translate(4px)}.task-preview--compact{max-width:240px;font-size:.8125rem}.task-preview--compact .task-preview__header,.task-preview--compact .task-preview__progress-section{padding:.5rem .75rem}.task-preview--compact .task-preview__title{font-size:.8125rem}.task-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.task-preview__title-section{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1;min-width:0}.task-preview__title{font-weight:600;color:#111827;font-size:.875rem;line-height:1.3;margin:0;overflow-wrap:break-word}.task-preview__title--link{background:none;border:none;padding:0;cursor:pointer;text-align:left;color:#2563eb;text-decoration:none}.task-preview__title--link:hover{text-decoration:underline;color:#1d4ed8}.task-preview__title--link:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.task-preview__priority{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;flex-shrink:0}.task-preview__priority--critical{background-color:#dc2626}.task-preview__priority--high{background-color:#ea580c}.task-preview__priority--medium{background-color:#ca8a04}.task-preview__priority--low{background-color:#16a34a}.task-preview__dismiss{background:none;border:none;padding:.125rem .375rem;cursor:pointer;color:#6b7280;font-size:1.25rem;line-height:1;border-radius:4px;flex-shrink:0}.task-preview__dismiss:hover{background:#e5e7eb;color:#374151}.task-preview__dismiss:focus{outline:2px solid #3b82f6;outline-offset:1px}.task-preview__description{padding:.75rem 1rem;margin:0;color:#6b7280;font-size:.8125rem;line-height:1.4;border-bottom:1px solid #e5e7eb}.task-preview__progress-section{padding:.75rem 1rem}.task-preview__progress-track{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.task-preview__progress-bar{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.task-preview__progress-bar--start{background-color:#94a3b8}.task-preview__progress-bar--low{background-color:#3b82f6}.task-preview__progress-bar--medium{background-color:#10b981}.task-preview__progress-bar--high{background-color:#059669}.task-preview__progress-bar--complete{background-color:#047857}.task-preview__progress-info{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem}.task-preview__progress-percent{font-weight:600;color:#111827;font-size:.875rem}.task-preview__step{color:#6b7280;font-size:.75rem}.task-preview__step-name{color:#374151;font-size:.8125rem;margin-bottom:.375rem;line-height:1.3}.task-preview__current-file{display:flex;align-items:baseline;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e5e7eb}.task-preview__file-label{color:#6b7280;font-size:.75rem;flex-shrink:0}.task-preview__file-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:#0369a1;background:#f0f9ff;padding:.125rem .375rem;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-preview__meta{padding:.75rem 1rem;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.375rem}.task-preview__meta-item{display:flex;align-items:baseline;gap:.375rem;font-size:.75rem}.task-preview__meta-label{color:#6b7280;flex-shrink:0}.task-preview__stage{display:inline-block;padding:.125rem .375rem;border-radius:4px;font-size:.6875rem;font-weight:500;color:#fff;background-color:#0891b2}.task-preview__stage--queued{background-color:#6b7280}.task-preview__stage--repo_cloning{background-color:#3b82f6}.task-preview__stage--config_validating{background-color:#8b5cf6}.task-preview__stage--vm_provisioning{background-color:#f59e0b}.task-preview__stage--environment_ready{background-color:#10b981}.task-preview__stage--agent_executing{background-color:#0891b2}.task-preview__stage--tests_running{background-color:#7c3aed}.task-preview__stage--pr_creating{background-color:#2563eb}.task-preview__stage--awaiting_review{background-color:#d97706}.task-preview__stage--completed{background-color:#059669}.task-preview__stage--failed{background-color:#dc2626}.task-preview__repo{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;color:#4b5563;background:#f3f4f6;padding:.125rem .375rem;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.task-preview__files-count{color:#111827;font-weight:500}.task-preview__time{color:#4b5563;font-weight:500}.task-preview__footer{display:flex;gap:.5rem;padding:.5rem 1rem;background:#f9fafb;border-top:1px solid #e5e7eb}.task-preview__link{flex:1;background:none;border:1px solid #e5e7eb;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;color:#374151;cursor:pointer;text-align:center;transition:all .15s ease}.task-preview__link:hover{background:#e5e7eb;border-color:#d1d5db}.task-preview__link:focus{outline:2px solid #3b82f6;outline-offset:1px}.task-preview__link--pr{background:#2563eb;border-color:#2563eb;color:#fff}.task-preview__link--pr:hover{background:#1d4ed8;border-color:#1d4ed8}.task-preview__arrow{position:absolute;width:10px;height:10px;background:#fff;border:1px solid #e5e7eb;transform:rotate(45deg)}.task-preview--bottom .task-preview__arrow{top:-6px;left:50%;margin-left:-5px;border-bottom:none;border-right:none}.task-preview--top .task-preview__arrow{bottom:-6px;left:50%;margin-left:-5px;border-top:none;border-left:none}.task-preview--left .task-preview__arrow{right:-6px;top:50%;margin-top:-5px;border-top:none;border-left:none}.task-preview--right .task-preview__arrow{left:-6px;top:50%;margin-top:-5px;border-bottom:none;border-right:none}
