@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-primary:#6366f1;--color-primary-end:#8b5cf6;--color-accent-cyan:#a5f3fc;--color-background:#020617;--color-surface:#0f172a;--color-text-primary:#f1f5f9;--color-primary-hover:#4f46e5;--color-primary-light:#818cf8;--color-primary-deep:#3730a3;--color-primary-rgb:99, 102, 241;--color-secondary:#8b5cf6;--color-secondary-light:#a78bfa;--color-accent:#06b6d4;--color-accent-light:#22d3ee;--color-success:#10b981;--color-success-light:#34d399;--color-success-muted:#10b9811f;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-muted:#f59e0b1f;--color-danger:#ef4444;--color-danger-light:#f87171;--color-danger-muted:#ef44441f;--color-info:#38bdf8;--gradient-primary:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-accent:linear-gradient(135deg, #06b6d4 0%, #6366f1 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-danger:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-bg:radial-gradient(ellipse 80% 50% at 20% 0%, #6366f121 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 100%, #8b5cf61a 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 50% 50%, #06b6d40a 0%, transparent 70%), linear-gradient(160deg, #0d0b1f 0%, #1a1533 30%, #0f1f3d 65%, #020617 100%);--bg-gradient:linear-gradient(160deg, #0d0b1f 0%, #1a1533 30%, #0f1f3d 65%, #020617 100%);--bg-base:#020617;--bg-surface:#0f172a;--bg-elevated:#1e293b;--bg-card:#ffffff0a;--bg-hover:#ffffff12;--bg-active:#ffffff1a;--glass-bg:#ffffff0a;--glass-bg-hover:#ffffff14;--glass-bg-active:#ffffff1f;--glass-border:#ffffff14;--glass-border-hover:#ffffff29;--glass-border-glow:#6366f159;--glass-shadow:0 8px 32px #0000004d, inset 0 1px 0 #ffffff0f;--glass-blur:blur(16px) saturate(180%);--glass-blur-sm:blur(8px) saturate(160%);--glass-blur-lg:blur(24px) saturate(200%);--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-faint:#334155;--text-disabled:#ffffff38;--surface-bg:#0f172ad9;--surface-raised:#1e293bcc;--surface-overlay:#020617eb;--border-color:#ffffff12;--border-subtle:#ffffff0a;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 4px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006, 0 2px 4px #0000004d;--shadow-lg:0 8px 24px #00000073, 0 4px 8px #0000004d;--shadow-xl:0 16px 48px #00000080, 0 8px 16px #00000059;--shadow-2xl:0 24px 64px #0009, 0 12px 24px #0006;--shadow-glass:0 8px 32px #0000004d, inset 0 1px 0 #ffffff0f;--shadow-glow:0 0 24px #6366f166;--shadow-glow-sm:0 0 12px #6366f14d;--shadow-glow-strong:0 0 40px #6366f199;--shadow-glow-success:0 0 20px #10b98166;--shadow-glow-danger:0 0 20px #ef444466;--shadow-glow-warning:0 0 20px #f59e0b59;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-instant:50ms ease;--transition-fast:.12s cubic-bezier(.4,0,.2,1);--transition-normal:.2s cubic-bezier(.4,0,.2,1);--transition-slow:.3s cubic-bezier(.4,0,.2,1);--transition-spring:.4s cubic-bezier(.34,1.56,.64,1);--transition-base:all .2s cubic-bezier(.4,0,.2,1);--transition-bounce:all .3s cubic-bezier(.34,1.56,.64,1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.4,0,.2,1);--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.7rem;--text-sm:.8375rem;--text-base:.9rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--sidebar-width:268px;--sidebar-collapsed:60px;--header-height:64px;--input-bg:#ffffff0a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:500;--z-toast:800;--z-overlay:1000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-base);background-image:var(--gradient-bg);min-height:100vh;color:var(--text-primary);font-feature-settings:"cv11","ss01";background-attachment:fixed;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.25);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.5)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}*{scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb),.25) transparent}a{color:inherit;text-decoration:none}button,[role=button],summary{cursor:pointer}button,input,textarea,select{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}img{max-width:100%;display:block}@media(max-width:768px){:root{--sidebar-width:200px}body.sidebar-open{overflow:hidden}.app-container{min-height:100dvh}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input,textarea,select{font-size:16px!important}}.glass{-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);transition:all var(--transition-normal);background:linear-gradient(135deg,#ffffff12,#ffffff08);position:relative}.glass:before{content:"";border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e 40%,#ffffff47,#ffffff2e 60%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-lg),var(--shadow-glow-sm);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);transform:translateY(-2px)}.glass-static{-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);background:linear-gradient(135deg,#ffffff0f,#ffffff05);position:relative}.glass-static:before{content:"";border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e 40%,#ffffff47,#ffffff2e 60%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-card{-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass),inset 0 1px #ffffff12;transition:all var(--transition-normal);background:linear-gradient(135deg,#ffffff12,#ffffff08)}.glass-card:hover{box-shadow:var(--shadow-lg),inset 0 1px #ffffff1a;border-color:#ffffff21;transform:translateY(-2px)}.glass-input{-webkit-backdrop-filter:blur(8px)saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-normal);background:#ffffff0a;outline:none;width:100%;padding:.625rem 1rem;font-family:inherit;font-size:.875rem}.glass-input::placeholder{color:var(--text-muted)}.glass-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f12e,var(--shadow-glow-sm);background:#ffffff12}.glass-button{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);outline:none;padding:.625rem 1.25rem;font-family:inherit;font-weight:500}.glass-button:hover{background:var(--glass-bg-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.glass-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #6366f14d}50%{box-shadow:0 0 22px #6366f1a6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInToast{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confirmSlideIn{0%{opacity:0;transform:scale(.9)translateY(-16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes lv-bar-slide-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pm-ti-sparkle{0%,to{opacity:.7;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(5deg)}}@keyframes pm-ti-wave{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes pm-ti-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pm-ti-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pm-ti-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}@keyframes pm-ti-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes pm-ti-pop{0%{opacity:.5;transform:scale(.8)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pm-ti-tick{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes pm-ti-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes pm-bubble-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}}@keyframes pm-panel-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes si-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes si-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes isoFloat{0%,to{transform:translateY(-50%)translateZ(0)}50%{transform:translateY(calc(-50% - 14px))translateZ(0)}}@keyframes isoCardPulse{0%,to{opacity:.7}50%{opacity:1}}.animate-fadeIn{animation:.3s both fadeIn}.animate-fade-in-up{animation:.4s both fadeInUp}.animate-fade-in-down{animation:.4s both fadeInDown}.animate-fadeInUp{animation:.4s both fadeInUp}.animate-fadeInDown{animation:.4s both fadeInDown}.animate-scaleIn{animation:.3s both scaleIn}.animate-slideLeft{animation:.4s both slideInLeft}.animate-slideRight{animation:.4s both slideInRight}.animate-bounce{animation:1.2s ease-in-out infinite bounce}.animate-pulse{animation:1.8s ease-in-out infinite pulse}.animate-spin{animation:1s linear infinite spin}.animate-float{animation:3s ease-in-out infinite float}.animate-shimmer{animation:1.5s linear infinite shimmer}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.btn{cursor:pointer;transition:background-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal);border-radius:var(--radius-md);outline:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-sm{padding:.4rem .875rem;font-size:.8125rem}.btn-md{padding:.625rem 1.25rem;font-size:.875rem}.btn-lg{padding:.75rem 1.75rem;font-size:1rem}.btn-primary{background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;letter-spacing:.01em;cursor:pointer;transition:box-shadow var(--transition-normal),transform var(--transition-normal);box-shadow:var(--shadow-md),var(--shadow-glow-sm);border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:60%;height:100%;transition:left .55s;position:absolute;top:0;left:-100%}.btn-primary:hover:after{left:150%}.btn-primary:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)scale(1.01)}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-primary:focus-visible{box-shadow:0 0 0 3px #6366f173}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-secondary:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-success{background:var(--gradient-success);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md),var(--shadow-glow-success);border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-success:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-success);transform:translateY(-2px)scale(1.01)}.btn-success:active{transform:translateY(0)scale(.98)}.btn-success:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-danger{background:var(--gradient-danger);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-md),var(--shadow-glow-danger);border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-danger:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-danger);transform:translateY(-2px)scale(1.01)}.btn-danger:active{transform:translateY(0)scale(.98)}.btn-danger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;display:inline-flex}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0f}.btn-danger-ghost{color:var(--color-danger-light);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:0 0;border:1px solid #ef44444d;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;display:inline-flex}.btn-danger-ghost:hover{border-color:var(--color-danger);background:#ef44441a}.icon-button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff17;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff2e}.btn-warning-active{color:#fde047!important;background:#eab30826!important;border-color:#eab30859!important}.btn-primary:before,.btn-secondary:before,.btn-success:before,.btn-danger:before{content:"";opacity:0;pointer-events:none;background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .4s,height .4s,opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary:active:before,.btn-secondary:active:before,.btn-success:active:before,.btn-danger:active:before{opacity:0;width:200px;height:200px;transition:width .4s,height .4s,opacity .6s}.btn-primary.btn-lg,.btn-secondary.btn-lg,.btn-success.btn-lg,.btn-danger.btn-lg{padding:.75rem 1.75rem;font-size:1rem}.btn-primary.btn-sm,.btn-secondary.btn-sm,.btn-success.btn-sm,.btn-danger.btn-sm{padding:.4rem .875rem;font-size:.8125rem}[data-theme=light] .btn-secondary{color:#1e293b;background:#f1f5f9e6;border-color:#6366f14d}[data-theme=light] .btn-secondary:hover{background:#f1f5f9;border-color:#6366f180}@media(max-width:768px){.btn-primary:hover,.btn-secondary:hover{transform:none}.btn-sm{min-height:36px}.btn-md{min-height:40px}}.badge{border-radius:var(--radius-full);letter-spacing:.025em;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge-todo{color:#94a3b8;background:#64748b26;border:1px solid #64748b40}.badge-progress{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40}.badge-review{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf640}.badge-done{color:#34d399;background:#10b98126;border:1px solid #10b98140}.badge-blocked{color:#f87171;background:#ef444426;border:1px solid #ef444440}.badge-cancelled{color:#64748b;background:#64748b1f;border:1px solid #64748b33}.status-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-badge.todo{color:var(--text-secondary);background:#ffffff14;border:1px solid #ffffff1a}.status-badge.in-progress{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d}.status-badge.done{color:#86efac;background:#22c55e21;border:1px solid #22c55e40}.status-badge.blocked{color:#fca5a5;background:#ef444421;border:1px solid #ef444440}.task-priority-badge{border-radius:var(--radius-full);letter-spacing:.03em;align-items:center;padding:.175rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.task-priority-badge.priority-high{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.task-priority-badge.priority-medium{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.task-priority-badge.priority-low{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.priority-badge{border-radius:var(--radius-full);align-items:center;padding:.175rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.priority-badge.p0,.priority-badge.critical,.priority-badge.showstopper{color:#f87171;background:#ef44442e;border:1px solid #ef44444d}.priority-badge.p1,.priority-badge.high{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b4d}.priority-badge.p2,.priority-badge.medium,.priority-badge.major{color:#818cf8;background:#6366f12e;border:1px solid #6366f14d}.priority-badge.p3,.priority-badge.low,.priority-badge.minor,.priority-badge.normal{color:#94a3b8;background:#64748b26;border:1px solid #64748b40}.priority-p0{color:#f87171;background:#ef444433}.priority-p1{color:#fb923c;background:#f9731633}.priority-p2{color:#fde047;background:#eab30826}.priority-p3,.priority-default{color:#ffffff73;background:#ffffff12}.role-badge{border-radius:var(--radius-full);align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.role-badge.admin{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d}.role-badge.member{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140}.role-badge.viewer{color:var(--text-secondary);background:#ffffff12;border:1px solid #ffffff1a}.role-admin{color:#f87171;border-radius:var(--radius-full);background:#ef444426;border:1px solid #ef444440;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.role-pm{color:#818cf8;border-radius:var(--radius-full);background:#6366f126;border:1px solid #6366f140;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.role-member{color:#34d399;border-radius:var(--radius-full);background:#10b98126;border:1px solid #10b98140;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.role-viewer{color:#94a3b8;border-radius:var(--radius-full);background:#64748b26;border:1px solid #64748b33;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.notification-badge{background:var(--color-danger);color:#fff;border-radius:var(--radius-full);border:2px solid var(--bg-base);justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #ef444499}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-label,.form-label-row{color:var(--text-secondary);margin-bottom:.375rem;font-size:.8rem;font-weight:600;display:block}.input-error-text{color:var(--color-danger);font-size:.75rem}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.form-input{border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-normal);background:#ffffff0a;border:1px solid #ffffff17;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--color-primary);background:#ffffff12;box-shadow:0 0 0 3px #6366f12e}.form-input.input-error{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #ef444426!important}.form-input:disabled{opacity:.5;cursor:not-allowed}select.form-input{cursor:pointer}.search-bar-inline{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff0f;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.search-bar-inline input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.search-bar-inline input::placeholder{color:var(--text-muted)}.filter-select{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);background:#ffffff0d;border:1px solid #ffffff17;outline:none;padding:.3rem .65rem;font-family:inherit;font-size:.7rem}.filter-select:focus{color:var(--text-primary);border-color:#6366f166}.dropdown,.dropdown-container{position:relative}.dropdown-trigger{cursor:pointer;align-items:center;gap:.4rem;display:flex}.dropdown-menu{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:100;background:#0b091ef7;border:1px solid #ffffff1a;margin-top:.375rem;animation:.13s cubic-bezier(.34,1.56,.64,1) fadeInScale;position:absolute;top:100%;left:0;right:0;overflow:hidden}.dropdown-item{color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;font-size:.875rem;display:flex}.dropdown-item:hover{color:var(--text-primary);background:#ffffff12}.dropdown-item.active{color:var(--color-primary-light);background:#6366f126}.toggle-wrap{align-items:center;gap:.5rem;display:flex}.toggle{border-radius:var(--radius-full);cursor:pointer;width:48px;height:24px;transition:all var(--transition-normal);background:#ffffff1a;border:none;position:relative}.toggle.active{background:var(--gradient-primary)}.toggle-knob{width:20px;height:20px;transition:transform var(--transition-normal);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle.active .toggle-knob{transform:translate(24px)}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;background:#ffffff26;border-radius:11px;transition:background .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-slider{background:var(--color-primary)}.toggle input:checked+.toggle-slider:before{transform:translate(18px)}.progress-bar{border-radius:var(--radius-full);background:#ffffff14;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:var(--gradient-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow) ease;transform-origin:0;animation:.6s both lv-bar-slide-in;box-shadow:0 0 8px #6366f166}.remember-me-label{cursor:pointer;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.remember-me-checkbox{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.remember-me-text{color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:.875rem}@media(max-width:768px){.form-row,.form-grid-2{flex-direction:column;grid-template-columns:1fr!important}.form-actions{flex-direction:column-reverse;gap:.5rem}.form-actions .btn{justify-content:center;width:100%}}.remember-me-label:hover .remember-me-text{color:var(--text-primary)}.app-container{min-height:100vh}.sidebar{height:100vh;width:var(--sidebar-width);background:var(--sidebar-bg,#08061af0);-webkit-backdrop-filter:blur(24px)saturate(180%);border-right:1px solid var(--border-color);z-index:1000;flex-direction:column;padding:1.25rem;transition:width .25s,transform .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:inset -1px 0 #6366f112,4px 0 32px #00000080}.sidebar-collapsed{width:var(--sidebar-collapsed)}.sidebar-logo{border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:.875rem;margin-bottom:1rem;padding:.5rem .75rem 1.375rem;display:flex}.logo-icon{background:var(--gradient-primary);width:34px;height:34px;box-shadow:var(--shadow-glow),var(--shadow-md);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-text{letter-spacing:-.02em;background:var(--gradient-primary);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:1.0625rem;font-weight:800}.sidebar-nav{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section{padding:.25rem 0}.nav-section-title,.sidebar-section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);white-space:nowrap;margin:.75rem 0 .375rem;padding-left:.875rem;font-size:.64rem;font-weight:700;display:block}.sidebar-nav-item{border-radius:var(--radius-md);color:var(--text-muted);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;width:100%;margin-bottom:.125rem;padding:.5625rem .875rem;font-size:.8625rem;font-weight:500;display:flex;position:relative}.sidebar-nav-item:hover{color:var(--text-secondary);background:#ffffff0f;transform:translate(3px)}.sidebar-nav-item.active{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.22),rgba(var(--color-primary-rgb),.12));border-color:rgba(var(--color-primary-rgb),.28);color:var(--color-primary-light);box-shadow:0 0 16px rgba(var(--color-primary-rgb),.18),inset 0 1px #ffffff12;font-weight:600;transform:none}.sidebar-nav-item.active:before{content:"";background:var(--gradient-primary);width:3px;box-shadow:0 0 8px rgba(var(--color-primary-rgb),.7);border-radius:0 2px 2px 0;position:absolute;top:22%;bottom:22%;left:0}.sidebar-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.sidebar-nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-footer{border-top:1px solid #ffffff0d;flex-shrink:0;margin-top:auto;padding-top:1rem}.user-profile{border-radius:var(--radius-md);transition:background var(--transition-fast);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.75rem;display:flex}.user-profile:hover{background:#ffffff0f}.user-name,.sidebar-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.user-role,.sidebar-user-role{color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;font-size:.72rem}.user-info{flex-direction:column;display:flex;overflow:hidden}.logout-button,.logout-btn{cursor:pointer;text-align:left;border-radius:var(--radius-md);width:100%;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;font-family:inherit}.logout-button:hover,.logout-btn:hover{color:var(--color-danger-light);background:#ef44441a}.header{top:0;left:var(--sidebar-width);height:var(--header-height);background:var(--header-bg,#08061ac7);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-color);z-index:200;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.75rem;transition:left .25s;display:grid;position:fixed;right:0;overflow:visible;box-shadow:0 1px #ffffff0a,0 4px 24px #00000040}.header-center{justify-content:center;align-self:stretch;align-items:stretch;display:flex}.btn-new-task{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.header-collapsed{left:var(--sidebar-collapsed)}.header-title{letter-spacing:-.01em;color:var(--text-primary);font-size:1.0625rem;font-weight:700}.header-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.header-right,.header-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.main-content{margin-left:var(--sidebar-width);margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));padding:1.75rem;transition:margin-left .25s}.main-content-collapsed{margin-left:var(--sidebar-collapsed)}.dash-tab-hidden{display:none!important}.page-content{flex:1;padding:1.5rem;overflow-y:auto}.section-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-title{letter-spacing:-.01em;color:var(--text-primary);font-size:1.0625rem;font-weight:700}.section-link{color:var(--color-primary);transition:gap var(--transition-fast),color var(--transition-fast);align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;display:flex}.section-link:hover{gap:.5rem}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.search-bar{background:0 0;border:none;border-radius:0;flex-shrink:1;gap:0;width:220px;padding:0;display:block;position:relative}.search-bar-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-bar-input{border-radius:var(--radius-full);width:100%;color:var(--text-primary);transition:border-color var(--transition-normal),background-color var(--transition-normal),box-shadow var(--transition-normal);background:#ffffff0a;border:1px solid #ffffff14;outline:none;padding:.5625rem 1rem .5625rem 2.625rem;font-family:inherit;font-size:.8625rem}.search-bar-input::placeholder{color:var(--text-muted)}.search-bar-input:focus{background:#ffffff12;border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}.my-tasks-toggle{border-radius:var(--radius-full);background:#ffffff0a;border:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:.125rem;padding:.2rem;display:flex}.notification-bell-container{flex-shrink:0;position:relative}.toggle-btn{border-radius:var(--radius-full);cursor:pointer;color:var(--text-muted);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;padding:.375rem .875rem;font-family:inherit;font-size:.8rem;font-weight:500}.toggle-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-sm)}.icon-button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex;position:relative}.icon-button:hover{background:#ffffff17;border-color:#ffffff26;transform:translateY(-1px)}.hamburger-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:none}.hamburger-btn:hover{color:var(--text-primary);background:#ffffff1a}.sidebar-overlay{-webkit-backdrop-filter:blur(3px);z-index:999;background:#000000a6;animation:.15s fadeIn;position:fixed;inset:0}@media(max-width:768px){.sidebar{z-index:1000;width:260px;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.header{grid-template-columns:auto 1fr auto;gap:.5rem;padding:0 .875rem;left:0}.hamburger-btn{display:flex}.header-center{display:none}.jelly-switch-container,.changelog-btn-wrap{display:none!important}.main-content{margin-left:0;padding:1rem}.header-title{font-size:.95rem}.stat-carousel{display:none!important}.btn-new-task span{display:none}.btn-new-task{justify-content:center;min-width:36px;padding:.5rem}}@media(max-width:480px){.main-content{padding:.75rem}.header{padding:0 .625rem}}@media(min-width:769px)and (max-width:1024px){.main-content{padding:1.25rem}.stats-grid{grid-template-columns:repeat(2,1fr)}}.card-header{border-bottom:1px solid var(--glass-border);flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;display:flex}.card-title{color:var(--text-primary);font-size:1.0625rem;font-weight:700;line-height:1.4}.card-description{color:var(--text-muted);font-size:.875rem}.card-content{padding:1.25rem 1.5rem}.card-footer{border-top:1px solid var(--glass-border);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.task-card{-webkit-backdrop-filter:blur(12px)saturate(180%);border-radius:var(--radius-lg);cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff17;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.875rem 1rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.task-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;transition:opacity .2s;position:absolute;top:0;left:10%;right:10%}.task-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.95;cursor:grabbing;box-shadow:var(--shadow-2xl),0 0 40px #6366f159;z-index:1000;border-color:#6366f180;transform:rotate(2deg)scale(1.04)translateY(-4px)}.task-card.priority-high,.task-card.priority-critical{background:linear-gradient(135deg,#ef44441a,#dc26260f,#ffffff08);border-color:#ef444440 #ef444440 #ef444440 #ef4444b3;border-left-style:solid;border-left-width:2px;box-shadow:0 0 20px #ef444414,inset 0 1px #ef44441f}.task-card.priority-high:before,.task-card.priority-critical:before{background:linear-gradient(90deg,#0000,#ef444466,#0000)}.task-card.priority-high:hover,.task-card.priority-critical:hover{background:linear-gradient(135deg,#ef444426,#dc262617,#ffffff0a);border-color:#ef444466;box-shadow:0 4px 24px #ef44442e,inset 0 1px #ef44442e}.task-card.priority-medium{background:linear-gradient(135deg,#f59e0b1a,#d977060f,#ffffff08);border-color:#f59e0b40 #f59e0b40 #f59e0b40 #f59e0bb3;border-left-style:solid;border-left-width:2px;box-shadow:0 0 20px #f59e0b14,inset 0 1px #f59e0b1f}.task-card.priority-medium:before{background:linear-gradient(90deg,#0000,#f59e0b66,#0000)}.task-card.priority-medium:hover{background:linear-gradient(135deg,#f59e0b26,#d9770617,#ffffff0a);border-color:#f59e0b66;box-shadow:0 4px 24px #f59e0b2e,inset 0 1px #f59e0b2e}.task-card.priority-low{background:linear-gradient(135deg,#10b98114,#0596690d,#ffffff08);border-color:#10b98133 #10b98133 #10b98133 #10b98199;border-left-style:solid;border-left-width:2px;box-shadow:0 0 20px #10b98112,inset 0 1px #10b9811a}.task-card.priority-low:before{background:linear-gradient(90deg,#0000,#10b98159,#0000)}.task-card.priority-low:hover{background:linear-gradient(135deg,#10b9811f,#05966914,#ffffff0a);border-color:#10b98159;box-shadow:0 4px 24px #10b98126,inset 0 1px #10b98126}.task-card:not(.priority-high):not(.priority-critical):not(.priority-medium):not(.priority-low){background:linear-gradient(135deg,#6366f112,#8b5cf60a,#ffffff08);border-color:#6366f126}.task-card:not(.priority-high):not(.priority-critical):not(.priority-medium):not(.priority-low):hover{background:linear-gradient(135deg,#6366f11f,#8b5cf612,#ffffff0a);border-color:#6366f147;box-shadow:0 4px 20px #6366f126}.task-title{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.4}.task-card-title{color:var(--text-secondary);font-size:.8375rem;font-weight:500;line-height:1.4}.task-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.task-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.kanban-board{align-items:flex-start;gap:1.25rem;min-height:calc(100vh - 200px);padding:.5rem 0 1rem;display:flex;overflow-x:auto}.kanban-column{-webkit-backdrop-filter:blur(12px)saturate(160%);border-radius:var(--radius-xl);width:320px;min-width:320px;max-height:calc(100vh - 200px);transition:all var(--transition-normal);background:#ffffff06;border:1px solid #ffffff0f;flex-direction:column;display:flex;overflow:hidden}.kanban-column.drop-zone-active{background:#6366f10f;border-color:#6366f180;box-shadow:0 0 24px #6366f12e,inset 0 0 24px #6366f10a}.kanban-column-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.kanban-column-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.kanban-column-count{color:var(--text-muted);border-radius:var(--radius-full);background:#ffffff12;border:1px solid #ffffff1a;margin-left:auto;padding:.1rem .475rem;font-size:.68rem;font-weight:600}.kanban-column-body,.kanban-cards{flex-direction:column;flex:1;gap:.6rem;padding:.625rem;display:flex;overflow-y:auto}.column-header-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.column-task-count{color:var(--text-muted);border-radius:var(--radius-full);background:#ffffff12;border:1px solid #ffffff1a;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.drop-zone-active{background:#6366f114;border:2px dashed #6366f166}.assignee-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.stat-card{transition:all var(--transition-normal);border-radius:var(--radius-xl);align-items:center;gap:1.125rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--gradient-primary);opacity:0;height:2px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.stat-card:hover{box-shadow:var(--shadow-lg),var(--shadow-glow-sm);transform:translateY(-3px)}.stat-card:hover:after{opacity:1}.stat-card.stat-danger{border-top:2px solid var(--color-danger)}.stat-card.stat-warning{border-top:2px solid var(--color-warning)}.stat-card.stat-success{border-top:2px solid var(--color-success)}.stat-info{flex-direction:column;display:flex}.stat-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.stat-icon-blue{color:var(--color-primary-light);background:linear-gradient(135deg,#6366f140,#6366f11a);border:1px solid #6366f133;box-shadow:0 0 16px #6366f133}.stat-icon-yellow{color:var(--color-warning-light);background:linear-gradient(135deg,#f59e0b40,#f59e0b1a);border:1px solid #f59e0b33;box-shadow:0 0 16px #f59e0b33}.stat-icon-green{color:var(--color-success-light);background:linear-gradient(135deg,#10b98140,#10b9811a);border:1px solid #10b98133;box-shadow:0 0 16px #10b98133}.stat-icon-red{color:var(--color-danger-light);background:linear-gradient(135deg,#ef444440,#ef44441a);border:1px solid #ef444433;box-shadow:0 0 16px #ef444433}.stat-value,.stat-card-value{color:var(--text-primary);letter-spacing:-.03em;font-size:1.875rem;font-weight:800;line-height:1}.stat-label,.stat-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.75rem;font-weight:500}.task-attachment-count{color:var(--text-muted);cursor:default;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:.68rem;line-height:1.5;display:inline-flex;position:absolute;top:10px;right:10px}[data-theme=light] .task-attachment-count{color:#64748b;background:#0000000d;border-color:#0000001f}@media(max-width:768px){.stat-card{gap:.75rem;padding:1rem}.stat-icon{width:40px;height:40px}.stat-value,.stat-card-value{font-size:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.task-card:hover{transform:none}}.modal-overlay{-webkit-backdrop-filter:blur(8px)saturate(140%);z-index:1000;background:#020617c2;justify-content:center;align-items:center;padding:1rem;animation:.12s fadeIn;display:flex;position:fixed;inset:0}.modal-content,.modal{-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl),inset 0 1px #ffffff12;animation:modalScaleIn var(--transition-normal) cubic-bezier(.34,1.56,.64,1);background:#0b091ef7;border:1px solid #ffffff1a;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#ffffff05;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2,.modal-header h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.modal-title{color:var(--text-primary);font-size:1rem;font-weight:700}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.modal-close{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close:hover{color:var(--text-primary);background:#ffffff14}.confirm-modal-icon--danger{color:var(--color-danger-light);border-radius:var(--radius-full);background:#ef444426;border:1px solid #ef444440;padding:.75rem;display:inline-flex}.confirm-modal-icon--warning{color:var(--color-warning-light);border-radius:var(--radius-full);background:#f59e0b26;border:1px solid #f59e0b40;padding:.75rem;display:inline-flex}.confirm-modal-icon--info{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-light);border:1px solid rgba(var(--color-primary-rgb),.25);border-radius:var(--radius-full);padding:.75rem;display:inline-flex}.confirm-modal-btn--danger{background:var(--gradient-danger);color:#fff;box-shadow:var(--shadow-glow-danger);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.625rem 1.25rem;font-weight:600}.confirm-modal{z-index:1100;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.confirm-modal-box{border-radius:var(--radius-xl);width:90%;max-width:380px;box-shadow:var(--shadow-2xl);background:#0b091ef7;border:1px solid #ffffff1a;padding:1.75rem;animation:.25s cubic-bezier(.34,1.56,.64,1) confirmSlideIn}.confirm-modal-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.confirm-modal-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.confirm-modal-actions{justify-content:flex-end;gap:.65rem;display:flex}.ci-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ci-modal{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:14px;width:min(980px,96vw);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000080}.ci-left{border-right:1px solid var(--glass-border);flex-direction:column;flex:1;gap:0;min-width:0;padding:1.6rem 1.8rem 0;display:flex;overflow:hidden}.ci-left-body{flex:1;min-height:0;padding-bottom:.5rem;overflow-y:auto}.ci-left-body::-webkit-scrollbar{width:5px}.ci-left-body::-webkit-scrollbar-track{background:0 0}.ci-left-body::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.3);border-radius:3px}.ci-summary-row{align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.ci-summary-input{border:none;border-bottom:2px solid rgba(var(--color-primary-rgb),.5);color:var(--text-primary);background:0 0;outline:none;flex:1;min-height:2rem;padding:.35rem 0;font-size:1.25rem;font-weight:500;line-height:1.4;transition:border-color .15s}.ci-summary-input:focus{border-bottom-color:var(--color-primary-light)}.ci-summary-input::placeholder{color:var(--text-muted)}.ci-summary-input.ci-field--error{border-bottom-color:var(--color-danger)}.ci-summary-mic{align-self:center;margin-top:0}.ci-field-error-msg{color:var(--color-danger);align-items:center;gap:.25rem;margin-top:-.35rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.ci-toolbar{background:var(--bg-hover);border:1px solid var(--glass-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .5rem;display:flex}.ci-toolbar-left{align-items:center;gap:.15rem;display:flex}.ci-tb-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:.3rem .4rem;transition:all .12s;display:flex}.ci-tb-btn:hover{background:var(--bg-active);color:var(--text-primary)}.ci-tb-sep{background:var(--glass-border);width:1px;height:16px;margin:0 .2rem}.ci-mode-tabs{background:var(--bg-hover);border-radius:6px;gap:.15rem;padding:2px;display:flex}.ci-mode-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.75rem;font-weight:500;transition:all .12s;display:flex}.ci-mode-tab.active{background:rgba(var(--color-primary-rgb),.25);color:var(--color-primary-light)}.ci-mode-tab:hover:not(.active){color:var(--text-secondary)}.ci-desc-wrap{flex-direction:column;display:flex;position:relative}.ci-desc-input{border:1px solid var(--glass-border);width:100%;min-height:200px;color:var(--text-secondary);resize:vertical;background:0 0;border-radius:8px;outline:none;flex:1;padding:.75rem .9rem;font-family:inherit;font-size:.9rem;line-height:1.6;transition:border-color .15s}.ci-desc-input:focus{border-color:rgba(var(--color-primary-rgb),.4)}.ci-desc-input::placeholder{color:var(--text-muted)}.ci-desc-preview{cursor:default;overflow-y:auto}.ci-desc-visual-edit{cursor:text;white-space:pre-wrap;word-break:break-word;outline:none;overflow-y:auto}.ci-desc-visual-edit:focus{border-color:rgba(var(--color-primary-rgb),.4)}.ci-desc-visual-edit:empty:before{content:"Describe the issue or paste raw text…";color:var(--text-muted);pointer-events:none}.ci-desc-rendered{color:var(--text-secondary);word-break:break-word;font-size:.9rem;line-height:1.6}.ci-desc-rendered p{margin:0 0 .6rem}.ci-desc-rendered p:last-child{margin-bottom:0}.ci-desc-rendered strong{color:var(--text-primary);font-weight:600}.ci-desc-rendered em{font-style:italic}.ci-desc-rendered ul,.ci-desc-rendered ol{margin:.3rem 0 .6rem 1.2rem;padding:0}.ci-desc-rendered li{margin-bottom:.2rem}.ci-desc-rendered h1,.ci-desc-rendered h2,.ci-desc-rendered h3{color:var(--text-primary);margin:.8rem 0 .3rem;font-size:1rem;font-weight:600}.ci-desc-rendered code{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-light);border-radius:4px;padding:.1rem .3rem;font-family:monospace;font-size:.85em}.ci-desc-rendered pre{background:#0003;border-radius:6px;margin:.4rem 0;padding:.6rem .8rem;overflow-x:auto}.ci-desc-rendered pre code{background:0 0;padding:0}.ci-desc-rendered blockquote{border-left:3px solid rgba(var(--color-primary-rgb),.4);color:var(--text-muted);margin:.4rem 0;padding:.2rem .6rem}[data-theme=light] .ci-desc-rendered{color:var(--text-secondary)}[data-theme=light] .ci-desc-rendered strong{color:var(--text-primary)}[data-theme=light] .ci-desc-rendered code{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}[data-theme=light] .ci-desc-rendered pre{background:#0000000d}.ci-desc-placeholder{color:var(--text-muted);font-size:.9rem}.ci-desc-mic{z-index:2;position:absolute;top:.4rem;right:.4rem}.ci-ai-btn{background:rgba(var(--color-primary-rgb),.18);color:var(--color-primary-light);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.ci-ai-btn:hover{background:rgba(var(--color-primary-rgb),.32)}.ci-ai-btn--loading{opacity:.7;cursor:not-allowed}.ci-attach-row{border:1px dashed var(--glass-border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .8rem;font-size:.8rem;transition:border-color .15s;display:flex}.ci-attach-row:hover{border-color:rgba(var(--color-primary-rgb),.4);color:var(--text-secondary)}.ci-browse-link{color:var(--color-primary-light);text-decoration:underline}.ci-staged-files{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.ci-staged-file{background:var(--bg-hover);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:5px;align-items:center;gap:.3rem;max-width:180px;padding:.25rem .55rem;font-size:.78rem;display:flex}.ci-staged-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-staged-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.ci-staged-remove:hover{color:var(--color-danger)}.ci-error{background:var(--color-danger-muted);border:1px solid var(--color-danger);color:var(--color-danger);border-radius:7px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.55rem .8rem;font-size:.82rem;display:flex}.ci-actions{border-top:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:.65rem;margin-top:auto;padding:.9rem 0 1.4rem;display:flex}.ci-btn-create{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.ci-btn-create:hover:not(:disabled){background:var(--color-primary-light)}.ci-btn-create:disabled{opacity:.5;cursor:not-allowed}.ci-btn-cancel{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.52rem 1rem;font-size:.88rem;transition:all .15s}.ci-btn-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.ci-sidebar{background:var(--bg-surface);flex-direction:column;flex-shrink:0;gap:0;width:240px;padding:1rem 1.2rem 1.4rem;display:flex;position:relative;overflow-y:auto}.ci-close-btn{color:var(--text-muted);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:.4rem;transition:all .12s;display:flex;position:absolute;top:.85rem;right:.85rem}.ci-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.ci-pencil-btn{background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.25);color:rgba(var(--color-primary-rgb),.8);cursor:pointer;z-index:10;border-radius:5px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.75rem;font-weight:600;transition:all .12s;display:flex;position:absolute;top:.85rem;right:2.6rem}.ci-pencil-btn:hover{background:rgba(var(--color-primary-rgb),.22);color:var(--color-primary-light)}.ci-ticket-id{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--glass-border);z-index:10;letter-spacing:.03em;border-radius:4px;padding:.2rem .45rem;font-size:.72rem;font-weight:600;position:absolute;top:.95rem;right:5.2rem}.ci-summary-input--view{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0}.ci-summary-input--view:hover{border-bottom-color:rgba(var(--color-primary-rgb),.3)}[data-theme=light] .ci-pencil-btn{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.2);color:var(--color-primary)}[data-theme=light] .ci-pencil-btn:hover{background:rgba(var(--color-primary-rgb),.15)}[data-theme=light] .ci-ticket-id{color:var(--text-muted)}.ci-sidebar-field{border-bottom:1px solid var(--glass-border);padding:.6rem 0;position:relative}.ci-sidebar-field:last-child{border-bottom:none}.ci-sidebar-field.ci-field--error{border-bottom-color:#ef444466}.ci-sidebar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.72rem;display:block}.ci-required-star{color:var(--color-danger);margin-left:2px}.ci-sidebar-value{align-items:center;gap:.45rem;font-size:.87rem;display:flex}.ci-sidebar-val-text{color:var(--text-primary);font-weight:500}.ci-state-val{color:var(--color-primary-light)}.ci-sidebar-val-placeholder{color:var(--text-muted);font-style:italic}.ci-placeholder--error{font-style:normal;font-weight:500;color:var(--color-danger)!important}.ci-dropdown-field{cursor:pointer}.ci-clickable{border:1px solid #0000;border-radius:6px;justify-content:space-between;padding:.3rem .5rem;transition:all .12s}.ci-dropdown-field:hover .ci-clickable{background:var(--bg-hover);border-color:var(--glass-border)}.ci-chevron{color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .15s}.ci-chevron.open{transform:rotate(180deg)}.ci-dropdown-menu{background:var(--bg-elevated);border:1px solid var(--glass-border);z-index:200;border-radius:8px;max-height:220px;padding:.3rem;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.ci-assignee-menu{max-height:260px}.ci-dropdown-loading{color:var(--text-muted);padding:.5rem .6rem;font-size:.82rem;font-style:italic}.ci-dropdown-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.83rem;transition:background .1s;display:flex}.ci-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ci-dropdown-item.active{background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary-light);font-weight:600}.ci-assignee-search{background:var(--bg-hover);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:5px;outline:none;margin-bottom:.25rem;padding:.35rem .6rem;font-size:.82rem}.ci-assignee-search::placeholder{color:var(--text-muted)}.ci-assignee-search:focus{border-color:rgba(var(--color-primary-rgb),.4)}.ci-sidebar-input{background:var(--bg-hover);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:.38rem .6rem;font-size:.85rem;transition:border-color .15s}.ci-sidebar-input:focus{border-color:rgba(var(--color-primary-rgb),.45)}.ci-sidebar-input::placeholder{color:var(--text-muted)}.ci-date-input::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.ci-priority-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.ci-sprint-active-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.ci-project-badge{color:var(--color-primary-light);background:rgba(var(--color-primary-rgb),.2);border:1px solid rgba(var(--color-primary-rgb),.3);letter-spacing:.04em;border-radius:5px;padding:.15rem .55rem;font-size:.82rem;font-weight:700}.ci-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.ci-avatar-placeholder{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.ci-sidebar::-webkit-scrollbar{width:5px}.ci-sidebar::-webkit-scrollbar-track{background:0 0}.ci-sidebar::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.3);border-radius:3px}.mic-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;transition:all .12s;display:flex}.mic-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.mic-btn:disabled{cursor:not-allowed;opacity:.6}.mic-btn--rec{color:#ef4444}.mic-btn--rec:hover{background:#ef44441a}.mic-btn--loading{color:var(--color-primary-light)}@keyframes mic-spin{to{transform:rotate(360deg)}}.mic-spin{animation:.8s linear infinite mic-spin}[data-theme=light] .ci-modal{background:var(--bg-elevated);border-color:var(--border-subtle)}[data-theme=light] .ci-sidebar{background:var(--bg-surface)}[data-theme=light] .ci-summary-input{color:var(--text-primary)}[data-theme=light] .ci-desc-input,[data-theme=light] .ci-desc-pre{color:var(--text-secondary)}[data-theme=light] .ci-mode-tab.active{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}[data-theme=light] .ci-dropdown-item:hover{background:rgba(var(--color-primary-rgb),.06);color:var(--text-primary)}[data-theme=light] .ci-dropdown-item.active{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}[data-theme=light] .ci-sidebar-val-placeholder,[data-theme=light] .ci-sidebar-label{color:var(--text-muted)}[data-theme=light] .ci-assignee-search,[data-theme=light] .ci-sidebar-input{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=light] .ci-btn-cancel{border-color:var(--border-color);color:var(--text-secondary)}[data-theme=light] .ci-btn-cancel:hover{background:rgba(var(--color-primary-rgb),.06);color:var(--text-primary)}[data-theme=light] .ci-state-val{color:var(--color-primary)}[data-theme=light] .ci-ai-btn{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}[data-theme=light] .ci-ai-btn:hover{background:rgba(var(--color-primary-rgb),.2)}[data-theme=light] .ci-staged-file{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-secondary)}.ci2-modal{color:#1a1a2e;background:#fff;border-radius:8px;width:900px;max-width:100%;max-height:90vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #00000038}.ci2-close{cursor:pointer;color:#6b7280;z-index:10;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:12px;right:12px}.ci2-close:hover{color:#111827;background:#f3f4f6}.ci2-left{flex-direction:column;flex:1;min-width:0;padding:24px 20px 0 24px;display:flex;overflow-y:auto}.ci2-summary{color:#111827;background:0 0;border:none;outline:none;width:100%;margin-bottom:12px;padding:0;font-size:18px;font-weight:600;line-height:1.4}.ci2-summary::placeholder{color:#9ca3af;font-weight:400}.ci2-toolbar{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;padding:4px 0;display:flex}.ci2-tb-format-btn{cursor:pointer;color:#374151;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.ci2-tb-format-btn:hover{background:#f3f4f6}.ci2-tb-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.ci2-tb-btn:hover{color:#111827;background:#f3f4f6}.ci2-tb-a{font-size:13px;font-weight:700;text-decoration:underline}.ci2-tb-divider{background:#e5e7eb;width:1px;height:18px;margin:0 3px;display:inline-block}.ci2-tb-spacer{flex:1}.ci2-tb-dropdown-wrap{position:relative}.ci2-tb-dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:140px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.ci2-tb-dropdown-item{text-align:left;cursor:pointer;color:#374151;background:0 0;border:none;width:100%;padding:7px 12px;font-size:13px;display:block}.ci2-tb-dropdown-item:hover{background:#f9fafb}.ci2-mode-toggle{border:1px solid #e5e7eb;border-radius:5px;display:flex;overflow:hidden}.ci2-mode-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.ci2-mode-btn:hover{background:#f3f4f6}.ci2-mode-active{font-weight:500;color:#111827!important;background:#f3f4f6!important}.ci2-desc{resize:vertical;color:#374151;background:0 0;border:none;outline:none;width:100%;min-height:140px;margin-bottom:12px;padding:0;font-family:inherit;font-size:14px;line-height:1.6}.ci2-desc::placeholder{color:#9ca3af}.ci2-attach{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.ci2-attach:hover{background:#f3f4f6;border-color:#9ca3af}.ci2-attach-icon{color:#9ca3af;flex-shrink:0}.ci2-attach-link{color:var(--color-primary);cursor:pointer;text-decoration:underline}.ci2-similar-section{margin-bottom:8px}.ci2-similar-toggle{cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:inline-flex}.ci2-similar-toggle:hover{color:#374151}.ci2-similar-chevron{transition:transform .15s}.ci2-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:13px}.ci2-footer{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 0;display:flex;position:sticky;bottom:0}.ci2-footer-left{align-items:center;gap:6px;display:flex}.ci2-footer-right{align-items:center;gap:10px;display:flex}.ci2-btn-create{color:#6b7280;cursor:not-allowed;background:#e5e7eb;border:none;border-radius:5px 0 0 5px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ci2-btn-create--active{background:var(--color-primary);color:#fff;cursor:pointer}.ci2-btn-create--active:hover{background:#4338ca}.ci2-btn-create-arrow{color:#6b7280;cursor:not-allowed;background:#e5e7eb;border:none;border-left:1px solid #ffffff4d;border-radius:0 5px 5px 0;align-items:center;padding:7px 8px;font-size:13px;transition:background .15s;display:inline-flex}.ci2-btn-create--active+.ci2-btn-create-arrow{background:var(--color-primary);color:#fff;cursor:pointer;border-left-color:#ffffff4d}.ci2-btn-create--active+.ci2-btn-create-arrow:hover{background:#4338ca}.ci2-btn-cancel{cursor:pointer;color:#374151;background:0 0;border:1px solid #d1d5db;border-radius:5px;padding:7px 14px;font-size:13px}.ci2-btn-cancel:hover{background:#f3f4f6}.ci2-footer-link{cursor:pointer;color:#6b7280;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.ci2-footer-link:hover{color:#374151}.ci2-footer-link--right{margin-left:4px}.ci2-sidebar{background:#f9fafb;border-left:1px solid #e5e7eb;flex-shrink:0;width:220px;padding:20px 0;overflow-y:auto}.ci2-field{border-bottom:1px solid #e5e7eb;padding:8px 14px;position:relative}.ci2-field:last-child{border-bottom:none}.ci2-field--clickable{cursor:pointer}.ci2-field--clickable:hover{background:#f3f4f6}.ci2-field-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ci2-field-value{align-items:center;gap:6px;min-height:22px;display:flex}.ci2-field-text{color:#111827;font-size:13px}.ci2-field-text--muted{color:#9ca3af}.ci2-state-text{color:var(--color-primary);font-weight:500}.ci2-priority-badge{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.ci2-priority-badge--ss{color:#c0392b;background:#ffd3d3}.ci2-priority-badge--critical{color:#c0590a;background:#ffe8cc}.ci2-priority-badge--major{color:#7d6200;background:#fff3b8}.ci2-priority-badge--normal{color:#1a5b2c;background:#c0e3c8}.ci2-priority-badge--minor{color:#2c4a8a;background:#dde8ff}.ci2-project-icon{background:linear-gradient(135deg,var(--color-primary),#8b5cf6);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:inline-flex}.ci2-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.ci2-avatar--initial{background:linear-gradient(135deg,var(--color-primary),#8b5cf6);color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ci2-avatar--none{color:#9ca3af;background:#e5e7eb;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ci2-field-inline-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;margin-top:4px;padding:4px 6px;font-size:13px}.ci2-field-inline-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.15)}.ci2-date-input{font-family:inherit}.ci2-search{color:#111827;background:#fff;border:none;border-bottom:1px solid #e5e7eb;outline:none;width:100%;padding:6px 10px;font-size:13px}.ci2-search:focus{background:#f9fafb}.ci2-dropdown{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:6px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 6px 20px #00000021}.ci2-dropdown--wide{min-width:200px;left:-14px;right:-14px}.ci2-dropdown-item{text-align:left;cursor:pointer;color:#374151;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.ci2-dropdown-item:hover{background:#f9fafb}.ci2-dropdown-item--active{color:var(--color-primary);background:#eff6ff;font-weight:500}.ci2-left::-webkit-scrollbar{width:5px}.ci2-sidebar::-webkit-scrollbar{width:5px}.ci2-left::-webkit-scrollbar-track{background:0 0}.ci2-sidebar::-webkit-scrollbar-track{background:0 0}.ci2-left::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.3);border-radius:3px}.ci2-sidebar::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.3);border-radius:3px}.si-modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.si-modal{background:var(--bg-card,#1e1e2e);border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:420px;padding:0;overflow:hidden;box-shadow:0 20px 60px #00000080}.si-modal-header{color:var(--text-primary);border-bottom:1px solid #ffffff12;align-items:center;gap:.6rem;padding:1rem 1.25rem;display:flex}.si-modal-header h3{flex:1;margin:0;font-size:.95rem;font-weight:600}.si-modal-close{color:var(--text-secondary);cursor:pointer;opacity:.7;background:0 0;border:none;padding:.2rem;font-size:.9rem;line-height:1;transition:opacity .15s}.si-modal-close:hover{opacity:1}.si-modal-body{flex-direction:column;gap:.65rem;padding:1rem 1.25rem;display:flex}.si-modal-preview{color:var(--text-secondary);background:#ffffff0a;border-radius:5px;margin:0;padding:.5rem .65rem;font-size:.8rem;font-style:italic;line-height:1.45}.si-modal-label{color:var(--text-secondary);font-size:.78rem;font-weight:500}.si-modal-input{color:var(--text-primary);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:.45rem .7rem;font-size:.84rem;transition:border-color .15s}.si-modal-input:focus{border-color:rgba(var(--color-primary-rgb),.5);outline:none}.si-modal-msg{border-radius:5px;margin:0;padding:.35rem .6rem;font-size:.8rem}.si-modal-msg.success{color:#22c55e;background:#22c55e1a}.si-modal-msg.error{color:#ef4444;background:#ef44441a}.si-modal-footer{border-top:1px solid #ffffff12;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.idp-modal{background:var(--bg-elevated);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl),inset 0 1px #ffffff0f;animation:modalScaleIn var(--transition-normal) cubic-bezier(.34,1.56,.64,1);flex-direction:column;width:100%;max-width:960px;min-height:300px;max-height:76vh;display:flex;overflow:hidden}.idp-topbar{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.idp-topbar-left{align-items:center;gap:.5rem;display:flex}.idp-type-chip{border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-light);border:1px solid rgba(var(--color-primary-rgb),.25);letter-spacing:.03em;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.idp-issue-id{color:var(--color-primary-light,var(--color-primary-light));letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600}.idp-issue-id--link{cursor:pointer;text-decoration:none;transition:color .15s,opacity .15s}.idp-issue-id--link:hover{color:var(--color-primary-light);opacity:.85;text-decoration:underline}[data-theme=light] .idp-issue-id--link:hover{color:var(--color-primary)}.idp-topbar-actions{align-items:center;gap:.5rem;display:flex}.idp-ext-link{color:var(--color-primary-light,var(--color-primary-light));border-radius:var(--radius-md);border:1px solid rgba(var(--color-primary-rgb),.25);transition:all var(--transition-fast);align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.idp-ext-link:hover{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.45)}.idp-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.idp-close:hover{color:var(--text-primary);background:#ffffff14}.idp-body{flex:1;min-height:0;display:flex;overflow:hidden}.idp-main{flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:1.5rem;display:flex;overflow-y:auto}.idp-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.idp-section{flex-direction:column;gap:.75rem;display:flex}.idp-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--glass-border,#ffffff0f);align-items:center;gap:.35rem;padding-bottom:.5rem;font-size:.72rem;font-weight:600;display:flex}.idp-description{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.idp-markdown{white-space:normal}.idp-markdown p{margin:0 0 .6em}.idp-markdown p:last-child{margin-bottom:0}.idp-markdown h1,.idp-markdown h2,.idp-markdown h3,.idp-markdown h4,.idp-markdown h5,.idp-markdown h6{color:var(--text-primary);margin:1em 0 .4em;font-weight:600;line-height:1.3}.idp-markdown h1{font-size:1.1rem}.idp-markdown h2{font-size:1rem}.idp-markdown h3{font-size:.9rem}.idp-markdown ul,.idp-markdown ol{margin:.4em 0 .6em;padding-left:1.4em}.idp-markdown li{margin-bottom:.2em}.idp-markdown code{background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;padding:.1em .4em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8em}.idp-markdown pre{background:#00000040;border:1px solid #ffffff14;border-radius:6px;margin:.5em 0;padding:.75em 1em;overflow-x:auto}.idp-markdown pre code{background:0 0;border:none;padding:0;font-size:.8125rem}.idp-markdown blockquote{border-left:3px solid rgba(var(--color-primary-rgb),.5);color:var(--text-muted);margin:.5em 0;padding:.25em .75em}.idp-markdown a{color:var(--color-primary-light);text-underline-offset:2px;text-decoration:underline}.idp-markdown hr{border:none;border-top:1px solid #ffffff14;margin:.75em 0}.idp-markdown strong{color:var(--text-primary);font-weight:600}.idp-markdown em{font-style:italic}[data-theme=light] .idp-markdown code{background:#0000000d;border-color:#0000001a}[data-theme=light] .idp-markdown pre{background:#0000000a;border-color:#00000014}[data-theme=light] .idp-markdown a{color:var(--color-primary)}[data-theme=light] .idp-markdown hr{border-color:#0000001a}[data-theme=light] .idp-markdown blockquote{border-left-color:rgba(var(--color-primary-rgb),.4)}.idp-attachments-grid{flex-wrap:wrap;gap:.75rem;display:flex}.idp-attachment-thumb{cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;width:110px;display:flex}.idp-attachment-thumb img,.idp-attachment-icon{border-radius:var(--radius-md);object-fit:cover;border:1px solid #ffffff1a;width:110px;height:76px;transition:border-color .15s,box-shadow .15s;display:block}.idp-attachment-icon{color:var(--text-muted);background:#ffffff0a;justify-content:center;align-items:center;display:flex}.idp-attachment-icon--hidden{display:none}.idp-attachment-icon-fallback{display:flex!important}.idp-attachment-thumb:hover img,.idp-attachment-thumb:hover .idp-attachment-icon{border-color:rgba(var(--color-primary-rgb),.5);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.15)}.idp-attachment-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;width:110px;font-size:.7rem;overflow:hidden}[data-theme=light] .idp-attachment-thumb img,[data-theme=light] .idp-attachment-icon{border-color:#0000001a}[data-theme=light] .idp-attachment-icon{color:var(--text-secondary);background:#0000000a}[data-theme=light] .idp-attachment-thumb:hover img,[data-theme=light] .idp-attachment-thumb:hover .idp-attachment-icon{border-color:rgba(var(--color-primary-rgb),.4)}.idp-comments-section{gap:1rem}.idp-comments-loading{flex-direction:column;gap:1rem;display:flex}.idp-comment-skeleton{align-items:flex-start;gap:.75rem;display:flex}.idp-no-comments{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}.idp-comments-list{flex-direction:column;gap:1rem;display:flex}.idp-comment{align-items:flex-start;gap:.75rem;display:flex}.idp-comment-avatar{background:rgba(var(--color-primary-rgb),.25);width:30px;height:30px;color:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.idp-comment-avatar img{object-fit:cover;width:100%;height:100%}.idp-comment-body{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;flex:1;min-width:0;padding:.6rem .85rem}.idp-comment-header{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.idp-comment-author{color:var(--text-primary);font-size:.8rem;font-weight:600}.idp-comment-time{color:var(--text-muted);font-size:.72rem}.idp-comment-text{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.825rem;line-height:1.55}.idp-comment-text p{margin:0 0 4px}.idp-comment-text p:last-child{margin-bottom:0}.idp-comment-text img{cursor:pointer;border-radius:4px;max-width:100%;margin-top:6px;display:block}.idp-comment-text code{font-family:var(--font-mono);background:#ffffff12;border-radius:3px;padding:1px 5px;font-size:.78rem}[data-theme=light] .idp-comment-text code{background:#0000000f}.idp-comment-input-wrap{border-radius:var(--radius-md);transition:border-color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:.5rem;display:flex;overflow:hidden}.idp-comment-input-wrap:focus-within{border-color:rgba(var(--color-primary-rgb),.4)}.idp-comment-input{resize:none;width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.85rem;line-height:1.5}.idp-comment-input::placeholder{color:var(--text-muted)}.idp-comment-actions{background:#ffffff05;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.4rem .75rem;display:flex}.idp-comment-hint{color:var(--text-muted);font-size:.7rem}.idp-sidebar{border-left:1px solid var(--glass-border);background:var(--bg-surface);flex-shrink:0;width:240px;padding:1.25rem 1rem;overflow-y:auto}.idp-meta-group{flex-direction:column;gap:1rem;display:flex}.idp-meta-row{flex-direction:column;gap:.35rem;display:flex}.idp-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:flex}.idp-meta-value{color:var(--text-secondary);font-size:.825rem}.idp-overdue{color:var(--color-danger)!important}.idp-status-badge{border-radius:var(--radius-full);color:#34d399;background:#34d39926;border:1px solid #34d39933;align-items:center;width:fit-content;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.idp-priority-badge{border-radius:var(--radius-full);border:1px solid #ffffff14;align-items:center;width:fit-content;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.idp-assignee{align-items:center;gap:.5rem;display:flex}.idp-assignee-avatar{background:rgba(var(--color-primary-rgb),.25);width:24px;height:24px;color:var(--color-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex;overflow:hidden}.idp-assignee-avatar img{object-fit:cover;width:100%;height:100%}.idp-assignee-name{color:var(--text-secondary);font-size:.825rem}.idp-assignee-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.idp-assignee-email{color:var(--color-primary-light,var(--color-primary-light));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;text-decoration:none;overflow:hidden}.idp-assignee-email:hover{text-decoration:underline}.idp-meta-line{color:var(--text-muted);gap:.4rem;margin-top:-.5rem;font-size:.72rem;display:flex}.idp-meta-divider{border:none;border-top:1px solid var(--glass-border,#ffffff12);margin:.25rem 0}.idp-meta-badge{border-radius:var(--radius-md);background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-light);align-items:center;width:fit-content;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.idp-meta-value--sm{font-size:.75rem}.idp-activity-list{border-left:2px solid var(--glass-border,#ffffff12);flex-direction:column;gap:0;padding-left:.75rem;display:flex;position:relative}.idp-activity-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0 .4rem .75rem;display:flex;position:relative}.idp-activity-row--skeleton{gap:.5rem}.idp-activity-dot{background:rgba(var(--color-primary-rgb),.6);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:50%;left:-.45rem;transform:translateY(-50%)}.idp-activity-time{color:var(--text-muted);white-space:nowrap;min-width:90px;font-size:.7rem}.idp-activity-states{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.idp-activity-from{color:var(--text-secondary);font-size:.78rem;font-weight:500}.idp-activity-arrow{color:var(--text-muted);font-size:.75rem}.idp-activity-to{color:var(--color-primary-light,var(--color-primary-light));font-size:.78rem;font-weight:600}.idp-activity-dur{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--glass-border,#ffffff12);border-radius:var(--radius-sm,3px);white-space:nowrap;padding:.05rem .35rem;font-size:.68rem}.idp-activity-by{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-style:italic}[data-theme=light] .idp-modal{border-color:var(--glass-border)}[data-theme=light] .idp-close:hover{background:#0000000f}[data-theme=light] .idp-section-label{border-bottom-color:#00000012}[data-theme=light] .idp-sidebar{border-left-color:var(--glass-border)}[data-theme=light] .idp-comment-body{background:#00000008;border-color:#00000012}[data-theme=light] .idp-comment-input-wrap{background:#fff;border-color:#0000001a}[data-theme=light] .idp-comment-actions{background:#00000005;border-top-color:#00000012}[data-theme=light] .idp-comment-avatar{background:rgba(var(--color-primary-rgb),.12)}[data-theme=light] .idp-status-badge{color:#059669;background:#10b9811f}[data-theme=light] .idp-overdue{color:var(--color-danger)}[data-theme=light] .idp-meta-badge{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}[data-theme=light] .idp-type-chip{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.2)}[data-theme=light] .idp-assignee-email{color:var(--color-primary)}[data-theme=light] .idp-meta-divider{border-top-color:#00000014}[data-theme=light] .idp-activity-list{border-left-color:#0000001a}[data-theme=light] .idp-activity-dot{background:rgba(var(--color-primary-rgb),.5)}[data-theme=light] .idp-activity-to{color:var(--color-primary)}[data-theme=light] .idp-activity-dur{background:var(--bg-hover);border-color:var(--border-color)}[data-theme=light] .idp-modal{box-shadow:0 20px 60px #00000026,inset 0 1px #fffc}[data-theme=light] .idp-topbar{border-bottom-color:#00000012}.idp-editable-field{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .45rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.idp-editable-field:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.22);color:var(--text-primary)}.idp-editable-field:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .idp-editable-field:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.07);border-color:rgba(var(--color-primary-rgb),.2)}.idp-assignee-btn{gap:.4rem}.idp-assignee-avatar--sm{width:20px;height:20px;font-size:.58rem}.idp-saving-dot{background:var(--color-primary-light);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:.9s ease-in-out infinite idp-pulse}@keyframes idp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.idp-select-menu{background:var(--bg-surface,#18181f);z-index:9999;border:1px solid #ffffff1a;border-radius:10px;min-width:160px;max-height:220px;padding:.3rem;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 40px #0006}[data-theme=light] .idp-select-menu{border-color:rgba(var(--color-primary-rgb),.15);background:#fff;box-shadow:0 8px 30px #0000001f}.idp-user-menu{min-width:200px}.idp-select-option{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.45rem;padding:.38rem .55rem;font-size:.8rem;transition:background .12s;display:flex}.idp-select-option:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--text-primary)}.idp-select-option.active{color:var(--color-primary-light);font-weight:600}[data-theme=light] .idp-select-option:hover{background:rgba(var(--color-primary-rgb),.07)}[data-theme=light] .idp-select-option.active{color:var(--color-primary)}.idp-date-input{color:var(--text-secondary);cursor:pointer;color-scheme:dark;background:0 0;border:1px solid #0000;border-radius:6px;padding:.2rem .45rem;font-size:.8rem;font-weight:500;transition:all .15s}.idp-date-input:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.22)}.idp-date-input:focus{border-color:rgba(var(--color-primary-rgb),.4);background:rgba(var(--color-primary-rgb),.06);outline:none}[data-theme=light] .idp-date-input{color-scheme:light;color:var(--text-primary)}[data-theme=light] .idp-date-input:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.07)}.idp-comment-input-wrap--dragover{position:relative;border-color:rgba(var(--color-primary-rgb),.6)!important;background:rgba(var(--color-primary-rgb),.06)!important}.idp-drop-overlay{border-radius:inherit;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-light);pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex;position:absolute;inset:0}.idp-attach-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.idp-attach-btn:hover{background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.3);color:var(--color-primary-light)}[data-theme=light] .idp-attach-btn{border-color:#0000001f}[data-theme=light] .idp-attach-btn:hover{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.25)}.idp-attach-previews{flex-wrap:wrap;gap:.4rem;padding:.5rem .75rem 0;display:flex}.idp-attach-preview-chip{background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.22);color:var(--color-primary-light);border-radius:99px;align-items:center;gap:.35rem;max-width:200px;padding:.2rem .5rem .2rem .45rem;font-size:.72rem;display:inline-flex}.idp-attach-preview-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.idp-attach-preview-size{color:rgba(var(--color-primary-rgb),.5);flex-shrink:0}.idp-attach-preview-remove{cursor:pointer;color:rgba(var(--color-primary-rgb),.5);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;line-height:1;display:flex}.idp-attach-preview-remove:hover{color:var(--color-danger)}[data-theme=light] .idp-attach-preview-chip{background:rgba(var(--color-primary-rgb),.07);border-color:rgba(var(--color-primary-rgb),.18);color:var(--color-primary)}[data-theme=light] .idp-attach-preview-size{color:#4f46e580}@media(max-width:680px){.idp-modal{border-radius:var(--radius-lg);max-width:100%;max-height:90vh}.idp-body{flex-direction:column}.idp-sidebar{border-top:1px solid #ffffff12;border-left:none;width:100%}}.avw-overlay{-webkit-backdrop-filter:blur(12px)saturate(160%);z-index:1100;background:#020617eb;justify-content:center;align-items:center;animation:.12s fadeIn;display:flex;position:fixed;inset:0}.avw-modal{background:#080616fa;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.avw-topbar{background:#ffffff05;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.25rem;display:flex}.avw-filename{color:var(--text-primary);align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.avw-filename-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avw-type-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb),.18);color:var(--color-primary-light);border:1px solid rgba(var(--color-primary-rgb),.28);white-space:nowrap;flex-shrink:0;padding:.15rem .55rem;font-size:.65rem;font-weight:700}.avw-topbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.avw-download-btn{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;min-height:36px;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.avw-download-btn:hover{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff2e}.avw-close-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.avw-close-btn:hover{color:var(--text-primary);background:#ffffff1a}.avw-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.avw-nav{width:44px;height:44px;color:var(--text-primary);cursor:pointer;z-index:2;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.avw-nav:hover{background:#ffffff26}.avw-nav:disabled{opacity:.2;cursor:default;pointer-events:none}.avw-nav--prev{left:1rem}.avw-nav--next{right:1rem}.avw-content-wrap{justify-content:center;align-items:center;width:calc(100% - 120px);height:100%;display:flex;overflow:hidden}.avw-image-wrap{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.avw-image{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform 80ms;display:block}.avw-image.zoom-in{cursor:zoom-in}.avw-image.zoom-out{cursor:zoom-out}.avw-image.dragging{cursor:grabbing;transition:none}.avw-video-wrap{border-radius:var(--radius-md);background:#000;justify-content:center;align-items:center;max-width:100%;max-height:calc(100vh - 140px);display:flex;position:relative;overflow:hidden}.avw-video{outline:none;max-width:100%;max-height:calc(100vh - 200px);display:block}.avw-video-controls{transition:opacity var(--transition-normal);background:linear-gradient(#0000,#0006 40%,#000000d9);flex-direction:column;gap:.4rem;padding:.5rem .75rem .65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.avw-video-controls.hidden{opacity:0}.avw-vc-seek-row{align-items:center;display:flex}.avw-seek-bar{cursor:pointer;height:4px;accent-color:var(--color-primary);appearance:none;background:0 0;flex:1}.avw-seek-bar::-webkit-slider-runnable-track{background:#fff3;border-radius:2px;height:4px}.avw-seek-bar::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:12px;height:12px;margin-top:-4px}.avw-seek-bar::-moz-range-track{background:#fff3;border-radius:2px;height:4px}.avw-seek-bar::-moz-range-thumb{background:var(--color-primary);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.avw-vc-bottom-row{align-items:center;gap:.5rem;display:flex}.avw-vc-btn{border-radius:var(--radius-md);color:#ffffffe6;cursor:pointer;width:36px;min-width:36px;height:36px;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.avw-vc-btn:hover{background:#ffffff26}.avw-vc-time{color:#ffffffb3;white-space:nowrap;margin-right:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}.avw-vol-slider{cursor:pointer;width:72px;height:4px;accent-color:var(--color-primary);appearance:none;background:0 0}.avw-vol-slider::-webkit-slider-runnable-track{background:#fff3;border-radius:2px;height:4px}.avw-vol-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px;margin-top:-3px}.avw-audio-wrap{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:1.5rem;min-width:320px;padding:2.5rem 3rem;display:flex}.avw-audio-icon{background:rgba(var(--color-primary-rgb),.15);border:1px solid rgba(var(--color-primary-rgb),.25);width:80px;height:80px;color:var(--color-primary-light);border-radius:50%;justify-content:center;align-items:center;display:flex}.avw-audio-name{color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:1rem;font-weight:600;overflow:hidden}.avw-audio-controls{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.avw-audio-seek{cursor:pointer;width:100%;height:4px;accent-color:var(--color-primary);appearance:none;background:0 0}.avw-audio-seek::-webkit-slider-runnable-track{background:#ffffff26;border-radius:2px;height:4px}.avw-audio-seek::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;border-radius:50%;width:12px;height:12px;margin-top:-4px}.avw-audio-btns{align-items:center;gap:1rem;display:flex}.avw-audio-play-btn{background:var(--color-primary);cursor:pointer;color:#fff;width:52px;height:52px;transition:all var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.avw-audio-play-btn:hover{background:var(--color-primary-hover);transform:scale(1.05)}.avw-audio-time{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem}.avw-pdf{border-radius:var(--radius-md);background:#fff;border:none;width:min(960px,100vw - 120px);height:calc(100vh - 140px)}.avw-text-wrap{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;width:min(860px,100vw - 120px);max-height:calc(100vh - 140px);padding:1.5rem;overflow:auto}.avw-text{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.7}.avw-office-frame{border-radius:var(--radius-md);background:#fff;border:none;width:min(1000px,100vw - 120px);height:calc(100vh - 140px)}.avw-unsupported{text-align:center;border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 3.5rem;display:flex}.avw-unsupported-icon{border-radius:var(--radius-lg);width:72px;height:72px;color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.avw-unsupported-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:1rem;font-weight:600;overflow:hidden}.avw-unsupported-meta{color:var(--text-muted);font-size:.8rem}.avw-unsupported-note{color:var(--text-muted);font-size:.75rem;font-style:italic}.avw-unsupported-dl-btn{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.avw-unsupported-dl-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.avw-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;font-size:.875rem;display:flex}.avw-spinner{border:3px solid #ffffff1a;border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}.avw-error{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:1rem;font-size:.875rem;display:flex}.avw-error-icon{color:var(--color-danger)}.avw-retry-btn{border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);background:#ffffff12;border:1px solid #ffffff1f;padding:.4rem 1rem;font-size:.8rem}.avw-retry-btn:hover{background:#ffffff21}.avw-footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;min-height:56px;padding:.5rem 1.25rem;display:flex}.avw-counter{color:var(--text-muted);text-align:center;flex-shrink:0;min-width:40px;font-size:.72rem}.avw-thumb-strip{scrollbar-width:none;align-items:center;gap:.4rem;padding:2px 0;display:flex;overflow-x:auto}.avw-thumb-strip::-webkit-scrollbar{display:none}.avw-thumb{border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;color:var(--text-muted);transition:border-color var(--transition-fast);background:#ffffff12;border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avw-thumb:hover{border-color:#ffffff40}.avw-thumb.active{border-color:var(--color-primary)}.avw-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media(prefers-reduced-motion:reduce){.avw-overlay{animation:none}.avw-image,.avw-video-controls{transition:none}}@media(max-width:768px){.modal-overlay{align-items:flex-end;padding:0}.modal-content,.modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:92vh;margin:0}.modal-body{padding:1rem}.modal-footer{padding:.875rem 1rem}.modal-header{padding:1rem 1.25rem}.ci-overlay{align-items:flex-end;padding:0}.ci-modal{border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:92dvh;overflow:hidden auto}.ci-left{border-right:none;border-bottom:1px solid var(--glass-border);min-height:0;padding:1rem 1rem .75rem;overflow:visible}.ci-left-body{min-height:0;max-height:none;overflow:visible}.ci-sidebar{width:100%;max-height:none;padding:.75rem 1rem 1.5rem;overflow:visible}.ci2-overlay{align-items:flex-end;padding:0}.ci2-modal{border-radius:16px 16px 0 0;flex-direction:column;max-height:92dvh;overflow:hidden auto;width:100%!important;max-width:100%!important}.ci2-left{border-bottom:1px solid #e5e7eb;border-right:none;overflow:visible}.ci2-right,.ci2-sidebar{padding:.75rem 1rem 1.5rem;overflow:visible;width:100%!important}}.notification-bell{border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex;position:relative}.notification-bell:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff26;transform:translateY(-1px)}.notification-bell.active{background:#6366f12e;border-color:#6366f159}.notification-panel{-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:360px;max-height:480px;box-shadow:var(--shadow-xl);z-index:100;background:#0f0d1cf7;flex-direction:column;animation:.2s slideDown;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-panel-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.notification-panel-header h3{color:var(--text-primary);margin:0;font-size:.8375rem;font-weight:600}.notification-panel-content{flex:1;padding:.4rem 0;overflow-y:auto}.notification-panel-footer{border-top:1px solid var(--border-subtle);text-align:center;flex-shrink:0;padding:.65rem 1rem}.notification-item{transition:background var(--transition-fast);cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#ffffff0a}.notification-item.unread{background:#6366f10d;border-left:2px solid #6366f166}.notification-item.type-assigned{border-left:2px solid var(--color-primary)}.notification-item.type-completed{border-left:2px solid var(--color-success)}.notification-item.type-changed{border-left:2px solid var(--color-accent)}.notification-item.type-overdue{border-left:2px solid var(--color-danger)}.notification-item.type-warning{border-left:2px solid var(--color-warning)}.notification-item.type-ai{border-left:2px solid var(--color-secondary)}.notification-item-body{flex:1;min-width:0}.notification-item-title{color:var(--text-primary);margin-bottom:.2rem;font-size:.8375rem;font-weight:500;line-height:1.4}.notification-item-time{color:var(--text-muted);font-size:.7rem}.notification-dot-indicator{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}@keyframes npDropIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes npBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.12);box-shadow:0 0 0 4px #ef444400}}@keyframes npBellWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes npRowExit{to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(12px)}}.np-panel{z-index:9999;background:var(--bg-elevated);border:1px solid var(--glass-border-hover);width:380px;max-height:480px;-webkit-backdrop-filter:var(--glass-blur);transform-origin:100% 0;--np-surface:var(--glass-bg);--np-border:var(--glass-border);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) both npDropIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000073,0 4px 12px #00000040}[data-theme=light] .np-panel{box-shadow:0 16px 48px #0000001a,0 4px 12px #0000000d}.np-arrow{top:-6px;right:var(--arrow-right,22px);background:var(--bg-elevated);border-left:1px solid var(--glass-border-hover);border-top:1px solid var(--glass-border-hover);border-radius:3px 0 0;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.np-header{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:8px;padding:14px 14px 12px;display:flex}.np-title{color:var(--text-primary);font-size:14.5px;font-weight:700}.np-unread-badge{color:var(--color-danger,#f87171);background:#ef444421;border-radius:99px;padding:1px 7px;font-family:monospace;font-size:10.5px;font-weight:700}.np-tabs{border-bottom:1px solid var(--glass-border);flex-shrink:0;gap:6px;padding:10px 14px;display:flex}.np-tab{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:99px;padding:4px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.np-tab--active{border-color:rgba(var(--color-primary-rgb,99,102,241),.4);background:rgba(var(--color-primary-rgb,99,102,241),.15);color:var(--color-primary-light,#818cf8)}.np-list{flex:1;min-height:0;overflow-y:auto}.np-row{transition:background .14s}.np-row:hover{background:var(--bg-hover)!important}.np-row--exit{animation:.26s forwards npRowExit;overflow:hidden}.np-action-btn{cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .14s;display:inline-flex}.np-action-btn:hover{filter:brightness(1.18);transform:translateY(-1px)}.np-action-btn--primary{background:rgba(var(--np-accent-rgb,99,102,241),.15);border:1px solid rgba(var(--np-accent-rgb,99,102,241),.4);color:var(--np-accent-color,var(--color-primary-light))}.np-action-btn--ghost{border:1px solid var(--glass-border-hover);color:var(--text-muted);background:0 0}.np-mark-all{font-size:11px;font-weight:500}.np-icon-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.np-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.np-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.np-empty-title{color:var(--text-secondary);margin-bottom:4px;font-size:14px;font-weight:600}.np-empty-sub{color:var(--text-muted);font-size:12px}.np-load-more{border:none;border-top:1px solid var(--glass-border);width:100%;color:var(--color-primary-light);cursor:pointer;background:0 0;padding:12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s;display:block}.np-load-more:hover{background:var(--bg-hover)}.notification-badge{animation:2s ease-in-out infinite npBadgePulse}.notification-bell--wiggle{animation:2.5s ease-in-out 1s infinite npBellWiggle}.rp-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.rp-tabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:0;padding:0 1.25rem;display:flex}.rp-tab{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.5rem 1rem;font-family:inherit;font-size:.8375rem;font-weight:500;display:flex}.rp-tab:hover{color:var(--text-secondary)}.rp-tab.active{color:var(--color-primary-light);border-bottom-color:var(--color-primary)}.rp-tab-badge{color:var(--color-primary-light);border-radius:var(--radius-full);background:#6366f133;margin-left:.375rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.rp-content{flex:1;padding:.75rem 1.25rem;overflow-y:auto}.activity-feed{flex-direction:column;gap:0;display:flex}.activity-item{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex;position:relative}.activity-item:last-child{border-bottom:none}.activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;display:flex}.activity-body{flex:1;min-width:0}.activity-text{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.activity-time{color:var(--text-muted);margin-top:.2rem;font-size:.65rem}.dashboard-toast{z-index:800;-webkit-backdrop-filter:blur(16px)saturate(180%);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background:#0b091ef5;border:1px solid #ffffff1a;align-items:center;gap:.75rem;max-width:380px;padding:1rem 1.25rem;animation:.3s cubic-bezier(.34,1.56,.64,1) slideInToast;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-warning{border-color:#eab3084d}.notification-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.unread-indicator{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.375rem;box-shadow:0 0 6px #6366f199}.notification-dot-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}@media(max-width:768px){.right-panel,.np-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;width:100%!important;max-width:100%!important;max-height:85vh!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important}}.avatar{object-fit:cover;background:var(--gradient-primary);color:#fff;border:2px solid #6366f14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 0 10px #6366f133}.avatar-sm{width:26px;height:26px;font-size:.65rem}.avatar-md{width:36px;height:36px;font-size:.75rem}.avatar-lg{width:44px;height:44px;font-size:.9rem}.avatar-xl{width:56px;height:56px;font-size:1.125rem}.avatar-image-sm{width:28px;height:28px}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-group{align-items:center;display:flex}.avatar-group .avatar,.avatar-group .avatar-sm{border:2px solid var(--bg-base);margin-left:-8px}.avatar-group .avatar:first-child,.avatar-group .avatar-sm:first-child{margin-left:0}.table-container{border-radius:var(--radius-xl);border:1px solid var(--glass-border);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff12;padding:.75rem 1rem;font-size:.72rem;font-weight:700}.table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.875rem 1rem;font-size:.875rem}.table tr:hover td{background:#ffffff0a}.table tr:last-child td{border-bottom:none}.users-table{border-collapse:collapse;width:100%}.users-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;background:#ffffff08;border-bottom:1px solid #ffffff12;padding:.75rem 1rem;font-size:.72rem;font-weight:700}.users-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.75rem 1rem}.users-table .table-row{transition:background var(--transition-fast);border-bottom:1px solid #ffffff0a}.users-table tr:last-child td{border-bottom:none}.users-table tr:hover td{background:#ffffff0a}@media(max-width:768px){.table-container{border-radius:var(--radius-md)}.table th,.table td{padding:.625rem .75rem;font-size:.8rem}.users-table th,.users-table td{padding:.625rem .75rem}}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-title,.activity-page-title,.bot-config-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f1f5f9,#c7d2fe,#a5b4fc);-webkit-background-clip:text;background-clip:text}.border-gradient{background-clip:padding-box;border:1px solid #0000;position:relative}.hover-lift{transition:all var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hover-scale{transition:all var(--transition-normal)}.hover-scale:hover{transform:scale(1.02)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);color:var(--text-primary);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-sm);z-index:100;background:#0b091ef5;border:1px solid #ffffff1a;padding:.35rem .65rem;font-size:.7rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip:hover:after{opacity:1}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.empty-state-icon{opacity:.35}.empty-state-title{color:var(--text-secondary);font-size:1rem;font-weight:600}.empty-state-desc{color:var(--text-muted);max-width:320px;font-size:.8375rem}.skeleton{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.05) 80%);border-radius:var(--radius-md);background-size:300% 100%;animation:1.8s infinite shimmer}.loading-spinner{border:3px solid #ffffff14;border-top-color:var(--color-primary);border-right-color:#8b5cf666;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite spin}.loading-spinner-sm{border-width:2px;width:18px;height:18px}.loading-screen{background:var(--gradient-bg);z-index:1200;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}.loading-screen-text{color:var(--text-muted);font-size:.8375rem;animation:1.8s ease-in-out infinite pulse}.welcome-banner{border-radius:var(--radius-xl);background:linear-gradient(135deg,#6366f117,#8b5cf60d);border:1px solid #6366f126;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem 2rem;display:flex;position:relative;overflow:hidden}.welcome-title{-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#f1f5f9,#818cf8 60%,#c4b5fd);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}.welcome-subtitle{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.welcome-banner h1{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.welcome-banner p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.875rem}.toast-warning{border-left:3px solid var(--color-warning)}.toast-info{border-left:3px solid var(--color-success)}.toast-success{border-color:#22c55e4d}.toast-error{border-color:#ef44444d}.alert{border-radius:var(--radius-md);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1.125rem;font-size:.875rem;display:flex}.alert-error{color:var(--color-danger-light);background:#ef44441a;border:1px solid #ef444440}.alert-success{color:var(--color-success-light);background:#10b9811a;border:1px solid #10b98140}.alert-warning{color:var(--color-warning-light);background:#f59e0b1a;border:1px solid #f59e0b40}.avatar-image{object-fit:cover;border:2px solid #6366f14d;border-radius:50%;width:36px;height:36px}.demo-page{background:#f5f0eb;min-height:100vh;padding:2rem 1rem;font-family:Georgia,serif}.demo-header{text-align:center;border-bottom:2px solid #8b4513;margin-bottom:2rem;padding-bottom:1.5rem}.demo-title{color:#5c2e00;letter-spacing:.02em;margin:0 0 .4rem;font-size:2rem;font-weight:700}.demo-subtitle{color:#7a5c3a;margin:0;font-size:.95rem}.demo-images{flex-direction:column;align-items:center;gap:1.5rem;max-width:680px;margin:0 auto;display:flex}.demo-image-card{page-break-inside:avoid;background:#fff;border-radius:4px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000001f}.demo-image{object-fit:contain;width:100%;display:block}.hidden-mobile{display:block}@media(max-width:768px){.hidden-mobile{display:none}}.tabs{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff12;gap:.25rem;padding:.25rem;display:flex}.tab{text-align:center;color:var(--text-muted);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-family:inherit;font-size:.8375rem;font-weight:500;display:inline-flex}.tab:hover{color:var(--text-secondary);background:#ffffff0f}.tab.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-sm);font-weight:600}.pm-tab-bar{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff12;gap:.375rem;margin-bottom:1.5rem;padding:.375rem;display:flex}.pm-tab-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-lg);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;flex:1;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500}.pm-tab-btn:hover{color:var(--text-secondary);background:#ffffff0f}.pm-tab-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-sm);font-weight:600}.pm-report-mode-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}.pm-mode-btn{color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:.28rem .7rem;font-size:.78rem;font-weight:500}.pm-mode-btn:hover{color:var(--text-primary);background:#ffffff0d}.pm-mode-btn.active{color:#a78bfa;background:#6366f133}.pm-report-scope-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}.pm-scope-btn{color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:.28rem .7rem;font-size:.78rem;font-weight:500}.pm-scope-btn:hover{color:var(--text-primary);background:#ffffff0d}.pm-scope-btn.active{color:#a78bfa;background:#6366f133}.si-tabs{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff12;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:flex}.si-tab{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-lg);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;padding:.475rem 1rem;font-family:inherit;font-size:.8rem;font-weight:500}.si-tab.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-sm);font-weight:600}.si-tab:hover:not(.active){color:var(--text-secondary);background:#ffffff0f}.si-tab-badge{color:var(--color-primary-light);border-radius:var(--radius-full);background:#6366f133;margin-left:.375rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.si-tab-badge-warn{color:var(--color-warning-light);background:#f59e0b33}.report-tabs{border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff12;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:flex;overflow-x:auto}.report-tabs .tab{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-lg);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;background:0 0;border:none;flex:1;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.report-tabs .tab.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-sm);font-weight:600}.int-tabs{border-bottom:1px solid #ffffff12;gap:.25rem;margin-bottom:1.5rem;display:flex}.int-tab{color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500}.int-tab:hover{color:var(--text-secondary)}.int-tab.int-tab-active{color:var(--color-primary-light);border-bottom-color:var(--color-primary);font-weight:600}.wc-tabs{border-bottom:1px solid #ffffff12;gap:.25rem;margin-bottom:1.5rem;display:flex}.wc-tab{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.4rem .875rem;font-family:inherit;font-size:.8rem;font-weight:500}.wc-tab.wc-tab-active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-sm)}.right-panel-tabs{gap:.25rem;display:flex}.rp-tabs{border-bottom:1px solid #ffffff12;flex-shrink:0;padding:0 1.25rem;display:flex}@media(max-width:768px){.report-tabs{flex-wrap:nowrap;justify-content:flex-start}.tabs,.pm-tab-bar,.si-tabs,.report-tabs,.int-tabs,.wc-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.pm-tab-bar::-webkit-scrollbar{display:none}.si-tabs::-webkit-scrollbar{display:none}.report-tabs::-webkit-scrollbar{display:none}.int-tabs::-webkit-scrollbar{display:none}.wc-tabs::-webkit-scrollbar{display:none}.tab,.pm-tab-btn,.si-tab,.int-tab,.wc-tab{flex-shrink:0}.pm-report-mode-toggle,.pm-report-scope-toggle{flex-wrap:wrap;gap:2px}.pm-mode-btn,.pm-scope-btn{padding:.22rem .5rem;font-size:.73rem}}.login-container{background:radial-gradient(80% 60% at 15% 10%,#6366f12e,#0000 60%),radial-gradient(60% 50% at 85% 90%,#8b5cf624,#0000 60%),linear-gradient(160deg,#0d0b1f,#1a1533 40%,#0f1f3d,#020617);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.login-content{z-index:10;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:440px;display:flex;position:relative}.login-header{text-align:center;width:100%}.login-logo{flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;position:relative}.login-title{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f1f5f9,#818cf8,#c4b5fd);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.25rem;font-weight:800;line-height:1.1}.login-subtitle{color:var(--text-muted);margin-bottom:0;font-size:.875rem;line-height:1.5}.login-card{text-align:center;-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius-2xl);width:100%;box-shadow:var(--shadow-2xl),inset 0 1px #ffffff1a;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;padding:2.25rem 2rem;animation:.5s both fadeInUp}.login-card-title{color:var(--text-primary);margin-bottom:.375rem;font-size:1.125rem;font-weight:700}.login-card-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.8375rem}.login-button-container{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.dev-login-form{text-align:left;width:100%}.loading-container{flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.loading-text{color:var(--text-muted);font-size:.8375rem}.login-demo-notice{text-align:center;width:100%;padding:.5rem 0}.login-demo-notice p{color:var(--text-secondary);margin-bottom:.375rem;font-size:.875rem}.login-demo-hint{color:var(--text-muted)!important;margin-bottom:1rem!important;font-size:.8rem!important}.features-grid{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.feature-card{text-align:center;border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#ffffff08;border:1px solid #ffffff12;padding:1.125rem 1rem;animation:.4s both fadeInUp}.feature-card:hover{box-shadow:var(--shadow-md),var(--shadow-glow-sm);background:#ffffff12;border-color:#6366f140;transform:translateY(-2px)}.feature-icon{width:28px;height:28px;color:var(--color-primary-light);filter:drop-shadow(0 0 8px #6366f180);margin:0 auto .625rem;display:block}.feature-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.feature-description{color:var(--text-muted);font-size:.72rem;line-height:1.5}.login-theme-toggle{z-index:20;border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.login-theme-toggle:hover{color:var(--text-primary);box-shadow:var(--shadow-glow-sm);background:#ffffff26;border-color:#ffffff40;transform:scale(1.08)}[data-theme=light] .login-theme-toggle{color:#475569;background:#6366f114;border-color:#6366f12e}[data-theme=light] .login-theme-toggle:hover{color:#4f46e5;background:#6366f126;border-color:#6366f14d}.login-bg-decoration{pointer-events:none;border-radius:50%;position:absolute}.login-bg-decoration-1{filter:blur(80px);background:radial-gradient(circle,#6366f138,#0000 70%);width:700px;height:700px;animation:8s ease-in-out infinite float;top:-250px;right:-200px}.login-bg-decoration-2{filter:blur(80px);background:radial-gradient(circle,#8b5cf62e,#0000 70%);width:600px;height:600px;animation:10s ease-in-out infinite reverse float;bottom:-200px;left:-150px}.iso-board-left{pointer-events:none;z-index:2;opacity:.65;animation:6s ease-in-out infinite isoFloat;position:absolute;top:50%;left:-80px;transform:translateY(-50%)}.iso-board-right{pointer-events:none;z-index:2;opacity:.65;animation:6s ease-in-out 1.5s infinite isoFloat;position:absolute;top:50%;right:-50px;transform:translateY(-50%)}.iso-board{transform-style:preserve-3d;filter:drop-shadow(0 80px 80px #00000073);gap:60px;display:flex;transform:perspective(2400px)rotateX(22deg)rotateY(-18deg)rotate(3deg)}.iso-col{-webkit-backdrop-filter:blur(8px);width:360px;transform-style:preserve-3d;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;padding:28px 22px;box-shadow:10px 10px #0000004d,inset 0 1px #ffffff26}.iso-col-header{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;border-bottom:1px solid #ffffff14;margin-bottom:22px;padding-bottom:16px;font-size:26px;font-weight:700}.iso-card{background:#ffffff14;border:1px solid #ffffff1a;border-left:8px solid;border-radius:14px;height:100px;margin-bottom:16px;animation:3s ease-in-out infinite isoCardPulse;box-shadow:5px 5px #0003}.iso-card:nth-child(odd){animation-delay:.5s}.iso-card:nth-child(2n){animation-delay:1.2s}.iso-card.red{border-left-color:#ef4444}.iso-card.yellow{border-left-color:#f59e0b}.iso-card.green{border-left-color:#10b981}.iso-card.indigo{border-left-color:#6366f1}.iso-card.purple{border-left-color:#8b5cf6}.iso-card{flex-direction:column;justify-content:space-between;padding:10px 12px 10px 16px;display:flex;overflow:hidden}.iso-card-meta{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.iso-card-id{color:#ffffff80;letter-spacing:.04em;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:10px;font-weight:500}.iso-card-priority{letter-spacing:.06em;color:#ffffffe0;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:700;display:flex}.iso-card-priority:before{content:"";background:#ffffffbf;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.iso-card-midrow{flex-shrink:0;align-items:center;gap:7px;display:flex}.iso-card-avatar{color:#ffffffe6;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:8px;font-weight:700;display:inline-flex}.iso-card-estimate{color:#ffffff8c;letter-spacing:.02em;align-items:center;gap:3px;font-size:9px;font-weight:500;display:inline-flex}.iso-card-title-wrap{overflow:hidden}.iso-card-title{color:#fffffff2;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:11.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.iso-card-cursor{color:#ffffff8c;margin-left:1px;font-weight:300;display:inline}.iso-board-left .iso-col:first-child .iso-col-header{color:#94a3b8b3}.iso-board-left .iso-col:nth-child(2) .iso-col-header{color:#fbbf24b3}.iso-board-right .iso-col:first-child .iso-col-header{color:#f87171b3}.iso-board-right .iso-col:nth-child(2) .iso-col-header{color:#34d399b3}@media(max-width:600px){.iso-board-left,.iso-board-right{display:none}}@media(max-width:480px){.login-container{padding:1rem}.login-title{font-size:1.75rem}.features-grid{grid-template-columns:1fr 1fr;gap:.5rem}.feature-card{padding:.875rem .75rem}}.board-page-layout{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.board-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.board-task-count{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);background:#ffffff12;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.board-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.board-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.board-kanban-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.board-task-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);background:#ffffff0a;padding:.75rem}.board-task-card:hover{background:#ffffff12;border-color:#ffffff1f}.board-yt-badge{border-radius:var(--radius-full);color:var(--text-muted);border:1px solid var(--border-subtle);font-size:.65rem;font-weight:700;font-family:var(--font-mono);background:#ffffff14;align-items:center;gap:.25rem;padding:.15rem .45rem;display:inline-flex}.board-issue-id{font-family:var(--font-mono);color:var(--color-accent);font-size:.72rem;font-weight:700}.board-overdue-badge{border-radius:var(--radius-full);color:#f87171;background:#ef444426;border:1px solid #ef44444d;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.board-live-chip{border-radius:var(--radius-full);color:#86efac;background:#22c55e1f;border:1px solid #22c55e40;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.board-live-chip:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite livePulse}.board-active-badge{border-radius:var(--radius-full);color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.board-modal-title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.board-yt-link{color:var(--color-accent);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.board-yt-link:hover{color:var(--text-primary)}.task-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.task-detail-body{flex-direction:column;gap:1rem;display:flex}.task-detail-section{flex-direction:column;gap:.4rem;display:flex}.task-detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:700}.task-detail-value{color:var(--text-secondary);font-size:.8375rem;line-height:1.5}@media(max-width:768px){.kanban-board{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:1rem;overflow:auto hidden;flex-direction:row!important}.kanban-column{scroll-snap-align:start;flex-shrink:0;min-width:280px}.board-header{flex-wrap:wrap;gap:.5rem}.board-filter-bar{flex-wrap:wrap;gap:.375rem}.db-controls{flex-wrap:wrap;gap:6px;padding:8px 12px}}:root{--lv-grid:1fr 150px 90px 90px 110px 80px;--lv-row-h:38px}.list-view-page{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.lv-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lv-toolbar-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lv-toolbar-right{align-items:center;gap:.5rem;display:flex}.lv-search-box{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);align-items:center;gap:.4rem;min-width:180px;padding:.3rem .6rem;display:flex}.lv-search-icon{color:var(--text-muted);flex-shrink:0}.lv-search-input{color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;min-width:0}.lv-search-input::placeholder{color:var(--text-muted)}.lv-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.lv-fdropdown .pm-custom-dropdown-trigger{min-width:120px;padding:.3rem .6rem;font-size:.78rem}.lv-count{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.lv-refresh-btn{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;padding:.28rem .45rem;transition:color .15s,background .15s;display:flex}.lv-refresh-btn:hover{color:var(--text-secondary);background:var(--glass-bg)}.lv-refresh-btn:disabled{opacity:.4;cursor:default}.lv-spin{animation:.75s linear infinite lv-spin}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-selection-bar{border-radius:var(--radius-md);background:#6366f114;border:1px solid #6366f133;flex-shrink:0;align-items:center;gap:.75rem;padding:.45rem .85rem;display:flex}.lv-selection-count{color:var(--color-primary);font-size:.8rem;font-weight:600}.lv-selection-actions{gap:.4rem;display:flex}.lv-selection-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-primary);background:#6366f11a;border:1px solid #6366f159;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.74rem;font-weight:500;transition:background .15s;display:inline-flex}.lv-selection-btn:hover{background:#6366f12e}.lv-selection-btn--clear{border-color:var(--glass-border);color:var(--text-muted);background:0 0}.lv-selection-btn--clear:hover{color:var(--text-secondary);background:var(--glass-bg)}.lv-selection-hint{color:var(--text-muted);margin-left:auto;font-size:.7rem}.lv-table-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lv-col-header{grid-template-columns:var(--lv-grid);z-index:3;border-bottom:1px solid var(--border-color);background:#ffffff08;flex-shrink:0;display:grid;position:sticky;top:0}.lv-ch{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:3px;padding:.5rem .75rem;font-size:.67rem;font-weight:700;transition:color .12s;display:flex}.lv-ch:hover{color:var(--text-secondary)}.lv-sort-icon{opacity:.4;flex-shrink:0}.lv-sort-icon--active{opacity:1;color:var(--color-primary)}.lv-groups-scroll{flex:1;overflow:hidden auto}.lv-section-group{border-bottom:1px solid var(--border-subtle)}.lv-section-group:last-child{border-bottom:none}.lv-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-subtle);z-index:2;background:#ffffff04;align-items:center;gap:.4rem;padding:.45rem .75rem;transition:background .1s;display:flex;position:sticky;top:0}.lv-section-header:hover{background:#ffffff08}.lv-section-chevron{color:var(--text-muted);flex-shrink:0;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex}.lv-section-chevron--open{transform:rotate(90deg)}.lv-section-name{color:var(--text-secondary);font-size:.8rem;font-weight:600}.lv-section-count{color:var(--text-muted);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;margin-left:.2rem;padding:.05rem .45rem;font-size:.68rem}.lv-section-body{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid}.lv-section-body--open{grid-template-rows:1fr}.lv-section-body-inner{overflow:hidden}.lv-row{grid-template-columns:var(--lv-grid);min-height:var(--lv-row-h);border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;transition:background .1s;display:grid}.lv-row:last-child{border-bottom:none}.lv-row:hover{background:#ffffff06}.lv-row--selected{background:#6366f129!important}.lv-row--selected .lv-title-text,.lv-row--selected .lv-ch-name{color:#fff}.lv-cell{min-width:0;padding:.45rem .75rem;overflow:hidden}.lv-cell-name{align-items:center;padding-left:2rem;display:flex}.lv-title-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8375rem;display:block;overflow:hidden}.lv-assignee{align-items:center;gap:.4rem;min-width:0;display:flex}.lv-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.58rem;font-weight:700;display:flex}.lv-avatar-sm{width:20px;height:20px;font-size:.55rem}.lv-avatar-img{object-fit:cover;background:0 0}.lv-assignee-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.lv-unassigned{color:var(--text-muted);font-size:.75rem}.lv-cell-date{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.lv-date-overdue{font-weight:600;color:#f87171!important}.lv-date-today{font-weight:600;color:#fb923c!important}.lv-pri{white-space:nowrap;font-size:.72rem;font-weight:600}.lv-pri-critical{color:#f87171}.lv-pri-major{color:#fb923c}.lv-pri-normal{color:var(--text-secondary)}.lv-pri-minor{color:var(--text-muted)}.lv-empty{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.85rem}.lv-detail-modal{width:500px;max-width:95vw;padding:1.5rem}.lv-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.lv-detail-title-block{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lv-detail-id{color:var(--color-accent);font-size:.7rem;font-weight:700;font-family:var(--font-mono)}.lv-detail-title{color:var(--text-primary);margin:0;font-size:.975rem;font-weight:600;line-height:1.4}.lv-detail-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:.1rem .3rem;font-size:1.2rem}.lv-detail-close:hover{color:var(--text-primary);background:var(--glass-bg)}.lv-detail-meta{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.lv-detail-field{flex-direction:column;gap:.3rem;display:flex}.lv-detail-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.64rem;font-weight:700}.lv-detail-value{color:var(--text-secondary);font-size:.8rem}.lv-detail-desc{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.lv-detail-desc-text{color:var(--text-secondary);margin:0;font-size:.8375rem;line-height:1.55}.lv-detail-link{color:var(--color-accent);border-radius:var(--radius-sm);border:1px solid #8250df4d;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.lv-detail-link:hover{background:#8250df14}[data-theme=light] .lv-col-header{background:#00000006}[data-theme=light] .lv-section-header{background:#00000004}[data-theme=light] .lv-section-header:hover{background:#00000008}[data-theme=light] .lv-row:hover{background:#00000005}[data-theme=light] .lv-row--selected{background:#6366f11a!important}[data-theme=light] .lv-row--selected .lv-title-text{color:#3730a3}.list-page{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.lv-attachment-count{color:var(--text-muted);cursor:default;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:.68rem;line-height:1.6;display:inline-flex}[data-theme=light] .lv-attachment-count{color:#64748b;background:#0000000d;border-color:#0000001f}@media(max-width:768px){:root{--lv-grid:1fr 100px 70px 70px 80px 60px}.lv-table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.lv-col-header,.lv-row{min-width:480px}}.pm-reports-page{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.pm-tab-bar{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex-shrink:0;gap:.25rem;padding:.5rem .5rem 0;display:flex;overflow-x:auto;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;transform:none!important}.pm-tab-bar:hover{box-shadow:none!important;border-color:var(--border-subtle)!important;border-top:none!important;border-left:none!important;border-right:none!important;transform:none!important}.pm-tab-bar .pm-tab-btn{flex:none}.pm-tab-bar::-webkit-scrollbar{display:none}.pm-tab-btn{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary);font-size:.8375rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:.45rem .85rem;display:inline-flex;position:relative}.pm-tab-btn:hover:not(.active){color:var(--text-primary);background:#ffffff0a}.pm-tab-btn.active{color:var(--color-primary);border-bottom:2px solid var(--color-primary);background:#6366f114}.pm-tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pm-chat-messages{scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb),.25) transparent;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.pm-chat-bubble{flex-direction:column;gap:.35rem;max-width:85%;animation:.25s fadeInUp;display:flex}.pm-chat-bubble.user{align-self:flex-end;align-items:flex-end}.pm-chat-bubble.assistant{align-self:flex-start}.pm-chat-bubble-inner{border-radius:var(--radius-lg);padding:.65rem .9rem;font-size:.8375rem;line-height:1.5}.pm-chat-bubble.user .pm-chat-bubble-inner{background:rgba(var(--color-primary-rgb),.2);border:1px solid rgba(var(--color-primary-rgb),.3);color:var(--text-primary)}.pm-chat-bubble.assistant .pm-chat-bubble-inner{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary)}.pm-chat-bubble-time{color:var(--text-muted);font-size:.65rem}.pm-chat-input-bar{border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:.4rem;padding:.75rem 1rem;display:flex}.pm-chat-input{background:var(--bg-surface);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8375rem;font-family:var(--font-sans);resize:none;transition:all var(--transition-normal);outline:none;flex:1;padding:.5rem .75rem}.pm-chat-input:focus{border-color:rgba(var(--color-primary-rgb),.5);background:var(--bg-elevated)}.pm-chat-input::placeholder{color:var(--text-muted)}.pm-thinking-icon{align-items:center;gap:.2rem;display:inline-flex}.pm-thinking-icon span{background:var(--color-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}.pm-thinking-icon span:nth-child(2){animation-delay:.2s}.pm-thinking-icon span:nth-child(3){animation-delay:.4s}.pm-report-table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.8375rem}.pm-report-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;background:#ffffff05;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.pm-report-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.5rem .75rem}.sr-panel{flex-direction:column;gap:1rem;padding:1rem;display:flex}.pm-card-list{border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pm-list-summary{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .9rem;font-size:.78rem;display:flex}.pm-col-header{background:#ffffff06;border-bottom:1px solid #ffffff14;align-items:center;gap:.6rem;padding:.3rem .9rem;display:flex}.pm-col-header span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.pm-row{border-bottom:1px solid #ffffff0d;border-left:3px solid #0000;transition:border-left-color .15s}.pm-row:last-child{border-bottom:none}.pm-row.pm-row-overdue{border-left-color:#ef444499}.pm-row.pm-row-movedback:not(.pm-row-overdue){border-left-color:#eab30880}.pm-row.pm-row-pinned{background:#8b5cf60a}.pm-row-main{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.52rem .9rem;display:flex}.pm-row-main:hover{background:#ffffff06}.pm-issue-id{font-family:var(--font-mono);color:var(--color-accent);flex-shrink:0;font-size:.78rem;font-weight:700}.pm-issue-summary{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.pm-issue-tag{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-xs);background:#ffffff12;align-items:center;padding:.05rem .35rem;font-size:.65rem;font-weight:600;display:inline-flex}.pm-assignees-table{border-collapse:collapse;width:100%;font-size:.8375rem}.pm-assignees-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:#ffffff05;padding:.45rem .75rem;font-size:.7rem;font-weight:700}.pm-assignees-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:.5rem .75rem}.pm-assignees-table tr:hover td{background:#ffffff05}.pm-report-body{font-size:.8375rem;line-height:1.65}.pm-report-section-header{color:var(--text-primary);margin:.65rem 0 .25rem;font-weight:700}.pm-report-line{color:var(--text-secondary)}.pm-report-bullet{color:var(--text-secondary);padding-left:1.1em}.pm-report-italic{color:var(--text-muted);font-style:italic}.pm-report-stat-chip{border-radius:var(--radius-full);align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.pm-report-stat-chip.done{color:#86efac;background:#22c55e1f}.pm-report-stat-chip.open{color:var(--text-secondary);background:#ffffff14}.pm-report-stat-chip.blocked{color:#f87171;background:#ef44441f}.pm-config-panel{border-top:1px solid var(--border-subtle);background:#ffffff08;flex-direction:column;flex-shrink:0;gap:.6rem;padding:.75rem 1rem;display:flex}.pm-config-grid{flex-direction:column;gap:.5rem;min-width:0;display:flex}.pm-config-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff0a;flex-direction:column;gap:.35rem;min-width:0;padding:.55rem .7rem;display:flex}.pm-config-card-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.63rem;font-weight:700}.pm-config-chips{flex-wrap:wrap;gap:.3rem;display:flex}.pm-config-chips--scroll{scrollbar-width:thin;scrollbar-color:#6366f14d transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;padding-bottom:.25rem;overflow:auto visible}.pm-config-chips--scroll::-webkit-scrollbar{height:4px}.pm-config-chips--scroll::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.3);border-radius:2px}.pm-assistant-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pm-assistant-header-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.pm-assistant-sprint-trigger{border:1px solid rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-light);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.72rem;transition:background .15s,border-color .15s;display:inline-flex}.pm-assistant-sprint-trigger:hover{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.5)}.pm-assistant-action-notif{color:var(--color-success-light);background:var(--color-success-muted);border-bottom:1px solid #10b98133;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.72rem;animation:.18s pm-notif-in;display:flex}@keyframes pm-notif-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cfg-chip{border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:500;display:inline-flex}.cfg-chip:hover{border-color:var(--color-primary);color:var(--color-accent)}.cfg-chip.on{border-color:var(--color-primary);color:var(--color-accent);background:#6366f126}.wc-chip-label{border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.wc-chip-label:has(input:checked){border-color:var(--color-primary);color:var(--color-accent);background:#6366f126}.pm-custom-dropdown-trigger{border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);background:#ffffff0d;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.7rem;display:inline-flex}.pm-custom-dropdown-trigger:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff2e}.pm-custom-dropdown-menu{z-index:100;background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:160px;padding:.4rem;animation:.15s slideDown;position:absolute}.pm-dropdown-item{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);text-align:left;white-space:normal;word-break:break-word;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.38rem .6rem;font-size:.7rem;display:flex}.pm-dropdown-item:hover{color:var(--text-primary);background:#ffffff12}.pm-dropdown-item.active{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary)}.pm-week-nav{align-items:center;gap:.5rem;display:flex}.pm-week-nav-btn{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.pm-week-nav-btn:hover{color:var(--text-primary);background:#ffffff17}.pm-week-label{color:var(--text-secondary);text-align:center;min-width:120px;font-size:.7rem;font-weight:600}.dr-cal-menu{z-index:100;-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#121023f7;min-width:260px;padding:.75rem;animation:.15s slideDown;position:absolute;top:calc(100% + 6px);left:0}.dr-cal-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dr-cal-nav{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:none;justify-content:center;align-items:center;display:flex}.dr-cal-nav:hover{color:var(--text-primary);background:#ffffff1a}.dr-cal-month{color:var(--text-primary);font-size:.7rem;font-weight:600}.dr-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dr-cal-day-header{text-align:center;color:var(--text-muted);text-transform:uppercase;padding:.2rem 0;font-size:.62rem;font-weight:600}.dr-cal-day{text-align:center;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);color:var(--text-secondary);padding:.3rem;font-size:.72rem}.dr-cal-day:hover{color:var(--text-primary);background:#ffffff14}.dr-cal-day.selected{color:#a5b4fc;background:#6366f140;font-weight:700}.dr-cal-day.today{border:1px solid #6366f166}.dr-cal-day.other-month{opacity:.35}.pm-history-sidebar{flex-direction:column;gap:.4rem;min-width:0;display:flex}.pm-history-item{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.7rem;display:flex}.pm-history-item:hover{color:var(--text-primary);background:#ffffff0d}.pm-history-item.active{color:var(--color-accent);background:#6366f11f}.tt-card-list{border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tt-rows-scroll{flex:1;min-height:0;overflow-y:auto}.tt-list-summary{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .9rem;font-size:.78rem;display:flex}.tt-col-header{background:#ffffff06;border-bottom:1px solid #ffffff14;align-items:center;gap:.6rem;padding:.3rem .9rem;display:flex}.tt-col-header span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:600}.tt-col-pin{flex-shrink:0;width:20px}.tt-col-regression{text-align:center;flex-shrink:0;width:80px;min-width:80px}.tt-col-issue{flex:1;min-width:0}.tt-col-priority{text-align:center;flex-shrink:0;width:44px}.tt-col-status{flex-shrink:0;justify-content:center;align-items:center;width:80px;display:flex}.tt-col-time{flex-shrink:0;width:150px}.tt-col-assignee{flex-shrink:0;width:102px}.tt-col-chevron{flex-shrink:0;width:13px}.tt-pin-btn{cursor:pointer;color:#ffffff40;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;transition:color .15s;display:flex}.tt-pin-btn:hover{color:#fff9}.tt-pin-btn.pinned{color:#a78bfa}.tt-issue{flex:1;align-items:baseline;gap:.45rem;min-width:0;display:flex;overflow:hidden}.tt-pin-indicator{color:#a78bfa;flex-shrink:0}.tt-issue-id{font-family:var(--font-mono);color:#a78bfa;flex-shrink:0;font-size:.78rem;font-weight:700}.tt-issue-summary{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.tt-priority{text-align:center;flex-shrink:0;width:44px;font-size:.68rem}.tt-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;width:80px;padding:.15rem .48rem;font-size:.7rem;font-weight:700;display:flex}.tt-badge-live{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.tt-badge-overdue{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.tt-badge-mb{color:#fde047;background:#eab3081f;border:1px solid #eab30840}.tt-badge-blocked{color:#d8b4fe;background:#a855f726;border:1px solid #a855f759}.tt-badge-done{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d}.tt-time-bar-wrap{flex-shrink:0;align-items:center;gap:.45rem;width:150px;display:flex}.tt-time-bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.tt-time-bar-fill{border-radius:2px;height:100%;transition:width .3s}.tt-time-label{color:#ffffffb3;white-space:nowrap;font-size:.75rem;font-weight:600}.tt-threshold{color:var(--text-muted);font-weight:400}.tt-assignee{flex-shrink:0;align-items:center;gap:.3rem;width:102px;display:flex;overflow:hidden}.tt-assignee-name{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:.75rem;overflow:hidden}.tt-chevron{color:#ffffff40;flex-shrink:0;transition:transform .2s}.tt-chevron.open{transform:rotate(180deg)}.tt-transition-count{color:#a5b4fc;background:#6366f133;border:1px solid #6366f159;border-radius:10px;flex-shrink:0;margin-left:.3rem;padding:.05rem .32rem;font-size:.62rem;font-weight:700}.tt-row-detail{background:#00000026;border-top:1px solid #ffffff0d;flex-direction:column;gap:.25rem;padding:.5rem .9rem .65rem;display:flex}.tt-transition-row{border-radius:6px;align-items:center;gap:.6rem;padding:.3rem .4rem;font-size:.78rem;display:flex}.tt-transition-row:hover{background:#ffffff0a}.tt-tr-index{color:#ffffff40;text-align:right;flex-shrink:0;width:16px;font-size:.65rem}.tt-tr-transition{flex:1;align-items:center;gap:.3rem;min-width:160px;display:flex}.tt-tr-transition .tt-from-state,.tt-tr-transition .tt-arrow,.tt-tr-transition .tt-to-state,.tt-tr-transition .tt-to-state-current,.tt-tr-transition .tt-to-state-back{white-space:nowrap}.tt-to-state-current{color:#86efac;font-weight:600}.tt-tr-time{color:#ffffff80;text-align:right;flex-shrink:0;min-width:36px;font-size:.75rem}.tt-tr-by{color:#ffffff73;flex-shrink:0;align-items:center;gap:.2rem;min-width:60px;font-size:.72rem;display:flex}.tt-tr-at{color:#ffffff4d;white-space:nowrap;flex-shrink:0;font-size:.7rem}.tt-tr-comment{color:#ffffff4d;flex-basis:100%;padding-left:22px;font-size:.7rem;font-style:italic}.tt-mismatch-icon{color:#fde047}.tt-detail-grid{grid-template-columns:80px 1fr;align-items:baseline;gap:.28rem .6rem;display:grid}.tt-detail-label{color:#ffffff47;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.tt-detail-value{color:#ffffffb3;font-size:.8rem}.tt-transition{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.tt-from-state{color:#ffffffbf;font-weight:600}.tt-arrow{color:#ffffff59;font-size:.85rem;font-weight:700}.tt-arrow.tt-arrow-back{color:#f87171}.tt-to-state{color:#ffffffe6;font-weight:600}.tt-to-state.live{color:#86efac}.tt-to-state-back{color:#fde047}.tt-regression-tag{text-transform:uppercase;letter-spacing:.05em;color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;margin-left:.2rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700}.tt-regression-chip{color:#f87171;letter-spacing:.01em;cursor:default;background:#ef444426;border:1px solid #ef444459;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.05rem .3rem;font-size:.62rem;font-weight:800;display:inline-flex}.tt-mismatch{color:#fde047;align-items:center;display:inline-flex}.tt-comment{color:#ffffff73;font-style:italic}.pm-timeline-tab{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.tl-alert-section{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.tl-issue-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff08;transition:border-color .15s;overflow:hidden}.tl-issue-card:hover{border-color:#ffffff1a}.tl-card-row{cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex}.tl-issue-id{font-family:var(--font-mono);color:#a78bfa;flex-shrink:0;font-size:.78rem;font-weight:700}.tl-issue-summary{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.tl-live-badge{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:20px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.tl-overdue-badge{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:20px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.tl-mb-badge{color:#fde047;background:#eab3081f;border:1px solid #eab30840;border-radius:20px;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.tl-stints-col{flex-shrink:0;justify-content:center;align-items:center;width:72px;display:flex}.tl-stints-badge{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf640;border-radius:12px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.tl-stints{background:#00000026;border-top:1px solid #ffffff0f;flex-direction:column;gap:.55rem;padding:.75rem 1rem .85rem;display:flex}.tl-stint-marker{flex-direction:column;flex-shrink:0;align-items:center;padding-top:2px;display:flex}.tl-stint-line{background:#ffffff1a;flex:1;width:1px;min-height:16px;margin-top:4px}.tl-stint-header{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.tl-stint-num{color:#ffffff59;flex-shrink:0;font-size:.72rem;font-weight:700}.tl-stint-label{flex:1;font-size:.78rem;font-weight:600}.tl-stint-label.stint-live{color:#86efac}.tl-stint-label.stint-moved-back{color:#fde047}.tl-stint-label.stint-completed{color:#ffffff8c}.tl-stint-label.stint-other{color:#fff6}.tl-stint-dates{color:#ffffff73;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.tl-stint-movedby{color:#ffffff4d;font-size:.72rem;font-style:italic}.tl-stint.stint-live{background:#22c55e0d;border-color:#22c55e2e}.tl-stint.stint-moved-back{background:#eab3080d;border-color:#eab3082e}.tl-stint.stint-completed{background:#ffffff05;border-color:#ffffff0d}.stint-dot{background:#22c55e;border-radius:50%;width:10px;height:10px}.tl-stint-summary{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem .75rem;font-size:.78rem;display:flex}.tl-stint-summary strong{color:#fffc}.tl-last-reason{color:#ffffff59;font-size:.75rem;font-style:italic}.tl-summary-bar{color:#ffffff59;padding:0 .25rem;font-size:.78rem}.do-scroll{scrollbar-width:thin;scrollbar-color:#8b5cf64d transparent;flex-direction:column;flex:1;gap:1.5rem;padding:1rem 1.25rem;display:flex;overflow:hidden auto}.do-block-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.do-block-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.do-section{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;overflow:hidden}.do-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;align-items:center;gap:.45rem;padding:.55rem .85rem;transition:background .12s;display:flex}.do-section-count{color:#a78bfa;text-align:center;background:#8b5cf62e;border-radius:99px;min-width:1.3rem;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.do-section-copy-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.15rem;transition:color .12s,background .12s;display:inline-flex}.do-issue-row{border-left:3px solid #0000;align-items:center;gap:.45rem;padding:.32rem .85rem;font-size:.75rem;transition:background .1s;display:flex}.do-issue-summary{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.73rem;overflow:hidden}.do-assignee-chip{color:#a5b4fc;white-space:nowrap;background:#6366f124;border-radius:99px;flex-shrink:0;padding:.08rem .4rem;font-size:.62rem;font-weight:500}.do-unassigned-flag{color:#f87171;white-space:nowrap;background:#ef44441f;border-radius:99px;flex-shrink:0;padding:.08rem .4rem;font-size:.62rem;font-weight:600}.do-no-move-chip{color:#f87171;background:#ef44441f;border-radius:99px;flex-shrink:0;padding:.08rem .35rem;font-size:.6rem;font-weight:600}.do-filter-search-wrap{flex:1;align-items:center;min-width:140px;max-width:220px;display:flex;position:relative}.do-filter-search{color:#ffffffd9;background:#0003;border:1px solid #ffffff1a;border-radius:7px;outline:none;width:100%;padding:.3rem 1.8rem .3rem 1.6rem;font-size:.72rem;transition:border-color .15s}.do-filter-clear{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:.4rem}.do-filter-pill{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:99px;padding:.2rem .55rem;font-size:.65rem;font-weight:600;transition:all .12s}.do-filter-select{color:#ffffffb3;cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:.28rem .6rem;font-size:.68rem}.do-eod-filter-btn{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;padding:.25rem .65rem;font-size:.68rem;font-weight:500;transition:all .12s}.do-report-textarea,.do-plan-textarea{color:#ffffffd1;width:100%;min-height:150px;font-family:var(--font-mono);resize:vertical;box-sizing:border-box;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;padding:.65rem;font-size:.7rem;line-height:1.65;transition:border-color .15s}.do-post-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.do-post-status{cursor:pointer;border-radius:99px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.68rem;font-weight:500;display:inline-flex}.do-channel-menu-item{color:#ffffffb8;cursor:pointer;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.73rem;transition:background .1s;display:flex}.do-dev-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.45rem;padding:.75rem;transition:border-color .15s;display:flex}.do-dev-issue-row{border-left:2px solid #0000;border-radius:3px;align-items:center;gap:.35rem;padding:.18rem .3rem;font-size:.68rem;display:flex}.do-blocker-badge{color:#f87171;background:#ef444424;border-radius:99px;flex-shrink:0;align-items:center;gap:.2rem;margin-left:auto;padding:.06rem .4rem;font-size:.6rem;font-weight:600;display:inline-flex}.do-overdue-chip{color:#fbbf24;background:#eab3081f;border-radius:99px;align-items:center;gap:.2rem;margin-left:.3rem;padding:.08rem .4rem;font-size:.62rem;font-weight:600;display:inline-flex}.do-error{color:#f87171;background:#ef444412;border:1px solid #ef444433;border-radius:8px;padding:.6rem .85rem;font-size:.72rem}.do-issue-actions{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;transition:opacity .15s;display:flex}.do-action-mini-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:.18rem;padding:.15rem .4rem;font-size:.6rem;transition:background .15s,color .15s;display:inline-flex}.do-inline-form{background:#ffffff08;border-top:1px solid #ffffff0d;align-items:center;gap:.45rem;padding:.4rem .6rem .4rem 1.2rem;font-size:.68rem;display:flex}.do-inline-status{color:#4ade80;font-size:.65rem;font-weight:600;animation:.2s fadeIn}.do-blocker-reason{color:#fbbf24bf;padding:.1rem 0 .1rem 1.6rem;font-size:.62rem;font-style:italic;line-height:1.4}.do-carryover-item{color:#fffc;cursor:pointer;border-radius:5px;align-items:flex-start;gap:.5rem;padding:.25rem .35rem;font-size:.72rem;transition:background .1s;display:flex}.do-carryover-done-count{color:#ffffff59;margin-left:auto;font-size:.6rem}.do-save-items-btn{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade8040;border-radius:7px;align-items:center;gap:.3rem;padding:.35rem .85rem;font-size:.72rem;transition:background .15s;display:inline-flex}.pm-reports-container{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.pm-tab-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.pm-tab-panel--daily{overflow-y:auto}.pm-tracking-tab{flex-direction:column;height:100%;min-height:0;padding-top:.75rem;display:flex;overflow:hidden}.pm-tab-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.pm-section-title{color:var(--text-primary);align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.pm-tracking-controls{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.tracking-mode-toggle{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.25rem;padding:.35rem 1rem;display:flex}.tracking-mode-toggle button{border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:.3rem;padding:.3rem .75rem;display:inline-flex}.tracking-mode-toggle button:hover:not(.active){color:var(--text-primary);background:#ffffff0d}.tracking-mode-toggle button.active{color:var(--color-accent);background:#6366f126;border-color:#6366f166}.pm-week-nav.glass-card{border-bottom:1px solid var(--border-subtle);border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .9rem;display:flex}.week-label{color:var(--text-secondary);justify-content:center;align-items:center;gap:.35rem;min-width:140px;font-size:.78rem;font-weight:600;display:flex}.week-all{color:var(--color-accent)}.pinned-count-badge{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:99px;align-items:center;gap:.25rem;margin-left:auto;padding:.1rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.pm-report-error{color:#f87171;background:#ef444412;border-bottom:1px solid #ef444426;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.78rem;display:flex}.pm-backfill-msg{flex-shrink:0;padding:.4rem 1rem;font-size:.75rem}.pm-backfill-msg.success{color:#86efac;background:#22c55e12}.pm-backfill-msg.error{color:#f87171;background:#ef444412}.tl-alert-header{color:#fde047;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.78rem;font-weight:600;display:flex}.tl-alert-card{border-radius:var(--radius-md);background:#eab3080d;border:1px solid #eab3082e;margin:0 .75rem .4rem;overflow:hidden}.tl-alert-card-body{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.tl-alert-issue-id{font-family:var(--font-mono);color:#a78bfa;flex-shrink:0;font-size:.78rem;font-weight:700}.tl-alert-summary{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.tl-alert-assignee{color:#ffffff80;flex-shrink:0;align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.tl-alert-meta{color:#fff6;width:100%;padding-top:.1rem;font-size:.72rem}.tl-alert-reason{color:#ffffff59;font-style:italic}.tl-alert-actions{background:#0000001a;border-top:1px solid #ffffff0d;align-items:center;gap:.4rem;padding:.4rem .75rem;display:flex}.pm-filter-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .9rem;display:flex}.pm-search-box{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);background:#ffffff0d;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.pm-search-box input{color:var(--text-primary);font-size:.78rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;width:140px}.pm-search-box input::placeholder{color:var(--text-muted)}.pm-priority-chips{align-items:center;gap:.25rem;display:flex}.priority-chip{cursor:pointer;transition:all var(--transition-fast);color:var(--text-muted);background:0 0;border:1px solid #ffffff1f;border-radius:99px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.priority-chip.active.p0,.priority-chip.active.critical{color:#f87171;background:#ef444426;border-color:#ef444466}.priority-chip.active.p1,.priority-chip.active.high{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.priority-chip.active.p2,.priority-chip.active.medium{color:#818cf8;background:#6366f126;border-color:#6366f166}.priority-chip.active.p3,.priority-chip.active.low{color:#94a3b8;background:#64748b26;border-color:#64748b66}.pm-column-role-chips{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.column-role-chip{cursor:pointer;color:var(--text-muted);font-size:.72rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:1px solid #ffffff1a;border-radius:4px;align-items:center;padding:.2rem .55rem;transition:all .15s;display:inline-flex}.column-role-chip:hover{color:var(--text-primary);border-color:#6366f166}.column-role-chip.active{color:#818cf8;background:#6366f126;border-color:#6366f166}[data-theme=light] .column-role-chip{color:#64748b;border-color:#e2e8f0}[data-theme=light] .column-role-chip:hover{color:#0f172a;border-color:#a5b4fc}[data-theme=light] .column-role-chip.active{color:#4f46e5;background:#ede9fe;border-color:#a5b4fc}.pm-toggle-filters{flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:auto;display:flex}.pm-custom-dropdown{position:relative}.dropdown-chevron{transition:transform .15s}.dropdown-chevron.open{transform:rotate(180deg)}.filter-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.filter-avatar-placeholder{color:#a5b4fc;background:#6366f14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;font-weight:700;display:inline-flex}.filter-assignee-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:.72rem;overflow:hidden}.pm-rows-scroll{scrollbar-width:thin;scrollbar-color:#6366f140 transparent;flex:1;min-height:0;overflow-y:auto}.pm-rows-scroll::-webkit-scrollbar{width:5px}.pm-rows-scroll::-webkit-scrollbar-track{background:0 0}.pm-rows-scroll::-webkit-scrollbar-thumb{background:#6366f140;border-radius:3px}.pm-loading-state{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;font-size:.82rem;display:flex}.pm-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:4rem 2rem;font-size:.85rem;display:flex}.pm-empty-state p{margin:0}.overdue-summary-badge,.mismatch-summary-badge,.moved-back-summary-badge{border-radius:99px;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.overdue-summary-badge{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.mismatch-summary-badge,.moved-back-summary-badge{color:#fbbf24;background:#eab3081f;border:1px solid #eab30840}.live-dot-pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite livePulse;display:inline-block}.btn-danger-active{color:#f87171!important;background:#ef44442e!important;border-color:#ef444473!important}.btn-icon{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{color:var(--text-primary);background:#ffffff17}.tl-clear-filters{margin-left:auto;font-size:.72rem}.pm-col-pin{flex-shrink:0;width:20px}.pm-col-issue{flex:1;min-width:0}.pm-col-priority{text-align:center;flex-shrink:0;width:60px}.pm-col-status{flex-shrink:0;justify-content:center;align-items:center;width:90px;display:flex}.pm-col-time{flex-shrink:0;width:150px}.pm-col-stints{flex-shrink:0;justify-content:center;align-items:center;width:52px;display:flex}.pm-col-assignee{flex-shrink:0;align-items:center;width:102px;display:flex}.pm-col-chevron{flex-shrink:0;width:13px}.pm-issue-cell{align-items:baseline;gap:.45rem;display:flex;overflow:hidden}.pm-row-live{border-left-color:#22c55e66}.tl-stint{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.4rem .5rem;display:flex}.tl-stint-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.tl-stint-duration{color:#ffffff80;flex-shrink:0;margin-left:auto;font-size:.72rem}.tl-stint-comment{color:#ffffff59;padding-top:.1rem;font-size:.72rem;font-style:italic}.pm-daily-tab{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pm-daily-layout{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.pm-daily-main{border:none;border-right:1px solid var(--border-subtle);border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pm-daily-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem 1rem;display:flex}.pm-report-mode-toggle,.pm-report-scope-toggle{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff0a;align-items:center;gap:.2rem;padding:.2rem;display:flex}.pm-mode-btn,.pm-scope-btn{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:.22rem .65rem}.pm-mode-btn.active,.pm-scope-btn.active{color:var(--color-accent);background:#6366f133}.pm-mode-btn:hover:not(.active),.pm-scope-btn:hover:not(.active){color:var(--text-primary)}.pm-daily-date-row{align-items:center;display:flex}.pm-daily-actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.pm-generate-btn,.pm-copy-btn{align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.pm-config-actions{align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.pm-config-actions-right{align-items:center;gap:.4rem;margin-left:auto;display:flex}.dr-tab-bar{border-bottom:1px solid var(--border-subtle);gap:.25rem;margin-bottom:1rem;padding-bottom:0;display:flex}.dr-tab{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .9rem;font-size:.8rem;font-weight:500}.dr-tab:hover{color:var(--text-primary)}.dr-tab--active{color:var(--color-accent);border-bottom-color:var(--color-primary)}.dr-step-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:flex}.dr-step-num{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.dr-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1rem}.dr-divider{border:none;border-top:1px solid var(--border-subtle);margin:.75rem 0}.dr-badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:.15rem .5rem;font-size:.63rem;font-weight:600;display:inline-flex}.dr-badge-ui{color:#818cf8;background:#6366f126}.dr-badge-studio{color:#4ade80;background:#22c55e26}.dr-badge-mc{color:#fb923c;background:#f9731626}.dr-badge-be{color:#c084fc;background:#a855f726}.dr-badge-other{color:#94a3b8;background:#94a3b826}.dr-badge-p0{color:#f87171;background:#ef444426}.dr-badge-p1{color:#fb923c;background:#f9731626}.dr-badge-p2{color:#facc15;background:#eab30826}.dr-badge-p3{color:#818cf8;background:#6366f126}.dr-ticket-list{flex-direction:column;gap:.25rem;display:flex}.dr-ticket-card{border-radius:var(--radius-sm);background:var(--bg-secondary);transition:var(--transition-fast);border:1px solid #0000;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.78rem;display:flex}.dr-ticket-card--error{background:#ef44440f;border-color:#ef44444d}.dr-ticket-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dr-ticket-fix{color:var(--color-accent);flex-shrink:0;font-size:.7rem}.dr-ticket-status-icon{color:var(--text-muted);text-align:center;flex-shrink:0;width:14px;font-size:.72rem}.dr-report-preview{background:var(--bg-secondary);border-radius:var(--radius-md);padding:.85rem 1rem;font-size:.82rem;line-height:1.65}.dr-report-section-header{color:var(--text-primary);margin:.75rem 0 .35rem;font-size:.88rem;font-weight:700}.dr-report-section-header:first-child{margin-top:0}.dr-report-priority-label{color:var(--color-accent);margin:.3rem 0 .1rem;font-size:.72rem;font-weight:600}.dr-report-bullet{color:var(--text-secondary);padding-left:.25rem}.dr-export-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.dr-gen-progress{flex-direction:column;gap:.3rem;display:flex}.dr-progress-track{background:var(--bg-secondary);border-radius:2px;height:3px;overflow:hidden}.dr-progress-fill{background:var(--color-primary);height:100%;transition:width .5s cubic-bezier(.25,1,.5,1)}.dr-progress-label{color:var(--text-muted);font-size:.72rem}.dr-progress-countdown{color:#f59e0b;font-size:.72rem}.dr-ticket-card--error{background:#f871710f!important;border:1px solid #f8717159!important}.dr-ticket-card--fetching{opacity:.6}.dr-ticket-card--generating{animation:1.8s ease-in-out infinite dr-generating-pulse;background:#6366f10d!important;border:1px solid #6366f14d!important}@keyframes dr-generating-pulse{0%,to{border-color:#6366f126!important}50%{border-color:#6366f180!important}}.dr-status-ready{color:var(--color-success,#4ade80)}.dr-status-error{color:#f87171}.dr-status-generating{color:var(--color-primary)}.dr-status-fetching,.dr-status-pending{color:var(--text-muted)}.dr-bot-config{padding:.25rem 0}.dr-bot-config-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.dr-section-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.dr-section-name{color:var(--text-primary);font-size:.8rem}.dr-section-header-input{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;flex:1;padding:.2rem .45rem;font-size:.78rem}.dr-section-header-input:focus{border-color:var(--color-primary)}.dr-textarea{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;outline:none;padding:.5rem .65rem;font-family:inherit;font-size:.8rem}.dr-textarea:focus{border-color:var(--color-primary)}.dr-select{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;width:100%;padding:.3rem .6rem;font-size:.8rem}.dr-select:focus{border-color:var(--color-primary)}.dr-project-browser{margin-bottom:.75rem}.dr-browser-toggle{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.dr-browser-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;margin-top:.75rem;padding:.75rem;display:flex}.dr-browser-row{flex-direction:column;gap:.3rem;display:flex}.dr-browser-loading{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.dr-browser-error{color:#f87171;margin:0;font-size:.75rem}.dr-section-checkboxes{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.dr-section-check{color:var(--text-primary);cursor:pointer;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.dr-ticket-input{flex-direction:column;display:flex}.dr-actions-row{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.dr-stats{color:var(--text-muted);gap:.75rem;font-size:.72rem;display:flex}.dr-stat{align-items:center;gap:.25rem;display:flex}.dr-stat-value{color:var(--color-accent);font-weight:700}.pm-report-scroll{scrollbar-width:thin;scrollbar-color:#6366f133 transparent;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.pm-carryover-block{border-radius:var(--radius-md);background:#6366f10d;border:1px solid #6366f12e;flex-shrink:0;overflow:hidden}.pm-carryover-header{color:var(--color-accent);border-bottom:1px solid #6366f11f;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;display:flex}.pm-carryover-count{color:var(--text-muted);margin-left:auto;font-size:.68rem;font-weight:400}.pm-carryover-list{flex-direction:column;padding:.3rem 0;display:flex}.pm-carryover-item{color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:.5rem;padding:.28rem .75rem;font-size:.78rem;display:flex}.pm-carryover-item:hover{background:#ffffff08}.pm-carryover-item input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.pm-carryover-item--done{color:var(--text-muted);text-decoration:line-through}.pm-report-viewer{flex-direction:column;gap:.75rem;display:flex}.pm-report-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pm-report-date-label{color:var(--text-muted);margin-left:auto;font-size:.72rem}.chip-num{font-weight:800}.pm-report-spacer{height:.5rem}.pm-report-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:3rem 2rem;font-size:.85rem;display:flex}.pm-report-empty p{margin:0}.pm-report-scope-missing{padding:2rem}.pm-scope-hint{color:var(--text-muted);font-size:.78rem}.pm-daily-sidebar{border:none;border-radius:0;flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex;overflow:hidden}.pm-sidebar-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem .85rem;display:flex}.pm-sidebar-header h4{color:var(--text-primary);margin:0;font-size:.75rem;font-weight:700}.pm-sidebar-refresh{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}.pm-sidebar-refresh:hover{color:var(--text-primary)}.pm-sidebar-refresh:disabled{opacity:.4;cursor:not-allowed}.pm-history-list{scrollbar-width:thin;scrollbar-color:#6366f133 transparent;flex-direction:column;flex:1;gap:.15rem;padding:.35rem .4rem;display:flex;overflow-y:auto}.pm-history-empty{color:var(--text-muted);text-align:center;margin:0;padding:1.5rem .5rem;font-size:.75rem}.pm-history-item{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:center;display:flex;overflow:hidden}.pm-history-item:hover{background:#ffffff0a}.pm-history-item.active{background:#6366f11a}.pm-history-item-btn{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:.2rem;padding:.4rem .5rem;display:flex}.pm-history-date{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.pm-history-scope-badge{border-radius:99px;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.pm-history-scope-badge.full{color:#a5b4fc;background:#6366f126}.pm-history-scope-badge.summary{color:#c4b5fd;background:#8b5cf626}.pm-history-counts{align-items:center;gap:.4rem;display:flex}.hc{color:var(--text-muted);font-size:.62rem;font-weight:500}.hc.done{color:#86efac}.hc.blocked{color:#f87171}.pm-history-actions{opacity:0;transition:opacity var(--transition-fast);align-items:center;gap:.15rem;padding-right:.35rem;display:flex}.pm-history-item:hover .pm-history-actions{opacity:1}.pm-history-delete-btn,.pm-history-confirm-btn{border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.pm-history-delete-btn{color:#ffffff40}.pm-history-delete-btn:hover{color:#f87171;background:#ef44441f}.pm-history-confirm-btn.confirm-yes{color:#86efac}.pm-history-confirm-btn.confirm-yes:hover{background:#22c55e1f}.pm-history-confirm-btn.confirm-no{color:var(--text-muted)}.pm-history-confirm-btn.confirm-no:hover{background:#ffffff12}.pm-assignees-tab{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pm-col-as-name{flex:1;align-items:center;min-width:0;display:flex}.pm-col-as-stat{flex-shrink:0;justify-content:center;align-items:center;width:72px;display:flex}.pm-col-as-avg{text-align:center;flex-shrink:0;width:80px;font-size:.75rem}.pm-col-as-workload{flex-shrink:0;width:120px}.workload-cell{align-items:center;gap:.4rem;display:flex}.tt-badge-open{color:#818cf8;background:#6366f11f;border:1px solid #6366f140}.tt-badge-zero{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff12}.pm-row-expanded{background:#ffffff04}.pm-issue-tags{flex-direction:column;gap:.35rem;display:flex}.pm-issue-tags-list{flex-wrap:wrap;gap:.3rem;display:flex}.pm-assistant-tab{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pm-assistant-context-badge{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:99px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.7rem;display:inline-flex}.pm-chat-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:2rem;font-size:.85rem;display:flex}.pm-chat-empty h3{color:var(--text-secondary);margin:0;font-size:1rem}.pm-chat-empty p{margin:0;font-size:.8rem}.pm-suggested-queries{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.5rem;display:flex}.pm-suggested-inline{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.35rem;overflow-x:auto}.pm-suggested-inline::-webkit-scrollbar{display:none}.pm-suggested-chip{border:1px solid rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary-light);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border-radius:99px;align-items:center;padding:.3rem .7rem;font-size:.72rem;display:inline-flex}.pm-suggested-chip:hover{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.5)}.pm-suggested-chip:disabled{opacity:.5;cursor:not-allowed}.pm-suggested-sm{padding:.22rem .55rem;font-size:.68rem}.pm-chat-input-row{align-items:center;gap:.5rem;display:flex}.pm-chat-send-btn{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;cursor:pointer;width:36px;height:36px;transition:opacity var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pm-chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.pm-chat-message{align-items:flex-start;gap:.6rem;display:flex}.pm-chat-user{flex-direction:row-reverse}.pm-chat-assistant{flex-direction:row}.pm-chat-avatar{background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.pm-chat-user .pm-chat-avatar{background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary-light)}.pm-chat-assistant .pm-chat-avatar{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-light)}.pm-chat-avatar-img{object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.pm-chat-bubble{flex-direction:column;gap:.25rem;max-width:80%;display:flex}.pm-chat-user .pm-chat-bubble{align-items:flex-end}.pm-chat-content{border-radius:var(--radius-lg);padding:.65rem .9rem;font-size:.82rem;line-height:1.6}.pm-chat-user .pm-chat-content{background:rgba(var(--color-primary-rgb),.18);border:1px solid rgba(var(--color-primary-rgb),.28);color:var(--text-primary)}.pm-chat-assistant .pm-chat-content{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary)}.pm-chat-assistant .pm-chat-content p{margin:0 0 .45rem}.pm-chat-assistant .pm-chat-content p:last-child{margin-bottom:0}.pm-chat-assistant .pm-chat-content ul,.pm-chat-assistant .pm-chat-content ol{margin:.3rem 0 .5rem 1.1rem;padding:0}.pm-chat-assistant .pm-chat-content li{margin-bottom:.3rem;line-height:1.5}.pm-chat-assistant .pm-chat-content li ul{margin-top:.2rem;margin-bottom:.1rem}.pm-chat-assistant .pm-chat-content strong{color:var(--text-primary);font-weight:600}.pm-chat-assistant .pm-chat-content em{color:var(--text-muted);font-size:.78rem;font-style:normal}.pm-chat-assistant .pm-chat-content h2{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin:.7rem 0 .3rem;padding-bottom:.2rem;font-size:.88rem;font-weight:700}.pm-chat-assistant .pm-chat-content h3{color:var(--text-primary);margin:.55rem 0 .25rem;font-size:.83rem;font-weight:600}.pm-chat-assistant .pm-chat-content h4{color:var(--accent);margin:.4rem 0 .2rem;font-size:.8rem;font-weight:600}.pm-chat-assistant .pm-chat-content code{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:3px;padding:.1em .35em;font-family:monospace;font-size:.77rem}.pm-chat-assistant .pm-chat-content pre.pm-code-block{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:.4rem 0;padding:.55rem .75rem;font-size:.76rem;overflow-x:auto}.pm-chat-assistant .pm-chat-content table.pm-report-table{border-collapse:collapse;width:100%;margin:.4rem 0 .6rem;font-size:.79rem}.pm-chat-assistant .pm-chat-content table.pm-report-table th{background:rgba(var(--color-primary-rgb),.15);color:var(--text-primary);text-align:left;border:1px solid var(--border-subtle);padding:.3rem .55rem;font-weight:600}.pm-chat-assistant .pm-chat-content table.pm-report-table td{border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.25rem .55rem}.pm-chat-assistant .pm-chat-content table.pm-report-table tr:nth-child(2n) td{background:var(--bg-card)}.pm-chat-assistant .pm-chat-content br{content:"";margin:.1rem 0;display:block}[data-theme=light] .pm-chat-assistant .pm-chat-content strong{color:var(--text-primary)}[data-theme=light] .pm-chat-assistant .pm-chat-content em{color:var(--text-muted)}[data-theme=light] .pm-chat-assistant .pm-chat-content h2,[data-theme=light] .pm-chat-assistant .pm-chat-content h3{color:var(--text-primary)}[data-theme=light] .pm-chat-assistant .pm-chat-content h4{color:var(--color-primary)}[data-theme=light] .pm-chat-assistant .pm-chat-content code{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.2);color:var(--text-primary)}[data-theme=light] .pm-chat-assistant .pm-chat-content pre.pm-code-block{background:var(--bg-elevated);border-color:rgba(var(--color-primary-rgb),.15)}[data-theme=light] .pm-chat-assistant .pm-chat-content table.pm-report-table th{background:rgba(var(--color-primary-rgb),.1);color:var(--text-primary);border-color:rgba(var(--color-primary-rgb),.15)}[data-theme=light] .pm-chat-assistant .pm-chat-content table.pm-report-table td{border-color:rgba(var(--color-primary-rgb),.1);color:var(--text-secondary)}[data-theme=light] .pm-chat-assistant .pm-chat-content table.pm-report-table tr:nth-child(2n) td{background:rgba(var(--color-primary-rgb),.03)}.pm-chat-time{color:var(--text-muted);padding:0 .25rem;font-size:.62rem}.pm-chat-loading{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted);align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8rem;display:flex}.pm-thinking-visible{opacity:1!important}.pm-thinking-text{opacity:0;color:var(--text-muted);font-size:.78rem;transition:opacity .3s}.calendar-nav-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:none;justify-content:center;align-items:center;display:flex}.calendar-nav-btn:hover{color:var(--text-primary);background:#ffffff1a}.calendar-grid{flex-direction:column;gap:2px;display:flex}.calendar-header-row,.calendar-body{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-day-label{text-align:center;color:var(--text-muted);text-transform:uppercase;padding:.2rem 0;font-size:.62rem;font-weight:600}.calendar-day{text-align:center;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);background:0 0;border:none;padding:.3rem .1rem;font-size:.75rem}.calendar-day:hover:not(:disabled):not(.empty){color:var(--text-primary);background:#ffffff14}.calendar-day.selected{color:#a5b4fc;background:#6366f140;font-weight:700}.calendar-day.today{border:1px solid #6366f166}.calendar-day.empty,.calendar-day:disabled{opacity:0;pointer-events:none}.calendar-today-btn{justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.5rem;font-size:.72rem;display:flex}.btn-success{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.pm-float-bubble{z-index:1200;cursor:pointer;background:var(--gradient-primary);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-glow),0 2px 8px #00000040;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;overflow:visible}.pm-float-bubble:hover{box-shadow:var(--shadow-glow-strong),0 2px 12px #0000004d;transform:scale(1.08)}.pm-float-bubble--open{background:var(--gradient-primary);filter:brightness(.88);transform:scale(.96)}.pm-float-bubble-glow{border:2px solid rgba(var(--color-primary-rgb),.5);pointer-events:none;background:0 0;border-radius:50%;animation:2.4s ease-in-out infinite pm-bubble-pulse;position:absolute;inset:-4px}.pm-chat-panel{z-index:1199;background:var(--bg-surface);border:1px solid rgba(var(--color-primary-rgb),.3);width:520px;max-width:calc(100vw - 40px);height:580px;max-height:calc(100vh - 120px);box-shadow:0 8px 40px #00000080,0 0 0 1px #ffffff0a,var(--shadow-glow-sm);border-radius:16px;flex-direction:column;animation:.22s cubic-bezier(.34,1.56,.64,1) pm-panel-in;display:flex;position:fixed;bottom:96px;right:28px;overflow:hidden}.pm-chat-panel--fullscreen{border-radius:16px;width:auto;max-width:none;height:auto;max-height:none;inset:16px}.pm-chat-panel-header{border-bottom:1px solid rgba(var(--color-primary-rgb),.2);background:rgba(var(--color-primary-rgb),.08);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.pm-chat-panel-title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:flex}.pm-chat-panel-title-icon{color:var(--color-primary-light)}.pm-chat-panel-actions{align-items:center;gap:2px;display:flex}.pm-chat-panel-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.pm-chat-panel-close:hover{color:var(--text-primary);background:#ffffff14}.pm-chat-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pm-chat-panel-body .pm-tab-content{flex:1;min-height:0;padding:0}.pm-chat-panel-body .pm-assistant-header{border-bottom:1px solid #ffffff0f;padding:.6rem .9rem}.pm-chat-panel-body .pm-chat-messages{flex:1;min-height:0;padding:.75rem .9rem}.pm-chat-panel-body .pm-chat-input-bar{padding:.6rem .9rem}[data-theme=light] .pm-chat-panel{background:#f8fafc;border-color:#6366f140;box-shadow:0 8px 40px #00000026,0 0 0 1px #6366f114,0 0 40px #6366f10f}[data-theme=light] .pm-chat-panel-header{background:rgba(var(--color-primary-rgb),.06);border-bottom-color:rgba(var(--color-primary-rgb),.15)}[data-theme=light] .pm-chat-panel .pm-chat-panel-title{color:var(--text-primary)}[data-theme=light] .pm-chat-panel .pm-chat-panel-close{color:var(--text-muted)}[data-theme=light] .pm-chat-panel .pm-chat-panel-close:hover{color:var(--text-primary);background:rgba(var(--color-primary-rgb),.08)}[data-theme=light] .pm-chat-panel .pm-assistant-context-badge{color:var(--text-muted);background:rgba(var(--color-primary-rgb),.06);border-color:rgba(var(--color-primary-rgb),.15)}[data-theme=light] .pm-chat-panel-body .pm-assistant-header{border-bottom-color:rgba(var(--color-primary-rgb),.1)}[data-theme=light] .pm-chat-panel .btn-secondary{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.2);color:var(--color-primary)}[data-theme=light] .pm-chat-panel .btn-secondary:hover{background:rgba(var(--color-primary-rgb),.14);border-color:rgba(var(--color-primary-rgb),.35)}[data-theme=light] .pm-chat-panel .pm-chat-empty{color:var(--text-muted)}[data-theme=light] .pm-chat-panel .pm-chat-empty h3{color:var(--text-secondary)}[data-theme=light] .pm-chat-panel .pm-suggested-chip{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.07)}[data-theme=light] .pm-chat-panel .pm-suggested-chip:hover{background:rgba(var(--color-primary-rgb),.15);border-color:rgba(var(--color-primary-rgb),.45)}[data-theme=light] .pm-chat-panel .pm-chat-messages{scrollbar-color:rgba(var(--color-primary-rgb),.3) transparent}[data-theme=light] .pm-chat-panel .pm-chat-user .pm-chat-content{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.25);color:var(--text-primary)}[data-theme=light] .pm-chat-panel .pm-chat-assistant .pm-chat-content{background:var(--bg-elevated);border-color:rgba(var(--color-primary-rgb),.12);color:var(--text-secondary)}[data-theme=light] .pm-chat-panel .pm-chat-avatar{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}[data-theme=light] .pm-chat-panel .pm-chat-time{color:var(--text-muted)}[data-theme=light] .pm-chat-panel .pm-chat-loading{background:var(--bg-elevated);border-color:rgba(var(--color-primary-rgb),.12);color:var(--text-muted)}[data-theme=light] .pm-chat-panel .pm-chat-input-bar{border-top-color:rgba(var(--color-primary-rgb),.1)}[data-theme=light] .pm-chat-panel .pm-chat-input{background:var(--bg-surface);border-color:rgba(var(--color-primary-rgb),.2);color:var(--text-primary)}[data-theme=light] .pm-chat-panel .pm-chat-input:focus{background:#fff;border-color:#6366f173}[data-theme=light] .pm-chat-panel .pm-chat-input::placeholder{color:#94a3b8}[data-theme=light] .pm-float-bubble{box-shadow:0 4px 24px #6366f180,0 2px 8px #0003}[data-theme=light] .pm-assistant-sprint-trigger{color:#4f46e5;background:#6366f114;border-color:#6366f140}[data-theme=light] .pm-assistant-sprint-trigger:hover{background:#6366f126;border-color:#6366f166}[data-theme=light] .pm-assistant-action-notif{color:#16a34a;background:#16a34a12;border-bottom-color:#16a34a26}[data-theme=light] .pm-chat-messages{scrollbar-color:#94a3b880 transparent}[data-theme=light] .pm-chat-input{color:#0f172a;background:#f1f5f9e6;border-color:#6366f133}[data-theme=light] .pm-chat-input:focus{background:#fff;border-color:#6366f173}[data-theme=light] .pm-chat-input::placeholder{color:#94a3b8}[data-theme=light] .pm-chat-input-bar{border-top-color:#6366f11a}[data-theme=light] .pm-chat-user .pm-chat-content{color:#1e293b;background:#6366f11f;border-color:#6366f140}[data-theme=light] .pm-chat-assistant .pm-chat-content{color:#334155;background:#fff;border-color:#6366f11f}[data-theme=light] .pm-chat-user .pm-chat-avatar{color:#4f46e5;background:#6366f11f}[data-theme=light] .pm-chat-assistant .pm-chat-avatar{color:#6366f1;background:#6366f112}[data-theme=light] .pm-chat-time{color:#94a3b8}[data-theme=light] .pm-config-chips--scroll::-webkit-scrollbar-thumb{background:#94a3b873}[data-theme=light] .pm-rows-scroll{scrollbar-color:#94a3b873 transparent}.pm-tracking-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pm-tracking-board{flex-direction:column;gap:1rem;display:flex}.pm-tracking-column-section{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.pm-tracking-col-header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.pm-tracking-col-name{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.pm-tracking-col-count{color:var(--text-secondary);background:#ffffff1a;border-radius:10px;padding:1px 6px;font-size:.7rem}.pm-tracking-col-delayed{color:#f59e0b;align-items:center;gap:3px;margin-left:auto;font-size:.68rem;display:flex}.pm-tracking-issue-row{border-bottom:1px solid #ffffff0a;grid-template-columns:80px 44px 1fr 100px 80px 80px 140px auto;align-items:center;gap:.5rem;padding:.38rem .75rem;transition:background .1s;display:grid}.pm-tracking-issue-row:last-child{border-bottom:none}.pm-tracking-issue-row:hover{background:#ffffff0a}.pm-tracking-issue-row--delayed{background:#ef44440a}.pm-tracking-issue-row--delayed:hover{background:#ef444414}.pm-tracking-issue-row--blocked{border-left:2px solid #ef4444}.pm-tracking-issue-id{color:var(--accent-primary,#6366f1);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}.pm-tracking-issue-summary{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.pm-tracking-time{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:2px;font-size:.7rem;display:flex}.pm-tracking-time--overdue{color:#ef4444}.pm-tracking-assignee{align-items:center;display:flex}.pm-tracking-assignee-cell{align-items:center;gap:6px;min-width:0;display:flex}.pm-tracking-assignee-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.pm-tracking-state-chip{white-space:nowrap;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:99px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.pm-tracking-state-chip[data-state-role=active]{color:var(--color-primary-light);background:#6366f126;border-color:#6366f14d}.pm-tracking-state-chip[data-state-role=blocked]{color:#f87171;background:#ef44441f;border-color:#ef44444d}.pm-tracking-state-chip[data-state-role=verified]{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.pm-tracking-state-chip[data-state-role=prod]{color:#c084fc;background:#a855f71f;border-color:#a855f74d}.pm-tracking-state-chip[data-state-role=dev]{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}.pm-tracking-state-chip[data-state-role=done]{color:var(--text-muted);background:#64748b1a;border-color:#64748b33}[data-theme=light] .pm-tracking-state-chip{color:#475569;background:#6366f10a;border-color:#6366f126}[data-theme=light] .pm-tracking-state-chip[data-state-role=active]{color:#4f46e5;background:#6366f114;border-color:#6366f140}[data-theme=light] .pm-tracking-state-chip[data-state-role=blocked]{color:#dc2626;background:#ef444414;border-color:#ef444433}[data-theme=light] .pm-tracking-state-chip[data-state-role=verified]{color:#16a34a;background:#22c55e14;border-color:#22c55e33}[data-theme=light] .pm-tracking-state-chip[data-state-role=prod]{color:#9333ea;background:#a855f714;border-color:#a855f733}[data-theme=light] .pm-tracking-state-chip[data-state-role=dev]{color:#2563eb;background:#3b82f614;border-color:#3b82f633}.pm-tracking-col-header-row{pointer-events:none;background:#ffffff05!important;border-bottom:1px solid #ffffff0f!important}.pm-tracking-col-header-row:hover{background:#ffffff05!important}.pm-tracking-col-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,var(--text-secondary));opacity:.6;font-size:.67rem;font-weight:600}.pm-tracking-issue-summary.pm-tracking-col-heading{text-align:center;padding-left:1rem}.pm-tracking-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.pm-tracking-avatar--initials{background:var(--gradient-primary);color:#fff;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:flex}.pm-tracking-type-badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:600}.pm-tracking-type-badge--hotfix{color:#fb923c;background:#fb923c26;border-color:#fb923c4d}.pm-tracking-type-badge--regression{color:#ef4444;background:#ef44441f;border-color:#ef444440}.pm-tracking-type-badge--feature,.pm-tracking-type-badge--user-story,.pm-tracking-type-badge--epic{color:#a5b4fc;background:#6366f126;border-color:#6366f14d}.pm-tracking-type-badge--bug,.pm-tracking-type-badge--defect{color:#fca5a5;background:#ef444421;border-color:#ef444447}.pm-tracking-type-badge--task,.pm-tracking-type-badge--enhancement,.pm-tracking-type-badge--improvement,.pm-tracking-type-badge--chore{color:#fcd34d;background:#f59e0b21;border-color:#f59e0b47}[data-theme=light] .pm-tracking-type-badge--feature,[data-theme=light] .pm-tracking-type-badge--user-story,[data-theme=light] .pm-tracking-type-badge--epic{color:#4f46e5;background:#6366f117;border-color:#6366f138}[data-theme=light] .pm-tracking-type-badge--bug,[data-theme=light] .pm-tracking-type-badge--defect{color:#dc2626;background:#dc262614;border-color:#dc262633}[data-theme=light] .pm-tracking-type-badge--task,[data-theme=light] .pm-tracking-type-badge--enhancement,[data-theme=light] .pm-tracking-type-badge--improvement,[data-theme=light] .pm-tracking-type-badge--chore{color:#b45309;background:#d9770617;border-color:#d9770633}.pm-tracking-feature-alert{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;margin-bottom:12px;padding:12px 16px}.pm-tracking-feature-alert-header{color:var(--color-warning);margin-bottom:8px;font-size:.72rem;font-weight:700}.pm-tracking-feature-alert-list{flex-direction:column;gap:5px;display:flex}.pm-tracking-feature-alert-row{align-items:center;gap:8px;min-width:0;font-size:.7rem;display:flex}.pm-tracking-feature-alert-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-theme=light] .pm-tracking-feature-alert{background:#d977060f;border-color:#d9770638}.pm-tracking-move-badge{white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:600}.pm-tracking-move-badge--qa{color:#ef4444;background:#ef44441f}.pm-tracking-move-badge--dev{color:#f59e0b;background:#f59e0b1f}.tt-pri{white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.66rem;font-weight:700}.tt-pri-p0{color:#ef4444;background:#ef444426}.tt-pri-p1{color:#f59e0b;background:#f59e0b26}.tt-pri-p2{color:#818cf8;background:#6366f126}.tt-pri-p3{color:#94a3b8;background:#64748b26}.pm-tracking-bounce-badge{color:#f59e0b;vertical-align:middle;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;flex-shrink:0;align-items:center;gap:2px;margin-left:6px;padding:1px 4px;font-size:.65rem;font-weight:700;display:inline-flex}.pm-tracking-col-bounced{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.68rem}.pm-tracking-view-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.pm-tracking-view-toggle-btn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:500;transition:all .2s;display:inline-flex}.pm-tracking-view-toggle-btn:hover{color:#fffc;background:#ffffff0d}.pm-tracking-view-toggle-btn.active{color:#a5b4fc;background:#6366f14d}.pm-tracking-issue-row--clickable{cursor:pointer}.pm-tracking-issue-row--expanded{background:#6366f10f!important}.pm-tracking-expand-chevron{color:#ffffff4d;justify-content:center;align-items:center;transition:color .15s;display:flex}.pm-tracking-issue-row--clickable:hover .pm-tracking-expand-chevron{color:#fff9}.pm-tracking-expand-wrapper{background:#0f111c80;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-column:1/-1}.pm-tracking-expand-area{padding:.75rem 1rem .5rem}.pm-tracking-expand-empty{color:#ffffff59;margin:0;padding:.25rem 0;font-size:.78rem}.pm-tracking-timeline-list{flex-direction:column;gap:0;display:flex}.pm-tracking-timeline-entry{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.3rem 0;font-size:.75rem;display:flex}.pm-tracking-timeline-entry:last-child{border-bottom:none}.pm-tracking-timeline-entry--bounce{background:#f59e0b0a;border-radius:4px;padding:.3rem 4px}.pm-tracking-tl-time{color:#fff6;flex-shrink:0;min-width:120px}.pm-tracking-tl-states{flex-shrink:0;align-items:center;gap:5px;display:flex}.pm-tracking-tl-from{color:#ffffff73;font-size:.73rem}.pm-tracking-tl-arrow{color:#ffffff40;font-size:.7rem}.pm-tracking-tl-to{color:#ffffffbf;font-size:.73rem;font-weight:500}.pm-tracking-tl-dur{color:#ffffff80;min-width:50px;font-size:.72rem}.pm-tracking-tl-mover{color:#ffffff59;flex:1;font-size:.72rem}.pm-tracking-tl-bounce-label{color:#f59e0b;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;padding:1px 5px;font-size:.66rem;font-weight:700}.pm-tracking-view-details-btn{color:#818cf8;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.73rem;transition:color .15s;display:block}.pm-tracking-view-details-btn:hover{color:#a5b4fc}.pm-tracking-assignee-group-header{align-items:center;gap:.5rem;display:flex}.pm-tracking-assignee-group-header .pm-tracking-avatar{border-radius:50%;flex-shrink:0;width:26px;height:26px}.pm-tracking-kpi-bar{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.pm-tracking-kpi-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;padding:.75rem 1rem;display:flex}.pm-tracking-kpi-card--warning{background:#f59e0b0f;border-color:#f59e0b66}.pm-tracking-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:.65rem;font-weight:600}.pm-tracking-kpi-value{color:#ffffffe6;font-size:1.25rem;font-weight:700;line-height:1.2}.pm-tracking-kpi-sub{color:#fff6;font-size:.7rem}.pm-tracking-cycle-time{color:#ffffff8c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.pm-tracking-cycle-time--empty{color:#fff3}.pm-tracking-verif-badges{flex-wrap:nowrap;align-items:center;gap:3px;display:flex}.pm-tracking-verif-chip{letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 5px;font-size:.6rem;font-weight:700;display:inline-flex}.pm-tracking-verif-chip--dev{color:#4ade80;background:#22c55e26}.pm-tracking-verif-chip--stage{color:#60a5fa;background:#3b82f626}.pm-tracking-verif-chip--prod{color:#c084fc;background:#a855f726}.pm-tracking-hotfix-chip{letter-spacing:.04em;color:#fb923c;background:#fb923c2e;border-radius:4px;align-items:center;margin-left:5px;padding:1px 5px;font-size:.6rem;font-weight:700;display:inline-flex}.pm-tracking-stint-count{color:#f59e0bb3;margin-left:1px;font-size:.58rem;font-weight:600}.pm-tracking-issue-row--overdue-deadline{background:#ef444412;border-left:2px solid #ef4444}.pm-tracking-issue-row--overdue-deadline:hover{background:#ef44441c}.pm-tracking-issue-row--overdue-sprint{background:#f59e0b0d;border-left:2px solid #f59e0b80}.pm-tracking-issue-row--overdue-sprint:hover{background:#f59e0b14}.pm-tracking-assignee-stats{color:#fff6;align-items:center;gap:.75rem;padding:.2rem .75rem .4rem;font-size:.68rem;display:flex}.pm-tracking-assignee-stats span{white-space:nowrap}.pm-tracking-qa-section{border-top:1px solid #ffffff0f;flex-direction:column;gap:.3rem;padding:.5rem .75rem .75rem;display:flex}.pm-tracking-qa-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem;font-size:.65rem;font-weight:600}.pm-tracking-qa-row{color:#ffffff8c;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.pm-tracking-issue-row--bounced{border-left:3px solid #f59e0b80}.pm-tracking-issue-row--hotfix{border-left:3px solid #fb923cb3}.pm-tracking-issue-row--hotfix.pm-tracking-issue-row--bounced{border-left-color:#fb923ccc}.pm-tracking-col-header--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.pm-tracking-col-header--clickable:hover{background:#ffffff0d}.pm-tracking-col-chevron{flex-shrink:0;transition:transform .2s}.pm-tracking-col-chevron.open{transform:rotate(0)}.pm-tracking-col-chevron:not(.open){transform:rotate(-90deg)}.pm-tracking-col-hotfix{color:#fb923c;background:#fb923c1f;border-radius:8px;align-items:center;gap:2px;padding:1px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.pm-tracking-issue-id--link{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.pm-tracking-issue-id--link:hover{color:#818cf8}.pm-tracking-issue-summary--clickable,.pm-tracking-ip-card-title--clickable,.pm-tracking-delay-title-text--clickable{cursor:pointer;transition:color .15s}.pm-tracking-issue-summary--clickable:hover,.pm-tracking-ip-card-title--clickable:hover,.pm-tracking-delay-title-text--clickable:hover{color:#818cf8;text-underline-offset:2px;text-decoration:underline}[data-theme=light] .pm-tracking-issue-summary--clickable:hover,[data-theme=light] .pm-tracking-ip-card-title--clickable:hover,[data-theme=light] .pm-tracking-delay-title-text--clickable:hover{color:#4f46e5}.pm-tracking-dev-time{color:#ffffff4d;margin-left:2px;font-size:.6rem}[data-theme=light] .pm-tracking-kpi-card{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000f}[data-theme=light] .pm-tracking-kpi-card--warning{background:#f59e0b0d;border-color:#f59e0b}[data-theme=light] .pm-tracking-kpi-label{color:#94a3b8}[data-theme=light] .pm-tracking-kpi-value{color:#0f172a}[data-theme=light] .pm-tracking-kpi-sub{color:#94a3b8}[data-theme=light] .pm-tracking-cycle-time{color:#64748b}[data-theme=light] .pm-tracking-cycle-time--empty{color:#cbd5e1}[data-theme=light] .pm-tracking-verif-chip--dev{color:#16a34a;background:#22c55e1f}[data-theme=light] .pm-tracking-verif-chip--stage{color:#2563eb;background:#3b82f61f}[data-theme=light] .pm-tracking-verif-chip--prod{color:#9333ea;background:#a855f71f}[data-theme=light] .pm-tracking-hotfix-chip{color:#ea580c;background:#fb923c1f}[data-theme=light] .pm-tracking-assignee-stats{color:#94a3b8}[data-theme=light] .pm-tracking-qa-section{border-top-color:#0000000f}[data-theme=light] .pm-tracking-qa-label{color:#94a3b8}[data-theme=light] .pm-tracking-qa-row{color:#475569}[data-theme=light] .pm-tracking-issue-row--overdue-sprint{background:#f59e0b0a;border-left-color:#f59e0b}[data-theme=light] .pm-tracking-issue-row--bounced{border-left-color:#f59e0b99}[data-theme=light] .pm-tracking-issue-row--hotfix{border-left-color:#ea580cb3}[data-theme=light] .pm-tracking-col-header--clickable:hover{background:#00000008}[data-theme=light] .pm-tracking-col-hotfix{color:#ea580c;background:#ea580c14}[data-theme=light] .pm-tracking-issue-id--link:hover{color:#4f46e5}[data-theme=light] .pm-tracking-dev-time{color:#94a3b8}.pm-tracking-detail-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pm-tracking-detail-modal{background:#12141f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:780px;max-height:80vh;display:flex;box-shadow:0 24px 60px #00000080}.pm-tracking-detail-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}.pm-tracking-detail-title{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.pm-tracking-detail-id{color:#818cf8;font-size:.75rem;font-weight:600}.pm-tracking-detail-summary{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.pm-tracking-detail-close{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.pm-tracking-detail-close:hover{color:#fff;background:#ffffff1f}.pm-tracking-detail-stats{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:0;padding:.75rem 1.25rem;display:flex}.pm-tracking-detail-stat{flex-direction:column;flex:1;gap:2px;min-width:100px;padding:.3rem .5rem;display:flex}.pm-tracking-detail-stat-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;font-size:.67rem}.pm-tracking-detail-stat-value{color:#e2e8f0;font-size:.85rem;font-weight:600}.pm-tracking-detail-stat--bounce{color:#f59e0b}.pm-tracking-detail-timeline{flex:1;padding:.5rem 0;overflow-y:auto}.pm-tracking-detail-tl-header{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff12;grid-template-columns:140px 1fr 110px 120px 80px;padding:.35rem 1.25rem;font-size:.67rem;font-weight:600;display:grid}.pm-tracking-detail-tl-row{border-bottom:1px solid #ffffff0a;grid-template-columns:140px 1fr 110px 120px 80px;align-items:center;padding:.45rem 1.25rem;font-size:.78rem;transition:background .15s;display:grid}.pm-tracking-detail-tl-row:hover{background:#ffffff08}.pm-tracking-detail-tl-row--bounce{background:#f59e0b0a}.pm-tracking-detail-tl-row--bounce:hover{background:#f59e0b12}.pm-tracking-detail-tl-ts{color:#ffffff73;font-size:.74rem}.pm-tracking-detail-tl-states{align-items:center;gap:5px;display:flex}.pm-tracking-detail-tl-dur{color:#ffffff8c;font-size:.75rem}.pm-tracking-detail-tl-mover{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}[data-theme=light] .pm-tracking-column-section{background:#fffc;border-color:#00000014}[data-theme=light] .pm-tracking-col-header{background:#f1f5f9cc;border-bottom-color:#0000000f}[data-theme=light] .pm-tracking-col-count{color:#64748b;background:#0000000f}[data-theme=light] .pm-tracking-issue-row{border-bottom-color:#0000000a}[data-theme=light] .pm-tracking-issue-row:hover{background:#6366f10a}[data-theme=light] .pm-tracking-issue-id{color:#4f46e5}[data-theme=light] .pm-tracking-issue-summary{color:#0f172a}[data-theme=light] .pm-tracking-time{color:#64748b}[data-theme=light] .pm-tracking-avatar--initials{background:#6366f1}[data-theme=light] .pm-tracking-view-toggle{background:#0000000d;border-color:#0000001a}[data-theme=light] .pm-tracking-view-toggle-btn{color:#64748b}[data-theme=light] .pm-tracking-view-toggle-btn:hover{color:#334155;background:#0000000a}[data-theme=light] .pm-tracking-view-toggle-btn.active{color:#4f46e5;background:#6366f126}[data-theme=light] .pm-tracking-expand-wrapper{background:#f1f5f9b3;border-color:#0000000f}[data-theme=light] .pm-tracking-tl-time{color:#94a3b8}[data-theme=light] .pm-tracking-tl-from{color:#64748b}[data-theme=light] .pm-tracking-tl-to{color:#1e293b}[data-theme=light] .pm-tracking-tl-dur{color:#64748b}[data-theme=light] .pm-tracking-tl-mover{color:#94a3b8}[data-theme=light] .pm-tracking-detail-modal{background:#fff;border-color:#0000001a}[data-theme=light] .pm-tracking-detail-header{border-bottom-color:#00000014}[data-theme=light] .pm-tracking-detail-summary{color:#0f172a}[data-theme=light] .pm-tracking-detail-close{color:#64748b;background:#0000000d;border-color:#0000001a}[data-theme=light] .pm-tracking-detail-close:hover{color:#0f172a;background:#0000001a}[data-theme=light] .pm-tracking-detail-stat-label{color:#94a3b8}[data-theme=light] .pm-tracking-detail-stat-value{color:#0f172a}[data-theme=light] .pm-tracking-detail-tl-header{color:#94a3b8;border-bottom-color:#00000012}[data-theme=light] .pm-tracking-detail-tl-row{border-bottom-color:#0000000a}[data-theme=light] .pm-tracking-detail-tl-row:hover{background:#6366f108}[data-theme=light] .pm-tracking-detail-tl-ts{color:#94a3b8}[data-theme=light] .pm-tracking-detail-tl-dur{color:#64748b}[data-theme=light] .pm-tracking-detail-tl-mover{color:#94a3b8}.pm-tracking-viewmode-dropdown{position:relative}.pm-tracking-viewmode-trigger{cursor:pointer;white-space:nowrap;background:var(--bg-surface,#0f172a);color:var(--text-primary,#f1f5f9);-webkit-user-select:none;user-select:none;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.pm-tracking-viewmode-trigger:hover{background:#6366f126;border-color:#6366f166}.pm-tracking-viewmode-trigger svg{opacity:.7;flex-shrink:0}.pm-tracking-viewmode-trigger .pm-tracking-chevron{opacity:.5;margin-left:2px;transition:transform .2s}.pm-tracking-viewmode-trigger.open .pm-tracking-chevron{transform:rotate(180deg)}.pm-tracking-swimlane-board{flex-direction:column;gap:6px;padding:4px 0;display:flex}.pm-tracking-swimlane-row{background:var(--bg-surface,#0f172a);border:1px solid #ffffff12;border-radius:8px;grid-template-columns:196px 1fr 260px;align-items:start;gap:16px;padding:12px 16px;transition:border-color .15s;display:grid}.pm-tracking-swimlane-row:hover{border-color:#6366f159}.pm-tracking-swimlane-person{flex-direction:column;gap:4px;display:flex}.pm-tracking-swimlane-person-header{align-items:center;gap:8px;display:flex}.pm-tracking-swimlane-avatar{object-fit:cover;color:#a5b4fc;background:#6366f140;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex}.pm-tracking-swimlane-name{color:var(--text-primary,#f1f5f9);font-size:12px;font-weight:600}.pm-tracking-swimlane-count{color:var(--text-muted,#64748b);font-size:10px}.pm-tracking-swimlane-chips{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.pm-tracking-swimlane-chip{cursor:pointer;max-width:180px;color:var(--text-secondary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;transition:opacity .15s;display:inline-flex;overflow:hidden}.pm-tracking-swimlane-chip:hover{opacity:.8}.pm-tracking-swimlane-chip--overdue{color:#fca5a5;background:#ef44441a;border-color:#ef444480}.pm-tracking-swimlane-chip--atrisk{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b80}.pm-tracking-swimlane-chip--blocked{color:#f87171;background:#ef444412;border-color:#ef444466}.pm-tracking-swimlane-chip--bounced{color:#fb923c;background:#f973161a;border-color:#f973168c}.pm-tracking-swimlane-chip--dev{color:#86efac;background:#22c55e12;border-color:#22c55e66}.pm-tracking-swimlane-chip--normal{color:#a5b4fc;background:#6366f112;border-color:#6366f14d}.pm-tracking-chip-bounce{color:#fb923c;background:#f9731640;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 3px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.pm-tracking-chip-time{color:#a5b4fc;background:#6366f133;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 3px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}.pm-tracking-chip-qa{color:#86efac;background:#22c55e33;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 3px;font-size:7px;font-weight:700;line-height:1;display:inline-flex}.pm-tracking-swimlane-legend{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 14px;font-size:10px;display:flex}.pm-tracking-swimlane-legend-item{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.pm-tracking-swimlane-legend-sep{color:var(--text-muted,#475569);margin:0 2px}.pm-tracking-swimlane-legend-hint{color:var(--text-muted,#475569);margin-left:4px;font-size:9.5px}.pm-tracking-swimlane-loadbar-wrap{flex-direction:column;gap:6px;padding-top:6px;display:flex}.pm-tracking-swimlane-loadbar{background:#ffffff0f;border-radius:99px;gap:1px;height:7px;display:flex;overflow:hidden}.pm-tracking-swimlane-seg{border-radius:99px;height:100%}.pm-tracking-swimlane-seg--active{background:#6366f1}.pm-tracking-swimlane-seg--blocked{background:#ef4444}.pm-tracking-swimlane-seg--other{background:#ffffff26}.pm-tracking-swimlane-loadbar-labels{color:var(--text-muted,#64748b);justify-content:space-between;font-size:9px;display:flex}.pm-tracking-sidebar-layout{height:100%;display:flex;overflow:hidden}.pm-tracking-sidebar-panel{background:var(--bg-surface,#0f172a);border-right:1px solid #ffffff12;flex-shrink:0;width:228px;overflow-y:auto}.pm-tracking-sidebar-person{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:9px;padding:10px 14px;transition:background .12s,border-color .12s;display:flex}.pm-tracking-sidebar-person:hover{background:#6366f114}.pm-tracking-sidebar-person.active{background:#6366f11f;border-left-color:#6366f1}.pm-tracking-sidebar-person-info{flex:1;min-width:0}.pm-tracking-sidebar-person-name{color:var(--text-primary,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.pm-tracking-sidebar-person-count{color:var(--text-muted,#64748b);margin-top:1px;font-size:10px}.pm-tracking-sidebar-loadbar{background:#ffffff0f;border-radius:99px;gap:1px;height:4px;margin-top:5px;display:flex;overflow:hidden}.pm-tracking-sidebar-seg{height:100%}.pm-tracking-sidebar-seg--active{background:#6366f1}.pm-tracking-sidebar-seg--blocked{background:#ef4444}.pm-tracking-sidebar-seg--dev{background:#22c55e}.pm-tracking-sidebar-seg--idle{background:#ffffff1f}.pm-tracking-sidebar-main{flex:1;padding:14px 18px;overflow-y:auto}.pm-tracking-sidebar-empty{height:200px;color:var(--text-muted,#64748b);justify-content:center;align-items:center;font-size:13px;display:flex}.pm-tracking-heatmap-wrap{flex-direction:column;gap:20px;display:flex}.pm-tracking-heatmap-grid-wrap{overflow-x:auto}.pm-tracking-heatmap-grid{border:1px solid #ffffff12;border-radius:8px;min-width:max-content;display:grid;overflow:hidden}.pm-tracking-heatmap-header-cell{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0d;padding:8px 12px;font-size:9px;font-weight:600}.pm-tracking-heatmap-header-cell:last-child{border-right:none}.pm-tracking-heatmap-row-label{color:var(--text-primary,#f1f5f9);white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0d;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:500;display:flex}.pm-tracking-heatmap-cell{min-width:52px;min-height:40px;color:var(--text-secondary,#94a3b8);border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;justify-content:center;align-items:center;padding:8px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;font-weight:600;transition:background .15s;display:flex}.pm-tracking-heatmap-cell:last-child{border-right:none}.pm-tracking-heatmap-cell--empty{color:#ffffff26}.pm-tracking-heatmap-cell--overdue{color:#fca5a5;background:#ef444426}.pm-tracking-heatmap-cell--atrisk{color:#fcd34d;background:#f59e0b1f}.pm-tracking-heatmap-cell--ok{color:#86efac;background:#22c55e1a}.pm-tracking-heatmap-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);padding:0 2px;font-size:11px;font-weight:600}.pm-tracking-delay-board{flex-direction:column;display:flex}.pm-tracking-delay-legend{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 20px;display:flex}.pm-tracking-delay-legend-item{color:var(--text-muted,#64748b);align-items:center;gap:5px;font-size:10px;display:flex}.pm-tracking-delay-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.pm-tracking-delay-legend-dot--work{background:#3d6eff}.pm-tracking-delay-legend-dot--bounce{background:#f97316}.pm-tracking-delay-legend-dot--review{background:#8b5cf6}.pm-tracking-delay-legend-sla{background:#ffffff80;border-radius:1px;flex-shrink:0;width:2px;height:14px}.pm-tracking-delay-headers{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);background:#ffffff06;border-bottom:1px solid #ffffff0f;grid-template-columns:26px 90px 46px 1fr 360px 140px;align-items:center;gap:10px;padding:8px 20px;font-size:9px;font-weight:600;display:grid}.pm-tracking-delay-row{cursor:pointer;border-bottom:1px solid #ffffff0a;grid-template-columns:26px 90px 46px 1fr 360px 140px;align-items:center;gap:10px;padding:12px 20px;transition:background .12s;display:grid;position:relative}.pm-tracking-delay-row:hover{background:#ffffff06}.pm-tracking-delay-row--over{background:#ef44440f;border-left:3px solid #ef4444}.pm-tracking-delay-row--over:hover{background:#ef444417}.pm-tracking-delay-row--risk{background:#f59e0b0d;border-left:3px solid #f59e0b}.pm-tracking-delay-row--risk:hover{background:#f59e0b14}.pm-tracking-delay-row-expand{grid-column:1/-1;padding:0 4px 8px}.pm-tracking-delay-title-cell{align-items:center;gap:6px;min-width:0;display:flex}.pm-tracking-delay-title-text{color:var(--text-primary,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pm-tracking-timebar-wrap{width:100%;position:relative}.pm-tracking-timebar-track{background:#ffffff12;border-radius:4px;height:14px;position:relative;overflow:hidden}.pm-tracking-timebar-seg{opacity:.88;height:100%;transition:width .4s;position:absolute;top:0}.pm-tracking-timebar-seg--work{background:#3d6eff}.pm-tracking-timebar-seg--bounce{background:#f97316}.pm-tracking-timebar-seg--review{background:#8b5cf6}.pm-tracking-timebar-sla{z-index:2;pointer-events:none;background:#fff9;border-radius:1px;width:2px;height:calc(100% + 6px);position:absolute;top:-3px}.pm-tracking-timebar-overzone{z-index:1;background:repeating-linear-gradient(-45deg,#ef44442e,#ef44442e 3px,#0000 3px 8px);position:absolute;top:0;bottom:0;right:0}.pm-tracking-timebar-scale{color:var(--text-muted,#64748b);justify-content:space-between;margin-top:3px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9px;display:flex}.pm-tracking-delay-badge{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pm-tracking-delay-badge-num{font-family:ui-monospace,JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1}.pm-tracking-delay-badge-num--over{color:#f87171}.pm-tracking-delay-badge-num--ok{color:#4ade80}.pm-tracking-delay-badge-label{color:var(--text-muted,#64748b);white-space:nowrap;font-size:9px}.pm-tracking-alert-layout{flex-direction:column;height:100%;display:flex;overflow:hidden}.pm-tracking-alert-banner{background:#ef44440d;border-bottom:2px solid #ef444433;flex-shrink:0;padding:14px 22px}.pm-tracking-alert-banner-header{align-items:baseline;gap:10px;display:flex}.pm-tracking-alert-count{color:#f87171;font-family:ui-monospace,JetBrains Mono,monospace;font-size:42px;font-weight:700;line-height:1}.pm-tracking-alert-count-label{color:var(--text-primary,#f1f5f9);font-size:15px;font-weight:600}.pm-tracking-alert-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pm-tracking-alert-blocked-row{background:var(--bg-surface,#0f172a);border:1px solid #ef444433;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.pm-tracking-alert-blocked-row:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.pm-tracking-alert-blocked-row--critical:before{background:#ef4444}.pm-tracking-alert-blocked-row--atrisk:before{background:#f59e0b}.pm-tracking-alert-blocked-info{flex:1;min-width:0}.pm-tracking-alert-blocked-id{color:var(--text-muted,#64748b);font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.pm-tracking-alert-blocked-title{color:var(--text-primary,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pm-tracking-alert-blocked-time{color:#f87171;white-space:nowrap;font-size:10px;font-weight:600}.pm-tracking-alert-inprogress{flex:1;padding:14px 22px;overflow-y:auto}.pm-tracking-alert-section-header{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.pm-tracking-alert-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm-tracking-alert-card{background:var(--bg-surface,#0f172a);cursor:pointer;border:1px solid #ffffff12;border-radius:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.pm-tracking-alert-card:hover{border-color:#6366f166;box-shadow:0 0 0 1px #6366f126}.pm-tracking-alert-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.pm-tracking-alert-card--overdue:before{background:#ef4444}.pm-tracking-alert-card--atrisk:before{background:#f59e0b}.pm-tracking-alert-card--normal:before{background:#6366f1}.pm-tracking-alert-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pm-tracking-alert-card-id{color:var(--text-muted,#64748b);font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.pm-tracking-alert-card-title{color:var(--text-primary,#f1f5f9);margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4}.pm-tracking-alert-card-footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.pm-tracking-alert-card-stats{gap:10px;display:flex}.pm-tracking-alert-card-stat{color:var(--text-muted,#64748b);font-size:10px}.pm-tracking-alert-card-stat span{color:var(--text-secondary,#94a3b8);font-weight:500}.pm-tracking-split-layout{height:100%;display:flex;overflow:hidden}.pm-tracking-split-left{border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:18px;width:38%;padding:18px 20px;display:flex;overflow-y:auto}.pm-tracking-split-right{flex:1;overflow-y:auto}.pm-tracking-split-sprint-name{color:var(--text-primary,#f1f5f9);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pm-tracking-split-sprint-range{color:var(--text-muted,#64748b);margin-top:2px;font-size:10px}.pm-tracking-split-donut-wrap{flex-direction:column;align-items:center;padding:4px 0;display:flex;position:relative}.pm-tracking-split-donut-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-tracking-split-donut-pct{color:var(--text-primary,#f1f5f9);font-family:ui-monospace,JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1}.pm-tracking-split-donut-label{color:var(--text-muted,#64748b);margin-top:2px;font-size:9px}.pm-tracking-split-kpi-row{flex-direction:column;gap:8px;display:flex}.pm-tracking-split-kpi-line{justify-content:space-between;align-items:center;font-size:11px;display:flex}.pm-tracking-split-kpi-key{color:var(--text-muted,#64748b)}.pm-tracking-split-kpi-val{color:var(--text-primary,#f1f5f9);font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:600}.pm-tracking-split-kpi-val--warn{color:#f59e0b}.pm-tracking-split-kpi-val--danger{color:#f87171}.pm-tracking-split-divider{border:none;border-top:1px solid #ffffff12;margin:0}.pm-tracking-split-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#64748b);margin-bottom:8px;font-size:10px;font-weight:600}.pm-tracking-split-person-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pm-tracking-split-person-info{flex:1;min-width:0}.pm-tracking-split-person-name{color:var(--text-secondary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.pm-tracking-split-bar{background:#ffffff0f;border-radius:99px;flex:1;gap:1px;height:4px;display:flex;overflow:hidden}.pm-tracking-split-bar-seg{border-radius:99px;height:100%}.pm-tracking-split-bar-seg--active{background:#6366f1}.pm-tracking-split-bar-seg--blocked{background:#ef4444}.pm-tracking-split-bar-seg--other{background:#ffffff26}.pm-tracking-focus-board{flex-direction:column;gap:14px;padding:14px 0;display:flex}.pm-tracking-focus-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pm-tracking-focus-header-title{color:var(--text-primary,#f1f5f9);font-size:14px;font-weight:600}.pm-tracking-focus-header-meta{color:var(--text-muted,#64748b);font-size:11px}.pm-tracking-focus-card{background:var(--bg-surface,#0f172a);cursor:pointer;border:1px solid #ffffff14;border-radius:12px;padding:18px 20px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.pm-tracking-focus-card:hover{border-color:#6366f166;box-shadow:0 2px 18px #00000040}.pm-tracking-focus-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.pm-tracking-focus-card--overdue:before{background:#ef4444}.pm-tracking-focus-card--atrisk:before{background:#f59e0b}.pm-tracking-focus-card--normal:before{background:#6366f1}.pm-tracking-focus-card--overdue{border-color:#ef444440}.pm-tracking-focus-card--atrisk{border-color:#f59e0b33}.pm-tracking-focus-card-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pm-tracking-focus-id{color:var(--text-muted,#64748b);font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:700}.pm-tracking-focus-title{color:var(--text-primary,#f1f5f9);margin:6px 0 12px;font-size:1.3rem;font-weight:600;line-height:1.35}.pm-tracking-focus-stats{flex-wrap:wrap;gap:20px;margin-bottom:12px;display:flex}.pm-tracking-focus-stat{flex-direction:column;gap:2px;display:flex}.pm-tracking-focus-stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:9px;font-weight:600}.pm-tracking-focus-stat-value{color:var(--text-secondary,#94a3b8);font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;font-weight:600}.pm-tracking-focus-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-tracking-focus-assignee{color:var(--text-secondary,#94a3b8);align-items:center;gap:6px;font-size:11px;display:flex}.pm-tracking-focus-expand-btn{cursor:pointer;color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:500;transition:background .15s;display:inline-flex}.pm-tracking-focus-expand-btn:hover{background:#6366f138}.pm-tracking-focus-show-more{cursor:pointer;color:var(--text-secondary,#94a3b8);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;margin:4px auto;padding:8px 20px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.pm-tracking-focus-show-more:hover{background:#ffffff14}.pm-tracking-focus-rest{flex-direction:column;gap:0;margin-top:4px;display:flex}[data-theme=light] .pm-tracking-viewmode-trigger{color:#1a1d2e;background:#fff;border-color:#e2e6ee}[data-theme=light] .pm-tracking-viewmode-trigger:hover{background:#f1f5f9;border-color:#6366f1}[data-theme=light] .pm-tracking-swimlane-row{background:#fff;border-color:#e2e6ee}[data-theme=light] .pm-tracking-swimlane-row:hover{border-color:#6366f1}[data-theme=light] .pm-tracking-swimlane-name{color:#1a1d2e}[data-theme=light] .pm-tracking-swimlane-count{color:#64748b}[data-theme=light] .pm-tracking-swimlane-chip{color:#475569;background:#f8fafc;border-color:#e2e6ee}[data-theme=light] .pm-tracking-swimlane-chip--overdue{color:#dc2626;background:#fef2f2;border-color:#fca5a5}[data-theme=light] .pm-tracking-swimlane-chip--atrisk{color:#b45309;background:#fffbeb;border-color:#fcd34d}[data-theme=light] .pm-tracking-swimlane-chip--blocked{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}[data-theme=light] .pm-tracking-swimlane-chip--dev{color:#15803d;background:#f0fdf4;border-color:#86efac}[data-theme=light] .pm-tracking-swimlane-chip--bounced{color:#c2410c;background:#fff7ed;border-color:#fdba74}[data-theme=light] .pm-tracking-swimlane-chip--normal{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .pm-tracking-chip-bounce{color:#c2410c;background:#c2410c1f}[data-theme=light] .pm-tracking-chip-time{color:#4338ca;background:#4338ca1a}[data-theme=light] .pm-tracking-chip-qa{color:#15803d;background:#15803d1a}[data-theme=light] .pm-tracking-swimlane-legend{background:#f8fafc;border-color:#e2e6ee}[data-theme=light] .pm-tracking-swimlane-legend-hint{color:#94a3b8}[data-theme=light] .pm-tracking-swimlane-loadbar{background:#f1f5f9}[data-theme=light] .pm-tracking-swimlane-seg--other{background:#e2e8f0}[data-theme=light] .pm-tracking-swimlane-loadbar-labels{color:#94a3b8}[data-theme=light] .pm-tracking-sidebar-panel{background:#f8fafc;border-right-color:#e2e6ee}[data-theme=light] .pm-tracking-sidebar-person:hover{background:#eef2ff}[data-theme=light] .pm-tracking-sidebar-person.active{background:#eef2ff;border-left-color:#6366f1}[data-theme=light] .pm-tracking-sidebar-person-name{color:#1a1d2e}[data-theme=light] .pm-tracking-sidebar-person-count{color:#64748b}[data-theme=light] .pm-tracking-sidebar-loadbar{background:#e2e8f0}[data-theme=light] .pm-tracking-sidebar-seg--idle{background:#cbd5e1}[data-theme=light] .pm-tracking-sidebar-main{background:#fff}[data-theme=light] .pm-tracking-sidebar-empty{color:#94a3b8}[data-theme=light] .pm-tracking-heatmap-grid{border-color:#e2e6ee}[data-theme=light] .pm-tracking-heatmap-header-cell{color:#64748b;background:#f8fafc;border-bottom-color:#e2e6ee;border-right-color:#e2e6ee}[data-theme=light] .pm-tracking-heatmap-row-label{color:#1a1d2e;background:#f8fafc;border-bottom-color:#e2e6ee;border-right-color:#e2e6ee}[data-theme=light] .pm-tracking-heatmap-cell{color:#475569;background:#fff;border-bottom-color:#e2e6ee;border-right-color:#e2e6ee}[data-theme=light] .pm-tracking-heatmap-cell--empty{color:#cbd5e1}[data-theme=light] .pm-tracking-heatmap-cell--overdue{color:#dc2626;background:#fef2f2}[data-theme=light] .pm-tracking-heatmap-cell--atrisk{color:#b45309;background:#fffbeb}[data-theme=light] .pm-tracking-heatmap-cell--ok{color:#15803d;background:#f0fdf4}[data-theme=light] .pm-tracking-heatmap-section-title{color:#64748b}[data-theme=light] .pm-tracking-delay-legend{border-bottom-color:#e2e6ee}[data-theme=light] .pm-tracking-delay-legend-item{color:#64748b}[data-theme=light] .pm-tracking-delay-legend-sla{background:#0006}[data-theme=light] .pm-tracking-delay-headers{color:#64748b;background:#f8fafc;border-bottom-color:#e2e6ee}[data-theme=light] .pm-tracking-delay-row{border-bottom-color:#e2e6ee}[data-theme=light] .pm-tracking-delay-row:hover{background:#f8fafc}[data-theme=light] .pm-tracking-delay-row--over{background:#fff5f5;border-left-color:#ef4444}[data-theme=light] .pm-tracking-delay-row--risk{background:#fffcf0;border-left-color:#f59e0b}[data-theme=light] .pm-tracking-delay-title-text{color:#1a1d2e}[data-theme=light] .pm-tracking-timebar-track{background:#e2e8f0}[data-theme=light] .pm-tracking-timebar-sla{background:#00000080}[data-theme=light] .pm-tracking-timebar-overzone{background:repeating-linear-gradient(-45deg,#ef444426,#ef444426 3px,#0000 3px 8px)}[data-theme=light] .pm-tracking-timebar-scale{color:#94a3b8}[data-theme=light] .pm-tracking-delay-badge-num--ok{color:#16a34a}[data-theme=light] .pm-tracking-delay-badge-label{color:#94a3b8}[data-theme=light] .pm-tracking-alert-banner{background:#ef44440a;border-bottom-color:#ef444440}[data-theme=light] .pm-tracking-alert-count-label{color:#1a1d2e}[data-theme=light] .pm-tracking-alert-blocked-row{background:#fff;border-color:#ef444440}[data-theme=light] .pm-tracking-alert-blocked-id{color:#64748b}[data-theme=light] .pm-tracking-alert-blocked-title{color:#1a1d2e}[data-theme=light] .pm-tracking-alert-section-header{color:#64748b}[data-theme=light] .pm-tracking-alert-card{background:#fff;border-color:#e2e6ee}[data-theme=light] .pm-tracking-alert-card:hover{border-color:#6366f1;box-shadow:0 0 0 1px #6366f126}[data-theme=light] .pm-tracking-alert-card-id{color:#64748b}[data-theme=light] .pm-tracking-alert-card-title{color:#1a1d2e}[data-theme=light] .pm-tracking-alert-card-stat{color:#64748b}[data-theme=light] .pm-tracking-alert-card-stat span{color:#475569}[data-theme=light] .pm-tracking-split-left{background:#f8fafc;border-right-color:#e2e6ee}[data-theme=light] .pm-tracking-split-sprint-name{color:#1a1d2e}[data-theme=light] .pm-tracking-split-sprint-range{color:#64748b}[data-theme=light] .pm-tracking-split-donut-pct{color:#1a1d2e}[data-theme=light] .pm-tracking-split-donut-label,[data-theme=light] .pm-tracking-split-kpi-key{color:#64748b}[data-theme=light] .pm-tracking-split-kpi-val{color:#1a1d2e}[data-theme=light] .pm-tracking-split-divider{border-top-color:#e2e6ee}[data-theme=light] .pm-tracking-split-section-title{color:#64748b}[data-theme=light] .pm-tracking-split-person-name{color:#475569}[data-theme=light] .pm-tracking-split-bar{background:#e2e8f0}[data-theme=light] .pm-tracking-split-bar-seg--other{background:#cbd5e1}[data-theme=light] .pm-tracking-focus-header{border-bottom-color:#e2e6ee}[data-theme=light] .pm-tracking-focus-header-title{color:#1a1d2e}[data-theme=light] .pm-tracking-focus-header-meta{color:#64748b}[data-theme=light] .pm-tracking-focus-card{background:#fff;border-color:#e2e6ee}[data-theme=light] .pm-tracking-focus-card:hover{border-color:#6366f1}[data-theme=light] .pm-tracking-focus-card--overdue{border-color:#ef44444d}[data-theme=light] .pm-tracking-focus-card--atrisk{border-color:#f59e0b40}[data-theme=light] .pm-tracking-focus-id{color:#64748b}[data-theme=light] .pm-tracking-focus-title{color:#1a1d2e}[data-theme=light] .pm-tracking-focus-stat-label{color:#94a3b8}[data-theme=light] .pm-tracking-focus-stat-value,[data-theme=light] .pm-tracking-focus-assignee{color:#475569}[data-theme=light] .pm-tracking-focus-expand-btn{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .pm-tracking-focus-expand-btn:hover{background:#e0e7ff}[data-theme=light] .pm-tracking-focus-show-more{color:#475569;background:#f8fafc;border-color:#e2e6ee}.pm-tracking-pri-badge{white-space:nowrap;color:#a5b4fc;background:#6366f126;border:1px solid #6366f140;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.pm-tracking-overdue-badge{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.pm-tracking-atrisk-badge{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=light] .pm-tracking-pri-badge{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}[data-theme=light] .pm-tracking-overdue-badge{color:#dc2626;background:#fef2f2;border-color:#fca5a5}[data-theme=light] .pm-tracking-atrisk-badge{color:#b45309;background:#fffbeb;border-color:#fcd34d}.pm-tracking-sec{background:var(--bg-surface,#0f172a);border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;overflow:hidden}.pm-tracking-sec-hdr{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.pm-tracking-sec-hdr:hover{background:#ffffff08}.pm-tracking-sec-title{letter-spacing:.02em;color:var(--text-primary,#e2e8f0);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.pm-tracking-sec-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.pm-tracking-sec-count{color:var(--text-muted,#64748b);background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}.pm-tracking-sec-meta{align-items:center;gap:10px;font-size:12px;display:flex}.pm-tracking-sec-warn{color:#f59e0b;align-items:center;gap:4px;font-weight:600;display:flex}.pm-tracking-sec-bounce{color:#f97316;align-items:center;gap:4px;font-weight:500;display:flex}.pm-tracking-sec-body{padding:0}.pm-tracking-ip-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;padding:14px;display:grid}.pm-tracking-ip-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:border-color .18s,transform .15s,box-shadow .18s;position:relative;overflow:hidden}.pm-tracking-ip-card:hover{border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.pm-tracking-ip-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.pm-tracking-ip-card--crit:before{background:linear-gradient(90deg,#ef4444,#f97316)}.pm-tracking-ip-card--warn:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.pm-tracking-ip-card--ok:before{background:linear-gradient(90deg,#6366f1,#06b6d4)}.pm-tracking-ip-card--crit{border-color:#ef444440}.pm-tracking-ip-card--warn{border-color:#f59e0b33}.pm-tracking-ip-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pm-tracking-ip-card-id{color:#818cf8;cursor:pointer;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:color .12s}.pm-tracking-ip-card-id:hover{color:#a5b4fc;text-decoration:underline}.pm-tracking-ip-card-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pm-tracking-ip-card-title{color:var(--text-primary,#e2e8f0);margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.45}.pm-tracking-ip-card-tags{flex-wrap:wrap;gap:5px;min-height:22px;margin-bottom:12px;display:flex}.pm-tracking-ip-card-tag{border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.pm-tracking-ip-card-tag--bounce{color:#f97316;background:#f9731626;border:1px solid #f9731640}.pm-tracking-ip-card-tag--hf{color:#ef4444;background:#ef444426;border:1px solid #ef444440}.pm-tracking-ip-card-tag--qa{color:#a855f7;background:#a855f726;border:1px solid #a855f740}.pm-tracking-ip-card-tag--stall{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b40}.pm-tracking-ip-card-tag--overdue{color:#fca5a5;background:#ef44441f;border:1px solid #ef444433}.pm-tracking-ip-card-tag--noflag{color:var(--text-muted,#64748b);font-size:11px;font-weight:400}.pm-tracking-ip-card-stats{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:12px;display:grid}.pm-tracking-ip-stat-cell{flex-direction:column;gap:2px;display:flex}.pm-tracking-ip-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:9px;font-weight:700}.pm-tracking-ip-stat-value{color:var(--text-primary,#e2e8f0);font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;font-weight:600}.pm-tracking-ip-stat-value--crit{color:#f87171}.pm-tracking-ip-stat-value--warn{color:#fcd34d}.pm-tracking-ip-stat-value--dim{color:var(--text-muted,#64748b)}.pm-tracking-ip-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.pm-tracking-ip-card-assignee-row{align-items:center;gap:7px;display:flex}.pm-tracking-ip-card-assignee{color:var(--text-primary,#e2e8f0);font-size:12px;font-weight:500}.pm-tracking-ip-card-expand{border-top:1px solid #ffffff12;margin-top:12px;padding-top:12px}.pm-tracking-blocked-strip{background:linear-gradient(135deg,#ef44440f,#ef444405);border-top:1px solid #ef444426;overflow:hidden}.pm-tracking-blocked-row{cursor:pointer;border-bottom:1px solid #ef44441a;align-items:center;gap:0;padding:11px 18px;transition:background .15s;display:flex}.pm-tracking-blocked-row:last-child{border-bottom:none}.pm-tracking-blocked-row:hover{background:#ef44440d}.pm-tracking-blocked-row--crit{border-left:3px solid #ef4444}.pm-tracking-blocked-row--warn{border-left:3px solid #f59e0b}.pm-tracking-blocked-id{color:#818cf8;white-space:nowrap;flex-shrink:0;width:90px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;font-weight:600}.pm-tracking-blocked-pri{flex-shrink:0;width:54px}.pm-tracking-blocked-title{color:var(--text-primary,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.pm-tracking-blocked-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pm-tracking-blocked-time{text-align:right;width:80px;color:var(--text-muted,#64748b);flex-shrink:0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:600}.pm-tracking-blocked-time--crit{color:#f87171}.pm-tracking-blocked-time--warn{color:#fcd34d}.pm-tracking-blocked-assignee{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:120px;display:flex}.pm-tracking-blocked-assignee-name{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-theme=light] .pm-tracking-sec{background:#fff;border-color:#e2e6ee}[data-theme=light] .pm-tracking-sec-hdr:hover{background:#00000005}[data-theme=light] .pm-tracking-sec-title{color:#0f172a}[data-theme=light] .pm-tracking-sec-count{color:#64748b;background:#0000000d;border-color:#e2e6ee}[data-theme=light] .pm-tracking-sec-warn{color:#b45309}[data-theme=light] .pm-tracking-sec-bounce{color:#ea580c}[data-theme=light] .pm-tracking-ip-card{background:#fff;border-color:#e2e6ee}[data-theme=light] .pm-tracking-ip-card:hover{border-color:#6366f1;box-shadow:0 4px 14px #00000014}[data-theme=light] .pm-tracking-ip-card--crit{border-color:#ef44444d}[data-theme=light] .pm-tracking-ip-card--warn{border-color:#f59e0b40}[data-theme=light] .pm-tracking-ip-card-id{color:#4f46e5}[data-theme=light] .pm-tracking-ip-card-id:hover{color:#3730a3}[data-theme=light] .pm-tracking-ip-card-title{color:#0f172a}[data-theme=light] .pm-tracking-ip-card-tag--bounce{color:#c2410c;background:#ea580c1a;border-color:#ea580c33}[data-theme=light] .pm-tracking-ip-card-tag--hf{color:#dc2626;background:#dc26261a;border-color:#dc262633}[data-theme=light] .pm-tracking-ip-card-tag--noflag{color:#94a3b8}[data-theme=light] .pm-tracking-ip-card-stats{border-top-color:#e2e6ee}[data-theme=light] .pm-tracking-ip-stat-label{color:#94a3b8}[data-theme=light] .pm-tracking-ip-stat-value{color:#0f172a}[data-theme=light] .pm-tracking-ip-stat-value--dim{color:#94a3b8}[data-theme=light] .pm-tracking-ip-card-footer{border-top-color:#e2e6ee}[data-theme=light] .pm-tracking-ip-card-assignee{color:#0f172a}[data-theme=light] .pm-tracking-ip-card-expand{border-top-color:#e2e6ee}[data-theme=light] .pm-tracking-blocked-strip{background:#ef444408;border-top-color:#ef444426}[data-theme=light] .pm-tracking-blocked-row{border-bottom-color:#ef444414}[data-theme=light] .pm-tracking-blocked-row:hover{background:#ef44440a}[data-theme=light] .pm-tracking-blocked-id{color:#4f46e5}[data-theme=light] .pm-tracking-blocked-title{color:#0f172a}[data-theme=light] .pm-tracking-blocked-time{color:#64748b}[data-theme=light] .pm-tracking-blocked-time--crit{color:#dc2626}[data-theme=light] .pm-tracking-blocked-time--warn{color:#b45309}[data-theme=light] .pm-tracking-blocked-assignee-name{color:#64748b}[data-theme=light] .pm-tracking-focus-show-more:hover{background:#f1f5f9}.pm-tracking-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-left:1.25rem;padding-right:1.25rem;display:flex}.pm-tracking-toolbar-left{align-items:center;gap:10px;display:flex}.pm-tracking-toolbar-icon{color:#818cf8;flex-shrink:0}.pm-tracking-toolbar-title{letter-spacing:-.2px;color:var(--text-primary,#e2e8f0);font-size:15px;font-weight:700}.pm-tracking-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-tracking-toolbar-btn{width:32px;height:32px;color:var(--text-muted,#64748b);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pm-tracking-toolbar-btn:hover{color:var(--text-primary,#e2e8f0);background:#ffffff17;border-color:#ffffff2e}[data-theme=light] .pm-tracking-toolbar-icon{color:#4f46e5;background:#eef2ff}[data-theme=light] .pm-tracking-toolbar-title{color:#0f172a}[data-theme=light] .pm-tracking-toolbar-btn{color:#64748b;background:#f8fafc;border-color:#e2e6ee}[data-theme=light] .pm-tracking-toolbar-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#c7d2fe}.pm-tracking-kpi-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:28px;padding-left:1.25rem;padding-right:1.25rem;display:grid}.pm-tracking-kpi{background:var(--bg-surface,#0f172a);font:inherit;text-align:left;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px 14px;position:relative;overflow:hidden}.pm-tracking-kpi--clickable{cursor:pointer;transition:background .15s,border-color .15s}.pm-tracking-kpi--clickable:hover{background:var(--bg-elevated);border-color:#ffffff24}.pm-tracking-kpi--active{box-shadow:0 0 0 1px var(--color-primary);border-color:var(--color-primary)!important}[data-theme=light] .pm-tracking-kpi--clickable:hover{background:var(--bg-hover)}[data-theme=light] .pm-tracking-kpi--active{border-color:var(--color-primary)!important}.pm-tracking-kpi:after{content:"";opacity:.12;pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;right:-20px}.pm-tracking-kpi--green:after{background:#22c55e}.pm-tracking-kpi--red:after{background:#ef4444}.pm-tracking-kpi--amber:after{background:#f59e0b}.pm-tracking-kpi--blue:after{background:#3b82f6}.pm-tracking-kpi-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted,#64748b);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.pm-tracking-kpi-val{letter-spacing:-.5px;color:var(--text-primary,#e2e8f0);margin-bottom:4px;font-size:32px;font-weight:800;line-height:1;display:block}.pm-tracking-kpi--green .pm-tracking-kpi-val{color:#4ade80}.pm-tracking-kpi--red .pm-tracking-kpi-val{color:#f87171}.pm-tracking-kpi--amber .pm-tracking-kpi-val{color:#fcd34d}.pm-tracking-kpi--blue .pm-tracking-kpi-val{color:#60a5fa}.pm-tracking-kpi-val--danger{color:#f87171!important}.pm-tracking-kpi-unit{color:var(--text-muted,#64748b);margin-left:4px;font-size:13px;font-weight:500}.pm-tracking-kpi-note{color:var(--text-muted,#64748b);margin-top:6px;font-size:11px;line-height:1.4;display:block}.pm-tracking-kpi-prog{background:#ffffff12;border-radius:99px;width:100%;height:3px;margin-top:10px;overflow:hidden}.pm-tracking-kpi-prog-f{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}[data-theme=light] .pm-tracking-kpi{background:#fff;border-color:#e2e6ee}[data-theme=light] .pm-tracking-kpi-lbl{color:#94a3b8}[data-theme=light] .pm-tracking-kpi-val{color:#0f172a}[data-theme=light] .pm-tracking-kpi--green .pm-tracking-kpi-val{color:#16a34a}[data-theme=light] .pm-tracking-kpi--red .pm-tracking-kpi-val{color:#dc2626}[data-theme=light] .pm-tracking-kpi--amber .pm-tracking-kpi-val{color:#b45309}[data-theme=light] .pm-tracking-kpi--blue .pm-tracking-kpi-val{color:#2563eb}[data-theme=light] .pm-tracking-kpi-val--danger{color:#dc2626!important}[data-theme=light] .pm-tracking-kpi-unit,[data-theme=light] .pm-tracking-kpi-note{color:#64748b}[data-theme=light] .pm-tracking-kpi-prog{background:#0000000f}[data-theme=light] .pm-tracking-kpi:after{opacity:.07}@media(max-width:1100px){.pm-tracking-kpi-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pm-tracking-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.pm-tracking-kpi-row{grid-template-columns:1fr}}.pm-kpi-drawer{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:12px;margin:0 1.25rem 20px;animation:.18s cubic-bezier(.4,0,.2,1) kpiDrawerSlide;overflow:hidden}.pm-kpi-drawer-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.55rem 1rem;display:flex}.pm-kpi-drawer-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.7rem;font-weight:700}.pm-kpi-drawer-close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:2px;transition:color .12s,background .12s;display:flex}.pm-kpi-drawer-close:hover{color:var(--text-primary);background:var(--bg-hover)}.pm-kpi-drawer-body{flex-direction:column;max-height:260px;padding:.3rem 0;display:flex;overflow-y:auto}.pm-kpi-drawer-empty{color:var(--text-muted);padding:.8rem 1rem;font-size:.8rem;font-style:italic}.pm-kpi-drawer-row{align-items:center;gap:.55rem;padding:.3rem 1rem;transition:background .1s;display:flex}.pm-kpi-drawer-row:hover{background:var(--bg-hover)}.pm-kpi-drawer-id{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;min-width:70px;font-size:.71rem}.pm-kpi-drawer-summary{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.pm-kpi-drawer-assignee{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:110px;font-size:.71rem;overflow:hidden}.pm-kpi-drawer-chip{border-radius:var(--radius-full);flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.pm-kpi-drawer-chip--danger{color:#f87171;background:#ef44441f}.pm-kpi-drawer-chip--warn{color:#fcd34d;background:#f59e0b1f}.pm-kpi-drawer-completion{padding-bottom:.3rem}.pm-kpi-drawer-prog-row{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:.5rem 1rem .2rem;font-size:.8rem;display:flex}.pm-kpi-drawer-prog-pct{font-weight:700;font-family:var(--font-mono);color:#4ade80}.pm-kpi-drawer-prog-track{background:var(--bg-hover);border-radius:var(--radius-full);height:5px;margin:0 1rem .5rem;overflow:hidden}.pm-kpi-drawer-prog-fill--green{border-radius:var(--radius-full);background:#4ade80;height:100%;transition:width .4s}.pm-kpi-drawer-person-list{flex-direction:column;display:flex}.pm-kpi-drawer-person-row{align-items:center;gap:.55rem;padding:.28rem 1rem;transition:background .1s;display:flex}.pm-kpi-drawer-person-row:hover{background:var(--bg-hover)}.pm-kpi-drawer-avatar{background:var(--bg-active);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex;overflow:hidden}.pm-kpi-drawer-avatar img{object-fit:cover;width:100%;height:100%}.pm-kpi-drawer-person-name{color:var(--text-primary);flex-shrink:0;min-width:80px;font-size:.78rem}.pm-kpi-drawer-mini-track{background:var(--bg-hover);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.pm-kpi-drawer-mini-fill{border-radius:var(--radius-full);background:#4ade80;height:100%;transition:width .4s}.pm-kpi-drawer-person-stats{color:var(--text-muted);text-align:right;flex-shrink:0;min-width:100px;font-size:.68rem}.pm-kpi-drawer-sprint{padding-bottom:.3rem}.pm-kpi-drawer-sprint-countdown{color:var(--text-secondary);padding:.5rem 1rem .3rem;font-size:.82rem;font-weight:600}.pm-kpi-drawer-sprint-countdown--danger{color:#f87171}.pm-kpi-drawer-sprint-segs{flex-direction:column;gap:.22rem;padding:0 1rem .5rem;display:flex}.pm-kpi-drawer-sprint-seg{align-items:center;gap:.6rem;display:flex}.pm-kpi-drawer-sprint-seg-count{font-family:var(--font-mono);text-align:right;flex-shrink:0;width:28px;font-size:.78rem;font-weight:700}.pm-kpi-drawer-sprint-seg-count--green{color:#4ade80}.pm-kpi-drawer-sprint-seg-count--blue{color:#60a5fa}.pm-kpi-drawer-sprint-seg-count--red{color:#f87171}.pm-kpi-drawer-sprint-seg-count--muted{color:var(--text-muted)}.pm-kpi-drawer-sprint-bar{background:var(--bg-hover);border-radius:var(--radius-full);flex:1;height:5px;overflow:hidden}.pm-kpi-drawer-sprint-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .4s}.pm-kpi-drawer-sprint-bar-fill--green{background:#4ade80}.pm-kpi-drawer-sprint-bar-fill--blue{background:#60a5fa}.pm-kpi-drawer-sprint-bar-fill--red{background:#f87171}.pm-kpi-drawer-sprint-bar-fill--muted{background:var(--text-muted)}.pm-kpi-drawer-sprint-seg-label{color:var(--text-muted);flex-shrink:0;width:80px;font-size:.7rem}.pm-kpi-drawer-at-risk-header{text-transform:uppercase;letter-spacing:.06em;color:#fcd34d;padding:.35rem 1rem .1rem;font-size:.67rem;font-weight:700}[data-theme=light] .pm-kpi-drawer{background:var(--bg-elevated);border-color:var(--glass-border)}[data-theme=light] .pm-kpi-drawer-header{border-bottom-color:var(--border-subtle)}[data-theme=light] .pm-kpi-drawer-chip--danger{color:#dc2626}[data-theme=light] .pm-kpi-drawer-chip--warn{color:#b45309}[data-theme=light] .pm-kpi-drawer-prog-pct{color:#16a34a}[data-theme=light] .pm-kpi-drawer-prog-fill--green,[data-theme=light] .pm-kpi-drawer-mini-fill{background:#16a34a}[data-theme=light] .pm-kpi-drawer-sprint-seg-count--green{color:#16a34a}[data-theme=light] .pm-kpi-drawer-sprint-seg-count--blue{color:#2563eb}[data-theme=light] .pm-kpi-drawer-sprint-seg-count--red{color:#dc2626}[data-theme=light] .pm-kpi-drawer-sprint-bar-fill--green{background:#16a34a}[data-theme=light] .pm-kpi-drawer-sprint-bar-fill--blue{background:#2563eb}[data-theme=light] .pm-kpi-drawer-sprint-bar-fill--red{background:#dc2626}[data-theme=light] .pm-kpi-drawer-sprint-countdown--danger{color:#dc2626}[data-theme=light] .pm-kpi-drawer-at-risk-header{color:#b45309}.pm-qa-pipeline{flex-direction:column;gap:14px;display:flex}.pm-qa-load-section{flex-direction:column;gap:10px;display:flex}.pm-qa-load-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.pm-qa-load-cards{flex-wrap:wrap;gap:10px;display:flex}.pm-qa-load-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:9px;min-width:140px;max-width:210px;padding:12px 14px;display:flex}.pm-qa-load-card--summary{background:0 0;border-style:dashed;justify-content:center;gap:6px;max-width:180px}.pm-qa-load-card-person{align-items:center;gap:8px;display:flex}.pm-qa-load-avatar{color:#a5b4fc;background:#6366f140;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;font-weight:700;display:flex}.pm-qa-load-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.pm-qa-load-counts{flex-wrap:wrap;gap:4px;display:flex}.pm-qa-load-count{letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.pm-qa-load-count--dev{color:#4ade80;background:#22c55e26}.pm-qa-load-count--stg{color:#818cf8;background:#6366f12e}.pm-qa-load-count--prd{color:#c084fc;background:#a855f72e}.pm-qa-load-summary-row{align-items:center;gap:7px;font-size:.75rem;display:flex}.pm-qa-summary-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pm-qa-summary-dot--green{background:#22c55e}.pm-qa-summary-dot--amber{background:#f59e0b}.pm-qa-summary-dot--gray{background:#6b7280}.pm-qa-summary-label{color:var(--text-muted);flex:1}.pm-qa-summary-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.pm-qa-filter-bar{align-items:center;gap:6px;display:flex}.pm-qa-filter-btn{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:5px 13px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.pm-qa-filter-btn:hover{color:var(--text-primary);border-color:#ffffff2e}.pm-qa-filter-btn.active{color:#a5b4fc;background:#6366f126;border-color:#6366f166}.pm-qa-filter-count{text-align:center;background:#ffffff1a;border-radius:99px;min-width:18px;padding:1px 6px;font-size:.68rem;font-weight:700}.pm-qa-filter-count--amber{color:#fbbf24;background:#f59e0b33}.pm-qa-matrix{border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.pm-qa-matrix-header{border-bottom:1px solid var(--glass-border);background:#ffffff0a;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;display:grid}.pm-qa-col-ticket,.pm-qa-col-assignee,.pm-qa-col-stage{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);align-items:center;gap:5px;padding:8px 14px;font-size:.67rem;font-weight:700;display:flex}.pm-qa-col-assignee,.pm-qa-col-stage{border-left:1px solid #ffffff0d}.pm-qa-stage-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pm-qa-stage-dot--dev{background:#22c55e}.pm-qa-stage-dot--stg{background:#6366f1}.pm-qa-stage-dot--prd{background:#a855f7}.pm-qa-row{cursor:pointer;border-bottom:1px solid #ffffff0a;grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;transition:background .12s;display:grid;position:relative}.pm-qa-row:last-child{border-bottom:none}.pm-qa-row:hover{background:#ffffff06}.pm-qa-row:before{content:"";border-radius:4px 0 0 4px;width:3px;position:absolute;top:0;bottom:0;left:0}.pm-qa-row--full:before{background:#22c55e}.pm-qa-row--pending:before{background:#f59e0b}.pm-qa-row--partial:before{background:#6366f1}.pm-qa-cell{align-items:flex-start;min-height:56px;padding:10px 14px;display:flex}.pm-qa-cell--assignee,.pm-qa-cell--stage{border-left:1px solid #ffffff0a;align-items:center}.pm-qa-cell--ticket{flex-direction:column;gap:4px;padding-left:18px}.pm-qa-ticket-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-qa-ticket-id{font-family:var(--font-mono);color:var(--color-primary);cursor:pointer;font-size:.75rem;font-weight:700;transition:opacity .12s}.pm-qa-ticket-id:hover{opacity:.75}.pm-qa-ticket-title{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:.8rem;line-height:1.4;overflow:hidden}.pm-qa-ticket-state{color:var(--text-muted);background:#ffffff0f;border-radius:99px;width:fit-content;padding:1px 7px;font-size:.68rem}.pm-qa-cell--assignee{gap:7px}.pm-qa-assignee-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.78rem;overflow:hidden}.pm-qa-verif-cell{border-radius:var(--radius-md);align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;display:flex}.pm-qa-verif-cell--yes{background:#22c55e14;border:1px solid #22c55e2e}.pm-qa-verif-cell--pending{background:#f59e0b14;border:1px solid #f59e0b2e}.pm-qa-verif-cell--none{background:0 0;border:none}.pm-qa-verif-avatar{color:#4ade80;background:#22c55e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6rem;font-weight:700;display:flex}.pm-qa-verif-info{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-qa-verif-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.pm-qa-verif-name--pending{color:#fbbf24}.pm-qa-verif-badge{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:3px;font-size:.62rem;font-weight:600;display:inline-flex}.pm-qa-verif-badge--done{color:#4ade80}.pm-qa-verif-badge--wait{color:#fbbf24}.pm-qa-verif-dash{color:var(--text-muted);opacity:.4;font-size:1rem}.pm-qa-verif-pending-icon{color:#f59e0b;flex-shrink:0}.pm-qa-expand-row{background:#ffffff04;border-top:1px solid #ffffff0d;grid-column:1/-1;padding:12px 18px 16px}.pm-qa-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:.82rem;display:flex}.pm-qa-no-data{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.pm-qa-no-data-title{color:var(--text-secondary);font-size:.9rem;font-weight:600}.pm-qa-no-data-hint{max-width:380px;font-size:.78rem;line-height:1.5}[data-theme=light] .pm-qa-load-card{background:#fff;border-color:#e2e6ee}[data-theme=light] .pm-qa-load-card--summary{background:0 0;border-color:#c7d0df}[data-theme=light] .pm-qa-load-avatar{color:#4f46e5;background:#6366f11f}[data-theme=light] .pm-qa-load-name{color:#1a1d2e}[data-theme=light] .pm-qa-load-count--dev{color:#16a34a;background:#22c55e1f}[data-theme=light] .pm-qa-load-count--stg{color:#4f46e5;background:#6366f11f}[data-theme=light] .pm-qa-load-count--prd{color:#7e22ce;background:#a855f71f}[data-theme=light] .pm-qa-summary-label{color:#64748b}[data-theme=light] .pm-qa-summary-val{color:#1a1d2e}[data-theme=light] .pm-qa-filter-btn{color:#64748b;border-color:#d1d9e6}[data-theme=light] .pm-qa-filter-btn:hover{color:#1a1d2e;border-color:#94a3b8}[data-theme=light] .pm-qa-filter-btn.active{color:#4f46e5;background:#6366f11a;border-color:#818cf8}[data-theme=light] .pm-qa-filter-count{color:#475569;background:#00000012}[data-theme=light] .pm-qa-filter-count--amber{color:#b45309;background:#f59e0b1f}[data-theme=light] .pm-qa-matrix{border-color:#e2e6ee}[data-theme=light] .pm-qa-matrix-header{background:#f8fafc;border-color:#e2e6ee}[data-theme=light] .pm-qa-col-ticket,[data-theme=light] .pm-qa-col-assignee,[data-theme=light] .pm-qa-col-stage{color:#64748b}[data-theme=light] .pm-qa-col-assignee,[data-theme=light] .pm-qa-col-stage{border-left-color:#e2e6ee}[data-theme=light] .pm-qa-row{border-color:#e9ecf2}[data-theme=light] .pm-qa-row:hover{background:#6366f108}[data-theme=light] .pm-qa-cell--assignee,[data-theme=light] .pm-qa-cell--stage{border-left-color:#e9ecf2}[data-theme=light] .pm-qa-ticket-id{color:#4f46e5}[data-theme=light] .pm-qa-ticket-title{color:#334155}[data-theme=light] .pm-qa-ticket-state{color:#64748b;background:#f1f5f9}[data-theme=light] .pm-qa-assignee-name{color:#475569}[data-theme=light] .pm-qa-verif-cell--yes{background:#22c55e0f;border-color:#22c55e40}[data-theme=light] .pm-qa-verif-cell--pending{background:#f59e0b0f;border-color:#f59e0b40}[data-theme=light] .pm-qa-verif-avatar{color:#16a34a;background:#22c55e1f}[data-theme=light] .pm-qa-verif-name{color:#1a1d2e}[data-theme=light] .pm-qa-verif-badge--done{color:#16a34a}[data-theme=light] .pm-qa-verif-badge--wait,[data-theme=light] .pm-qa-verif-name--pending{color:#b45309}[data-theme=light] .pm-qa-verif-pending-icon{color:#d97706}[data-theme=light] .pm-qa-expand-row{background:#f8fafc;border-color:#e2e6ee}[data-theme=light] .pm-qa-no-data-title{color:#334155}@media(max-width:768px){.pm-tab-bar{padding:.375rem .375rem 0}.pm-filter-bar{flex-wrap:wrap;gap:.375rem;padding:.5rem .75rem}.pm-tracking-kpi-row{grid-template-columns:repeat(2,1fr);gap:8px}.tt-card-list{-webkit-overflow-scrolling:touch;overflow-x:auto}.tt-col-header,.tt-issue{min-width:520px}.pm-chat-input-bar{flex-wrap:wrap;gap:.375rem;padding:.5rem .75rem}.pm-chat-input{font-size:16px}.pm-custom-dropdown-menu{max-height:50vh;overflow-y:auto}}[data-theme=light] .pm-qa-no-data-hint{color:#64748b}.ai-analysis-page{max-width:1400px;margin:0 auto;padding:1.5rem}.ai-analysis-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.ai-analysis-page .header-left .page-title{margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.ai-analysis-page .header-left .page-subtitle{color:var(--text-secondary);font-size:.875rem}.ai-analysis-page .header-right .btn{align-items:center;gap:.5rem;display:flex}.ai-analysis-page .spinner{animation:1s linear infinite spin}.ai-analysis-page .alert{border-radius:var(--radius-lg);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.ai-analysis-page .alert-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.ai-analysis-page .last-analyzed{color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.analysis-summary{margin-bottom:1.5rem;padding:1.5rem}.analysis-summary .section-title{margin-bottom:1rem;font-size:1rem;font-weight:600}.summary-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.stat-card{border-radius:var(--radius-md);text-align:center;background:#ffffff0d;padding:1rem}.stat-card .stat-value{color:var(--color-primary);margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1}.stat-card .stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.stat-card.stat-warning .stat-value{color:var(--color-warning)}.discrepancies-section{border-left:4px solid var(--color-warning);margin-bottom:1.5rem;padding:1.5rem}.discrepancies-section .section-title{color:var(--color-warning);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.discrepancies-section .section-description{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem}.discrepancy-list{flex-direction:column;gap:1rem;display:flex}.discrepancy-item{border-radius:var(--radius-md);background:#0003;padding:1rem}.discrepancy-task{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.discrepancy-task .task-title{font-weight:600}.confidence-badge{border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.7rem;font-weight:500}.confidence-badge.confidence-high{color:var(--color-success);background:#10b98133}.confidence-badge.confidence-medium{color:var(--color-warning);background:#f59e0b33}.confidence-badge.confidence-low{color:var(--color-danger);background:#ef444433}.discrepancy-comparison{justify-content:center;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.status-source{flex-direction:column;align-items:center;gap:.25rem;display:flex}.source-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.status-arrow{color:var(--text-muted)}.discrepancy-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.analysis-results{margin-bottom:1.5rem;padding:1.5rem}.analysis-results .section-title{margin-bottom:1rem;font-size:1rem;font-weight:600}.analysis-table{overflow-x:auto}.analysis-table .table-header{border-radius:var(--radius-md) var(--radius-md) 0 0;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#0003;grid-template-columns:2fr 1fr 1.5fr 2fr;gap:1rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;display:grid}.analysis-table .table-row{border-bottom:1px solid #ffffff0d;grid-template-columns:2fr 1fr 1.5fr 2fr;align-items:center;gap:1rem;padding:1rem;display:grid}.analysis-table .table-row:last-child{border-bottom:none}.analysis-table .table-row:hover{background:#ffffff08}.col-confidence{flex-direction:column;gap:.25rem;display:flex}.confidence-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.confidence-fill{height:100%;transition:width var(--transition-normal)}.confidence-bar.confidence-high .confidence-fill{background:var(--color-success)}.confidence-bar.confidence-medium .confidence-fill{background:var(--color-warning)}.confidence-bar.confidence-low .confidence-fill{background:var(--color-danger)}.confidence-text{color:var(--text-secondary);font-size:.75rem}.col-evidence .evidence-list{color:var(--text-secondary);font-size:.8rem;list-style:none}.col-evidence .evidence-list li{white-space:nowrap;text-overflow:ellipsis;max-width:250px;padding:.125rem 0;overflow:hidden}.col-evidence .more-evidence{color:var(--color-primary);cursor:pointer}.col-evidence .no-evidence{color:var(--text-muted);font-size:.8rem;font-style:italic}.status-badge{border-radius:var(--radius-sm);text-transform:capitalize;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.status-done{color:var(--color-success);background:#10b98133}.status-in_progress{color:var(--color-primary);background:#6366f133}.status-blocked{color:var(--color-danger);background:#ef444433}.status-todo{color:var(--text-secondary);background:#94a3b833}.status-unknown{color:var(--text-muted);background:#94a3b81a}.ai-analysis-page .empty-state{text-align:center;padding:3rem}.ai-analysis-page .empty-state .empty-icon{color:var(--text-muted);margin-bottom:1rem}.ai-analysis-page .empty-state h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ai-analysis-page .empty-state p{color:var(--text-secondary);max-width:400px;margin:0 auto}.ai-analysis-page .loading-state{text-align:center;padding:3rem}.ai-analysis-page .loading-state .loading-spinner{border:3px solid #ffffff1a;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin}.ai-analysis-page .loading-state p{color:var(--text-secondary)}@media(max-width:768px){.ai-analysis-page .page-header{flex-direction:column;gap:1rem}.ai-analysis-page .header-right{width:100%}.ai-analysis-page .header-right .btn{justify-content:center;width:100%}.analysis-table .table-header,.analysis-table .table-row{grid-template-columns:1fr;gap:.5rem}.analysis-table .table-header>:not(:first-child),.analysis-table .table-row .col-evidence{display:none}.discrepancy-comparison{flex-direction:column;gap:.5rem}.status-arrow{transform:rotate(90deg)}}.ai-analysis-page{flex-direction:column;gap:2rem;max-width:1600px;margin:0 auto;padding:1rem;display:flex}.ai-input-section{padding:2rem}.ai-input-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;display:grid}@media(max-width:1024px){.ai-input-grid{grid-template-columns:1fr}}.ai-input-column{flex-direction:column;gap:.75rem;display:flex}.ai-input-label{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.ai-textarea{border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;color:var(--text-primary);resize:vertical;min-height:300px;transition:all var(--transition-normal);background:#ffffff0d;padding:1rem;font-family:Fira Code,Courier New,monospace;font-size:.875rem;line-height:1.6}.ai-textarea:focus{border-color:var(--color-primary);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #6366f11a}.ai-textarea::placeholder{color:var(--text-muted);font-family:system-ui,-apple-system,sans-serif}.ai-input-hint{color:var(--text-muted);margin-top:-.25rem;font-size:.813rem}.ai-input-hint code{border-radius:var(--radius-sm);background:#ffffff1a;padding:.125rem .375rem;font-family:Fira Code,monospace;font-size:.75rem}.ai-actions{border-top:1px solid var(--glass-border);justify-content:center;gap:1rem;padding-top:1rem;display:flex}.ai-summary-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media(max-width:1200px){.ai-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ai-summary-grid{grid-template-columns:1fr}}.ai-summary-card{align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.ai-summary-card:before{content:"";background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));opacity:0;height:3px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0;right:0}.ai-summary-card:hover:before{opacity:1}.ai-summary-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.ai-summary-icon:after{content:"";border-radius:inherit;background:inherit;filter:blur(8px);opacity:.5;z-index:-1;position:absolute;inset:0}.ai-summary-content{flex-direction:column;gap:.375rem;display:flex}.ai-summary-value{color:var(--text-primary);letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1}.ai-summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:500}.ai-summary-card.clickable{cursor:pointer}.ai-summary-card.clickable:hover{border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 16px 48px #0000004d,inset 0 1px #fff3}.ai-summary-card.clickable:active{transform:translateY(-2px)}.task-list-modal{flex-direction:column;width:90%;max-width:600px;max-height:80vh;display:flex}.task-list-modal .modal-header{border-bottom:3px solid var(--color-primary);background:#ffffff08;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.task-list-modal .modal-title-group{align-items:center;gap:.75rem;display:flex}.task-list-modal .modal-title-group h2{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.task-list-modal .modal-count{color:var(--text-muted);background:#ffffff1a;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.task-list-modal .modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;padding:.5rem}.task-list-modal .modal-close:hover{color:var(--text-primary);background:#ffffff1a}.task-list-modal .modal-body{flex:1;padding:1.5rem;overflow-y:auto}.task-list-modal .empty-list{text-align:center;color:var(--text-muted);padding:3rem 1rem}.task-list-group{margin-bottom:1.5rem}.task-list-group:last-child{margin-bottom:0}.task-list-assignee{border-radius:var(--radius-md);color:var(--text-primary);background:#ffffff0d;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem;font-weight:600;display:flex}.task-list-assignee svg{color:var(--color-primary)}.assignee-task-count{color:var(--color-primary);background:#6366f133;border-radius:9999px;margin-left:auto;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.task-list-items{margin:0;padding:0;list-style:none}.task-list-item{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.task-list-item:hover{background:#ffffff08}.task-bullet{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.375rem}.task-text{color:var(--text-secondary);line-height:1.5}.ai-person-section{flex-direction:column;gap:1.5rem;display:flex}.ai-person-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.ai-person-card{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ai-person-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.ai-person-name{color:var(--text-primary);font-size:1.125rem;font-weight:600}.ai-person-stats{gap:.5rem;display:flex}.ai-stat-badge{border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.813rem;font-weight:600}.ai-stat-success{color:var(--color-success);background:#22c55e33}.ai-person-body{flex-direction:column;gap:1rem;display:flex}.ai-task-group{flex-direction:column;gap:.5rem;display:flex}.ai-task-group-label{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-size:.813rem;font-weight:600;display:flex}.ai-task-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ai-task-item{border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.ai-task-completed{border-left:3px solid var(--color-success);color:var(--text-primary);background:#22c55e1a}.ai-task-pending{border-left:3px solid var(--color-warning);color:var(--text-primary);background:#fbbf241a}.ai-task-blocked{border-left:3px solid var(--color-danger);color:var(--text-primary);background:#ef44441a}.ai-task-not-mentioned{border-left:3px solid var(--text-secondary);color:var(--text-secondary);background:#8080801a;font-style:italic}.ai-person-no-update{border:1px solid #ef44444d}.ai-stat-danger{color:var(--color-danger);background:#ef444426;font-size:.7rem;font-weight:600}.ai-detail-section{flex-direction:column;gap:1.5rem;display:flex}.ai-detail-table{padding:0;overflow-x:auto}.ai-detail-table table{border-collapse:collapse;width:100%}.ai-detail-table thead{background:#ffffff08}.ai-detail-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--glass-border);padding:1rem 1.5rem;font-size:.813rem;font-weight:600}.ai-detail-table td{color:var(--text-primary);border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem;font-size:.875rem}.ai-task-title{min-width:200px;font-weight:500}.ai-status-badge{border-radius:var(--radius-full);color:#fff;text-transform:capitalize;white-space:nowrap;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.813rem;font-weight:600;display:inline-flex}.ai-confidence{border-radius:var(--radius-full);background:#ffffff1a;width:120px;height:24px;position:relative;overflow:hidden}.ai-confidence-bar{border-radius:var(--radius-full);height:100%;transition:width .3s;position:absolute;top:0;left:0}.ai-confidence-text{color:var(--text-primary);z-index:1;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-evidence{max-width:300px}.ai-evidence-text{color:var(--text-muted);font-size:.813rem;font-style:italic}.ai-no-evidence{color:var(--text-muted);font-size:.813rem}.btn-sync-yt{color:#fff;background:#0d7c66;border:none;align-items:center;gap:.5rem;display:flex}.btn-sync-yt:hover{background:#0a6653}.sync-modal{flex-direction:column;width:650px;max-width:95vw;max-height:80vh;padding:1.5rem;display:flex}.sync-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sync-modal-header h3{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:600;display:flex}.sync-modal-body{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1rem;display:flex;overflow-y:auto}.sync-rec-item{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;gap:.75rem;padding:.75rem;transition:all .15s;display:flex}.sync-rec-item:hover{background:#ffffff0a}.sync-rec-item.sync-selected{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb,99, 102, 241),.06)}.sync-rec-item.sync-backward{border-left:3px solid var(--color-danger)}.sync-rec-checkbox{flex-shrink:0;padding-top:2px}.sync-rec-content{flex:1;min-width:0}.sync-rec-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sync-backward-badge{background:var(--color-danger);color:#fff;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.sync-rec-states{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}@media(max-width:768px){.ai-input-grid{grid-template-columns:1fr;gap:1rem}.ai-input-section{padding:1rem}.ai-analysis-page .header-right{flex-direction:column;gap:.5rem;width:100%}.ai-analysis-page .header-right .btn{justify-content:center;width:100%}}.int-page{max-width:860px;margin:0 auto;padding:2rem}.int-header{margin-bottom:1.5rem}.int-title{color:var(--text-primary);margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.int-subtitle{color:var(--text-secondary);font-size:.875rem}.int-alert{border-radius:var(--radius-md);align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:.875rem;display:flex}.int-alert-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.int-alert-success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.int-alert-close{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;margin-left:auto;font-size:1rem;line-height:1}.int-alert-close:hover{opacity:1}.int-tabs{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#0003;gap:.25rem;width:fit-content;margin-bottom:1.5rem;padding:.3rem;display:flex}.int-tab{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.int-tab:hover{color:var(--text-primary);background:#ffffff0d}.int-tab-active{color:var(--color-primary);background:#6366f133;border:1px solid #6366f14d}.int-tab-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.int-tab-dot-green{background:var(--color-success)}.int-content{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:1.5rem}.int-service-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.int-service-logo{border-radius:var(--radius-lg);background:#ffffff12;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.int-slack-logo{background:#4a154b80}.int-yt-logo{background:#087cfa26}.int-workflow-logo{color:var(--color-primary);background:#6366f133}.int-badge-yellow{color:var(--color-warning);background:#f59e0b26;border:1px solid #f59e0b4d}.int-section-box-warn{background:#f59e0b0f;border-color:#f59e0b40}.int-icon-success{color:var(--color-success)}.int-icon-warn{color:var(--color-warning)}.int-text-warn{color:#fcd34d}.int-env-list{flex-direction:column;gap:.4rem;margin:.25rem 0;display:flex}.int-env-item{align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.int-env-item code{color:var(--color-primary);white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:.8rem}.int-env-item span{color:var(--text-muted)}.int-service-info{flex:1}.int-service-info h2{color:var(--text-primary);margin-bottom:.2rem;font-size:1.15rem;font-weight:600}.int-service-info p{color:var(--text-secondary);font-size:.85rem}.int-badge{border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.int-badge-green{color:var(--color-success);background:#10b98126;border:1px solid #10b9814d}.int-badge-gray{color:var(--text-muted);background:#94a3b81a;border:1px solid #94a3b833}.int-details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.int-detail-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#0003;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.int-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.int-detail-value{color:var(--text-primary);word-break:break-all;font-size:.9rem;font-weight:500}.int-section-box{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#00000026;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.int-section-box-header{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.int-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.int-btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.int-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.int-btn-ghost{color:var(--text-secondary);border-color:var(--glass-border);background:#ffffff0f}.int-btn-ghost:hover:not(:disabled){color:var(--text-primary);background:#ffffff1a}.int-btn-danger-ghost{color:#fca5a5;background:#ef444414;border-color:#ef444440}.int-btn-danger-ghost:hover:not(:disabled){background:#ef444426}.int-btn-sm{padding:.35rem .7rem;font-size:.8125rem}.int-btn:disabled{opacity:.5;cursor:not-allowed}.int-form{flex-direction:column;gap:.75rem;display:flex}.int-connect-form{padding:.5rem 0}.int-field{flex-direction:column;gap:.3rem;display:flex}.int-field label{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.int-input{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);box-sizing:border-box;background:#ffffff12;width:100%;padding:.55rem .85rem;font-size:.875rem;transition:border-color .15s}.int-input:focus{border-color:var(--color-primary);outline:none}.int-input::placeholder{color:var(--text-muted)}.int-select{cursor:pointer}.int-select option{color:var(--text-primary);background:#1e1b4b}.int-mono{letter-spacing:.02em;font-family:monospace}.int-input-row{align-items:center;gap:.5rem;display:flex}.int-input-row .int-input{flex:1}.int-form-actions{justify-content:flex-end;gap:.6rem;display:flex}.int-help-text{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.int-help-text a{color:var(--color-primary);text-decoration:none}.int-help-text a:hover{text-decoration:underline}.int-label-hint{color:var(--text-muted);font-size:.75rem;font-weight:400}.int-sync-result{flex-wrap:wrap;gap:.5rem;display:flex}.int-sync-result span{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem}.int-row-actions{border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:.75rem;padding-top:.75rem;display:flex}.int-project-select-row{align-items:center;gap:.5rem;display:flex}.int-project-select-row .int-project-dropdown{flex:1}.int-empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.int-empty-icon{color:var(--text-muted);opacity:.5}.int-date-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.int-date-row .int-field{flex:1;min-width:130px}.int-date-btn{flex-shrink:0;align-self:flex-end}.int-msg-list{border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.int-msg-count{border-bottom:1px solid var(--glass-border);color:var(--text-muted);background:#ffffff0a;padding:.4rem .75rem;font-size:.75rem;font-weight:500}.int-msg-scroll{max-height:380px;overflow-y:auto}.int-msg-item{border-bottom:1px solid #ffffff0a;padding:.6rem .75rem}.int-msg-item:last-child{border-bottom:none}.int-msg-meta{color:var(--text-muted);gap:.75rem;margin-bottom:.2rem;font-size:.7rem;display:flex}.int-msg-user{color:var(--color-primary);align-items:center;gap:.25rem;font-weight:600;display:flex}.int-msg-time{align-items:center;gap:.25rem;display:flex}.int-msg-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.5}.int-collapsible{margin-top:.75rem}.int-collapsible-trigger{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8125rem;transition:color .15s;display:flex}.int-collapsible-trigger:hover{color:var(--text-primary)}.int-collapsible-body{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#00000026;margin-top:.75rem;padding:.9rem 1rem}.int-steps{color:var(--text-secondary);margin:0 0 .75rem;padding-left:1.3rem;font-size:.8125rem;line-height:2}.int-steps li{margin-bottom:.1rem}.int-steps a{color:var(--color-primary);text-decoration:none}.int-steps a:hover{text-decoration:underline}.int-steps code,.int-steps strong{color:var(--text-primary)}.int-notice{border-radius:var(--radius-md);color:var(--text-secondary);background:#f59e0b1a;border:1px solid #f59e0b33;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.int-notice svg{color:var(--color-warning);flex-shrink:0;margin-top:1px}.int-loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem;font-size:.875rem;display:flex}.wc-source-toggle{gap:.375rem;margin-bottom:1rem;display:flex}.wc-source-btn{color:var(--text-muted);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.35rem .9rem;transition:all .15s}.wc-source-btn:hover{color:var(--text-primary);background:#ffffff14}.wc-source-btn.wc-source-btn-active{color:#fff;background:#6366f14d;border-color:#6366f180}.wc-tabs{border-bottom:1px solid #ffffff12;gap:.25rem;margin-bottom:1.25rem;padding-bottom:0;display:flex}.wc-tab{color:var(--text-muted);cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.4rem .85rem;transition:all .15s}.wc-tab:hover{color:var(--text-primary)}.wc-tab.wc-tab-active{color:#fff;border-bottom-color:var(--color-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#6366f140}.wc-section{flex-direction:column;gap:1rem;display:flex}.wc-input{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8125rem;font-family:var(--font-sans);box-sizing:border-box;background:#ffffff12;width:100%;padding:.45rem .65rem;transition:border-color .15s}.wc-input:focus{border-color:var(--color-primary);background:#ffffff1a;outline:none}.wc-input::placeholder{color:var(--text-muted)}.wc-input-grow{flex:1}.wc-input-full,.wc-input-label{width:100%}.wc-select{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8125rem;font-family:var(--font-sans);cursor:pointer;background:#ffffff12;outline:none;padding:.45rem .65rem;transition:border-color .15s}.wc-select:focus{border-color:var(--color-primary)}.wc-select-full{width:100%}.wc-sel-trigger{border-radius:var(--radius-md)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;background:#ffffff12!important;justify-content:space-between!important;gap:.35rem!important;padding:.45rem .65rem!important;font-size:.8125rem!important}.wc-sel-trigger .dropdown-chevron{flex-shrink:0;transition:transform .2s}.wc-sel-trigger .dropdown-chevron.open{transform:rotate(180deg)}.wc-sel-col-role{flex-shrink:0;width:120px}.wc-sel-col-role .pm-custom-dropdown-trigger{width:120px!important}.wc-sel-full{width:100%}.wc-sel-full .wc-sel-trigger{width:100%!important}.int-channel-dropdown{flex:1;min-width:0}.int-channel-trigger{border-radius:var(--radius-md)!important;width:100%!important;color:var(--text-primary)!important;background:#0003!important;border:1px solid #ffffff1a!important;justify-content:space-between!important;gap:.4rem!important;padding:.6rem .875rem!important;font-size:.875rem!important}.int-channel-trigger .dropdown-chevron{flex-shrink:0;transition:transform .2s}.int-channel-trigger .dropdown-chevron.open{transform:rotate(180deg)}.int-channel-menu{max-height:220px;overflow-y:auto}[data-theme=light] .wc-sel-trigger,[data-theme=light] .int-channel-trigger{color:#0f172a!important;background:#ffffffe6!important;border-color:#6366f126!important}.wc-color-input{border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;width:32px;height:32px;padding:0}.wc-checkbox{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.wc-tag-list{border-radius:var(--radius-lg);border:1px solid #ffffff14;overflow:hidden}.wc-tag-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#ffffff0a;grid-template-columns:36px 80px 50px 90px 1fr 1fr 32px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.7rem;font-weight:600;display:grid}.wc-tag-row{border-bottom:1px solid #ffffff0d;grid-template-columns:36px 80px 50px 90px 1fr 1fr 32px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .12s;display:grid}.wc-tag-row:last-child{border-bottom:none}.wc-tag-row:hover{background:#ffffff06}.wc-sla-cell{display:contents}.wc-sla-val{width:100%}.wc-sla-unit{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);cursor:pointer;background:#ffffff12;outline:none;width:100%;padding:.4rem .35rem}.wc-yt-mapping-cell{align-items:center;gap:.35rem;display:flex}.wc-mapping-dropdown{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.78rem;font-family:var(--font-sans);cursor:pointer;background:#ffffff12;outline:none;flex:1;padding:.35rem .5rem}.wc-col-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wc-col-syncing{color:var(--color-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.wc-col-legend{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.wc-col-legend-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.wc-col-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wc-col-list{border-radius:var(--radius-lg);border:1px solid #ffffff14;overflow:visible}.wc-col-card-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem 1.25rem;font-size:.68rem;font-weight:600;display:flex}.wc-col-card{border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;padding:.45rem .75rem;transition:background .12s;display:flex;position:relative}.wc-col-card:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:none}.wc-col-card:hover{background:#ffffff06}.wc-col-card-stripe{opacity:.75;border-radius:4px 0 0 4px;width:3px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.wc-col-card:hover .wc-col-card-stripe{opacity:1}.wc-col-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;width:20px;font-size:.68rem}.wc-col-name-input{flex-shrink:0;width:160px!important}.wc-lateral-toggle{color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;width:72px;font-size:.7rem;display:flex}.wc-col-row{border-bottom:1px solid #ffffff0d;grid-template-columns:52px 1fr 110px 1fr 60px;align-items:center;gap:.5rem;padding:.45rem .75rem;transition:background .12s;display:grid}.wc-col-row:last-child{border-bottom:none}.wc-col-row:hover{background:#ffffff06}.wc-drag-handle{width:24px;height:24px;color:var(--text-muted);cursor:grab;border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.wc-drag-handle:hover{color:var(--text-secondary);background:#ffffff14}.wc-drag-handle:active{cursor:grabbing}.wc-icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.wc-icon-btn:hover{color:var(--text-primary);background:#ffffff1a}.wc-icon-btn-danger:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.wc-actions{align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.wc-footer{border-top:1px solid #ffffff0f;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.wc-report-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.wc-report-block{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.wc-report-block-full{grid-column:1/-1}.wc-report-block-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.wc-chip-group{flex-wrap:wrap;gap:.35rem;display:flex}.wc-chip-label{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.wc-chip-label input{display:none}.wc-chip-label:hover{background:#ffffff1a;border-color:#fff3}.wc-chip-label:has(input:checked){color:var(--color-primary-light);background:#6366f12e;border-color:#6366f166}.wc-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media(max-width:640px){.int-page{padding:1rem}.int-tabs{width:100%}.int-service-header{flex-wrap:wrap}.int-details-grid{grid-template-columns:1fr}.int-date-row,.int-form-actions,.int-row-actions{flex-direction:column}}.slack-import-btn{opacity:.8}.slack-import-btn:hover{opacity:1}.dev-cfg-empty{color:var(--text-muted);text-align:center;padding:2rem 0;font-size:.9rem}.dev-cfg-wrap{overflow-x:auto}.dev-cfg-table{border-spacing:0;width:100%}.dev-cfg-header,.dev-cfg-row{align-items:stretch;display:flex}.dev-cfg-header>div{color:var(--text-muted);border-bottom:1px solid var(--glass-border);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:.5rem .6rem;font-size:.72rem;font-weight:600;overflow:hidden}.dev-cfg-row{border-bottom:1px solid #ffffff0a}.dev-cfg-row:last-child{border-bottom:none}.dev-cfg-row:hover{background:var(--bg-hover)}.dev-cfg-row>div{flex-shrink:0;align-items:center;padding:.55rem .6rem;display:flex}.dev-cfg-col-dev{gap:.6rem;width:200px}.dev-cfg-col-sub{justify-content:center;width:72px}.dev-cfg-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.dev-cfg-avatar-init{color:#8b5cf6e6;background:#8b5cf638;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:flex}.dev-cfg-name{color:var(--text-primary);white-space:nowrap;font-size:.86rem}.dev-cfg-check{cursor:pointer;border:1.5px solid var(--glass-border);color:#0000;background:#ffffff0d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;transition:all .12s;display:flex}.dev-cfg-check:hover{background:#8b5cf61a;border-color:#8b5cf680}.dev-cfg-check--on{color:#a78bfa;background:#8b5cf640;border-color:#8b5cf6b3}.dev-cfg-col-qa{justify-content:center;width:56px}.dev-cfg-check--qa.dev-cfg-check--on{color:#fb923c;background:#ea580c33;border-color:#ea580c99}.dev-cfg-check--qa:hover{background:#ea580c14;border-color:#ea580c66}.dev-cfg-check:disabled{opacity:.3;cursor:not-allowed}.dev-cfg-check:disabled:hover{border-color:var(--glass-border);background:#ffffff0d}.dev-cfg-qa-badge{color:#fb923c;letter-spacing:.04em;background:#ea580c2e;border-radius:3px;flex-shrink:0;margin-left:2px;padding:1px 5px;font-size:.6rem;font-weight:700}.dev-cfg-row--qa{opacity:.75}[data-theme=light] .dev-cfg-check{background:#f8fafc;border-color:#6366f133}[data-theme=light] .dev-cfg-check:hover{background:#6366f10f;border-color:#6366f1}[data-theme=light] .dev-cfg-check--on{color:#4f46e5;background:#6366f11f;border-color:#6366f1}[data-theme=light] .dev-cfg-check--qa.dev-cfg-check--on{color:#ea580c;background:#ea580c1f;border-color:#ea580c}[data-theme=light] .dev-cfg-qa-badge{color:#ea580c;background:#ea580c1a}[data-theme=light] .dev-cfg-name{color:#1e293b}[data-theme=light] .dev-cfg-row>div{border-bottom-color:#6366f114}[data-theme=light] .int-content{background:#ffffffd9;border-color:#6366f126}[data-theme=light] .int-input,[data-theme=light] .int-select{color:var(--text-primary);background:#ffffffe6;border-color:#00000026}[data-theme=light] .wc-source-btn{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .wc-source-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .wc-source-btn.wc-source-btn-active{color:#4f46e5;background:#ede9fe;border-color:#a5b4fc}[data-theme=light] .wc-tab:hover{color:#0f172a}[data-theme=light] .wc-tab.wc-tab-active{color:#4f46e5;border-bottom-color:#4f46e5}[data-theme=light] .wc-tag-list,[data-theme=light] .wc-col-list{border-color:#6366f11f}[data-theme=light] .wc-tag-header,[data-theme=light] .wc-col-header,[data-theme=light] .wc-col-card-header{color:#475569;background:#f1f5f9e6}[data-theme=light] .wc-tag-row,[data-theme=light] .wc-col-row{border-bottom-color:#0000000f}[data-theme=light] .wc-tag-row:hover,[data-theme=light] .wc-col-row:hover{background:#6366f10a}[data-theme=light] .wc-col-card{border-bottom-color:#0000000f}[data-theme=light] .wc-col-card:hover{background:#6366f10a}[data-theme=light] .wc-col-legend{background:#f1f5f9b3;border-color:#0000000f}[data-theme=light] .wc-col-legend-item{color:#475569}[data-theme=light] .wc-col-rank{color:#94a3b8}[data-theme=light] .wc-lateral-toggle{color:#64748b}[data-theme=light] .wc-col-syncing{color:#4f46e5}[data-theme=light] .wc-input{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .wc-input:focus{background:#fff;border-color:#6366f166}[data-theme=light] .wc-input::placeholder{color:#94a3b8}[data-theme=light] .wc-select,[data-theme=light] .wc-sla-unit,[data-theme=light] .wc-mapping-dropdown{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .wc-select option,[data-theme=light] .wc-mapping-dropdown option,[data-theme=light] .wc-sla-unit option{color:#0f172a;background:#fff}[data-theme=light] .wc-color-input{border-color:#6366f126}[data-theme=light] .wc-drag-handle{color:#94a3b8}[data-theme=light] .wc-drag-handle:hover{color:#334155;background:#6366f114}[data-theme=light] .wc-icon-btn{color:#64748b;background:#fffc;border-color:#6366f126}[data-theme=light] .wc-icon-btn:hover{color:#0f172a;background:#fff}[data-theme=light] .wc-icon-btn-danger:hover{color:#dc2626;background:#ef444414;border-color:#ef444440}[data-theme=light] .wc-footer{border-top-color:#00000012}[data-theme=light] .wc-report-block{background:#ffffffd9;border-color:#6366f11a}[data-theme=light] .wc-report-block-title{color:#0f172a}[data-theme=light] .wc-chip-label{color:#475569;background:#f1f5f9e6;border-color:#6366f126}[data-theme=light] .wc-chip-label:hover{background:#fff;border-color:#6366f14d}[data-theme=light] .wc-chip-label:has(input:checked){color:#4f46e5;background:#6366f11a;border-color:#6366f166}[data-theme=light] .pm-custom-dropdown-trigger{color:#0f172a;background:#ffffffe6;border-color:#6366f126}.ds-switcher{background:#6366f10f;border:1px solid #6366f126;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.ds-switcher__label{color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap;font-size:.8rem;font-weight:600}.ds-switcher__options{gap:.5rem;display:flex}.ds-switcher__option{color:var(--text-secondary);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.ds-switcher__option:hover{color:var(--text-primary);background:#6366f114}.ds-switcher__option--active{color:#818cf8;background:#6366f124;border-color:#6366f166;font-weight:600}.ds-switcher__badge{font-size:.81rem}.ds-switcher__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-switcher__dot--green{background:#22c55e}.ds-switcher__msg{color:#818cf8;width:100%;margin:0;padding-top:.25rem;font-size:.78rem}[data-theme=light] .ds-switcher{background:#6366f10d;border-color:#6366f11f}[data-theme=light] .ds-switcher__option--active{color:#4f46e5;background:#6366f11a;border-color:#6366f14d}.int-asana-logo{background:linear-gradient(135deg,#f06a6a,#e8384f);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.int-btn-secondary{color:#818cf8;background:#6366f11a;border:1px solid #6366f140}.int-btn-secondary:hover:not(:disabled){color:#a5b4fc;background:#6366f12e;border-color:#6366f166}.int-field-row{align-items:center;gap:.5rem;display:flex}.int-field-row .int-input{flex:1}.wc-chip{background:#ffffff14;border-radius:4px;padding:.1rem .5rem;font-size:.775rem}.wc-advanced-section{border:1px solid #ffffff12;border-radius:8px;margin-top:1rem;overflow:hidden}.wc-advanced-summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:#ffffff08;padding:.6rem .85rem;font-size:.8125rem;font-weight:500;list-style:none}.wc-advanced-summary::-webkit-details-marker{display:none}.wc-advanced-summary:hover{color:var(--text-primary)}.wc-advanced-content{border-top:1px solid #ffffff12;flex-direction:column;gap:.85rem;padding:.85rem;display:flex}[data-theme=light] .int-btn-secondary{color:#4f46e5;background:#6366f112;border-color:#6366f133}[data-theme=light] .int-btn-secondary:hover:not(:disabled){color:#3730a3;background:#6366f124}[data-theme=light] .wc-advanced-section{border-color:#00000014}[data-theme=light] .wc-advanced-summary{background:#00000005}[data-theme=light] .wc-advanced-content{border-top-color:#00000014}@media(max-width:768px){.int-page{padding:1rem}.int-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.int-tabs::-webkit-scrollbar{display:none}.int-tab{flex-shrink:0}.int-content{padding:1rem}.int-actions{flex-direction:column;gap:.5rem}.int-actions .btn{justify-content:center;width:100%}}.si2-page{height:100%;min-height:0;font-family:var(--font-sans);background:0 0;flex-direction:column;display:flex;overflow:hidden}.si2-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.si2-header-left{align-items:center;gap:.6rem;display:flex}.si2-header-title{color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:700}.si2-header-badge{color:#f87171;border-radius:var(--radius-full);background:#ef44442e;border:1px solid #ef44444d;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}[data-theme=light] .si2-header-badge{color:#dc2626;background:#ef44441a;border-color:#ef444440}.si2-header-right{align-items:center;gap:.75rem;display:flex}.si2-scan-label{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.si2-scan-btn{border-radius:var(--radius-full);color:var(--color-primary-light);cursor:pointer;transition:all var(--transition-normal);background:#6366f126;border:1px solid #6366f159;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.si2-scan-btn:hover:not(:disabled){color:#a5b4fc;background:#6366f147;border-color:#6366f199}[data-theme=light] .si2-scan-btn{color:#4f46e5;background:#6366f11a;border-color:#6366f14d}.si2-scan-msg{color:#f87171;background:#ef44441a;border-bottom:1px solid #ef444433;flex-shrink:0;padding:.45rem 1.25rem;font-size:.78rem;font-weight:500}.si2-scan-msg.ok{color:#34d399;background:#10b9811a;border-bottom-color:#10b98133}.si2-kpi-row{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:.65rem;padding:.75rem 1.25rem;display:grid}.si2-kpi-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur-sm);cursor:pointer;transition:border-color var(--transition-normal),transform var(--transition-fast);padding:.75rem 1rem;animation:.35s both si2-fade-in;position:relative;overflow:hidden}.si2-kpi-glow{opacity:.18;pointer-events:none;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.si2-kpi-label{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:700}.si2-kpi-value{letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1}.si2-kpi-sub{color:var(--text-muted);margin-top:.2rem;font-size:.67rem}.si2-tabbar{border-bottom:1px solid var(--border-color);scrollbar-width:none;flex-shrink:0;gap:.15rem;padding:0 1.25rem;display:flex;overflow-x:auto}.si2-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-normal);font-size:.8rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.55rem .9rem;display:inline-flex;position:relative}.si2-tab-badge{color:#fff;border-radius:var(--radius-full);background:#ef4444;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;display:inline-flex}.si2-tab-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s infinite si2-pulse-dot;display:inline-block}.si2-controls{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.65rem 1.25rem;display:flex}.si2-search-wrap{flex:1;min-width:160px;position:relative}.si2-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.si2-search{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);width:100%;color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);transition:border-color var(--transition-normal);outline:none;padding:.42rem .75rem .42rem 2rem}[data-theme=light] .si2-search{color:#1e293b;background:#f1f5f9e6;border-color:#6366f126}.si2-filters{flex-wrap:wrap;gap:.35rem;display:flex}.si2-filter-btn{border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.75rem;font-weight:500;font-family:var(--font-sans);background:0 0;padding:.3rem .75rem}.si2-filter-btn:hover{color:var(--text-primary);border-color:#6366f166}.si2-filter-btn.active{color:#a5b4fc;background:#6366f12e;border-color:#6366f180}[data-theme=light] .si2-filter-btn{color:#64748b;border-color:#6366f12e}[data-theme=light] .si2-filter-btn.active{color:#4f46e5;background:#6366f11a;border-color:#6366f159}.si2-content{flex:1;min-height:0;overflow:hidden auto}.si2-tab-scroll{flex-direction:column;gap:.75rem;padding:.9rem 1.25rem 1.5rem;display:flex}.si2-card-list{flex-direction:column;gap:.55rem;padding:.75rem 1.25rem 1.5rem;display:flex}.si2-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);align-items:stretch;animation:.3s both si2-fade-in;display:flex;overflow:hidden}.si2-card-stripe{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-shrink:0;width:3px}.si2-card-body{flex-direction:column;flex:1;gap:.45rem;min-width:0;padding:.75rem;display:flex}.si2-card-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.si2-card-sender{color:var(--text-primary);font-size:.82rem;font-weight:600}.si2-card-channel{color:var(--text-muted);align-items:center;gap:.2rem;font-size:.72rem;display:inline-flex}.si2-card-time{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.si2-card-text{color:var(--text-secondary);cursor:pointer;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.si2-card-note{color:var(--text-muted);margin:0;font-size:.76rem;font-style:italic}.si2-avatar{color:#fff;object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.si2-done-chip,.si2-snooze-chip{border-radius:var(--radius-full);align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.si2-done-chip{color:#4ade80;background:#10b9811f;border:1px solid #10b98140}.si2-snooze-chip{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}[data-theme=light] .si2-done-chip{color:#16a34a;background:#10b9811a}[data-theme=light] .si2-snooze-chip{color:#d97706;background:#f59e0b1a}.si2-thread-channel-icon{color:#a78bfa;background:#8b5cf626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}[data-theme=light] .si2-thread-channel-icon{color:#4f46e5;background:#6366f11a}.si2-reply-chip{border-radius:var(--radius-full);align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.si2-reply-chip.has-reply{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.si2-reply-chip.no-reply{color:#f87171;background:#ef44441a;border:1px solid #ef444433}[data-theme=light] .si2-reply-chip.has-reply{color:#16a34a;background:#22c55e14}[data-theme=light] .si2-reply-chip.no-reply{color:#dc2626;background:#ef444414}.si2-issue-chips{flex-wrap:wrap;gap:.3rem;display:flex}.si2-issue-chip{border-radius:var(--radius-xs);color:#a5b4fc;background:#6366f11f;border:1px solid #6366f14d;align-items:center;padding:.1rem .45rem;font-family:monospace;font-size:.68rem;font-weight:600;display:inline-flex}[data-theme=light] .si2-issue-chip{color:#4f46e5;background:#6366f114;border-color:#6366f133}.si2-status-chip{border-radius:var(--radius-full);color:#a5b4fc;background:#6366f11f;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.si2-status-chip.status-sent{color:#4ade80;background:#10b9811a}.si2-status-chip.status-pending{color:#fbbf24;background:#f59e0b1a}.si2-pin-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.si2-sla-wrap{align-items:center;gap:.5rem;display:flex}.si2-sla-track{background:#ffffff12;border-radius:99px;flex:1;height:3px;overflow:hidden}.si2-sla-fill{border-radius:99px;height:100%;transition:width .6s}.si2-sla-label{white-space:nowrap;font-size:.67rem;font-weight:500}.si2-card-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.si2-act-btn{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.75rem;font-weight:500;font-family:var(--font-sans);background:#ffffff0d;border:1px solid #ffffff17;align-items:center;gap:.3rem;padding:.3rem .65rem;display:inline-flex}.si2-act-btn:hover{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff2e}.si2-act-done:hover{color:#4ade80;border-color:#10b98166}.si2-act-reply.active,.si2-act-reply:hover{color:#a5b4fc;border-color:#6366f166}.si2-act-snooze:hover{color:#fbbf24;border-color:#f59e0b66}[data-theme=light] .si2-act-btn{color:#475569;background:#f1f5f9e6;border-color:#6366f11f}[data-theme=light] .si2-act-btn:hover{color:#1e293b;background:#f1f5f9;border-color:#6366f140}.si2-snooze-menu{z-index:100;background:var(--surface-raised);border:1px solid var(--glass-border-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:170px;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden}.si2-snooze-opt{width:100%;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);font-size:.8rem;font-family:var(--font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.si2-snooze-opt:hover{color:var(--text-primary);background:#ffffff0f}[data-theme=light] .si2-snooze-opt:hover{color:#1e293b;background:#f1f5f9e6}.si2-reply-composer{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;gap:.5rem;margin-top:.2rem;padding:.6rem;animation:.18s si2-slide-down;display:flex}.si2-template-chips{flex-wrap:wrap;gap:.3rem;display:flex}.si2-chip{border-radius:var(--radius-full);color:#a5b4fc;cursor:pointer;transition:all var(--transition-fast);font-size:.72rem;font-family:var(--font-sans);background:#6366f11a;border:1px solid #6366f140;padding:.2rem .6rem}[data-theme=light] .si2-chip{color:#4f46e5;background:#6366f112;border-color:#6366f133}.si2-reply-textarea{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);resize:none;transition:border-color var(--transition-fast);background:#00000026;border:1px solid #ffffff14;outline:none;padding:.5rem .65rem}[data-theme=light] .si2-reply-textarea{color:#1e293b;background:#ffffffe6;border-color:#6366f126}.si2-reply-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.si2-reply-copy{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-size:.74rem;font-family:var(--font-sans);background:0 0;border:1px solid #ffffff1a;align-items:center;gap:.3rem;padding:.3rem .7rem;display:inline-flex}.si2-reply-copy:hover:not(:disabled){color:var(--text-secondary);border-color:#fff3}[data-theme=light] .si2-reply-copy{color:#64748b;border-color:#6366f126}.si2-reply-send{background:var(--gradient-primary);border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:all var(--transition-fast);font-size:.75rem;font-weight:600;font-family:var(--font-sans);border:none;align-items:center;gap:.3rem;padding:.35rem .9rem;display:inline-flex;box-shadow:0 2px 8px #6366f159}.si2-thread-preview{flex-direction:column;gap:.35rem;display:flex}.si2-thread-toggle{color:var(--color-primary-light);cursor:pointer;transition:color var(--transition-fast);font-size:.75rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.si2-thread-replies{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff05;border-left:2px solid #6366f140;flex-direction:column;gap:.35rem;padding:.4rem .5rem;display:flex}.si2-thread-reply-row{align-items:flex-start;gap:.4rem;display:flex}.si2-thread-reply-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.si2-thread-reply-name{color:var(--text-primary);flex-shrink:0;font-size:.72rem;font-weight:600}.si2-thread-reply-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.si2-thread-reply-time{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:.66rem}.si2-thread-loading{color:var(--text-muted);padding:.25rem 0;font-size:.75rem}.si2-pulse-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.si2-pulse-stat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:center;padding:1rem;position:relative;overflow:hidden}.si2-pulse-stat-glow{opacity:.15;pointer-events:none;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.si2-pulse-stat-label{color:var(--text-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:500}.si2-pulse-stat-value{letter-spacing:-.04em;font-size:1.8rem;font-weight:800;line-height:1}.si2-mismatch-banner{border-radius:var(--radius-lg);background:#f59e0b14;border:1px solid #f59e0b40;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.si2-mismatch-title{color:#fbbf24;margin-bottom:.25rem;font-size:.82rem;font-weight:700}.si2-mismatch-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.si2-mismatch-cta{color:#f59e0b;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-self:center;padding:0;font-size:.74rem;font-weight:600}.si2-coverage-list{flex-direction:column;gap:.45rem;display:flex}.si2-coverage-row{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex}.si2-coverage-chips{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.si2-type-badge{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;font-size:.64rem;font-weight:700;display:inline-flex}.si2-type-badge--bug{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.si2-type-badge--feature{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140}[data-theme=light] .si2-type-badge--bug{color:#dc2626;background:#ef444414}[data-theme=light] .si2-type-badge--feature{color:#4f46e5;background:#6366f114}.si2-coverage-summary{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.si2-coverage-activity{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.si2-activity-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px}.si2-activity-dot.active{background:#22c55e;animation:2s infinite si2-pulse-dot}.si2-activity-label{color:var(--text-muted);font-size:.72rem}.si2-activity-time{color:var(--text-muted);font-size:.68rem}.si2-pulse-ai-cta{border-radius:var(--radius-lg);background:#6366f114;border:1px solid #6366f133;align-items:center;gap:1rem;margin-top:.25rem;padding:1rem 1.25rem;display:flex}.si2-pulse-ai-cta-left{flex:1;align-items:flex-start;gap:.75rem;display:flex}.si2-pulse-ai-title{color:var(--text-primary);margin-bottom:.2rem;font-size:.85rem;font-weight:700}.si2-pulse-ai-desc{color:var(--text-secondary);font-size:.76rem;line-height:1.5}.si2-pulse-ai-btn{background:var(--gradient-primary);border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:all var(--transition-normal);font-size:.8rem;font-weight:700;font-family:var(--font-sans);white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem 1.1rem;display:inline-flex;box-shadow:0 4px 16px #6366f166}.si2-pulse-ai-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #6366f199}.si2-settings-section{flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}.si2-settings-divider{background:var(--border-subtle);height:1px}.si2-settings-title{color:var(--text-primary);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}.si2-settings-desc{color:var(--text-muted);margin:0;font-size:.77rem;line-height:1.5}.si2-settings-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.si2-autoscan-status{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.si2-autoscan-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite si2-pulse-dot}.si2-input{border-radius:var(--radius-md);min-width:0;color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);transition:border-color var(--transition-fast);background:#00000026;border:1px solid #ffffff1a;outline:none;flex:1;padding:.42rem .75rem}.si2-input--sm{flex:none;max-width:100px}[data-theme=light] .si2-input{color:#1e293b;background:#ffffffe6;border-color:#6366f126}.si2-save-btn{border-radius:var(--radius-full);color:#a5b4fc;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-size:.78rem;font-weight:600;font-family:var(--font-sans);background:#6366f133;border:1px solid #6366f166;align-items:center;gap:.35rem;padding:.4rem .9rem;display:inline-flex}.si2-save-btn.saved{color:#4ade80;background:#10b98126;border-color:#10b98159}[data-theme=light] .si2-save-btn{color:#4f46e5;background:#6366f11a;border-color:#6366f14d}.si2-cancel-btn{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-size:.78rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:1px solid #ffffff1a;align-items:center;gap:.35rem;padding:.4rem .9rem;display:inline-flex}.si2-cancel-btn:hover{color:var(--text-secondary);border-color:#fff3}[data-theme=light] .si2-cancel-btn{color:#64748b;border-color:#6366f126}.si2-section-label{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;padding-bottom:.5rem;font-size:.65rem;font-weight:700}.si2-quick-add{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.si2-quick-add-header{align-items:center;gap:.45rem;display:flex}.si2-quick-add-title{color:var(--text-primary);font-size:.82rem;font-weight:700}.si2-preset-row{flex-wrap:wrap;gap:.35rem;display:flex}.si2-preset-btn{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.75rem;font-weight:500;font-family:var(--font-sans);background:#ffffff0a;border:1px solid #ffffff1a;padding:.28rem .7rem}.si2-preset-btn:hover,.si2-preset-btn.active{color:#a5b4fc;background:#6366f12e;border-color:#6366f173}[data-theme=light] .si2-preset-btn{color:#475569;background:#f1f5f9e6;border-color:#6366f126}[data-theme=light] .si2-preset-btn.active{color:#4f46e5;background:#6366f11a;border-color:#6366f14d}.si2-quick-form{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.si2-quick-date{color:var(--text-muted);border-radius:var(--radius-full);white-space:nowrap;background:#ffffff0a;align-items:center;gap:.25rem;padding:.3rem .65rem;font-size:.72rem;display:inline-flex}[data-theme=light] .si2-quick-date{color:#64748b;background:#f1f5f9e6}.si2-subtabs{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:.2rem;display:flex}.si2-subtab{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-size:.78rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;padding:.4rem .85rem}.si2-template-add-row{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.si2-template-list{flex-direction:column;gap:.35rem;display:flex}.si2-template-row{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.si2-template-body{color:var(--text-secondary);flex:1;font-size:.8rem}.si2-template-del{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.si2-template-del:hover{color:#f87171;background:#ef44441f}.si2-modal-overlay{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.18s si2-fade-in;display:flex;position:fixed;inset:0}.si2-modal{border-radius:var(--radius-xl);background:#1a1a2e;border:1px solid #8b5cf640;width:100%;max-width:420px;animation:.22s si2-slide-up;overflow:hidden;box-shadow:0 24px 80px #000000b3}.si2-modal-header{color:#ffffffeb;border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:1rem 1.25rem;display:flex}[data-theme=light] .si2-modal-header{color:#1e293b;border-bottom-color:#6366f11a}.si2-modal-header h3{flex:1;margin:0;font-size:.95rem;font-weight:700}.si2-modal-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.si2-modal-close:hover{color:var(--text-primary);background:#ffffff12}.si2-modal-body{flex-direction:column;gap:.65rem;padding:1rem 1.25rem;display:flex}.si2-modal-preview{color:var(--text-muted);border-radius:var(--radius-sm);background:#ffffff08;border-left:2px solid #6366f159;margin:0;padding:.5rem .75rem;font-size:.78rem}[data-theme=light] .si2-modal-preview{color:#64748b;background:#f1f5f9b3}.si2-modal-label{color:var(--text-secondary);margin-bottom:-.3rem;font-size:.76rem;font-weight:600}.si2-modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.si2-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:3rem 1rem;display:flex}.si2-empty-sub{color:var(--text-muted);font-size:.78rem!important}@keyframes si2-slide-up{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:768px){.si2-page{padding:.75rem .875rem 1.5rem}.si2-header{flex-direction:column;align-items:flex-start;gap:.5rem}.si2-header-right{justify-content:flex-end;width:100%}.si2-kpi-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.si2-kpi-row::-webkit-scrollbar{display:none}.si2-kpi-card{flex-shrink:0;min-width:120px}.si2-tab{flex-shrink:0}}.daily-task-page{gap:1.5rem;height:100%;min-height:calc(100vh - 120px);display:flex}.daily-task-sidebar{flex-direction:column;flex-shrink:0;gap:1rem;width:300px;min-width:0;display:flex;overflow:hidden}.daily-task-main{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.daily-calendar{box-sizing:border-box;max-width:100%;padding:1rem;overflow:hidden}.calendar-nav{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.calendar-nav-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);padding:.25rem}.calendar-nav-btn:hover{background:var(--glass-bg-hover)}.calendar-month-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.calendar-grid{flex-direction:column;gap:.25rem;width:100%;min-width:0;display:flex}.calendar-header-row{text-align:center;grid-template-columns:repeat(7,1fr);gap:.125rem;min-width:0;margin-bottom:.25rem;display:grid}.calendar-day-label{color:var(--text-muted);font-size:.7rem;font-weight:500;overflow:hidden}.calendar-body{grid-template-columns:repeat(7,1fr);gap:.125rem;min-width:0;display:grid}.calendar-day{aspect-ratio:1;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;min-width:0;padding:0;font-size:.75rem;display:flex;overflow:hidden}.calendar-day:hover:not(.empty){background:var(--glass-bg-hover);color:var(--text-primary)}.calendar-day.selected{background:var(--color-primary);color:#fff;font-weight:600}.calendar-day.today:not(.selected){border:1px solid var(--color-primary);color:var(--color-primary);font-weight:600}.calendar-day.empty{cursor:default}.calendar-today-btn{justify-content:center;gap:.5rem;width:100%;margin-top:.5rem}.daily-actions{flex-direction:column;gap:.5rem;display:flex}.daily-action-btn{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.85rem;font-weight:500;display:flex}.slack-preview{padding:1rem}.slack-preview-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.slack-preview-text{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:#0003;max-height:300px;margin:0;padding:.75rem;font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem;line-height:1.6;overflow-y:auto}.daily-task-header{justify-content:space-between;align-items:center;display:flex}.daily-task-date-title{color:var(--text-primary);font-size:1.25rem;font-weight:600}.daily-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.daily-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.daily-empty-state h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.daily-empty-state p{max-width:400px;line-height:1.5}.daily-empty-state svg{opacity:.5}.daily-assignments{flex-direction:column;gap:1rem;display:flex}.daily-assignment-card{padding:1rem}.assignment-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.assignment-info{align-items:center;gap:.75rem;display:flex}.assignment-handle{color:var(--color-primary);border-radius:var(--radius-sm);background:#6366f126;padding:.15rem .5rem;font-family:Monaco,Menlo,monospace;font-size:.95rem;font-weight:600}.assignment-name{color:var(--text-muted);font-size:.85rem}.assignment-task-count{color:var(--text-muted);background:var(--glass-bg);border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.assignment-actions{gap:.25rem;display:flex}.assignment-tasks{flex-direction:column;gap:.25rem;display:flex}.daily-task-item{background:var(--glass-bg);border-radius:var(--radius-sm);transition:all var(--transition-fast);border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem;display:flex}.daily-task-item:hover{border-color:var(--glass-border);background:var(--glass-bg-hover)}.daily-task-item.dragging-overlay{background:var(--glass-bg-hover);border:1px solid var(--color-primary);box-shadow:var(--shadow-lg)}.drag-handle{color:var(--text-muted);cursor:grab;opacity:.5;transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;display:flex}.daily-task-item:hover .drag-handle{opacity:1}.drag-handle:active{cursor:grabbing}.daily-task-item-content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.daily-task-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.daily-task-badges{flex-shrink:0;gap:.25rem;display:flex}.priority-tag{text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:3px;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.priority-tag.priority-high{background-color:var(--color-danger)}.priority-tag.priority-medium{background-color:var(--color-warning)}.priority-tag.priority-low{background-color:var(--color-success)}.carried-over-tag{color:var(--color-warning);background:#f59e0b26;border-radius:3px;padding:.1rem .4rem;font-size:.6rem;font-weight:500}.daily-task-delete{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;padding:.125rem;display:flex}.daily-task-item:hover .daily-task-delete{opacity:1}.daily-task-delete:hover{color:var(--color-danger)}.add-task-form{border-top:1px solid var(--glass-border);align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.add-task-input{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);outline:none;flex:1;padding:.375rem .625rem;font-size:.85rem}.add-task-input:focus{border-color:var(--color-primary)}.add-task-input::placeholder{color:var(--text-muted)}.add-task-priority{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:.375rem .5rem;font-size:.8rem}.daily-add-person-modal{width:400px;max-width:90vw;padding:1.5rem}.daily-add-person-modal h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.yt-pull-btn{border-color:var(--color-primary);color:var(--color-primary)}.yt-pull-modal{flex-direction:column;width:700px;max-width:95vw;max-height:80vh;padding:1.5rem;display:flex}.yt-pull-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.yt-pull-modal-header h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.yt-pull-count{color:var(--color-primary);font-size:.8rem;font-weight:500}.yt-pull-modal-body{flex-direction:column;flex:1;gap:1rem;margin-bottom:1rem;display:flex;overflow-y:auto}.yt-pull-group{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.yt-pull-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-color);background:#ffffff08;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.yt-pull-group-header:hover{background:#ffffff0f}.yt-pull-assignee{color:var(--text-primary);font-size:.9rem;font-weight:600}.yt-pull-group-count{color:var(--text-secondary);margin-left:auto;font-size:.75rem}.yt-pull-issues{flex-direction:column;display:flex}.yt-pull-issue{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff08;align-items:center;gap:.5rem;padding:.5rem .8rem .5rem 1.6rem;transition:background .15s;display:flex}.yt-pull-issue:last-child{border-bottom:none}.yt-pull-issue:hover{background:#ffffff0a}.yt-pull-issue.selected{background:rgba(var(--color-primary-rgb,99, 102, 241),.08)}.yt-priority-tag{color:#fff;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:700}.yt-priority-p0{background-color:var(--color-danger)}.yt-priority-p1{background-color:#f97316}.yt-priority-p2{background-color:var(--color-warning)}.yt-priority-p3{background-color:#888}.yt-issue-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.yt-issue-id{color:var(--text-secondary);flex-shrink:0;font-family:monospace;font-size:.7rem}.yt-issue-status{flex-shrink:0;font-size:.65rem}@media(max-width:768px){.daily-task-page{flex-direction:column}.daily-task-sidebar{flex-flow:wrap;width:100%}.daily-calendar{flex:1;min-width:280px}.daily-actions{flex-direction:row}.slack-preview{width:100%}}.analysis-columns.kanban-style{gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.analysis-columns.kanban-style .analysis-column{flex:1;min-width:320px;max-width:400px}.task-cards-container{flex-direction:column;gap:.5rem;display:flex}.daily-task-card{border-radius:var(--radius-md);border-left:3px solid var(--color-secondary);cursor:grab;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background:#ffffff08;flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.daily-task-card:hover{background:#ffffff0f;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.daily-task-card:active{cursor:grabbing}.daily-task-card.dragging{opacity:.5}.daily-task-card.task-dragging{background:var(--glass-bg);border:1px solid var(--color-primary);cursor:grabbing;box-shadow:0 8px 24px #0000004d}.daily-task-card.task-completed{border-left-color:var(--color-success)}.daily-task-card.task-pending{border-left-color:var(--color-warning)}.daily-task-card.task-blocked{border-left-color:var(--color-danger)}.daily-task-card.task-skipped{border-left-color:var(--color-secondary)}.daily-task-card .task-card-content{align-items:flex-start;gap:.5rem;display:flex}.daily-task-card .task-card-content svg{flex-shrink:0;margin-top:.125rem}.daily-task-card.task-completed .task-card-content svg{color:var(--color-success)}.daily-task-card.task-pending .task-card-content svg{color:var(--color-warning)}.daily-task-card.task-blocked .task-card-content svg{color:var(--color-danger)}.daily-task-card.task-skipped .task-card-content svg{color:var(--color-secondary)}.daily-task-card .task-title{color:var(--text-primary);font-size:.875rem;line-height:1.4}.daily-task-card .task-assignee{color:var(--text-muted);margin-left:1.375rem;font-size:.75rem}.do-scroll{flex:1;min-height:0;padding:.5rem .75rem 1rem;overflow:hidden auto}.do-scroll::-webkit-scrollbar{width:5px}.do-scroll::-webkit-scrollbar-track{background:0 0}.do-scroll::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.do-block{flex-direction:column;gap:.6rem;display:flex}.do-block-header{align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.do-block-title{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;flex:1;font-size:.72rem;font-weight:700}.do-block-actions{align-items:center;gap:.5rem;display:flex}.do-ts{color:#ffffff47;font-size:.65rem}.do-sections-list{flex-direction:column;gap:.35rem;display:flex}.do-section{border:1px solid #ffffff0f;border-radius:7px;overflow:hidden}.do-section--report{margin-top:.5rem}.do-section-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.3rem .6rem;display:flex}.do-section-header:hover{background:#ffffff0d}.do-section-title{color:#c4b5fd;flex:1;font-size:.73rem;font-weight:600}.do-section-count{color:#a78bfab3;background:#a78bfa26;border-radius:99px;padding:0 5px;font-size:.62rem}.do-section-copy-btn{cursor:pointer;color:#ffffff4d;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.75rem}.do-section-copy-btn:hover{color:#a78bfa;background:#8b5cf61f}.do-section-body{padding:.2rem 0}.do-section-empty{color:#ffffff38;padding:.35rem .75rem;font-size:.7rem;font-style:italic}.do-issue-row{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:.4rem;padding:.28rem .6rem;display:flex}.do-issue-row:hover{background:#ffffff08}.do-issue-row--no-movement{background:#ef44440d}.do-priority-p0{border-left-color:#ef4444}.do-priority-p1{border-left-color:#f97316}.do-priority-p2{border-left-color:#eab308}.do-priority-p3{border-left-color:#3b82f6}.do-prio-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.do-prio-dot--p0{background:#ef4444}.do-prio-dot--p1{background:#f97316}.do-prio-dot--p2{background:#eab308}.do-prio-dot--p3{background:#3b82f6}.do-issue-id{color:#a78bfa;white-space:nowrap;flex-shrink:0;font-size:.68rem;font-weight:600}.do-issue-id--link{cursor:pointer}.do-issue-id--link:hover{color:#c4b5fd;text-decoration:underline}.do-issue-summary{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.do-issue-summary--clickable{cursor:pointer}.do-issue-summary--clickable:hover{color:#fffffff2;text-decoration:underline}.do-assignee-chip{color:#a78bfacc;white-space:nowrap;background:#8b5cf61f;border-radius:99px;flex-shrink:0;padding:1px 5px;font-size:.62rem}.do-unassigned-flag{color:#ef444499;flex-shrink:0;font-size:.62rem}.do-no-move-chip{color:#f87171;white-space:nowrap;background:#ef44441f;border-radius:99px;flex-shrink:0;padding:1px 5px;font-size:.6rem}.do-filter-bar{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem 0;display:flex}.do-filter-search-wrap{flex:1;min-width:100px;position:relative}.do-filter-search-icon{color:#ffffff4d;pointer-events:none;position:absolute;left:.5rem}.do-filter-search{color:#fffc;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;outline:none;width:100%;padding:.28rem .5rem .28rem 1.6rem;font-size:.72rem}.do-filter-search:focus{border-color:#8b5cf673}.do-filter-search::placeholder{color:#ffffff40}.do-filter-clear{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:2px;font-size:.8rem}.do-filter-clear:hover{color:#ffffffb3}.do-filter-pills{gap:.25rem;display:flex}.do-filter-pill{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:99px;padding:2px 7px;font-size:.65rem;transition:all .12s}.do-filter-pill.active{color:#c4b5fd;background:#8b5cf633;border-color:#8b5cf680}.do-filter-pill--p0.active{color:#f87171;background:#ef444426;border-color:#ef444466}.do-filter-pill--p1.active{color:#fb923c;background:#f9731626;border-color:#f9731666}.do-filter-pill--p2.active{color:#fbbf24;background:#eab3081f;border-color:#eab30866}.do-filter-pill--p3.active{color:#60a5fa;background:#3b82f626;border-color:#3b82f666}.do-filter-select{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;outline:none;padding:.22rem .4rem;font-size:.68rem}.do-filter-select:focus{border-color:#8b5cf666}.do-filter-sep{background:#ffffff1a;flex-shrink:0;width:1px;height:20px}.do-eod-filters{flex-wrap:wrap;gap:.3rem;padding:.2rem 0;display:flex}.do-eod-filter-btn{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:5px;padding:.2rem .5rem;font-size:.68rem;transition:all .12s}.do-eod-filter-btn.active{color:#c4b5fd;background:#8b5cf633;border-color:#8b5cf680}.do-eod-filter-btn:hover:not(.active){background:#ffffff0d}.do-report-wrap{padding:.6rem .85rem}.do-report-textarea,.do-plan-textarea{color:#ffffffd9;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;width:100%;min-height:90px;padding:.55rem .65rem;font-family:inherit;font-size:.78rem;line-height:1.55}.do-report-textarea:focus,.do-plan-textarea:focus{border-color:#8b5cf666;outline:none}.do-action-bar{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.5rem;display:flex}.do-post-btn{cursor:pointer;border:none;border-radius:5px;padding:.35rem .8rem;font-size:.75rem;font-weight:600;transition:all .15s}.do-post-btn:disabled{opacity:.4;cursor:not-allowed}.do-post-btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.do-post-btn--primary:hover:not(:disabled){opacity:.88}.do-post-btn--secondary{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff1c}.do-post-btn--secondary:hover:not(:disabled){background:#ffffff1f}.do-post-btn--ghost{color:#ffffff80;background:0 0;border:1px solid #ffffff14}.do-post-btn--ghost:hover:not(:disabled){color:#ffffffb3;background:#ffffff0d}.do-post-btn--ok{color:#4ade80;background:#4ade8026;border:1px solid #4ade804d}.do-post-status{border-radius:99px;padding:.2rem .55rem;font-size:.7rem;font-weight:500}.do-post-status--ok{color:#4ade80;background:#4ade801f}.do-post-status--err{color:#f87171;background:#ef44441f}.do-channel-picker{align-items:center;gap:.4rem;display:flex;position:relative}.do-channel-menu{z-index:50;background:#1e1b2e;border:1px solid #ffffff1f;border-radius:7px;min-width:180px;padding:.3rem;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000059}.do-channel-menu-item{text-align:left;color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.35rem .55rem;font-size:.75rem;display:block}.do-channel-menu-item:hover{color:#c4b5fd;background:#8b5cf61f}.do-channel-menu-empty{font-style:italic;color:#ffffff4d!important;cursor:default!important}.do-dev-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;display:grid}.do-dev-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.do-dev-card:hover{border-color:#8b5cf640}.do-dev-card--overloaded{background:#ef444408;border-color:#ef44444d}.do-dev-card-header{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.do-dev-name{color:#e2d9f3;font-size:.8rem;font-weight:600}.do-dev-badges{flex-wrap:wrap;gap:.25rem;display:flex}.do-dev-stats{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.do-dev-stat{color:#ffffff80;align-items:center;gap:.25rem;font-size:.68rem;display:flex}.do-dev-stat--blocked{color:#f87171}.do-dev-issues{flex-direction:column;gap:.15rem;margin-top:.1rem;display:flex}.do-dev-issues--blocked{opacity:.85}.do-dev-issues--todo{opacity:.65;border-top:1px dashed #ffffff0f;margin-top:.3rem;padding-top:.2rem}[data-theme=light] .do-dev-issues--todo{border-top-color:#6366f114}.do-dev-issue-row{align-items:baseline;gap:.35rem;font-size:.7rem;display:flex}.do-dev-issue-row .do-issue-summary{font-size:.68rem}.do-dev-more{color:#ffffff47;padding-left:.3rem;font-size:.65rem}.do-dev-more--btn{cursor:pointer;color:#ffffff59;text-align:left;background:0 0;border:none;border-radius:4px;padding:2px .3rem;font-size:.65rem;transition:color .12s,background .12s}.do-dev-more--btn:hover{color:var(--color-primary-light);background:#6366f114}[data-theme=light] .do-dev-more--btn{color:#94a3b8}[data-theme=light] .do-dev-more--btn:hover{color:#4f46e5;background:#6366f10f}.dl-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);opacity:.7;border-bottom:1px solid var(--border-subtle);align-items:center;gap:5px;margin-top:6px;margin-bottom:3px;padding-bottom:3px;font-size:9px;font-weight:800;display:flex}.dl-section-count{color:var(--text-primary);background:#ffffff12;border-radius:8px;padding:0 5px;font-size:9px;font-weight:700}.dl-section-count--active{color:var(--color-primary);background:#6366f126}.dl-section-count--blocked{color:var(--color-danger);background:#ef444426}[data-theme=light] .dl-section-count{background:#6366f114}.do-dev-issues--done-today{margin-top:2px}.do-dev-issue-row--done{align-items:center!important}.dl-done-check{color:var(--color-success);flex-shrink:0;font-size:10px;font-weight:700}.dl-done-meta{color:var(--color-success);white-space:nowrap;opacity:.85;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.dl-done-devtime{color:var(--text-muted);font-size:9px}.do-missing-badge{color:#fbbf24;background:#eab30824;border-radius:99px;padding:.08rem .4rem;font-size:.62rem;font-weight:600}.do-overloaded-badge{color:#f87171;background:#ef444424;border-radius:99px;padding:.08rem .4rem;font-size:.62rem;font-weight:600}.do-blocker-badge{color:#fca5a5;white-space:nowrap;background:#ef44441f;border-radius:99px;padding:.08rem .4rem;font-size:.62rem;font-weight:600}.do-overdue-chip{color:#fbbf24;white-space:nowrap;background:#f59e0b1f;border-radius:99px;padding:.08rem .4rem;font-size:.62rem;font-weight:600}.do-loading{text-align:center;color:#ffffff4d;padding:1.5rem;font-size:.75rem}.do-error{color:#f87171;background:#ef444414;border-radius:6px;padding:.5rem .75rem;font-size:.75rem}.do-issue-actions{opacity:0;pointer-events:none;flex-shrink:0;gap:.2rem;margin-left:auto;transition:opacity .12s;display:flex}.do-issue-row:hover .do-issue-actions{opacity:1;pointer-events:auto}.do-action-mini-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.75rem;transition:all .1s}.do-action-mini-btn:hover{color:#ffffffd9;background:#ffffff1f}.do-inline-form{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.2rem .6rem .3rem;display:flex}.do-inline-label{color:#ffffff73}.do-inline-date-input{color:#fffc;background:#ffffff12;border:1px solid #ffffff26;border-radius:4px;outline:none;padding:2px 6px;font-size:.72rem}.do-inline-date-input:focus{border-color:#8b5cf680}.do-inline-confirm-btn{color:#c4b5fd;cursor:pointer;background:#8b5cf62e;border:1px solid #8b5cf659;border-radius:4px;padding:2px 8px;font-size:.7rem;transition:background .12s}.do-inline-confirm-btn:hover{background:#8b5cf64d}.do-inline-cancel-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:2px;font-size:.8rem}.do-inline-status{color:#4ade80;white-space:nowrap;padding-left:.2rem;font-size:.68rem}.do-blocker-reason{color:#ffffff61;white-space:normal;word-break:break-word;padding:0 .6rem .25rem;font-size:.68rem;font-style:italic}.do-carryover-list{flex-direction:column;gap:.15rem;padding:.3rem .6rem;display:flex}.do-carryover-item{color:#ffffffa6;border-radius:4px;align-items:flex-start;gap:.5rem;padding:.2rem .25rem;font-size:.72rem;display:flex}.do-carryover-item:hover{background:#ffffff0a}.do-carryover-item input[type=checkbox]{accent-color:#a78bfa;cursor:pointer;flex-shrink:0;margin-top:.12rem}.do-carryover-item--done{color:#ffffff4d;text-decoration:line-through}.do-carryover-done-count{color:#ffffff4d;padding:.15rem .6rem .3rem;font-size:.65rem;font-style:italic}.do-save-items-btn{color:#4ade80;cursor:pointer;background:#4ade801f;border:1px solid #4ade8040;border-radius:5px;align-items:center;gap:.3rem;margin:.35rem .6rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:background .12s;display:inline-flex}.do-save-items-btn:hover{background:#4ade802e}.do-save-items-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .do-section{border-color:#6366f11f}[data-theme=light] .do-section-header:hover{background:#6366f10d}[data-theme=light] .do-section-title{color:#4f46e5}[data-theme=light] .do-section-count{color:#6366f1;background:#6366f11a}[data-theme=light] .do-section-copy-btn{color:#94a3b8}[data-theme=light] .do-section-copy-btn:hover{color:#4f46e5;background:#6366f114}[data-theme=light] .do-section-empty{color:#94a3b8}[data-theme=light] .do-block-title{color:#64748b}[data-theme=light] .do-ts{color:#94a3b8}[data-theme=light] .do-issue-row{border-color:#6366f114}[data-theme=light] .do-issue-row:hover{background:#6366f10a}[data-theme=light] .do-issue-row--no-movement{background:#ef44440a}[data-theme=light] .do-issue-summary{color:#1e293b!important}[data-theme=light] .do-issue-summary--clickable:hover{color:#0f172a}[data-theme=light] .do-issue-id{color:#4f46e5}[data-theme=light] .do-issue-id--link:hover{color:#3730a3}[data-theme=light] .do-assignee-name,[data-theme=light] .do-issue-meta,[data-theme=light] .do-issue-assignee{color:#64748b!important}[data-theme=light] .do-assignee-chip{color:#4f46e5;background:#6366f114}[data-theme=light] .do-unassigned-flag{color:#ef4444}[data-theme=light] .do-filter-search{color:#0f172a;background:#f1f5f9e6;border-color:#6366f126}[data-theme=light] .do-filter-search::placeholder,[data-theme=light] .do-filter-search-icon,[data-theme=light] .do-filter-clear{color:#94a3b8}[data-theme=light] .do-filter-clear:hover{color:#334155}[data-theme=light] .do-filter-pill{color:#475569;background:#f1f5f9e6;border-color:#6366f126}[data-theme=light] .do-filter-pill.active{color:#4f46e5;background:#6366f11a;border-color:#6366f159}[data-theme=light] .do-filter-sep{background:#6366f126}[data-theme=light] .do-filter-select{color:#0f172a;background:#f1f5f9e6;border-color:#6366f126}[data-theme=light] .do-eod-filter-btn{color:#475569;background:#f1f5f9e6;border-color:#6366f126}[data-theme=light] .do-eod-filter-btn.active{color:#4f46e5;background:#6366f11a;border-color:#6366f159}[data-theme=light] .do-eod-filter-btn:hover:not(.active){background:#6366f10d}[data-theme=light] .do-report-textarea,[data-theme=light] .do-plan-textarea{color:#0f172a;background:#f1f5f9e6;border-color:#6366f126}[data-theme=light] .do-report-textarea:focus,[data-theme=light] .do-plan-textarea:focus{border-color:#6366f166}[data-theme=light] .do-post-btn--secondary{color:#475569;background:#f1f5f9e6;border-color:#6366f133}[data-theme=light] .do-post-btn--secondary:hover:not(:disabled){color:#1e293b;background:#6366f114}[data-theme=light] .do-post-btn--ghost{color:#64748b;border-color:#6366f126}[data-theme=light] .do-post-btn--ghost:hover:not(:disabled){color:#334155;background:#6366f10d}[data-theme=light] .do-dev-card{background:#ffffffd9!important;border-color:#6366f11f!important}[data-theme=light] .do-dev-card:hover{border-color:#6366f140!important}[data-theme=light] .do-dev-card--overloaded{background:#ef444405!important;border-color:#ef444440!important}[data-theme=light] .do-dev-name{color:#1e293b!important}[data-theme=light] .do-dev-stat{color:#64748b}[data-theme=light] .do-dev-more{color:#94a3b8!important}[data-theme=light] .do-inline-label{color:#64748b}[data-theme=light] .do-inline-date-input{color:#0f172a;background:#f1f5f9e6;border-color:#6366f133}[data-theme=light] .do-inline-confirm-btn{color:#4f46e5;background:#6366f11a;border-color:#6366f14d}[data-theme=light] .do-inline-confirm-btn:hover{background:#6366f133}[data-theme=light] .do-inline-cancel-btn{color:#64748b}[data-theme=light] .do-action-mini-btn{color:#475569;background:#f1f5f9e6;border-color:#6366f11f}[data-theme=light] .do-action-mini-btn:hover{color:#1e293b;background:#6366f114}[data-theme=light] .do-carryover-item:hover{background:#6366f10a}[data-theme=light] .do-carryover-item--done{color:#94a3b8}[data-theme=light] .do-blocker-reason{color:#64748b!important}[data-theme=light] .do-loading{color:#94a3b8}[data-theme=light] .do-error{color:#ef4444;background:#ef44440f;border-color:#ef444433}[data-theme=light] .slack-preview-text{color:#334155;background:#f1f5f9e6}[data-theme=light] .do-channel-menu{background:#fff;border-color:#6366f126}[data-theme=light] .do-channel-menu-item{color:#334155}[data-theme=light] .do-channel-menu-item:hover{color:#1e293b;background:#6366f10f}.dot-tab-bar{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:2px;margin-bottom:.5rem;padding:0 .25rem;display:flex}.dot-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem 1rem;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s}.dot-tab:hover{color:var(--text-primary)}.dot-tab--active{color:var(--accent-primary,#6366f1);border-bottom-color:var(--accent-primary,#6366f1)}.dot-tab-content{flex-direction:column;flex:1;gap:1rem;display:flex;overflow-y:auto}[data-theme=light] .dot-tab-bar{border-bottom-color:#00000014}[data-theme=light] .dot-tab--active{color:#6366f1;border-bottom-color:#6366f1}.dl-block-title-icon{align-items:center;gap:.4rem;display:flex!important}.dl-summary-bar{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.dl-summary-pill{border:1px solid #0000;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.dl-summary-pill--active{color:#60a5fa;background:#3d6eff1f;border-color:#3d6eff40}.dl-summary-pill--done{color:#4ade80;background:#22c55e1f;border-color:#22c55e40}.dl-summary-pill--blocked{color:#f87171;background:#ef44441f;border-color:#ef444440}.dl-summary-pill--overdue{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}.dl-summary-pill--todo{color:#94a3b8;background:#94a3b81a;border-color:#94a3b833}.dl-summary-pill--count{color:#ffffff73;background:#ffffff0f;border-color:#ffffff14}.dl-dev-card{border-radius:10px}.dl-dev-card--overloaded{background:#ef44440a!important;border-color:#ef444459!important}.dl-dev-card--blocked{background:#f9731608!important;border-color:#f973164d!important}.dl-dev-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dl-dev-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.dl-dev-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.dl-dev-avatar--initials{color:#c4b5fd;background:#8b5cf633;border:1px solid #8b5cf64d;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.dl-dev-name-wrap{flex-direction:column;gap:1px;min-width:0;display:flex}.dl-dev-total{color:#ffffff4d;font-size:.62rem}.dl-dev-badge-row{flex-wrap:wrap;flex-shrink:0;gap:.2rem;display:flex}.dl-hotfix-badge{color:#fb923c;background:#f9731626;border:1px solid #f9731640;border-radius:99px;padding:.06rem .38rem;font-size:.6rem;font-weight:600}.dl-progress-wrap{align-items:center;gap:.5rem;display:flex}.dl-progress-bar{background:#ffffff12;border-radius:2px;flex:1;height:4px;overflow:hidden}.dl-progress-done{background:#22c55e;border-radius:2px;min-width:2px;height:100%;transition:width .4s}.dl-progress-label{color:#ffffff4d;white-space:nowrap;font-size:.6rem}.dl-stat-chips{flex-wrap:wrap;gap:.3rem;display:flex}.dl-stat-chip{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.62rem;font-weight:600;display:inline-flex}.dl-stat-chip--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .15s,transform .1s}.dl-stat-chip--clickable:hover{filter:brightness(1.25);transform:translateY(-1px)}.dl-stat-chip--clickable:active{filter:brightness(1.1);transform:translateY(0)}.dl-stat-chip--done{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.dl-stat-chip--active{color:#93c5fd;background:#3d6eff1a;border-color:#3d6eff33}.dl-stat-chip--blocked{color:#f87171;background:#ef44441a;border-color:#ef444433}.dl-stat-chip--bounce{color:#fb923c;background:#f973161a;border-color:#f9731633}.dl-stat-chip--overdue{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b33}.dl-stat-chip--todo{color:#94a3b8;background:#94a3b81a;border-color:#94a3b833}.dl-stat-chip--hours{color:#fff6;background:#ffffff0d;border-color:#ffffff14}.dl-bounce-dot{color:#fb923c;white-space:nowrap;flex-shrink:0;font-size:.58rem}[data-theme=light] .dl-summary-pill--active{color:#3b82f6;background:#3d6eff14;border-color:#3d6eff33}[data-theme=light] .dl-summary-pill--done{color:#16a34a;background:#22c55e14;border-color:#22c55e33}[data-theme=light] .dl-summary-pill--blocked{color:#dc2626;background:#ef444414;border-color:#ef444433}[data-theme=light] .dl-summary-pill--overdue{color:#d97706;background:#f59e0b14;border-color:#f59e0b33}[data-theme=light] .dl-summary-pill--todo{color:#64748b;background:#f1f5f9e6;border-color:#6366f11a}[data-theme=light] .dl-summary-pill--count{color:#64748b;background:#f1f5f9e6;border-color:#6366f11f}[data-theme=light] .dl-dev-avatar--initials{color:#4f46e5;background:#6366f11a;border-color:#6366f133}[data-theme=light] .dl-dev-total{color:#94a3b8}[data-theme=light] .dl-dev-card--overloaded{background:#ef444405!important;border-color:#ef444440!important}[data-theme=light] .dl-dev-card--blocked{background:#f9731605!important;border-color:#f9731633!important}[data-theme=light] .dl-progress-bar{background:#0000000f}[data-theme=light] .dl-progress-label{color:#94a3b8}[data-theme=light] .dl-stat-chip--done{color:#16a34a;background:#22c55e14;border-color:#22c55e26}[data-theme=light] .dl-stat-chip--active{color:#2563eb;background:#3d6eff14;border-color:#3d6eff26}[data-theme=light] .dl-stat-chip--blocked{color:#dc2626;background:#ef444414;border-color:#ef444426}[data-theme=light] .dl-stat-chip--bounce{color:#ea580c;background:#f9731614;border-color:#f9731626}[data-theme=light] .dl-stat-chip--overdue{color:#d97706;background:#f59e0b14;border-color:#f59e0b26}[data-theme=light] .dl-stat-chip--todo,[data-theme=light] .dl-stat-chip--hours{color:#64748b;background:#f1f5f9e6;border-color:#6366f11a}[data-theme=light] .dl-hotfix-badge{color:#ea580c;background:#f973161a;border-color:#f9731633}[data-theme=light] .dl-bounce-dot{color:#ea580c}.do-chip-modal{flex-direction:column;width:560px;max-width:95vw;max-height:70vh;display:flex}.do-chip-modal-body{flex-direction:column;flex:1;gap:1px;padding:8px 0;display:flex;overflow-y:auto}.do-chip-modal-row{border-radius:0;align-items:center;gap:8px;min-width:0;padding:7px 20px;transition:background .12s;display:flex}.do-chip-modal-row:hover{background:#ffffff0a}[data-theme=light] .do-chip-modal-row:hover{background:#6366f10a}.do-chip-modal-summary{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;min-width:0;font-size:12px;overflow:hidden}.do-chip-modal-summary:hover{color:#a5b4fc;text-decoration:underline}[data-theme=light] .do-chip-modal-summary{color:#334155}[data-theme=light] .do-chip-modal-summary:hover{color:#4f46e5}.do-chip-modal-meta{flex-shrink:0;align-items:center;gap:4px;display:flex}.do-chip-modal-state{color:#ffffff4d;white-space:nowrap;font-size:10px}[data-theme=light] .do-chip-modal-state{color:#94a3b8}.do-chip-modal-empty{color:#ffffff4d;text-align:center;padding:24px;font-size:12px}[data-theme=light] .do-chip-modal-empty{color:#94a3b8}.do-page-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.do-sprint-bar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;padding:10px 20px 8px;display:flex}.do-sprint-trigger{border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--text-primary);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:border-color .15s;display:flex}.do-sprint-trigger:hover{border-color:var(--accent)}.do-sprint-dates{opacity:.55;margin-left:3px;font-weight:400}.ops-grid-rings{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.ops-grid-mission{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ops-grid-snapshot{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.ops-stuck-container{flex-direction:column;gap:0;max-width:880px;margin:0 auto;display:flex}.ops-hotfix-container{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.ops-strips-container{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.do-view-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:10px 0 14px;display:flex}.do-view-tab{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:5px 13px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.do-view-tab:hover{color:var(--text-primary);border-color:var(--border-color);background:#ffffff0a}.do-view-tab--active{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.4);color:var(--color-primary)}[data-theme=light] .do-view-tab--active{background:rgba(var(--color-primary-rgb),.1)}.do-design-view-wrap{padding:8px 0 32px}@media(max-width:768px){.do-scroll{padding:.4rem .5rem 1.5rem}.do-dev-grid{gap:.5rem}.do-dev-card{padding:10px}.do-post-form{flex-direction:column;gap:.5rem}.do-post-btn{justify-content:center;width:100%}.do-view-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:10px;overflow-x:auto}.do-view-tabs::-webkit-scrollbar{display:none}.do-view-tab{flex-shrink:0;padding:4px 10px;font-size:11px}.ops-grid-rings,.ops-grid-mission{grid-template-columns:1fr}.ops-grid-snapshot{grid-template-columns:repeat(2,1fr)}.ops-stuck-name,.ops-stuck-state-badge{display:none}}@media(min-width:769px)and (max-width:1024px){.ops-grid-rings,.ops-grid-mission{grid-template-columns:repeat(2,1fr)}.ops-grid-snapshot{grid-template-columns:repeat(3,1fr)}}[data-theme=light] .do-sprint-trigger{background:#fff}.do-blocked-row-wrap{overflow:hidden}.do-blocked-parkable{position:relative;overflow:visible;align-items:center!important}.do-blocked-parkable .do-issue-summary{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.do-park-btn{color:var(--color-danger);cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef44444d;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s;display:none}.do-park-btn:hover{background:#ef44442e;border-color:#ef44448c}.do-blocked-parkable:hover .do-park-btn{display:flex}[data-theme=light] .do-park-btn{background:#ef44440f;border-color:#ef444440}.do-ignored-shelf{background:#ef44440d;border:1px solid #ef44442e;border-radius:8px;align-items:center;gap:8px;margin:4px 0 2px;padding:6px 12px;display:flex;overflow:hidden}[data-theme=light] .do-ignored-shelf{background:#ef44440a;border-color:#ef444426}.do-ignored-shelf-icon{color:var(--color-danger);opacity:.7;flex-shrink:0}.do-ignored-shelf-label{color:var(--color-danger);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.do-ignored-shelf-pills{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.do-ignored-shelf-pills::-webkit-scrollbar{display:none}.do-ignored-pill{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ef444412;border:1px solid #ef444433;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.do-ignored-pill:hover{color:var(--color-success);background:#10b9811f;border-color:#10b9814d}.do-ignored-more{color:var(--text-muted);flex-shrink:0;align-self:center;font-size:10px}.do-ignored-restore-all{color:var(--color-primary);cursor:pointer;white-space:nowrap;background:#6366f114;border:1px solid #6366f140;border-radius:99px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:600;transition:background .15s}.do-ignored-restore-all:hover{background:#6366f129}.act2-page{flex-direction:column;gap:1.1rem;width:100%;padding:1.5rem 1.75rem;display:flex}.act2-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.act2-header-left{align-items:center;gap:.75rem;display:flex}.act2-header-right{align-items:center;gap:.5rem;display:flex}.act2-header-icon{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf647;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}[data-theme=light] .act2-header-icon{color:#4f46e5;background:#6366f11a;border-color:#6366f138}.act2-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .1rem;font-size:1.15rem;font-weight:700}.act2-subtitle{color:var(--text-muted);margin:0;font-size:.76rem}.act2-badge{letter-spacing:.02em;color:#60a5fa;background:#3b82f626;border:1px solid #3b82f647;border-radius:99px;padding:.18rem .6rem;font-size:.69rem;font-weight:700}[data-theme=light] .act2-badge{color:#2563eb;background:#3b82f61a;border-color:#3b82f638}.act2-ghost-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.act2-ghost-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff17;border-color:#ffffff24}.act2-ghost-btn:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .act2-ghost-btn{color:#475569;background:#f1f5f9f2;border-color:#6366f121}[data-theme=light] .act2-ghost-btn:hover:not(:disabled){color:#1e293b;background:#fff}@keyframes act2-spin{to{transform:rotate(360deg)}}.act2-spin{animation:.75s linear infinite act2-spin}.act2-kpi-row{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.act2-kpi-card{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:.3rem;padding:.95rem 1.15rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.act2-kpi-card:hover{border-color:#ffffff1f;transform:translateY(-1px)}[data-theme=light] .act2-kpi-card{background:#ffffffe6;border-color:#6366f11f;box-shadow:0 1px 6px #0000000d}[data-theme=light] .act2-kpi-card:hover{border-color:#6366f138}.act2-kpi-glow{opacity:.2;pointer-events:none;position:absolute;inset:-30px}[data-theme=light] .act2-kpi-glow{opacity:.09}.act2-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.63rem;font-weight:700;position:relative}.act2-kpi-value{letter-spacing:-.04em;font-size:1.7rem;font-weight:800;line-height:1;position:relative}.act2-filter-bar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;gap:.35rem;padding:.45rem .6rem;display:flex}[data-theme=light] .act2-filter-bar{background:#f1f5f9d9;border-color:#6366f11a}.act2-filter-chip{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:.3rem .72rem;font-size:.75rem;font-weight:500;transition:all .15s}.act2-filter-chip:hover{color:var(--text-primary);background:#ffffff0f}.act2-filter-chip.active{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf652}[data-theme=light] .act2-filter-chip:hover{color:#1e293b;background:#6366f112}[data-theme=light] .act2-filter-chip.active{color:#4f46e5;background:#6366f11a;border-color:#6366f147}.act2-feed{flex-direction:column;gap:1.5rem;display:flex}.act2-date-group{flex-direction:column;gap:.65rem;display:flex}.act2-date-divider{align-items:center;gap:.6rem;padding:0 .25rem;display:flex}.act2-date-line{background:#ffffff0f;flex:1;height:1px}[data-theme=light] .act2-date-line{background:#6366f11a}.act2-date-text{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.67rem;font-weight:700;display:inline-flex}[data-theme=light] .act2-date-text{color:#94a3b8}.act2-card-list{flex-direction:column;gap:.55rem;display:flex}.act2-card{-webkit-backdrop-filter:blur(16px);cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:stretch;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.act2-card:hover{background:#ffffff0f;border-color:#ffffff21;transform:translateY(-1px);box-shadow:0 8px 28px #00000038}.act2-card--unread{cursor:pointer;background:#6366f10f;border-color:#6366f138}.act2-card--unread:hover{background:#6366f117;border-color:#6366f152;box-shadow:0 8px 28px #6366f126}[data-theme=light] .act2-card{background:#ffffffeb;border-color:#6366f11a;box-shadow:0 1px 6px #0000000d}[data-theme=light] .act2-card:hover{background:#fff;border-color:#6366f133;box-shadow:0 6px 20px #6366f11a}[data-theme=light] .act2-card--unread{background:#6366f10a;border-color:#6366f133}[data-theme=light] .act2-card--unread:hover{border-color:#6366f159;box-shadow:0 6px 20px #6366f11f}.act2-stripe{border-radius:14px 0 0 14px;flex-shrink:0;align-self:stretch;width:4px}.act2-card-inner{flex-direction:column;flex:1;gap:0;min-width:0;padding:.6rem .85rem .6rem .75rem;display:flex}.act2-card-row{align-items:center;gap:.45rem;min-width:0;display:flex}.act2-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.act2-type-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;flex-shrink:0;align-items:center;padding:.12rem .45rem;font-size:.63rem;font-weight:700;display:inline-flex}.act2-card-title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.825rem;font-weight:500;overflow:hidden}[data-theme=light] .act2-card-title{color:#1e293b}.act2-card-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.69rem}[data-theme=light] .act2-card-time{color:#94a3b8}.act2-unread-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px}.act2-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.act2-chevron--open{transform:rotate(180deg)}.act2-dismiss-btn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.act2-card:hover .act2-dismiss-btn{opacity:1}.act2-dismiss-btn:hover{color:#f87171;opacity:1;background:#ef444424}[data-theme=light] .act2-dismiss-btn:hover{color:#dc2626;background:#ef44441a}.act2-card-detail{color:var(--text-secondary);border-top:1px solid #ffffff0f;margin-top:.5rem;padding-top:.5rem;font-size:.79rem;line-height:1.55}[data-theme=light] .act2-card-detail{color:#475569;border-top-color:#6366f11a}.act2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:4.5rem 2rem;display:flex}.act2-empty-icon{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.2rem;display:flex}[data-theme=light] .act2-empty-icon{color:#6366f1;background:#6366f114;border-color:#6366f12e}.act2-empty-title{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:600}[data-theme=light] .act2-empty-title{color:#475569}.act2-empty-sub{color:var(--text-muted);max-width:256px;margin:0;font-size:.77rem;line-height:1.55}@keyframes act2-shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.act2-skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%) 0 0/1000px 100%;border-radius:5px;animation:1.5s linear infinite act2-shimmer}[data-theme=light] .act2-skel{background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%) 0 0/1000px 100%}.act2-card--skel{pointer-events:none}.act2-skel-icon{border-radius:9px;flex-shrink:0;width:32px;height:32px}.act2-skel-chip{border-radius:99px;height:18px}.activity-feed{flex-direction:column;padding-bottom:.5rem;display:flex}.activity-group{flex-direction:column;display:flex}.activity-date-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d17f7;padding:.65rem 1rem .35rem;font-size:.7rem;font-weight:600;position:sticky;top:0}[data-theme=light] .activity-date-label{background:#f8fafcf7}.activity-item{align-items:flex-start;gap:.65rem;padding:.65rem 1rem;transition:background .15s;display:flex;position:relative}.activity-item:not(:last-child){border-bottom:1px solid #ffffff0a}.activity-item:hover{background:#ffffff08}.activity-icon{background:#ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.activity-item.act-task .activity-icon{color:#818cf8;background:#6366f126}.activity-item.act-completed .activity-icon{color:#4ade80;background:#22c55e26}.activity-item.act-overdue .activity-icon{color:#f87171;background:#ef444426}.activity-item.act-slack .activity-icon{color:#60a5fa;background:#3b82f626}.activity-item.act-issue .activity-icon{color:#22d3ee;background:#06b6d426}.activity-item.act-ai .activity-icon{color:#a78bfa;background:#8b5cf626}.activity-content{flex:1;min-width:0}.activity-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .15rem;font-size:.82rem;line-height:1.4;overflow:hidden}.activity-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .2rem;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-meta{align-items:center;gap:.4rem;display:flex}.activity-actor{color:#818cf8;font-size:.71rem;font-weight:500}.activity-time{color:var(--text-muted);font-size:.71rem}.activity-loading,.activity-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.5rem;display:flex}.activity-load-more{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;margin:.65rem auto;padding:.45rem 1rem;font-size:.78rem;transition:all .15s;display:block}.activity-load-more:hover:not(:disabled){background:#ffffff0f}.activity-load-more:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.activity-layout,.activity-page{flex-direction:column;gap:.75rem}.activity-filters,.activity-controls{flex-wrap:wrap;gap:.375rem}.activity-timeline-item,.activity-feed-item{gap:.5rem}}.reminders-page{width:100%;padding:1.5rem}.reminders-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media(max-width:900px){.reminders-grid{grid-template-columns:1fr}}.reminder-create-form .reminder-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}@media(max-width:640px){.reminder-create-form .reminder-form-grid{grid-template-columns:1fr}}.reminder-list{flex-direction:column;gap:.5rem;display:flex}.reminder-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:.75rem;transition:background .15s;display:flex}.reminder-item:hover{background:#ffffff0f}.reminder-item-unread{border-left:3px solid var(--color-primary);background:#6366f10d}.reminder-item-sent{opacity:.6}.reminder-item-left{flex:1;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.reminder-item-left>svg{flex-shrink:0;margin-top:2px}.reminder-title{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:500;line-height:1.3}.reminder-message{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:2px 0 0;font-size:.75rem;line-height:1.4}.reminder-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.7rem;display:flex}.reminder-meta span{align-items:center;gap:.2rem;display:flex}.reminder-type-badge{color:var(--color-primary);text-transform:capitalize;background:#6366f126;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:500}.reminder-recurring-badge{color:var(--color-warning);text-transform:capitalize;background:#f59e0b26;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:500}.reminder-item-actions{flex-shrink:0;gap:.25rem;display:flex}.reminders-page-toolbar{justify-content:flex-end;margin-bottom:.75rem;display:flex}.reminder-quick-add-bar{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.reminder-quick-add-presets{flex-wrap:wrap;gap:.5rem;display:flex}.reminder-preset-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:20px;padding:.35rem .9rem;font-size:.82rem;transition:all .15s}.reminder-preset-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#6366f11f}.reminder-preset-btn.active{border-color:var(--color-primary);color:var(--color-primary);background:#6366f12e}.reminder-quick-add{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.reminder-quick-add .form-input{flex:1;min-width:160px;padding:.4rem .75rem;font-size:.85rem}.reminder-quick-issue{max-width:140px}.reminder-quick-add-date{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.reminder-quick-actions{flex-shrink:0;gap:.4rem;display:flex}.reminder-tabs{gap:.25rem;margin-bottom:.75rem;display:flex}.reminder-tab-content{min-height:200px;padding:1.25rem}.reminder-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.reminder-empty p{color:var(--text-secondary);font-size:.95rem}.reminder-empty span{font-size:.8rem}.reminder-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;margin-top:.25rem;padding:.5rem 0 .25rem;font-size:.75rem;font-weight:600;display:flex}.reminder-section-label:first-child{margin-top:0}.reminder-slack-item{border-left:2px solid #8250df}.reminder-slack-clickable{cursor:pointer;flex:1;min-width:0}.reminder-slack-clickable:hover .reminder-slack-sender{color:var(--color-primary)}.reminder-slack-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-right:.5rem}.reminder-slack-avatar-fallback{color:#fff;background:#8250df;justify-content:center;align-items:center;margin-right:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.reminder-slack-sender{color:var(--text-primary);font-weight:600}.reminder-slack-channel{color:var(--text-muted);font-size:.8rem}.reminder-slack-text{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.reminder-resolve-label{color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:.78rem;display:flex}.reminder-resolve-label:hover{color:var(--color-success)}.reminder-resolve-check{cursor:pointer;width:14px;height:14px;accent-color:var(--color-success)}.reminder-issue-ref{color:var(--color-primary);background:#6366f11a;border-radius:4px;padding:1px 5px;font-size:.75rem}.reminder-slack-ref{color:#8250df;background:#8250df1a;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:.72rem;display:inline-flex}.icon-success{color:var(--color-success)}.icon-warning{color:var(--color-warning)}.icon-slack{color:#8250df}.ac-page{flex-direction:column;gap:1.25rem;max-width:860px;margin:0 auto;padding:2rem;display:flex}.ac-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 2rem;font-size:.875rem;display:flex}.ac-spinner{border:3px solid #ffffff14;border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.85s linear infinite spin}.ac-header{align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.ac-header-icon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-primary-light);background:linear-gradient(135deg,#6366f140,#8b5cf633);border:1px solid #6366f14d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-header-text{flex:1;min-width:0}.ac-title{color:var(--text-primary);margin:0 0 .15rem;font-size:1.6rem;font-weight:700;line-height:1.2}.ac-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem}.ac-header-chips{flex-shrink:0;gap:.5rem;margin-left:auto;display:flex}.ac-chip{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.ac-chip-email{color:var(--color-primary-light);background:#6366f11f;border-color:#6366f133}.ac-chip-domain{color:#22d3ee;background:#06b6d41a;border-color:#06b6d433}.ac-stats-bar{flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.875rem 1.25rem;display:flex}.ac-stats-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.775rem;font-weight:500;display:flex}.ac-stats-chips{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ac-role-stat{align-items:center;gap:.35rem;display:flex}.ac-role-stat-icon{align-items:center;display:flex}.ac-role-stat-count{font-size:.9rem;font-weight:700;line-height:1}.ac-role-stat-label{color:var(--text-muted);font-size:.775rem}.ac-alert{border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.875rem;animation:.2s fadeSlideDown;display:flex}.ac-alert-error{color:#fca5a5;background:#ef44441a;border-color:#ef444440}.ac-alert-success{color:#6ee7b7;background:#10b9811a;border-color:#10b98140}.ac-alert-close{color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;align-items:center;margin-left:auto;padding:.2rem;display:flex}.ac-alert-close:hover{opacity:1}.ac-notice{align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.ac-notice-bar{background:var(--gradient-primary);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.ac-notice-icon{color:var(--color-primary-light);flex-shrink:0}.ac-notice-body{flex-direction:column;gap:.15rem;display:flex}.ac-notice-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.ac-notice-text{color:var(--text-secondary);font-size:.85rem}.ac-notice-text strong{color:var(--text-primary);font-weight:600}.ac-section{padding:1.5rem}.ac-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ac-section-title-wrap{align-items:center;gap:.875rem;display:flex}.ac-section-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ac-section-icon-email{color:var(--color-primary-light);background:#6366f126;border:1px solid #6366f133}.ac-section-icon-domain{color:#22d3ee;background:#06b6d41f;border:1px solid #06b6d433}.ac-section-icon-oauth{color:var(--color-secondary-light);background:#8b5cf626;border:1px solid #8b5cf633}.ac-section-title{color:var(--text-primary);margin:0 0 .15rem;font-size:1rem;font-weight:600}.ac-section-desc{color:var(--text-secondary);margin:0;font-size:.8rem}.ac-import-btn{border-radius:var(--radius-md);color:var(--color-primary-light);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast);background:#6366f114;border:1px solid #6366f140;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .875rem;font-size:.8rem;font-weight:500;display:inline-flex}.ac-import-btn:hover{background:#6366f126;border-color:#6366f166}.ac-add-form{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.ac-input{border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:#00000040;border:1px solid #ffffff17;flex:1;min-width:0;padding:.65rem .875rem;font-size:.875rem}.ac-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #6366f11f}.ac-input::placeholder{color:var(--text-muted)}.ac-domain-input-wrap{align-items:center;padding:0;display:flex;overflow:hidden}.ac-domain-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11f}.ac-domain-at{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 .25rem 0 .875rem;font-size:.875rem;font-weight:500}.ac-domain-input{color:var(--text-primary);background:0 0;border:none;flex:1;min-width:0;padding:.65rem .875rem .65rem .25rem;font-size:.875rem}.ac-domain-input:focus{outline:none}.ac-domain-input::placeholder{color:var(--text-muted)}.ac-add-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.ac-role-dropdown{flex-shrink:0}.ac-role-trigger{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast);background:#00000040;border:1px solid #ffffff17;align-items:center;gap:.4rem;min-width:130px;padding:.65rem .875rem;font-size:.875rem;display:inline-flex}.ac-role-trigger:hover{border-color:#ffffff2e}.ac-role-trigger-sm{min-width:110px;padding:.35rem .6rem;font-size:.8rem}.ac-role-icon{align-items:center;display:flex}.ac-role-label{text-align:left;flex:1}.ac-chevron{color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .18s}.ac-chevron.open{transform:rotate(180deg)}.ac-role-menu{min-width:150px}.ac-role-menu-item{align-items:center;gap:.5rem;display:flex}.ac-search-wrap{align-items:center;margin-bottom:1rem;display:flex;position:relative}.ac-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.ac-search-input{border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);background:#0003;border:1px solid #ffffff12;padding:.55rem 2.25rem;font-size:.835rem}.ac-search-input:focus{border-color:var(--color-primary);outline:none}.ac-search-input::placeholder{color:var(--text-muted)}.ac-search-clear{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:.2rem;display:flex;position:absolute;right:.6rem}.ac-search-clear:hover{color:var(--text-secondary)}.ac-role-updating{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.775rem;display:inline-flex}.ac-domain-hint{color:var(--text-muted);margin-left:.25rem;font-size:.75rem}.ac-list{border-top:1px solid var(--border-color);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.ac-item{border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast);background:#00000026;border:1px solid #ffffff0d;align-items:center;gap:.875rem;padding:.75rem .875rem;display:flex}.ac-item:hover{background:#ffffff0a;border-color:#ffffff17}.ac-item-avatar{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.ac-item-avatar-domain{color:#22d3ee;background:#06b6d42e;font-size:.9rem;font-weight:700}.ac-item-info{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.ac-item-name{color:var(--text-primary);truncate:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ac-default-badge{color:var(--color-primary-light);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#6366f126;flex-shrink:0;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.ac-remove-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;transition:color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-item:hover .ac-remove-btn{opacity:1}.ac-remove-btn:hover{color:var(--color-danger-light);background:#ef44441f}.ac-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.ac-empty svg{opacity:.3;margin-bottom:.25rem}.ac-empty span{color:var(--text-secondary);font-size:.875rem;font-weight:500}.ac-empty p{color:var(--text-muted);max-width:320px;margin:0;font-size:.8rem;line-height:1.5}.ac-section-collapsible{padding:0}.ac-collapsible-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem;display:flex}.ac-collapsible-trigger:hover .ac-section-title{color:var(--color-primary-light)}.ac-collapse-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.ac-collapse-chevron.open{transform:rotate(90deg)}.ac-oauth-body{border-top:1px solid var(--border-color);padding:0 1.5rem 1.5rem;animation:.18s fadeSlideDown}.ac-oauth-steps{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding-left:1.25rem;display:flex}.ac-oauth-steps li{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.ac-oauth-steps a{color:var(--color-primary-light);text-decoration:none}.ac-oauth-steps a:hover{text-decoration:underline}.ac-oauth-steps strong{color:var(--text-primary);font-weight:600}.ac-code-group{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.ac-code-group code{border-radius:var(--radius-sm);color:var(--color-accent);background:#0000004d;border:1px solid #ffffff0f;padding:.2rem .5rem;font-family:Fira Code,JetBrains Mono,monospace;font-size:.8rem}.ac-yt-modal{width:100%;max-width:520px;padding:0;overflow:hidden}.ac-yt-modal-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ac-yt-modal-title-wrap{align-items:center;gap:.875rem;display:flex}.ac-yt-title{color:var(--text-primary);margin:0 0 .15rem;font-size:1rem;font-weight:600}.ac-yt-subtitle{color:var(--text-secondary);margin:0;font-size:.8rem}.ac-yt-close{cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.ac-yt-close:hover{color:var(--text-primary)}.ac-yt-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;font-size:.875rem;display:flex}.ac-yt-select-all{border-bottom:1px solid #ffffff0d;padding:.75rem 1.5rem}.ac-yt-select-all-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.6rem;font-size:.8rem;font-weight:500;display:flex}.ac-yt-list{max-height:340px;padding:.5rem 0;overflow-y:auto}.ac-yt-item{cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:.875rem;padding:.75rem 1.5rem;display:flex}.ac-yt-item:hover{background:#ffffff0a}.ac-yt-item-disabled{opacity:.5;cursor:not-allowed}.ac-yt-item-disabled:hover{background:0 0}.ac-yt-checkbox{width:15px;height:15px;accent-color:var(--color-primary);cursor:inherit;flex-shrink:0}.ac-yt-avatar{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-primary-light);background:#6366f133;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.ac-yt-user-info{flex:1;min-width:0}.ac-yt-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.ac-yt-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.775rem;display:block;overflow:hidden}.ac-yt-already{color:#34d399;border-radius:var(--radius-full);white-space:nowrap;background:#10b9811f;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem}.ac-yt-empty{text-align:center;color:var(--text-muted);padding:2rem 1.5rem;font-size:.875rem}.ac-yt-footer{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.ac-section-icon-blocked{color:#f87171;background:#ef44441f;border:1px solid #ef444433}.ac-chip-blocked{color:#f87171;background:#ef44441a;border-color:#ef444433}.ac-block-form{align-items:center}.ac-reason-input{flex:unset;max-width:200px}.ac-block-btn{white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;color:#f87171;transition:background var(--transition-fast),border-color var(--transition-fast);background:#ef44441a;border:1px solid #ef44444d;flex-shrink:0;align-items:center;gap:.4rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.ac-block-btn:hover:not(:disabled){background:#ef44442e;border-color:#ef444473}.ac-block-btn:disabled{opacity:.5;cursor:not-allowed}.ac-item-blocked{border-color:#ef444414}.ac-item-blocked:hover{background:#ef44440a;border-color:#ef444426}.ac-item-avatar-blocked{color:#f87171;background:#ef444426}.ac-blocked-badge{color:#f87171;border-radius:var(--radius-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#ef44441f;flex-shrink:0;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.ac-blocked-reason{color:var(--text-muted);font-size:.75rem;font-style:italic}[data-theme=light] .ac-section-icon-blocked,[data-theme=light] .ac-chip-blocked{color:#dc2626;background:#ef444412;border-color:#ef444426}[data-theme=light] .ac-block-btn{color:#dc2626;background:#ef444412;border-color:#ef444433}[data-theme=light] .ac-block-btn:hover:not(:disabled){background:#ef444421;border-color:#ef444459}[data-theme=light] .ac-item-blocked:hover{background:#fef2f2b3;border-color:#ef44441f}[data-theme=light] .ac-blocked-badge{color:#dc2626;background:#ef444414}[data-theme=light] .ac-blocked-reason{color:#94a3b8}[data-theme=light] .ac-domain-hint,[data-theme=light] .ac-role-updating,[data-theme=light] .ac-role-stat-label{color:#64748b}[data-theme=light] .ac-search-input{color:#0f172a;background:#ffffffe6;border-color:#6366f11f}[data-theme=light] .ac-search-input:focus{border-color:#6366f1}[data-theme=light] .ac-search-input::placeholder{color:#94a3b8}[data-theme=light] .ac-header-icon{background:#6366f11f;border-color:#6366f133}[data-theme=light] .ac-chip-email{color:#4f46e5;background:#6366f114;border-color:#6366f126}[data-theme=light] .ac-chip-domain{color:#0891b2;background:#06b6d412;border-color:#06b6d426}[data-theme=light] .ac-alert-error{color:#dc2626;background:#ef444412;border-color:#ef444433}[data-theme=light] .ac-alert-success{color:#16a34a;background:#10b98112;border-color:#10b98133}[data-theme=light] .ac-notice-text{color:#475569}[data-theme=light] .ac-notice-text strong{color:#0f172a}[data-theme=light] .ac-notice-title{color:#1e293b}[data-theme=light] .ac-section-icon-email{color:#4f46e5;background:#6366f117;border-color:#6366f126}[data-theme=light] .ac-section-icon-domain{color:#0891b2;background:#06b6d414;border-color:#06b6d426}[data-theme=light] .ac-section-icon-oauth{color:#7c3aed;background:#8b5cf617;border-color:#8b5cf626}[data-theme=light] .ac-import-btn{color:#4f46e5;background:#6366f10f;border-color:#6366f12e}[data-theme=light] .ac-import-btn:hover{background:#6366f11f;border-color:#6366f14d}[data-theme=light] .ac-input{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .ac-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=light] .ac-input::placeholder{color:#94a3b8}[data-theme=light] .ac-domain-at{color:#64748b}[data-theme=light] .ac-domain-input{color:#0f172a}[data-theme=light] .ac-domain-input::placeholder{color:#94a3b8}[data-theme=light] .ac-role-trigger{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .ac-role-trigger:hover{border-color:#6366f14d}[data-theme=light] .ac-item{background:#f1f5f9b3;border-color:#6366f114}[data-theme=light] .ac-item:hover{background:#ffffffe6;border-color:#6366f126}[data-theme=light] .ac-item-name,[data-theme=light] .ac-section-title{color:#1e293b}[data-theme=light] .ac-section-desc{color:#475569}[data-theme=light] .ac-title{color:#0f172a}[data-theme=light] .ac-subtitle{color:#475569}[data-theme=light] .ac-default-badge{color:#4f46e5;background:#6366f11a}[data-theme=light] .ac-remove-btn:hover{color:#dc2626;background:#ef444414}[data-theme=light] .ac-empty span{color:#475569}[data-theme=light] .ac-empty p{color:#64748b}[data-theme=light] .ac-oauth-body{border-color:#6366f11a}[data-theme=light] .ac-oauth-steps li{color:#475569}[data-theme=light] .ac-oauth-steps strong{color:#1e293b}[data-theme=light] .ac-code-group code{color:#0891b2;background:#f1f5f9e6;border-color:#6366f11f}[data-theme=light] .ac-yt-title{color:#1e293b}[data-theme=light] .ac-yt-subtitle{color:#475569}[data-theme=light] .ac-yt-name{color:#1e293b}[data-theme=light] .ac-yt-email{color:#64748b}[data-theme=light] .ac-yt-select-all-label{color:#475569}[data-theme=light] .ac-yt-item:hover{background:#f1f5f9b3}[data-theme=light] .ac-yt-avatar{color:#4f46e5;background:#6366f11a}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.ac-page{padding:1rem}.ac-header{flex-wrap:wrap}.ac-header-chips{width:100%;margin-left:0}.ac-add-form{flex-wrap:wrap}.ac-add-form .ac-input,.ac-add-form .ac-domain-input-wrap{flex:unset;width:100%}.ac-add-form .ac-role-dropdown,.ac-add-form .ac-add-btn,.ac-role-trigger{width:100%}.ac-section-head{flex-wrap:wrap;gap:.75rem}.ac-import-btn{justify-content:center;width:100%}.ac-item-info{flex-wrap:wrap}.ac-yt-item,.ac-yt-footer{padding:.75rem 1rem}}@media(max-width:768px){.ac-page{padding:1rem}.ac-header{flex-direction:column;align-items:flex-start;gap:.5rem}.ac-stats-bar{flex-wrap:wrap;gap:.5rem}.ac-stats-chips,.ac-header-chips{flex-wrap:wrap}.ac-item{flex-wrap:wrap;gap:.375rem}.ac-item-info{flex:100%;min-width:0}.ac-section{padding:1rem}}.nap-root{background:var(--bg-base);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.nap-blob{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.nap-blob-1{background:radial-gradient(circle,var(--color-danger-muted) 0%,transparent 70%);width:520px;height:520px;top:-160px;left:-160px}.nap-blob-2{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.06) 0%,transparent 70%);width:420px;height:420px;bottom:-120px;right:-120px}.nap-card{z-index:1;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:0 24px 64px #0006,var(--shadow-glow);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem 2rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both napFadeUp;display:flex;position:relative}@keyframes napFadeUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nap-brand{opacity:.85;margin-bottom:.75rem}.nap-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.25rem;display:flex}.nap-icon-blocked{background:var(--color-danger-muted);color:var(--color-danger-light);box-shadow:0 0 28px var(--color-danger-muted);border:1px solid #ef444447}.nap-icon-denied{background:var(--color-warning-muted);color:var(--color-warning-light);box-shadow:0 0 28px var(--color-warning-muted);border:1px solid #f59e0b47}.nap-heading{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.nap-message{color:var(--text-secondary);max-width:300px;margin:0;font-size:.875rem;line-height:1.6}.nap-hint{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;align-items:flex-start;gap:.5rem;width:100%;margin-top:.25rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.5;display:flex}.nap-hint svg{flex-shrink:0;margin-top:1px}.nap-actions{flex-direction:column;gap:.5rem;width:100%;margin-top:.25rem;display:flex}.nap-btn-try{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background var(--transition-fast),border-color var(--transition-fast);background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.22);color:var(--color-primary-light);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.nap-btn-try:hover{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.38)}[data-theme=light] .nap-card{background:var(--bg-elevated);border-color:var(--border-color);box-shadow:0 16px 48px #00000014,0 4px 16px #0000000a}.g5-root{background:var(--bg-gradient);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.g5-blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.g5-blob-1{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.12) 0%,transparent 70%);width:500px;height:500px;animation:8s ease-in-out infinite alternate g5BlobDrift;top:-150px;left:-150px}.g5-blob-2{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.08) 0%,transparent 70%);width:400px;height:400px;animation:11s ease-in-out infinite alternate-reverse g5BlobDrift;bottom:-100px;right:-100px}@keyframes g5BlobDrift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.05)}}.g5-card{z-index:1;width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);text-align:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem 2rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both g5FadeUp;display:flex;position:relative}@keyframes g5FadeUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.g5-wordmark{color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.g5-icon-wrap{color:#22d3ee;background:radial-gradient(circle at 40% 35%,#06b6d438,#06b6d412);border:1px solid #06b6d447;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.25rem;display:flex;box-shadow:0 0 32px #06b6d426}.g5-icon-pulse{animation:1s ease-in-out infinite g5IconPulse}@keyframes g5IconPulse{0%,to{opacity:1}50%{opacity:.4}}.g5-heading{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.g5-message{color:var(--text-secondary);max-width:320px;min-height:2.8em;margin:0;font-size:.875rem;line-height:1.6}.g5-progress-wrap{flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex}.g5-progress-bar{background:rgba(var(--color-primary-rgb),.12);border-radius:2px;width:100%;height:4px;overflow:hidden}.g5-progress-fill{background:var(--gradient-primary);border-radius:2px;height:100%;transition:width 1s linear}.g5-countdown{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}.g5-gave-up{color:var(--color-warning-light);background:var(--color-warning-muted);border-radius:var(--radius-md);border:1px solid #f59e0b33;margin:0;padding:.65rem 1rem;font-size:.8rem;line-height:1.5}.g5-actions{flex-direction:column;gap:.5rem;width:100%;margin-top:.25rem;display:flex}.g5-btn-retry{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.28);color:var(--color-primary-light);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.g5-btn-retry:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.2);border-color:rgba(var(--color-primary-rgb),.45)}.g5-btn-retry:disabled{opacity:.5;cursor:not-allowed}.g5-spin{animation:1s linear infinite g5Spin}@keyframes g5Spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.g5-footnote{color:var(--text-muted);opacity:.55;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.7rem}[data-theme=light] .g5-card{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--shadow-xl)}[data-theme=light] .g5-icon-wrap{color:#0891b2;background:radial-gradient(circle at 40% 35%,#06b6d426,#06b6d40a);border-color:#06b6d438;box-shadow:0 0 24px #06b6d41a}[data-theme=light] .g5-btn-retry{background:rgba(var(--color-primary-rgb),.07);border-color:rgba(var(--color-primary-rgb),.18);color:var(--color-primary-hover)}[data-theme=light] .g5-btn-retry:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.13);border-color:rgba(var(--color-primary-rgb),.32)}.admin-page{max-width:1200px;margin:0 auto;padding:1.5rem}.admin-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.admin-page .header-left .page-title{margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.admin-page .header-left .page-subtitle{color:var(--text-secondary);font-size:.875rem}.admin-page .header-right .btn{align-items:center;gap:.5rem;display:flex}.admin-page .alert{border-radius:var(--radius-lg);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.admin-page .alert-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.admin-page .alert-close{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem}.admin-content{margin-bottom:1.5rem;padding:1.5rem}.admin-toolbar{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.admin-toolbar .search-box{border-radius:var(--radius-md);background:#0003;align-items:center;gap:.5rem;width:280px;padding:.5rem .75rem;display:flex}.admin-toolbar .search-box svg{color:var(--text-muted);flex-shrink:0}.admin-toolbar .search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.admin-toolbar .search-box input::placeholder{color:var(--text-muted)}.admin-toolbar .user-count{color:var(--text-secondary);font-size:.875rem}.users-table{overflow-x:auto}.users-table .table-header{border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#0003;grid-template-columns:2fr 1fr 1fr 100px;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;display:grid}.users-table .table-row{border-bottom:1px solid #ffffff0d;grid-template-columns:2fr 1fr 1fr 100px;align-items:center;gap:1rem;padding:1rem;display:grid}.users-table .table-row:last-child{border-bottom:none}.users-table .table-row:hover{background:#ffffff08}.col-user{align-items:center;gap:.75rem;display:flex}.user-avatar{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-info{flex-direction:column;display:flex}.user-name{color:var(--text-primary);font-weight:500}.user-email{color:var(--text-muted);font-size:.8rem}.col-role select{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:#0000004d;border:1px solid #ffffff1a;padding:.35rem .5rem;font-size:.8rem}.role-badge{border-radius:var(--radius-sm);text-transform:capitalize;cursor:pointer;transition:opacity var(--transition-fast);padding:.3rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.role-badge:hover{opacity:.8}.role-badge.role-admin{color:var(--color-danger);background:#ef444433}.role-badge.role-pm{color:var(--color-secondary);background:#8b5cf633}.role-badge.role-member{color:var(--color-primary);background:#6366f133}.role-badge.role-viewer{color:var(--text-secondary);background:#94a3b833}.col-joined{color:var(--text-secondary);font-size:.875rem}.col-actions{gap:.5rem;display:flex}.col-actions .btn-danger:hover{color:var(--color-danger)}.role-permissions{padding:1.5rem}.role-permissions h2{margin-bottom:1rem;font-size:1rem;font-weight:600}.permissions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.permission-card{border-radius:var(--radius-md);background:#0003;padding:1rem}.permission-card .role-badge{cursor:default;margin-bottom:.5rem}.permission-card .role-badge:hover{opacity:1}.permission-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.admin-page .empty-state,.admin-page .loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.admin-page .empty-state svg,.admin-page .loading-state .loading-spinner{color:var(--text-muted);opacity:.5;margin-bottom:1rem}.admin-page .empty-state h3{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.admin-page .empty-state p{color:var(--text-secondary);font-size:.875rem}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-group label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group input,.form-group select{border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);background:#0000004d;border:1px solid #ffffff1a;padding:.75rem 1rem;font-size:.875rem}.form-group input:focus,.form-group select:focus{border-color:var(--color-primary);outline:none}.form-group input::placeholder{color:var(--text-muted)}.form-hint{color:var(--text-muted);margin-top:.5rem;font-size:.75rem}.admin-role-dropdown{width:100%;position:relative}.admin-role-trigger{justify-content:flex-start;width:100%;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;background:#ffffff0d!important;border:1px solid #ffffff17!important;padding:.6rem .875rem!important;font-size:.875rem!important}.admin-role-trigger .dropdown-chevron{flex-shrink:0;margin-left:auto;transition:transform .2s}.admin-role-trigger .dropdown-chevron.open{transform:rotate(180deg)}.admin-role-menu{z-index:9999;position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:100%!important}.admin-role-menu .pm-dropdown-item{padding:.5rem .75rem!important;font-size:.875rem!important}.admin-edit-role-trigger{border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;gap:.35rem!important;padding:.3rem .6rem!important;font-size:.8rem!important}[data-theme=light] .admin-edit-role-trigger{color:#0f172a!important;background:#ffffffe6!important;border-color:#6366f133!important}[data-theme=light] .admin-role-trigger{color:#0f172a!important;background:#ffffffe6!important;border-color:#6366f126!important}[data-theme=light] .admin-role-trigger:hover{background:#fff!important;border-color:#6366f14d!important}@media(max-width:768px){.admin-page .page-header{flex-direction:column;gap:1rem}.admin-page .header-right{width:100%}.admin-page .header-right .btn{justify-content:center;width:100%}.admin-toolbar{flex-direction:column;gap:1rem}.admin-toolbar .search-box{width:100%}.users-table .table-header,.users-table .table-row{grid-template-columns:1fr auto}.col-role,.col-joined{display:none}}.reports-page{max-width:1200px;margin:0 auto;padding:1.5rem}.reports-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.reports-page .header-left .page-title{margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.reports-page .header-left .page-subtitle{color:var(--text-secondary);font-size:.875rem}.reports-page .header-right{align-items:center;gap:1rem;display:flex}.date-range-select{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;padding:.5rem 1rem;font-size:.875rem}.export-buttons{gap:.5rem;display:flex}.export-buttons .btn{align-items:center;gap:.375rem;display:flex}.report-content{min-height:400px}.report-section{flex-direction:column;gap:1.5rem;display:flex}.report-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.report-stats-grid.cols-2{grid-template-columns:repeat(2,1fr)}.reports-page .stat-card{align-items:center;gap:1rem;padding:1.25rem;display:flex}.reports-page .stat-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-success);background:#10b98133;justify-content:center;align-items:center;display:flex}.reports-page .stat-icon.icon-blue{color:var(--color-primary);background:#6366f133}.reports-page .stat-icon.icon-purple{color:var(--color-secondary);background:#8b5cf633}.reports-page .stat-content{flex-direction:column;display:flex}.reports-page .stat-value{font-size:1.75rem;font-weight:700;line-height:1}.reports-page .stat-label{color:var(--text-secondary);margin-top:.25rem;font-size:.8rem}.reports-page .stat-card.stat-success .stat-value{color:var(--color-success)}.reports-page .stat-card.stat-warning .stat-value{color:var(--color-warning)}.reports-page .stat-card.stat-danger .stat-value{color:var(--color-danger)}.chart-container{padding:1.5rem}.chart-container h3{margin-bottom:1.25rem;font-size:1rem;font-weight:600}.simple-chart{justify-content:space-around;align-items:flex-end;height:200px;padding-top:1rem;display:flex}.chart-bar-group{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.chart-bar{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-secondary) 100%);border-radius:var(--radius-md) var(--radius-md) 0 0;width:40px;min-height:20px;transition:height var(--transition-normal);justify-content:center;align-items:flex-start;padding-top:.5rem;display:flex}.bar-value{color:#fff;font-size:.75rem;font-weight:600}.bar-label{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.progress-container{flex-direction:column;align-items:center;padding:1.5rem;display:flex}.progress-container h3{margin-bottom:1.5rem;font-size:1rem;font-weight:600}.progress-ring{width:180px;height:180px;position:relative}.progress-ring svg{transform:rotate(-90deg)}.progress-ring .progress-bg{stroke:#ffffff1a}.progress-ring .progress-fill{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dasharray var(--transition-slow)}.progress-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-value{color:var(--text-primary);font-size:2.5rem;font-weight:700;display:block}.progress-label{color:var(--text-secondary);font-size:.875rem}.health-score{text-align:center;padding:1.5rem}.health-score h3{margin-bottom:1.5rem;font-size:1rem;font-weight:600}.score-display{justify-content:center;display:flex}.score-circle{border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.score-inner{background:var(--bg-gradient);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.score-value{font-size:2.5rem;font-weight:700}.score-label{color:var(--text-secondary);font-size:.875rem}.accuracy-display{padding:1.5rem}.accuracy-display h3{margin-bottom:.5rem;font-size:1rem;font-weight:600}.accuracy-description{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.875rem}.accuracy-meter{border-radius:var(--radius-lg);background:#ffffff1a;height:40px;position:relative;overflow:hidden}.accuracy-fill{background:linear-gradient(90deg,var(--color-success) 0%,var(--color-primary) 100%);border-radius:var(--radius-lg);height:100%;transition:width var(--transition-slow)}.accuracy-value{color:#fff;text-shadow:0 1px 2px #0003;font-size:1.25rem;font-weight:700;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.reports-page .loading-state{flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex}.reports-page .loading-state .loading-spinner{border:3px solid #ffffff1a;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}@media(max-width:768px){.reports-page .page-header{flex-direction:column;gap:1rem}.reports-page .header-right{flex-direction:column;width:100%}.date-range-select{width:100%}.export-buttons{justify-content:stretch;width:100%}.export-buttons .btn{flex:1;justify-content:center}.report-stats-grid,.report-stats-grid.cols-2{grid-template-columns:1fr}.simple-chart{height:150px}.chart-bar{width:30px}}.sr-panel{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.sr-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.82rem}.sr-section{flex-direction:column;gap:.6rem;display:flex}.sr-section-header{align-items:baseline;gap:.75rem;display:flex}.sr-section-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.sr-section-hint{color:var(--text-muted);font-size:.78rem}.sr-columns{flex-wrap:wrap;gap:.5rem;display:flex}.sr-column-pill{cursor:pointer;border:1.5px solid var(--border-color);color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.sr-column-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.sr-column-pill.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sr-actions{align-items:center;gap:1rem;display:flex}.sr-selected-hint{color:var(--text-muted);font-size:.8rem}.sr-loading{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.sr-empty{color:var(--text-muted);padding:.5rem 0;font-size:.82rem}.sr-error{color:var(--color-danger,#ef4444);background:#ef444414;border-radius:6px;padding:.5rem .75rem;font-size:.82rem}.sr-result{flex-direction:column;gap:.5rem;display:flex}.sr-result-header{justify-content:space-between;align-items:center;display:flex}.sr-result-meta{color:var(--text-muted);font-size:.8rem}.sr-copy-btn{cursor:pointer;border:1.5px solid var(--border-color);color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.sr-copy-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.sr-report-box{background:var(--bg-secondary);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);border-radius:8px;max-height:420px;padding:1rem 1.25rem;font-family:Courier New,Courier,monospace;font-size:.82rem;line-height:1.6;overflow-y:auto}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-spin{animation:.8s linear infinite sr-spin}.dr-cal-wrap{position:relative}.dr-cal-trigger{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.82rem;font-weight:500;display:inline-flex}.dr-cal-trigger:hover{background:var(--glass-bg-hover)}.dr-cal-dropdown{z-index:200;box-sizing:border-box;width:320px;min-width:320px;padding:1rem;position:absolute;top:calc(100% + 6px);left:0;overflow:visible;-webkit-backdrop-filter:blur(24px)!important;background:#121220e0!important}.dr-cal-dropdown.daily-calendar{max-width:none;overflow:visible}.dr-cal-dropdown .calendar-month-label{white-space:nowrap}.dr-cal-dropdown .calendar-grid{width:100%;min-width:100%}.dr-cal-dropdown .calendar-body,.dr-cal-dropdown .calendar-header-row{gap:4px;min-width:100%}.dr-cal-dropdown .calendar-day{min-width:34px;font-size:.85rem;overflow:visible}.dr-cal-dropdown .calendar-day-label{min-width:34px;overflow:visible}[data-theme=light] .dr-cal-dropdown{background:#f0f0ffeb!important}.calendar-day.week-range{background:#6366f11f;border-radius:0}.calendar-day.week-range-start{border-radius:4px 0 0 4px}.calendar-day.week-range-end{border-radius:0 4px 4px 0}[data-theme=light] .calendar-day.week-range{background:#6366f11a}.pm-tab-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drt-sprint-badge{color:#818cf8;white-space:nowrap;background:#6366f126;border:1px solid #6366f140;border-radius:99px;padding:2px 9px;font-size:.72rem;font-weight:600}[data-theme=light] .drt-sprint-badge{color:#4f46e5;background:#6366f11a;border-color:#6366f140}.drt-ticket-panel{border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:0;margin-top:6px;display:flex;overflow:hidden}.drt-ticket-panel-header{background:#ffffff0a;border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.drt-ticket-panel-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drt-ticket-count{color:#ffffff80;font-size:.78rem;font-weight:500}.drt-ticket-count-total{color:#ffffff4d;font-weight:400}.drt-date-filter{align-items:center;gap:4px;display:flex}.drt-date-pill{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:99px;padding:3px 9px;font-size:.7rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.drt-date-pill:hover{color:#ffffffb3;background:#ffffff0f}.drt-date-pill.active{color:#a5b4fc;background:#6366f12e;border-color:#6366f173}.drt-type-pills{flex-wrap:wrap;gap:5px;display:flex}.drt-type-pill,.drt-type-badge{letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.drt-type--bug{color:#f87171;background:#ef44442e;border:1px solid #ef444440}.drt-type--feature{color:#818cf8;background:#6366f12e;border:1px solid #6366f140}.drt-type--enhancement{color:#34d399;background:#10b9812e;border:1px solid #10b98140}.drt-type--hotfix{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b40}.drt-type--other{color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1a}.drt-ticket-list{max-height:280px;overflow-y:auto}.drt-ticket-row{border-bottom:1px solid #ffffff0d;grid-template-columns:80px 90px 1fr 28px;align-items:center;gap:10px;padding:7px 16px;transition:background .15s;display:grid}.drt-ticket-row:last-child{border-bottom:none}.drt-ticket-row--generating{background:#6366f10d}.drt-ticket-row--done{background:#10b9810a}.drt-ticket-row--failed{background:#ef44440a}.drt-ticket-id{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;text-decoration:none;overflow:hidden}.drt-ticket-id--link{color:#818cf8;cursor:pointer}.drt-ticket-id--link:hover{color:#a5b4fc;text-decoration:underline}.drt-ticket-summary{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.drt-ticket-status{justify-content:center;align-items:center;display:flex}.drt-status-dot--pending{background:#fff3;border-radius:50%;width:6px;height:6px;display:inline-block}.drt-status-spin{color:#818cf8;animation:1s linear infinite spin}.drt-status-done{color:#34d399}.drt-status-fail{color:#f87171}.drt-gen-controls{background:#ffffff05;border-top:1px solid #ffffff12;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.drt-progress-wrap{flex-direction:column;gap:5px;display:flex}.drt-progress-bar{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.drt-progress-fill{background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:99px;height:100%;transition:width .3s}.drt-progress-label{color:#ffffff80;align-items:center;gap:5px;font-size:.74rem;display:flex}.drt-report-preview{flex-direction:column;gap:14px;padding:14px 18px;font-size:.84rem;line-height:1.55;display:flex}.drt-report-section{margin-bottom:14px}.drt-report-section--failed{opacity:.7}.drt-report-section-title{letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:flex}.drt-report-section-count{color:#ffffff4d;font-size:.68rem;font-weight:500}.drt-report-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.drt-report-list li{color:#fffc}.drt-failed-item{color:#ef4444b3;font-size:.78rem}.drt-report-item{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.drt-report-id{color:#818cf8;white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:700;text-decoration:none}a.drt-report-id:hover{color:#a5b4fc;text-decoration:underline}.drt-report-subsystem{color:#ffffff80;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}[data-theme=light] .drt-ticket-id--link{color:#4f46e5}[data-theme=light] .drt-ticket-id--link:hover{color:#3730a3}[data-theme=light] .drt-report-id{color:#4f46e5}[data-theme=light] a.drt-report-id:hover{color:#3730a3}[data-theme=light] .drt-report-subsystem{color:#64748b}[data-theme=light] .drt-ticket-panel{border-color:#6366f11f}[data-theme=light] .drt-ticket-panel-header{background:#f1f5f9cc;border-color:#6366f11a}[data-theme=light] .drt-ticket-count{color:#64748b}[data-theme=light] .drt-ticket-row{border-color:#6366f112}[data-theme=light] .drt-ticket-row--generating{background:#6366f10a}[data-theme=light] .drt-ticket-row--done{background:#10b9810a}[data-theme=light] .drt-ticket-row--failed{background:#ef44440a}[data-theme=light] .drt-ticket-id{color:#94a3b8}[data-theme=light] .drt-ticket-summary{color:#1e293b}[data-theme=light] .drt-status-dot--pending{background:#cbd5e1}[data-theme=light] .drt-type--bug{color:#dc2626;background:#ef44441a;border-color:#ef444433}[data-theme=light] .drt-type--feature{color:#4f46e5;background:#6366f11a;border-color:#6366f133}[data-theme=light] .drt-type--enhancement{color:#16a34a;background:#10b9811a;border-color:#10b98133}[data-theme=light] .drt-type--hotfix{color:#d97706;background:#f59e0b1a;border-color:#f59e0b33}[data-theme=light] .drt-type--other{color:#64748b;background:#0f172a0f;border-color:#0f172a1a}[data-theme=light] .drt-gen-controls{background:#f1f5f980;border-color:#6366f11a}[data-theme=light] .drt-progress-bar{background:#6366f11a}[data-theme=light] .drt-progress-label,[data-theme=light] .drt-report-section-title{color:#64748b}[data-theme=light] .drt-report-list li{color:#1e293b}[data-theme=light] .drt-ticket-list{scrollbar-color:#6366f133 transparent}[data-theme=light] .drt-ticket-count-total{color:#94a3b8}[data-theme=light] .drt-date-pill{color:#94a3b8;border-color:#6366f126}[data-theme=light] .drt-date-pill:hover{color:#475569;background:#6366f10f}[data-theme=light] .drt-date-pill.active{color:#4f46e5;background:#6366f11a;border-color:#6366f159}@media(max-width:768px){.drt-ticket-panel{-webkit-overflow-scrolling:touch;overflow-x:auto}.drt-ticket-row{min-width:480px}.drt-date-filter{flex-wrap:wrap;gap:4px}.drt-sprint-badge{padding:4px 8px;font-size:11px}}.bot-config-page{flex-direction:column;gap:1.5rem;display:flex}.bot-config-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bot-config-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.bot-config-subtitle{color:var(--text-muted);font-size:.875rem}.bot-config-section{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.bot-config-section-title{color:var(--text-primary);font-size:1rem;font-weight:600}.bot-config-section-desc{color:var(--text-muted);margin-top:-.25rem;font-size:.875rem}.bot-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem;display:grid}.bot-card{transition:all var(--transition-normal);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.bot-card.bot-inactive{opacity:.55}.bot-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bot-card-info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.bot-card-info-clickable{cursor:pointer}.bot-card-icon{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #0003}.bot-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.bot-card-type{color:var(--text-muted);font-size:.72rem;font-weight:500}.bot-card-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.btn-icon-sm{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex}.btn-icon-sm:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff26}.btn-icon-sm.btn-active{color:#10b981;background:#10b9811f;border-color:#10b98140}.btn-icon-sm.btn-active:hover{background:#10b98133}.btn-icon-sm.btn-inactive{color:#ef4444;background:#ef444414;border-color:#ef44442e}.btn-icon-sm.btn-danger-ghost{color:var(--color-danger)}.btn-icon-sm.btn-danger-ghost:hover{background:#ef44441f;border-color:#ef444440}.bot-card-description{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.bot-card-con{color:var(--text-muted);font-size:.78rem;font-style:italic}.bot-con-label{color:var(--color-warning,#f59e0b);margin-right:.25rem;font-style:normal;font-weight:600}.bot-card-variables{flex-wrap:wrap;gap:.35rem;display:flex}.variable-tag{font-size:.7rem;font-family:var(--font-mono);color:var(--color-primary-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#6366f11a;border:1px solid #6366f138;align-items:center;gap:.25rem;padding:.15rem .45rem;font-weight:600;display:inline-flex}.variable-tag:hover{background:#6366f12e;border-color:#6366f166}.bot-card-expanded{border-top:1px solid #ffffff0f;flex-direction:column;gap:.75rem;margin-top:.15rem;padding-top:.75rem;display:flex}.bot-prompt-preview label,.bot-variables-detail label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.bot-prompt-text{font-family:var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;background:#0003;border:1px solid #ffffff0f;max-height:160px;padding:.6rem .75rem;font-size:.75rem;line-height:1.55;overflow-y:auto}.bot-variables-list{flex-direction:column;gap:.35rem;display:flex}.bot-variable-item{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.bot-variable-name{font-family:var(--font-mono);color:var(--color-primary-light);border-radius:var(--radius-sm);background:#6366f11a;padding:.1rem .4rem;font-size:.72rem}.bot-variable-label{color:var(--text-secondary);font-weight:500}.bot-variable-type{color:var(--text-muted);font-size:.72rem}.bot-variable-required{color:#f87171;border-radius:var(--radius-sm);text-transform:uppercase;background:#ef44441a;border:1px solid #ef444433;padding:.05rem .35rem;font-size:.65rem;font-weight:700}.bot-variable-desc{color:var(--text-muted);font-size:.72rem;font-style:italic}.bot-card-footer{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.btn-danger-text{color:var(--color-danger)!important}.btn-danger-text:hover{background:#ef444414!important}.bot-editor-modal{flex-direction:column;width:90%;max-width:720px;max-height:90vh;display:flex;overflow:hidden}.bot-editor-header{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.bot-editor-header h2{color:var(--text-primary);flex:1;font-size:1rem;font-weight:700}.bot-editor-mode-toggle{border-radius:var(--radius-full);background:#ffffff0a;border:1px solid #ffffff14;gap:.1rem;padding:.15rem;display:flex}.mode-btn{font-size:.78rem;font-weight:500;font-family:var(--font-sans);color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:.25rem .75rem}.mode-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-sm)}.bot-editor-body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.form-row{align-items:flex-start;gap:.75rem;display:flex}.form-input-sm{padding:.35rem .6rem!important;font-size:.8rem!important}.variable-editor-list{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.variable-editor-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.variable-required-check{color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.variable-insert-hint{color:var(--text-muted);margin-top:.5rem;font-size:.78rem}.variable-insert-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.bot-prompt-editor{resize:vertical;min-height:120px;font-family:var(--font-mono)!important;font-size:.82rem!important;line-height:1.6!important}.bot-editor-footer{border-top:1px solid #ffffff12;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.daily-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;font-size:.875rem;display:flex}.daily-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 2rem;display:flex}.daily-empty-state h3{color:var(--text-primary);font-size:1rem;font-weight:600}.daily-empty-state p{font-size:.875rem}[data-theme=light] .bot-card{background:#ffffffd9;border-color:#6366f11a}[data-theme=light] .bot-card-expanded{border-top-color:#00000012}[data-theme=light] .bot-prompt-text{color:#334155;background:#f1f5f9cc;border-color:#00000012}[data-theme=light] .btn-icon-sm{color:#475569;background:#fffc;border-color:#6366f11f}[data-theme=light] .btn-icon-sm:hover{color:#0f172a;background:#fffffffa;border-color:#6366f140}[data-theme=light] .bot-editor-modal{background:#fffffffc;border-color:#6366f126}[data-theme=light] .bot-editor-header,[data-theme=light] .bot-editor-footer{border-color:#00000012}[data-theme=light] .bot-editor-mode-toggle{background:#f1f5f9cc;border-color:#6366f11f}[data-theme=light] .variable-tag{background:#6366f112;border-color:#6366f12e}.dt-header{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.dt-header-left{align-items:center;gap:12px;display:flex}.dt-header-icon{background:var(--gradient-primary);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dt-header-icon svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dt-header-title{font-size:var(--text-md);color:var(--text-primary);font-weight:700;line-height:1.3}.dt-header-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-stat-pill{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 12px;display:flex}.dt-stat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dt-header-right{align-items:center;gap:10px;display:flex}.dt-date-nav{align-items:center;gap:4px;display:flex}.dt-date-nav .dr-cal-trigger{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.dt-date-nav .dr-cal-trigger:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff2e}.dt-date-nav .dr-cal-dropdown{min-width:240px;padding:12px}.dt-cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dt-month-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.dt-month-cell{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;padding:8px 4px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.dt-month-cell:hover{color:var(--text-primary);background:#6366f11f}[data-theme=light] .dt-month-cell:hover{color:#1e293b;background:#f1f5f9}[data-theme=light] .dt-month-cell.today{color:#6366f1;border-color:#6366f1}[data-theme=light] .dt-month-cell.selected{color:#fff;background:#6366f1}.dt-grid{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}.dt-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);margin-bottom:14px;padding:18px}.dt-card-title{font-size:var(--text-xs);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:14px;font-weight:700;display:flex}.dt-card-title svg{width:14px;height:14px;stroke:var(--color-primary-light);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dt-tabs{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);gap:3px;margin-bottom:14px;padding:3px;display:flex}.dt-tab{color:var(--text-muted);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);text-align:center;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:7px 8px}.dt-row2{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.dt-time-wrap{min-width:0;position:relative}.dt-time-wrap .form-input{box-sizing:border-box;width:100%;min-width:0;padding-right:56px}.dt-now-btn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-size:10px;font-weight:700;font-family:var(--font-sans);border:none;padding:2px 8px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.dt-btn{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;font-weight:600;font-family:var(--font-sans);border:none;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.dt-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.dt-btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-glow-sm);transform:translateY(-1px)}.dt-btn-ghost{color:var(--text-secondary);border:1px solid var(--glass-border);background:0 0}.dt-btn-danger{background:var(--color-danger-muted);color:var(--color-danger);border:1px solid #ef444433}.dt-btn-sm{font-size:var(--text-xs);padding:5px 10px}.dt-btn-full{justify-content:center;width:100%}.dt-timer-widget{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:12px;padding:14px}.dt-timer-display{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:2px;margin:8px 0;font-size:32px;font-weight:800}.dt-timer-controls{justify-content:center;gap:6px;display:flex}.dt-timer-status{font-size:var(--text-xs);color:var(--text-muted);justify-content:center;align-items:center;gap:6px;min-height:18px;margin-bottom:6px;display:flex}.dt-timer-pulse{background:var(--color-success);border-radius:50%;width:7px;height:7px;animation:1s infinite dt-pulse;display:inline-block}.dt-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dt-section-title{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:7px;font-weight:700;display:flex}.dt-section-title svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dt-count-badge{background:var(--bg-active);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);padding:1px 8px;font-weight:600}.dt-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--glass-border);overflow-x:auto}.dt-table{border-collapse:collapse;width:100%;min-width:580px}.dt-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--glass-border);white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:700}.dt-table td{font-size:var(--text-sm);color:var(--text-primary);vertical-align:middle;padding:9px 12px}.dt-td-name{max-width:180px;font-weight:600}.dt-td-note{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;font-weight:400;display:block}.dt-td-dur{color:var(--color-primary-light);font-variant-numeric:tabular-nums;font-weight:700}.dt-td-actions{align-items:center;gap:5px;display:flex}.dt-icon-btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.dt-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.dt-icon-btn-edit{color:var(--color-primary-light);background:#6366f11f}.dt-icon-btn-carry{color:var(--color-warning);background:#f59e0b1f}.dt-icon-btn-del{color:var(--color-danger);background:#ef44441a}.dt-icon-btn-start{color:var(--color-success);background:#10b9811f}.dt-icon-btn-rollback{color:var(--color-primary-light);background:#6366f11f}.dt-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:36px}.dt-empty svg{width:32px;height:32px;stroke:var(--text-faint);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 10px;display:block}.dt-cat-pill,.dt-status{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.dt-status--active{color:var(--color-primary-light);background:#6366f11f}.dt-cats-wrap{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dt-cat-tag{border-radius:var(--radius-full);font-size:var(--text-xs);cursor:default;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.dt-cat-tag-remove{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;line-height:1;display:flex}.dt-add-cat-row{gap:7px;display:flex}.dt-summary-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px;display:grid}.dt-summary-stat{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;padding:12px}.dt-summary-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.dt-summary-lbl{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:500}.dt-cat-bar-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dt-cat-bar-label{width:100px;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-weight:500;overflow:hidden}.dt-cat-bar-track{background:var(--bg-active);border-radius:4px;flex:1;height:6px;overflow:hidden}.dt-cat-bar-fill{border-radius:4px;height:100%;transition:width .5s}.dt-cat-bar-val{width:44px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.dt-standup-box{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:10px;padding:12px}.dt-standup-box h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:10px;font-weight:700}.dt-divider{background:var(--glass-border);height:1px;margin:12px 0}.dt-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-modal-overlay{z-index:300;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.dt-modal{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:460px;box-shadow:var(--shadow-xl);padding:22px}.dt-modal h3{font-size:var(--text-md);color:var(--text-primary);margin-bottom:16px;font-weight:700}.dt-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dt-export-ai-preview{border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-top:12px;overflow:hidden}.dt-export-ai-preview-label{font-size:var(--text-xs);color:#7c3aed;border-bottom:1px solid var(--glass-border);background:#7c3aed14;padding:6px 10px;font-weight:600}.dt-export-ai-preview-text{white-space:pre-wrap;color:var(--text-primary);max-height:180px;margin:0;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6;overflow-y:auto}.dt-toast-container{z-index:999;flex-direction:column;gap:7px;display:flex;position:fixed;bottom:22px;right:22px}.dt-toast{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);box-shadow:var(--shadow-lg);align-items:center;gap:8px;min-width:200px;padding:10px 14px;animation:.2s dt-slide-in;display:flex}.dt-toast svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}[data-theme=light] .dt-stat-pill,[data-theme=light] .dt-timer-widget,[data-theme=light] .dt-summary-stat,[data-theme=light] .dt-standup-box{color:#1e293b;background:#fffffff2;border-color:#0000001a}[data-theme=light] .dt-date-nav .dr-cal-trigger{color:#334155;background:#fffffff2;border-color:#0000001a}[data-theme=light] .dt-date-nav .dr-cal-trigger:hover{color:#0f172a;background:#f1f5f9;border-color:#6366f140}[data-theme=light] .dt-toast{color:#1e293b;background:#fff;border-color:#0000001a}.dt-td-name-row{align-items:flex-start;gap:4px;display:flex}.dt-expand-btn{cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:inline-flex}.dt-expand-btn:hover{color:var(--color-primary);background:#6366f11f}.dt-sub-count{color:var(--color-primary);vertical-align:middle;background:#6366f126;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.dt-sub-add-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #6366f159;border-radius:5px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.dt-subtask-indent{color:var(--text-muted);padding-left:24px;font-size:12.5px;position:relative}.dt-subtask-indent:before{content:"";background:#6366f140;border-radius:1px;width:1px;height:100%;position:absolute;top:0;left:8px}.dt-subtask-parent-label{color:var(--text-muted);border-left:3px solid var(--color-primary);background:#6366f10f;border-radius:6px;margin-bottom:12px;padding:6px 10px;font-size:12px}.dt-subtask-time-hint{color:var(--text-muted);font-size:10px;font-weight:400}[data-theme=light] .dt-expand-btn:hover{color:#6366f1;background:#6366f114}[data-theme=light] .dt-subtask-parent-label{color:#475569;background:#6366f10d}.dt-chip-group{flex-wrap:wrap;gap:6px;display:flex}.dt-chip{border:1.5px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}.dt-chip:hover{color:var(--text-primary);background:#6366f114;border-color:#6366f166}.dt-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dt-cat-mgr-toggle{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.dt-cat-mgr-chevron{color:var(--text-muted);transition:transform .2s}.dt-cat-mgr-body{border-top:1px solid var(--glass-border);padding:12px 18px 14px}[data-theme=light] .dt-chip{color:#64748b;border-color:#0000001f}[data-theme=light] .dt-chip:hover{color:#1e293b;background:#6366f10f;border-color:#6366f159}.dt-suggest-ghost{pointer-events:none;white-space:pre;align-items:center;padding:0 12px;font-size:13px;display:flex;position:absolute;inset:0;overflow:hidden}.dt-suggest-ghost-typed{color:#0000}.dt-suggest-input{position:relative;background:0 0!important}.dt-source-badge{letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:8px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.dt-source-badge--slack{color:#4a90e2;background:#4a90e22e;border:1px solid #4a90e24d}.dt-source-badge--yt{color:#f59e0b;background:#ffa7262e;border:1px solid #ffa7264d}[data-theme=light] .dt-source-badge--slack{color:#1d6db0;background:#4a90e21f;border-color:#4a90e240}[data-theme=light] .dt-source-badge--yt{color:#b45309;background:#d977061a;border-color:#d9770640}.dt-header-settings-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.dt-header-settings-btn:hover{color:var(--text-primary);background:#6366f11f;border-color:#6366f14d}[data-theme=light] .dt-header-settings-btn{color:#64748b;background:#0000000a;border-color:#0000001a}[data-theme=light] .dt-header-settings-btn:hover{color:#1e293b;background:#6366f114;border-color:#6366f140}.dt-settings-modal{width:100%;max-width:500px;max-height:80vh;overflow-y:auto}.dt-settings-modal .pm-custom-dropdown-trigger{color:var(--text-primary);background:var(--glass-bg,#ffffff0f);border-color:var(--glass-border,#ffffff1a)}.dt-settings-modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dt-settings-modal-header h3{color:var(--text-primary);align-items:center;margin:0;font-size:14px;font-weight:600;display:flex}.dt-modal-close-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:flex}.dt-modal-close-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.dt-settings-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:700}.dt-settings-row{align-items:center;margin-bottom:10px;display:flex}.dt-settings-toggle-label{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.dt-toggle{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s,border-color .2s;position:relative}.dt-toggle-knob{background:#ffffff73;border-radius:50%;width:12px;height:12px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.dt-toggle--on .dt-toggle-knob{background:#fff;left:16px}.dt-settings-two-col{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.dt-slack-user-row{align-items:center;gap:6px;display:flex}.dt-settings-rules-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dt-kw-rules{flex-direction:column;gap:5px;max-height:188px;padding-right:2px;display:flex;overflow-y:auto}.dt-kw-rule-row{grid-template-columns:90px 88px 1fr 24px;align-items:center;gap:5px;display:grid}.dt-kw-cat-input,.dt-kw-words-input{background:var(--glass-bg,#ffffff0f);border:1px solid var(--glass-border,#ffffff1a);color:var(--text-primary);border-radius:6px;outline:none;min-width:0;height:28px;padding:4px 7px;font-size:11px;transition:border-color .15s}.dt-settings-actions{border-top:1px solid var(--glass-border,#ffffff14);justify-content:flex-end;gap:7px;margin-top:12px;padding-top:10px;display:flex}[data-theme=light] .dt-kw-cat-input,[data-theme=light] .dt-kw-words-input{color:#1e293b;background:#f8fafc;border-color:#0000001f}.dt-input-with-mic{display:block;position:relative}.dt-mic-btn{width:18px;height:18px;color:var(--text-muted);opacity:.45;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.dt-mic-btn--rec{opacity:1;color:#ef4444;animation:1.2s ease-in-out infinite dt-mic-pulse}@keyframes dt-mic-pulse{0%,to{text-shadow:0 0 #ef444499}50%{text-shadow:0 0 6px #ef444499}}.dt-spin{animation:.9s linear infinite dt-spin-anim}.dt-suggest-dropdown{background:var(--bg-elevated,#141628fa);border:1px solid var(--glass-border);border-radius:var(--radius-md);max-height:200px;overflow:hidden auto;box-shadow:0 8px 24px #00000059}.dt-suggest-item{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:7px 12px;font-size:12px;transition:background .1s;display:block;overflow:hidden}.dt-suggest-item:hover{color:var(--text-primary);background:#6366f11f}[data-theme=light] .dt-suggest-item:hover{color:#1e293b;background:#4f46e50f}.dt-export-today-label{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.dt-export-options{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.dt-export-toggle{cursor:pointer;color:#fffc;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:flex}.dt-export-toggle input[type=checkbox]{accent-color:#6366f1;cursor:pointer;flex-shrink:0;width:15px;height:15px}.dt-export-toggle-hint{color:#fff6;font-size:11px}[data-theme=light] .dt-export-today-label{color:#475569;background:#f1f5f9e6;border-color:#6366f126}.dt-post-slack-btn{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:var(--radius-sm,6px);border:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.dt-post-slack-btn:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-glow-sm);transform:translateY(-1px)}@media(max-width:768px){.dt-page{padding:0 0 40px}.dt-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.dt-header-right{justify-content:space-between;width:100%}.dt-header-stats{gap:6px}.dt-stat-pill{padding:3px 9px;font-size:11px}.dt-grid{gap:10px}.dt-card{padding:14px}.dt-row2{grid-template-columns:1fr;gap:8px}.dt-settings-two-col{grid-template-columns:1fr}.dt-kw-rule-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:4px}.dt-kw-rule-row>:last-child{grid-column:1/-1;justify-self:end}.dt-modal-overlay{align-items:flex-end;padding:0}.dt-modal{border-radius:16px 16px 0 0;max-width:100%;max-height:92dvh;padding:18px 16px 24px;overflow-y:auto}.dt-modal-footer{flex-wrap:wrap}.dt-table-wrap{border-radius:var(--radius-md)}.dt-toast-container{bottom:16px;left:12px;right:12px}.dt-toast{min-width:unset;width:100%}.dt-summary-actions{gap:6px}.dt-summary-grid{grid-template-columns:repeat(2,1fr)}}@keyframes cal-orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18px,-22px)scale(1.06)}66%{transform:translate(-12px,14px)scale(.95)}}@keyframes cal-tile-float{0%,to{transform:translateY(0) rotate(var(--r,0deg));opacity:.55}50%{transform:translateY(-14px) rotate(calc(var(--r,0deg) + 4deg));opacity:.85}}@keyframes cal-icon-pulse{0%,to{box-shadow:0 0 rgba(var(--color-primary-rgb),.4),0 0 rgba(var(--color-primary-rgb),.15)}50%{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb),.12),0 0 0 22px rgba(var(--color-primary-rgb),.04)}}@keyframes cal-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes cal-letter-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.85)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cal-sub-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cal-feature-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes cal-card-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cal-soon-wrap{background:0 0;justify-content:center;align-items:center;width:100%;min-height:100%;padding:48px 24px;display:flex;position:relative;overflow:hidden}.cal-soon-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.cal-soon-orb--1{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.55) 0%,rgba(var(--color-primary-rgb),.18) 40%,transparent 70%);width:600px;height:600px;animation:9s ease-in-out infinite cal-orb-float;top:-160px;left:-160px}.cal-soon-orb--2{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.4) 0%,rgba(var(--color-primary-rgb),.12) 40%,transparent 70%);width:480px;height:480px;animation:12s ease-in-out infinite reverse cal-orb-float;bottom:-100px;right:-120px}.cal-soon-orb--3{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.3) 0%,rgba(var(--color-primary-rgb),.08) 40%,transparent 70%);width:340px;height:340px;animation:7s ease-in-out 2s infinite cal-orb-float;top:35%;right:12%}.cal-soon-tile{border:1px solid rgba(var(--color-primary-rgb),.45);background:rgba(var(--color-primary-rgb),.18);width:42px;height:42px;color:var(--color-primary-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.2);animation:cal-tile-float var(--dur,5s) ease-in-out infinite var(--delay,0s);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;display:flex;position:absolute}.cal-soon-tile--a{--r:-8deg;--dur:5.2s;--delay:0s;top:12%;left:8%}.cal-soon-tile--b{--r:6deg;--dur:6.8s;--delay:.8s;top:18%;right:11%}.cal-soon-tile--c{--r:-4deg;--dur:4.9s;--delay:1.4s;top:58%;left:5%}.cal-soon-tile--d{--r:10deg;--dur:7.1s;--delay:.4s;bottom:20%;left:14%}.cal-soon-tile--e{--r:-6deg;--dur:5.6s;--delay:1.8s;bottom:14%;right:9%}.cal-soon-tile--f{--r:8deg;--dur:6.2s;--delay:.2s;top:38%;right:6%}.cal-soon-tile--g{--r:-10deg;--dur:5s;--delay:1.1s;top:72%;right:18%}.cal-soon-tile--h{--r:5deg;--dur:7.5s;--delay:2.2s;top:28%;left:18%}.cal-soon-card{z-index:2;text-align:center;border:1px solid rgba(var(--color-primary-rgb),.18);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;border-radius:24px;flex-direction:column;align-items:center;gap:16px;max-width:420px;padding:44px 40px;animation:.55s cubic-bezier(.22,1,.36,1) both cal-card-in;display:flex;position:relative;box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0f}.cal-soon-icon-wrap{background:rgba(var(--color-primary-rgb),.14);border:1px solid rgba(var(--color-primary-rgb),.3);width:68px;height:68px;color:var(--color-primary-light);border-radius:20px;justify-content:center;align-items:center;margin-bottom:4px;animation:2.8s ease-in-out infinite cal-icon-pulse;display:flex}.cal-soon-badge{background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.28);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-light);border-radius:99px;align-items:center;gap:7px;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.cal-soon-badge-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite cal-badge-pulse}.cal-soon-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.95rem;font-weight:800;line-height:1.1}.cal-soon-letter{animation:.45s cubic-bezier(.22,1,.36,1) both cal-letter-in;display:inline-block}.cal-soon-sub{color:var(--text-secondary);margin:0;font-size:.9rem;animation:.5s .45s both cal-sub-in}.cal-soon-features{text-align:left;flex-direction:column;gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.cal-soon-features li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.83rem;animation:.45s both cal-feature-in;display:flex}.cal-soon-check{background:rgba(var(--color-primary-rgb),.15);border:1px solid rgba(var(--color-primary-rgb),.3);width:20px;height:20px;color:var(--color-primary-light);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;display:flex}[data-theme=light] .cal-soon-orb--1{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.28) 0%,rgba(var(--color-primary-rgb),.08) 40%,transparent 70%)}[data-theme=light] .cal-soon-orb--2{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.22) 0%,rgba(var(--color-primary-rgb),.06) 40%,transparent 70%)}[data-theme=light] .cal-soon-orb--3{background:radial-gradient(circle,rgba(var(--color-primary-rgb),.18) 0%,rgba(var(--color-primary-rgb),.05) 40%,transparent 70%)}[data-theme=light] .cal-soon-tile{border-color:rgba(var(--color-primary-rgb),.25);color:var(--color-primary);background:#ffffffb3}[data-theme=light] .cal-soon-card{border-color:rgba(var(--color-primary-rgb),.15);box-shadow:0 24px 64px rgba(var(--color-primary-rgb),.08),inset 0 1px #ffffffe6;background:#fffc}[data-theme=light] .cal-soon-icon-wrap{background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.25);color:var(--color-primary)}[data-theme=light] .cal-soon-badge{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.2);color:var(--color-primary)}[data-theme=light] .cal-soon-badge-dot{background:var(--color-primary)}[data-theme=light] .cal-soon-check{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.2);color:var(--color-primary)}@media(max-width:768px){.cal-soon-wrap{padding:1rem}.cal-soon-card{padding:1.5rem 1.25rem}.cal-soon-tile{display:none}}.pm-tt-root{--dt-surface:var(--glass-bg);--dt-border:var(--border-color);--dt-divider:var(--border-subtle);--dt-text:var(--text-primary);--dt-text-sec:var(--text-secondary);--dt-muted:var(--text-muted);--dt-header-bg:var(--surface-bg);--dt-dev-row-bg:#ffffff05;--dt-mono:var(--font-mono);--dt-live:var(--color-success);--dt-bounce:#f97316;--dt-overdue:var(--color-danger);--dt-warning:var(--color-warning);--dt-indigo:var(--color-primary);--dt-indigo-light:var(--color-primary-light)}[data-theme=light] .pm-tt-root{--dt-surface:#ffffffe6;--dt-border:#6366f11f;--dt-divider:#6366f112;--dt-text:#1e293b;--dt-text-sec:#475569;--dt-muted:#94a3b8;--dt-header-bg:#f8fafcf5;--dt-dev-row-bg:#6366f108}.pm-tt-root{height:100%;color:var(--dt-text);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.pm-tt-kpi-bar{border-bottom:1px solid var(--dt-border);background:var(--dt-header-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.pm-tt-kpi-chip{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:8px;align-items:center;gap:8px;padding:5px 12px;animation:.3s ease-out both dtFadeUp;display:flex}.pm-tt-kpi-value{font-family:var(--dt-mono);font-size:15px;font-weight:800}.pm-tt-kpi-label{color:var(--dt-muted);font-size:11px;font-weight:500}.pm-tt-kpi-value--total{color:var(--dt-indigo-light)}.pm-tt-kpi-value--avg{color:#94a3b8}.pm-tt-kpi-value--bounce{color:var(--dt-bounce)}.pm-tt-kpi-value--live{color:var(--dt-live)}.pm-tt-sort-dropdown{margin-left:auto}.pm-tt-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.pm-tt-avatar--sm{width:24px;height:24px;font-size:9px}.pm-tt-avatar--md{width:36px;height:36px;font-size:14px}.pm-tt-pulse-ring{border:2px solid var(--dt-live);opacity:.7;border-radius:50%;animation:2s ease-out infinite dtRingPulse;position:absolute}.pm-tt-pulse-ring--outer{inset:-3px}.pm-tt-pulse-ring--2{opacity:.35;border-width:1px;animation-delay:.4s;inset:-6px}.pm-tt-issue-id{font-family:var(--dt-mono);color:var(--color-secondary-light);white-space:nowrap;cursor:pointer;transition:opacity var(--transition-fast);background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700}.pm-tt-issue-id:hover{opacity:.75;text-decoration:underline}.pm-tt-pri-badge{font-family:var(--dt-mono);white-space:nowrap;color:var(--dt-muted);background:#64748b14;border:1px solid #64748b26;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.pm-tt-pri-badge[data-pri=P0],.pm-tt-pri-badge[data-pri=Critical]{color:var(--dt-overdue);background:#ef44441f;border:1px solid #ef444440}.pm-tt-pri-badge[data-pri=P1],.pm-tt-pri-badge[data-pri=Major]{color:var(--dt-warning);background:#f59e0b1f;border:1px solid #f59e0b40}.pm-tt-pri-badge[data-pri=P2],.pm-tt-pri-badge[data-pri=Normal]{color:var(--dt-indigo);background:#6366f11f;border:1px solid #6366f140}.pm-tt-pri-badge[data-pri=P3],.pm-tt-pri-badge[data-pri=Minor]{color:var(--dt-muted);background:#64748b1a;border:1px solid #64748b33}.pm-tt-live-dot{background:var(--dt-live);width:7px;height:7px;box-shadow:0 0 6px var(--dt-live);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite dtPulse;display:inline-block}.pm-tt-time-bar-track{background:#ffffff14;border-radius:99px;width:72px;height:3px;overflow:hidden}[data-theme=light] .pm-tt-time-bar-track{background:#00000014}.pm-tt-time-bar-fill{border-radius:99px;height:100%;transition:width .6s ease-out}.pm-tt-time-bar-fill[data-sla=overdue]{background:var(--dt-overdue)}.pm-tt-time-bar-fill[data-sla=warning]{background:var(--dt-warning)}.pm-tt-time-bar-fill[data-sla=ok]{background:var(--dt-indigo)}.pm-tt-time-value{font-family:var(--dt-mono);text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.pm-tt-time-value[data-sla=overdue]{color:var(--color-danger-light)}.pm-tt-time-value[data-sla=warning]{color:var(--color-warning-light)}.pm-tt-time-value[data-sla=ok]{color:var(--dt-indigo-light)}.pm-tt-time-value[data-live=true]{color:#4ade80}.pm-tt-bounce-chip{font-family:var(--dt-mono);color:var(--dt-bounce);background:#f973161a;border:1px solid #f9731633;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.pm-tt-moved-back{color:var(--dt-bounce);background:#f973161f;border:1px solid #f9731633;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.pm-tt-a-body{flex:1;overflow-y:auto}.pm-tt-a-thead{background:var(--dt-header-bg);border-bottom:2px solid var(--dt-border);z-index:3;flex-shrink:0;grid-template-columns:24px 92px 60px 1fr 148px 52px 90px;gap:8px;padding:7px 16px 7px 28px;display:grid;position:sticky;top:0}.pm-tt-a-thead-cell{text-transform:uppercase;letter-spacing:.07em;color:var(--dt-muted);font-size:9px;font-weight:700}.pm-tt-a-dev-row{background:var(--dt-dev-row-bg);border-bottom:1px solid var(--dt-border);border-top:1px solid var(--dt-border);z-index:2;align-items:center;gap:10px;min-height:40px;padding:6px 16px;display:flex;position:sticky;top:0;overflow:hidden}.pm-tt-a-dev-name{color:var(--dt-text);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.pm-tt-a-dev-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin-left:4px;display:flex;overflow:hidden}.pm-tt-a-dev-chip{background:var(--dt-surface);border:1px solid var(--dt-border);white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:flex}.pm-tt-a-dev-chip-label{color:var(--dt-muted);font-weight:400}.pm-tt-a-ticket-row{border-bottom:1px solid var(--dt-divider);cursor:pointer;height:36px;transition:background var(--transition-fast);grid-template-columns:24px 92px 60px 1fr 148px 52px 90px;align-items:center;gap:8px;padding:0 16px 0 28px;display:grid}.pm-tt-a-ticket-row:hover{background:#ffffff0a}[data-theme=light] .pm-tt-a-ticket-row:hover{background:#6366f10a}.pm-tt-a-ticket-row[data-live=true]{background:#22c55e0a}.pm-tt-a-ticket-row[data-overdue=true]{background:#ef44440a}.pm-tt-a-expand-chevron{color:var(--dt-muted);flex-shrink:0;font-size:9px;transition:transform .15s}.pm-tt-a-expand-chevron[data-expanded=true]{transform:rotate(90deg)}.pm-tt-a-summary{color:var(--dt-text-sec);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;transition:color var(--transition-fast);font-size:12px;overflow:hidden}.pm-tt-a-summary:hover{color:var(--dt-text)}.pm-tt-a-time-col{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pm-tt-a-stints-col{text-align:center;font-family:var(--dt-mono);font-size:12px}.pm-tt-a-stints-col[data-bounced=true]{color:var(--dt-bounce)}.pm-tt-a-stints-col[data-bounced=false]{color:var(--dt-muted)}.pm-tt-a-status-col{align-items:center;gap:5px;display:flex}.pm-tt-a-status-text{font-size:10px;font-weight:600}.pm-tt-a-status-text[data-status=overdue]{color:var(--color-danger-light)}.pm-tt-a-status-text[data-status=live]{color:#4ade80}.pm-tt-a-status-text[data-status=done]{color:var(--dt-muted)}.pm-tt-a-stints-table{background:#0003;border:1px solid #ffffff0f;border-radius:8px;margin:4px 0 6px 56px;overflow:hidden}[data-theme=light] .pm-tt-a-stints-table{background:#00000008;border-color:#6366f11a}.pm-tt-a-stints-head{border-bottom:1px solid #ffffff0f;grid-template-columns:32px 1fr 1fr 80px 60px 72px;padding:5px 12px;display:grid}.pm-tt-a-stints-head-cell{text-transform:uppercase;letter-spacing:.07em;color:var(--dt-muted);font-size:9px;font-weight:700}.pm-tt-a-stint-row{border-bottom:1px solid #ffffff0a;grid-template-columns:32px 1fr 1fr 80px 60px 72px;align-items:center;padding:6px 12px;display:grid}.pm-tt-a-stint-row:last-child{border-bottom:none}.pm-tt-a-stint-num{font-family:var(--dt-mono);color:var(--dt-muted);font-size:11px}.pm-tt-a-stint-date{font-family:var(--dt-mono);color:var(--dt-text-sec);font-size:10px}.pm-tt-a-stint-dest{color:var(--dt-text-sec);font-size:11px}.pm-tt-a-stint-dest[data-live=true]{color:#4ade80}.pm-tt-a-stint-dur{font-family:var(--dt-mono);color:var(--dt-text-sec);font-size:11px}.pm-tt-a-stint-dur[data-live=true]{color:#4ade80}.pm-tt-a-stint-by{color:var(--dt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pm-tt-b-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-content:start;gap:14px;padding:16px 20px;display:grid;overflow-y:auto}.pm-tt-b-card{background:var(--dt-surface);border:1px solid var(--dt-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;transition:box-shadow .2s,border-color .2s;overflow:clip}.pm-tt-b-card:hover{border-color:#6366f140;box-shadow:0 4px 24px #0000004d}[data-theme=light] .pm-tt-b-card:hover{box-shadow:0 4px 24px #6366f11f}.pm-tt-b-card[data-live=true]{border-color:#22c55e33}.pm-tt-b-card[data-live=true]:hover{border-color:#22c55e4d}.pm-tt-b-card-header{border-bottom:1px solid var(--dt-divider);align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.pm-tt-b-card-name{color:var(--dt-text);margin-bottom:6px;font-size:14px;font-weight:700}.pm-tt-b-card-chips{flex-wrap:wrap;gap:6px;display:flex}.pm-tt-b-kpi-chip{background:#ffffff0a;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:flex}[data-theme=light] .pm-tt-b-kpi-chip{background:#6366f10a;border-color:#6366f11a}.pm-tt-b-kpi-chip-label{color:var(--dt-muted);font-weight:400}.pm-tt-b-legend{border-bottom:1px solid var(--dt-divider);gap:12px;padding:6px 16px;display:flex}.pm-tt-b-legend-item{color:var(--dt-muted);align-items:center;gap:4px;font-size:10px;display:flex}.pm-tt-b-legend-swatch{flex-shrink:0;display:inline-block}.pm-tt-b-time-bar-wrap{flex-direction:column;flex:1;gap:2px;display:flex}.pm-tt-b-time-bar-track{background:#ffffff12;border-radius:99px;height:6px;position:relative;overflow:hidden}[data-theme=light] .pm-tt-b-time-bar-track{background:#0000000f}.pm-tt-b-time-bar-inner{gap:1px;height:100%;display:flex}.pm-tt-b-time-bar-work{height:100%;transition:width .7s ease-out}.pm-tt-b-time-bar-work[data-sla=overdue]{background:var(--dt-overdue)}.pm-tt-b-time-bar-work[data-sla=warning]{background:var(--dt-warning)}.pm-tt-b-time-bar-work[data-sla=ok]{background:var(--dt-indigo)}.pm-tt-b-time-bar-bounce{background:var(--dt-bounce);border-radius:0 99px 99px 0;height:100%;transition:width .7s ease-out}.pm-tt-b-time-bar-sla{background:#fff3;width:1px;position:absolute;top:-1px;bottom:-1px}.pm-tt-b-ticket-rows{padding:10px 12px}.pm-tt-b-ticket-row{cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:7px 10px;transition:background .12s;display:flex}.pm-tt-b-ticket-row:hover{background:#ffffff0a}[data-theme=light] .pm-tt-b-ticket-row:hover{background:#6366f10a}.pm-tt-b-ticket-row[data-live=true]{background:#22c55e08;border-color:#22c55e2e}.pm-tt-b-ticket-row[data-overdue=true]{background:#ef444408;border-color:#ef444433}.pm-tt-b-ticket-summary{color:var(--dt-text-sec);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;transition:color var(--transition-fast);flex:1;font-size:12px;overflow:hidden}.pm-tt-b-ticket-summary:hover{color:var(--dt-text)}.pm-tt-b-ticket-time{font-family:var(--dt-mono);text-align:right;flex-shrink:0;min-width:44px;font-size:12px;font-weight:700}.pm-tt-b-ticket-time[data-overdue=true]{color:var(--color-danger-light)}.pm-tt-b-ticket-time[data-live=true]{color:#4ade80}.pm-tt-b-ticket-time[data-status=ok]{color:var(--dt-text)}.pm-tt-b-stint-timeline{background:#00000026;border:1px solid #ffffff0d;border-radius:8px;margin:6px 0 8px 32px;overflow:hidden}[data-theme=light] .pm-tt-b-stint-timeline{background:#00000008;border-color:#6366f114}.pm-tt-b-stint-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:6px 12px;display:flex}.pm-tt-b-stint-row:last-child{border-bottom:none}.pm-tt-b-stint-num{width:16px;height:16px;font-family:var(--dt-mono);color:var(--dt-muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.pm-tt-b-stint-num[data-live=true]{border-color:var(--dt-live);background:#22c55e21}.pm-tt-b-stint-date{font-family:var(--dt-mono);color:var(--dt-text-sec);flex:1;font-size:10px}.pm-tt-b-stint-dest{color:var(--dt-muted);font-size:10px}.pm-tt-b-stint-dest[data-live=true]{color:#4ade80}.pm-tt-b-stint-dur{font-family:var(--dt-mono);color:var(--dt-text);text-align:right;min-width:48px;font-size:11px;font-weight:700}.pm-tt-b-stint-dur[data-live=true]{color:#4ade80}.pm-tt-c-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.pm-tt-c-gantt-scroll{border-bottom:1px solid var(--dt-border);flex:none;max-height:52%;overflow:auto}.pm-tt-c-axis-header{border-bottom:1px solid var(--dt-border);z-index:4;background:var(--dt-header-bg);flex-shrink:0;display:flex;position:sticky;top:0}.pm-tt-c-axis-dev-label{border-right:1px solid var(--dt-border);text-transform:uppercase;letter-spacing:.07em;width:140px;color:var(--dt-muted);flex-shrink:0;align-items:center;padding:6px 14px;font-size:9px;font-weight:700;display:flex}.pm-tt-c-axis-track{flex:1;height:32px;position:relative}.pm-tt-c-axis-day{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0}.pm-tt-c-axis-tick{background:#ffffff14;width:1px;height:30%}[data-theme=light] .pm-tt-c-axis-tick{background:#0000001f}.pm-tt-c-axis-day-label{color:var(--dt-muted);white-space:nowrap;margin-top:2px;margin-left:3px;font-size:9px;font-weight:600}.pm-tt-c-now-marker{background:var(--dt-indigo);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #6366f199}.pm-tt-c-now-label{color:var(--dt-indigo-light);white-space:nowrap;font-size:8px;font-weight:700;position:absolute;top:2px;left:4px}.pm-tt-c-dev-row{border-bottom:1px solid var(--dt-divider);display:flex}.pm-tt-c-dev-label{border-right:1px solid var(--dt-border);background:var(--dt-dev-row-bg);z-index:2;flex-shrink:0;align-items:flex-start;gap:8px;width:140px;padding:12px 14px;display:flex;position:sticky;left:0}.pm-tt-c-dev-first-name{color:var(--dt-text);font-size:12px;font-weight:600;line-height:1.3}.pm-tt-c-dev-last-name{color:var(--dt-muted);font-size:10px}.pm-tt-c-dev-hours{font-size:10px;font-family:var(--dt-mono);color:var(--dt-indigo-light);margin-top:2px}.pm-tt-c-dev-hidden{color:var(--dt-muted);margin-top:2px;font-size:9px}.pm-tt-c-timeline-area{flex:1;position:relative}.pm-tt-c-pill{cursor:pointer;background:#ffffff0f;border-radius:6px;height:24px;transition:box-shadow .15s;position:absolute;overflow:hidden}.pm-tt-c-pill:hover{z-index:1}.pm-tt-c-pill-segment{opacity:.88;border-radius:4px;position:absolute;top:0;bottom:0}.pm-tt-c-pill-bounce-gap{background:#f97316b3;border-radius:1px;width:3px;position:absolute;top:4px;bottom:4px}.pm-tt-c-pill-id{font-family:var(--dt-mono);color:#ffffffe6;white-space:nowrap;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.pm-tt-c-pill-live-fade{background:linear-gradient(90deg,#0000,#0009);width:24px;position:absolute;top:0;bottom:0;right:0}.pm-tt-c-tooltip{z-index:100;background:var(--surface-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;border:1px solid #ffffff1f;border-radius:10px;width:230px;padding:10px 14px;animation:.12s ease-out both dtFadeUp;position:fixed;box-shadow:0 8px 32px #00000080}[data-theme=light] .pm-tt-c-tooltip{background:#fffffff7;border-color:#6366f126;box-shadow:0 8px 32px #6366f126}.pm-tt-c-tooltip-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pm-tt-c-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pm-tt-c-tooltip-id{font-family:var(--dt-mono);color:var(--color-secondary-light);font-size:10px;font-weight:700}.pm-tt-c-tooltip-summary{color:var(--dt-text-sec);margin-bottom:8px;font-size:11px;line-height:1.5}.pm-tt-c-tooltip-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pm-tt-c-tooltip-label{color:var(--dt-muted);font-size:9px;font-weight:600}.pm-tt-c-tooltip-value{font-family:var(--dt-mono);color:var(--dt-text);font-size:11px;font-weight:700}.pm-tt-c-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pm-tt-c-legend-item{color:var(--dt-muted);align-items:center;gap:5px;font-size:11px;display:flex}.pm-tt-c-legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.pm-tt-c-detail-wrap{border-top:2px solid var(--dt-border);flex-shrink:0}.pm-tt-c-detail-head{background:var(--dt-header-bg);border-bottom:1px solid var(--dt-border);grid-template-columns:24px 100px 56px 1fr 60px 100px 80px;gap:8px;padding:6px 16px;display:grid}.pm-tt-c-detail-head-cell{text-transform:uppercase;letter-spacing:.07em;color:var(--dt-muted);font-size:9px;font-weight:700}.pm-tt-c-detail-body{max-height:220px;overflow-y:auto}.pm-tt-c-detail-row{border-bottom:1px solid var(--dt-divider);cursor:pointer;height:36px;transition:background var(--transition-fast);grid-template-columns:24px 100px 56px 1fr 60px 100px 80px;align-items:center;gap:8px;padding:0 16px;display:grid}.pm-tt-c-detail-row:hover{background:#ffffff08}.pm-tt-c-detail-row[data-expanded=true]{background:#ffffff0a}[data-theme=light] .pm-tt-c-detail-row:hover{background:#6366f108}[data-theme=light] .pm-tt-c-detail-row[data-expanded=true]{background:#6366f10d}.pm-tt-c-detail-summary{color:var(--dt-text-sec);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;font-size:12px;overflow:hidden}.pm-tt-c-detail-summary:hover{color:var(--dt-text)}.pm-tt-c-detail-stints{font-family:var(--dt-mono);text-align:center;font-size:11px}.pm-tt-c-detail-stints[data-bounced=true]{color:var(--dt-bounce)}.pm-tt-c-detail-stints[data-bounced=false]{color:var(--dt-muted)}.pm-tt-c-detail-time{font-family:var(--dt-mono);font-size:12px;font-weight:700}.pm-tt-c-detail-status{align-items:center;gap:5px;display:flex}.pm-tt-c-detail-status-text{font-size:10px}.pm-tt-c-detail-status-text[data-status=overdue]{color:var(--color-danger-light)}.pm-tt-c-detail-status-text[data-status=live]{color:#4ade80}.pm-tt-c-detail-status-text[data-status=done]{color:var(--dt-muted)}.pm-tt-c-stint-expand{background:#00000026;border:1px solid #ffffff0d;border-radius:8px;margin:0 16px 4px;overflow:hidden}[data-theme=light] .pm-tt-c-stint-expand{background:#00000008;border-color:#6366f114}.pm-tt-c-stint-row{border-bottom:1px solid #ffffff0a;grid-template-columns:28px 1fr 1fr 64px 48px;align-items:center;gap:8px;padding:5px 12px;display:grid}.pm-tt-c-stint-row:last-child{border-bottom:none}.pm-tt-c-stint-num,.pm-tt-c-stint-date{font-family:var(--dt-mono);color:var(--dt-muted);font-size:9px}.pm-tt-c-stint-dest{color:var(--dt-text-sec);font-size:10px}.pm-tt-c-stint-dest[data-live=true]{color:#4ade80}.pm-tt-c-stint-dur{font-family:var(--dt-mono);color:var(--dt-text);font-size:10px;font-weight:700}.pm-tt-c-stint-dur[data-live=true]{color:#4ade80}@keyframes dtFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dtPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dtRingPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.pm-tt-variant-tabs{background:var(--dt-surface);border:1px solid var(--dt-border);border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:3px;display:flex}.pm-tt-variant-tab{cursor:pointer;color:var(--dt-muted);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600}.pm-tt-variant-tab:hover{color:var(--dt-text)}.pm-tt-variant-tab[data-active=true]{background:var(--color-primary);color:#fff}.fg-root{flex-direction:column;gap:12px;padding:16px 0;display:flex}.fg-kpi-bar{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}[data-theme=light] .fg-kpi-bar{background:#f1f5f9e6;border-color:#6366f11f}.fg-kpi-icon{color:#fff6;flex-shrink:0}[data-theme=light] .fg-kpi-icon{color:#94a3b8}.fg-kpi-label{color:#ffffffb3;letter-spacing:.01em;font-size:12px;font-weight:600}[data-theme=light] .fg-kpi-label{color:#475569}.fg-kpi-chip{letter-spacing:.02em;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.fg-kpi-chip--done{color:#4ade80;background:#16a34a2e;border:1px solid #4ade8033}.fg-kpi-chip--partial{color:#fbbf24;background:#d977062e;border:1px solid #fbbf2433}.fg-kpi-chip--pending{color:#ffffff80;background:#ffffff12;border:1px solid #ffffff1a}[data-theme=light] .fg-kpi-chip--done{color:#16a34a;background:#dcfce7;border-color:#bbf7d0}[data-theme=light] .fg-kpi-chip--partial{color:#d97706;background:#fef3c7;border-color:#fde68a}[data-theme=light] .fg-kpi-chip--pending{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.fg-sort-dropdown{margin-left:auto}.fg-refresh-btn{cursor:pointer;color:#fff6;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:color .15s,background .15s;display:flex}.fg-refresh-btn:hover{color:#ffffffbf;background:#ffffff0f}[data-theme=light] .fg-refresh-btn{color:#94a3b8}[data-theme=light] .fg-refresh-btn:hover{color:#475569;background:#6366f112}.fg-card-list{flex-direction:column;gap:8px;display:flex}.fg-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.fg-card--done{border-left:3px solid #4ade80}.fg-card--partial{border-left:3px solid #fbbf24}.fg-card--pending{border-left:3px solid #ffffff26}[data-theme=light] .fg-card{background:#fff;border-color:#6366f11f}[data-theme=light] .fg-card--done{border-left-color:#16a34a}[data-theme=light] .fg-card--partial{border-left-color:#d97706}[data-theme=light] .fg-card--pending{border-left-color:#cbd5e1}.fg-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.fg-card-header:hover{background:#ffffff08}[data-theme=light] .fg-card-header:hover{background:#6366f10a}.fg-health-badge{letter-spacing:.04em;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:flex}.fg-health--done{color:#4ade80;background:#16a34a2e}.fg-health--partial{color:#fbbf24;background:#d977062e}.fg-health--pending{color:#ffffff73;background:#ffffff12}[data-theme=light] .fg-health--done{color:#16a34a;background:#dcfce7}[data-theme=light] .fg-health--partial{color:#d97706;background:#fef3c7}[data-theme=light] .fg-health--pending{color:#64748b;background:#f1f5f9}.fg-card-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}[data-theme=light] .fg-card-name{color:#1e293b}.fg-card-count{color:#ffffff73;white-space:nowrap;flex-shrink:0;font-size:11px}[data-theme=light] .fg-card-count{color:#94a3b8}.fg-card-bar{background:#ffffff14;border-radius:3px;flex-shrink:0;width:80px;height:5px;overflow:hidden}[data-theme=light] .fg-card-bar{background:#e2e8f0}.fg-card-bar-fill{background:#6366f1;border-radius:3px;height:100%;transition:width .3s}.fg-card--done .fg-card-bar-fill{background:#4ade80}.fg-card--partial .fg-card-bar-fill{background:#fbbf24}[data-theme=light] .fg-card--done .fg-card-bar-fill{background:#16a34a}[data-theme=light] .fg-card--partial .fg-card-bar-fill{background:#d97706}.fg-card-pct{color:#ffffff73;text-align:right;flex-shrink:0;width:30px;font-size:11px}[data-theme=light] .fg-card-pct{color:#94a3b8}.fg-card-chevron{color:#ffffff4d;flex-shrink:0;transition:transform .2s}.fg-card-chevron--open{transform:rotate(180deg)}[data-theme=light] .fg-card-chevron{color:#94a3b8}.fg-card-issues{border-top:1px solid #ffffff0f;padding:4px 0}[data-theme=light] .fg-card-issues{border-top-color:#6366f114}.fg-issue-row{align-items:center;gap:8px;min-width:0;padding:5px 14px 5px 20px;display:flex}.fg-issue-row:hover{background:#ffffff06}[data-theme=light] .fg-issue-row:hover{background:#6366f10a}.fg-type-badge{letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.5}.fg-type--fe{color:#a5b4fc;background:#6366f140}.fg-type--be{color:#6ee7b7;background:#10b98133}.fg-type--rag{color:#fcd34d;background:#d9770633}.fg-type--mob{color:#f9a8d4;background:#ec489933}.fg-type--other{color:#ffffff80;background:#ffffff14}[data-theme=light] .fg-type--fe{color:#4f46e5;background:#ede9fe}[data-theme=light] .fg-type--be{color:#059669;background:#d1fae5}[data-theme=light] .fg-type--rag{color:#d97706;background:#fef3c7}[data-theme=light] .fg-type--mob{color:#db2777;background:#fce7f3}[data-theme=light] .fg-type--other{color:#64748b;background:#f1f5f9}.fg-issue-id{color:#fff6;flex-shrink:0;min-width:56px;font-family:monospace;font-size:11px}[data-theme=light] .fg-issue-id{color:#94a3b8}.fg-issue-summary{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}[data-theme=light] .fg-issue-summary{color:#334155}.fg-state-pill{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.fg-state--done{color:#4ade80;background:#16a34a26}.fg-state--active{color:#a5b4fc;background:#6366f133}.fg-state--pending{color:#fff6;background:#ffffff12}[data-theme=light] .fg-state--done{color:#16a34a;background:#dcfce7}[data-theme=light] .fg-state--active{color:#4f46e5;background:#ede9fe}[data-theme=light] .fg-state--pending{color:#64748b;background:#f1f5f9}.fg-assignee{color:#ffffff59;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100px;font-size:11px;overflow:hidden}[data-theme=light] .fg-assignee{color:#94a3b8}.fg-empty{color:#ffffff59;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;font-size:13px;display:flex}[data-theme=light] .fg-empty{color:#94a3b8}.fg-empty-hint{color:#fff3;max-width:360px;font-size:11px;line-height:1.6}[data-theme=light] .fg-empty-hint{color:#cbd5e1}.fg-skeleton-list{flex-direction:column;gap:8px;display:flex}.fg-skeleton-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}[data-theme=light] .fg-skeleton-card{background:#f8fafc;border-color:#6366f11a}.fg-widget{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}[data-theme=light] .fg-widget{background:#fff;border-color:#6366f11f}.fg-widget-header{align-items:center;gap:7px;display:flex}.fg-widget-title{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:11px;font-weight:700}[data-theme=light] .fg-widget-title{color:#94a3b8}.fg-widget-chips{flex-wrap:wrap;gap:6px;display:flex}.fg-widget-chip{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.fg-widget-chip--done{color:#4ade80;background:#16a34a2e}.fg-widget-chip--partial{color:#fbbf24;background:#d977062e}.fg-widget-chip--pending{color:#ffffff73;background:#ffffff12}[data-theme=light] .fg-widget-chip--done{color:#16a34a;background:#dcfce7}[data-theme=light] .fg-widget-chip--partial{color:#d97706;background:#fef3c7}[data-theme=light] .fg-widget-chip--pending{color:#64748b;background:#f1f5f9}.fg-widget-list{flex-direction:column;gap:4px;display:flex}.fg-widget-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}[data-theme=light] .fg-widget-row{border-bottom-color:#6366f10f}.fg-widget-row:last-child{border-bottom:none}.fg-widget-row-name{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}[data-theme=light] .fg-widget-row-name{color:#334155}.fg-widget-row-count{color:#ffffff59;flex-shrink:0;font-size:11px}[data-theme=light] .fg-widget-row-count{color:#94a3b8}.fg-widget-empty{color:#ffffff4d;text-align:center;padding:16px 0;font-size:12px}[data-theme=light] .fg-widget-empty{color:#94a3b8}.fg-widget-loading{flex-direction:column;gap:6px;display:flex}.fg-widget-toggle-btn{cursor:pointer;color:#fff6;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px;transition:color .15s,background .15s}.fg-widget-toggle-btn:hover{color:#ffffffbf;background:#ffffff0f}[data-theme=light] .fg-widget-toggle-btn{color:#94a3b8}[data-theme=light] .fg-widget-toggle-btn:hover{color:#475569;background:#6366f112}.fg-widget-more-hint{color:#fff3;text-align:center;padding:4px 0 0;font-size:10px}[data-theme=light] .fg-widget-more-hint{color:#cbd5e1}.fg-widget-expanded{margin-top:4px}.pmf-tab{padding:.25rem 0}.pmf-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pmf-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pmf-title{color:var(--text-primary);align-items:center;gap:.45rem;margin:0 0 .25rem;font-size:.9375rem;font-weight:700;display:flex}.pmf-subtitle{color:var(--text-muted);margin:0;font-size:.8rem}.pmf-select{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem}.pmf-select:focus{border-color:#6366f166}.pmf-input{border-radius:var(--radius-md);color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff14;outline:none;flex:1;min-width:0;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem}.pmf-input:focus{background:#ffffff12;border-color:#6366f166}.pmf-input-sm{flex:0 0 80px;width:80px}.pmf-input-lg{flex:260px}.pmf-spinner{color:var(--text-muted);justify-content:center;align-items:center;padding:3rem;display:flex}.spin{animation:1s linear infinite spin}.pmf-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}.pmf-empty-icon{opacity:.4}.pmf-error{border-radius:var(--radius-md);color:var(--color-danger-light);background:#ef44441a;border:1px solid #ef444433;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem}.pmf-kpi-row{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.pmf-kpi{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff12;flex-direction:column;gap:.25rem;min-width:110px;padding:.875rem 1.25rem;display:flex}.pmf-kpi-danger{background:#ef44440d;border-color:#ef444433}.pmf-kpi-warn{background:#d977060f;border-color:#d9770640}.pmf-kpi-value{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1}.pmf-kpi-danger .pmf-kpi-value{color:#f87171}.pmf-kpi-warn .pmf-kpi-value{color:#fbbf24}.pmf-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.pmf-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pmf-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff0f;padding:.5rem .75rem;font-size:.72rem;font-weight:600}.pmf-table td{color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.625rem .75rem}.pmf-tr-danger td{background:#ef44440a}.pmf-tr-unplanned td{color:var(--text-muted)}.pmf-td-name{font-weight:600}.pmf-td-notes{color:var(--text-muted);font-size:.77rem}.pmf-td-id{color:var(--color-primary-light);font-family:monospace;font-size:.775rem}.pmf-bar-wrap{align-items:center;gap:.5rem;min-width:100px;display:flex}.pmf-bar{background:#6366f1b3;border-radius:3px;flex:1;max-width:80px;height:6px;transition:width .3s}.pmf-bar-label{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.pmf-badge{color:var(--color-primary-light);border-radius:var(--radius-full);white-space:nowrap;background:#6366f126;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.pmf-badge-muted{color:var(--text-muted);border-radius:var(--radius-full);background:#ffffff0f;margin-left:.35rem;padding:.1rem .4rem;font-size:.68rem}.pmf-badge-danger{color:#f87171;border-radius:var(--radius-full);background:#ef44441f;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.pmf-badge-warn{color:#fbbf24;border-radius:var(--radius-full);background:#d977061f;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.pmf-badge-ok{color:#4ade80;border-radius:var(--radius-full);background:#16a34a1a;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.pmf-cap-add{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.pmf-release-card{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff12;margin-bottom:.75rem;overflow:hidden}.pmf-release-header{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;font-family:inherit;display:flex}.pmf-release-header:hover{background:#ffffff08}.pmf-release-name{align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}.pmf-release-meta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.pmf-progress-wrap{background:#ffffff12;border-radius:3px;width:80px;height:6px;overflow:hidden}.pmf-progress-bar{background:var(--gradient-primary);border-radius:3px;height:100%;transition:width .3s}.pmf-pct{color:var(--text-muted);text-align:right;min-width:36px;font-size:.8rem}.pmf-release-issues{padding:0 1rem .75rem}.pmf-issue-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.4rem 0;font-size:.8rem;display:flex}.pmf-issue-row:last-child{border-bottom:none}.pmf-issue-done{opacity:.55}.pmf-issue-id{color:var(--color-primary-light);flex-shrink:0;width:80px;font-family:monospace;font-size:.775rem}.pmf-issue-summary{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pmf-issue-state{color:var(--text-muted);text-align:right;flex-shrink:0;width:100px;font-size:.72rem}.pmf-issue-assignee{color:var(--text-muted);text-align:right;flex-shrink:0;width:90px;font-size:.72rem}.pmf-done-icon{color:#4ade80;flex-shrink:0}.pmf-open-icon{color:var(--text-muted);flex-shrink:0}.pmf-dep-search{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.pmf-dep-groups{flex-direction:column;gap:1rem;display:flex}.pmf-dep-group{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff12;padding:.75rem 1rem}.pmf-dep-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 .5rem;font-size:.775rem;font-weight:700}.pmf-dep-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.35rem 0;font-size:.8125rem;display:flex}.pmf-dep-item:last-child{border-bottom:none}.pmf-dep-resolved{opacity:.5}.pmf-dep-dir{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-light);flex-shrink:0;width:60px;font-size:.68rem}.pmf-dep-id{color:var(--color-primary-light);flex-shrink:0;width:80px;font-family:monospace;font-size:.775rem}.pmf-dep-summary{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pmf-dep-state{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.pmf-cfg-panel{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:flex}.pmf-cfg-row{align-items:center;gap:.75rem;display:flex}.pmf-cfg-label{color:var(--text-secondary);flex-shrink:0;width:180px;font-size:.8125rem}[data-theme=light] .pmf-select,[data-theme=light] .pmf-input{color:#1e293b;background:#f1f5f9e6;border-color:#6366f133}[data-theme=light] .pmf-input:focus{background:#fff;border-color:#6366f166}[data-theme=light] .pmf-kpi{background:#f1f5f9e6;border-color:#6366f11f}[data-theme=light] .pmf-kpi-value{color:#0f172a}[data-theme=light] .pmf-kpi-danger{background:#ef44440d;border-color:#ef444433}[data-theme=light] .pmf-kpi-warn{background:#d977060d;border-color:#d9770633}[data-theme=light] .pmf-table th{color:#64748b;border-bottom-color:#00000014}[data-theme=light] .pmf-table td{color:#1e293b;border-bottom-color:#0000000d}[data-theme=light] .pmf-tr-danger td{background:#ef444408}[data-theme=light] .pmf-release-card{background:#f1f5f9b3;border-color:#6366f11f}[data-theme=light] .pmf-release-header:hover{background:#6366f10a}[data-theme=light] .pmf-dep-group,[data-theme=light] .pmf-cfg-panel{background:#f1f5f9b3;border-color:#6366f11f}[data-theme=light] .pmf-issue-summary,[data-theme=light] .pmf-dep-summary{color:#334155}@media(max-width:768px){.pmf-header{flex-direction:column;align-items:flex-start;gap:.5rem}.pmf-header-actions{flex-wrap:wrap;gap:.375rem}.pmf-kpi-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pmf-kpi-row::-webkit-scrollbar{display:none}.pmf-kpi{flex-shrink:0}.pmf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pmf-table{min-width:480px}}.da-page{background:0 0;flex-direction:column;height:100%;display:flex;overflow:hidden}.da-tab-row{flex-shrink:0;align-items:flex-end;display:flex;overflow:visible}.da-tab-bar{scrollbar-width:none;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px 10px 0 0;flex:1;align-items:stretch;gap:0;display:flex;overflow:auto hidden}[data-theme=light] .da-tab-bar{border-color:rgba(var(--color-primary-rgb),.15);background:#fffc}.da-tab-btn{color:#fff6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:color .16s,background .16s,border-color .16s;display:flex}.da-tab-desc{opacity:.55;font-size:10.5px}.da-sprint-drop-wrap{flex-shrink:0;padding-bottom:.5rem;padding-left:8px;position:relative}.da-panel{background:#ffffff08;border:1px solid #ffffff12;border-radius:0 10px 10px;flex-direction:column;flex:1;animation:.2s ease-out both daFadeUp;display:flex;overflow:hidden}[data-theme=light] .da-panel{border-color:rgba(var(--color-primary-rgb),.15);background:#fffc}.da-view-controls{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.da-filter-bar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.da-date-pills{gap:4px;display:flex}.da-date-pill{cursor:pointer;color:#fff6;background:0 0;border:1px solid #ffffff14;border-radius:7px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .14s}.da-date-pill:hover:not(.active){color:#ffffffa6;border-color:#ffffff26}.da-filter-divider{background:#ffffff14;flex-shrink:0;width:1px;height:20px}.da-custom-range{flex-shrink:0;align-items:center;gap:6px;display:flex}.da-date-sep{color:#ffffff59;flex-shrink:0;font-size:12px}.da-apply-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:4px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .14s}.da-filter-select{appearance:none;color:#fffc;cursor:pointer;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2394a3b8'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:4px 24px 4px 10px;font-family:inherit;font-size:12px;transition:border-color .14s}[data-theme=light] .da-filter-select{border-color:rgba(var(--color-primary-rgb),.15);color:#1e293b;background-color:#ffffffe6}[data-theme=light] .da-filter-select option{color:#1e293b;background:#fff}.da-filter-select option{color:#f1f5f9;background:#0f172a}.da-summary-bar{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.da-kpi-chip{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:6px;padding:4px 11px;display:flex}.da-kpi-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.da-kpi-label{color:#fff6;font-size:11px;font-weight:500}.da-state-badge{white-space:nowrap;letter-spacing:.02em;border-radius:5px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.da-ticket-id{color:#a78bfa;white-space:nowrap;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:5px;flex-shrink:0;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;text-decoration:none;transition:background .14s}.da-pri-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.da-journey{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.da-journey-step{flex-direction:column;align-items:center;gap:1px;display:flex}.da-journey-pill{white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:10px;font-weight:700}.da-journey-dur{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:9px}.da-journey-arrow{color:#ffffff4d;align-self:flex-start;margin:3px 3px 0;font-size:11px;line-height:1}.da-bounce-badge{color:#fb923c;background:#f973161f;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.da-stale{flex-shrink:0;font-size:11px}.da-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.da-avatar-ring{pointer-events:none;position:absolute;inset:-3px;overflow:visible}.da-empty{color:#ffffff4d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.da-empty-icon{opacity:.5;font-size:32px}.da-loading{color:#ffffff59;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}@media(max-width:768px){.da-tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.da-tab-bar::-webkit-scrollbar{display:none}.da-tab-btn{flex-shrink:0}}.da-dev-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-bottom:10px;overflow:hidden}.da-dev-header{cursor:pointer;background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 14px;transition:background .14s;display:flex}.da-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.da-dev-name{color:#ffffffeb;flex:1;font-size:13px;font-weight:700}.da-dev-stats{gap:6px;display:flex}.da-dev-stat-chip{background:#ffffff0a;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:flex}.da-chevron{color:#ffffff4d;flex-shrink:0;font-size:9px;transition:transform .2s}.da-ticket-row{cursor:pointer;border-bottom:1px solid #ffffff08;transition:background .13s}.da-ticket-main-row{align-items:center;gap:8px;min-height:42px;padding:9px 14px 9px 13px;display:flex}.da-ticket-title{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.da-ticket-time{color:#ffffff59;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px}.da-ticket-expand-arrow{color:#ffffff40;flex-shrink:0;font-size:8px;transition:transform .16s}.da-history-table{background:#0003;border:1px solid #ffffff0f;border-radius:8px;margin:0 14px 12px 46px;overflow:hidden}.da-history-header{border-bottom:1px solid #ffffff0d;grid-template-columns:100px 1fr 1fr 80px;padding:5px 12px;display:grid}.da-history-col-head{text-transform:uppercase;letter-spacing:.07em;color:#ffffff59;font-size:9px;font-weight:700}.da-history-row{border-bottom:1px solid #ffffff0a;grid-template-columns:100px 1fr 1fr 80px;align-items:center;padding:6px 12px;display:grid}.da-history-time{color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:10px}.da-history-live{color:#4ade80;font-size:10px}.da-history-dur{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.da-density-toggle{align-items:center;gap:6px;margin-left:auto;display:flex}.da-density-label{color:#ffffff59;font-size:11px}.da-density-btn{cursor:pointer;color:#fff6;background:0 0;border:1px solid #ffffff14;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:all .14s}.da-dev-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid;border-radius:14px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.da-card-header{cursor:pointer;background:#ffffff0a;border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding:13px 15px 11px;transition:background .14s;display:flex}.da-card-dev-name{color:#ffffffeb;margin-bottom:2px;font-size:14px;font-weight:700}.da-card-dev-sub{color:#fff6;font-size:11px}.da-card-kpis{flex-wrap:wrap;gap:6px;padding:9px 15px 7px;display:flex}.da-card-kpi{background:#ffffff0a;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:flex}.da-card-kpi-val{font-family:JetBrains Mono,monospace}.da-card-kpi-lbl{color:#fff6;font-weight:400}.da-card-progress-meta{color:#fff6;justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.da-card-progress-bar{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.da-card-progress-fill{border-radius:99px;height:100%;transition:width .7s ease-out}.da-card-hours{color:#fff6;border-top:1px solid #ffffff0a;gap:12px;padding:5px 15px 9px;font-size:12px;display:flex}.da-card-hours span{color:#ffffffb3;font-family:JetBrains Mono,monospace}.da-card-ticket-list{border-top:1px solid #ffffff12}.da-card-ticket-row{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:7px 15px;transition:background .13s;display:flex}.da-card-state-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.da-card-ticket-title{color:#fff9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.da-card-more{color:var(--color-primary-light);cursor:pointer;text-align:center;padding:7px 15px;font-size:12px;transition:background .13s}@media(max-width:768px){.da-cards-scroll{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:10px 12px}.da-ticket-row{flex-wrap:wrap;gap:4px}}.da-log-legend{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:14px;padding:7px 16px;display:flex}.da-log-legend-item{color:#fff6;align-items:center;gap:5px;font-size:11px;display:flex}.da-log-legend-line{border-radius:1px;flex-shrink:0;width:14px;height:2px}.da-log-col-header{z-index:3;background:#ffffff08;border-bottom:2px solid #ffffff12;grid-template-columns:110px 90px 90px 1fr 200px 84px;gap:8px;padding:7px 16px;display:grid;position:sticky;top:0}.da-log-col-head-label{text-transform:uppercase;letter-spacing:.07em;color:#ffffff59;font-size:9px;font-weight:700}.da-log-date-divider{z-index:2;background:#ffffff05;align-items:center;gap:10px;padding:7px 16px;display:flex;position:sticky;top:34px}.da-log-divider-line{background:#ffffff12;flex:1;height:1px}.da-log-divider-label{text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;white-space:nowrap;font-size:10px;font-weight:700}.da-log-row{cursor:default;border-bottom:1px solid #ffffff08;border-left:3px solid #0000;grid-template-columns:110px 90px 90px 1fr 200px 84px;align-items:center;gap:8px;padding:9px 16px;transition:background .13s;display:grid}.da-log-row.backward{background:#f59e0b0a;border-left-color:#f59e0b}.da-log-time{color:#fff6;font-family:JetBrains Mono,monospace;font-size:11px}.da-log-dev{align-items:center;gap:5px;display:flex}.da-log-dev-name{color:#ffffffa6;font-size:12px}.da-log-title{color:#fff9;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:12px;overflow:hidden}.da-log-transition{align-items:center;gap:5px;display:flex}.da-log-state-pill{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.da-log-arrow{flex-shrink:0;font-size:13px;font-weight:700}.da-log-prev-dur{color:#fff6;text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.da-log-group-header{z-index:2;background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;padding:8px 16px;display:flex;position:sticky;top:34px}.da-log-group-count{color:#fff6;background:#ffffff0f;border-radius:99px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.da-export-btn{background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.3);color:var(--color-primary-light);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .14s;display:flex}.da-group-toggle-row{gap:4px;display:flex}.da-group-toggle-btn{cursor:pointer;color:#fff6;background:0 0;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .14s}@media(max-width:768px){.da-log-body{-webkit-overflow-scrolling:touch;overflow-x:auto}.da-log-row{min-width:520px}.da-log-legend{flex-wrap:wrap;gap:8px}}.da-heatmap-left{border-right:1px solid #ffffff12;flex-direction:column;gap:8px;padding:12px 10px;display:flex;overflow-y:auto}.da-heatmap-section-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:4px;padding:0 2px;font-size:10px;font-weight:700}.da-heatmap-dev-row{cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;padding:9px 11px;transition:all .16s}.da-heatmap-dev-row.active{border-color:var(--da-dev-color,var(--color-primary));background:rgba(var(--color-primary-rgb),.08)}.da-heatmap-dev-info{align-items:center;gap:7px;margin-bottom:7px;display:flex}.da-heatmap-dev-moved{color:#fff6;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.da-heatmap-dev-bar{background:#ffffff12;border-radius:99px;height:4px;margin-bottom:4px;overflow:hidden}.da-heatmap-dev-bar-fill{border-radius:99px;height:100%;transition:width .6s ease-out}.da-heatmap-dev-sub{color:#ffffff4d;font-size:10px}.da-heatmap-legend{background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;margin-top:4px;padding:9px 11px}[data-theme=light] .da-heatmap-legend{border-color:rgba(var(--color-primary-rgb),.1);background:#fff9}.da-heatmap-legend-title{text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;margin-bottom:8px;font-size:10px;font-weight:700}.da-heatmap-legend-item{color:#fff6;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;display:flex}.da-heatmap-legend-swatch{border-radius:3px;flex-shrink:0;width:20px;height:12px}.da-heatmap-right{flex-direction:column;display:flex;overflow:hidden}.da-heatmap-grid-scroll{flex:1;min-height:0;overflow:auto}.da-heatmap-col-headers{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0b1ff2;gap:3px;padding:7px 12px 4px;display:grid;position:sticky;top:0}.da-heatmap-ticket-label{text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;font-size:9px;font-weight:700}.da-heatmap-col-head{text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.da-heatmap-ticket-row{align-items:center;gap:3px;margin-bottom:3px;display:grid}.da-heatmap-ticket-info{align-items:center;gap:5px;padding-right:8px;display:flex}.da-heatmap-ticket-id{color:#a78bfa;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.da-heatmap-ticket-name{color:#fff6;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;overflow:hidden}.da-heatmap-cell{cursor:default;border-radius:6px;justify-content:center;align-items:center;height:34px;transition:background .13s;display:flex;position:relative}.da-heatmap-cell-dot{opacity:.7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.da-heatmap-cell-dur{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.da-heatmap-live-dot{background:#4ade80;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:3px;box-shadow:0 0 4px #4ade80}.da-heatmap-bounce-flag{color:#fb923c;font-size:9px;position:absolute;top:-5px;right:2px}.da-heatmap-tooltip{z-index:50;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#080618f7;border:1px solid #ffffff1f;border-radius:8px;padding:6px 10px;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}[data-theme=light] .da-heatmap-tooltip{border-color:rgba(var(--color-primary-rgb),.2);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.15);background:#fffffff7}.da-heatmap-tooltip-state{margin-bottom:2px;font-size:10px;font-weight:700}.da-heatmap-tooltip-info{color:#fffc;font-size:11px}.da-bottleneck{border-top:1px solid #ffffff12;flex-shrink:0;padding:11px 14px 13px}.da-bottleneck-title{text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;margin-bottom:9px;font-size:10px;font-weight:700}.da-bottleneck-row{align-items:center;gap:9px;margin-bottom:5px;display:flex}.da-bottleneck-label{text-align:right;flex-shrink:0;width:90px;font-size:10px;font-weight:700}.da-bottleneck-track{background:#ffffff0f;border-radius:99px;flex:1;height:11px;overflow:hidden}.da-bottleneck-fill{border-radius:99px;height:100%;transition:width .7s ease-out}.da-bottleneck-val{flex-shrink:0;width:32px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}@media(max-width:768px){.da-heatmap-body{grid-template-columns:1fr;overflow-y:auto}.da-heatmap-left{border-bottom:1px solid #ffffff12;border-right:none;max-height:200px;overflow-y:auto}.da-heatmap-grid-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}@keyframes drScanline{0%{opacity:.6;top:-4%}85%{opacity:.3}to{opacity:0;top:104%}}.dr-command-center{background-image:radial-gradient(circle,rgba(var(--color-primary-rgb),.18) 1px,transparent 1px),radial-gradient(circle,rgba(var(--color-primary-rgb),.07) 1px,transparent 1px);background-position:0 0,10px 10px;background-size:40px 40px,20px 20px;flex:1;justify-content:center;align-items:center;min-height:0;animation:8s linear infinite drGridShift;display:flex;position:relative;overflow:hidden}.dr-scanline{background:linear-gradient(90deg,transparent 5%,rgba(var(--color-primary-rgb),.55) 50%,transparent 95%);pointer-events:none;z-index:1;height:2px;animation:5s linear infinite drScanline;position:absolute;left:0;right:0}.dr-corner{border-color:rgba(var(--color-primary-rgb),.45);pointer-events:none;z-index:2;border-style:solid;width:22px;height:22px;position:absolute}.dr-corner--tl{border-width:2px 0 0 2px;top:14px;left:14px}.dr-corner--tr{border-width:2px 2px 0 0;top:14px;right:14px}.dr-corner--bl{border-width:0 0 2px 2px;bottom:14px;left:14px}.dr-corner--br{border-width:0 2px 2px 0;bottom:14px;right:14px}.dr-panel{z-index:3;-webkit-backdrop-filter:blur(18px);border:1px solid rgba(var(--color-primary-rgb),.28);width:560px;max-width:calc(100% - 48px);box-shadow:0 8px 40px #00000080,inset 0 1px rgba(var(--color-primary-rgb),.12);background:#080814c7;border-radius:16px;flex-direction:column;gap:22px;padding:32px 36px;animation:.45s both drFadeSlideIn;display:flex;position:relative}[data-theme=light] .dr-panel{border-color:rgba(var(--color-primary-rgb),.28);box-shadow:0 8px 40px #0000001f,inset 0 1px rgba(var(--color-primary-rgb),.15);background:#ffffffe6}.dr-title-main{color:var(--text-primary);letter-spacing:-.3px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.dr-title-sub{color:var(--text-muted);text-align:center;margin-top:4px;font-size:12px}.dr-field{flex-direction:column;gap:8px;display:flex}.dr-label{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.dr-dev-grid{flex-wrap:wrap;gap:7px;display:flex}.dr-dev-pill{cursor:pointer;border:1px solid rgba(var(--color-primary-rgb),.18);color:#ffffff8c;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.dr-dev-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dr-dev-check{border:1.5px solid;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;transition:background .12s,border-color .12s;display:flex}.dr-date-row{flex-wrap:wrap;gap:6px;display:flex}.dr-generate-btn{border:1px solid rgba(var(--color-primary-rgb),.5);background:rgba(var(--color-primary-rgb),.14);width:100%;color:var(--color-primary-light);cursor:pointer;letter-spacing:.4px;border-radius:10px;padding:13px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .15s;animation:3s infinite drPulseGlow;position:relative;overflow:hidden}.dr-generate-btn:disabled{opacity:.32;cursor:not-allowed;box-shadow:none;animation:none}.dr-generate-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:55%;height:100%;animation:2.8s infinite drShimmer;position:absolute;top:0;left:-100%}.dr-results{flex-direction:column;flex:1;gap:0;min-height:0;padding:16px 20px 20px;animation:.35s both drFadeSlideIn;display:flex;overflow-y:auto}.dr-results-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.dr-results-title{color:var(--text-primary);font-size:14px;font-weight:700}.dr-results-meta{color:var(--text-muted);margin-top:3px;font-size:11px}.dr-new-query-btn{border:1px solid rgba(var(--color-primary-rgb),.25);background:rgba(var(--color-primary-rgb),.07);color:var(--color-primary);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;margin-left:12px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.dr-stats-strip{flex-shrink:0;gap:10px;margin-bottom:16px;display:flex}.dr-stat-chip{background:rgba(var(--color-primary-rgb),.06);border:1px solid rgba(var(--color-primary-rgb),.12);text-align:center;border-radius:9px;flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.dr-stat-val{color:var(--text-primary);font-size:20px;font-weight:800;animation:.5s both drCountUp}.dr-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:600}.dr-dev-header{background:rgba(var(--color-primary-rgb),.07);border:1px solid rgba(var(--color-primary-rgb),.14);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:9px 14px;display:flex}.dr-dev-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.dr-dev-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:700}.dr-dev-count{color:var(--text-muted);background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:12px;padding:2px 10px;font-size:11px;animation:.4s both drCountUp}.dr-table{border-collapse:collapse;width:100%;font-size:12px}.dr-table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);background:rgba(var(--color-primary-rgb),.04);border-bottom:1px solid rgba(var(--color-primary-rgb),.1);padding:7px 12px;font-size:10px;font-weight:700}.dr-table td{border-bottom:1px solid rgba(var(--color-primary-rgb),.06);vertical-align:middle;color:var(--text-secondary);padding:8px 12px}.dr-id-link{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 7px;font-family:monospace;font-size:11px;font-weight:600;transition:background .14s}.dr-journey{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.dr-journey-step{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500}.dr-journey-arrow{opacity:.35;color:var(--text-muted);font-size:9px}.dr-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.dr-empty-icon{opacity:.45;font-size:36px}.dr-empty-msg{color:var(--text-secondary);font-size:14px}.changelog-btn-wrap{position:relative}.changelog-btn{color:#ffffffa6;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex;position:relative}.changelog-btn:hover{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-light)}[data-theme=light] .changelog-btn{background:rgba(var(--color-primary-rgb),.07);color:var(--color-primary)}[data-theme=light] .changelog-btn:hover{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-hover)}.changelog-dot{background:var(--color-primary);border:1.5px solid var(--bg-base);pointer-events:none;border-radius:50%;width:8px;height:8px;animation:2s infinite clDotPulse;position:absolute;top:6px;right:6px}@keyframes clDotPulse{0%,to{box-shadow:0 0 rgba(var(--color-primary-rgb),.55)}50%{box-shadow:0 0 0 5px rgba(var(--color-primary-rgb),0)}}.cl-panel{background:var(--bg-surface);border:1px solid rgba(var(--color-primary-rgb),.14);width:380px;max-height:560px;box-shadow:var(--shadow-xl),0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;flex-direction:column;animation:.16s clPanelIn;display:flex;overflow:hidden}@keyframes clPanelIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=light] .cl-panel{border-color:rgba(var(--color-primary-rgb),.12);box-shadow:var(--shadow-xl);background:#fff}.cl-panel-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 13px;display:flex}[data-theme=light] .cl-panel-header{border-bottom-color:#00000012}.cl-panel-title{color:var(--text-primary);letter-spacing:.01em;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.cl-panel-title svg{color:var(--color-primary)}.cl-panel-close{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.cl-panel-close:hover{color:var(--text-primary);background:#ffffff14}[data-theme=light] .cl-panel-close:hover{color:var(--text-primary);background:#0000000f}.cl-panel-body{flex:1;padding:0;overflow-y:auto}.cl-panel-body::-webkit-scrollbar{width:4px}.cl-panel-body::-webkit-scrollbar-track{background:0 0}.cl-panel-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.cl-empty{text-align:center;color:var(--text-muted);padding:28px 16px;font-size:13px}.cl-entry{border-bottom:1px solid var(--border-subtle);padding:18px 18px 14px}.cl-entry:last-child{border-bottom:none}.cl-entry-meta{align-items:center;gap:9px;margin-bottom:14px;display:flex}.cl-entry-date{color:var(--text-primary);letter-spacing:.01em;font-size:13px;font-weight:700}[data-theme=light] .cl-entry-date{color:#0f172a}.cl-badge{text-transform:uppercase;letter-spacing:.06em;background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-light);border:1px solid rgba(var(--color-primary-rgb),.22);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600}[data-theme=light] .cl-badge{background:rgba(var(--color-primary-rgb),.09);color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.18)}.cl-section{margin-bottom:12px}.cl-section:last-child{margin-bottom:0}.cl-section-header{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:700;display:flex}.cl-section-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.cl-sec--feature{color:var(--color-primary-light)}.cl-sec--enhance{color:var(--color-accent)}.cl-sec--bug{color:var(--color-danger)}.cl-sec--refactor{color:var(--text-muted)}.cl-section-icon.cl-sec--feature{background:rgba(var(--color-primary-rgb),.14)}.cl-section-icon.cl-sec--enhance{background:var(--color-success-muted)}.cl-section-icon.cl-sec--bug{background:var(--color-danger-muted)}.cl-section-icon.cl-sec--refactor{background:#ffffff0d}[data-theme=light] .cl-section-icon.cl-sec--refactor{background:#0000000d}.cl-items{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cl-item{color:var(--text-secondary);padding-left:13px;font-size:12.5px;line-height:1.55;position:relative}.cl-item:before{content:"";background:var(--border-color);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}[data-theme=light] .cl-item{color:#475569}[data-theme=light] .cl-item:before{background:#cbd5e1}.gt-page{background:var(--bg-base);flex-direction:column;height:100%;display:flex;overflow:hidden}.gt-toolbar{border-bottom:1px solid var(--border-color);flex-shrink:0}.gt-view-tabs{background:var(--bg-elevated);border-radius:6px;gap:2px;padding:2px;display:flex}.gt-view-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.gt-edit-btn{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.gt-body{flex:1;min-height:0;display:flex;overflow:hidden}.gt-sidebar{border-right:1px solid var(--border-color);scrollbar-width:none;background:var(--bg-surface);flex-shrink:0;width:280px;overflow:hidden auto}.gt-sb-hdr{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);z-index:2;flex-shrink:0;align-items:center;padding:0 14px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.gt-sb-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:8px;padding:0 10px;transition:background .12s;display:flex}.gt-sb-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.gt-sb-avatar--initials{background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.gt-sb-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gt-sb-id{color:var(--text-muted);font-size:10px;font-weight:500}.gt-sb-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gt-sb-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.gt-canvas-wrap{flex:1;position:relative;overflow:auto}.gt-canvas-inner{min-height:100%;position:relative}.gt-arrow-layer{pointer-events:none;z-index:5;position:absolute;bottom:0;left:0;right:0}.gt-hdr{z-index:10;background:var(--bg-elevated);border-bottom:1px solid var(--border-color);position:sticky;top:0}.gt-hdr-groups{border-bottom:1px solid var(--border-subtle);height:26px;display:flex}.gt-hdr-group{color:var(--text-muted);letter-spacing:.04em;border-right:1px solid var(--border-subtle);white-space:nowrap;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.gt-hdr-days{height:30px;display:flex}.gt-hdr-day{color:var(--text-secondary);border-right:1px solid var(--border-subtle);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex;overflow:hidden}.gt-hdr-day--weekend{background:rgba(var(--color-danger-rgb,239, 68, 68),.04);color:var(--text-muted)}.gt-col{border-right:1px solid var(--border-subtle);position:absolute;top:0}.gt-col--weekend{background:rgba(var(--color-danger-rgb,239, 68, 68),.03)}.gt-today-line{background:var(--color-primary);opacity:.6;z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.gt-today-line:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.gt-row{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);position:absolute;left:0}.gt-bar{background:rgba(var(--color-primary-rgb),.2);border:1px solid var(--bar-color,var(--color-primary));border-left:3px solid var(--bar-color,var(--color-primary));cursor:default;z-index:3;box-sizing:border-box;border-radius:5px;align-items:center;height:32px;transition:box-shadow .12s;display:flex;position:absolute;top:6px;overflow:hidden}.gt-bar-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.gt-bar-handle{cursor:col-resize;opacity:0;background:rgba(var(--color-primary-rgb),.3);flex-shrink:0;width:6px;height:100%;transition:opacity .15s}.gt-connect-dot{background:var(--color-primary);border:2px solid var(--bg-base);cursor:crosshair;z-index:6;opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .15s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.gt-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.gt-avatar-initials{background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary);justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.gt-empty{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.gt-empty p{margin:0;font-size:14px}.gt-skeleton-wrap{flex-direction:column;flex:1;gap:0;padding:16px;display:flex}.gt-skeleton-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 0;display:flex}.theme-cust-wrap{display:inline-flex;position:relative}.theme-cust-btn{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s;display:flex}.theme-cust-btn:hover{color:#ffffffe6;background:#6366f12e;border-color:#6366f166}.theme-cust-panel{width:280px;z-index:var(--z-dropdown,1000);border-radius:var(--radius-xl,14px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0c23f5;border:1px solid #6366f133;flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 20px 60px #00000080,0 0 0 1px #6366f114}.theme-cust-header{justify-content:space-between;align-items:center;display:flex}.theme-cust-header span{color:#ffffffe6;letter-spacing:.01em;font-size:13px;font-weight:600}.theme-cust-close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1;transition:color .15s,background .15s}.theme-cust-close:hover{color:#fffc;background:#ffffff14}.theme-cust-tabs{background:#ffffff0d;border-radius:8px;gap:4px;padding:3px;display:flex}.theme-cust-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 8px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.theme-cust-tab.active{color:#ffffffe6;background:#6366f14d}.theme-cust-tab:not(.active):hover{color:#ffffffb3;background:#ffffff0f}.theme-cust-controls{flex-direction:column;gap:12px;display:flex}.theme-cust-row{flex-direction:column;gap:5px;display:flex}.theme-cust-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;font-size:10px;font-weight:600}.theme-cust-picker-wrap{align-items:center;gap:10px;display:flex;position:relative}.theme-cust-swatch{cursor:pointer;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;width:28px;height:28px;position:relative}.theme-cust-color-input{opacity:0;cursor:pointer;border:none;width:28px;height:28px;padding:0;position:absolute;top:0;left:0}.theme-cust-hex{color:#fff9;letter-spacing:.02em;font-family:Fira Mono,Courier New,monospace;font-size:12px}.theme-cust-hint{color:#ffffff4d;font-size:10px;line-height:1.3}.theme-cust-preview{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;margin-top:2px;padding:10px 14px;display:flex}.theme-cust-preview span{font-size:12px;font-weight:600}.theme-cust-preview-btn{color:#fff;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.theme-cust-actions{justify-content:flex-end;gap:8px;display:flex}.theme-cust-reset{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:border-color .15s,color .15s}.theme-cust-reset:hover{color:#ffffffbf;border-color:#ffffff4d}.theme-cust-save{background:var(--color-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:opacity .15s}.theme-cust-save:hover:not(:disabled){opacity:.88}.theme-cust-save:disabled{opacity:.55;cursor:default}[data-theme=light] .theme-cust-btn{color:#475569;background:#f1f5f9e6;border-color:#6366f126}[data-theme=light] .theme-cust-btn:hover{color:#4f46e5;background:#6366f11a;border-color:#6366f14d}[data-theme=light] .theme-cust-panel{background:#fffffffa;border-color:#6366f12e;box-shadow:0 16px 48px #0f172a1f,0 0 0 1px #6366f114}[data-theme=light] .theme-cust-header span{color:#1e293b}[data-theme=light] .theme-cust-close{color:#94a3b8}[data-theme=light] .theme-cust-close:hover{color:#475569;background:#0f172a0f}[data-theme=light] .theme-cust-tabs{background:#0f172a0d}[data-theme=light] .theme-cust-tab{color:#64748b}[data-theme=light] .theme-cust-tab.active{color:#4f46e5;background:#6366f126}[data-theme=light] .theme-cust-tab:not(.active):hover{color:#475569;background:#0f172a0d}[data-theme=light] .theme-cust-label{color:#94a3b8}[data-theme=light] .theme-cust-hex{color:#475569}[data-theme=light] .theme-cust-hint{color:#94a3b8}[data-theme=light] .theme-cust-swatch{border-color:#0f172a1f}[data-theme=light] .theme-cust-reset{color:#64748b;border-color:#0f172a26}[data-theme=light] .theme-cust-reset:hover{color:#1e293b;border-color:#0f172a4d}.tsp-page{max-width:980px;margin:0 auto;padding:32px 36px}.tsp-page-header{margin-bottom:32px}.tsp-page-title-wrap{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:6px;display:flex}.tsp-page-title{margin:0;font-size:1.55rem;font-weight:700}.tsp-page-subtitle{color:var(--text-muted);margin:0;font-size:.85rem}.tsp-skeleton-header{border-radius:var(--radius-md);height:56px;margin-bottom:16px}.tsp-skeleton-body{border-radius:var(--radius-lg);height:380px}.tsp-layout{grid-template-columns:360px 1fr;align-items:start;gap:28px;display:grid}.tsp-controls-col{flex-direction:column;gap:16px;display:flex}.tsp-mode-tabs{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#ffffff0d;gap:0;padding:4px;display:flex}.tsp-mode-tab{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:500;display:flex}.tsp-mode-tab.active{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.4)}.tsp-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:18px 20px}.tsp-card-header{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.tsp-card-title{color:var(--text-primary);font-size:.88rem;font-weight:600}.tsp-card-desc{color:var(--text-muted);font-size:.75rem}.tsp-picker-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tsp-swatch-label{cursor:pointer;display:inline-block;position:relative}.tsp-swatch{border-radius:var(--radius-md);width:44px;height:44px;box-shadow:var(--shadow-md);border:2px solid #ffffff26;transition:transform .15s,box-shadow .15s}.tsp-swatch-label:hover .tsp-swatch{box-shadow:var(--shadow-lg);transform:scale(1.06)}.tsp-color-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.tsp-hex-value{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.04em;font-size:.8rem}.tsp-text-sample{border-radius:var(--radius-md);border:1px solid var(--border-color);font-size:1.1rem;font-weight:700;font-family:var(--font-sans);padding:4px 10px;transition:color .15s,background .15s}.tsp-derived-chips{flex-wrap:wrap;gap:6px;display:flex}.tsp-chip{color:#fff;letter-spacing:.03em;border-radius:99px;padding:3px 10px;font-size:.68rem;font-weight:600}.tsp-actions{justify-content:flex-end;gap:10px;display:flex}.tsp-reset-btn{border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:500;display:inline-flex}.tsp-reset-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#ffffff26}.tsp-save-btn{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 20px;font-size:.82rem;font-weight:600;display:inline-flex}.tsp-save-btn:hover:not(:disabled){background:var(--color-primary-hover)}.tsp-save-btn:disabled{opacity:.6;cursor:not-allowed}.tsp-saved-banner{border-radius:var(--radius-md);color:var(--color-success);text-align:center;background:#10b9811f;border:1px solid #10b9814d;padding:10px 16px;font-size:.8rem;font-weight:500;animation:.2s fadeIn}.tsp-preview-col{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.tsp-preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.tsp-preview-shell{border-radius:var(--radius-xl);height:420px;box-shadow:var(--shadow-xl);border:1px solid;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.tsp-preview-sidebar{background:#00000026;border-right:1px solid;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:52px;padding:12px 0;display:flex}.tsp-preview-logo{border-radius:8px;width:28px;height:28px;margin-bottom:8px;transition:background .2s}.tsp-preview-nav-item{background:#ffffff14;border-radius:4px;width:32px;height:8px}.tsp-preview-nav-item.active{border:1px solid;border-radius:6px;height:28px;transition:background .2s,border-color .2s}.tsp-preview-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.tsp-preview-header{background:#00000014;border-bottom:1px solid;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tsp-preview-title-bar{background:#ffffff1f;border-radius:4px;width:100px;height:8px}.tsp-preview-action-btn{border-radius:6px;width:52px;height:22px;transition:background .2s}.tsp-preview-cards{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:hidden}.tsp-preview-card{background:#ffffff0a;border:1px solid;border-radius:8px;flex-direction:column;gap:7px;padding:10px 12px;transition:border-color .2s;display:flex}.tsp-preview-card-tag{border-radius:99px;width:48px;height:14px;transition:background .2s,color .2s}.tsp-preview-card-line{background:#ffffff17;border-radius:4px;width:90%;height:7px}.tsp-preview-card-line.tsp-short{width:55%}[data-theme=light] .tsp-mode-tabs{background:#0000000a;border-color:#6366f11f}[data-theme=light] .tsp-mode-tab{color:#64748b}[data-theme=light] .tsp-mode-tab.active{color:#fff}[data-theme=light] .tsp-card{box-shadow:var(--shadow-sm);background:#ffffffd9;border-color:#6366f11f}[data-theme=light] .tsp-swatch{border-color:#0000001f}[data-theme=light] .tsp-reset-btn{color:#475569;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .tsp-reset-btn:hover{color:#0f172a;background:#6366f10f}[data-theme=light] .tsp-preview-sidebar{background:#0000000a}[data-theme=light] .tsp-preview-nav-item{background:#00000012}[data-theme=light] .tsp-preview-header{background:#00000008}[data-theme=light] .tsp-preview-title-bar{background:#0000001a}[data-theme=light] .tsp-preview-card{background:#ffffffb3}[data-theme=light] .tsp-preview-card-line{background:#00000014}.sp-page{flex-direction:column;gap:10px;min-height:0;padding:10px 14px 24px;display:flex}.sp-loading,.sp-no-sprint{height:220px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.sp-spinner{border:2px solid #ffffff14;border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite sp-spin}.sp-strip{border:1px solid var(--border-color);background:#ffffff08;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.sp-strip-left{flex-wrap:wrap;gap:8px;display:flex}.sp-strip-right{align-items:center;gap:12px;display:flex}.sp-pill{border-radius:12px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.sp-pill-crit{color:var(--color-danger);background:#ef444424;border:1px solid #ef444440}.sp-pill-urg{color:var(--color-warning);background:#f59e0b1f;border:1px solid #f59e0b40}.sp-pill-ok{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.sp-pill-delay{color:var(--color-warning);background:#f59e0b1a;border:1px solid #f59e0b33}.sp-sprint-name{color:var(--text-primary);font-size:12px;font-weight:600}.sp-pct{color:var(--color-primary);font-size:13px;font-weight:800}.sp-total{color:var(--text-muted);font-size:11px}.sp-grid{grid-template-columns:1fr 240px;align-items:start;gap:10px;display:grid}.sp-tiers{flex-direction:column;gap:8px;display:flex}.sp-panel{flex-direction:column;gap:8px;display:flex;position:sticky;top:54px}.sp-tier{border:1px solid var(--border-color);border-left-width:3px;border-radius:5px;overflow:hidden}.sp-tier-hd{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:#ffffff06;border:none;align-items:center;gap:7px;padding:7px 10px;transition:background .1s;display:flex}.sp-tier-name{letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:10px;font-weight:800}.sp-tier-active{color:var(--text-primary);text-align:center;background:#ffffff12;border-radius:10px;min-width:20px;padding:1px 8px;font-size:11px;font-weight:700}[data-theme=light] .sp-tier-active{color:#1e293b;background:#6366f114}.sp-tier-done{color:var(--color-success);background:#10b9811a;border-radius:8px;padding:1px 6px;font-size:10px}.sp-tier-breach{color:var(--color-danger);background:#ef44441f;border:1px solid #ef444440;border-radius:8px;padding:1px 7px;font-size:10px;font-weight:700}.sp-tier-body{flex-direction:column;gap:4px;padding:4px 8px 6px;display:flex}.sp-empty{color:var(--text-muted);margin:0;padding:6px 4px;font-size:12px;font-style:italic}.sp-done-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-top:2px;padding:3px 4px;font-size:11px;transition:color .1s,background .1s;display:inline-flex}.sp-sla{white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.sp-sla-breach{color:var(--color-danger);background:#ef444426;animation:1.8s ease-in-out infinite sp-pulse}.sp-card{border:1px solid var(--border-color);background:#ffffff08;border-radius:6px;padding:11px 12px}.sp-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:800}.sp-hbars{flex-direction:column;gap:7px;display:flex}.sp-hbar{align-items:center;gap:7px;display:flex}.sp-hbar-label{color:var(--text-muted);min-width:54px;font-size:11px}.sp-hbar-track{background:#ffffff0f;border-radius:3px;flex:1;height:5px;overflow:hidden}.sp-hbar-fill{border-radius:3px;height:100%;transition:width .5s}.sp-hbar-frac{text-align:right;min-width:32px;font-size:11px;font-weight:700}.sp-hbar-sep{color:var(--text-muted);margin:0 1px;font-weight:400}.sp-health-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.sp-health-label{color:var(--text-muted);font-size:11px}.sp-health-pct{color:var(--text-primary);font-size:20px;font-weight:900}.sp-risk-list{flex-wrap:wrap;gap:5px;display:flex}.sp-risk-id{font-family:var(--font-mono,monospace);color:var(--color-warning);cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;transition:background .12s}.sp-risk-more{color:var(--text-muted);align-self:center;padding-left:2px;font-size:10px}.sp-bk-row{align-items:center;gap:6px;padding:3px 0;display:flex}.sp-bk-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sp-bk-label{color:var(--text-muted);flex:1;font-size:11px}.sp-bk-active{color:var(--text-muted);text-align:right;min-width:44px;font-size:11px}.sp-bk-n{text-align:right;min-width:24px;font-size:12px;font-weight:700}.sp-reg-hd{cursor:pointer;width:100%;color:var(--text-primary);background:#ffffff06;border:none;align-items:center;gap:7px;padding:7px 10px;transition:background .1s;display:flex}.sp-reg-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-warning);font-size:10px;font-weight:800}.sp-reg-sub{color:var(--text-muted);margin-left:auto;font-size:10px;font-style:italic}.spl-content{flex-direction:column;gap:10px;padding:12px 18px 32px;display:flex;overflow:hidden auto}.spl-spin{animation:.7s linear infinite spl-spin}.spl-card.spl-card--pulse{animation:1.6s ease-in-out infinite spl-pulse-glow}.task-card.spl-card--crit{background:linear-gradient(135deg,#ef444421,#dc262614,#ffffff08)!important;border-color:#ef444473!important}.task-card.spl-card--warn{background:linear-gradient(135deg,#f59e0b21,#d9770614,#ffffff08)!important;border-color:#f59e0b73!important}.task-card.spl-card--pulse{animation:1.6s ease-in-out infinite spl-pulse-glow}.spl-swim-kanban{border:1px solid var(--border-color);border-radius:8px;min-width:0;overflow:auto}.spl-swim-hdr-row{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);background:#0a0a14f7;min-width:max-content;display:flex;position:sticky;top:0}.spl-swim-hdr-tier-spacer{z-index:30;background:inherit;border-right:1px solid var(--border-color);flex-shrink:0;width:140px;min-width:140px;position:sticky;left:0}.spl-swim-hdr-col{text-transform:uppercase;letter-spacing:.07em;width:210px;min-width:210px;color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #ffffff0a;flex-shrink:0;padding:7px 8px;font-size:10px;font-weight:800;overflow:hidden}.spl-swim-tier-row{border-bottom:1px solid var(--border-color);align-items:stretch;min-width:max-content;display:flex}.spl-swim-tier-hd{z-index:10;border-right:1px solid var(--border-color);background:#ffffff05;border-left:3px solid #0000;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:4px;width:140px;min-width:140px;padding:8px 10px;display:flex;position:sticky;left:0}.spl-swim-tier-name{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800;line-height:1.2}.spl-swim-tier-cnt{color:var(--text-primary);font-size:15px;font-weight:900}.spl-swim-cell{border-right:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;gap:5px;width:210px;min-width:210px;min-height:64px;padding:6px;transition:background .12s;display:flex}.spl-swim-cell--over{outline-offset:-2px;background:#6366f112;outline:1px dashed #6366f159}.spl-pipeline{border:1px solid var(--border-color);background:#ffffff08;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;display:flex}.spl-pipeline-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-right:1px solid var(--border-color);flex-shrink:0;padding-right:4px;font-size:10px;font-weight:700}.spl-pipe-stages{flex:1;align-items:center;gap:6px;display:flex}.spl-pipe-stage{border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;min-width:52px;padding:3px 8px;display:flex}.spl-pipe-lbl{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-top:1px;font-size:9px;font-weight:600}.spl-pipe-blocked{background:#ef44441a;border:1px solid #ef444433;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;display:flex}.spl-pipe-blocked-count{color:var(--color-danger);font-size:14px;font-weight:900}.spl-pipe-blocked-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--color-danger);opacity:.8;font-size:10px;font-weight:600}.spl-pri-pill{white-space:nowrap;border:1px solid;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.spl-type-pill{color:var(--text-muted);white-space:nowrap;background:#64748b1f;border:1px solid #64748b33;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.spl-type-pill--hf{color:var(--color-danger);background:#ef44441f;border-color:#ef444440}.spl-type-pill--reg{color:var(--color-warning);background:#f59e0b1a;border-color:#f59e0b40}.spl-type-pill--bug{color:var(--color-danger);opacity:.85;background:#ef444412;border-color:#ef444426}.spl-ticket-id{font-family:var(--font-mono,monospace);color:var(--color-primary);cursor:pointer;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 2px;font-size:10px;font-weight:700;transition:background .1s}.spl-hf-chip{color:var(--color-danger);background:#ef444426;border:1px solid #ef44444d;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:800}.spl-hf-chip--xs{padding:0 3px;font-size:8px}.spl-bounce-chip{color:var(--color-warning);background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px;font-weight:700}.spl-bounce-chip--xs{padding:0 3px;font-size:8px}.spl-state-chip{color:var(--text-muted);border:1px solid var(--border-color);white-space:nowrap;background:#ffffff0d;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:600}.spl-stage-chip{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.spl-stage-chip--active{color:var(--color-primary);background:#6366f11a;border:1px solid #6366f133}.spl-stage-chip--blocked{color:var(--color-danger);background:#ef44441a;border:1px solid #ef444433}.spl-stage-chip--dev_done{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.spl-stage-chip--stage{color:var(--color-warning);background:#f59e0b1a;border:1px solid #f59e0b33}.spl-stage-chip--deployed{color:var(--text-muted);background:#64748b14;border:1px solid #64748b26}.spl-card{border:1px solid var(--border-color);cursor:default;background:#ffffff09;border-left:3px solid #0000;border-radius:6px;flex-direction:column;gap:5px;padding:8px 10px 7px;transition:background .12s,border-color .12s;display:flex}[data-theme=light] .spl-card{background:#f1f5f9e6;border-color:#6366f11a #6366f11a #6366f11a #0000}[data-theme=light] .spl-card--crit{border-left-color:var(--color-danger);background:#ef44440a}[data-theme=light] .spl-card--warn{border-left-color:var(--color-warning);background:#f59e0b0a}.spl-card-top{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.spl-card-title{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:500;line-height:1.4;transition:color .1s}.spl-card-footer{align-items:center;gap:5px;margin-top:1px;display:flex}.spl-card-assignee{color:var(--text-muted);flex:1;font-size:11px}.spl-card-time{color:var(--text-muted);font-size:11px;font-weight:600}.spl-done-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-top:2px;padding:3px 2px;font-size:11px;transition:color .1s,background .1s;display:inline-flex}.spl-empty{color:var(--text-muted);margin:0;padding:6px 4px;font-size:12px;font-style:italic}.spl-empty-ok{color:var(--color-success);font-size:11px;font-style:normal}.spl-kanban{grid-template-columns:repeat(5,1fr);align-items:start;gap:10px;min-width:0;display:grid}.spl-tier-col{border:1px solid var(--border-color);border-top:3px solid #0000;border-radius:7px;flex-direction:column;min-height:100px;display:flex;overflow:hidden}.spl-tier-col-hd{border-bottom:1px solid var(--border-color);background:#ffffff08;align-items:center;gap:6px;padding:7px 10px;display:flex}.spl-tier-col-name{text-transform:uppercase;letter-spacing:.07em;flex:1;font-size:10px;font-weight:800}.spl-tier-col-cnt{color:var(--text-primary);text-align:center;background:#ffffff12;border-radius:10px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}[data-theme=light] .spl-tier-col-cnt{color:#1e293b;background:#6366f114}.spl-tier-col-breach{color:var(--color-danger);background:#ef44441f;border:1px solid #ef444440;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:700}.spl-tier-col-done{color:var(--color-success);background:#10b9811a;border-radius:8px;padding:1px 5px;font-size:10px}.spl-tier-col-body{flex-direction:column;gap:5px;padding:8px;display:flex}.spl-split{grid-template-columns:240px 1fr;align-items:start;gap:12px;display:grid}.spl-split-panel{flex-direction:column;gap:10px;display:flex;position:sticky;top:54px}.spl-panel-card{border:1px solid var(--border-color);background:#ffffff09;border-radius:7px;padding:12px 13px}.spl-panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:800}.spl-hbars{flex-direction:column;gap:7px;display:flex}.spl-hbar{align-items:center;gap:6px;display:flex}.spl-hbar-label{color:var(--text-muted);min-width:50px;font-size:11px}.spl-hbar-track{background:#ffffff0f;border-radius:3px;flex:1;height:5px;overflow:hidden}.spl-hbar-fill{border-radius:3px;height:100%;transition:width .4s}.spl-hbar-frac{text-align:right;min-width:30px;color:var(--text-primary);font-size:11px;font-weight:700}.spl-hbar-sep{color:var(--text-muted);margin:0 1px;font-weight:400}.spl-panel-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.spl-panel-footer-label{color:var(--text-muted);font-size:11px}.spl-panel-footer-val{color:var(--text-primary);font-size:13px;font-weight:800}.spl-bk-row{align-items:center;gap:6px;padding:3px 0;display:flex}.spl-bk-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.spl-bk-label{color:var(--text-muted);flex:1;font-size:11px}.spl-bk-n{text-align:right;min-width:24px;font-size:13px;font-weight:800}.spl-split-feed{flex-direction:column;gap:6px;display:flex}.spl-feed-hd{border-bottom:1px solid var(--border-color);align-items:baseline;gap:8px;margin-bottom:2px;padding-bottom:4px;display:flex}.spl-feed-hd-title{color:var(--text-primary);font-size:13px;font-weight:700}.spl-feed-hd-sub{color:var(--text-muted);font-size:11px}.spl-feed-empty{color:var(--color-success);padding:8px 4px;font-size:13px}.spl-signal{flex-direction:column;gap:4px;display:flex}.spl-signal-hdr{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;margin-bottom:2px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.spl-signal-section{border:1px solid var(--border-color);border-left:3px solid #0000;border-radius:6px;margin-bottom:4px;overflow:hidden}.spl-signal-section-hd{border-bottom:1px solid var(--border-color);background:#ffffff06;align-items:center;gap:6px;padding:6px 10px;display:flex}.spl-signal-tier-name{text-transform:uppercase;letter-spacing:.07em;flex:1;font-size:10px;font-weight:800}.spl-signal-tier-cnt{color:var(--text-primary);background:#ffffff12;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}[data-theme=light] .spl-signal-tier-cnt{color:#1e293b;background:#6366f114}.spl-signal-empty{color:var(--color-success);padding:6px 10px;font-size:11px}.spl-signal-row{border-bottom:1px solid #ffffff0a;border-left:3px solid #0000;align-items:center;gap:6px;padding:7px 10px;transition:background .1s;display:flex}.spl-signal-title{color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.spl-signal-assignee{color:var(--text-muted);min-width:60px;font-size:11px}.spl-signal-time{color:var(--text-muted);text-align:right;min-width:36px;font-size:11px;font-weight:600}.spl-swimlane{flex-direction:column;gap:4px;min-width:0;display:flex;overflow-x:auto}.spl-sw-grid{grid-template-columns:130px repeat(5,1fr);align-items:start;gap:6px;display:grid}.spl-sw-col-hd{text-transform:uppercase;letter-spacing:.07em;text-align:center;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.spl-sw-row-hd-cell{background:0 0}.spl-sw-row-hd{border:1px solid var(--border-color);background:#ffffff06;border-left:3px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;min-height:60px;padding:8px;display:flex}.spl-sw-row-hd-name{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.spl-sw-row-hd-cnt{color:var(--text-primary);font-size:14px;font-weight:900}.spl-sw-cell{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;gap:5px;min-height:40px;padding:5px;display:flex}.spl-sw-empty{color:#ffffff1a;border:1px dashed #ffffff0f;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:10px;font-size:16px;display:flex}.spl-sw-card{border:1px solid var(--border-color);cursor:default;background:#ffffff0a;border-left:2px solid #0000;border-radius:5px;padding:6px 7px;transition:background .1s}.spl-sw-card-top{align-items:center;gap:4px;margin-bottom:3px;display:flex}.spl-sw-card-title{color:var(--text-primary);cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.spl-sw-card-footer{align-items:center;gap:4px;margin-top:4px;display:flex}.spl-sw-card-time{color:var(--text-muted);margin-left:auto;font-size:10px;font-weight:600}.spl-sw-more{color:var(--color-primary);cursor:pointer;text-align:center;background:#6366f114;border:1px solid #6366f126;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600;transition:background .1s}@media(max-width:768px){.spl-content{-webkit-overflow-scrolling:touch;overflow-x:auto}.spl-swim-kanban{min-width:640px}.spl-pipe-stages{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.spl-pipe-stage{flex-shrink:0}.spl-swim-hdr-row{z-index:2;position:sticky;top:0}.spl-card{padding:6px 8px}}.hc-card{z-index:8500;-webkit-backdrop-filter:blur(18px)saturate(180%);pointer-events:none;color:#fffc;background:#0a081af7;border:1px solid #ffffff1a;border-radius:10px;min-width:180px;padding:10px 12px;font-size:.72rem;line-height:1.4;position:fixed;box-shadow:0 8px 32px #0000008c,0 2px 8px #00000059}.hc-card--above{animation:.14s cubic-bezier(.34,1.4,.64,1) forwards hcSlideUp;transform:translateY(-100%)}.hc-card--below{animation:.14s cubic-bezier(.34,1.4,.64,1) forwards hcSlideDown}@keyframes hcSlideUp{0%{opacity:0;transform:translateY(calc(6px - 100%))}to{opacity:1;transform:translateY(-100%)}}@keyframes hcSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hc-title{color:#fffffff2;margin-bottom:6px;font-size:.75rem;font-weight:600;line-height:1.3}.hc-subtitle{color:#ffffff73;margin-bottom:8px;font-size:.67rem}.hc-row{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.hc-label{color:#ffffff73;white-space:nowrap;flex-shrink:0}.hc-value{color:#ffffffd9;text-align:right;font-weight:500}.hc-value--danger{color:#f87171}.hc-value--warn{color:#fbbf24}.hc-value--ok{color:#4ade80}.hc-value--dim{color:#ffffff59}.hc-value--accent{color:#818cf8}.hc-bar-track{background:#ffffff14;border-radius:2px;flex:1;min-width:60px;height:4px;overflow:hidden}.hc-bar-fill{border-radius:2px;height:100%;transition:width .2s}.hc-divider{background:#ffffff12;height:1px;margin:6px -12px}.hc-badge{letter-spacing:.02em;color:#ffffffb3;background:#ffffff14;border-radius:4px;align-items:center;margin-right:3px;padding:1px 5px;font-size:.63rem;font-weight:600;display:inline-flex}.hc-badge--dev{color:#34d399;background:#10b9812e}.hc-badge--stg{color:#a5b4fc;background:#6366f133}.hc-badge--prd{color:#fcd34d;background:#f59e0b33}.hc-badge--warn{color:#fbbf24;background:#fbbf2426}.hc-badge--danger{color:#f87171;background:#ef44442e}.hc-badge--ok{color:#4ade80;background:#4ade8026}.hc-issue-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.hc-issue-item{align-items:center;gap:6px;padding:2px 0;display:flex}.hc-issue-id{color:#818cf8;white-space:nowrap;font-size:.66rem;font-weight:600}.hc-issue-summary{color:#fff9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.67rem;overflow:hidden}.hc-issue-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hc-issue-dot--overdue{background:#f87171}.hc-issue-dot--atrisk{background:#fbbf24}.hc-issue-dot--blocked{background:#f97316}.hc-issue-dot--ok{background:#4ade80}.hc-issue-dot--normal{background:#fff3}.hc-stack{border-radius:3px;gap:1px;height:5px;margin:4px 0;display:flex;overflow:hidden}.hc-stack-seg{border-radius:2px;height:100%}.hc-stack-seg--active{background:#6366f1}.hc-stack-seg--blocked{background:#ef4444}.hc-stack-seg--done{background:#22c55e}.hc-stack-seg--other{background:#ffffff1f}.hc-sla-track{background:#ffffff0f;border-radius:4px;flex:1;height:8px;margin:5px 0 2px;position:relative;overflow:hidden}.hc-sla-fill{border-radius:4px;height:100%}.hc-footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hc-footer-id{color:var(--color-primary);flex-shrink:0;align-items:center;gap:4px;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.hc-footer-id:hover{text-decoration:underline}.hc-footer-id--plain{color:var(--text-muted);cursor:default}.hc-footer-id--plain:hover{text-decoration:none}.hc-footer-summary{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:.65rem;overflow:hidden}.hc-park-btn{color:var(--color-danger);cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444459;border-radius:99px;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.hc-park-btn:hover{background:#ef44442e;border-color:#ef444499}.hc-park-btn--parked{color:var(--color-success);background:#22c55e14;border-color:#22c55e59}.hc-park-btn--parked:hover{background:#22c55e2e;border-color:#22c55e99}[data-theme=light] .hc-card{color:#334155;background:#fffffff7;border-color:#6366f12e;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014}[data-theme=light] .hc-title{color:#0f172a}[data-theme=light] .hc-subtitle,[data-theme=light] .hc-label{color:#94a3b8}[data-theme=light] .hc-value{color:#1e293b}[data-theme=light] .hc-value--danger{color:#dc2626}[data-theme=light] .hc-value--warn{color:#d97706}[data-theme=light] .hc-value--ok{color:#16a34a}[data-theme=light] .hc-value--dim{color:#cbd5e1}[data-theme=light] .hc-value--accent{color:#4f46e5}[data-theme=light] .hc-divider{background:#0f172a12}[data-theme=light] .hc-bar-track{background:#0f172a0f}[data-theme=light] .hc-badge{color:#475569;background:#0f172a0f}[data-theme=light] .hc-badge--dev{color:#059669;background:#10b9811f}[data-theme=light] .hc-badge--stg{color:#4f46e5;background:#6366f11f}[data-theme=light] .hc-badge--prd{color:#b45309;background:#f59e0b1f}[data-theme=light] .hc-badge--warn{color:#b45309;background:#d977061f}[data-theme=light] .hc-badge--danger{color:#dc2626;background:#dc26261a}[data-theme=light] .hc-badge--ok{color:#16a34a;background:#16a34a1a}[data-theme=light] .hc-issue-id{color:#4f46e5}[data-theme=light] .hc-issue-summary{color:#475569}[data-theme=light] .hc-stack-seg--active{background:#6366f1}[data-theme=light] .hc-stack-seg--done{background:#16a34a}[data-theme=light] .hc-stack-seg--blocked{background:#dc2626}[data-theme=light] .hc-stack-seg--other{background:#0f172a14}.sc-wrapper{align-items:stretch;height:100%;display:flex;position:relative}.sc-pill{background:var(--glass-bg);border-left:1px solid var(--glass-border);border-right:1px solid var(--glass-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-top:none;border-bottom:none;border-radius:0;flex-shrink:0;align-items:center;width:260px;height:100%;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.sc-accent-bar{background:var(--sc-accent,var(--color-primary));width:2px;height:100%;box-shadow:0 0 6px var(--sc-accent,var(--color-primary));flex-shrink:0}.sc-content{flex:1;align-items:center;gap:5px;min-width:0;padding:0 14px 0 7px;animation:.4s both scSlideEnter;display:flex}.sc-icon{color:var(--sc-accent,var(--color-primary));flex-shrink:0;align-items:center;display:flex}.sc-main{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:13px;font-weight:600;overflow:hidden}.sc-dot-sep{color:var(--text-muted);flex-shrink:0;font-size:11px}.sc-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.sc-arrow{color:var(--text-muted);flex-shrink:0;align-items:center;margin-left:2px;display:flex}.sc-seg-bar{flex-direction:column;gap:2px;width:4px;padding:6px 0;display:flex;position:absolute;top:0;bottom:0;right:0}.sc-seg{cursor:pointer;background:#ffffff1a;border:none;border-radius:2px;flex:1;width:100%;padding:0;transition:background .25s}.sc-seg--active{background:var(--sc-accent,var(--color-primary));box-shadow:0 0 6px var(--sc-accent,var(--color-primary))}.sc-progress-track{background:var(--glass-border);height:2px;position:absolute;bottom:0;left:0;right:4px}.sc-progress-fill{height:100%;width:var(--sc-progress-pct,0%);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));animation:.7s ease-out both scProgressGrow}.sc-pill--loading{cursor:default;pointer-events:none;gap:8px;width:260px;height:100%;padding:0 14px}.sc-skeleton{background:var(--bg-hover);border-radius:4px;animation:1.4s ease-in-out infinite pulse}.sc-skeleton--icon{border-radius:50%;width:16px;height:16px}[data-theme=light]{--color-primary-end:#8b5cf6;--color-accent-cyan:#a5f3fc;--color-background:#f8fafc;--color-surface:#f1f5f9;--color-text-primary:#0f172a;--bg-base:#f8fafc;--bg-surface:#f1f5f9;--bg-elevated:#e2e8f0;--bg-gradient:linear-gradient(160deg, #f0f4ff 0%, #f8fafc 50%, #eef2ff 100%);--gradient-bg:radial-gradient(ellipse 80% 50% at 20% 0%, #6366f112 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 100%, #8b5cf60d 0%, transparent 60%), linear-gradient(160deg, #f0f4ff 0%, #f8fafc 50%, #eef2ff 100%);--sidebar-bg:#ffffffeb;--header-bg:#ffffffd1;--bg-card:#ffffffd9;--bg-hover:#6366f10d;--bg-active:#6366f11a;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--text-disabled:#0f172a4d;--glass-bg:#ffffffbf;--glass-bg-hover:#6366f11a;--glass-bg-active:#6366f126;--glass-border:#6366f11f;--glass-border-hover:#6366f147;--glass-border-glow:#6366f159;--glass-shadow:0 4px 24px #6366f114, inset 0 1px 0 #ffffffe6;--glass-blur:blur(16px) saturate(140%);--surface-bg:#f8fafce6;--surface-raised:#fffffff2;--surface-overlay:#f8fafcf7;--border-color:#6366f11a;--border-subtle:#0000000d;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012, 0 2px 4px #0000000d;--shadow-lg:0 8px 24px #00000017, 0 4px 8px #0000000f;--shadow-xl:0 16px 48px #0000001a, 0 8px 16px #00000012;--shadow-2xl:0 24px 64px #0000001f, 0 12px 24px #00000014;--shadow-glass:0 4px 24px #6366f114, 0 1px 3px #0000000f;--shadow-glow:0 0 24px #6366f133;--shadow-glow-sm:0 0 12px #6366f126;--shadow-glow-strong:0 0 40px #6366f14d;--shadow-glow-success:0 0 20px #10b98133;--shadow-glow-danger:0 0 20px #ef444433;--shadow-glow-warning:0 0 20px #f59e0b2e;--input-bg:#fffc}[data-theme=light] body{background-color:var(--bg-base);background-image:var(--gradient-bg);color:var(--text-primary);background-attachment:fixed}[data-theme=light] body:after{background:radial-gradient(circle,#6366f10f,#8b5cf608 30%,#0000 70%)}[data-theme=light] .sidebar{background:#ffffffeb!important;border-right-color:#6366f11a!important;box-shadow:inset -1px 0 #6366f10f,4px 0 24px #0000000f!important}[data-theme=light] .sidebar-nav-item{color:#64748b}[data-theme=light] .sidebar-nav-item:hover{color:#0f172a;background:#6366f10f;transform:translate(3px)}[data-theme=light] .sidebar-nav-item.active{color:#4f46e5;background:linear-gradient(135deg,#6366f11f,#8b5cf612);border-color:#6366f133;box-shadow:0 0 12px #6366f11a}[data-theme=light] .nav-section-title,[data-theme=light] .sidebar-section-title{color:#94a3b8}[data-theme=light] .sidebar-footer{border-top-color:#0000000f}[data-theme=light] .sidebar-logo{border-bottom-color:#0000000f}[data-theme=light] .user-profile,[data-theme=light] .sidebar-user-name+.sidebar-user-role{background:#6366f10a;border-color:#6366f11a}[data-theme=light] .logo-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .header{background:#ffffffd9!important;border-bottom-color:#6366f11a!important;box-shadow:0 1px #0000000a,0 4px 16px #0000000d!important}[data-theme=light] .header-title{color:#0f172a}[data-theme=light] .search-bar-input{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .search-bar-input::placeholder{color:#94a3b8}[data-theme=light] .search-bar-input:focus{background:#fff;border-color:#6366f166;box-shadow:0 0 0 3px #6366f11f}[data-theme=light] .glass,[data-theme=light] .glass-static,[data-theme=light] .glass-card{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#fffc;border-color:#6366f11a}[data-theme=light] .glass:hover,[data-theme=light] .glass-card:hover{box-shadow:var(--shadow-lg),0 0 20px #6366f114;background:#ffffffe0;border-color:#6366f138}[data-theme=light] .task-card{box-shadow:var(--shadow-sm);background:#ffffffd9;border-color:#6366f11f}[data-theme=light] .task-card.priority-high,[data-theme=light] .task-card.priority-critical{background:linear-gradient(135deg,#ef44440f,#ffffffe6);border-color:#ef444440 #ef444440 #ef444440 #ef444499;border-left-style:solid;border-left-width:2px;box-shadow:0 2px 12px #ef44441a}[data-theme=light] .task-card.priority-medium{background:linear-gradient(135deg,#f59e0b12,#ffffffe6);border-color:#f59e0b40 #f59e0b40 #f59e0b40 #f59e0b99;border-left-style:solid;border-left-width:2px;box-shadow:0 2px 12px #f59e0b1a}[data-theme=light] .task-card.priority-low{background:linear-gradient(135deg,#10b9810f,#ffffffe6);border-color:#10b98133 #10b98133 #10b98133 #10b98180;border-left-style:solid;border-left-width:2px;box-shadow:0 2px 12px #10b98114}[data-theme=light] .task-card:hover{box-shadow:var(--shadow-lg),0 0 16px #6366f11a;background:#ffffffeb;border-color:#6366f147}[data-theme=light] .task-title{color:#0f172a}[data-theme=light] .task-card-title{color:#334155}[data-theme=light] .kanban-column{background:#f1f5f9b3;border-color:#6366f11a}[data-theme=light] .kanban-column-header{background:#ffffff80;border-bottom-color:#6366f114}[data-theme=light] .modal-overlay{background:#0f172a80}[data-theme=light] .modal-content,[data-theme=light] .modal{box-shadow:var(--shadow-2xl),inset 0 1px #ffffffe6;background:#fffffffa;border-color:#6366f126}[data-theme=light] .modal-header{background:#f8fafccc;border-bottom-color:#0000000f}[data-theme=light] .modal-footer{border-top-color:#0000000f}[data-theme=light] .confirm-modal-box{background:#fffffffa;border-color:#6366f11f}[data-theme=light] .right-panel{background:#fffffff5;border-left-color:#6366f11a;box-shadow:-4px 0 24px #0000000f}[data-theme=light] .notification-item:hover{background:#6366f10a}[data-theme=light] .notification-item.unread{background:#6366f10d}[data-theme=light] .notification-panel{background:#fffffffa;border-color:#6366f11f}[data-theme=light] .form-input,[data-theme=light] .glass-input,[data-theme=light] .int-input{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .form-input::placeholder,[data-theme=light] .glass-input::placeholder{color:#94a3b8}[data-theme=light] .form-input:focus,[data-theme=light] .glass-input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #6366f126}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:#0f172a!important;background:#ffffffe6!important;border-color:#6366f126!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important}[data-theme=light] .dropdown-menu,[data-theme=light] .pm-custom-dropdown-menu,[data-theme=light] .ci-dropdown-menu{border-color:rgba(var(--color-primary-rgb),.15);box-shadow:var(--shadow-xl);background:#fffffffa}[data-theme=light] .dropdown-item,[data-theme=light] .pm-dropdown-item{color:#334155}[data-theme=light] .dropdown-item:hover,[data-theme=light] .pm-dropdown-item:hover{background:rgba(var(--color-primary-rgb),.06);color:#0f172a}[data-theme=light] .dropdown-item.active,[data-theme=light] .pm-dropdown-item.active{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}[data-theme=light] .page-title,[data-theme=light] .activity-page-title,[data-theme=light] .bot-config-title,[data-theme=light] .section-title,[data-theme=light] .welcome-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#4f46e5 60%,#7c3aed);-webkit-background-clip:text;background-clip:text}[data-theme=light] .welcome-banner{background:linear-gradient(135deg,#6366f112,#8b5cf60a);border-color:#6366f126}[data-theme=light] .pm-tab-bar,[data-theme=light] .si-tabs,[data-theme=light] .report-tabs,[data-theme=light] .tabs{background:#f1f5f9cc;border-color:#6366f11a}[data-theme=light] .pm-tab-btn:not(.active),[data-theme=light] .si-tab:not(.active),[data-theme=light] .tab:not(.active){color:#64748b}[data-theme=light] .pm-mode-btn.active,[data-theme=light] .pm-scope-btn.active{color:#6366f1;background:#6366f11f}[data-theme=light] .int-tabs{border-bottom-color:#0000001a}[data-theme=light] .int-tab{color:#64748b}[data-theme=light] .wc-tabs{border-bottom-color:#0000001a}[data-theme=light] .wc-tab{color:var(--text-secondary)}[data-theme=light] .wc-tab.wc-tab-active{color:#fff}[data-theme=light] .stat-card{background:#ffffffd9;border-color:#6366f11a}[data-theme=light] .badge-todo{color:#475569;background:#64748b1a;border-color:#64748b33}[data-theme=light] .badge-progress{color:#92400e;background:#f59e0b1a;border-color:#f59e0b33}[data-theme=light] .badge-review{color:#5b21b6;background:#8b5cf61a;border-color:#8b5cf633}[data-theme=light] .badge-done{color:#065f46;background:#10b9811a;border-color:#10b98133}[data-theme=light] .badge-blocked{color:#991b1b;background:#ef44441a;border-color:#ef444433}[data-theme=light] .int-tabs{background:#f1f5f9e6;border-color:#6366f11f}[data-theme=light] .int-tab:hover{color:#0f172a;background:#6366f10f}[data-theme=light] .int-content{box-shadow:var(--shadow-md);background:#ffffffeb;border-color:#6366f11a}[data-theme=light] .int-service-header{border-bottom-color:#00000012}[data-theme=light] .int-service-logo{background:#f1f5f9e6;border:1px solid #6366f11a}[data-theme=light] .int-yt-logo{background:#087cfa14}[data-theme=light] .int-slack-logo{background:#4a154b14}[data-theme=light] .int-workflow-logo{background:#6366f114}[data-theme=light] .int-detail-card{background:#f1f5f9cc;border-color:#6366f11a}[data-theme=light] .int-detail-label{color:#64748b}[data-theme=light] .int-detail-value{color:#0f172a}[data-theme=light] .int-section-box{background:#f8fafce6;border-color:#6366f11a}[data-theme=light] .int-section-box-warn{background:#f59e0b0d;border-color:#f59e0b33}[data-theme=light] .int-btn-ghost{color:#334155;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .int-btn-ghost:hover:not(:disabled){color:#4f46e5;background:#6366f114;border-color:#6366f14d}[data-theme=light] .int-badge-green{color:#059669;background:#10b9811a;border-color:#10b98140}[data-theme=light] .int-badge-gray{color:#475569;background:#64748b14;border-color:#64748b2e}[data-theme=light] .int-badge-yellow{color:#b45309;background:#f59e0b1a;border-color:#f59e0b40}[data-theme=light] .int-alert-error{color:#b91c1c;background:#ef444412;border-color:#ef444433}[data-theme=light] .int-alert-success{color:#047857;background:#10b98112;border-color:#10b98133}[data-theme=light] .int-env-item code{color:#4f46e5}[data-theme=light] .int-env-item span{color:#475569}[data-theme=light] .int-text-warn{color:#b45309}[data-theme=light] .login-container{background:radial-gradient(80% 60% at 15% 10%,#6366f11a,#0000 60%),radial-gradient(60% 50% at 85% 90%,#8b5cf614,#0000 60%),linear-gradient(160deg,#eef2ff,#f8fafc,#f0f4ff)}[data-theme=light] .login-card{box-shadow:var(--shadow-2xl),inset 0 1px #ffffffe6;background:#ffffffeb;border-color:#6366f126}[data-theme=light] .login-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e1b4b,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text}[data-theme=light] .login-subtitle{color:#475569}[data-theme=light] .login-card-title{color:#0f172a}[data-theme=light] .login-card-description{color:#475569}[data-theme=light] .feature-card{background:#ffffffb3;border-color:#6366f11a}[data-theme=light] .feature-card:hover{background:#ffffffe0;border-color:#6366f140}[data-theme=light] .login-bg-decoration-1{background:radial-gradient(circle,#6366f11f,#0000 70%)}[data-theme=light] .login-bg-decoration-2{background:radial-gradient(circle,#8b5cf617,#0000 70%)}[data-theme=light] .iso-board-wrap{opacity:.08}[data-theme=light] .iso-col{background:#6366f114;border-color:#6366f12e}[data-theme=light] .notification-bell{color:#475569;background:#fffc;border-color:#6366f126}[data-theme=light] .notification-bell:hover{color:#4f46e5;background:#6366f114;border-color:#6366f147}[data-theme=light] .notification-badge{border-color:var(--bg-base)!important}[data-theme=light] ::-webkit-scrollbar-track{background:#6366f108}[data-theme=light] ::-webkit-scrollbar-thumb{background:#6366f133}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#6366f166}[data-theme=light] *{scrollbar-color:#6366f133 transparent}[data-theme=light] .icon-button{color:#475569;background:#fffc;border-color:#6366f126}[data-theme=light] .icon-button:hover{color:#4f46e5;background:#6366f114;border-color:#6366f147}[data-theme=light] .ci-modal{background:#fff;border-color:#6366f126;box-shadow:0 32px 80px #0000001f}[data-theme=light] .ci-left{border-right-color:#00000012}[data-theme=light] .ci-summary-input{color:#0f172a;border-bottom-color:#6366f159}[data-theme=light] .ci-summary-input:focus{border-bottom-color:#7c3aed}[data-theme=light] .ci-summary-input::placeholder{color:#94a3b8}[data-theme=light] .ci-toolbar{background:#f1f5f9cc;border-color:#6366f11a}[data-theme=light] .ci-tb-btn{color:#64748b}[data-theme=light] .ci-tb-btn:hover{color:#0f172a;background:#6366f114}[data-theme=light] .ci-tb-sep{background:#0000001a}[data-theme=light] .ci-mode-tabs{background:#0000000d}[data-theme=light] .ci-mode-tab{color:#64748b}[data-theme=light] .ci-mode-tab.active{color:#4f46e5;background:#6366f126}[data-theme=light] .ci-desc-input{color:#0f172a;background:#f8fafc99;border-color:#0000001a}[data-theme=light] .ci-desc-input:focus{border-color:#6366f159}[data-theme=light] .ci-desc-input::placeholder{color:#94a3b8}[data-theme=light] .ci-desc-pre{color:#1e293b}[data-theme=light] .ci-desc-placeholder{color:#94a3b8}[data-theme=light] .ci-attach-row{color:#94a3b8;border-color:#0000001f}[data-theme=light] .ci-actions{border-top-color:#00000012}[data-theme=light] .ci-btn-cancel{color:#475569;border-color:#00000026}[data-theme=light] .ci-btn-cancel:hover{color:#0f172a;background:#0000000d}[data-theme=light] .ci-sidebar{background:#f8fafccc;border-left-color:#00000012}[data-theme=light] .ci-close-btn{color:#64748b}[data-theme=light] .ci-close-btn:hover{color:#0f172a;background:#0000000f}[data-theme=light] .ci-sidebar-field{border-bottom-color:#00000012}[data-theme=light] .ci-sidebar-label{color:#64748b}[data-theme=light] .ci-sidebar-val-text{color:#0f172a}[data-theme=light] .ci-sidebar-val-placeholder{color:#94a3b8}[data-theme=light] .ci-dropdown-field:hover .ci-clickable{background:#6366f10f;border-color:#6366f126}[data-theme=light] .ci-chevron{color:#94a3b8}[data-theme=light] .ci-dropdown-menu{background:#fff;border-color:#6366f126;box-shadow:0 8px 24px #0000001a}[data-theme=light] .ci-dropdown-item{color:#334155}[data-theme=light] .ci-dropdown-item:hover{color:#0f172a;background:#6366f114}[data-theme=light] .ci-dropdown-item.active{color:#4f46e5;background:#6366f11f}[data-theme=light] .ci-assignee-search{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .ci-assignee-search::placeholder{color:#94a3b8}[data-theme=light] .ci-assignee-search:focus{border-color:#6366f166}[data-theme=light] .ci-sidebar-input{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .ci-sidebar-input:focus{border-color:#6366f166}[data-theme=light] .ci-sidebar-input::placeholder{color:#94a3b8}[data-theme=light] .ci-date-input::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] .ci-project-badge{color:#4f46e5;background:#6366f11a;border-color:#6366f133}[data-theme=light] .ci-error{color:#b91c1c;background:#ef444412;border-color:#ef444433}[data-theme=light] .pm-report-mode-toggle,[data-theme=light] .pm-report-scope-toggle{background:#fffc;border-color:#6366f11f}[data-theme=light] .loading-screen{background:linear-gradient(160deg,#f0f4ff,#f8fafc,#eef2ff)}[data-theme=light] .users-table th{color:#475569;border-bottom-color:#6366f11a}[data-theme=light] .admin-toolbar .search-box{background:#ffffffe6;border:1px solid #6366f126}[data-theme=light] .users-table .table-header{color:#475569;background:#f1f5f9e6}[data-theme=light] .users-table .table-row{border-bottom-color:#0000000f}[data-theme=light] .users-table .table-row:hover{background:#6366f10a}[data-theme=light] .permission-card{background:#f1f5f9cc;border:1px solid #6366f11a}[data-theme=light] .col-role select{color:#0f172a;background:#ffffffe6;border-color:#6366f126}[data-theme=light] .admin-page .alert-error{color:#b91c1c;background:#ef444412;border-color:#ef444433}[data-theme=light] .admin-content{background:#ffffffeb;border-color:#6366f11a}[data-theme=light] .skeleton{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.04),rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.04) 80%);background-size:300% 100%}[data-theme=light] .pm-row{border-bottom-color:#00000012}[data-theme=light] .pm-row-main:hover{background:#6366f10a}[data-theme=light] .pm-row.pm-row-pinned{background:#6366f10d}[data-theme=light] .pm-issue-summary{color:#334155}[data-theme=light] .pm-issue-tag{color:#475569;background:#6366f10f;border-color:#6366f126}[data-theme=light] .pm-col-header{color:#64748b;border-bottom-color:#00000014}[data-theme=light] .pm-table-container,[data-theme=light] .pm-tracking-table{background:#ffffffb3;border-color:#6366f11a}[data-theme=light] .tl-alert-card{background:#eab3080f;border-color:#eab30840}[data-theme=light] .tl-alert-summary{color:#334155}[data-theme=light] .tl-alert-meta{color:#64748b}[data-theme=light] .tl-alert-reason{color:#94a3b8}[data-theme=light] .pm-week-nav.glass-card{background:#fffc;border-color:#6366f11f}[data-theme=light] .week-label{color:#334155}[data-theme=light] .pm-tab-panel,[data-theme=light] .pm-tab-panel--daily{background:0 0}[data-theme=light] .pm-rows-scroll::-webkit-scrollbar-thumb{background:#6366f133}[data-theme=light] .tl-stint-body{background:#6366f108;border-top-color:#0000000d}[data-theme=light] .tl-stint-comment{color:#475569}[data-theme=light] .pm-row-expanded{background:#6366f105}[data-theme=light] .tt-badge-zero{color:#94a3b8;background:#0000000a;border-color:#00000014}[data-theme=light] .pm-filter-bar{background:#fff9;border-color:#6366f11a}[data-theme=light] .pm-search-box{background:#ffffffe6;border-color:#6366f126}[data-theme=light] .priority-chip{color:#475569;background:#0000000a;border-color:#0000001a}[data-theme=light] .priority-chip:hover{background:#6366f114;border-color:#6366f133}[data-theme=light] .tracking-mode-toggle{background:#fffc;border-color:#6366f11f}[data-theme=light] .tracking-mode-btn{color:#64748b}[data-theme=light] .tracking-mode-btn.active{color:#4f46e5;background:#6366f11f}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes scSlideEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scProgressGrow{0%{width:0}}.sc-wrapper{position:relative;display:flex;align-items:stretch;height:100%}.sc-pill{position:relative;display:flex;align-items:center;width:260px;height:100%;border-radius:0;background:var(--glass-bg);border-left:1px solid var(--glass-border);border-right:1px solid var(--glass-border);border-top:none;border-bottom:none;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease;flex-shrink:0}.sc-pill:hover,.sc-pill:focus-visible{background:var(--glass-bg-hover);outline:none}.sc-accent-bar{width:2px;height:100%;flex-shrink:0;background:var(--sc-accent, var(--color-primary));box-shadow:0 0 6px var(--sc-accent, var(--color-primary))}.sc-content{display:flex;align-items:center;gap:5px;padding:0 14px 0 7px;flex:1;min-width:0;animation:scSlideEnter .4s ease both}.sc-icon{display:flex;align-items:center;flex-shrink:0;color:var(--sc-accent, var(--color-primary))}.sc-main{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.sc-dot-sep{font-size:11px;color:var(--text-muted);flex-shrink:0}.sc-sub{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sc-arrow{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted);margin-left:2px}.sc-seg-bar{position:absolute;right:0;top:0;bottom:0;width:4px;display:flex;flex-direction:column;gap:2px;padding:6px 0}.sc-seg{flex:1;width:100%;border:none;padding:0;cursor:pointer;border-radius:2px;background:#ffffff1a;transition:background .25s ease}.sc-seg--active{background:var(--sc-accent, var(--color-primary));box-shadow:0 0 6px var(--sc-accent, var(--color-primary))}[data-theme=light] .sc-seg{background:rgba(var(--color-primary-rgb),.15)}[data-theme=light] .sc-seg--active{background:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.4)}.sc-progress-track{position:absolute;bottom:0;left:0;right:4px;height:2px;background:var(--glass-border)}.sc-progress-fill{height:100%;width:var(--sc-progress-pct, 0%);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));animation:scProgressGrow .7s ease-out both}.sc-pill--loading{cursor:default;pointer-events:none;gap:8px;padding:0 14px;width:260px;height:100%}.sc-skeleton{border-radius:4px;background:var(--bg-hover);animation:pulse 1.4s ease-in-out infinite}.sc-skeleton--icon{width:16px;height:16px;border-radius:50%}.sc-skeleton--text{width:140px;height:12px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}[data-theme=light] .sc-pill{background:var(--glass-bg);border-color:var(--glass-border)}.wc-wrap{display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.wc-zone{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;border:1px solid transparent;cursor:ew-resize;transition:border-color .12s,background .12s,box-shadow .12s;position:relative;white-space:nowrap;flex-shrink:0}.wc-zone:hover{border-color:var(--border-color);background:var(--bg-elevated)}.wc-zone:active,.wc-zone--active{border-color:var(--color-primary);background:var(--bg-elevated);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.15)}.wc-zone--copied{border-color:var(--color-success);background:var(--bg-elevated)}.wc-zone--editing{border-color:var(--color-primary);background:var(--bg-elevated);cursor:text}.wc-daynight{flex-shrink:0;transition:opacity .4s,color .4s}.wc-daynight--sun{color:#f59e0b;opacity:.9}.wc-daynight--moon{color:#818cf8;opacity:.8}.wc-label{font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);line-height:1}.wc-time{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1;transition:color .15s}.wc-time--offset{color:var(--color-primary)}.wc-edit-input{width:68px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-primary);background:transparent;border:none;outline:none;padding:0;line-height:1;font-family:inherit}.wc-sep{display:flex;align-items:center;flex-shrink:0;padding:0 1px}.wc-pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-primary);animation:wc-pulse 1s ease-out infinite;flex-shrink:0}@keyframes wc-pulse{0%{transform:scale(1);opacity:1}40%{transform:scale(1.9);opacity:.4}to{transform:scale(1);opacity:1}}.wc-offset-badge{font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:99px;background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary);line-height:1.4;margin-left:2px;flex-shrink:0}.wc-copied{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:9px;font-weight:600;color:var(--color-success);background:var(--bg-elevated);border:1px solid var(--color-success);padding:1px 5px;border-radius:4px;white-space:nowrap;pointer-events:none;animation:wc-pop .15s ease}@keyframes wc-pop{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}[data-theme=light] .wc-zone:hover,[data-theme=light] .wc-zone:active{background:var(--bg-elevated)}.sc-page{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;height:100%}.sc-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.sc-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.sc-config-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:visible}.sc-config-toggle{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sc-config-toggle-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sc-config-toggle svg{color:var(--text-muted);transition:transform .2s}.sc-config-toggle.open svg{transform:rotate(180deg)}.sc-config-body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--border-subtle)}.sc-field{display:flex;flex-direction:column;gap:.4rem}.sc-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sc-input{background:#ffffff0a;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8rem;font-family:inherit;padding:.4rem .7rem;outline:none;transition:border-color var(--transition-fast)}.sc-input:focus{border-color:rgba(var(--color-primary-rgb),.5)}.sc-input::placeholder{color:var(--text-muted)}.sc-time-row{display:flex;align-items:center;gap:.5rem}.sc-time-sep{font-size:.78rem;color:var(--text-muted)}.sc-time-input{width:110px}.sc-chips-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sc-chip{display:inline-flex;align-items:center;gap:.35rem;background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:var(--radius-full);padding:.2rem .55rem .2rem .65rem;font-size:.72rem;color:var(--color-primary-light);font-weight:500}.sc-chip-remove{background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;line-height:1;transition:color var(--transition-fast)}.sc-chip-remove:hover{color:var(--color-danger)}.sc-channel-picker{position:relative}.sc-picker-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-md);border:1px dashed var(--border-color);background:#ffffff08;color:var(--text-muted);font-size:.72rem;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.sc-picker-trigger:hover{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.3);color:var(--text-primary)}.sc-picker-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--surface-overlay);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;max-height:180px;overflow-y:auto;padding:.3rem}.sc-picker-item{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:var(--radius-sm);font-size:.78rem;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);background:none;border:none;width:100%;text-align:left;font-family:inherit}.sc-picker-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sc-picker-item.selected{color:var(--color-primary);font-weight:600}.sc-dest-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sc-dest-sep{font-size:.7rem;color:var(--text-muted)}.sc-manual-add-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sc-manual-add-row .sc-input{width:180px}.sc-config-actions{display:flex;justify-content:flex-end;padding-top:.25rem}.sc-compile-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sc-cancel-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;cursor:pointer;border:1px solid rgba(239,68,68,.4);background:#ef444414;color:#ef4444;transition:background .18s ease,border-color .18s ease,transform 80ms ease}.sc-cancel-btn:hover{background:#ef444429;border-color:#ef444499}.sc-cancel-btn:active{transform:scale(.97)}[data-theme=light] .sc-cancel-btn{background:#dc26260f;border-color:#dc26264d;color:#dc2626}[data-theme=light] .sc-cancel-btn:hover{background:#dc26261f}@keyframes sc-glitch-in{0%{opacity:0;transform:translate(-4px) scaleX(.96);filter:blur(2px)}30%{opacity:1;transform:translate(2px) scaleX(1.01);filter:blur(0)}50%{transform:translate(-1px) scaleX(.99)}70%{transform:translate(1px)}to{opacity:1;transform:translate(0) scaleX(1);filter:blur(0)}}@keyframes sc-colour-wash{0%{background:#ef444426;border-color:#ef444466;color:#ef4444}45%{background:#ef444414;border-color:#ef444433;color:#ef4444}to{background:"";border-color:"";color:inherit}}.sc-cancelled-flash{animation:sc-glitch-in .32s cubic-bezier(.22,1,.36,1) both,sc-colour-wash 1.8s ease forwards}.sc-status-msg{font-size:.78rem;color:var(--text-muted);margin-left:auto}.sc-error{background:var(--color-danger-muted);border:1px solid rgba(var(--color-primary-rgb),0);border-color:#ef444440;border-radius:var(--radius-md);padding:.65rem .9rem;font-size:.82rem;color:var(--color-danger-light)}.sc-channel-warnings{background:#d9770614;border:1px solid rgba(217,119,6,.25);border-radius:var(--radius-md);padding:.65rem .9rem;font-size:.82rem;color:var(--color-warning, #d97706);line-height:1.5}.sc-channel-warnings strong{display:block;margin-bottom:.25rem}.sc-channel-warnings ul{margin:.25rem 0 0 1rem;padding:0;font-size:.78rem;opacity:.85}.sc-loading{display:flex;align-items:center;gap:.75rem;padding:2rem;justify-content:center;color:var(--text-muted);font-size:.85rem}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-spinner{width:18px;height:18px;border:2px solid rgba(var(--color-primary-rgb),.2);border-top-color:var(--color-primary);border-radius:50%;animation:sc-spin .7s linear infinite;flex-shrink:0}.sc-parse-progress{margin:.75rem 0;display:flex;flex-direction:column;gap:.4rem}.sc-parse-bar-wrap{height:4px;background:rgba(var(--color-primary-rgb),.15);border-radius:2px;overflow:hidden}.sc-parse-bar-fill{height:100%;background:var(--color-primary);border-radius:2px;transition:width .3s ease}.sc-parse-label{font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;gap:.35rem}[data-theme=light] .sc-parse-bar-wrap{background:#6366f11f}.sc-preview{display:flex;flex-direction:column;gap:.75rem}.sc-preview-header{display:flex;align-items:center;justify-content:space-between}.sc-preview-title{font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.sc-person-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.75rem}.sc-person-card.is-owner{border-color:rgba(var(--color-primary-rgb),.25);background:rgba(var(--color-primary-rgb),.04)}.sc-person-name-row{display:flex;align-items:center;gap:.5rem}.sc-name-tag{font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:var(--radius-full);letter-spacing:.02em}.sc-name-tag.owner{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-light);border:1px solid rgba(var(--color-primary-rgb),.25)}.sc-name-tag.dev{background:var(--color-success-muted);color:var(--color-success-light);border:1px solid rgba(16,185,129,.2)}.sc-daytrack-badge{font-size:.65rem;background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.15);color:var(--color-primary-light);padding:.1rem .45rem;border-radius:var(--radius-full);opacity:.8}.sc-sections{display:flex;flex-direction:column;gap:.6rem}.sc-section-label{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.15rem}.sc-items{display:flex;flex-direction:column;gap:.1rem}.sc-item{display:flex;align-items:flex-start;gap:.5rem;padding:.2rem .35rem;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.sc-item:hover{background:var(--bg-hover)}.sc-item-bullet{color:var(--text-muted);margin-top:3px;flex-shrink:0;font-size:.7rem}.sc-item-text{font-size:.82rem;color:var(--text-secondary);line-height:1.5;flex:1;outline:none;background:none;border:none;resize:none;font-family:inherit;padding:0;cursor:text;overflow:hidden}.sc-item-text:focus{color:var(--text-primary)}.sc-mode-toggle{display:flex;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-full);padding:2px;gap:2px}.sc-mode-btn{padding:.2rem .75rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;font-family:inherit;border:none;cursor:pointer;background:none;color:var(--text-muted);transition:all var(--transition-fast)}.sc-mode-btn.active{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-light)}.sc-mode-btn:hover:not(.active){color:var(--text-primary);background:#ffffff0d}.sc-week-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sc-week-nav-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff08;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.sc-week-nav-btn:hover{background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.3);color:var(--text-primary)}.sc-week-label-wrap{display:flex;align-items:center;gap:.5rem}.sc-week-label{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.sc-week-cal .dr-cal-trigger{padding:.2rem .5rem;font-size:.7rem;border-style:dashed}.sc-weekly-preview{display:flex;flex-direction:column;gap:.75rem}.sc-weekly-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.sc-weekly-title{font-size:.85rem;font-weight:700;color:var(--text-primary)}.sc-weekly-items{display:flex;flex-direction:column;gap:.05rem}.sc-weekly-item{display:flex;align-items:flex-start;gap:.4rem;padding:.15rem .3rem;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.sc-weekly-item:hover{background:var(--bg-hover)}.sc-weekly-remove{background:none;border:none;padding:0;cursor:pointer;color:transparent;display:flex;align-items:center;flex-shrink:0;margin-top:3px;transition:color var(--transition-fast)}.sc-weekly-item:hover .sc-weekly-remove{color:var(--text-muted)}.sc-weekly-remove:hover{color:var(--color-danger)!important}.sc-empty{text-align:center;padding:3rem 1.5rem;color:var(--text-muted);font-size:.85rem}.sp-page{display:flex;flex-direction:column;gap:10px;padding:10px 14px 24px;min-height:0}.sp-loading,.sp-no-sprint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:220px;color:var(--text-muted);font-size:14px}.sp-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.08);border-top-color:var(--color-primary);border-radius:50%;animation:sp-spin .7s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-strip{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;background:#ffffff08;border:1px solid var(--border-color);gap:12px;flex-wrap:wrap}[data-theme=light] .sp-strip{background:#f1f5f9e6;border-color:#6366f11f}.sp-strip-left{display:flex;gap:8px;flex-wrap:wrap}.sp-strip-right{display:flex;align-items:center;gap:12px}.sp-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:11px;font-weight:600}.sp-pill-crit{color:var(--color-danger);background:#ef444424;border:1px solid rgba(239,68,68,.25)}.sp-pill-urg{color:var(--color-warning);background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.sp-pill-ok{color:var(--color-success);background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.sp-pill-delay{color:var(--color-warning);background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.sp-sprint-name{font-size:12px;font-weight:600;color:var(--text-primary)}.sp-pct{font-size:13px;font-weight:800;color:var(--color-primary)}.sp-total{font-size:11px;color:var(--text-muted)}.sp-grid{display:grid;grid-template-columns:1fr 240px;gap:10px;align-items:start}@media(max-width:880px){.sp-grid{grid-template-columns:1fr}}.sp-tiers{display:flex;flex-direction:column;gap:8px}.sp-panel{display:flex;flex-direction:column;gap:8px;position:sticky;top:54px}.sp-tier{border-radius:5px;border:1px solid var(--border-color);border-left-width:3px;overflow:hidden}.sp-t1{border-left-color:var(--color-danger)}.sp-t2{border-left-color:var(--color-warning)}.sp-t3{border-left-color:var(--color-primary)}.sp-t4{border-left-color:#64748b66}.sp-tier-hd{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;background:#ffffff06;border:none;cursor:pointer;text-align:left;color:var(--text-primary);transition:background .1s}.sp-tier-hd:hover{background:#ffffff0d}[data-theme=light] .sp-tier-hd{background:#f1f5f9d9}[data-theme=light] .sp-tier-hd:hover{background:#f1f5f9}.sp-tier-chevron{color:var(--text-muted);display:flex}.sp-tier-name{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex:1}.sp-t1 .sp-tier-name{color:var(--color-danger)}.sp-t2 .sp-tier-name{color:var(--color-warning)}.sp-t3 .sp-tier-name{color:var(--color-primary)}.sp-t4 .sp-tier-name{color:var(--text-muted)}.sp-reg-wrap .sp-tier-name{color:var(--color-warning)}.sp-tier-active{font-size:11px;font-weight:700;color:var(--text-primary);background:#ffffff12;border-radius:10px;padding:1px 8px;min-width:20px;text-align:center}[data-theme=light] .sp-tier-active{background:#6366f114;color:#1e293b}.sp-tier-done{font-size:10px;color:var(--color-success);background:#10b9811a;border-radius:8px;padding:1px 6px}.sp-tier-breach{font-size:10px;font-weight:700;color:var(--color-danger);background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:1px 7px}.sp-tier-body{padding:4px 8px 6px;display:flex;flex-direction:column;gap:4px}.sp-empty{font-size:12px;color:var(--text-muted);padding:6px 4px;font-style:italic;margin:0}.sp-empty-ok{color:var(--color-success);font-style:normal}.sp-done-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:11px;color:var(--text-muted);padding:3px 4px;border-radius:4px;margin-top:2px;transition:color .1s,background .1s}.sp-done-toggle:hover{color:var(--color-success);background:#10b98112}.sp-row-dim{opacity:.55}.sp-row-dim:hover{opacity:.8}.sp-sla{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;white-space:nowrap}.sp-sla-ok{color:var(--color-success);background:#10b9811a}.sp-sla-warn{color:var(--color-warning);background:#f59e0b1f}.sp-sla-breach{color:var(--color-danger);background:#ef444426;animation:sp-pulse 1.8s ease-in-out infinite}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.55}}.sp-card{background:#ffffff08;border:1px solid var(--border-color);border-radius:6px;padding:11px 12px}[data-theme=light] .sp-card{background:#f1f5f9e6;border-color:#6366f11f}.sp-card-title{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.sp-card-risk{border-left:3px solid var(--color-warning)}.sp-hbars{display:flex;flex-direction:column;gap:7px}.sp-hbar{display:flex;align-items:center;gap:7px}.sp-hbar-label{font-size:11px;color:var(--text-muted);min-width:54px}.sp-hbar-track{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}[data-theme=light] .sp-hbar-track{background:#6366f11a}.sp-hbar-fill{height:100%;border-radius:3px;transition:width .5s ease}.sp-hbar-frac{font-size:11px;font-weight:700;min-width:32px;text-align:right}.sp-hbar-sep{color:var(--text-muted);font-weight:400;margin:0 1px}.sp-health-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-color)}.sp-health-label{font-size:11px;color:var(--text-muted)}.sp-health-pct{font-size:20px;font-weight:900;color:var(--text-primary)}[data-theme=light] .sp-health-pct{color:#1e293b}.sp-risk-list{display:flex;flex-wrap:wrap;gap:5px}.sp-risk-id{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;color:var(--color-warning);background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:4px;padding:2px 7px;cursor:pointer;transition:background .12s}.sp-risk-id:hover{background:#f59e0b33}.sp-risk-more{font-size:10px;color:var(--text-muted);align-self:center;padding-left:2px}.sp-bk-row{display:flex;align-items:center;gap:6px;padding:3px 0}.sp-bk-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sp-bk-label{font-size:11px;color:var(--text-muted);flex:1}.sp-bk-active{font-size:11px;color:var(--text-muted);min-width:44px;text-align:right}.sp-bk-n{font-size:12px;font-weight:700;min-width:24px;text-align:right}[data-theme=light] .sp-bk-n{color:#1e293b}.sp-reg-wrap{border:1px solid var(--border-color);border-left:3px solid var(--color-warning);border-radius:5px;overflow:hidden}.sp-reg-hd{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;background:#ffffff06;border:none;cursor:pointer;color:var(--text-primary);transition:background .1s}.sp-reg-hd:hover{background:#ffffff0d}[data-theme=light] .sp-reg-hd{background:#f1f5f9d9}.sp-reg-title{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-warning)}.sp-reg-sub{font-size:10px;color:var(--text-muted);font-style:italic;margin-left:auto}.db-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.db-controls{display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid var(--glass-border);flex-shrink:0;background:var(--bg-elevated)}.db-controls-spacer{flex:1}.db-design-selector,.db-sprint-selector{position:relative}.db-design-btn{gap:6px}.db-sprint-dates{opacity:.55;font-weight:400;margin-left:3px;font-size:.7rem}.db-content{flex:1;overflow:hidden;min-height:0}.db-loading,.db-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;min-height:240px;color:var(--text-muted);font-size:.85rem}.db-kpi-bar{display:flex;align-items:center;gap:0;padding:0 18px;flex-shrink:0;background:var(--bg-elevated);border-bottom:1px solid var(--glass-border);overflow-x:auto;scrollbar-width:none}.db-kpi-bar::-webkit-scrollbar{display:none}.db-kpi-bar--skeleton{gap:16px;padding:8px 18px}.db-kpi-bar-item{display:flex;flex-direction:column;align-items:flex-start;padding:7px 16px;gap:2px;flex-shrink:0;border-right:1px solid var(--glass-border);transition:background .15s}.db-kpi-bar-item:first-child{padding-left:0}.db-kpi-bar-item:last-child{border-right:none}.db-kpi-bar-val{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1}.db-kpi-bar-label{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.db-kpi-bar-item--primary .db-kpi-bar-val{color:var(--color-primary-light)}.db-kpi-bar-item--danger .db-kpi-bar-val{color:var(--color-danger)}.db-kpi-bar-item--warn .db-kpi-bar-val{color:var(--color-warning)}.db-kpi-bar-item--info .db-kpi-bar-val{color:#60a5fa}.db-kpi-bar-item--hotfix .db-kpi-bar-val{color:#fb923c}.db-kpi-bar-track{width:80px;height:4px;background:var(--glass-bg-active);border-radius:var(--radius-full);overflow:hidden;margin-top:2px}.db-kpi-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .5s ease}.db-kpi-bar-pct{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);line-height:1}.db-kpi-bar-sep{width:1px;height:28px;background:var(--glass-border);flex-shrink:0;margin:0 4px}.db-kpi-bar-item--btn{cursor:pointer;background:none;border:none;text-align:left;font:inherit;border-radius:var(--radius-sm);transition:background .12s}.db-kpi-bar-item--btn:hover{background:var(--bg-hover)}.db-kpi-bar-item--primary.db-kpi-bar-item--btn:hover{background:#6366f114}.db-kpi-bar-item--danger.db-kpi-bar-item--btn:hover{background:#ef444414}.db-kpi-bar-item--warn.db-kpi-bar-item--btn:hover{background:#f59e0b14}.db-kpi-bar-item--info.db-kpi-bar-item--btn:hover{background:#60a5fa14}.db-kpi-bar-item--hotfix.db-kpi-bar-item--btn:hover{background:#fb923c14}.db-kpi-bar-item--active{background:var(--bg-active)!important}.db-kpi-bar-item--active .db-kpi-bar-label{color:var(--color-primary-light)}.db-kpi-bar-item--danger.db-kpi-bar-item--active{background:#ef44441a!important}.db-kpi-bar-item--danger.db-kpi-bar-item--active .db-kpi-bar-label{color:var(--color-danger)}.db-kpi-bar-item--warn.db-kpi-bar-item--active{background:#f59e0b14!important}.db-kpi-bar-item--warn.db-kpi-bar-item--active .db-kpi-bar-label{color:var(--color-warning)}.db-kpi-bar-item--info.db-kpi-bar-item--active{background:#60a5fa14!important}.db-kpi-bar-item--hotfix.db-kpi-bar-item--active{background:#fb923c14!important}.db-kpi-drawer{flex-shrink:0;background:var(--bg-elevated);border-bottom:1px solid var(--glass-border);animation:kpiDrawerSlide .18s cubic-bezier(.4,0,.2,1)}@keyframes kpiDrawerSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.db-kpi-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.1rem;border-bottom:1px solid var(--border-subtle)}.db-kpi-drawer-title{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.db-kpi-drawer-close{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;display:flex;align-items:center;border-radius:var(--radius-sm);transition:color .12s,background .12s}.db-kpi-drawer-close:hover{color:var(--text-primary);background:var(--bg-hover)}.db-kpi-drawer-body{display:flex;flex-direction:column;gap:0;max-height:260px;overflow-y:auto;padding:.35rem 0}.db-kpi-drawer-empty{padding:1rem 1.1rem;font-size:.8rem;color:var(--text-muted);font-style:italic}.db-kpi-drawer-row{display:flex;align-items:center;gap:.6rem;padding:.35rem 1.1rem;border-radius:0;transition:background .1s}.db-kpi-drawer-row:hover{background:var(--bg-hover)}.db-kpi-drawer-id{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);flex-shrink:0;min-width:72px}.db-kpi-drawer-summary{flex:1;font-size:.8rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-kpi-drawer-assignee{font-size:.72rem;color:var(--text-muted);flex-shrink:0;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-kpi-drawer-chip{font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:var(--radius-full);flex-shrink:0}.db-kpi-drawer-chip--danger{background:#ef44441f;color:var(--color-danger)}.db-kpi-drawer-chip--warn{background:#f59e0b1f;color:var(--color-warning)}.db-kpi-drawer-chip--info{background:#6366f11f;color:var(--color-primary-light)}.db-kpi-drawer-prog-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.1rem .25rem;font-size:.8rem;color:var(--text-secondary)}.db-kpi-drawer-prog-pct{font-weight:700;font-family:var(--font-mono);color:var(--color-success)}.db-kpi-drawer-prog-track{height:5px;background:var(--bg-hover);border-radius:var(--radius-full);overflow:hidden;margin:0 1.1rem .5rem}.db-kpi-drawer-prog-fill--green{height:100%;border-radius:var(--radius-full);background:var(--color-success);transition:width .4s ease}.db-kpi-drawer-person-list{display:flex;flex-direction:column}.db-kpi-drawer-person-row{display:flex;align-items:center;gap:.6rem;padding:.3rem 1.1rem}.db-kpi-drawer-person-row:hover{background:var(--bg-hover)}.db-kpi-drawer-avatar{width:22px;height:22px;border-radius:50%;background:var(--bg-active);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--text-secondary);overflow:hidden}.db-kpi-drawer-avatar img{width:100%;height:100%;object-fit:cover}.db-kpi-drawer-person-name{font-size:.78rem;color:var(--text-primary);flex-shrink:0;min-width:80px}.db-kpi-drawer-mini-track{flex:1;height:4px;background:var(--bg-hover);border-radius:var(--radius-full);overflow:hidden}.db-kpi-drawer-mini-fill{height:100%;background:var(--color-success);border-radius:var(--radius-full);transition:width .4s ease}.db-kpi-drawer-person-stats{font-size:.68rem;color:var(--text-muted);flex-shrink:0;min-width:100px;text-align:right}.db-kpi-drawer-sprint-countdown{padding:.5rem 1.1rem .35rem;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.db-kpi-drawer-sprint-countdown--danger{color:var(--color-danger)}.db-kpi-drawer-sprint-segs{display:flex;flex-direction:column;gap:.25rem;padding:0 1.1rem .5rem}.db-kpi-drawer-sprint-seg{display:flex;align-items:center;gap:.6rem}.db-kpi-drawer-sprint-seg-count{font-family:var(--font-mono);font-size:.78rem;font-weight:700;width:28px;text-align:right;flex-shrink:0}.db-kpi-drawer-sprint-seg-count--green{color:var(--color-success)}.db-kpi-drawer-sprint-seg-count--blue{color:#60a5fa}.db-kpi-drawer-sprint-seg-count--red{color:var(--color-danger)}.db-kpi-drawer-sprint-seg-count--muted{color:var(--text-muted)}.db-kpi-drawer-sprint-bar{flex:1;height:5px;background:var(--bg-hover);border-radius:var(--radius-full);overflow:hidden}.db-kpi-drawer-sprint-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .4s ease}.db-kpi-drawer-sprint-bar-fill--green{background:var(--color-success)}.db-kpi-drawer-sprint-bar-fill--blue{background:#60a5fa}.db-kpi-drawer-sprint-bar-fill--red{background:var(--color-danger)}.db-kpi-drawer-sprint-bar-fill--muted{background:var(--text-muted)}.db-kpi-drawer-sprint-seg-label{font-size:.7rem;color:var(--text-muted);width:80px;flex-shrink:0}.db-kpi-drawer-at-risk-header{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warning);padding:.35rem 1.1rem .1rem}[data-theme=light] .db-kpi-drawer{background:var(--bg-elevated);border-color:var(--glass-border)}[data-theme=light] .db-kpi-drawer-header{border-bottom-color:var(--border-subtle)}[data-theme=light] .db-kpi-drawer-row:hover,[data-theme=light] .db-kpi-drawer-person-row:hover{background:var(--bg-hover)}.db-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.db-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--glass-bg-active);color:var(--text-secondary);font-weight:700;font-family:var(--font-sans);letter-spacing:-.02em}.db-pri-pill{font-family:var(--font-mono);font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);flex-shrink:0}.db-pri--critical{background:#ef444426;color:#f87171}.db-pri--high{background:#f9731626;color:#fb923c}.db-pri--medium{background:#f59e0b26;color:#fbbf24}.db-pri--low{background:#6366f126;color:#818cf8}.db-kpi-chip{display:flex;flex-direction:column;align-items:center;padding:7px 11px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);gap:2px;flex-shrink:0}.db-kpi-chip-val{font-family:var(--font-mono);font-size:1.05rem;font-weight:700;line-height:1;color:var(--text-primary)}.db-kpi-chip--clickable{cursor:pointer}.db-kpi-chip--clickable:hover{background:var(--glass-bg-hover);border-color:#6366f14d}.db-kpi-chip--danger{border-color:#ef44442e}.db-kpi-chip--warn{border-color:#f59e0b2e}.db-kpi-chip--info{border-color:#60a5fa2e}.db-kpi-chip--danger:hover{background:#ef444414;border-color:#ef444452}.db-kpi-chip--warn:hover{background:#f59e0b14;border-color:#f59e0b52}.db-kpi-chip--info:hover{background:#60a5fa14;border-color:#60a5fa52}.db-kpi-chip--info .db-kpi-chip-val{color:#60a5fa}[data-theme=light] .db-kpi-chip--danger{border-color:#dc26262e}[data-theme=light] .db-kpi-chip--warn{border-color:#d977062e}[data-theme=light] .db-kpi-chip--info{border-color:#3b82f62e}[data-theme=light] .db-kpi-chip--danger:hover{background:#dc26260f;border-color:#dc26264d}[data-theme=light] .db-kpi-chip--warn:hover{background:#d977060f;border-color:#d977064d}[data-theme=light] .db-kpi-chip--info:hover{background:#3b82f60f;border-color:#3b82f64d}[data-theme=light] .db-kpi-chip--danger .db-kpi-chip-val{color:#dc2626}[data-theme=light] .db-kpi-chip--warn .db-kpi-chip-val{color:#b45309}[data-theme=light] .db-kpi-chip--info .db-kpi-chip-val{color:#2563eb}.db-view-more-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 0;margin-top:4px;background:none;border:1px dashed rgba(255,255,255,.12);border-radius:6px;color:var(--text-muted);font-size:.7rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.db-view-more-btn:hover{color:var(--color-primary-light);border-color:#6366f166;background:#6366f10d}[data-theme=light] .db-view-more-btn{border-color:#6366f12e;color:#64748b}[data-theme=light] .db-view-more-btn:hover{color:#4f46e5;border-color:#6366f159;background:#6366f10f}:root{--db-type-feature: #6366f1;--db-type-bug: #ef4444;--db-type-task: #f59e0b;--db-type-other: rgba(255,255,255,.18)}.db-type-pill{display:inline-flex;align-items:center;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:3px;flex-shrink:0;line-height:1.4}.db-type-pill--feature{background:#6366f12e;color:#a5b4fc;border:1px solid rgba(99,102,241,.35)}.db-type-pill--bug{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.db-type-pill--task{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.db-type-pill--other{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--glass-border)}[data-theme=light] .db-type-pill--feature{background:#6366f117;color:#4f46e5;border-color:#6366f140}[data-theme=light] .db-type-pill--bug{background:#dc262614;color:#dc2626;border-color:#dc262638}[data-theme=light] .db-type-pill--task{background:#d9770617;color:#b45309;border-color:#d9770638}[data-theme=light] .db-type-pill--other{background:#0000000a;color:#64748b;border-color:#0000001a}.db-type-panel{margin-top:14px;padding-top:12px;border-top:1px solid var(--glass-border)}.db-type-stat-row{display:flex;align-items:center;gap:7px;margin-bottom:7px;min-width:0}.db-type-stat-label{font-size:.64rem;font-weight:700;width:54px;flex-shrink:0;letter-spacing:.01em}.db-type-stat-label--feature{color:#a5b4fc}.db-type-stat-label--bug{color:#fca5a5}.db-type-stat-label--task{color:#fcd34d}.db-type-stat-label--other{color:var(--text-muted)}[data-theme=light] .db-type-stat-label--feature{color:#4f46e5}[data-theme=light] .db-type-stat-label--bug{color:#dc2626}[data-theme=light] .db-type-stat-label--task{color:#b45309}.db-type-stat-bar-wrap{flex:1;min-width:0}.db-type-stat-bar{height:5px;border-radius:99px;background:#ffffff12;overflow:hidden}.db-type-stat-fill{height:100%;border-radius:99px;transition:width .6s ease}[data-theme=light] .db-type-stat-bar{background:#00000012}.db-type-stat-nums{font-size:.67rem;font-weight:600;color:var(--text-primary);flex-shrink:0;min-width:28px;text-align:right}.db-type-stat-total{color:var(--text-faint);font-weight:400}.db-type-stat-warn{font-size:.6rem;font-weight:700;color:var(--color-warning);flex-shrink:0}.db-type-risk-banner{margin-top:10px;padding:8px 10px;background:#f59e0b12;border:1px solid rgba(245,158,11,.28);border-radius:6px}.db-type-risk-header{font-size:.67rem;font-weight:700;color:var(--color-warning);margin-bottom:6px}.db-type-risk-row{display:flex;gap:7px;align-items:baseline;margin-bottom:3px;font-size:.67rem;min-width:0}.db-type-risk-title{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.db-type-risk-more{font-size:.61rem;color:var(--text-faint);margin-top:3px}[data-theme=light] .db-type-risk-banner{background:#d977060f;border-color:#d9770638}.db-kpi-chip-label{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.db-kpi-chip--danger .db-kpi-chip-val{color:var(--color-danger)}.db-kpi-chip--warn .db-kpi-chip-val{color:var(--color-warning)}.db-kpi-chip--success .db-kpi-chip-val{color:var(--color-success)}.db-kpi-chip--info .db-kpi-chip-val{color:var(--color-primary-light)}.db-sprint-track{height:5px;background:var(--glass-bg-active);border-radius:var(--radius-full);overflow:hidden;margin:6px 0}.db-sprint-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .6s ease}.db-countdown{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.65rem;font-weight:600;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);white-space:nowrap}.db-countdown--urgent{color:var(--color-warning);border-color:#f59e0b4d;background:#f59e0b14}.db-countdown--overdue{color:var(--color-danger);border-color:#ef44444d;background:#ef444414}.db-verif-badges{display:flex;gap:3px;align-items:center}.db-verif-badge{font-family:var(--font-mono);font-size:.55rem;font-weight:700;padding:1px 5px;border-radius:3px;flex-shrink:0}.db-verif-badge--dev{background:#10b98126;color:#34d399}.db-verif-badge--stg{background:#6366f126;color:#818cf8}.db-verif-badge--prd{background:#8b5cf626;color:#c084fc}.db-hotfix-chip{font-size:.58rem;font-weight:700;color:#fb923c;background:#f973161f;padding:1px 5px;border-radius:3px}.db-bounce-chip{font-size:.6rem;font-weight:700;color:#fb923c;background:#f973161a;padding:1px 5px;border-radius:3px}.db-urgency--deadline{border-left-color:var(--color-danger)!important}.db-urgency--risk{border-left-color:var(--color-warning)!important}.db-urgency--bounced{border-left-color:#fb923c!important}.db-ticket-id{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);flex-shrink:0}.db-ticket-id--link{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:color .15s}.db-ticket-id--link:hover{color:#818cf8}.db-ticket-title--link{cursor:pointer;transition:color .15s}.db-ticket-title--link:hover{color:#818cf8;text-decoration:underline;text-underline-offset:2px}[data-theme=light] .db-ticket-id--link:hover,[data-theme=light] .db-ticket-title--link:hover{color:#4f46e5}.db-ticket-state{font-size:.6rem;color:var(--text-muted);background:var(--glass-bg);padding:1px 6px;border-radius:3px;flex-shrink:0}.db-mc-layout{display:grid;grid-template-columns:28% 44% 28%;height:100%;overflow:hidden}.db-mc-col{padding:14px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.db-mc-col--left,.db-mc-col--center{border-right:1px solid var(--glass-border)}.db-mc-section-label{display:flex;align-items:center;gap:8px;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;flex-shrink:0}.db-mc-section-count{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--color-danger);background:#ef44441a;padding:1px 7px;border-radius:var(--radius-full)}.db-mc-dev-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast);flex-shrink:0}.db-mc-dev-card:hover{border-color:var(--glass-border-hover)}.db-mc-dev-header{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;transition:background var(--transition-fast)}.db-mc-dev-header:hover{background:var(--glass-bg-hover)}.db-mc-dev-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.db-mc-dev-name{font-size:.75rem;font-weight:600;color:var(--text-primary)}.db-mc-dev-meta{font-size:.62rem;color:var(--text-muted)}.db-mc-dev-blocked{color:var(--color-danger)}.db-mc-dev-bounced{color:#fb923c}.db-mc-dev-hours{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);flex-shrink:0}.db-mc-load-bar{display:flex;height:3px;overflow:hidden;border-radius:0 0 4px 4px;background:#ffffff14}[data-theme=light] .db-mc-load-bar{background:#6366f11a}.db-mc-load-seg{height:100%;transition:width .3s ease}.db-mc-load-seg--active{background:var(--color-primary)}.db-mc-load-seg--queued{background:#fff3}.db-mc-load-seg--blocked{background:var(--color-danger)}.db-mc-load-seg--done{background:var(--color-success)}[data-theme=light] .db-mc-load-seg--queued{background:#6366f126}.db-mc-dev-section-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px 3px;color:var(--text-muted)}.db-mc-dev-section-label--active{color:var(--color-primary-light)}.db-mc-dev-section-label--blocked{color:var(--color-danger-light)}.db-mc-dev-section-label--queued{color:var(--text-muted)}.db-mc-ticket-more{font-size:10px;color:var(--text-muted);padding:3px 10px 5px}.db-mc-dev-tickets{border-top:1px solid var(--glass-border);display:flex;flex-direction:column}.db-mc-ticket-row{display:flex;align-items:center;gap:6px;padding:6px 10px;border-left:2px solid transparent;border-bottom:1px solid var(--glass-border);font-size:.7rem;transition:background var(--transition-fast)}.db-mc-ticket-row:hover{background:var(--glass-bg-hover)}.db-mc-ticket-row:last-child{border-bottom:none}.db-mc-ticket-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.db-mc-ticket-time{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);flex-shrink:0}.db-mc-focus-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid transparent;border-radius:var(--radius-sm);padding:9px 11px;cursor:pointer;flex-shrink:0;transition:background var(--transition-fast);margin-bottom:6px}.db-mc-focus-card:hover{background:var(--glass-bg-hover)}.db-mc-focus-top{display:flex;align-items:center;gap:6px;margin-bottom:5px}.db-mc-focus-title{font-size:.74rem;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-mc-focus-footer{display:flex;align-items:center;gap:6px}.db-mc-focus-assignee{font-size:.62rem;color:var(--text-muted)}.db-mc-focus-time{font-family:var(--font-mono);font-size:.6rem;margin-left:auto}.db-mc-delay-legend{display:flex;gap:12px;padding:2px 0 6px}.db-mc-legend-item{font-size:.6rem;font-weight:600;display:flex;align-items:center;gap:4px;color:var(--text-muted)}.db-mc-legend-item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px}.db-mc-legend-work:before{background:var(--color-primary)}.db-mc-legend-bounce:before{background:#f97316}.db-mc-legend-idle:before{background:var(--text-faint)}.db-mc-delay-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--glass-border);flex-shrink:0}.db-mc-delay-row:last-child{border-bottom:none}.db-mc-delay-id{display:flex;align-items:center;gap:5px;width:88px;flex-shrink:0}.db-mc-delay-bar-wrap{display:flex;align-items:center;gap:8px;flex:1}.db-mc-timebar{height:10px;background:var(--glass-bg-active);border-radius:3px;position:relative;overflow:hidden;flex-shrink:0}.db-mc-tb-seg{position:absolute;top:0;height:100%;opacity:.9}.db-mc-tb-seg--work{background:var(--color-primary);left:0}.db-mc-tb-seg--bounce{background:#f97316}.db-mc-tb-seg--idle{background:var(--text-faint)}.db-mc-delay-time{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);flex-shrink:0}.db-mc-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.db-mc-col-row{display:flex;align-items:center;gap:8px;padding:4px 0;flex-shrink:0}.db-mc-col-name{font-size:.67rem;color:var(--text-secondary);width:78px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-mc-col-bar-track{flex:1;height:6px;background:var(--glass-bg-active);border-radius:var(--radius-full);overflow:hidden}.db-mc-col-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .4s ease}.db-mc-col-cnt{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);width:22px;text-align:right;flex-shrink:0}.db-bg-layout{display:flex;flex-direction:column;gap:8px;padding:12px 14px;overflow-y:auto;height:100%}.db-bg-row{display:grid;gap:8px;flex-shrink:0}.db-bg-row--r1{grid-template-columns:2fr 1fr}.db-bg-row--r2{grid-template-columns:1fr 1fr}.db-bg-row--r3{grid-template-columns:1fr}.db-bg-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);padding:14px 16px;position:relative;overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.db-bg-card:hover{box-shadow:var(--shadow-lg);border-color:var(--glass-border-hover)}.db-bg-topline{position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:0 0 2px 2px}.db-bg-topline--indigo{background:linear-gradient(90deg,var(--color-primary),transparent)}.db-bg-topline--violet{background:linear-gradient(90deg,var(--color-secondary),transparent)}.db-bg-topline--green{background:linear-gradient(90deg,var(--color-success),transparent)}.db-bg-topline--danger{background:linear-gradient(90deg,var(--color-danger),transparent)}.db-bg-topline--warn{background:linear-gradient(90deg,var(--color-warning),transparent)}.db-bg-card-label{display:flex;align-items:center;gap:8px;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.db-bg-card-count{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--color-danger);background:#ef44441a;padding:1px 7px;border-radius:var(--radius-full)}.db-bg-health-inner{display:flex;align-items:center;gap:20px}.db-bg-donut-wrap{position:relative;flex-shrink:0}.db-bg-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.db-bg-donut-pct{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1}.db-bg-donut-label{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.db-bg-health-right{flex:1;display:flex;flex-direction:column;gap:8px}.db-bg-health-count{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--text-secondary)}.db-bg-kpi-row{display:flex;gap:6px;flex-wrap:wrap}.db-bg-col-bars{display:flex;flex-direction:column;gap:5px}.db-bg-col-bar-row{display:flex;align-items:center;gap:8px}.db-bg-col-bar-name{font-size:.65rem;color:var(--text-secondary);width:70px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-bg-col-bar-track{flex:1;height:6px;background:var(--glass-bg-active);border-radius:var(--radius-full);overflow:hidden}.db-bg-col-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .4s ease}.db-bg-col-bar-cnt{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);width:18px;text-align:right;flex-shrink:0}.db-bg-critical-list{display:flex;flex-direction:column;gap:6px}.db-bg-critical-row{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid transparent;border-radius:var(--radius-sm);padding:7px 10px;transition:background var(--transition-fast);cursor:pointer}.db-bg-critical-row:hover{background:var(--glass-bg-hover)}.db-bg-cr-top{display:flex;align-items:center;gap:6px;margin-bottom:4px}.db-bg-cr-title{font-size:.72rem;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.db-bg-cr-footer{display:flex;align-items:center;gap:6px}.db-bg-cr-assignee{font-size:.62rem;color:var(--text-muted)}.db-bg-cr-time{font-family:var(--font-mono);font-size:.6rem;margin-left:auto}.db-bg-dev-list{display:flex;flex-direction:column;gap:7px}.db-bg-dev-row{display:flex;align-items:center;gap:8px}.db-bg-dev-info{flex:1;min-width:0}.db-bg-dev-name{font-size:.72rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:3px}.db-bg-dev-bar{height:4px;background:var(--glass-bg-active);border-radius:var(--radius-full);overflow:hidden;display:flex}.db-bg-dev-bar-seg{height:100%}.db-bg-dev-bar-seg--active{background:var(--color-primary)}.db-bg-dev-bar-seg--blocked{background:var(--color-danger)}.db-bg-dev-bar-seg--done{background:var(--color-success)}.db-bg-dev-hours{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);flex-shrink:0}.db-bg-dev-chips{display:flex;gap:4px;align-items:center;font-family:var(--font-mono);font-size:.62rem;color:var(--text-secondary);flex-shrink:0}.db-bg-dev-chip--blocked{color:var(--color-danger)}.db-bg-table-head{display:grid;grid-template-columns:72px 40px 1fr 100px 68px 58px 58px 72px;gap:8px;padding:4px 8px 6px;border-bottom:1px solid var(--glass-border);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.db-bg-table-row{display:grid;grid-template-columns:72px 40px 1fr 100px 68px 58px 58px 72px;gap:8px;padding:5px 8px;border-bottom:1px solid var(--glass-border);font-size:.7rem;color:var(--text-secondary);transition:background var(--transition-fast);cursor:pointer;align-items:center}.db-bg-table-row:hover{background:var(--glass-bg-hover)}.db-bg-table-row:last-child{border-bottom:none}.db-bg-table-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.db-bg-table-assignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-bg-table-num{font-family:var(--font-mono);font-size:.65rem}.db-oc-layout{display:flex;height:100%;overflow:hidden}.db-oc-left{width:38%;flex-shrink:0;border-right:1px solid var(--glass-border);overflow-y:auto;display:flex;flex-direction:column}.db-oc-right{flex:1;overflow-y:auto}.db-oc-panel-section{padding:14px 16px;border-bottom:1px solid var(--glass-border)}.db-oc-sprint-name{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.db-oc-sprint-dates{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);margin-bottom:8px}.db-oc-pct-row{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.db-oc-pct{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--color-primary)}.db-oc-pct-label{font-size:.68rem;color:var(--text-muted)}.db-oc-blocked-banner{text-align:center;background:#ef44440a}.db-oc-blocked-count{font-family:var(--font-mono);font-size:3rem;font-weight:700;color:var(--color-danger);line-height:1;margin-bottom:4px}.db-oc-blocked-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ef4444b3}.db-oc-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.db-oc-panel-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:10px}.db-oc-dev-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.db-oc-dev-info{flex:1;min-width:0}.db-oc-dev-name{font-size:.7rem;font-weight:600;color:var(--text-primary);display:block;margin-bottom:3px}.db-oc-mini-bar{height:3px;background:var(--glass-bg-active);border-radius:var(--radius-full);overflow:hidden;display:flex}.db-oc-mini-bar-active{background:var(--color-primary);height:100%}.db-oc-mini-bar-blocked{background:var(--color-danger);height:100%}.db-oc-dev-cnt{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);flex-shrink:0}.db-oc-feed{display:flex;flex-direction:column}.db-oc-feed-divider{padding:5px 16px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--surface-bg);border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:2}.db-oc-feed-row{display:flex;border-bottom:1px solid var(--glass-border);cursor:pointer;transition:background var(--transition-fast)}.db-oc-feed-row:hover{background:var(--glass-bg-hover)}.db-oc-feed-row--blocked{background:#ef444408}.db-oc-feed-row--overdue{background:#f59e0b08}.db-oc-feed-left-bar{width:3px;flex-shrink:0;background:var(--glass-border)}.db-oc-feed-left-bar--primary{background:var(--color-primary)}.db-oc-feed-left-bar--warn{background:var(--color-warning)}.db-oc-feed-left-bar--bounce{background:#fb923c}.db-oc-feed-left-bar--muted{background:var(--text-faint)}.db-oc-feed-row--blocked .db-oc-feed-left-bar{background:var(--color-danger)}.db-oc-feed-content{flex:1;padding:8px 14px}.db-oc-feed-top{display:flex;align-items:center;gap:6px;margin-bottom:3px}.db-oc-feed-title{font-size:.74rem;font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-oc-feed-bottom{display:flex;align-items:center;gap:6px}.db-oc-feed-assignee{font-size:.62rem;color:var(--text-muted)}.db-oc-feed-time{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);flex-shrink:0}[data-theme=light] .db-controls,[data-theme=light] .db-kpi-bar{border-bottom-color:var(--glass-border)}[data-theme=light] .db-kpi-bar-item{border-right-color:#6366f11a}[data-theme=light] .db-kpi-bar-val{color:#1e293b}[data-theme=light] .db-kpi-bar-label{color:#64748b}[data-theme=light] .db-mc-col--left,[data-theme=light] .db-mc-col--center,[data-theme=light] .db-oc-left{border-right-color:#6366f11a}[data-theme=light] .db-mc-dev-card,[data-theme=light] .db-mc-focus-card,[data-theme=light] .db-bg-critical-row{background:#ffffffe6;border-color:#6366f11f}[data-theme=light] .db-mc-dev-card:hover,[data-theme=light] .db-mc-focus-card:hover,[data-theme=light] .db-bg-critical-row:hover{background:#f1f5f9fa;border-color:#6366f138}[data-theme=light] .db-bg-card{background:#ffffffe6;border-color:#6366f11f}[data-theme=light] .db-bg-card:hover{background:#fff;border-color:#6366f140}[data-theme=light] .db-mc-ticket-row:hover,[data-theme=light] .db-bg-table-row:hover,[data-theme=light] .db-oc-feed-row:hover{background:#6366f10a}[data-theme=light] .db-kpi-chip{background:#ffffffe6;border-color:#6366f11f}[data-theme=light] .db-mc-dev-name,[data-theme=light] .db-bg-dev-name,[data-theme=light] .db-oc-dev-name,[data-theme=light] .db-oc-sprint-name,[data-theme=light] .db-bg-table-title,[data-theme=light] .db-mc-focus-title,[data-theme=light] .db-bg-cr-title,[data-theme=light] .db-oc-feed-title{color:#0f172a}[data-theme=light] .db-sprint-track,[data-theme=light] .db-mc-timebar,[data-theme=light] .db-mc-col-bar-track,[data-theme=light] .db-bg-col-bar-track,[data-theme=light] .db-bg-dev-bar,[data-theme=light] .db-oc-mini-bar{background:#00000014}[data-theme=light] .db-countdown{background:#ffffffe6;border-color:#6366f126;color:#1e293b}[data-theme=light] .db-oc-feed-divider{background:#f8fafcf7;border-color:#6366f11a}[data-theme=light] .db-oc-blocked-banner{background:#ef444408}[data-theme=light] .db-mc-dev-header:hover{background:#6366f10a}@media(max-width:768px){.db-controls{flex-wrap:wrap;gap:6px;padding:8px 10px}.db-kpi-bar{padding:0 10px}.db-bento-grid,.db-bento-row{grid-template-columns:1fr!important;display:flex!important;flex-direction:column;gap:.75rem}}[data-theme=light] .db-ticket-state{background:#6366f112;color:#475569}.da-page{display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent}.da-tab-row{display:flex;align-items:flex-end;overflow:visible;flex-shrink:0}.da-tab-bar{display:flex;align-items:stretch;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px 10px 0 0;overflow-x:auto;overflow-y:hidden;flex:1;scrollbar-width:none}.da-tab-bar::-webkit-scrollbar{display:none}[data-theme=light] .da-tab-bar{background:#fffc;border-color:rgba(var(--color-primary-rgb),.15)}.da-tab-btn{display:flex;align-items:center;gap:7px;padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;color:#fff6;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:color .16s,background .16s,border-color .16s;white-space:nowrap}.da-tab-btn:hover:not(.active){color:#ffffffa6;background:#ffffff0a}.da-tab-btn.active{color:var(--color-primary-light);border-bottom-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.07)}[data-theme=light] .da-tab-btn{color:#94a3b8}[data-theme=light] .da-tab-btn:hover:not(.active){color:#475569;background:rgba(var(--color-primary-rgb),.04)}[data-theme=light] .da-tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.07)}.da-tab-desc{font-size:10.5px;opacity:.55}.da-sprint-drop-wrap{position:relative;padding-bottom:.5rem;padding-left:8px;flex-shrink:0}.da-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:0 10px 10px;animation:daFadeUp .2s ease-out both}[data-theme=light] .da-panel{background:#fffc;border-color:rgba(var(--color-primary-rgb),.15)}@keyframes daFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.da-view-controls{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;flex-wrap:wrap}[data-theme=light] .da-view-controls{border-bottom-color:rgba(var(--color-primary-rgb),.08)}.da-filter-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;flex-wrap:wrap}[data-theme=light] .da-filter-bar{border-bottom-color:rgba(var(--color-primary-rgb),.1)}.da-date-pills{display:flex;gap:4px}.da-date-pill{padding:4px 11px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .14s;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff6}.da-date-pill:hover:not(.active){border-color:#ffffff26;color:#ffffffa6}.da-date-pill.active{background:rgba(var(--color-primary-rgb),.15);border-color:rgba(var(--color-primary-rgb),.45);color:var(--color-primary-light)}[data-theme=light] .da-date-pill{border-color:rgba(var(--color-primary-rgb),.15);color:#94a3b8}[data-theme=light] .da-date-pill:hover:not(.active){color:#475569;border-color:rgba(var(--color-primary-rgb),.25)}[data-theme=light] .da-date-pill.active{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.35)}.da-filter-divider{width:1px;height:20px;background:#ffffff14;flex-shrink:0}[data-theme=light] .da-filter-divider{background:rgba(var(--color-primary-rgb),.15)}.da-custom-range{display:flex;align-items:center;gap:6px;flex-shrink:0}.da-date-sep{font-size:12px;color:#ffffff59;flex-shrink:0}[data-theme=light] .da-date-sep{color:#94a3b8}.da-apply-btn{padding:4px 13px;border-radius:7px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:opacity .14s;flex-shrink:0}.da-apply-btn:disabled{opacity:.35;cursor:not-allowed}.da-apply-btn:not(:disabled):hover{opacity:.85}.da-filter-select{appearance:none;padding:4px 24px 4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fffc;font-size:12px;cursor:pointer;font-family:inherit;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2394a3b8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .14s}.da-filter-select:focus{border-color:rgba(var(--color-primary-rgb),.4)}[data-theme=light] .da-filter-select{background-color:#ffffffe6;border-color:rgba(var(--color-primary-rgb),.15);color:#1e293b}[data-theme=light] .da-filter-select option{background:#fff;color:#1e293b}.da-filter-select option{background:#0f172a;color:#f1f5f9}.da-summary-bar{display:flex;gap:8px;padding:10px 16px;flex-shrink:0;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=light] .da-summary-bar{border-bottom-color:rgba(var(--color-primary-rgb),.08)}.da-kpi-chip{display:flex;align-items:center;gap:6px;padding:4px 11px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}[data-theme=light] .da-kpi-chip{background:rgba(var(--color-primary-rgb),.04);border-color:rgba(var(--color-primary-rgb),.12)}.da-kpi-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.da-kpi-label{font-size:11px;color:#fff6;font-weight:500}[data-theme=light] .da-kpi-label{color:#94a3b8}.da-state-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap;letter-spacing:.02em}.da-ticket-id{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#a78bfa;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);padding:1px 7px;border-radius:5px;text-decoration:none;white-space:nowrap;transition:background .14s;flex-shrink:0}.da-ticket-id:hover{background:#8b5cf638}[data-theme=light] .da-ticket-id{color:#5b21b6;background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.2)}[data-theme=light] .da-ticket-id:hover{background:rgba(var(--color-primary-rgb),.15)}.da-pri-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.da-journey{display:flex;align-items:center;gap:0;flex-wrap:wrap;row-gap:4px}.da-journey-step{display:flex;flex-direction:column;align-items:center;gap:1px}.da-journey-pill{padding:1px 7px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.da-journey-dur{font-size:9px;color:#ffffff59;font-family:JetBrains Mono,monospace}[data-theme=light] .da-journey-dur{color:#94a3b8}.da-journey-arrow{color:#ffffff4d;font-size:11px;margin:3px 3px 0;line-height:1;align-self:flex-start}[data-theme=light] .da-journey-arrow{color:#94a3b8}.da-bounce-badge{font-size:11px;font-weight:700;color:#fb923c;background:#f973161f;padding:1px 6px;border-radius:4px;flex-shrink:0}.da-stale{font-size:11px;flex-shrink:0}.da-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;position:relative}.da-avatar-ring{position:absolute;inset:-3px;overflow:visible;pointer-events:none}.da-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:#ffffff4d;flex:1}[data-theme=light] .da-empty{color:#94a3b8}.da-empty-icon{font-size:32px;opacity:.5}.da-empty-text{font-size:13px}.da-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#ffffff59;font-size:13px}[data-theme=light] .da-loading{color:#94a3b8}@media(max-width:768px){.da-tab-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.da-tab-bar::-webkit-scrollbar{display:none}.da-tab-btn{flex-shrink:0}}VIEW 1 — Activity Feed ─────────────────────────────────────────────────────────── */ .da-feed-scroll{flex:1;overflow-y:auto;padding:0 14px 20px}.da-dev-section{margin-bottom:10px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#ffffff05}[data-theme=light] .da-dev-section{border-color:rgba(var(--color-primary-rgb),.12);background:#fff9}.da-dev-header{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);transition:background .14s}.da-dev-header:hover{background:#ffffff12}[data-theme=light] .da-dev-header{background:rgba(var(--color-primary-rgb),.04);border-bottom-color:rgba(var(--color-primary-rgb),.1)}[data-theme=light] .da-dev-header:hover{background:rgba(var(--color-primary-rgb),.07)}.da-health-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.da-dev-name{font-size:13px;font-weight:700;color:#ffffffeb;flex:1}[data-theme=light] .da-dev-name{color:#1e293b}.da-dev-stats{display:flex;gap:6px}.da-dev-stat-chip{display:flex;gap:3px;align-items:center;padding:2px 7px;border-radius:99px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:10px;font-weight:700}[data-theme=light] .da-dev-stat-chip{background:rgba(var(--color-primary-rgb),.04);border-color:rgba(var(--color-primary-rgb),.1)}.da-dev-stat-label{color:#fff6;font-weight:400}[data-theme=light] .da-dev-stat-label{color:#94a3b8}.da-chevron{font-size:9px;color:#ffffff4d;transition:transform .2s;flex-shrink:0}.da-chevron.open{transform:rotate(90deg)}[data-theme=light] .da-chevron{color:#94a3b8}.da-ticket-row{border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .13s}.da-ticket-row:hover{background:#ffffff06}[data-theme=light] .da-ticket-row:hover{background:rgba(var(--color-primary-rgb),.04)}[data-theme=light] .da-ticket-row{border-bottom-color:rgba(var(--color-primary-rgb),.06)}.da-ticket-row.bounced{border-left:3px solid #f59e0b}.da-ticket-main-row{display:flex;align-items:center;gap:8px;padding:9px 14px 9px 13px;min-height:42px}.da-ticket-row.compact .da-ticket-main-row{min-height:34px;padding-top:6px;padding-bottom:6px}.da-ticket-title{font-size:12px;color:#ffffffa6;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .da-ticket-title{color:#475569}.da-ticket-time{font-size:10px;color:#ffffff59;font-family:JetBrains Mono,monospace;flex-shrink:0}[data-theme=light] .da-ticket-time{color:#94a3b8}.da-ticket-expand-arrow{font-size:8px;color:#ffffff40;transition:transform .16s;flex-shrink:0}.da-ticket-expand-arrow.open{transform:rotate(90deg)}[data-theme=light] .da-ticket-expand-arrow{color:#94a3b8}.da-journey-row{padding:0 14px 10px 46px}.da-history-table{margin:0 14px 12px 46px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.06);overflow:hidden}[data-theme=light] .da-history-table{background:rgba(var(--color-primary-rgb),.04);border-color:rgba(var(--color-primary-rgb),.12)}.da-history-header{display:grid;grid-template-columns:100px 1fr 1fr 80px;padding:5px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.da-history-col-head{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff59}[data-theme=light] .da-history-col-head{color:#94a3b8}.da-history-row{display:grid;grid-template-columns:100px 1fr 1fr 80px;padding:6px 12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.04)}.da-history-row:last-child{border-bottom:none}.da-history-time{font-size:10px;color:#ffffff8c;font-family:JetBrains Mono,monospace}[data-theme=light] .da-history-time{color:#475569}.da-history-live{font-size:10px;color:#4ade80}.da-history-dur{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.da-density-toggle{display:flex;align-items:center;gap:6px;margin-left:auto}.da-density-label{font-size:11px;color:#ffffff59}[data-theme=light] .da-density-label{color:#94a3b8}.da-density-btn{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff6;font-family:inherit;transition:all .14s}.da-density-btn.active{border-color:rgba(var(--color-primary-rgb),.4);background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-light)}[data-theme=light] .da-density-btn{border-color:rgba(var(--color-primary-rgb),.15);color:#94a3b8}[data-theme=light] .da-density-btn.active{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.35)}@media(max-width:768px){.da-feed-scroll{padding:0 10px 16px}.da-dev-section-hd{flex-wrap:wrap;gap:.375rem}.da-commit-row{flex-wrap:wrap;gap:4px}}VIEW 2 — Developer Cards ─────────────────────────────────────────────────────────── */ .da-cards-scroll{flex:1;overflow-y:auto;padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-content:start}.da-dev-card{border-radius:14px;overflow:hidden;border:1px solid;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:box-shadow .2s,border-color .2s}.da-dev-card:hover{box-shadow:0 4px 20px #0000004d}.da-card-header{display:flex;align-items:center;gap:11px;padding:13px 15px 11px;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;background:#ffffff0a;transition:background .14s}.da-card-header:hover{background:#ffffff12}[data-theme=light] .da-card-header{background:rgba(var(--color-primary-rgb),.04);border-bottom-color:rgba(var(--color-primary-rgb),.1)}[data-theme=light] .da-card-header:hover{background:rgba(var(--color-primary-rgb),.07)}.da-card-dev-info{flex:1}.da-card-dev-name{font-size:14px;font-weight:700;color:#ffffffeb;margin-bottom:2px}[data-theme=light] .da-card-dev-name{color:#1e293b}.da-card-dev-sub{font-size:11px;color:#fff6}[data-theme=light] .da-card-dev-sub{color:#94a3b8}.da-card-vs-avg{font-size:10px;font-weight:700}.da-card-kpis{display:flex;gap:6px;padding:9px 15px 7px;flex-wrap:wrap}.da-card-kpi{display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:11px;font-weight:700}[data-theme=light] .da-card-kpi{background:rgba(var(--color-primary-rgb),.04);border-color:rgba(var(--color-primary-rgb),.1)}.da-card-kpi-icon{font-size:12px}.da-card-kpi-val{font-family:JetBrains Mono,monospace}.da-card-kpi-lbl{font-weight:400;color:#fff6}[data-theme=light] .da-card-kpi-lbl{color:#94a3b8}.da-card-progress-wrap{padding:0 15px 8px}.da-card-progress-meta{display:flex;justify-content:space-between;margin-bottom:4px;font-size:11px;color:#fff6}[data-theme=light] .da-card-progress-meta{color:#94a3b8}.da-card-progress-bar{height:5px;border-radius:99px;background:#ffffff12;overflow:hidden}[data-theme=light] .da-card-progress-bar{background:rgba(var(--color-primary-rgb),.1)}.da-card-progress-fill{height:100%;border-radius:99px;transition:width .7s ease-out}.da-card-hours{display:flex;gap:12px;padding:5px 15px 9px;border-top:1px solid rgba(255,255,255,.04);font-size:12px;color:#fff6}[data-theme=light] .da-card-hours{border-top-color:rgba(var(--color-primary-rgb),.08);color:#94a3b8}.da-card-hours span{color:#ffffffb3;font-family:JetBrains Mono,monospace}[data-theme=light] .da-card-hours span{color:#475569}.da-card-ticket-list{border-top:1px solid rgba(255,255,255,.07)}[data-theme=light] .da-card-ticket-list{border-top-color:rgba(var(--color-primary-rgb),.1)}.da-card-ticket-row{display:flex;align-items:center;gap:8px;padding:7px 15px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .13s}.da-card-ticket-row:last-child{border-bottom:none}.da-card-ticket-row:hover{background:#ffffff0a}[data-theme=light] .da-card-ticket-row{border-bottom-color:rgba(var(--color-primary-rgb),.06)}[data-theme=light] .da-card-ticket-row:hover{background:rgba(var(--color-primary-rgb),.04)}.da-card-state-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.da-card-ticket-title{flex:1;font-size:12px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .da-card-ticket-title{color:#475569}.da-card-more{padding:7px 15px;font-size:12px;color:var(--color-primary-light);cursor:pointer;text-align:center;transition:background .13s}.da-card-more:hover{background:rgba(var(--color-primary-rgb),.07)}@media(max-width:768px){.da-cards-scroll{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:10px 12px;gap:10px}.da-ticket-row{flex-wrap:wrap;gap:4px}}.da-log-body{flex:1;overflow-y:auto}.da-log-legend{display:flex;gap:14px;padding:7px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}[data-theme=light] .da-log-legend{border-bottom-color:rgba(var(--color-primary-rgb),.08)}.da-log-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#fff6}[data-theme=light] .da-log-legend-item{color:#94a3b8}.da-log-legend-line{width:14px;height:2px;border-radius:1px;flex-shrink:0}.da-log-col-header{display:grid;grid-template-columns:110px 90px 90px 1fr 200px 84px;gap:8px;padding:7px 16px;background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:3}[data-theme=light] .da-log-col-header{background:rgba(var(--color-primary-rgb),.04);border-bottom-color:rgba(var(--color-primary-rgb),.12)}.da-log-col-head-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff59}[data-theme=light] .da-log-col-head-label{color:#94a3b8}.da-log-date-divider{display:flex;align-items:center;gap:10px;padding:7px 16px;background:#ffffff05;position:sticky;top:34px;z-index:2}[data-theme=light] .da-log-date-divider{background:rgba(var(--color-primary-rgb),.03)}.da-log-divider-line{flex:1;height:1px;background:#ffffff12}[data-theme=light] .da-log-divider-line{background:rgba(var(--color-primary-rgb),.12)}.da-log-divider-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;white-space:nowrap}[data-theme=light] .da-log-divider-label{color:#94a3b8}.da-log-row{display:grid;grid-template-columns:110px 90px 90px 1fr 200px 84px;gap:8px;padding:9px 16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);transition:background .13s;cursor:default;border-left:3px solid transparent}.da-log-row:hover{background:#ffffff09}.da-log-row.backward{border-left-color:#f59e0b;background:#f59e0b0a}.da-log-row.backward:hover{background:#f59e0b12}[data-theme=light] .da-log-row:hover{background:rgba(var(--color-primary-rgb),.04)}[data-theme=light] .da-log-row.backward{background:#f59e0b0a}.da-log-time{font-family:JetBrains Mono,monospace;font-size:11px;color:#fff6}[data-theme=light] .da-log-time{color:#94a3b8}.da-log-dev{display:flex;align-items:center;gap:5px}.da-log-dev-name{font-size:12px;color:#ffffffa6}[data-theme=light] .da-log-dev-name{color:#475569}.da-log-title{font-size:12px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}[data-theme=light] .da-log-title{color:#475569}.da-log-title:hover{color:#ffffffd9;text-decoration:underline}[data-theme=light] .da-log-title:hover{color:#1e293b}.da-log-transition{display:flex;align-items:center;gap:5px}.da-log-state-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap}.da-log-arrow{font-size:13px;font-weight:700;flex-shrink:0}.da-log-prev-dur{font-family:JetBrains Mono,monospace;font-size:11px;color:#fff6;text-align:right}[data-theme=light] .da-log-prev-dur{color:#94a3b8}.da-log-group-header{display:flex;align-items:center;gap:9px;padding:8px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:34px;z-index:2}[data-theme=light] .da-log-group-header{background:rgba(var(--color-primary-rgb),.04);border-bottom-color:rgba(var(--color-primary-rgb),.08)}.da-log-group-label{font-size:12px;font-weight:700}.da-log-group-count{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#fff6;background:#ffffff0f;padding:1px 7px;border-radius:99px}[data-theme=light] .da-log-group-count{color:#94a3b8;background:rgba(var(--color-primary-rgb),.08)}.da-export-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.3);color:var(--color-primary-light);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .14s;margin-left:auto}.da-export-btn:hover{background:rgba(var(--color-primary-rgb),.2)}[data-theme=light] .da-export-btn{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08);border-color:rgba(var(--color-primary-rgb),.25)}.da-group-toggle-row{display:flex;gap:4px}.da-group-toggle-btn{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff6;font-family:inherit;transition:all .14s}.da-group-toggle-btn.active{border-color:rgba(var(--color-primary-rgb),.4);background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-light)}[data-theme=light] .da-group-toggle-btn{border-color:rgba(var(--color-primary-rgb),.15);color:#94a3b8}[data-theme=light] .da-group-toggle-btn.active{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.35)}@media(max-width:768px){.da-log-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.da-log-row{min-width:520px}.da-log-legend{flex-wrap:wrap;gap:8px}}VIEW 4 — Lifecycle Heatmap ─────────────────────────────────────────────────────────── */ .da-heatmap-body{flex:1;display:grid;grid-template-columns:260px 1fr;overflow:hidden;min-height:0}.da-heatmap-left{border-right:1px solid rgba(255,255,255,.07);overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:8px}[data-theme=light] .da-heatmap-left{border-right-color:rgba(var(--color-primary-rgb),.1)}.da-heatmap-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:4px;padding:0 2px}[data-theme=light] .da-heatmap-section-title{color:#94a3b8}.da-heatmap-dev-row{border-radius:9px;padding:9px 11px;cursor:pointer;border:1px solid rgba(255,255,255,.07);background:#ffffff08;transition:all .16s}.da-heatmap-dev-row:hover:not(.active){border-color:#ffffff1f}.da-heatmap-dev-row.active{border-color:var(--da-dev-color, var(--color-primary));background:rgba(var(--color-primary-rgb),.08)}[data-theme=light] .da-heatmap-dev-row{border-color:rgba(var(--color-primary-rgb),.1);background:#fff9}.da-heatmap-dev-info{display:flex;align-items:center;gap:7px;margin-bottom:7px}.da-heatmap-dev-moved{font-size:11px;font-family:JetBrains Mono,monospace;color:#fff6;margin-left:auto}[data-theme=light] .da-heatmap-dev-moved{color:#94a3b8}.da-heatmap-dev-bar{height:4px;border-radius:99px;background:#ffffff12;overflow:hidden;margin-bottom:4px}[data-theme=light] .da-heatmap-dev-bar{background:rgba(var(--color-primary-rgb),.1)}.da-heatmap-dev-bar-fill{height:100%;border-radius:99px;transition:width .6s ease-out}.da-heatmap-dev-sub{font-size:10px;color:#ffffff4d}[data-theme=light] .da-heatmap-dev-sub{color:#94a3b8}.da-heatmap-legend{margin-top:4px;padding:9px 11px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}[data-theme=light] .da-heatmap-legend{background:#fff9;border-color:rgba(var(--color-primary-rgb),.1)}.da-heatmap-legend-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;margin-bottom:8px}[data-theme=light] .da-heatmap-legend-title{color:#94a3b8}.da-heatmap-legend-item{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;color:#fff6}[data-theme=light] .da-heatmap-legend-item{color:#94a3b8}.da-heatmap-legend-swatch{width:20px;height:12px;border-radius:3px;flex-shrink:0}.da-heatmap-right{display:flex;flex-direction:column;overflow:hidden}.da-heatmap-grid-scroll{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}.da-heatmap-col-headers{display:grid;padding:7px 12px 4px;position:sticky;top:0;z-index:3;background:#0d0b1ff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:3px}[data-theme=light] .da-heatmap-col-headers{background:#f8fafcf7}.da-heatmap-ticket-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d}[data-theme=light] .da-heatmap-ticket-label{color:#94a3b8}.da-heatmap-col-head{text-align:center;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.da-heatmap-grid-body{padding:0 12px 12px}.da-heatmap-ticket-row{display:grid;gap:3px;margin-bottom:3px;align-items:center}.da-heatmap-ticket-info{display:flex;align-items:center;gap:5px;padding-right:8px}.da-heatmap-ticket-id{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#a78bfa}[data-theme=light] .da-heatmap-ticket-id{color:var(--color-primary)}.da-heatmap-ticket-name{font-size:10px;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}[data-theme=light] .da-heatmap-ticket-name{color:#94a3b8}.da-heatmap-cell{height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;cursor:default;transition:background .13s}.da-heatmap-cell.has-data,.da-heatmap-cell.is-present{cursor:pointer}.da-heatmap-cell-dot{width:6px;height:6px;border-radius:50%;opacity:.7;flex-shrink:0}.da-heatmap-cell-dur{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.da-heatmap-live-dot{position:absolute;top:2px;right:3px;width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 4px #4ade80}.da-heatmap-bounce-flag{position:absolute;top:-5px;right:2px;font-size:9px;color:#fb923c}.da-heatmap-tooltip{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);z-index:50;background:#080618f7;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 10px;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 16px #00000080;pointer-events:none}[data-theme=light] .da-heatmap-tooltip{background:#fffffff7;border-color:rgba(var(--color-primary-rgb),.2);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.15)}.da-heatmap-tooltip-state{font-size:10px;font-weight:700;margin-bottom:2px}.da-heatmap-tooltip-info{font-size:11px;color:#fffc}[data-theme=light] .da-heatmap-tooltip-info{color:#475569}.da-bottleneck{flex-shrink:0;border-top:1px solid rgba(255,255,255,.07);padding:11px 14px 13px}[data-theme=light] .da-bottleneck{border-top-color:rgba(var(--color-primary-rgb),.1)}.da-bottleneck-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;margin-bottom:9px}[data-theme=light] .da-bottleneck-title{color:#94a3b8}.da-bottleneck-row{display:flex;align-items:center;gap:9px;margin-bottom:5px}.da-bottleneck-label{font-size:10px;font-weight:700;width:90px;text-align:right;flex-shrink:0}.da-bottleneck-track{flex:1;height:11px;border-radius:99px;background:#ffffff0f;overflow:hidden}[data-theme=light] .da-bottleneck-track{background:rgba(var(--color-primary-rgb),.08)}.da-bottleneck-fill{height:100%;border-radius:99px;transition:width .7s ease-out}.da-bottleneck-val{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;width:32px;flex-shrink:0}@media(max-width:768px){.da-heatmap-body{grid-template-columns:1fr;overflow-y:auto}.da-heatmap-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.07);max-height:200px;overflow-y:auto}.da-heatmap-grid-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes drGridShift{0%{background-position:0 0,10px 10px}to{background-position:40px 40px,50px 50px}}@keyframes drScanline{0%{top:-4%;opacity:.6}85%{opacity:.3}to{top:104%;opacity:0}}@keyframes drPulseGlow{0%,to{box-shadow:0 0 14px rgba(var(--color-primary-rgb),.35),0 0 28px rgba(var(--color-primary-rgb),.15)}50%{box-shadow:0 0 24px rgba(var(--color-primary-rgb),.6),0 0 48px rgba(var(--color-primary-rgb),.28)}}@keyframes drFadeSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drCountUp{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes drShimmer{0%{left:-100%}50%,to{left:150%}}.dr-command-center{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:0;background-image:radial-gradient(circle,rgba(var(--color-primary-rgb),.18) 1px,transparent 1px),radial-gradient(circle,rgba(var(--color-primary-rgb),.07) 1px,transparent 1px);background-size:40px 40px,20px 20px;background-position:0 0,10px 10px;animation:drGridShift 8s linear infinite}[data-theme=light] .dr-command-center{background-image:radial-gradient(circle,rgba(var(--color-primary-rgb),.28) 1px,transparent 1px),radial-gradient(circle,rgba(var(--color-primary-rgb),.1) 1px,transparent 1px);background-size:40px 40px,20px 20px}.dr-scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(var(--color-primary-rgb),.55) 50%,transparent 95%);animation:drScanline 5s linear infinite;pointer-events:none;z-index:1}.dr-corner{position:absolute;width:22px;height:22px;border-color:rgba(var(--color-primary-rgb),.45);border-style:solid;pointer-events:none;z-index:2}.dr-corner--tl{top:14px;left:14px;border-width:2px 0 0 2px}.dr-corner--tr{top:14px;right:14px;border-width:2px 2px 0 0}.dr-corner--bl{bottom:14px;left:14px;border-width:0 0 2px 2px}.dr-corner--br{bottom:14px;right:14px;border-width:0 2px 2px 0}.dr-panel{position:relative;z-index:3;background:#080814c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(var(--color-primary-rgb),.28);border-radius:16px;padding:32px 36px;width:560px;max-width:calc(100% - 48px);display:flex;flex-direction:column;gap:22px;animation:drFadeSlideIn .45s ease both;box-shadow:0 8px 40px #00000080,inset 0 1px rgba(var(--color-primary-rgb),.12)}[data-theme=light] .dr-panel{background:#ffffffe6;border-color:rgba(var(--color-primary-rgb),.28);box-shadow:0 8px 40px #0000001f,inset 0 1px rgba(var(--color-primary-rgb),.15)}.dr-title-main{display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.dr-title-glyph{color:var(--color-primary);font-size:18px}.dr-title-sub{font-size:12px;color:var(--text-muted);margin-top:4px;text-align:center}.dr-field{display:flex;flex-direction:column;gap:8px}.dr-label{font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase}.dr-dev-grid{display:flex;flex-wrap:wrap;gap:7px}.dr-dev-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid rgba(var(--color-primary-rgb),.18);background:#ffffff0a;color:#ffffff8c;transition:all .15s ease;-webkit-user-select:none;user-select:none;font-family:inherit}.dr-dev-pill:hover{border-color:rgba(var(--color-primary-rgb),.4);background:rgba(var(--color-primary-rgb),.09);color:#fffc}.dr-dev-pill.selected{border-color:rgba(var(--color-primary-rgb),.6);background:rgba(var(--color-primary-rgb),.18);color:var(--color-primary-light)}[data-theme=light] .dr-dev-pill{background:rgba(var(--color-primary-rgb),.04);border-color:rgba(var(--color-primary-rgb),.15);color:#64748b}[data-theme=light] .dr-dev-pill:hover{background:rgba(var(--color-primary-rgb),.1);color:#1e293b}[data-theme=light] .dr-dev-pill.selected{background:rgba(var(--color-primary-rgb),.13);color:var(--color-primary)}.dr-dev-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dr-dev-check{width:13px;height:13px;border-radius:3px;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,border-color .12s}.dr-dev-pill.selected .dr-dev-check{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.dr-date-row{display:flex;gap:6px;flex-wrap:wrap}.dr-generate-btn{width:100%;padding:13px;border-radius:10px;border:1px solid rgba(var(--color-primary-rgb),.5);background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-light);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.4px;transition:background .2s,transform .15s;animation:drPulseGlow 3s ease infinite;position:relative;overflow:hidden}.dr-generate-btn:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.26);transform:translateY(-1px)}.dr-generate-btn:disabled{opacity:.32;cursor:not-allowed;animation:none;box-shadow:none}.dr-generate-btn:before{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:drShimmer 2.8s ease infinite}[data-theme=light] .dr-generate-btn{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.45)}[data-theme=light] .dr-generate-btn:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.2)}.dr-results{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 20px 20px;gap:0;animation:drFadeSlideIn .35s ease both}.dr-results-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;flex-shrink:0}.dr-results-title{font-size:14px;font-weight:700;color:var(--text-primary)}.dr-results-meta{font-size:11px;color:var(--text-muted);margin-top:3px}.dr-new-query-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:8px;border:1px solid rgba(var(--color-primary-rgb),.25);background:rgba(var(--color-primary-rgb),.07);color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;flex-shrink:0;margin-left:12px}.dr-new-query-btn:hover{background:rgba(var(--color-primary-rgb),.15)}.dr-stats-strip{display:flex;gap:10px;margin-bottom:16px;flex-shrink:0}.dr-stat-chip{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:9px;background:rgba(var(--color-primary-rgb),.06);border:1px solid rgba(var(--color-primary-rgb),.12);text-align:center}.dr-stat-val{font-size:20px;font-weight:800;color:var(--text-primary);animation:drCountUp .5s ease both}.dr-stat-lbl{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}[data-theme=light] .dr-stat-chip{border-color:rgba(var(--color-primary-rgb),.18);background:rgba(var(--color-primary-rgb),.06)}.dr-dev-section{margin-bottom:18px}.dr-dev-header{display:flex;align-items:center;gap:10px;padding:9px 14px;background:rgba(var(--color-primary-rgb),.07);border:1px solid rgba(var(--color-primary-rgb),.14);border-radius:10px 10px 0 0;border-bottom:none}[data-theme=light] .dr-dev-header{background:rgba(var(--color-primary-rgb),.07);border-color:rgba(var(--color-primary-rgb),.16)}.dr-dev-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;flex-shrink:0}.dr-dev-name{font-size:13px;font-weight:700;color:var(--text-primary);flex:1}.dr-dev-count{font-size:11px;color:var(--text-muted);background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:12px;padding:2px 10px;animation:drCountUp .4s ease both}.dr-table-wrap{border:1px solid rgba(var(--color-primary-rgb),.12);border-top:none;border-radius:0 0 10px 10px;overflow:hidden}[data-theme=light] .dr-table-wrap{border-color:rgba(var(--color-primary-rgb),.16)}.dr-table{width:100%;border-collapse:collapse;font-size:12px}.dr-table th{padding:7px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);background:rgba(var(--color-primary-rgb),.04);border-bottom:1px solid rgba(var(--color-primary-rgb),.1)}[data-theme=light] .dr-table th{background:rgba(var(--color-primary-rgb),.06);border-bottom-color:rgba(var(--color-primary-rgb),.12)}.dr-table td{padding:8px 12px;border-bottom:1px solid rgba(var(--color-primary-rgb),.06);vertical-align:middle;color:var(--text-secondary)}.dr-table tr:last-child td{border-bottom:none}.dr-table tr:hover td{background:rgba(var(--color-primary-rgb),.04)}.dr-id-link{font-size:11px;font-weight:600;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:4px;padding:2px 7px;font-family:monospace;cursor:pointer;white-space:nowrap;transition:background .14s;-webkit-user-select:none;user-select:none}.dr-id-link:hover{background:rgba(var(--color-primary-rgb),.2)}.dr-journey{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.dr-journey-step{font-size:10px;padding:1px 6px;border-radius:8px;font-weight:500;white-space:nowrap}.dr-journey-arrow{font-size:9px;opacity:.35;color:var(--text-muted)}.dr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;color:var(--text-muted);text-align:center}.dr-empty-icon{font-size:36px;opacity:.45}.dr-empty-msg{font-size:14px;color:var(--text-secondary)}.dr-empty-sub{font-size:12px}@media(max-width:768px){.dr-command-center{max-width:100%;padding:14px 12px}.dr-panel{padding:14px 12px}.dr-dev-grid{grid-template-columns:repeat(2,1fr)}.dr-results{padding:12px}.dr-date-row{flex-direction:column;gap:.5rem}}.spl-content{display:flex;flex-direction:column;gap:10px;padding:12px 18px 32px;overflow-y:auto;overflow-x:hidden}@keyframes spl-spin{to{transform:rotate(360deg)}}.spl-spin{animation:spl-spin .7s linear infinite}@keyframes spl-pulse-glow{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 3px #ef44444d}}.spl-card.spl-card--pulse{animation:spl-pulse-glow 1.6s ease-in-out infinite}.task-card.spl-card--crit{border-color:#ef444473!important;background:linear-gradient(135deg,#ef444421,#dc262614,#ffffff08)!important}.task-card.spl-card--warn{border-color:#f59e0b73!important;background:linear-gradient(135deg,#f59e0b21,#d9770614,#ffffff08)!important}.task-card.spl-card--pulse{animation:spl-pulse-glow 1.6s ease-in-out infinite}.spl-swim-kanban{border:1px solid var(--border-color);border-radius:8px;overflow:auto;min-width:0}[data-theme=light] .spl-swim-kanban{border-color:#6366f126}.spl-swim-hdr-row{display:flex;position:sticky;top:0;z-index:20;background:#0a0a14f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);min-width:max-content}[data-theme=light] .spl-swim-hdr-row{background:#f8fafcfa;border-bottom-color:#6366f11f}.spl-swim-hdr-tier-spacer{width:140px;min-width:140px;flex-shrink:0;position:sticky;left:0;z-index:30;background:inherit;border-right:1px solid var(--border-color)}[data-theme=light] .spl-swim-hdr-tier-spacer{border-right-color:#6366f11f}.spl-swim-hdr-col{width:210px;min-width:210px;flex-shrink:0;padding:7px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-right:1px solid rgba(255,255,255,.04);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .spl-swim-hdr-col{border-right-color:#6366f112}.spl-swim-tier-row{display:flex;border-bottom:1px solid var(--border-color);min-width:max-content;align-items:stretch}.spl-swim-tier-row:last-child{border-bottom:none}[data-theme=light] .spl-swim-tier-row{border-bottom-color:#6366f11a}.spl-swim-tier-hd{width:140px;min-width:140px;flex-shrink:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;position:sticky;left:0;z-index:10;background:#ffffff05;border-right:1px solid var(--border-color);border-left:3px solid transparent}[data-theme=light] .spl-swim-tier-hd{background:#f8fafcfa;border-right-color:#6366f11f}.spl-swim-tier-row.spl-t1 .spl-swim-tier-hd{border-left-color:var(--color-danger)}.spl-swim-tier-row.spl-t2 .spl-swim-tier-hd{border-left-color:var(--color-warning)}.spl-swim-tier-row.spl-t3 .spl-swim-tier-hd{border-left-color:var(--color-primary)}.spl-swim-tier-row.spl-t4 .spl-swim-tier-hd{border-left-color:#64748b59}.spl-swim-tier-row.spl-treg .spl-swim-tier-hd{border-left-color:var(--color-warning)}.spl-swim-tier-name{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;line-height:1.2}.spl-swim-tier-row.spl-t1 .spl-swim-tier-name{color:var(--color-danger)}.spl-swim-tier-row.spl-t2 .spl-swim-tier-name{color:var(--color-warning)}.spl-swim-tier-row.spl-t3 .spl-swim-tier-name{color:var(--color-primary)}.spl-swim-tier-row.spl-t4 .spl-swim-tier-name{color:var(--text-muted)}.spl-swim-tier-row.spl-treg .spl-swim-tier-name{color:var(--color-warning)}.spl-swim-tier-cnt{font-size:15px;font-weight:900;color:var(--text-primary)}.spl-swim-cell{width:210px;min-width:210px;flex-shrink:0;padding:6px;display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(255,255,255,.04);min-height:64px;transition:background .12s}[data-theme=light] .spl-swim-cell{border-right-color:#6366f112}.spl-swim-cell--over{background:#6366f112;outline:1px dashed rgba(99,102,241,.35);outline-offset:-2px}[data-theme=light] .spl-swim-cell--over{background:#6366f10d}.spl-swim-drag{cursor:grab;touch-action:none}.spl-swim-drag:active{cursor:grabbing}.spl-swim-drag--ghost>*{opacity:.2;pointer-events:none}.spl-pipeline{display:flex;align-items:center;gap:10px;padding:7px 12px;background:#ffffff08;border:1px solid var(--border-color);border-radius:7px;flex-wrap:wrap}[data-theme=light] .spl-pipeline{background:#f1f5f9e6;border-color:#6366f11f}.spl-pipeline-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);flex-shrink:0;padding-right:4px;border-right:1px solid var(--border-color)}.spl-pipe-stages{display:flex;align-items:center;gap:6px;flex:1}.spl-pipe-arrow{color:var(--text-muted);opacity:.5;flex-shrink:0}.spl-pipe-stage{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:3px 8px;border-radius:5px;border:1px solid transparent}.spl-pipe-count{font-size:18px;font-weight:900;line-height:1}.spl-pipe-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-top:1px}.spl-pipe-stage--active{color:var(--color-primary);background:#6366f114;border-color:#6366f12e}.spl-pipe-stage--devdone{color:var(--color-success);background:#10b98114;border-color:#10b9812e}.spl-pipe-stage--stage{color:var(--color-warning);background:#f59e0b14;border-color:#f59e0b2e}.spl-pipe-stage--deployed{color:var(--text-muted);background:#64748b12;border-color:#64748b26}.spl-pipe-blocked{display:flex;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;border-radius:5px;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.spl-pipe-blocked-count{font-size:14px;font-weight:900;color:var(--color-danger)}.spl-pipe-blocked-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-danger);opacity:.8}.spl-pri-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;border:1px solid;white-space:nowrap;flex-shrink:0}.spl-type-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:#64748b1f;border:1px solid rgba(100,116,139,.2);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.spl-type-pill--hf{background:#ef44441f;border-color:#ef444440;color:var(--color-danger)}.spl-type-pill--reg{background:#f59e0b1a;border-color:#f59e0b40;color:var(--color-warning)}.spl-type-pill--bug{background:#ef444412;border-color:#ef444426;color:var(--color-danger);opacity:.85}.spl-ticket-id{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;color:var(--color-primary);cursor:pointer;border-radius:3px;padding:1px 2px;transition:background .1s;white-space:nowrap;flex-shrink:0}.spl-ticket-id:hover{background:#6366f11f}.spl-ticket-id--sm{font-size:9px}.spl-hf-chip{font-size:9px;font-weight:800;color:var(--color-danger);background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:3px;padding:0 4px;flex-shrink:0}.spl-hf-chip--xs{font-size:8px;padding:0 3px}.spl-bounce-chip{font-size:9px;font-weight:700;color:var(--color-warning);background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);border-radius:3px;padding:0 4px;flex-shrink:0}.spl-bounce-chip--xs{font-size:8px;padding:0 3px}.spl-state-chip{font-size:9px;font-weight:600;color:var(--text-muted);background:#ffffff0d;border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;white-space:nowrap;flex-shrink:0;margin-left:auto}[data-theme=light] .spl-state-chip{background:#6366f10f}.spl-stage-chip{font-size:9px;font-weight:700;border-radius:4px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.spl-stage-chip--active{color:var(--color-primary);background:#6366f11a;border:1px solid rgba(99,102,241,.2)}.spl-stage-chip--blocked{color:var(--color-danger);background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.spl-stage-chip--dev_done{color:var(--color-success);background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.spl-stage-chip--stage{color:var(--color-warning);background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.spl-stage-chip--deployed{color:var(--text-muted);background:#64748b14;border:1px solid rgba(100,116,139,.15)}.spl-card{background:#ffffff09;border:1px solid var(--border-color);border-left:3px solid transparent;border-radius:6px;padding:8px 10px 7px;cursor:default;transition:background .12s,border-color .12s;display:flex;flex-direction:column;gap:5px}.spl-card:hover{background:#ffffff0e}[data-theme=light] .spl-card{background:#f1f5f9e6;border-color:#6366f11a;border-left-color:transparent}[data-theme=light] .spl-card:hover{background:#fff}.spl-card--crit{border-left-color:var(--color-danger);background:#ef44440a}.spl-card--crit:hover{background:#ef444412}[data-theme=light] .spl-card--crit{background:#ef44440a;border-left-color:var(--color-danger)}.spl-card--warn{border-left-color:var(--color-warning);background:#f59e0b08}.spl-card--warn:hover{background:#f59e0b0f}[data-theme=light] .spl-card--warn{background:#f59e0b0a;border-left-color:var(--color-warning)}.spl-card--done{opacity:.55}.spl-card--done:hover{opacity:.8}.spl-card-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.spl-card-title{font-size:12px;font-weight:500;color:var(--text-primary);line-height:1.4;cursor:pointer;transition:color .1s}.spl-card-title:hover{color:var(--color-primary)}.spl-card-footer{display:flex;align-items:center;gap:5px;margin-top:1px}.spl-card-assignee{font-size:11px;color:var(--text-muted);flex:1}.spl-card-time{font-size:11px;font-weight:600;color:var(--text-muted)}.spl-done-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:11px;color:var(--text-muted);padding:3px 2px;border-radius:4px;margin-top:2px;transition:color .1s,background .1s}.spl-done-toggle:hover{color:var(--color-success);background:#10b98112}.spl-empty{font-size:12px;color:var(--text-muted);padding:6px 4px;font-style:italic;margin:0}.spl-empty-ok{color:var(--color-success);font-style:normal;font-size:11px}.spl-kanban{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:start;min-width:0}@media(max-width:1100px){.spl-kanban{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.spl-kanban{grid-template-columns:1fr 1fr}}.spl-tier-col{display:flex;flex-direction:column;border-radius:7px;border:1px solid var(--border-color);border-top:3px solid transparent;min-height:100px;overflow:hidden}.spl-t1{border-top-color:var(--color-danger)}.spl-t2{border-top-color:var(--color-warning)}.spl-t3{border-top-color:var(--color-primary)}.spl-t4{border-top-color:#64748b59}.spl-treg{border-top-color:var(--color-warning);opacity:.9}.spl-tier-col-hd{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#ffffff08;border-bottom:1px solid var(--border-color)}[data-theme=light] .spl-tier-col-hd{background:#f1f5f9d9}.spl-tier-col-name{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;flex:1}.spl-t1 .spl-tier-col-name{color:var(--color-danger)}.spl-t2 .spl-tier-col-name{color:var(--color-warning)}.spl-t3 .spl-tier-col-name{color:var(--color-primary)}.spl-t4 .spl-tier-col-name{color:var(--text-muted)}.spl-treg .spl-tier-col-name{color:var(--color-warning)}.spl-tier-col-cnt{font-size:11px;font-weight:700;color:var(--text-primary);background:#ffffff12;border-radius:10px;padding:1px 7px;min-width:20px;text-align:center}[data-theme=light] .spl-tier-col-cnt{background:#6366f114;color:#1e293b}.spl-tier-col-breach{font-size:9px;font-weight:700;color:var(--color-danger);background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:1px 5px}.spl-tier-col-done{font-size:10px;color:var(--color-success);background:#10b9811a;border-radius:8px;padding:1px 5px}.spl-tier-col-body{display:flex;flex-direction:column;gap:5px;padding:8px}.spl-split{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:start}@media(max-width:820px){.spl-split{grid-template-columns:1fr}}.spl-split-panel{display:flex;flex-direction:column;gap:10px;position:sticky;top:54px}.spl-panel-card{background:#ffffff09;border:1px solid var(--border-color);border-radius:7px;padding:12px 13px}[data-theme=light] .spl-panel-card{background:#f1f5f9e6;border-color:#6366f11f}.spl-panel-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.spl-hbars{display:flex;flex-direction:column;gap:7px}.spl-hbar{display:flex;align-items:center;gap:6px}.spl-hbar-label{font-size:11px;color:var(--text-muted);min-width:50px}.spl-hbar-track{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}[data-theme=light] .spl-hbar-track{background:#6366f11a}.spl-hbar-fill{height:100%;border-radius:3px;transition:width .4s ease}.spl-hbar-frac{font-size:11px;font-weight:700;min-width:30px;text-align:right;color:var(--text-primary)}.spl-hbar-sep{color:var(--text-muted);font-weight:400;margin:0 1px}.spl-panel-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-color)}.spl-panel-footer-label{font-size:11px;color:var(--text-muted)}.spl-panel-footer-val{font-size:13px;font-weight:800;color:var(--text-primary)}.spl-bk-row{display:flex;align-items:center;gap:6px;padding:3px 0}.spl-bk-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.spl-bk-label{font-size:11px;color:var(--text-muted);flex:1}.spl-bk-n{font-size:13px;font-weight:800;min-width:24px;text-align:right}.spl-split-feed{display:flex;flex-direction:column;gap:6px}.spl-feed-hd{display:flex;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border-color);margin-bottom:2px}.spl-feed-hd-title{font-size:13px;font-weight:700;color:var(--text-primary)}.spl-feed-hd-sub{font-size:11px;color:var(--text-muted)}.spl-feed-empty{font-size:13px;color:var(--color-success);padding:8px 4px}.spl-signal{display:flex;flex-direction:column;gap:4px}.spl-signal-hdr{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:2px}.spl-signal-section{border-radius:6px;border:1px solid var(--border-color);border-left:3px solid transparent;overflow:hidden;margin-bottom:4px}.spl-signal-section.spl-t1{border-left-color:var(--color-danger)}.spl-signal-section.spl-t2{border-left-color:var(--color-warning)}.spl-signal-section.spl-t3{border-left-color:var(--color-primary)}.spl-signal-section.spl-t4{border-left-color:#64748b59}.spl-signal-section.spl-treg{border-left-color:var(--color-warning)}.spl-signal-section-hd{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff06;border-bottom:1px solid var(--border-color)}[data-theme=light] .spl-signal-section-hd{background:#f1f5f9d9}.spl-signal-tier-name{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;flex:1}.spl-t1 .spl-signal-tier-name{color:var(--color-danger)}.spl-t2 .spl-signal-tier-name{color:var(--color-warning)}.spl-t3 .spl-signal-tier-name{color:var(--color-primary)}.spl-t4 .spl-signal-tier-name{color:var(--text-muted)}.spl-treg .spl-signal-tier-name{color:var(--color-warning)}.spl-signal-tier-cnt{font-size:11px;font-weight:700;color:var(--text-primary);background:#ffffff12;border-radius:10px;padding:1px 7px}[data-theme=light] .spl-signal-tier-cnt{background:#6366f114;color:#1e293b}.spl-signal-empty{font-size:11px;color:var(--color-success);padding:6px 10px}.spl-signal-row{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s;border-left:3px solid transparent}.spl-signal-row:hover{background:#ffffff08}[data-theme=light] .spl-signal-row{border-bottom-color:#6366f112}[data-theme=light] .spl-signal-row:hover{background:#6366f10a}.spl-signal-row--crit{border-left-color:var(--color-danger);background:#ef444408}.spl-signal-row--warn{border-left-color:var(--color-warning);background:#f59e0b05}.spl-signal-row--done{opacity:.5}.spl-signal-row--done:hover{opacity:.8}.spl-signal-title{flex:1;font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.spl-signal-title:hover{color:var(--color-primary)}.spl-signal-assignee{font-size:11px;color:var(--text-muted);min-width:60px}.spl-signal-time{font-size:11px;font-weight:600;color:var(--text-muted);min-width:36px;text-align:right}.spl-swimlane{display:flex;flex-direction:column;gap:4px;overflow-x:auto;min-width:0}.spl-sw-grid{display:grid;grid-template-columns:130px repeat(5,1fr);gap:6px;align-items:start}.spl-sw-col-hd{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:5px 8px;border-radius:5px;text-align:center}.spl-sw-col-hd--active{color:var(--color-primary);background:#6366f114}.spl-sw-col-hd--blocked{color:var(--color-danger);background:#ef444414}.spl-sw-col-hd--dev_done{color:var(--color-success);background:#10b98114}.spl-sw-col-hd--stage{color:var(--color-warning);background:#f59e0b14}.spl-sw-col-hd--deployed{color:var(--text-muted);background:#64748b12}.spl-sw-row-hd-cell{background:transparent}.spl-sw-row-hd{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px;border-radius:6px;border:1px solid var(--border-color);border-left:3px solid transparent;background:#ffffff06;min-height:60px}[data-theme=light] .spl-sw-row-hd{background:#f1f5f9d9}.spl-sw-grid.spl-t1 .spl-sw-row-hd{border-left-color:var(--color-danger)}.spl-sw-grid.spl-t2 .spl-sw-row-hd{border-left-color:var(--color-warning)}.spl-sw-grid.spl-t3 .spl-sw-row-hd{border-left-color:var(--color-primary)}.spl-sw-grid.spl-t4 .spl-sw-row-hd{border-left-color:#64748b59}.spl-sw-grid.spl-treg .spl-sw-row-hd{border-left-color:var(--color-warning)}.spl-sw-row-hd-name{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.spl-sw-grid.spl-t1 .spl-sw-row-hd-name{color:var(--color-danger)}.spl-sw-grid.spl-t2 .spl-sw-row-hd-name{color:var(--color-warning)}.spl-sw-grid.spl-t3 .spl-sw-row-hd-name{color:var(--color-primary)}.spl-sw-grid.spl-t4 .spl-sw-row-hd-name{color:var(--text-muted)}.spl-sw-grid.spl-treg .spl-sw-row-hd-name{color:var(--color-warning)}.spl-sw-row-hd-cnt{font-size:14px;font-weight:900;color:var(--text-primary)}.spl-sw-cell{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);min-height:40px}[data-theme=light] .spl-sw-cell{background:#f1f5f999;border-color:#6366f112}.spl-sw-empty{display:flex;align-items:center;justify-content:center;padding:10px;font-size:16px;color:#ffffff1a;border-radius:6px;border:1px dashed rgba(255,255,255,.06);min-height:40px}[data-theme=light] .spl-sw-empty{color:#0000001a;border-color:#6366f114}.spl-sw-card{background:#ffffff0a;border:1px solid var(--border-color);border-left:2px solid transparent;border-radius:5px;padding:6px 7px;cursor:default;transition:background .1s}.spl-sw-card:hover{background:#ffffff12}[data-theme=light] .spl-sw-card{background:#fff;border-color:#6366f11a}[data-theme=light] .spl-sw-card:hover{background:#f1f5f9}.spl-sw-card--crit{border-left-color:var(--color-danger);background:#ef44440f}.spl-sw-card--warn{border-left-color:var(--color-warning);background:#f59e0b0a}.spl-sw-card--done{opacity:.5}.spl-sw-card-top{display:flex;align-items:center;gap:4px;margin-bottom:3px}.spl-sw-card-title{font-size:11px;font-weight:500;color:var(--text-primary);line-height:1.35;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spl-sw-card-title:hover{color:var(--color-primary)}.spl-sw-card-footer{display:flex;align-items:center;gap:4px;margin-top:4px}.spl-sw-card-time{font-size:10px;font-weight:600;color:var(--text-muted);margin-left:auto}.spl-sw-more{font-size:10px;font-weight:600;color:var(--color-primary);background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:4px;padding:3px 7px;cursor:pointer;text-align:center;transition:background .1s}@media(max-width:768px){.spl-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.spl-swim-kanban{min-width:640px}.spl-pipe-stages{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.spl-pipe-stage{flex-shrink:0}.spl-swim-hdr-row{position:sticky;top:0;z-index:2}.spl-card{padding:6px 8px}}.slv-root{display:flex;flex-direction:column;gap:12px}.slv-status-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap}.slv-status-sprint{font-size:13px;font-weight:700;color:var(--text-primary);flex-shrink:0}.slv-status-day{font-size:12px;color:var(--text-muted);padding:2px 8px;border-radius:5px;background:var(--bg-surface);border:1px solid var(--border-subtle);flex-shrink:0}.slv-status-prog-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:120px}.slv-status-prog-track{flex:1;height:6px;border-radius:3px;background:var(--bg-surface);overflow:hidden}.slv-status-prog-fill{height:100%;border-radius:3px;background:var(--color-primary);transition:width .4s ease}.slv-status-prog-pct{font-size:12px;font-weight:700;color:var(--text-primary);min-width:32px;flex-shrink:0}.slv-pace-badge{font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:6px;flex-shrink:0}.slv-pace-badge--on-track{background:#4ade8026;color:var(--color-success);border:1px solid rgba(74,222,128,.3)}.slv-pace-badge--at-risk{background:#fbbf2426;color:var(--color-warning);border:1px solid rgba(251,191,36,.3)}.slv-pace-badge--behind{background:#ef444426;color:var(--color-danger);border:1px solid rgba(239,68,68,.3)}.slv-counters{display:flex;gap:8px;flex-wrap:wrap}.slv-counter{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px;min-width:72px}.slv-counter--danger{background:#ef444414;border-color:#ef44444d}.slv-counter--warn{background:#fbbf2414;border-color:#fbbf244d}.slv-counter--success{background:#4ade8014;border-color:#4ade804d}.slv-counter-val{font-size:22px;font-weight:800;color:var(--text-primary);line-height:1.1}.slv-counter--danger .slv-counter-val{color:var(--color-danger)}.slv-counter--warn .slv-counter-val{color:var(--color-warning)}.slv-counter--success .slv-counter-val{color:var(--color-success)}.slv-counter-lbl{font-size:10px;color:var(--text-muted);font-weight:500;text-align:center;margin-top:2px;white-space:nowrap}.slv-grid{display:grid;grid-template-columns:260px 1fr 280px;gap:12px;min-height:0;align-items:start}.slv-col{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.slv-col-hd{display:flex;align-items:baseline;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.slv-col-hd-title{font-size:12px;font-weight:700;color:var(--text-primary)}.slv-col-hd-sub{font-size:10px;color:var(--text-muted)}.slv-dev-list{display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:560px}.slv-dev-card{padding:10px 14px;border-bottom:1px solid var(--border-subtle);transition:background .15s}.slv-dev-card:last-child{border-bottom:none}.slv-dev-card:hover{background:#ffffff05}.slv-dev-card--blocked{border-left:3px solid var(--color-danger);background:#ef44440a}.slv-dev-card--active{border-left:3px solid var(--color-primary)}.slv-dev-card--idle{border-left:3px solid var(--border-subtle)}.slv-dev-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.slv-dev-avatar{width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slv-dev-name{font-size:12px;font-weight:700;color:var(--text-primary)}.slv-dev-badge{font-size:9px;font-weight:800;letter-spacing:.05em;padding:1px 6px;border-radius:4px;margin-left:auto;flex-shrink:0}.slv-dev-badge--blocked{background:#ef444426;color:var(--color-danger)}.slv-dev-badge--active{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary)}.slv-dev-badge--idle{background:var(--bg-surface);color:var(--text-muted)}.slv-dev-current{display:flex;align-items:flex-start;gap:5px;margin-bottom:5px;flex-wrap:wrap}.slv-dev-on-label{font-size:10px;color:var(--text-muted);flex-shrink:0;padding-top:1px}.slv-dev-current-title{font-size:10px;color:var(--text-secondary);cursor:pointer;line-height:1.4;flex:1;min-width:0}.slv-dev-current-title:hover{color:var(--color-primary);text-decoration:underline}.slv-dev-blockers{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:5px}.slv-dev-blocker-id{font-size:10px!important}.slv-dev-blocker-more{font-size:10px;color:var(--text-muted);padding:1px 4px}.slv-dev-stats{display:flex;gap:10px;flex-wrap:wrap}.slv-dev-stat{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--text-muted)}.slv-dev-stat svg{flex-shrink:0}.slv-dev-stat--warn{color:var(--color-warning)}.slv-feed-list{display:flex;flex-direction:column;overflow-y:auto;max-height:560px}.slv-feed-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:var(--text-muted);font-size:12px}.slv-feed-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);transition:background .15s;cursor:default}.slv-feed-row:last-child{border-bottom:none}.slv-feed-row:hover{background:#ffffff05}.slv-feed-row--crit{border-left:3px solid var(--color-danger);background:#ef44440a}.slv-feed-row--warn{border-left:3px solid var(--color-warning);background:#fbbf240a}.slv-feed-row-left{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.slv-feed-avatar{width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.slv-feed-row-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.slv-feed-row-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.slv-feed-who{font-size:11px;font-weight:700;color:var(--text-primary)}.slv-feed-verb,.slv-feed-arrow{font-size:11px;color:var(--text-muted)}.slv-feed-title{font-size:11px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slv-feed-title:hover{color:var(--color-primary);text-decoration:underline}.slv-feed-time{font-size:10px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;padding-top:2px}.slv-feed-stale-note{font-size:10px;color:var(--text-muted);padding:6px 14px;background:#ffffff05;border-bottom:1px solid var(--border-subtle);font-style:italic}.slv-attn-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:var(--text-muted);font-size:12px;text-align:center}.slv-attn-sections{display:flex;flex-direction:column;overflow-y:auto;max-height:560px}.slv-attn-section{padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.slv-attn-section:last-child{border-bottom:none}.slv-attn-section-hd{font-size:11px;font-weight:700;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:6px}.slv-attn-section-sub{font-size:10px;color:var(--text-muted);margin-bottom:6px;margin-top:-3px}.slv-attn-count{font-size:10px;font-weight:700;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;padding:0 5px;color:var(--text-muted)}.slv-attn-section--blocked .slv-attn-section-hd{color:var(--color-danger)}.slv-attn-section--hf .slv-attn-section-hd,.slv-attn-section--stuck .slv-attn-section-hd{color:var(--color-warning)}.slv-attn-section--carry .slv-attn-section-hd{color:var(--text-muted)}.slv-attn-row{display:flex;align-items:center;gap:6px;padding:4px 0;cursor:default}.slv-attn-row:hover{background:#ffffff05;margin:0 -14px;padding:4px 14px;border-radius:4px}.slv-attn-row--parkable{position:relative}.slv-park-btn{display:none;align-items:center;gap:3px;margin-left:auto;flex-shrink:0;padding:2px 7px;border-radius:99px;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:var(--color-danger);font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.slv-park-btn:hover{background:#ef44442e;border-color:#ef444480}.slv-attn-row--parkable:hover .slv-park-btn{display:flex}.slv-attn-title{font-size:11px;color:var(--text-secondary);cursor:pointer;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slv-attn-title:hover{color:var(--color-primary);text-decoration:underline}.slv-attn-meta{font-size:10px;color:var(--text-muted);flex-shrink:0}@media(max-width:1100px){.slv-grid{grid-template-columns:220px 1fr 240px}}@media(max-width:900px){.slv-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.slv-col--devs{grid-column:1 / -1}.slv-col--feed{grid-column:1}.slv-col--attn{grid-column:2}}@media(max-width:640px){.slv-grid{grid-template-columns:1fr}.slv-col--feed,.slv-col--attn{grid-column:1}.slv-counters{gap:6px}.slv-counter{min-width:60px;padding:6px 10px}.slv-counter-val{font-size:18px}}[data-theme=light] .slv-status-bar,[data-theme=light] .slv-counter,[data-theme=light] .slv-col{background:var(--bg-elevated);border-color:var(--border-color)}[data-theme=light] .slv-dev-card:hover,[data-theme=light] .slv-feed-row:hover{background:#00000005}@keyframes slv-item-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes slv-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slv-anim-item{animation:slv-item-in .2s ease-out both}.slv-anim-item:nth-child(1){animation-delay:0s}.slv-anim-item:nth-child(2){animation-delay:.03s}.slv-anim-item:nth-child(3){animation-delay:.06s}.slv-anim-item:nth-child(4){animation-delay:.09s}.slv-anim-item:nth-child(5){animation-delay:.12s}.slv-anim-item:nth-child(6){animation-delay:.15s}.slv-anim-item:nth-child(7){animation-delay:.18s}.slv-anim-item:nth-child(8){animation-delay:.21s}.slv-anim-item:nth-child(9){animation-delay:.24s}.slv-anim-item:nth-child(10){animation-delay:.27s}.slv-anim-item:nth-child(11){animation-delay:.28s}.slv-anim-item:nth-child(12){animation-delay:.29s}.slv-anim-item:nth-child(13){animation-delay:.3s}.slv-anim-item:nth-child(14){animation-delay:.31s}.slv-anim-item:nth-child(15){animation-delay:.32s}.slv-anim-item:nth-child(n+16){animation-delay:.33s}.slv-anim-section{animation:slv-fade-up .25s ease-out both}@media(prefers-reduced-motion:reduce){.slv-anim-item,.slv-anim-section{animation:none}}.si2-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:transparent;font-family:var(--font-sans)}.si2-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--border-color);flex-shrink:0;gap:.75rem}.si2-header-left{display:flex;align-items:center;gap:.6rem}.si2-header-title{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.si2-header-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-full);font-size:.7rem;font-weight:600}[data-theme=light] .si2-header-badge{background:#ef44441a;color:#dc2626;border-color:#ef444440}.si2-header-right{display:flex;align-items:center;gap:.75rem}.si2-scan-label{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted)}.si2-scan-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:var(--radius-full);color:var(--color-primary-light);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.si2-scan-btn:hover:not(:disabled){background:#6366f147;border-color:#6366f199;color:#a5b4fc}.si2-scan-btn:disabled{opacity:.55;cursor:not-allowed}[data-theme=light] .si2-scan-btn{background:#6366f11a;border-color:#6366f14d;color:#4f46e5}.si2-scan-msg{padding:.45rem 1.25rem;font-size:.78rem;font-weight:500;background:#ef44441a;color:#f87171;border-bottom:1px solid rgba(239,68,68,.2);flex-shrink:0}.si2-scan-msg.ok{background:#10b9811a;color:#34d399;border-bottom-color:#10b98133}[data-theme=light] .si2-scan-msg{color:#dc2626;background:#ef444414}[data-theme=light] .si2-scan-msg.ok{color:#16a34a;background:#10b98114}.si2-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;padding:.75rem 1.25rem;flex-shrink:0}.si2-kpi-card{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:.75rem 1rem;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);overflow:hidden;animation:si2-fade-in .35s ease both;cursor:pointer;transition:border-color var(--transition-normal),transform var(--transition-fast)}[data-theme=light] .si2-kpi-card{background:#ffffffd9;border-color:#6366f11f;box-shadow:0 2px 8px #0000000f}.si2-kpi-card:hover{border-color:var(--glass-border-hover);transform:translateY(-1px)}[data-theme=light] .si2-kpi-card:hover{border-color:#6366f140}.si2-kpi-glow{position:absolute;top:-20px;right:-20px;width:80px;height:80px;opacity:.18;pointer-events:none}.si2-kpi-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.3rem}[data-theme=light] .si2-kpi-label{color:#64748b}.si2-kpi-value{font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.03em}.si2-kpi-sub{font-size:.67rem;color:var(--text-muted);margin-top:.2rem}[data-theme=light] .si2-kpi-sub{color:#94a3b8}.si2-tabbar{display:flex;gap:.15rem;padding:0 1.25rem;border-bottom:1px solid var(--border-color);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.si2-tabbar::-webkit-scrollbar{display:none}.si2-tab{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--transition-normal);border-bottom:2px solid transparent;font-family:var(--font-sans)}.si2-tab:hover{color:var(--text-primary)}.si2-tab.active{color:var(--color-primary-light);border-bottom-color:var(--color-primary)}[data-theme=light] .si2-tab{color:#475569}[data-theme=light] .si2-tab:hover{color:#1e293b}[data-theme=light] .si2-tab.active{color:#4f46e5;border-bottom-color:#6366f1}.si2-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;background:#ef4444;color:#fff;border-radius:var(--radius-full);font-size:.62rem;font-weight:700}.si2-tab-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;animation:si2-pulse-dot 2s infinite}.si2-controls{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0;flex-wrap:wrap}.si2-search-wrap{position:relative;flex:1;min-width:160px}.si2-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.si2-search{width:100%;padding:.42rem .75rem .42rem 2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);outline:none;transition:border-color var(--transition-normal)}.si2-search:focus{border-color:#6366f180}.si2-search::placeholder{color:var(--text-muted)}[data-theme=light] .si2-search{background:#f1f5f9e6;border-color:#6366f126;color:#1e293b}.si2-filters{display:flex;gap:.35rem;flex-wrap:wrap}.si2-filter-btn{padding:.3rem .75rem;background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.si2-filter-btn:hover{border-color:#6366f166;color:var(--text-primary)}.si2-filter-btn.active{background:#6366f12e;border-color:#6366f180;color:#a5b4fc}[data-theme=light] .si2-filter-btn{border-color:#6366f12e;color:#64748b}[data-theme=light] .si2-filter-btn.active{background:#6366f11a;border-color:#6366f159;color:#4f46e5}.si2-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.si2-tab-scroll{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1.25rem 1.5rem}.si2-card-list{display:flex;flex-direction:column;gap:.55rem;padding:.75rem 1.25rem 1.5rem}.si2-card{display:flex;align-items:stretch;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);animation:si2-fade-in .3s ease both}.si2-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md)}.si2-card--done{opacity:.6}.si2-card--snoozed{opacity:.7}[data-theme=light] .si2-card{background:#ffffffeb;border-color:#6366f11a;box-shadow:0 1px 4px #0000000d}[data-theme=light] .si2-card:hover{border-color:#6366f140;box-shadow:0 4px 12px #00000014}.si2-card-stripe{width:3px;flex-shrink:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.si2-card-body{flex:1;display:flex;flex-direction:column;gap:.45rem;padding:.75rem;min-width:0}.si2-card-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.si2-card-sender{font-size:.82rem;font-weight:600;color:var(--text-primary)}[data-theme=light] .si2-card-sender{color:#1e293b}.si2-card-channel{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;color:var(--text-muted)}[data-theme=light] .si2-card-channel{color:#64748b}.si2-card-time{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.si2-card-text{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0;cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.si2-card-text:hover{color:var(--text-primary)}[data-theme=light] .si2-card-text{color:#334155}[data-theme=light] .si2-card-text:hover{color:#1e293b}.si2-card-note{font-size:.76rem;color:var(--text-muted);margin:0;font-style:italic}.si2-avatar{border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;object-fit:cover}.si2-done-chip,.si2-snooze-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:var(--radius-full);font-size:.68rem;font-weight:600}.si2-done-chip{background:#10b9811f;color:#4ade80;border:1px solid rgba(16,185,129,.25)}.si2-snooze-chip{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}[data-theme=light] .si2-done-chip{background:#10b9811a;color:#16a34a}[data-theme=light] .si2-snooze-chip{background:#f59e0b1a;color:#d97706}.si2-thread-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#8b5cf626;color:#a78bfa;flex-shrink:0}[data-theme=light] .si2-thread-channel-icon{background:#6366f11a;color:#4f46e5}.si2-reply-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:var(--radius-full);font-size:.68rem;font-weight:600}.si2-reply-chip.has-reply{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.si2-reply-chip.no-reply{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}[data-theme=light] .si2-reply-chip.has-reply{background:#22c55e14;color:#16a34a}[data-theme=light] .si2-reply-chip.no-reply{background:#ef444414;color:#dc2626}.si2-issue-chips{display:flex;flex-wrap:wrap;gap:.3rem}.si2-issue-chip{display:inline-flex;align-items:center;padding:.1rem .45rem;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-xs);color:#a5b4fc;font-size:.68rem;font-weight:600;font-family:monospace}[data-theme=light] .si2-issue-chip{background:#6366f114;border-color:#6366f133;color:#4f46e5}.si2-status-chip{display:inline-flex;padding:.1rem .45rem;border-radius:var(--radius-full);font-size:.68rem;font-weight:600;background:#6366f11f;color:#a5b4fc}.si2-status-chip.status-sent{background:#10b9811a;color:#4ade80}.si2-status-chip.status-pending{background:#f59e0b1a;color:#fbbf24}.si2-pin-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.si2-pin-btn:hover{color:#fbbf24;background:#fbbf241a}.si2-pin-btn.pinned{color:#fbbf24}[data-theme=light] .si2-pin-btn{color:#94a3b8}[data-theme=light] .si2-pin-btn:hover,[data-theme=light] .si2-pin-btn.pinned{color:#d97706}.si2-sla-wrap{display:flex;align-items:center;gap:.5rem}.si2-sla-track{flex:1;height:3px;background:#ffffff12;border-radius:99px;overflow:hidden}[data-theme=light] .si2-sla-track{background:#00000012}.si2-sla-fill{height:100%;border-radius:99px;transition:width .6s ease}.si2-sla-label{font-size:.67rem;font-weight:500;white-space:nowrap}.si2-card-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.si2-act-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.si2-act-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:var(--text-primary)}.si2-act-done:hover{border-color:#10b98166;color:#4ade80}.si2-act-reply.active,.si2-act-reply:hover{border-color:#6366f166;color:#a5b4fc}.si2-act-snooze:hover{border-color:#f59e0b66;color:#fbbf24}[data-theme=light] .si2-act-btn{background:#f1f5f9e6;border-color:#6366f11f;color:#475569}[data-theme=light] .si2-act-btn:hover{background:#f1f5f9;border-color:#6366f140;color:#1e293b}.si2-snooze-wrap{position:relative}.si2-snooze-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:100;background:var(--surface-raised);border:1px solid var(--glass-border-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;min-width:170px}[data-theme=light] .si2-snooze-menu{background:#fff;border-color:#6366f12e;box-shadow:0 8px 24px #0000001f}.si2-snooze-opt{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .85rem;background:transparent;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:background var(--transition-fast);font-family:var(--font-sans);text-align:left}.si2-snooze-opt:hover{background:#ffffff0f;color:var(--text-primary)}[data-theme=light] .si2-snooze-opt{color:#475569}[data-theme=light] .si2-snooze-opt:hover{background:#f1f5f9e6;color:#1e293b}.si2-reply-composer{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-top:.2rem;animation:si2-slide-down .18s ease}[data-theme=light] .si2-reply-composer{background:#f1f5f9b3;border-color:#6366f11f}.si2-template-chips{display:flex;flex-wrap:wrap;gap:.3rem}.si2-chip{padding:.2rem .6rem;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-full);color:#a5b4fc;font-size:.72rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.si2-chip:hover{background:#6366f138;border-color:#6366f173}[data-theme=light] .si2-chip{background:#6366f112;border-color:#6366f133;color:#4f46e5}.si2-reply-textarea{width:100%;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);padding:.5rem .65rem;resize:none;outline:none;transition:border-color var(--transition-fast)}.si2-reply-textarea:focus{border-color:#6366f173}.si2-reply-textarea::placeholder{color:var(--text-muted)}[data-theme=light] .si2-reply-textarea{background:#ffffffe6;border-color:#6366f126;color:#1e293b}.si2-reply-actions{display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.si2-reply-copy{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--text-muted);font-size:.74rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.si2-reply-copy:hover:not(:disabled){border-color:#fff3;color:var(--text-secondary)}.si2-reply-copy:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .si2-reply-copy{border-color:#6366f126;color:#64748b}.si2-reply-send{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .9rem;background:var(--gradient-primary);border:none;border-radius:var(--radius-full);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);box-shadow:0 2px 8px #6366f159}.si2-reply-send:hover:not(:disabled){box-shadow:0 4px 16px #6366f18c}.si2-reply-send:disabled{opacity:.55;cursor:not-allowed}.si2-reply-send.sent{background:var(--gradient-success)}.si2-thread-preview{display:flex;flex-direction:column;gap:.35rem}.si2-thread-toggle{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;color:var(--color-primary-light);font-size:.75rem;font-weight:500;cursor:pointer;padding:0;transition:color var(--transition-fast);font-family:var(--font-sans)}.si2-thread-toggle:hover{color:#c4b5fd}[data-theme=light] .si2-thread-toggle{color:#6366f1}[data-theme=light] .si2-thread-toggle:hover{color:#4f46e5}.si2-thread-replies{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .5rem;background:#ffffff05;border-left:2px solid rgba(99,102,241,.25);border-radius:0 var(--radius-sm) var(--radius-sm) 0}[data-theme=light] .si2-thread-replies{background:#f1f5f999;border-left-color:#6366f133}.si2-thread-reply-row{display:flex;align-items:flex-start;gap:.4rem}.si2-thread-reply-body{flex:1;display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline;min-width:0}.si2-thread-reply-name{font-size:.72rem;font-weight:600;color:var(--text-primary);flex-shrink:0}.si2-thread-reply-text{font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.si2-thread-reply-time{font-size:.66rem;color:var(--text-muted);flex-shrink:0;margin-left:auto}.si2-thread-loading{font-size:.75rem;color:var(--text-muted);padding:.25rem 0}[data-theme=light] .si2-thread-reply-name{color:#1e293b}[data-theme=light] .si2-thread-reply-text{color:#475569}.si2-pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.si2-pulse-stat{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1rem;overflow:hidden;text-align:center}[data-theme=light] .si2-pulse-stat{background:#ffffffd9;border-color:#6366f11f}.si2-pulse-stat-glow{position:absolute;top:-30px;right:-30px;width:100px;height:100px;opacity:.15;pointer-events:none}.si2-pulse-stat-label{font-size:.7rem;color:var(--text-muted);font-weight:500;margin-bottom:.4rem}.si2-pulse-stat-value{font-size:1.8rem;font-weight:800;letter-spacing:-.04em;line-height:1}.si2-mismatch-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-lg)}[data-theme=light] .si2-mismatch-banner{background:#f59e0b0f;border-color:#f59e0b38}.si2-mismatch-icon{color:#f59e0b;flex-shrink:0;margin-top:1px}.si2-mismatch-body{flex:1}.si2-mismatch-title{font-size:.82rem;font-weight:700;color:#fbbf24;margin-bottom:.25rem}[data-theme=light] .si2-mismatch-title{color:#d97706}.si2-mismatch-desc{font-size:.78rem;color:var(--text-secondary);line-height:1.5}[data-theme=light] .si2-mismatch-desc{color:#475569}.si2-mismatch-cta{font-size:.74rem;font-weight:600;color:#f59e0b;cursor:pointer;white-space:nowrap;flex-shrink:0;align-self:center;background:none;border:none;padding:0}.si2-coverage-list{display:flex;flex-direction:column;gap:.45rem}.si2-coverage-row{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.si2-coverage-row:hover{border-color:var(--glass-border-hover)}[data-theme=light] .si2-coverage-row{background:#ffffffd9;border-color:#6366f11a}.si2-coverage-chips{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.si2-type-badge{display:inline-flex;padding:.1rem .45rem;border-radius:var(--radius-xs);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.si2-type-badge--bug{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.si2-type-badge--feature{background:#6366f11f;color:#a5b4fc;border:1px solid rgba(99,102,241,.25)}[data-theme=light] .si2-type-badge--bug{background:#ef444414;color:#dc2626}[data-theme=light] .si2-type-badge--feature{background:#6366f114;color:#4f46e5}.si2-coverage-summary{flex:1;font-size:.78rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .si2-coverage-summary{color:#334155}.si2-coverage-activity{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.si2-activity-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;flex-shrink:0}.si2-activity-dot.active{background:#22c55e;animation:si2-pulse-dot 2s infinite}.si2-activity-label{font-size:.72rem;color:var(--text-muted)}.si2-activity-label.active{color:#4ade80}[data-theme=light] .si2-activity-label.active{color:#16a34a}.si2-activity-time{font-size:.68rem;color:var(--text-muted)}.si2-pulse-ai-cta{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-lg);margin-top:.25rem}[data-theme=light] .si2-pulse-ai-cta{background:#6366f10d;border-color:#6366f12e}.si2-pulse-ai-cta-left{display:flex;align-items:flex-start;gap:.75rem;flex:1}.si2-pulse-ai-icon{color:var(--color-primary-light);flex-shrink:0;margin-top:2px}[data-theme=light] .si2-pulse-ai-icon{color:#6366f1}.si2-pulse-ai-title{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}[data-theme=light] .si2-pulse-ai-title{color:#1e293b}.si2-pulse-ai-desc{font-size:.76rem;color:var(--text-secondary);line-height:1.5}[data-theme=light] .si2-pulse-ai-desc{color:#475569}.si2-pulse-ai-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;background:var(--gradient-primary);border:none;border-radius:var(--radius-full);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:all var(--transition-normal);font-family:var(--font-sans);white-space:nowrap;box-shadow:0 4px 16px #6366f166;flex-shrink:0}.si2-pulse-ai-btn:hover{box-shadow:0 6px 24px #6366f199;transform:translateY(-1px)}.si2-settings-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}[data-theme=light] .si2-settings-card{background:#ffffffd9;border-color:#6366f11a}.si2-settings-section{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.si2-settings-divider{height:1px;background:var(--border-subtle)}[data-theme=light] .si2-settings-divider{background:#6366f114}.si2-settings-title{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:var(--text-primary)}[data-theme=light] .si2-settings-title{color:#1e293b}.si2-settings-desc{font-size:.77rem;color:var(--text-muted);line-height:1.5;margin:0}[data-theme=light] .si2-settings-desc{color:#64748b}.si2-settings-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.si2-autoscan-status{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--text-secondary)}[data-theme=light] .si2-autoscan-status{color:#475569}.si2-autoscan-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:si2-pulse-dot 2s infinite}.si2-link{color:var(--color-primary-light);cursor:pointer;text-decoration:underline}[data-theme=light] .si2-link{color:#4f46e5}.si2-input{flex:1;min-width:0;padding:.42rem .75rem;background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);outline:none;transition:border-color var(--transition-fast)}.si2-input:focus{border-color:#6366f180}.si2-input::placeholder{color:var(--text-muted)}.si2-input--sm{max-width:100px;flex:0 0 auto}[data-theme=light] .si2-input{background:#ffffffe6;border-color:#6366f126;color:#1e293b}.si2-save-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:var(--radius-full);color:#a5b4fc;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-family:var(--font-sans)}.si2-save-btn:hover:not(:disabled){background:#6366f159;border-color:#6366f199}.si2-save-btn:disabled{opacity:.45;cursor:not-allowed}.si2-save-btn.saved{background:#10b98126;border-color:#10b98159;color:#4ade80}[data-theme=light] .si2-save-btn{background:#6366f11a;border-color:#6366f14d;color:#4f46e5}.si2-cancel-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--text-muted);font-size:.78rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.si2-cancel-btn:hover{border-color:#fff3;color:var(--text-secondary)}[data-theme=light] .si2-cancel-btn{border-color:#6366f126;color:#64748b}.si2-section-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;padding-bottom:.5rem}[data-theme=light] .si2-section-label{color:#94a3b8}.si2-quick-add{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.55rem}[data-theme=light] .si2-quick-add{background:#ffffffd9;border-color:#6366f11f}.si2-quick-add-header{display:flex;align-items:center;gap:.45rem}.si2-quick-add-icon{color:var(--color-primary-light)}[data-theme=light] .si2-quick-add-icon{color:#6366f1}.si2-quick-add-title{font-size:.82rem;font-weight:700;color:var(--text-primary)}[data-theme=light] .si2-quick-add-title{color:#1e293b}.si2-preset-row{display:flex;flex-wrap:wrap;gap:.35rem}.si2-preset-btn{padding:.28rem .7rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.si2-preset-btn:hover,.si2-preset-btn.active{background:#6366f12e;border-color:#6366f173;color:#a5b4fc}[data-theme=light] .si2-preset-btn{background:#f1f5f9e6;border-color:#6366f126;color:#475569}[data-theme=light] .si2-preset-btn.active{background:#6366f11a;border-color:#6366f14d;color:#4f46e5}.si2-quick-form{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.si2-quick-date{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--text-muted);background:#ffffff0a;padding:.3rem .65rem;border-radius:var(--radius-full);white-space:nowrap}[data-theme=light] .si2-quick-date{background:#f1f5f9e6;color:#64748b}.si2-subtabs{display:flex;gap:.2rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.si2-subtab{padding:.4rem .85rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.78rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans)}.si2-subtab:hover{color:var(--text-secondary)}.si2-subtab.active{color:var(--color-primary-light);border-bottom-color:var(--color-primary)}[data-theme=light] .si2-subtab{color:#94a3b8}[data-theme=light] .si2-subtab.active{color:#4f46e5;border-bottom-color:#6366f1}.si2-template-add-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.si2-template-list{display:flex;flex-direction:column;gap:.35rem}.si2-template-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md)}[data-theme=light] .si2-template-row{background:#ffffffd9;border-color:#6366f11a}.si2-template-body{flex:1;font-size:.8rem;color:var(--text-secondary)}[data-theme=light] .si2-template-body{color:#475569}.si2-template-del{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.si2-template-del:hover{background:#ef44441f;color:#f87171}.si2-modal-overlay{position:fixed;inset:0;z-index:200;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem;animation:si2-fade-in .18s ease}.si2-modal{background:#1a1a2e;border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-xl);box-shadow:0 24px 80px #000000b3;width:100%;max-width:420px;overflow:hidden;animation:si2-slide-up .22s ease}[data-theme=light] .si2-modal{background:#fff;border-color:#6366f133;box-shadow:0 24px 80px #0000002e}.si2-modal-header{display:flex;align-items:center;gap:.65rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffeb}[data-theme=light] .si2-modal-header{border-bottom-color:#6366f11a;color:#1e293b}.si2-modal-header h3{flex:1;font-size:.95rem;font-weight:700;margin:0}.si2-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.si2-modal-close:hover{background:#ffffff12;color:var(--text-primary)}[data-theme=light] .si2-modal-close:hover{background:#f1f5f9e6}.si2-modal-body{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.25rem}.si2-modal-preview{font-size:.78rem;color:var(--text-muted);margin:0;padding:.5rem .75rem;background:#ffffff08;border-radius:var(--radius-sm);border-left:2px solid rgba(99,102,241,.35)}[data-theme=light] .si2-modal-preview{background:#f1f5f9b3;color:#64748b}.si2-modal-label{font-size:.76rem;font-weight:600;color:var(--text-secondary);margin-bottom:-.3rem}[data-theme=light] .si2-modal-label{color:#475569}.si2-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-color)}[data-theme=light] .si2-modal-footer{border-top-color:#6366f11a}.si2-reminder-card{flex-direction:row;align-items:center;padding:0}.si2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3rem 1rem;color:var(--text-muted);text-align:center}.si2-empty p{margin:0;font-size:.88rem}.si2-empty-sub{font-size:.78rem!important;color:var(--text-muted)}[data-theme=light] .si2-empty,[data-theme=light] .si2-empty-sub{color:#94a3b8}@keyframes si2-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes si2-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes si2-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes si2-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:640px){.si2-kpi-row{grid-template-columns:repeat(2,1fr)}.si2-pulse-grid{grid-template-columns:1fr}.si2-controls{flex-direction:column;align-items:stretch}}@media(max-width:768px){.si2-page{padding:.75rem .875rem 1.5rem}.si2-header{flex-direction:column;align-items:flex-start;gap:.5rem}.si2-header-right{width:100%;justify-content:flex-end}.si2-kpi-row{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.si2-kpi-row::-webkit-scrollbar{display:none}.si2-kpi-card{flex-shrink:0;min-width:120px}.si2-tab{flex-shrink:0}}.dt-page{max-width:1280px;margin:0 auto;padding:0 0 60px}.dt-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.dt-header-left{display:flex;align-items:center;gap:12px}.dt-header-icon{width:36px;height:36px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dt-header-icon svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-header-title{font-size:var(--text-md);font-weight:700;color:var(--text-primary);line-height:1.3}.dt-header-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.dt-header-stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dt-stat-pill{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:4px 12px;font-size:var(--text-xs);color:var(--text-secondary);display:flex;align-items:center;gap:6px}.dt-stat-pill b{color:var(--text-primary);font-weight:600}.dt-stat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dt-stat-dot--green{background:var(--color-success)}.dt-stat-dot--blue{background:var(--color-primary)}.dt-stat-dot--amber{background:var(--color-warning)}.dt-header-right{display:flex;align-items:center;gap:10px}.dt-clock{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-date-nav{display:flex;align-items:center;gap:4px}.dt-date-nav .dr-cal-trigger{display:flex;align-items:center;gap:7px;padding:6px 12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.dt-date-nav .dr-cal-trigger:hover{background:#ffffff17;border-color:#ffffff2e;color:var(--text-primary)}.dt-date-nav .dr-cal-wrap{position:relative}.dt-date-nav .dr-cal-dropdown{padding:12px;min-width:240px}.dt-cat-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dt-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.dt-month-cell{padding:8px 4px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;text-align:center;transition:background .12s,color .12s}.dt-month-cell:hover{background:#6366f11f;color:var(--text-primary)}.dt-month-cell.today{border-color:var(--color-primary-light);color:var(--color-primary-light)}.dt-month-cell.selected{background:var(--color-primary-light);color:#fff;border-color:var(--color-primary-light)}[data-theme=light] .dt-month-cell{color:#475569}[data-theme=light] .dt-month-cell:hover{background:#f1f5f9;color:#1e293b}[data-theme=light] .dt-month-cell.today{border-color:#6366f1;color:#6366f1}[data-theme=light] .dt-month-cell.selected{background:#6366f1;color:#fff}.dt-grid{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media(max-width:900px){.dt-grid{grid-template-columns:1fr}}.dt-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:18px;margin-bottom:14px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.dt-card-title{font-size:var(--text-xs);font-weight:700;color:var(--text-primary);margin-bottom:14px;display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.05em}.dt-card-title svg{width:14px;height:14px;stroke:var(--color-primary-light);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dt-tabs{display:flex;gap:3px;background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:3px;margin-bottom:14px}.dt-tab{flex:1;padding:7px 8px;border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);text-align:center;font-family:var(--font-sans)}.dt-tab.active{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow-sm)}.dt-tab:not(.active):hover{background:var(--bg-active);color:var(--text-secondary)}.dt-tab-panel{display:none}.dt-tab-panel.active{display:block}.dt-card .form-group,.dt-modal .form-group{margin-bottom:10px}.dt-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.dt-row2>*{min-width:0}.dt-time-wrap{position:relative;min-width:0}.dt-time-wrap .form-input{padding-right:56px;width:100%;box-sizing:border-box;min-width:0}.dt-time-wrap .form-input::-webkit-calendar-picker-indicator{display:none}.dt-now-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:2px 8px;font-size:10px;font-weight:700;cursor:pointer;transition:var(--transition-fast);font-family:var(--font-sans)}.dt-now-btn:hover{background:var(--color-primary-hover)}.dt-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--radius-md);padding:9px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:var(--transition-fast);white-space:nowrap;font-family:var(--font-sans)}.dt-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dt-btn-primary{background:var(--color-primary);color:#fff}.dt-btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow-sm)}.dt-btn-success{background:var(--color-success);color:#fff}.dt-btn-success:hover{background:#059669;transform:translateY(-1px)}.dt-btn-warning{background:var(--color-warning);color:#000}.dt-btn-warning:hover{background:#d97706}.dt-btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border)}.dt-btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#ffffff1f}.dt-btn-danger{background:var(--color-danger-muted);color:var(--color-danger);border:1px solid rgba(239,68,68,.2)}.dt-btn-danger:hover{background:#ef444433}.dt-btn-sm{padding:5px 10px;font-size:var(--text-xs)}.dt-btn-full{width:100%;justify-content:center}.dt-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.dt-timer-widget{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:14px;margin-bottom:12px}.dt-timer-display{font-size:32px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:2px;margin:8px 0}.dt-timer-name{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;min-height:18px;margin-bottom:8px;font-weight:500}.dt-timer-controls{display:flex;gap:6px;justify-content:center}.dt-timer-status{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);margin-bottom:6px;min-height:18px}.dt-timer-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-success);animation:dt-pulse 1s infinite}@keyframes dt-pulse{0%,to{opacity:1}50%{opacity:.2}}.dt-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dt-section-title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:7px}.dt-section-title svg{width:14px;height:14px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-count-badge{background:var(--bg-active);border-radius:var(--radius-full);padding:1px 8px;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.dt-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--glass-border)}.dt-table{width:100%;border-collapse:collapse;min-width:580px}.dt-table thead tr{background:var(--bg-elevated)}.dt-table th{padding:9px 12px;text-align:left;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--glass-border);white-space:nowrap}.dt-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast)}.dt-table tbody tr:last-child{border-bottom:none}.dt-table tbody tr:hover{background:var(--bg-hover)}.dt-table td{padding:9px 12px;font-size:var(--text-sm);color:var(--text-primary);vertical-align:middle}.dt-td-name{font-weight:600;max-width:180px}.dt-td-note{display:block;font-size:var(--text-xs);color:var(--text-muted);font-weight:400;margin-top:2px}.dt-td-time{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.dt-td-dur{font-weight:700;color:var(--color-primary-light);font-variant-numeric:tabular-nums}.dt-td-actions{display:flex;gap:5px;align-items:center}.dt-icon-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.dt-icon-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-icon-btn-edit{background:#6366f11f;color:var(--color-primary-light)}.dt-icon-btn-edit:hover{background:#6366f140}.dt-icon-btn-carry{background:#f59e0b1f;color:var(--color-warning)}.dt-icon-btn-carry:hover{background:#f59e0b40}.dt-icon-btn-del{background:#ef44441a;color:var(--color-danger)}.dt-icon-btn-del:hover{background:#ef444438}.dt-icon-btn-start{background:#10b9811f;color:var(--color-success)}.dt-icon-btn-start:hover{background:#10b98140}.dt-icon-btn-rollback{background:#6366f11f;color:var(--color-primary-light)}.dt-icon-btn-rollback:hover{background:#6366f140}.dt-empty{padding:36px;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.dt-empty svg{width:32px;height:32px;stroke:var(--text-faint);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 10px;display:block}.dt-cat-pill,.dt-status{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-full);padding:2px 8px;font-size:10px;font-weight:600;white-space:nowrap}.dt-status--done{background:var(--color-success-muted);color:var(--color-success)}.dt-status--active{background:#6366f11f;color:var(--color-primary-light)}.dt-status--planned{background:var(--bg-active);color:var(--text-secondary)}.dt-status--carry{background:var(--color-warning-muted);color:var(--color-warning)}.dt-cats-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dt-cat-tag{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);padding:3px 10px;font-size:var(--text-xs);font-weight:600;cursor:default}.dt-cat-tag-remove{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0;display:flex;line-height:1}.dt-cat-tag-remove:hover{opacity:1}.dt-add-cat-row{display:flex;gap:7px}.dt-add-cat-row .form-input{flex:1}.dt-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px}.dt-summary-stat{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:12px;text-align:center}.dt-summary-val{font-size:20px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.dt-summary-lbl{font-size:10px;color:var(--text-muted);margin-top:2px;font-weight:500}.dt-cat-bars{margin-bottom:14px}.dt-cat-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.dt-cat-bar-label{width:100px;font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-cat-bar-track{flex:1;background:var(--bg-active);border-radius:4px;height:6px;overflow:hidden}.dt-cat-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.dt-cat-bar-val{width:44px;font-size:10px;color:var(--text-muted);text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.dt-standup-box{background:var(--bg-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:12px;margin-bottom:10px}.dt-standup-box h4{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.dt-standup-box pre{font-size:var(--text-xs);color:var(--text-secondary);white-space:pre-wrap;line-height:1.7;font-family:var(--font-sans)}.dt-divider{height:1px;background:var(--glass-border);margin:12px 0}.dt-summary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dt-copy-ok{color:var(--color-success);font-size:var(--text-xs);font-weight:600}.dt-modal-overlay{position:fixed;inset:0;background:#000000a6;z-index:300;display:none;align-items:center;justify-content:center;padding:16px}.dt-modal-overlay.open{display:flex}.dt-modal{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:22px;width:100%;max-width:460px;box-shadow:var(--shadow-xl)}.dt-modal h3{font-size:var(--text-md);font-weight:700;margin-bottom:16px;color:var(--text-primary)}.dt-modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.dt-modal-footer>button:first-child{margin-right:auto}.dt-export-ai-status{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;padding:10px 0 4px}.dt-export-ai-preview{margin-top:12px;border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.dt-export-ai-preview-label{font-size:var(--text-xs);font-weight:600;color:#7c3aed;padding:6px 10px;background:#7c3aed14;border-bottom:1px solid var(--glass-border)}.dt-export-ai-preview-text{font-size:12px;line-height:1.6;padding:10px 12px;margin:0;white-space:pre-wrap;font-family:inherit;color:var(--text-primary);max-height:180px;overflow-y:auto}.dt-toast-container{position:fixed;bottom:22px;right:22px;z-index:999;display:flex;flex-direction:column;gap:7px}.dt-toast{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--text-sm);color:var(--text-primary);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:8px;min-width:200px;animation:dt-slide-in .2s ease}.dt-toast svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-toast--success svg{stroke:var(--color-success)}.dt-toast--info svg{stroke:var(--color-primary-light)}.dt-toast--warn svg{stroke:var(--color-warning)}@keyframes dt-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}[data-theme=light] .dt-header,[data-theme=light] .dt-card{background:#ffffffd9;border-color:#00000014}[data-theme=light] .dt-stat-pill,[data-theme=light] .dt-timer-widget,[data-theme=light] .dt-summary-stat,[data-theme=light] .dt-standup-box{background:#fffffff2;border-color:#0000001a;color:#1e293b}[data-theme=light] .dt-date-nav .dr-cal-trigger{background:#fffffff2;border-color:#0000001a;color:#334155}[data-theme=light] .dt-date-nav .dr-cal-trigger:hover{background:#f1f5f9;border-color:#6366f140;color:#0f172a}[data-theme=light] .dt-table-wrap{border-color:#00000014}[data-theme=light] .dt-table thead tr{background:#f8fafc}[data-theme=light] .dt-table th{color:#64748b;border-color:#00000014}[data-theme=light] .dt-table tbody tr:hover{background:#f1f5f9}[data-theme=light] .dt-table tbody tr{border-color:#0000000d}[data-theme=light] .dt-table td{color:#1e293b}[data-theme=light] .dt-modal{background:#fff;border-color:#0000001a}[data-theme=light] .dt-modal h3{color:#1e293b}[data-theme=light] .dt-toast{background:#fff;border-color:#0000001a;color:#1e293b}[data-theme=light] .dt-tabs{background:#f1f5f9;border-color:#0000000f}[data-theme=light] .dt-tab{color:#64748b}[data-theme=light] .dt-tab.active{background:var(--color-primary);color:#fff}.dt-td-name-row{display:flex;align-items:flex-start;gap:4px}.dt-expand-btn{flex-shrink:0;width:18px;height:18px;border:none;background:transparent;border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);padding:0;margin-top:2px}.dt-expand-btn:hover{background:#6366f11f;color:var(--color-primary)}.dt-sub-count{display:inline-block;margin-left:6px;background:#6366f126;color:var(--color-primary);font-size:10px;padding:1px 6px;border-radius:10px;font-weight:600;vertical-align:middle}.dt-sub-add-btn{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;border:1px solid rgba(99,102,241,.35);background:transparent;color:var(--color-primary);cursor:pointer;transition:background .15s}.dt-sub-add-btn:hover{background:#6366f11f}.dt-subtask-row td{background:#6366f10a!important;border-top:none!important}.dt-subtask-indent{padding-left:24px;position:relative;color:var(--text-muted);font-size:12.5px}.dt-subtask-indent:before{content:"";position:absolute;left:8px;top:0;width:1px;height:100%;background:#6366f140;border-radius:1px}.dt-subtask-parent-label{font-size:12px;color:var(--text-muted);margin-bottom:12px;padding:6px 10px;background:#6366f10f;border-radius:6px;border-left:3px solid var(--color-primary)}.dt-subtask-parent-time{color:var(--text-muted)}.dt-subtask-time-hint{font-size:10px;color:var(--text-muted);font-weight:400}[data-theme=light] .dt-expand-btn{color:#94a3b8}[data-theme=light] .dt-expand-btn:hover{background:#6366f114;color:#6366f1}[data-theme=light] .dt-sub-count{background:#6366f11f}[data-theme=light] .dt-subtask-row td{background:#f8fafc!important}[data-theme=light] .dt-subtask-indent{color:#64748b}[data-theme=light] .dt-subtask-parent-label{background:#6366f10d;color:#475569}.dt-chip-group{display:flex;flex-wrap:wrap;gap:6px}.dt-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;border:1.5px solid var(--glass-border);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;line-height:1.4}.dt-chip:hover{border-color:#6366f166;color:var(--text-primary);background:#6366f114}.dt-chip--selected{font-weight:600}.dt-chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dt-cat-mgr-card{padding:0;overflow:hidden}.dt-cat-mgr-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:none;border:none;cursor:pointer;color:inherit}.dt-cat-mgr-toggle:hover{background:#6366f10a}.dt-cat-mgr-chevron{transition:transform .2s ease;color:var(--text-muted)}.dt-cat-mgr-chevron.open{transform:rotate(180deg)}.dt-cat-mgr-body{padding:12px 18px 14px;border-top:1px solid var(--glass-border)}[data-theme=light] .dt-chip{border-color:#0000001f;color:#64748b}[data-theme=light] .dt-chip:hover{border-color:#6366f159;color:#1e293b;background:#6366f10f}[data-theme=light] .dt-cat-mgr-toggle:hover{background:#6366f108}[data-theme=light] .dt-cat-mgr-body{border-color:#00000012}.dt-suggest-wrap{position:relative}.dt-suggest-ghost{position:absolute;inset:0;display:flex;align-items:center;padding:0 12px;font-size:13px;pointer-events:none;white-space:pre;overflow:hidden}.dt-suggest-ghost-typed{color:transparent}.dt-suggest-ghost-hint{color:var(--text-muted);opacity:.5}.dt-suggest-input{position:relative;background:transparent!important}[data-theme=light] .dt-suggest-ghost-hint{color:#94a3b8;opacity:.7}.dt-source-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:600;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.dt-source-badge--slack{background:#4a90e22e;color:#4a90e2;border:1px solid rgba(74,144,226,.3)}.dt-source-badge--yt{background:#ffa7262e;color:#f59e0b;border:1px solid rgba(255,167,38,.3)}[data-theme=light] .dt-source-badge--slack{background:#4a90e21f;color:#1d6db0;border-color:#4a90e240}[data-theme=light] .dt-source-badge--yt{background:#d977061a;color:#b45309;border-color:#d9770640}.dt-header-settings-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.dt-header-settings-btn:hover{background:#6366f11f;border-color:#6366f14d;color:var(--text-primary)}[data-theme=light] .dt-header-settings-btn{background:#0000000a;border-color:#0000001a;color:#64748b}[data-theme=light] .dt-header-settings-btn:hover{background:#6366f114;border-color:#6366f140;color:#1e293b}.dt-settings-modal{max-width:500px;width:100%;max-height:80vh;overflow-y:auto}.dt-settings-modal .pm-custom-dropdown-trigger{color:var(--text-primary);background:var(--glass-bg, rgba(255,255,255,.06));border-color:var(--glass-border, rgba(255,255,255,.1))}.dt-settings-modal .pm-custom-dropdown-trigger:hover{border-color:var(--color-primary);background:#6366f114}[data-theme=light] .dt-settings-modal .pm-custom-dropdown-trigger{color:#1e293b;background:#f8fafc;border-color:#0000001f}[data-theme=light] .dt-settings-modal .pm-custom-dropdown-trigger:hover{border-color:var(--color-primary);background:#6366f10d}.dt-settings-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dt-settings-modal-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center}.dt-modal-close-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:none;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.dt-modal-close-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}.dt-settings-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:10px}.dt-settings-row{display:flex;align-items:center;margin-bottom:10px}.dt-settings-toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.dt-toggle{width:32px;height:18px;border-radius:9px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.dt-toggle--on{background:var(--color-primary);border-color:var(--color-primary)}.dt-toggle-knob{width:12px;height:12px;border-radius:50%;background:#ffffff73;position:absolute;top:2px;left:2px;transition:left .2s ease,background .2s ease}.dt-toggle--on .dt-toggle-knob{left:16px;background:#fff}.dt-settings-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.dt-slack-user-row{display:flex;gap:6px;align-items:center}.dt-slack-user-row .form-input{flex:1;min-width:0}.dt-settings-rules-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dt-kw-rules{display:flex;flex-direction:column;gap:5px;max-height:188px;overflow-y:auto;padding-right:2px}.dt-kw-rule-row{display:grid;grid-template-columns:90px 88px 1fr 24px;gap:5px;align-items:center}.dt-kw-cat-input,.dt-kw-words-input{padding:4px 7px;background:var(--glass-bg, rgba(255,255,255,.06));border:1px solid var(--glass-border, rgba(255,255,255,.1));border-radius:6px;color:var(--text-primary);font-size:11px;outline:none;transition:border-color .15s ease;min-width:0;height:28px}.dt-kw-type-select:focus,.dt-kw-cat-input:focus,.dt-kw-words-input:focus{border-color:var(--color-primary)}.dt-settings-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid var(--glass-border, rgba(255,255,255,.08))}[data-theme=light] .dt-toggle{background:#00000012;border-color:#0000001a}[data-theme=light] .dt-toggle--on{background:var(--color-primary);border-color:var(--color-primary)}[data-theme=light] .dt-toggle-knob{background:#00000038}[data-theme=light] .dt-toggle--on .dt-toggle-knob{background:#fff}[data-theme=light] .dt-kw-cat-input,[data-theme=light] .dt-kw-words-input{background:#f8fafc;border-color:#0000001f;color:#1e293b}[data-theme=light] .dt-kw-type-select:focus,[data-theme=light] .dt-kw-cat-input:focus,[data-theme=light] .dt-kw-words-input:focus{border-color:var(--color-primary)}[data-theme=light] .dt-settings-actions{border-color:#00000012}.dt-input-with-mic{position:relative;display:block}.dt-input-with-mic .dt-suggest-wrap .form-input,.dt-input-with-mic>.form-input{padding-right:30px!important}.dt-mic-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;padding:0;background:none;border:none;color:var(--text-muted);opacity:.45;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,color .15s;z-index:2}.dt-mic-btn:hover:not(:disabled){opacity:1;color:var(--color-primary)}.dt-mic-btn--rec{opacity:1;color:#ef4444;animation:dt-mic-pulse 1.2s ease-in-out infinite}.dt-mic-btn--loading{opacity:.4;cursor:not-allowed}.dt-input-with-mic--textarea .dt-mic-btn{top:10px;transform:none}@keyframes dt-mic-pulse{0%,to{text-shadow:0 0 0 rgba(239,68,68,.6)}50%{text-shadow:0 0 6px rgba(239,68,68,.6)}}.dt-spin{animation:dt-spin-anim .9s linear infinite}@keyframes dt-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dt-suggest-dropdown{background:var(--bg-elevated, rgba(20,22,40,.98));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000059;overflow:hidden;max-height:200px;overflow-y:auto}.dt-suggest-item{display:block;width:100%;text-align:left;padding:7px 12px;font-size:12px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-suggest-item:hover{background:#6366f11f;color:var(--text-primary)}[data-theme=light] .dt-mic-btn{color:#94a3b8}[data-theme=light] .dt-mic-btn:hover:not(:disabled){color:#4f46e5}[data-theme=light] .dt-mic-btn--rec{color:#dc2626}[data-theme=light] .dt-suggest-dropdown{background:#fff;border-color:#6366f126;box-shadow:0 8px 24px #0000001a}[data-theme=light] .dt-suggest-item{color:#475569}[data-theme=light] .dt-suggest-item:hover{background:#4f46e50f;color:#1e293b}.dt-export-today-label{font-size:14px;color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;margin-bottom:16px}.dt-export-options{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.dt-export-toggle{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:#fffc;-webkit-user-select:none;user-select:none}.dt-export-toggle input[type=checkbox]{width:15px;height:15px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}.dt-export-toggle-hint{font-size:11px;color:#fff6}[data-theme=light] .dt-export-today-label{background:#f1f5f9e6;border-color:#6366f126;color:#475569}[data-theme=light] .dt-export-options{border-top-color:#6366f11f}[data-theme=light] .dt-export-toggle{color:#1e293b}[data-theme=light] .dt-export-toggle-hint{color:#94a3b8}.dt-post-slack-btn{background:var(--color-primary);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;border-radius:var(--radius-sm, 6px);padding:6px 12px;transition:background .15s,transform .12s,box-shadow .15s}.dt-post-slack-btn:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow-sm)}.dt-post-slack-btn:active:not(:disabled){transform:translateY(0)}.dt-post-slack-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.dt-page{padding:0 0 40px}.dt-header{flex-direction:column;align-items:flex-start;padding:12px 14px;gap:10px}.dt-header-right{width:100%;justify-content:space-between}.dt-header-stats{gap:6px}.dt-stat-pill{font-size:11px;padding:3px 9px}.dt-grid{gap:10px}.dt-card{padding:14px}.dt-row2{grid-template-columns:1fr;gap:8px}.dt-settings-two-col{grid-template-columns:1fr}.dt-kw-rule-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:4px}.dt-kw-rule-row>:last-child{grid-column:1 / -1;justify-self:end}.dt-modal-overlay{align-items:flex-end;padding:0}.dt-modal{max-width:100%;border-radius:16px 16px 0 0;padding:18px 16px 24px;max-height:92dvh;overflow-y:auto}.dt-modal-footer{flex-wrap:wrap}.dt-table-wrap{border-radius:var(--radius-md)}.dt-toast-container{right:12px;left:12px;bottom:16px}.dt-toast{min-width:unset;width:100%}.dt-summary-actions{gap:6px}.dt-summary-grid{grid-template-columns:repeat(2,1fr)}}.gt-page{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-base)}.gt-toolbar{flex-shrink:0;border-bottom:1px solid var(--border-color)}.gt-view-tabs{display:flex;gap:2px;background:var(--bg-elevated);border-radius:6px;padding:2px}.gt-view-tab{padding:4px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.gt-view-tab:hover{color:var(--text-primary)}.gt-view-tab.active{background:var(--color-primary);color:#fff}.gt-edit-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.gt-edit-btn:hover{color:var(--text-primary);border-color:var(--color-primary)}.gt-edit-btn.active{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary)}.gt-body{flex:1;display:flex;min-height:0;overflow:hidden}.gt-sidebar{width:280px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border-color);scrollbar-width:none;background:var(--bg-surface)}.gt-sidebar::-webkit-scrollbar{display:none}.gt-sb-hdr{display:flex;align-items:center;padding:0 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);flex-shrink:0;position:sticky;top:0;background:var(--bg-surface);z-index:2}.gt-sb-row{display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .12s}.gt-sb-row:hover{background:rgba(var(--color-primary-rgb),.05)}.gt-sb-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;object-fit:cover}.gt-sb-avatar--initials{background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.gt-sb-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gt-sb-id{font-size:10px;color:var(--text-muted);font-weight:500}.gt-sb-name{font-size:11px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-sb-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.gt-canvas-wrap{flex:1;overflow:auto;position:relative}.gt-canvas-inner{position:relative;min-height:100%}.gt-arrow-layer{position:absolute;left:0;right:0;bottom:0;pointer-events:none;z-index:5}.gt-arrows{display:block;overflow:visible}.gt-grid-wrap{position:relative}.gt-hdr{position:sticky;top:0;z-index:10;background:var(--bg-elevated);border-bottom:1px solid var(--border-color)}.gt-hdr-groups{display:flex;height:26px;border-bottom:1px solid var(--border-subtle)}.gt-hdr-group{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;padding:0 8px;display:flex;align-items:center;border-right:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden}.gt-hdr-days{display:flex;height:30px}.gt-hdr-day{font-size:10px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border-subtle);flex-shrink:0;white-space:nowrap;overflow:hidden}.gt-hdr-day--weekend{background:rgba(var(--color-danger-rgb, 239, 68, 68),.04);color:var(--text-muted)}.gt-canvas{position:relative}.gt-col{position:absolute;top:0;border-right:1px solid var(--border-subtle)}.gt-col--weekend{background:rgba(var(--color-danger-rgb, 239, 68, 68),.03)}.gt-today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--color-primary);opacity:.6;z-index:4;pointer-events:none}.gt-today-line:before{content:"";position:absolute;top:-4px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.gt-row{position:absolute;left:0;box-sizing:border-box;border-bottom:1px solid var(--border-subtle)}.gt-row:nth-child(2n){background:#ffffff04}.gt-bar{position:absolute;top:6px;height:32px;background:rgba(var(--color-primary-rgb),.2);border:1px solid var(--bar-color, var(--color-primary));border-left:3px solid var(--bar-color, var(--color-primary));border-radius:5px;display:flex;align-items:center;cursor:default;overflow:hidden;transition:box-shadow .12s;z-index:3;box-sizing:border-box}.gt-bar:hover{box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.25)}.gt-bar--edit{cursor:grab}.gt-bar--edit:active{cursor:grabbing}.gt-bar-inner{flex:1;min-width:0;padding:0 6px}.gt-bar-label{font-size:10px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gt-bar-handle{width:6px;height:100%;cursor:col-resize;flex-shrink:0;opacity:0;transition:opacity .15s;background:rgba(var(--color-primary-rgb),.3)}.gt-bar--edit:hover .gt-bar-handle{opacity:1}.gt-bar-handle--left{border-radius:4px 0 0 4px}.gt-bar-handle--right{border-radius:0 4px 4px 0}.gt-connect-dot{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--color-primary);border:2px solid var(--bg-base);cursor:crosshair;z-index:6;opacity:0;transition:opacity .15s}.gt-bar--edit:hover .gt-connect-dot{opacity:1}.gt-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.gt-avatar-initials{background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary);font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.gt-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}.gt-empty p{font-size:14px;margin:0}.gt-skeleton-wrap{flex:1;display:flex;flex-direction:column;gap:0;padding:16px}.gt-skeleton-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}[data-theme=light] .gt-sidebar,[data-theme=light] .gt-sb-hdr{background:var(--bg-elevated)}[data-theme=light] .gt-hdr{background:var(--bg-surface)}[data-theme=light] .gt-col--weekend{background:#ef44440a}[data-theme=light] .gt-bar{background:rgba(var(--color-primary-rgb),.12)}@media(max-width:768px){.gt-sidebar{width:180px}.gt-sb-name{font-size:10px}.gt-view-tabs{gap:1px}.gt-view-tab{padding:4px 8px;font-size:11px}}@media(max-width:480px){.gt-sidebar{display:none}}.jelly-switch-container{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;position:relative}.jelly-switch-container.disabled{opacity:.5;cursor:not-allowed}.jelly-switch-input{position:absolute;opacity:0;pointer-events:none}.jelly-switch{position:relative;width:60px;height:32px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:100px;border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 2px 8px #0003,0 4px 12px #0000001a}.jelly-switch:hover{border-color:#fff3;box-shadow:inset 0 2px 8px #0003,0 6px 16px #00000026}.jelly-switch.checked{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-color:#ffffff4d;box-shadow:inset 0 2px 8px #00000026,0 6px 20px rgba(var(--color-primary-rgb),.4)}.jelly-switch-track{position:relative;width:100%;height:100%;display:flex;align-items:center;padding:0 4px}.jelly-switch-thumb{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#fff;border-radius:50%;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 8px #0003,0 0 0 2px #ffffff1a;left:4px;display:flex;align-items:center;justify-content:center;overflow:visible}.jelly-switch.checked .jelly-switch-thumb{left:calc(100% - 28px);transform:translateY(-50%);animation:jellyBounce .6s cubic-bezier(.68,-.55,.265,1.55)}.jelly-blob{position:absolute;width:100%;height:100%;background:#fff;border-radius:50%;opacity:0;transform:scale(0)}.jelly-switch.checked .jelly-blob{animation:jellySquish .6s cubic-bezier(.68,-.55,.265,1.55)}.jelly-switch-thumb:before,.jelly-switch-thumb:after{content:"";position:absolute;background:#fff;border-radius:50%;opacity:0}.jelly-switch-thumb:before{width:8px;height:8px;top:-2px;left:50%;transform:translate(-50%)}.jelly-switch-thumb:after{width:6px;height:6px;bottom:-2px;left:50%;transform:translate(-50%)}.jelly-switch.checked .jelly-switch-thumb:before{animation:blobPop .4s cubic-bezier(.68,-.55,.265,1.55) .1s}.jelly-switch.checked .jelly-switch-thumb:after{animation:blobPop .4s cubic-bezier(.68,-.55,.265,1.55) .15s}@keyframes jellyBounce{0%{transform:translateY(-50%) translate(0) scale(1)}30%{transform:translateY(-50%) translate(4px) scale(1.15,.85)}50%{transform:translateY(-50%) translate(-2px) scale(.9,1.1)}70%{transform:translateY(-50%) translate(2px) scale(1.05,.95)}to{transform:translateY(-50%) translate(0) scale(1)}}@keyframes jellySquish{0%{opacity:0;transform:scale(0)}30%{opacity:.8;transform:scale(1.3,.7)}50%{opacity:.5;transform:scale(.8,1.2)}70%{opacity:.3;transform:scale(1.1,.9)}to{opacity:0;transform:scale(1)}}@keyframes blobPop{0%{opacity:0;transform:translate(-50%) scale(0)}50%{opacity:.6;transform:translate(-50%) scale(1.2)}to{opacity:0;transform:translate(-50%) scale(.8)}}.jelly-switch-label{font-size:.875rem;color:var(--text-primary);font-weight:500}.jelly-switch-input:active:not(:disabled)~.jelly-switch{transform:scale(.95)}.jelly-switch-input:focus-visible~.jelly-switch{outline:2px solid var(--color-primary);outline-offset:2px}.jelly-switch.checked{animation:switchGlow 2s ease-in-out infinite}@keyframes switchGlow{0%,to{box-shadow:inset 0 2px 8px #00000026,0 6px 20px rgba(var(--color-primary-rgb),.4)}50%{box-shadow:inset 0 2px 8px #00000026,0 8px 24px rgba(var(--color-primary-rgb),.6)}}[data-theme=light] .jelly-switch{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.07));border-color:rgba(var(--color-primary-rgb),.2);box-shadow:inset 0 2px 6px rgba(var(--color-primary-rgb),.1),0 2px 8px #0000000f}[data-theme=light] .jelly-switch:hover{border-color:rgba(var(--color-primary-rgb),.35);box-shadow:inset 0 2px 6px rgba(var(--color-primary-rgb),.12),0 4px 12px rgba(var(--color-primary-rgb),.12)}[data-theme=light] .jelly-switch.checked{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-color:rgba(var(--color-primary-rgb),.4)}[data-theme=light] .jelly-switch-thumb{background:#fff;box-shadow:0 2px 6px #00000026,0 0 0 1px #6366f11a}[data-theme=light] .jelly-switch-label{color:#1e293b}
