/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-\[10px\]{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#8a4a4f\]{border-color:#8a4a4f}.border-\[\#46607e\]{border-color:#46607e}.bg-\[\#1d2b3c\]{background-color:#1d2b3c}.bg-\[\#3a2227\]{background-color:#3a2227}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-\[13px\]{font-size:13px}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#e3edfa\]{color:#e3edfa}.text-\[\#ffd3d1\]{color:#ffd3d1}.opacity-0{opacity:0}.shadow-\[0_14px_34px_\#000a\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:scale-\[1\.03\]:hover{scale:1.03}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@starting-style{.starting\:translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:opacity-0{opacity:0}}}.detail-group{interpolate-size:allow-keywords}.detail-group::details-content{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);transition-behavior:allow-discrete;block-size:0;overflow:hidden}.detail-group[open]::details-content{opacity:1;block-size:auto}.field-dialog{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.field-dialog[open]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}@starting-style{.field-dialog[open]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}}@media (prefers-reduced-motion:reduce){.field-dialog{transition-duration:0s}.detail-group::details-content{transition-duration:0s}}[data-action=review-approve]:disabled{cursor:not-allowed;opacity:.4}body>main{min-width:0;transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);padding-inline:34px;margin-left:224px;padding-top:30px;padding-bottom:60px}.heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.center-dialog{max-width:calc(100vw - 32px);max-height:88dvh;margin:auto;position:fixed;inset:0;overflow-y:auto}.project-dialog{width:520px}.queue-dialog{color:#cdd6f4;background-color:#1e1e2e;border-color:#45475a;width:640px;padding:0}.queue-head{border-bottom-style:var(--tw-border-style);border-color:#313244;border-bottom-width:1px;justify-content:space-between;align-items:center;padding-block:12px;padding-inline:18px;display:flex}.queue-head h2{--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);margin:0}.queue-dialog #queue-error:not([hidden]){color:#f38ba8;margin-inline:12px;background-color:#f38ba826;border-radius:5px;margin-top:12px;padding-block:6px;padding-inline:8px;font-size:12px;display:block}.queue-dialog #queue-lanes{gap:10px;padding:12px;display:grid}.queue-unit{border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:#181825;border-width:1px;border-color:#313244;border-radius:8px;transition-duration:.3s}.queue-unit[data-tone=red]{border-color:#f38ba866}.queue-unit-head{padding-inline:12px;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.queue-unit-name{align-items:baseline;gap:8px;display:flex}.queue-unit-name h3{--tw-font-weight:var(--font-weight-bold);font-size:14px;font-weight:var(--font-weight-bold);color:#cdd6f4;margin:0}.queue-unit-name span,.queue-check{color:#6c7086;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:11px}.queue-unit-state{align-items:center;gap:10px;display:flex}.queue-check{align-items:center;gap:5px;display:flex}.queue-check[hidden]{display:none}.queue-check [data-check-left]{text-align:right;color:#bac2de;width:24px}.queue-check-track{background-color:#313244;border-radius:3.40282e38px;width:40px;height:3px;overflow:hidden}.queue-check-track span{height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:1s;--tw-ease:linear;background-color:#cba6f7;transition-duration:1s;transition-timing-function:linear;display:block}.queue-tone{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:4px;padding-block:2px;padding-inline:7px;font-size:11px}.queue-unit[data-tone=green] .queue-tone{color:#a6e3a1;background-color:#a6e3a122}.queue-unit[data-tone=blue] .queue-tone{color:#89b4fa;background-color:#89b4fa22}.queue-unit[data-tone=red] .queue-tone{color:#f38ba8;background-color:#f38ba826}.queue-unit[data-tone=gray] .queue-tone{color:#a6adc8;background-color:#6c708622}.queue-spec{color:#6c7086;padding-inline:12px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding-top:3px;font-size:11px;display:flex}.queue-spec b{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#bac2de}.queue-gpu{border-style:var(--tw-border-style);color:#a6e3a1;border-width:1px;border-color:#a6e3a155;border-radius:3px;padding-inline:4px}.queue-gpu.none{color:#6c7086;border-color:#45475a}.queue-note{margin-inline:12px;border-radius:5px;margin-top:6px;padding-block:4px;padding-inline:8px;display:block}.queue-note[hidden]{display:none}.queue-rows{padding:8px;gap:4px;padding-top:6px;display:grid}.queue-row{border-style:var(--tw-border-style);text-align:left;color:#cdd6f4;width:100%;transition-property:opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#1e1e2e;border-width:0;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto minmax(64px,auto);align-items:center;gap:8px;margin:0;padding-block:6px;padding-inline:10px;font-size:13px;transition-duration:.2s;display:grid}@media (hover:hover){.queue-row:hover{background-color:#313244}}@starting-style{.queue-row{opacity:0}}.queue-row i{width:7px;height:7px;animation:var(--animate-pulse);background-color:#a6e3a1;border-radius:3.40282e38px}.queue-row.waiting i{background-color:#6c7086;animation:none}.queue-row.waiting time{color:#9399b2}.queue-row-copy{min-width:0}.queue-row-copy strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);display:block;overflow:hidden}.queue-row-copy em{color:#6c7086;font-size:11px;font-style:normal;display:block}.queue-step{color:#bac2de;background-color:#313244;border-radius:4px;padding-block:2px;padding-inline:6px;font-size:11px}.queue-row time{text-align:right;white-space:nowrap;color:#89b4fa;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:11px}.queue-empty{border-style:var(--tw-border-style);color:#585b70;border-width:0;padding-block:2px;padding-inline:10px;font-size:11px}#queue-open.alarm{color:#f38ba8;border-color:#f38ba866}.project-choices{gap:10px;padding:20px;display:grid}.project-choice{border-style:var(--tw-border-style);text-align:left;color:#e7edf5;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#1d2b3a;border-width:1px;border-color:#35475b;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:14px;transition-duration:.15s;display:flex}@media (hover:hover){.project-choice:hover{background-color:#263a53;border-color:#86b7f1}}.project-choice.selected{border-color:#86b7f1}.project-choice small{color:#9fc5f4;margin-left:auto;font-size:11px}body:has(dialog[open]:modal){overflow:hidden}.rail{z-index:3;border-right-style:var(--tw-border-style);width:224px;height:100dvh;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);background-color:#171d25;border-color:#303945;border-right-width:1px;flex-direction:column;padding-block:22px;padding-inline:12px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.rail-top{flex-shrink:0}.rail-categories{border-top-style:var(--tw-border-style);border-color:#303945;border-top-width:1px;flex:1;min-height:0;padding-top:14px;overflow:hidden auto}.rail #rail-collapse{z-index:4;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:24px;height:24px;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);color:#8fa2b8;--tw-shadow:0 2px 6px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#202b38;border-width:1px;border-color:#3d4c5e;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:0;transition-duration:.15s;display:flex;position:fixed;top:50%;left:212px}@media (hover:hover){.rail #rail-collapse:hover{color:#e7edf5;border-color:#86b7f1}}.rail #rail-expand{display:none}.rail-categories .group-switch{width:100%;margin-top:8px;margin-bottom:10px}.rail-categories .group-switch button{flex:1;padding-block:6px;padding-inline:3px}.rail-collapsed .rail{width:0;padding-inline:0}.rail-collapsed .rail-top,.rail-collapsed .rail-categories{display:none}.rail-collapsed .rail #rail-expand{z-index:4;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:22px;height:40px;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);color:#e7edf5;--tw-shadow:0 2px 6px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#1f2b3b;border-color:#3d4c5e;border-left-width:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;transition-duration:.15s;display:flex;position:fixed;top:50%;left:0}@media (hover:hover){.rail-collapsed .rail #rail-expand:hover{border-color:#86b7f1}}.sidebar-collapsed>main{margin-left:0}.group-nav-item.stage-state{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin-top:5px}.group-nav-item.category-child{--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal);color:#9cb0c5;padding-left:23px}.bug-table{table-layout:fixed;min-width:1030px}.select-col{width:39px}.stage-col{width:125px}.severity-col{width:115px}.environment-col{width:132px}.date-col{width:105px}.owner-col{width:125px}.edit-value,.proposal-action,.category,.group-button,.choice{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out)}.queue-is-open>main{max-width:1370px;margin-inline:auto}@media (max-width:850px){body>main{margin-left:185px;padding-inline:19px}.rail{width:185px}.queue-is-open>main{margin:0}.heading,.filters{flex-wrap:wrap}.filters .search{flex-basis:100%}}@media (prefers-reduced-motion:reduce){body>main,.rail{transition-property:none}}.list-group-collapse{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);grid-template-rows:1fr;display:grid}.list-group-collapse.closed{grid-template-rows:0fr}.list-group-collapse>div{min-height:0;overflow:hidden}.demo-controls{border-style:var(--tw-border-style);background-color:#192532;border-width:1px;border-color:#35475b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-block:8px;padding-inline:12px;font-size:11px;display:flex}.demo-controls label{align-items:center;gap:8px;display:flex}.demo-controls select{padding-block:4px}.history-entry{border-bottom-style:var(--tw-border-style);border-color:#35475b;border-bottom-width:1px;padding-block:9px}.voice-wrap{position:relative}.voice-wrap textarea{padding-right:34px}.voice-wrap textarea:read-only{border-color:#3476d1}.voice-mic{border-style:var(--tw-border-style);color:#86b7f1;width:22px;height:22px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#1d2b3a;border-width:1px;border-color:#3d5b80;border-radius:3.40282e38px;place-items:center;padding:0;transition-duration:.15s;display:grid;position:absolute;bottom:6px;right:6px}@media (hover:hover){.voice-mic:hover{color:#e7edf5;background-color:#263a53;border-color:#86b7f1}}.voice-mic[data-state=listening]{color:var(--color-white);background-color:#3476d1;border-color:#86b7f1}@media (prefers-reduced-motion:no-preference){.voice-mic[data-state=listening]{animation:1.2s ease-out infinite voice-pulse}}.voice-mic[data-state=finishing]{cursor:wait;color:#9fc5f4;border-color:#4a6ea0}@media (prefers-reduced-motion:no-preference){.voice-mic[data-state=finishing] svg{animation:.8s ease-in-out infinite alternate voice-blink}}.voice-mic[data-state=error]{color:#ffb6b4;background-color:#3a1d22;border-color:#e5484d}@keyframes voice-pulse{0%{box-shadow:0 0 #5995ed99}to{box-shadow:0 0 0 6px #5995ed00}}@keyframes voice-blink{0%{opacity:.35}to{opacity:1}}.auth-screen{z-index:20;background-color:#11161d;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.auth-card{border-style:var(--tw-border-style);--tw-shadow:0 28px 70px var(--tw-shadow-color,#0007);width:100%;max-width:430px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#171f2a;border-width:1px;border-color:#35475b;border-radius:18px;padding:34px}.auth-mark{--tw-font-weight:var(--font-weight-bold);width:42px;height:42px;font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-white);background-color:#3476d1;border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.auth-card h1{--tw-leading:var(--leading-tight);font-size:28px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#edf3fb;margin:0}.auth-description{--tw-leading:var(--leading-relaxed);font-size:14px;line-height:var(--leading-relaxed);color:#aebcd0;margin-top:13px;margin-bottom:28px}.google-login{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);width:100%;height:46px;font-size:14px;font-weight:var(--font-weight-semibold);color:#1b2937;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#f5f7fa;border-width:1px;border-color:#d6dde7;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding-inline:16px;transition-duration:.15s;display:flex}@media (hover:hover){.google-login:hover{background-color:var(--color-white)}}.google-login:disabled{cursor:wait;opacity:.6}.auth-status{color:#9bb0c9;min-height:20px;margin-top:18px;margin-bottom:0;font-size:12px}.auth-error{color:#ffb6b4;margin-top:8px;margin-bottom:0;font-size:12px}.auth-footnote{border-top-style:var(--tw-border-style);color:#8499b2;border-color:#35475b;border-top-width:1px;margin-top:20px;padding-top:16px;font-size:11px;display:block}.session-account{color:#aebcd0;align-items:center;gap:10px;padding-inline:4px;font-size:12px;display:flex}.session-account[hidden]{display:none}.session-avatar{--tw-gradient-position:135deg;border-radius:3.40282e38px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@supports (background-image:linear-gradient(in lab, red, red)){.session-avatar{--tw-gradient-position:135deg in oklab}}.session-avatar{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#3b82f6;--tw-gradient-to:#8b5cf6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-white)}.session-meta{flex:1;min-width:0;display:grid}.session-meta strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:#e7edf5;overflow:hidden}.session-meta small{text-overflow:ellipsis;white-space:nowrap;color:#8fa2b8;font-size:11px;overflow:hidden}.session-meta small:empty{display:none}.session-logout{border-style:var(--tw-border-style);color:#8fa2b8;width:28px;height:28px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#0000;border-width:1px;border-color:#0000;border-radius:7px;flex-shrink:0;place-items:center;padding:0;transition-duration:.15s;display:grid}@media (hover:hover){.session-logout:hover{color:#e7edf5;background-color:#202e3e;border-color:#3d5066}}.session-logout:disabled{opacity:.6}.queue-link-icon{color:#8fa2b8;flex-shrink:0}.queue-link{gap:7px}.queue-sep{background-color:#35475b;width:1px;height:18px}.queue-summary{color:#8fa2b8;font-size:12px}.queue-summary[hidden],.queue-pill[hidden]{display:none}.queue-pill{--tw-font-weight:var(--font-weight-semibold);height:22px;font-size:12px;font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.queue-pill.run{color:#4ade80;background-color:#22c55e1f}.queue-pill.wait{color:#fbbf24;background-color:#f59e0b1f}.queue-pill.alarm{color:#f38ba8;background-color:#f38ba826}.queue-pill.idle{color:#8fa2b8;background-color:#212b38}.queue-pill i{background-color:currentColor;border-radius:3.40282e38px;width:7px;height:7px;position:relative}.queue-pill.run:not(.idle) i:after{content:"";background-color:currentColor;border-radius:3.40282e38px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.queue-pill.run:not(.idle) i:after{animation:var(--animate-ping)}}.bug-cell .thumb,.bug-cell .scene-placeholder{border-style:var(--tw-border-style);object-fit:contain;background-color:#14202c;border-width:1px;border-color:#425064;border-radius:5px;flex-shrink:0;width:80px;height:50px}@media (max-width:850px){.auth-screen{padding:calc(var(--spacing) * 4)}.auth-card{padding:calc(var(--spacing) * 6)}body>main,.sidebar-collapsed>main{min-width:0;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 10);margin:0}.rail,.rail-collapsed .rail{z-index:auto;border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);width:100%;height:auto;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-color:#303945;border-bottom-width:1px;transition-property:none;position:relative;top:auto;left:auto;overflow:visible}.rail .session-account{padding-right:60px}.rail #rail-collapse,.rail-collapsed .rail #rail-expand{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 4);--tw-translate-y:0px;height:27px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);border-left-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-left-width:1px;position:absolute;left:auto}.rail #rail-collapse svg,.rail #rail-expand svg{display:none}.rail .project-link{margin-top:calc(var(--spacing) * 2);margin-bottom:var(--spacing)}#bug-workspace .rail-categories{min-height:0;max-height:32dvh;padding-top:calc(var(--spacing) * 3);flex:none;overflow-y:auto}#bug-workspace .rail .rail-categories{display:none}#bug-workspace .rail.mobile-categories-open .rail-categories{display:block}#bug-workspace .rail #rail-collapse{display:none}#bug-workspace .rail.mobile-categories-open #rail-collapse{display:flex}#bug-workspace .rail #rail-expand{justify-content:center;align-items:center;width:48px;height:27px;font-size:0;display:flex;position:absolute;top:12px;right:16px}#bug-workspace .rail #rail-expand:before{content:"분류";font-size:11px}#bug-workspace .rail #rail-collapse{width:48px;font-size:0}#bug-workspace .rail #rail-collapse:before{content:"닫기";font-size:11px}.rail-collapsed .rail-top{display:block}.heading{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-direction:column}.heading .page-title{--tw-leading:var(--leading-tight);font-size:24px;line-height:var(--leading-tight)}.heading-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%}.heading-actions .queue-link{justify-content:center;width:100%}.session-account{flex-wrap:wrap;min-width:0}.demo-controls{margin-bottom:calc(var(--spacing) * 3)}.demo-controls label{flex-wrap:wrap;min-width:0}.filters{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters .search{grid-column:span 2/span 2;min-width:0}.filters>label{min-width:0}.filters input,.filters select{width:100%;min-width:0}.table-controls{flex-wrap:wrap}.table-controls .list-pagination{flex-basis:100%}.list-pagination{gap:calc(var(--spacing) * 2)}.page-controls{max-width:100%;overflow-x:auto}.table-scroll{overflow:hidden}.bug-table,.nested-table{width:100%;display:block;min-width:0!important}.bug-table colgroup,.bug-table thead,.nested-table colgroup{display:none}.bug-table>tbody,.nested-table>tbody,.group-row,.group-content-row,.group-row>td,.group-content-row>td{width:100%;display:block}.group-row>td,.group-content-row>td{border:0;padding:0}.group-button{min-height:calc(var(--spacing) * 10);height:auto}.nested-table>tbody{padding:8px}.bug-row{background:#1b2937;border:1px solid #34475b;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;height:auto;margin:0 0 8px;padding:12px;display:grid;position:relative}.bug-row:last-child{margin-bottom:0}.bug-row>td{border:0;min-width:0;padding:0;display:block;background:0 0!important}.bug-row>td[data-col=title]{order:-1;grid-column:1/-1;padding-right:28px}.bug-row>td[data-col]:where(:not([data-col=title])):before{color:#8fa6bf;content:attr(data-mobile-label);margin-bottom:4px;font-size:10px;line-height:1.2;display:block}.bug-row>td[data-col=stage]:before{content:"단계"}.bug-row>td[data-col=severity]:before{content:"심각도"}.bug-row>td[data-col=discipline]:before{content:"분야"}.bug-row>td[data-col=environment]:before{content:"실행 구분"}.bug-row>td[data-col=build]:before{content:"빌드"}.bug-row>td[data-col=created]:before{content:"생성"}.bug-row>td[data-col=owner]:before{content:"담당"}.bug-row .bug-cell{width:100%}.bug-row .row-title{font-size:13px}.bug-table .empty{width:100%;padding:32px 14px;display:block}.center-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.detail-dialog .detail-shell{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 12)}.detail-dialog h2.detail-title{overflow-wrap:anywhere;font-size:22px}.detail-byline{flex-wrap:wrap}.detail-group-body{padding:calc(var(--spacing) * 3)}.detail-summary .props{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary .prop:nth-child(3){grid-column:1/-1}.pair-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.repro-status{flex-direction:column;align-items:flex-start}.repro-status span{text-align:left}.field-dialog{max-width:calc(100vw - 20px)}}.bug-table .bug-row>td{vertical-align:middle}.cell-lines,.bug-table .stage-value,.bug-table .severity-stack,.bug-table .environment-value,.bug-table .bug-copy{grid-template-rows:24px 18px;place-items:center start;row-gap:3px;min-width:0;display:grid}.bug-table .bug-copy>*,.bug-table .bug-copy small{margin:0}.bug-table .bug-copy{flex:1;justify-items:stretch}.bug-table .row-difficulty:empty{display:block}.stage-value>.stage-phase{--tw-leading:1.2;color:#9cb0c5;font-size:10px;line-height:1.2}.build-chips{white-space:nowrap;gap:3px;max-width:100%;display:flex;overflow:hidden}.cell-lines>small,.bug-table .environment-value>small{--tw-leading:1.2;color:#9cb0c5;font-size:10px;line-height:1.2}@keyframes rows-in{0%{opacity:0;transform:translateY(4px)}}.rows-enter .group-row,.rows-enter .bug-row{animation:.18s cubic-bezier(.2,.8,.2,1) both rows-in}.bug-table>tbody{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out)}.bug-table[aria-busy=true]>tbody{opacity:.6}.chip-menu{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;transition-property:opacity,translate,scale,display;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);display:none;scale:.98}.chip-menu.open{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1;display:block}@starting-style{.chip-menu.open{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.chip-menu.open{scale:.98}}@starting-style{.chip-menu.open{opacity:0}}dialog:not(.detail-dialog){opacity:0;transition-property:opacity,scale,overlay,display;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);scale:.97}dialog:not(.detail-dialog)[open]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}@starting-style{dialog:not(.detail-dialog)[open]{scale:.97}}@starting-style{dialog:not(.detail-dialog)[open]{opacity:0}}.columns-popover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.columns-popover[open]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@starting-style{.columns-popover[open]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.detail-dialog{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:translate,overlay,display;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-behavior:allow-discrete;--tw-duration:.2s;--tw-ease:cubic-bezier(.16,1,.3,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.detail-dialog[open]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}@starting-style{.detail-dialog[open]{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}dialog::backdrop{transition:opacity .15s ease-out,overlay .15s allow-discrete,display .15s allow-discrete;opacity:0}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}.toast-stack{pointer-events:none;bottom:calc(var(--spacing) * 6);z-index:60;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:max-content;max-width:min(560px,100vw - 32px);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:fixed;left:50%}@media (prefers-reduced-motion:reduce){.chip-menu,dialog,dialog::backdrop,.bug-table>tbody{transition:none!important}.rows-enter .group-row,.rows-enter .bug-row{animation:none}}.badge.difficulty-high{color:#e9d4ff;background-color:#523a63}.badge.difficulty-medium{color:#cfe3ff;background-color:#2f4a6b}.badge.difficulty-low{color:#bdeff0;background-color:#2a4d4f}.badge.discipline-plan{color:#ffd1ef;background-color:#5a3450}.badge.discipline-program{color:#cfe0ff;background-color:#2d4568}.badge.discipline-art{color:#ffe6b3;background-color:#5a4a2c}.badge.env-editor{color:#d9d6ff;background-color:#3e3a6e}.badge.env-dev{color:#c4ecf5;background-color:#2b4d58}.badge.env-prod{color:#cfe3ff;background-color:#2c4a6a}.group-head{cursor:pointer;padding-right:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);align-items:center;gap:10px;display:flex}@media (hover:hover){.group-head:hover{background-color:#202c3b}}.group-head .group-button{background-color:#0000;flex-shrink:0;width:auto}@media (hover:hover){.group-head .group-button:hover{background-color:#0000}}.group-head .group-pager{cursor:default;border-left-style:var(--tw-border-style);border-color:#34475b;border-left-width:1px;align-items:center;gap:3px;padding-left:10px;display:flex}.group-head .group-pager .page-button{--tw-font-weight:var(--font-weight-semibold);min-width:22px;height:22px;font-size:11px;font-weight:var(--font-weight-semibold);color:#9fb2c8;background-color:#0000;border-color:#3b4d63;border-radius:5px;padding-inline:5px}@media (hover:hover){.group-head .group-pager .page-button:hover{color:var(--color-white);background-color:#2a405c}}.group-head .group-pager .page-button.active{color:var(--color-white);background-color:#325780;border-color:#739ccc}.group-head .group-pager .page-gap{padding-inline:1px;font-size:11px}.g-critical{--g:#e0606f}.g-high{--g:#e38b4f}.g-medium{--g:#d9bb56}.g-low{--g:#55b784}.g-none{--g:#6b7686}.g-analysis{--g:#8a8fe6}.g-auto_fix{--g:#5f95dc}.g-manual_fix{--g:#a07ee0}.g-qc{--g:#4fb8a8}.g-excluded{--g:#6b7686}.group-row:not(:first-child)>td{padding-top:10px}.group-row .group-head{background-image:linear-gradient(90deg,var(--g),transparent 55%)}@supports (color:color-mix(in lab, red, red)){.group-row .group-head{background-image:linear-gradient(90deg,color-mix(in srgb,var(--g) 22%,transparent),transparent 55%)}}.group-row .group-head,.group-content-row .bug-row>td:first-child{box-shadow:inset 3px 0 var(--g)}@keyframes row-updated{0%{background-color:#2c4a6e}to{background-color:#0000}}.bug-row.row-updated>td{animation:1.6s ease-out row-updated}@media (prefers-reduced-motion:reduce){.bug-row.row-updated>td{animation:none}}.rail-footer{border-top-style:var(--tw-border-style);--tw-leading:1.5;color:#8fa2b8;border-color:#303945;border-top-width:1px;flex-shrink:0;margin-top:auto;padding-top:10px;font-size:11px;line-height:1.5}.sync-status{align-items:center;gap:6px;display:flex}.sync-spinner{border-style:var(--tw-border-style);opacity:0;width:10px;height:10px;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-width:2px;border-color:#8ebcff #3c526d #3c526d;border-radius:3.40282e38px;transition-duration:.15s;display:none}.sync-spinner.active{animation:var(--animate-spin);opacity:1;display:inline-block}.release-info{text-overflow:ellipsis;white-space:nowrap;color:#6f8196;margin-top:2px;font-size:10px;overflow:hidden}.rail-collapsed .rail-footer{display:none}@media (max-width:850px){.rail-footer{margin-top:calc(var(--spacing) * 2)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}