@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{--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}::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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[10px\]{top:-10px;bottom:-10px;left:-10px;right:-10px}.top-\[5\%\]{top:5%}.top-\[6\%\]{top:6%}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[15\%\]{top:15%}.top-\[18\%\]{top:18%}.top-\[60\%\]{top:60%}.top-\[70\%\]{top:70%}.right-\[-4\%\]{right:-4%}.right-\[-5\%\]{right:-5%}.right-\[15\%\]{right:15%}.right-\[18\%\]{right:18%}.bottom-\[5\%\]{bottom:5%}.bottom-\[8\%\]{bottom:8%}.left-\[-8\%\]{left:-8%}.left-\[-10\%\]{left:-10%}.left-\[5\%\]{left:5%}.left-\[6\%\]{left:6%}.left-\[20\%\]{left:20%}.left-\[22\%\]{left:22%}.z-10{z-index:10}.row-1{grid-row:1}.container{width:100%}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.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}.h-\[100vh\]{height:100vh}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.shrink{flex-shrink:1}.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, )}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.bg-\[\#030303\]{background-color:#030303}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:var\(--white-gradient\)\,var\(--aurora\)\]{background-image:var(--white-gradient),var(--aurora)}.from-\[\#030303\]{--tw-gradient-from:#030303;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#030303\]\/80{--tw-gradient-to:#030303cc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@supports (color:color(display-p3 0 0 0)){.to-\[\#030303\]\/80{--tw-gradient-to:color(display-p3 .0117647 .0117647 .0117647/.8)}}@supports (color:lab(0% 0 0)){.to-\[\#030303\]\/80{--tw-gradient-to:lab(.822523% .00000745058 0/.8)}}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[mask-image\:radial-gradient\(ellipse_at_100\%_0\%\,black_10\%\,var\(--transparent\)_70\%\)\]{-webkit-mask-image:radial-gradient(ellipse at 100% 0%,black 10%,var(--transparent)70%);-webkit-mask-image:radial-gradient(ellipse at 100% 0%,black 10%,var(--transparent)70%);-webkit-mask-image:radial-gradient(ellipse at 100% 0%,black 10%,var(--transparent)70%);-webkit-mask-image:radial-gradient(ellipse at 100% 0%,black 10%,var(--transparent)70%);mask-image:radial-gradient(ellipse at 100% 0%,black 10%,var(--transparent)70%)}.\[background-size\:300\%\,_200\%\]{background-size:300%,200%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\[background-position\:50\%_50\%\,50\%_50\%\]{background-position:50%,50%}.text-center{text-align:center}.break-all{word-break:break-all}.text-transparent{color:#0000}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )}.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, )}.opacity-50{opacity:.5}.shadow-\[0_8px_32px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[10px\]{--tw-blur:blur(10px);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, )}.invert{--tw-invert:invert(100%);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, )}.filter{filter:var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.will-change-transform{will-change:transform}.select-all{-webkit-user-select:all;user-select:all}.\[--aurora\:repeating-linear-gradient\(100deg\,var\(--blue-500\)_10\%\,var\(--indigo-300\)_15\%\,var\(--blue-300\)_20\%\,var\(--violet-200\)_25\%\,var\(--blue-400\)_30\%\)\]{--aurora:repeating-linear-gradient(100deg,var(--blue-500)10%,var(--indigo-300)15%,var(--blue-300)20%,var(--violet-200)25%,var(--blue-400)30%)}.\[--dark-gradient\:repeating-linear-gradient\(100deg\,var\(--black\)_0\%\,var\(--black\)_7\%\,var\(--transparent\)_10\%\,var\(--transparent\)_12\%\,var\(--black\)_16\%\)\]{--dark-gradient:repeating-linear-gradient(100deg,var(--black)0%,var(--black)7%,var(--transparent)10%,var(--transparent)12%,var(--black)16%)}.\[--white-gradient\:repeating-linear-gradient\(100deg\,var\(--white\)_0\%\,var\(--white\)_7\%\,var\(--transparent\)_10\%\,var\(--transparent\)_12\%\,var\(--white\)_16\%\)\]{--white-gradient:repeating-linear-gradient(100deg,var(--white)0%,var(--white)7%,var(--transparent)10%,var(--transparent)12%,var(--white)16%)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:animate-aurora:after{content:var(--tw-content);animation:var(--animate-aurora)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:\[background-image\:var\(--white-gradient\)\,var\(--aurora\)\]:after{content:var(--tw-content);background-image:var(--white-gradient),var(--aurora)}.after\:bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(255\,255\,255\,0\.2\)\,transparent_70\%\)\]:after{content:var(--tw-content);background-image:radial-gradient(circle,#fff3,#0000 70%)}.after\:\[background-size\:200\%\,_100\%\]:after{content:var(--tw-content);background-size:200%,100%}.after\:\[background-attachment\:fixed\]:after{content:var(--tw-content);background-attachment:fixed}.after\:mix-blend-difference:after{content:var(--tw-content);mix-blend-mode:difference}.after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}.dark\:\[background-image\:var\(--dark-gradient\)\,var\(--aurora\)\]:where([data-theme=dark],[data-theme=dark] *){background-image:var(--dark-gradient),var(--aurora)}.dark\:invert-0:where([data-theme=dark],[data-theme=dark] *){--tw-invert:invert(0%);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, )}.after\:dark\:\[background-image\:var\(--dark-gradient\)\,var\(--aurora\)\]:after{content:var(--tw-content)}.after\:dark\:\[background-image\:var\(--dark-gradient\)\,var\(--aurora\)\]:after:where(){background-image:var(--dark-gradient),var(--aurora)}@keyframes aurora{0%{background-position:50%,50%}to{background-position:350%,350%}}:root,:host{--animate-aurora:aurora 60s linear infinite}:root{--white:#fff;--black:#000;--transparent:transparent;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--indigo-300:#a5b4fc;--violet-200:#ddd6fe}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}html,body{font-family:var(--font-family-sans);background:var(--color-bg);color:var(--color-text);scrollbar-color:var(--color-border-default)var(--color-bg-light);margin:0}code,kbd,pre,samp{font-family:var(--font-family-mono)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){border-color:var(--color-primary-edge)}.ant-switch.ant-switch-checked:not(.ant-switch-disabled) .ant-switch-inner .ant-switch-inner-checked{color:var(--color-text-on-brand)}.ant-switch.ant-switch-checked:not(.ant-switch-disabled) .ant-switch-handle:before{background-color:var(--color-text-on-brand)}.ant-tree .ant-tree-treenode:not(.ant-tree-treenode-disabled).filter-node .ant-tree-title.ant-tree-title,.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title.ant-select-tree-title{color:var(--color-text)}.ant-tree-switcher-loading-icon,.ant-select-tree-switcher-loading-icon{color:var(--color-primary)}.ant-spin .ant-spin-dot-holder.ant-spin-dot-holder{color:var(--color-primary-edge)}.ant-form-item .ant-form-item-explain-validating.ant-form-item-explain-validating{color:var(--color-primary)}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error-text)}.ant-btn.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):active{background:var(--color-error-bg);border-color:var(--color-error-text);color:var(--color-error-text)}.ant-btn-background-ghost.ant-btn-primary.ant-btn-primary:not(:disabled){color:var(--color-primary);border-color:var(--color-primary-edge)}.ant-btn-background-ghost.ant-btn-primary.ant-btn-primary:not(:disabled):hover{color:var(--color-primary-hover);border-color:var(--color-primary-edge-hover);background:var(--color-bg-accent-wash)}.ant-btn-background-ghost.ant-btn-primary.ant-btn-primary:not(:disabled):active{color:var(--color-primary-active);border-color:var(--color-primary-edge-active)}.brand-logo{filter:brightness(0)}[data-theme=dark] .brand-logo{filter:brightness(0)invert()}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-light)}::-webkit-scrollbar-thumb{background:var(--color-border-default);border:2px solid var(--color-bg-light);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}::-webkit-scrollbar-corner{background:var(--color-bg-light)}.sixseven-app{background:var(--color-bg);width:100%;height:100vh;color:var(--color-text);position:relative}.sixseven-fab{z-index:1000;box-shadow:var(--shadow-brand);bottom:24px;right:24px;width:56px!important;height:56px!important;font-size:24px!important;position:fixed!important}.nav-actions{display:none!important}.sixseven-running-badge{z-index:1000;bottom:88px;right:24px;position:fixed!important}.dashboard-page{background:var(--color-bg);max-width:1400px;min-height:100vh;margin:0 auto;padding:24px 32px}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dashboard-stats{flex-wrap:nowrap;margin-bottom:20px}.dashboard-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.project-sections{flex-direction:column;gap:28px;display:flex}.project-section__head{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex}.project-section__head .anticon{color:var(--color-primary);font-size:13px}.project-section__title{color:var(--color-text-secondary);font-size:14px;font-weight:600}.project-section__count{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);color:var(--color-text-secondary);padding:1px 8px;font-size:12px;font-weight:500}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.project-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-out-quart),box-shadow var(--duration-fast)var(--ease-out-quart),transform var(--duration-fast)var(--ease-out-quart);flex-direction:column;padding:16px;display:flex}.project-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.project-card__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.project-card__favorite{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-quaternary);cursor:pointer;opacity:.7;transition:opacity var(--duration-fast)var(--ease-out-quart),color var(--duration-fast)var(--ease-out-quart),background var(--duration-fast)var(--ease-out-quart);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.project-card__favorite:hover{background:var(--color-bg-surface-elevated);color:var(--color-text-secondary)}.project-card__favorite[data-active]{color:var(--color-primary);opacity:1}.project-card:hover .project-card__favorite{opacity:1}.project-card__favorite:focus-visible{opacity:1;box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.project-card__name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:15px;display:block;overflow:hidden}.project-card__description{-webkit-line-clamp:2;min-height:36px;color:var(--color-text-secondary);-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.project-card__platforms{min-height:22px;margin-bottom:14px}.project-card__counts{gap:16px;margin-bottom:14px;display:flex}.project-card__foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.project-card__foot-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (max-width:560px){.project-card-grid{grid-template-columns:1fr}.project-sections{gap:20px}}@media (prefers-reduced-motion:reduce){.project-card,.project-card__favorite{transition:none}.project-card:hover{transform:none}}.dashboard-card{border-radius:var(--radius-lg);transition:all .2s}.dashboard-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-brand-soft)}.dashboard-card .ant-card-actions{border-top:1px solid var(--color-border)}.user-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.user-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast)var(--ease-out-quart),box-shadow var(--duration-fast)var(--ease-out-quart),transform var(--duration-fast)var(--ease-out-quart);flex-direction:column;padding:16px;display:flex}.user-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.user-card:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-accent-soft)}.user-card__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.user-card__menu{opacity:.6;transition:opacity var(--duration-fast)var(--ease-out-quart)}.user-card:hover .user-card__menu{opacity:1}.user-card__menu:focus-visible{opacity:1}.user-card__name-row{align-items:center;gap:8px;min-width:0;display:flex}.user-card__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.user-card__you{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface-elevated);color:var(--color-text-tertiary);flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.4}.user-card__role{margin:8px 0 6px}.user-card__email{font-family:var(--font-family-mono);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.user-card__company{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.user-card__company .anticon{color:var(--color-text-quaternary);flex-shrink:0;font-size:12px}.user-card__company span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-card__stats{gap:12px;margin-top:16px;display:flex}.user-card__stat{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.user-card__stat-label{color:var(--color-text-tertiary);font-size:11px;font-weight:500}.user-card__stat-value{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-card__foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.user-card__manage{margin-inline-start:-8px}.user-card-pagination{justify-content:center;margin-top:24px;display:flex}@media (max-width:520px){.user-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.user-card,.user-card__menu{transition:none}.user-card:hover{transform:none}}.data-table-shell{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.data-table-shell .ant-table{background:0 0}.data-table-shell .ant-table-tbody>tr:last-child>td{border-bottom:none}.data-table-shell .ant-table-row{transition:background var(--duration-fast)var(--ease-out-quart)}.row-actions{opacity:.75;transition:opacity var(--duration-fast)var(--ease-out-quart)}.row-actions .ant-btn{min-width:32px;height:32px}.ant-table-row:hover .row-actions,.row-actions:focus-within{opacity:1}.row-link{color:var(--color-text);border-radius:var(--radius-sm);transition:color var(--duration-fast)var(--ease-out-quart);outline:none;font-weight:600;text-decoration:none}.row-link:hover{color:var(--color-primary)}.row-link:focus-visible{box-shadow:0 0 0 3px var(--color-bg-accent-soft)}@media (prefers-reduced-motion:reduce){.row-link{transition:none}}.platform-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);height:22px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.platform-chip .anticon{color:var(--color-text-tertiary);font-size:12px}.seg-label{align-items:center;gap:6px;display:inline-flex}.seg-count{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);min-width:18px;height:18px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ant-segmented-item-selected .seg-count,.ant-segmented-item-selected .seg-label .seg-count{background:var(--color-bg-accent-soft);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.data-table-shell .ant-table-row,.row-actions{transition:none}}.page-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toolbar-search{flex:none;width:300px;max-width:100%}.toolbar-search input::placeholder{color:var(--color-text-tertiary);opacity:1}.toolbar-kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface-elevated);min-width:18px;height:18px;color:var(--color-text-tertiary);font-family:var(--font-family-mono);justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.account-trigger{border-radius:var(--radius-md);cursor:pointer;height:32px;transition:background var(--duration-fast)var(--ease-out-quart),border-color var(--duration-fast)var(--ease-out-quart);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 6px 0 4px;display:inline-flex}.account-trigger:hover{background:var(--color-bg-surface-elevated)}.account-trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.account-caret{color:var(--color-text-tertiary);transition:transform var(--duration-fast)var(--ease-out-quart);font-size:10px}.account-trigger[aria-expanded=true] .account-caret{transform:rotate(180deg)}@media (max-width:640px){.toolbar-search{flex:100%;order:3}}@media (prefers-reduced-motion:reduce){.account-trigger,.account-caret{transition:none}}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,textarea.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--color-text-tertiary);opacity:1}.ant-select-selection-placeholder{color:var(--color-text-tertiary)}.ant-modal{max-width:calc(100vw - 32px)}.platform-toggle{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);height:36px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-out-quart),background var(--duration-fast)var(--ease-out-quart),color var(--duration-fast)var(--ease-out-quart);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.platform-toggle .anticon{color:var(--color-text-tertiary)}.platform-toggle:hover{border-color:var(--color-primary)}.platform-toggle:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.platform-toggle.active{border-color:var(--color-primary);background:var(--color-bg-accent-soft);color:var(--color-primary)}.platform-toggle.active .anticon{color:var(--color-primary)}.platform-toggle-check{font-size:12px}@media (prefers-reduced-motion:reduce){.platform-toggle{transition:none}}.asset-dropzone .ant-upload.ant-upload-drag{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);transition:border-color var(--duration-fast)var(--ease-out-quart),background var(--duration-fast)var(--ease-out-quart)}.asset-dropzone .ant-upload.ant-upload-drag:hover{border-color:var(--color-primary)}.asset-dropzone .ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:var(--color-primary);background:var(--color-bg-accent-soft)}.asset-dropzone .ant-upload-btn{padding:0}.asset-dropzone-inner{text-align:left;justify-content:center;align-items:center;gap:16px;padding:20px 16px;display:flex}.asset-dropzone-icon{border-radius:var(--radius-md);background:var(--color-bg-accent-wash);width:44px;height:44px;color:var(--color-primary);transition:background var(--duration-fast)var(--ease-out-quart),color var(--duration-fast)var(--ease-out-quart),transform var(--duration-base)var(--ease-out-expo);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.asset-dropzone .ant-upload-drag-hover .asset-dropzone-icon{background:var(--color-primary-fill);color:var(--color-text-on-brand);transform:translateY(-2px)}.asset-dropzone-title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.4}.asset-dropzone-hint{color:var(--color-text-secondary);margin-top:2px;font-size:12px;line-height:1.5}@media (max-width:480px){.asset-dropzone-inner{text-align:center;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.asset-dropzone .ant-upload.ant-upload-drag,.asset-dropzone-icon{transition:none}}.sidebar-layout{height:100vh;overflow:hidden}.sidebar-sider{border-right:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden;background:var(--color-bg-light)!important}.sidebar-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.sidebar-sider .sidebar-back{padding:14px 10px 6px}.sidebar-sider .sidebar-brand-btn{text-align:left;border-radius:var(--radius-md);height:auto;transition:background var(--duration-fast)var(--ease-out-quart);justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;display:flex}.sidebar-sider .sidebar-brand-btn:hover{background:var(--color-bg-accent-soft)}.sidebar-sider .sidebar-brand-logo{object-fit:contain;flex-shrink:0;width:28px;height:28px}.sidebar-sider .sidebar-brand-text{letter-spacing:-.01em;color:var(--color-text-heading);font-size:15px;font-weight:700}.sidebar-sider .sidebar-project-info{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;padding:12px 18px 14px;display:flex}.sidebar-sider .sidebar-menu{background:0 0;flex:1;min-height:0;padding:8px 0 4px;overflow-y:auto}.sidebar-sider .sidebar-menu .ant-menu-item-group-title{letter-spacing:.01em;color:var(--color-text-secondary);padding:12px 20px 4px;font-size:11px;font-weight:600}.sidebar-sider .sidebar-menu .ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:4px}.sidebar-sider .sidebar-footer{border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:2px;padding:6px 8px 8px;display:flex}.sidebar-sider .sidebar-util{border-radius:var(--radius-md);width:100%;height:38px;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background var(--duration-fast)var(--ease-out-quart),color var(--duration-fast)var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.sidebar-sider .sidebar-util .anticon{color:var(--color-text-tertiary);transition:color var(--duration-fast)var(--ease-out-quart);font-size:16px}.sidebar-sider .sidebar-util:hover{background:var(--color-bg-surface-elevated);color:var(--color-text)}.sidebar-sider .sidebar-util:hover .anticon{color:var(--color-text-secondary)}.sidebar-sider .sidebar-util:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar-sider .sidebar-profile{border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast)var(--ease-out-quart);align-items:center;gap:10px;margin-top:2px;padding:8px 12px;display:flex}.sidebar-sider .sidebar-profile:hover{background:var(--color-bg-surface-elevated)}.sidebar-sider .sidebar-profile:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar-sider .sidebar-profile .sidebar-profile-meta{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sidebar-sider .sidebar-profile .sidebar-profile-name{color:var(--color-text-heading);font-size:13px;font-weight:600}.sidebar-sider .sidebar-profile .sidebar-profile-sub{font-size:11px}.sidebar-sider .sidebar-profile .sidebar-profile-caret{color:var(--color-text-tertiary);flex-shrink:0;font-size:10px}.sidebar-content{background:var(--color-bg);padding:24px;overflow-y:auto}.overview-page{max-width:1120px;margin:0 auto}.ov-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ov-identity{gap:14px;min-width:0;display:flex}.ov-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ov-env{font-family:var(--font-family-mono);color:var(--color-text-tertiary);align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.ov-env .anticon{color:var(--color-text-quaternary)}.ov-snapshot{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:16px;display:flex;overflow:hidden}.ov-snapshot-primary{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:20px 24px;display:flex}.ov-snapshot-secondary{border-left:1px solid var(--color-border);flex:2;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ov-readout{flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.ov-readout+.ov-readout{border-left:1px solid var(--color-border)}.ov-readout-label{color:var(--color-text-soft,var(--color-text-tertiary));letter-spacing:0;font-size:12px;font-weight:500}.ov-readout-value{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.ov-readout-value-unit{color:var(--color-text-tertiary);font-size:13px;font-weight:500}.ov-readout-sub{color:var(--color-text-tertiary);font-size:12px;line-height:1.4}.ov-hero-number{letter-spacing:-.02em;color:var(--color-text-heading);font-variant-numeric:tabular-nums;margin:6px 0 12px;font-size:40px;font-weight:700;line-height:1}.ov-hero-unit{color:var(--color-text-tertiary);margin-left:2px;font-size:20px;font-weight:600}.ov-bar{background:var(--color-bg-surface-elevated);border-radius:var(--radius-pill);width:100%;overflow:hidden}.ov-bar-fill{background:var(--color-primary-edge);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-base)var(--ease-out-quart)}.ov-link{cursor:pointer;color:var(--color-primary);border-radius:var(--radius-sm);transition:color var(--duration-fast)var(--ease-out-quart);background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.ov-link .anticon{transition:transform var(--duration-fast)var(--ease-out-quart);font-size:11px}.ov-link:hover{color:var(--color-primary-hover)}.ov-link:hover .anticon{transform:translate(2px)}.ov-link:focus-visible{box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.ov-stackbar{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);width:100%;height:8px;display:flex;overflow:hidden}.ov-stackbar>span{height:100%;transition:width var(--duration-base)var(--ease-out-quart)}.ov-stackbar-lg{height:12px;margin:6px 0 14px}.ov-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.ov-section{min-width:0;margin-bottom:16px}.ov-grid .ov-section{margin-bottom:0}.ov-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;display:flex}.ov-section-title{color:var(--color-text-heading);font-size:15px;font-weight:600}.ov-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px}.ov-empty{justify-content:center;align-items:center;padding:28px 16px;display:flex}.ov-health-block{flex-direction:column;gap:12px;display:flex}.ov-block-label{color:var(--color-text-soft,var(--color-text-tertiary));font-size:12px;font-weight:600}.ov-divider{background:var(--color-border);height:1px;margin:20px 0}.ov-legend{flex-wrap:wrap;gap:10px 18px;margin-top:2px;display:flex}.ov-legend-item{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ov-legend-item i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ov-legend-item b{color:var(--color-text);font-variant-numeric:tabular-nums}.ov-statrow{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ov-statrow-label{color:var(--color-text-secondary);align-items:center;gap:12px;display:inline-flex}.ov-stat-tile{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.ov-statrow-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ov-positive{align-items:center;gap:8px;display:flex}.ov-buglist{flex-direction:column;gap:8px;display:flex}.ov-bugrow{align-items:center;gap:8px;min-width:0;display:flex}.ov-bug-summary{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.ov-avatar-stack{align-items:center;display:inline-flex}.ov-avatar-wrap{box-shadow:0 0 0 2px var(--color-bg);border-radius:50%;display:inline-flex}.ov-avatar-wrap+.ov-avatar-wrap{margin-left:-8px}.ov-avatar-more{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);min-width:26px;height:26px;box-shadow:0 0 0 2px var(--color-bg);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:-8px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:920px){.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-grid .ov-section{margin-bottom:16px}}@media (max-width:720px){.ov-snapshot{flex-direction:column}.ov-snapshot-secondary{border-left:none;border-top:1px solid var(--color-border)}}@media (max-width:460px){.ov-snapshot-secondary{grid-template-columns:minmax(0,1fr)}.ov-readout+.ov-readout{border-left:none;border-top:1px solid var(--color-border)}}@media (prefers-reduced-motion:reduce){.ov-bar-fill,.ov-stackbar>span,.ov-link,.ov-link .anticon{transition:none}}.repo-layout{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:calc(100vh - 64px);display:flex;overflow:hidden}.repo-sidebar{border-right:1px solid var(--color-border);background:var(--color-bg-light);flex-direction:column;flex-shrink:0;width:280px;display:flex}.repo-sidebar-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.repo-sidebar-header-actions{align-items:center;gap:2px;display:flex}.repo-sidebar-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);margin:0;font-size:13px;font-weight:600}.repo-folder-chevron{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-4px 0 -4px -4px;padding:0;display:inline-flex}.repo-folder-chevron:hover{color:var(--color-text)}.repo-folder-chevron:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}span.repo-folder-chevron{cursor:default}.repo-folder-list{flex:1;overflow-y:auto}.repo-folder-item{cursor:pointer;border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.repo-folder-item:hover{background:var(--color-bg-surface-elevated)}.repo-folder-item.active{background:var(--color-bg-accent-soft);box-shadow:inset 2px 0 0 var(--color-primary-edge)}.repo-folder-item.active .repo-folder-icon,.repo-folder-item.active .repo-folder-name{color:var(--color-primary)}.repo-folder-item.active .repo-folder-name{font-weight:600}.repo-folder-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.repo-folder-icon{color:var(--color-text-tertiary);flex-shrink:0;font-size:17px;transition:color .15s}.repo-doc-select{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.repo-doc-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.repo-folder-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.repo-folder-name{color:var(--color-text);font-size:13px;font-weight:500}.repo-folder-count{color:var(--color-text-tertiary);align-items:baseline;gap:4px;font-size:11px;line-height:1;display:flex}.repo-folder-count-num{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-weight:600}.repo-folder-count-sub{color:var(--color-text-tertiary)}.repo-folder-actions{opacity:0;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}.repo-folder-item:hover .repo-folder-actions,.repo-folder-item.active .repo-folder-actions,.repo-folder-item:focus-within .repo-folder-actions{opacity:1}@media (hover:none){.repo-folder-actions{opacity:1}}.repo-main{flex-direction:column;flex:1;min-width:0;display:flex}.repo-main-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.repo-main-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.repo-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;line-height:1;display:flex}.repo-breadcrumb-item{align-items:center;gap:2px;min-width:0;display:inline-flex}.repo-breadcrumb-link{max-width:160px;font:inherit;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;transition:color .15s;overflow:hidden}.repo-breadcrumb-link:hover{color:var(--color-primary)}.repo-breadcrumb-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.repo-breadcrumb-sep{color:var(--color-text-quaternary);font-size:9px}.repo-main-title{align-items:center;gap:12px;min-width:0;display:flex}.repo-main-title-name{text-overflow:ellipsis;white-space:nowrap;max-width:480px;color:var(--color-text-heading);margin:0;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden}.repo-main-count{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);height:22px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.repo-main-actions{flex-shrink:0}.repo-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.repo-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.repo-sidebar-search{border-bottom:1px solid var(--color-border);padding:12px 16px}.repo-search-input{width:100%}.repo-list-bar{z-index:1;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.repo-list-bar-label{color:var(--color-text-tertiary);font-size:13px}.repo-group-label{letter-spacing:.02em;color:var(--color-text-soft,var(--color-text-tertiary));padding:14px 20px 6px;font-size:11px;font-weight:600}.repo-main-body{flex-direction:column;flex:1;min-height:0;display:flex}.repo-case-list{flex:1;overflow-y:auto}.repo-case-item{cursor:pointer;border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 20px;transition:background .15s;display:flex}.repo-case-item:hover{background:var(--color-bg-light)}.repo-case-item.active{background:var(--color-bg-accent-soft)}.repo-case-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.repo-case-icon{color:var(--color-text-tertiary);flex-shrink:0;font-size:16px}.repo-case-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.repo-case-name{min-width:0;color:var(--color-text);font-size:14px}.repo-case-tags{flex-shrink:0}.repo-case-info--stacked{flex-direction:column;align-items:flex-start;gap:2px}.repo-case-name-row{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.repo-case-feature-path{min-width:0;max-width:100%;color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.repo-case-feature-path .anticon{font-size:11px}.repo-subfolder-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.repo-subfolder-icon{color:var(--color-primary);flex-shrink:0;font-size:16px}.repo-subfolder-caret{color:var(--color-text-quaternary);flex-shrink:0;font-size:11px;transition:transform .15s,color .15s}.repo-subfolder-item:hover .repo-subfolder-caret{color:var(--color-text-tertiary);transform:translate(2px)}.tc-detail-title{flex-direction:column;gap:8px;min-width:0;display:flex}.tc-detail-name{color:var(--color-text-heading);word-break:break-word;margin:0;font-size:18px;font-weight:600;line-height:1.3}.tc-detail-chips{flex-wrap:wrap;gap:8px;display:flex}.repo-detail-meta{border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding:4px 0 18px;display:flex}.repo-detail-meta-row{align-items:flex-start;gap:12px;font-size:13px;display:flex}.repo-detail-label{width:92px;color:var(--color-text-tertiary);flex-shrink:0;font-weight:500;line-height:24px}.repo-detail-value{min-width:0;color:var(--color-text);word-break:break-word;line-height:24px}.tc-state-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;height:24px;padding:0;transition:opacity .12s;display:inline-flex}.tc-state-trigger:hover{opacity:.82}.tc-state-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-pill)}.repo-detail-section{border-bottom:1px solid var(--color-border);padding:18px 0}.repo-detail-section:last-child{border-bottom:none;padding-bottom:0}.repo-detail-section-title{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px;font-weight:600}.repo-detail-prose{color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.repo-detail-steps{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-mono);white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--color-text-secondary);margin:0;padding:12px 14px;font-size:13px;line-height:1.7;overflow-y:auto}.run-results-page{max-width:1100px;margin:0 auto}.rr-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rr-header .rr-title.ant-typography{margin:0;line-height:1.25}.rr-header-actions{align-items:center;gap:8px;display:flex}.rr-subtitle{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.rrsc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media (max-width:860px){.rrsc-grid{grid-template-columns:1fr}}.rrsc-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;padding:16px 20px;display:flex}.rrsc-card-title{color:var(--color-text-secondary);font-size:13px;font-weight:600}.rrsc-metric{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.rrsc-card-stats{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.rrsc-contributors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rrsc-contributor-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.rrsc-spark{margin-top:2px;display:block}.rr-passbar{align-items:center;gap:12px;display:flex}.rr-passbar-track{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);flex:1;height:8px;display:flex;overflow:hidden}.rr-passbar-seg{height:100%;transition:width var(--duration-base)var(--ease-out-quart)}.rr-passbar-seg.rr-seg-passed{background:var(--color-success)}.rr-passbar-seg.rr-seg-failed{background:var(--color-error)}.rr-passbar-seg.rr-seg-skipped{background:var(--color-warning)}.rr-passbar-seg.rr-seg-blocked{background:var(--color-info)}.rr-passbar-seg.rr-seg-untested{background:var(--color-border-strong)}.rr-passbar-value{text-align:right;min-width:44px;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.rr-summary-legend{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.rr-summary-legend .rr-legend-item{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.rr-summary-legend .rr-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rr-summary-legend .rr-legend-dot.rr-dot-passed{background:var(--color-success)}.rr-summary-legend .rr-legend-dot.rr-dot-failed{background:var(--color-error)}.rr-summary-legend .rr-legend-dot.rr-dot-skipped{background:var(--color-warning)}.rr-summary-legend .rr-legend-dot.rr-dot-blocked{background:var(--color-info)}.rr-summary-legend .rr-legend-dot.rr-dot-untested{background:var(--color-border-strong)}.rr-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-search{width:240px;max-width:100%}.rr-search input::placeholder{color:var(--color-text-tertiary);opacity:1}.rr-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.rr-filter-match{color:var(--color-text-tertiary);margin-right:2px;font-size:12px;font-weight:600}.rr-filter-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);cursor:pointer;height:26px;transition:border-color var(--duration-base)var(--ease-out-quart),background var(--duration-base)var(--ease-out-quart);align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;line-height:1;display:inline-flex}.rr-filter-chip .rr-filter-chip-facet{color:var(--color-text-tertiary)}.rr-filter-chip .rr-filter-chip-value{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500}.rr-filter-chip .rr-filter-chip-x{color:var(--color-text-tertiary);transition:color var(--duration-base)var(--ease-out-quart);font-size:10px}.rr-filter-chip:hover{border-color:var(--color-border-strong);background:var(--color-bg-accent-soft)}.rr-filter-chip:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-accent-soft)}.rr-filter-chip:hover .rr-filter-chip-x{color:var(--color-text)}.rr-filter-chip:focus-visible .rr-filter-chip-x{color:var(--color-text)}.rr-filter-clear{height:26px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-base)var(--ease-out-quart);background:0 0;border:none;padding:0 4px;font-size:12px;font-weight:500}.rr-filter-clear:hover{color:var(--color-primary)}.rr-filter-clear:focus-visible{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.rr-filter-chip,.rr-filter-chip-x,.rr-filter-clear{transition:none}}.rr-list{flex-direction:column;display:flex}.pagination-control{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.pagination-summary{font-variant-numeric:tabular-nums}.pagination-popover{flex-direction:column;gap:10px;min-width:180px;display:flex}.pagination-popover-row{gap:8px;display:flex}.pagination-popover-row .ant-btn{flex:1}.pagination-popover-field{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.run-filters-body{flex-direction:column;gap:14px;display:flex}.run-filters-hint{margin-top:-6px;font-size:12px}.run-filters-field{flex-direction:column;gap:6px;display:flex}.run-filters-field>label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.run-filters-field .ant-select,.run-filters-field .ant-picker{width:100%}.run-filters-range{align-items:center;gap:8px;display:flex}.run-filters-range .ant-input-number{flex:1}.run-filters-footer{justify-content:flex-end;gap:8px;display:flex}.rr-group{flex-direction:column;display:flex}.rr-group+.rr-group{margin-top:8px}.rr-group-header-row{align-self:flex-start;align-items:center;gap:2px;display:inline-flex}.rr-group-add{color:var(--color-text-tertiary)}.rr-group-add:hover{color:var(--color-text-secondary)}.rr-group-add:focus-visible{color:var(--color-text-secondary)}.rr-group-header{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);height:28px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast)var(--ease-out-quart);border:none;align-self:flex-start;align-items:center;gap:8px;margin:10px 0 2px;padding:0 10px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.rr-group-header:hover{background:var(--color-bg-accent-wash)}.rr-group-header:focus-visible{box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.rr-group-header .rr-group-caret{color:var(--color-text-tertiary);transition:transform var(--duration-fast)var(--ease-out-quart);font-size:11px}.rr-group-header.is-open .rr-group-caret{transform:rotate(90deg)}.rr-group-count{border-radius:var(--radius-pill);background:var(--color-bg-surface);min-width:18px;height:18px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.rr-table .ant-table{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.rr-table .ant-table-thead>tr>th{color:var(--color-text-tertiary);background:0 0;font-size:12px;font-weight:500}.rr-table .ant-table-thead>tr>th:before{display:none}.rr-table .ant-table-tbody>tr{cursor:pointer}.rr-table .ant-table-tbody>tr>td{vertical-align:middle}.rr-run-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.rr-run-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.rr-run-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.rr-run-metaitem{align-items:center;gap:5px;min-width:0;display:inline-flex}.rr-run-metaitem .anticon{color:var(--color-text-quaternary);font-size:12px}.rr-run-updated{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.rr-state-cell,.rr-tags-cell,.rr-status-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rr-tags-more{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;cursor:default;font-size:12px}.rr-status-cell{flex-direction:column;gap:6px;display:flex}.rr-run-attempts{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.rr-run-attempts .anticon{font-size:11px}.rr-run-hybrid{color:var(--color-text-tertiary)}.rr-progress-bar-container{flex-direction:column;gap:4px;display:flex}.rr-progress-bar{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);height:6px;display:flex;overflow:hidden}.rr-progress-passed{background:var(--color-success);height:100%;transition:width var(--duration-base)var(--ease-out-quart)}.rr-progress-failed{background:var(--color-error);height:100%;transition:width var(--duration-base)var(--ease-out-quart)}.rr-progress-label{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}@media (prefers-reduced-motion:reduce){.rr-group-header,.rr-group-caret,.rr-passbar-seg,.rr-progress-passed,.rr-progress-failed{transition:none}}.tc-selector{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden}.tc-selector-head{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface-elevated);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.tc-selector-search{flex:200px;max-width:280px}.tc-selector-summary{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.tc-selector-link{cursor:pointer;color:var(--color-primary);transition:color var(--duration-fast)var(--ease-out-quart);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.tc-selector-link:hover{color:var(--color-primary-hover)}.tc-selector-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.tc-selector-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-surface);height:22px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast)var(--ease-out-quart),border-color var(--duration-fast)var(--ease-out-quart),color var(--duration-fast)var(--ease-out-quart);padding:0 10px;font-size:11px;font-weight:500}.tc-selector-toggle.is-on{background:var(--color-bg-accent-wash);border-color:var(--color-primary);color:var(--color-primary)}.tc-selector-toggle:disabled{opacity:.5;cursor:not-allowed}.tc-selector-toggle:focus-visible{box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.tc-selector-body{padding:6px 10px 8px}.tc-selector-body .ant-tree{background:0 0;font-size:13px}.tc-node{align-items:center;gap:8px;width:100%;display:inline-flex}.tc-node-name{color:var(--color-text);font-size:13px;font-weight:600}.tc-node-count{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-left:auto;padding-right:4px;font-size:11px}.tc-leaf{color:var(--color-text-secondary);font-size:13px}@media (prefers-reduced-motion:reduce){.tc-selector-link,.tc-selector-toggle{transition:none}}.run-more-toggle{cursor:pointer;color:var(--color-primary);transition:color var(--duration-fast)var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:6px;margin:0 0 16px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.run-more-toggle:hover{color:var(--color-primary-hover)}.run-more-toggle:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.run-more-caret{transition:transform var(--duration-fast)var(--ease-out-quart);font-size:11px}.run-more-caret.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.run-more-toggle,.run-more-caret{transition:none}}.amr-title{justify-content:space-between;align-items:center;gap:8px;padding-right:40px;display:flex}.amr-shared{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:16px}.amr-field-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-weight:500}.amr-shared-hint{color:var(--color-text-secondary);margin:12px 0 0;font-size:12px}.amr-rows{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.amr-row-group{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px}.amr-row{align-items:flex-start;gap:12px;display:flex}.amr-row-head{color:var(--color-text-secondary);padding:0 8px;font-size:12px;font-weight:500}.amr-col-index{color:var(--color-text-tertiary);text-align:center;flex:0 0 20px;padding-top:6px;font-size:12px}.amr-col-name{flex:auto;min-width:0}.amr-col-config{flex:0 0 260px;min-width:0}.amr-col-actions{flex:none;align-items:center;gap:2px;padding-top:2px;display:flex}.amr-col-actions .is-active{color:var(--color-primary)}.amr-row-error{color:var(--color-error-text);margin-top:4px;font-size:12px}.amr-notes{margin-top:8px;padding-left:32px}.amr-cap-hint{color:var(--color-text-tertiary);text-align:center;margin:8px 0 0;font-size:12px}.amr-import-actions{gap:8px;margin-bottom:16px;display:flex}.ipr-toolbar{gap:8px;margin-bottom:12px;display:flex}.ipr-search{flex:auto}.ipr-results{flex-direction:column;gap:8px;max-height:280px;margin-bottom:8px;display:flex;overflow-y:auto}.ipr-loading{justify-content:center;padding:32px 0;display:flex}.ipr-result-row{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ipr-result-main{flex:auto;min-width:0}.ipr-result-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ipr-result-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ipr-result-config{color:var(--color-text-tertiary);font-size:12px}.ipr-staging{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.ipr-staging-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ipr-staging-empty{font-size:12px}.ipr-staging-list{flex-direction:column;gap:4px;max-height:140px;display:flex;overflow-y:auto}.ipr-staging-item{background:var(--color-bg-surface-elevated);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.ipr-staging-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ifl-field-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-weight:500}.ifl-hint{margin-top:6px;font-size:12px;display:block}.rd-page{max-width:1100px;margin:0 auto}.rd-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;padding-bottom:16px;display:flex}.rd-header h4.ant-typography{margin:0}.rd-header>:last-child{flex-shrink:0}.rd-meta-item{align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.rd-meta-item .rd-meta-label{color:var(--color-text-tertiary);flex-shrink:0;min-width:100px;font-weight:500}.rd-meta-item .rd-meta-value{color:var(--color-text-secondary)}.rd-donut-legend{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.rd-donut-legend .rd-legend-item{align-items:center;gap:6px;display:flex}.rd-donut-legend .rd-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rd-header-icon{color:var(--color-text-quaternary);flex-shrink:0}.rd-summary{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:32px;padding:16px 20px}.rd-summary-top{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.rd-passbar-wrap{flex:320px;align-items:center;gap:12px;min-width:240px;display:flex}.rd-passbar-label{color:var(--color-text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.rd-passbar{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);flex:1;height:8px;display:flex;overflow:hidden}.rd-passbar-seg{height:100%;transition:width var(--duration-base)var(--ease-out-quart)}.rd-passbar-seg.rd-seg-passed{background:var(--color-success)}.rd-passbar-seg.rd-seg-failed{background:var(--color-error)}.rd-passbar-seg.rd-seg-skipped{background:var(--color-warning)}.rd-passbar-value{text-align:right;min-width:44px;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.rd-summary-legend{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.rd-summary-legend .rd-legend-item{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.rd-summary-legend .rd-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rd-summary-legend .rd-legend-dot.rd-dot-passed{background:var(--color-success)}.rd-summary-legend .rd-legend-dot.rd-dot-failed{background:var(--color-error)}.rd-summary-legend .rd-legend-dot.rd-dot-skipped{background:var(--color-warning)}.rd-summary-legend .rd-legend-dot.rd-dot-untested{background:var(--color-border-default)}.rd-summary-legend .rd-legend-dot.rd-dot-blocked{background:var(--color-text-tertiary)}.rd-summary-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:12px;font-size:12px;display:flex}.rd-summary-meta>*+:before{content:"·";color:var(--color-text-quaternary);margin:0 10px}.rd-details-toggle{cursor:pointer;color:var(--color-primary);transition:color var(--duration-fast)var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;padding:4px 0;font-size:13px;font-weight:500;display:inline-flex}.rd-details-toggle:hover{color:var(--color-primary-hover)}.rd-details-toggle:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.rd-details-caret{transition:transform var(--duration-fast)var(--ease-out-quart);font-size:11px}.rd-details-caret.is-open{transform:rotate(90deg)}.rd-details{border-top:1px solid var(--color-border);margin-top:14px;padding-top:16px}.rd-details-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 24px;display:grid}.rd-details-notes{margin-top:12px}.rd-details-notes .rd-meta-label{color:var(--color-text-tertiary);font-size:13px;font-weight:500}.rd-chip-list{flex-wrap:wrap;gap:4px;display:inline-flex}.rd-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface-elevated);height:20px;color:var(--color-text-secondary);align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.rd-details-history{margin-top:16px}.rd-details-history .rd-meta-label{color:var(--color-text-tertiary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.rd-history-list{flex-direction:column;gap:6px;display:flex}.rd-history-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-light);align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.rd-history-num{min-width:28px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.rd-history-scope{min-width:0;color:var(--color-text-secondary);flex:1}.rd-history-counts{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.rd-history-time{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.rd-history-more{color:var(--color-text-tertiary);margin-top:6px;font-size:12px;display:block}.rd-prelation-row.rd-prelation-passed{background:var(--color-success-bg)}.rd-prelation-row.rd-prelation-failed{background:var(--color-error-bg)}@media (prefers-reduced-motion:reduce){.rd-passbar-seg,.rd-details-toggle,.rd-details-caret{transition:none}}.rd-group-count{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);min-width:20px;height:20px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.rd-case-detail-meta{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.rd-case-detail-meta .rd-meta-item{margin-bottom:0}.rd-meta-item-block{flex-direction:column;align-items:stretch;gap:4px}.rd-meta-item-block .rd-meta-label{min-width:0}.rd-meta-item-block .rd-meta-value{font-size:13px;line-height:1.6}.rd-section{margin-top:0}.rd-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rd-section-header h3{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.rd-filter-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rd-group{margin-bottom:20px;position:relative}.rd-group.rd-group-dragging{opacity:.5;background:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.rd-group-drag-handle{cursor:grab;color:var(--color-text-quaternary);flex-shrink:0;align-items:center;padding:0 4px;font-size:14px;display:flex}.rd-group-drag-handle:hover{color:var(--color-text-secondary)}.rd-group-drag-handle:active{cursor:grabbing}.rd-case-list{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.rd-group-header{cursor:pointer;background:var(--color-bg-surface-elevated);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;transition:background var(--duration-fast)var(--ease-out-quart);align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:flex}.rd-group-header:hover{background:var(--color-bg-accent-wash)}.rd-group-header .anticon-caret-right{transition:transform .2s}.rd-group-header.rd-group-open .anticon-caret-right{transform:rotate(90deg)}.rd-case-list .rd-group+.rd-group .rd-group-header{border-top:1px solid var(--color-border)}.rd-drag-handle{cursor:grab;color:var(--color-text-quaternary);flex-shrink:0;align-items:center;padding:0 4px;font-size:14px;display:flex}.rd-drag-handle:hover{color:var(--color-text-secondary)}.rd-drag-handle:active{cursor:grabbing}.rd-case-row{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:14px 20px;display:flex}.rd-case-row:last-child{border-bottom:none}.rd-case-row:hover{background:var(--color-bg-light)}.rd-case-row.rd-case-dragging{background:var(--color-info-bg);border:1px dashed var(--color-primary);z-index:1;box-shadow:0 2px 8px #00000026}.rd-case-row.rd-case-running{background:var(--color-bg-accent-soft);box-shadow:inset 2px 0 0 var(--color-primary-edge)}.rd-case-row.rd-case-running:hover{background:var(--color-bg-accent-wash)}.rd-now-running-banner{z-index:5;background:var(--color-bg-accent-soft);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow var(--duration-fast)var(--ease-out-quart);align-items:center;gap:12px;margin-bottom:12px;padding:12px 20px;display:flex;position:sticky;top:0}.rd-now-running-banner:hover{box-shadow:var(--shadow-brand-soft)}.rd-case-checkbox{flex-shrink:0;align-items:center;padding:4px;display:flex}.rd-case-assignee{flex-shrink:0;align-items:center;padding:0 4px;display:flex}.rd-case-status{text-align:center;flex-shrink:0;width:24px}.rd-case-name{flex:1;min-width:0;overflow:hidden}.rd-case-name .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-case-name-btn{cursor:pointer;max-width:100%;font:inherit;color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);transition:color var(--duration-fast)var(--ease-out-quart);background:0 0;border:none;padding:0;overflow:hidden}.rd-case-name-btn:hover{color:var(--color-primary)}.rd-case-name-btn:focus-visible{box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}@media (prefers-reduced-motion:reduce){.rd-case-name-btn{transition:none}}@media (pointer:coarse){.row-actions .ant-btn{min-width:44px;height:44px}.tc-selector-toggle,.tc-selector-link,.rd-details-toggle,.run-more-toggle,.rd-case-name-btn{min-height:36px}}.rd-case-status-label{flex-shrink:0;min-width:80px;max-width:190px;overflow:hidden}.rd-case-status-label>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rd-case-error{flex-shrink:0;width:200px;overflow:hidden}.ms-page{flex-direction:column;height:100%;min-height:0;padding:24px;display:flex;overflow-y:auto}.ms-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ms-tabs{margin-bottom:16px}.ms-groups{flex-direction:column;gap:24px;display:flex}.ms-group .ms-group-header{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:0;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.ms-group .ms-group-header .anticon{color:var(--color-primary)}.ms-group .ms-group-header .ms-group-count{background:var(--color-bg-surface-elevated);color:var(--color-text-tertiary);border-radius:var(--radius-lg);margin-left:4px;padding:1px 8px;font-size:12px;font-weight:500}.ms-list{flex-direction:column;display:flex}.ms-drag-handle{width:20px;color:var(--color-text-tertiary,var(--color-text-secondary));cursor:grab;opacity:0;transition:opacity var(--duration-base,.2s)ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ms-drag-handle:focus-visible{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.ms-drag-handle:active{cursor:grabbing}.ms-item{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:14px 16px;transition:background .2s;display:flex}.ms-item:hover .ms-drag-handle{opacity:1}.ms-item:last-child{border-bottom:none}.ms-item:hover{background:var(--color-bg-light)}.ms-item .ms-icon{background:var(--color-bg-accent-soft);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.ms-item .ms-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-item .ms-info .ms-name-row{align-items:center;display:flex}.ms-item .ms-info a{color:var(--color-text-heading);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ms-item .ms-info a:hover{color:var(--color-primary)}.ms-item .ms-info .ms-summary{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ms-item .ms-info .ms-meta{align-items:center;gap:12px;margin-top:2px;display:flex}.ms-item .ms-info .ms-schedule-inline{color:var(--color-text-tertiary);font-size:12px}.ms-item .ms-progress{flex-shrink:0;align-items:center;gap:8px;width:160px;display:flex}.ms-item .ms-progress .ov-bar{flex:1}.ms-item .ms-progress .ms-progress-text{min-width:36px;color:var(--color-text-secondary);text-align:right;font-size:13px}.ms-item .ms-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.md-page{flex-direction:column;height:100%;min-height:0;padding:24px;display:flex;overflow-y:auto}.md-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.md-header .md-icon{background:var(--color-bg-accent-soft);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-primary);justify-content:center;align-items:center;font-size:18px;display:flex}.md-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:32px;display:grid}.md-metric-suffix{color:var(--color-text-tertiary);font-size:15px;font-weight:500}.md-progress-inline{flex-shrink:0;align-items:center;gap:8px;width:180px;display:flex}.md-progress-inline .ov-bar{flex:1}.md-progress-inline .md-progress-text{text-align:right;min-width:36px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.md-link-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.md-link-row:last-child{border-bottom:none}.md-section{margin-top:32px}.md-section .md-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.md-section .md-section-header h3{color:var(--color-text-heading);margin:0;font-size:15px;font-weight:600}.md-sub-list,.md-runs-list{flex-direction:column;display:flex}.md-sub-item,.md-run-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 16px;transition:background .2s;display:flex}.md-sub-item:hover,.md-run-item:hover{background:var(--color-bg-light)}.md-sub-item a,.md-run-item a{color:var(--color-primary);cursor:pointer;font-weight:500}.sidebar-toggle{z-index:200;border-radius:var(--radius-md);background:var(--color-bg-surface);display:none;position:fixed;top:12px;left:12px;box-shadow:0 2px 8px #0000001f}.sidebar-backdrop{display:none}@media (max-width:768px){.sidebar-toggle{display:inline-flex}.sidebar-sider{z-index:1000;height:100vh;top:0;left:0;box-shadow:2px 0 12px #00000026;position:fixed!important}.sidebar-backdrop{z-index:999;background:#00000059;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-content{padding:52px 16px 16px!important}.dashboard-page{padding:16px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-filter{flex-direction:column;align-items:stretch;gap:8px}.dashboard-filter .ant-input{width:100%!important}.dashboard-stats{flex-wrap:wrap;gap:8px}.overview-page,.run-results-page{max-width:100%}.rr-header{flex-direction:column;align-items:stretch;gap:12px}.rr-controls{flex-direction:column;align-items:stretch}.rr-toolbar .rr-search{width:100%}.rd-page{max-width:100%}.rd-page .ant-row>.ant-col-8{margin-bottom:12px;flex:0 0 100%!important;max-width:100%!important}.rd-page .ant-row>.ant-col-16{flex:0 0 100%!important;max-width:100%!important}.rd-case-row{flex-wrap:wrap;padding:10px 12px}.rd-case-name{flex:calc(100% - 36px)}.rd-case-error{width:100%}.ms-item{flex-wrap:wrap;gap:8px;padding:12px}.ms-progress{width:100%}.md-sub-item,.md-run-item{flex-wrap:wrap;gap:8px}.md-progress-inline{width:100%}.ant-modal{max-width:calc(100vw - 32px)!important}.ant-modal .ant-row{flex-direction:column}.ant-modal .ant-col-14,.ant-modal .ant-col-10{flex:0 0 100%!important;max-width:100%!important}.repo-layout{flex-direction:column;height:auto;min-height:calc(100vh - 64px)}.repo-sidebar{border-right:none;border-bottom:1px solid var(--color-border);width:100%;max-height:200px}.repo-main{border-right:none;min-height:250px}}@media (max-width:480px){.rd-case-status-label{display:none}.overview-page .ant-col-6{flex:0 0 50%!important;max-width:50%!important}.dashboard-grid .ant-col{flex:0 0 100%!important;max-width:100%!important}}@media print{:root,html[data-theme=dark],html[data-theme=light]{--color-bg:#fff!important;--color-bg-surface:#fff!important;--color-bg-surface-elevated:#f1f5f9!important;--color-bg-light:#f8fafc!important;--color-bg-accent-soft:#ecfccb!important;--color-bg-accent-wash:#f7fee7!important;--color-primary:#3f6212!important;--color-primary-fill:#ccfa59!important;--color-primary-edge:#5c920c!important;--color-text:#0f172a!important;--color-text-heading:#0f172a!important;--color-text-secondary:#475569!important;--color-text-tertiary:#64748b!important;--color-text-quaternary:#94a3b8!important;--color-text-on-brand:#0f172a!important;--color-border:#e2e8f0!important;--color-border-default:#cbd5e1!important;--color-border-strong:#94a3b8!important;--color-success-bg:#dcfce7!important;--color-success-text:#047857!important;--color-error:#f43f5e!important;--color-error-bg:#fee2e2!important;--color-error-text:#b91c1c!important;--color-warning-bg:#fef3c7!important;--color-warning-text:#a16207!important;--color-info:#38bdf8!important;--color-info-text:#1d4ed8!important;--shadow-sm:none!important;--shadow-md:none!important;--shadow-lg:none!important}html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.printing-report{color:#0f172a!important;background:#fff!important}html,body{height:auto!important}body.printing-report,body.printing-report .ant-layout,body.printing-report .sixseven-app,body.printing-report .sidebar-layout,body.printing-report .sidebar-content,body.printing-report .ant-layout-content,body.printing-report .client-report-page{color:#0f172a!important;background:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-report .sidebar-sider,body.printing-report .ant-layout-sider,body.printing-report .ant-message,body.printing-report .ant-notification,body.printing-report .no-print,body.printing-report .sidebar-toggle,body.printing-report .ant-btn-sider-toggle,body.printing-report [class*=sider-toggle]{display:none!important}body.printing-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:12mm}body.printing-report .rd-page{background:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-report .rd-header .ant-space:last-child,body.printing-report .rd-filter-bar,body.printing-report .rd-case-row .ant-btn,body.printing-report .rd-drag-handle,body.printing-report .rd-group-drag-handle,body.printing-report .ant-drawer,body.printing-report .ant-modal-root{display:none!important}body.printing-report .rd-print-report-link{color:#1890ff;word-break:break-all;font-size:11px;display:inline!important}body.printing-report .rd-group,body.printing-report .rd-case-row{break-inside:avoid;page-break-inside:avoid}body.printing-report .rd-group-header{break-after:avoid;page-break-after:avoid;cursor:default!important}body.printing-report .rd-group-header .anticon-caret-right{display:none!important}body.printing-report .ant-card{break-inside:avoid;box-shadow:none!important}}.rd-action-stop,.rd-action-run-now{animation:2.2s ease-out infinite rd-action-pulse;font-weight:500!important}.rd-action-stop{--pulse-color:255,77,79}.rd-action-run-now{--pulse-color:79,70,229}[data-theme=dark] .rd-action-run-now{--pulse-color:129,140,248}@keyframes rd-action-pulse{0%{box-shadow:0 0 0 0 rgba(var(--pulse-color),.55)}70%{box-shadow:0 0 0 10px rgba(var(--pulse-color),0)}to{box-shadow:0 0 0 0 rgba(var(--pulse-color),0)}}@media (prefers-reduced-motion:reduce){.rd-action-stop,.rd-action-run-now{animation:none}}[data-theme=dark] .prd-file-chip{background:var(--color-info-bg);border-color:var(--color-info)}[data-theme=dark] .prd-case-item.saved{background:var(--color-success-bg);border-color:var(--color-success)}[data-theme=dark] .prd-case-item.saved:hover{border-color:var(--color-success)}[data-theme=dark] .report-row-failed{background:var(--color-error-bg)!important}[data-theme=dark] .report-step-item.failed{background:var(--color-error-bg)}[data-theme=dark] .report-step-item.passed{background:var(--color-success-bg)}[data-theme=dark] .report-step-item.other{background:var(--color-bg-surface-elevated)}[data-theme=dark] .report-step-error{color:#ff8787;background:#000}@media print{html,body,body.printing-report{color:#0f172a!important;background:#fff!important}html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.tc-detail-drawer .ant-drawer-header,.tc-detail-drawer .ant-drawer-header-title{align-items:flex-start}.tc-detail-drawer .ant-drawer-extra{padding-top:2px}.gen{text-align:center;max-width:440px;margin:0 auto;padding:56px 0;display:block}.gen-ring{place-items:center;width:144px;height:144px;margin:0 auto;display:grid;position:relative}.gen-ring-svg{width:100%;height:100%;animation:1.5s linear infinite gen-spin;position:absolute;top:0;bottom:0;left:0;right:0}.gen-ring-track{fill:none;stroke:var(--color-bg-accent-soft);stroke-width:4px}.gen-ring-arc{fill:none;stroke:var(--color-primary-edge);stroke-width:4px;stroke-linecap:round;stroke-dasharray:82 257}.gen-orb{background:var(--gradient-brand);width:88px;height:88px;box-shadow:var(--shadow-brand-glow);animation:gen-pulse 2.6s var(--ease-out-quart)infinite;border-radius:50%;place-items:center;display:grid;position:relative}.gen-orb:before{content:"";background:var(--gradient-brand);opacity:.22;filter:blur(16px);animation:gen-halo 2.6s var(--ease-out-quart)infinite;border-radius:50%;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.gen-orb-icon{z-index:1;color:#fff;font-size:34px;position:relative}.gen-title{letter-spacing:-.01em;color:var(--color-text-heading);margin:30px 0 8px;font-size:22px;font-weight:700}.gen-sub{max-width:360px;min-height:42px;color:var(--color-text-secondary);animation:gen-tip-in var(--duration-base)var(--ease-out-quart);margin:0 auto;font-size:14px;line-height:1.5}.gen-extracting{color:var(--color-text-secondary);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.gen-extracting-dot{background:var(--gradient-brand);width:8px;height:8px;animation:gen-pulse 1.4s var(--ease-out-quart)infinite;border-radius:50%}@keyframes gen-spin{to{transform:rotate(360deg)}}@keyframes gen-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes gen-halo{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.42;transform:scale(1.12)}}@keyframes gen-tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gen-ring-svg,.gen-orb,.gen-orb:before,.gen-sub,.gen-extracting-dot{animation:none}}.prd-file{border:1px solid var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md);align-items:center;gap:10px;margin-top:12px;padding:6px 6px 6px 12px;display:flex}.prd-file-icon{color:var(--color-success);flex-shrink:0;font-size:15px}.prd-file-name{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.gen-modal-intro{color:var(--color-text-secondary);margin-bottom:16px;line-height:1.5;display:block}.gen-source-toggle{margin-bottom:16px}.gen-input-toggle{margin-bottom:12px;display:block}.gen-input-region{min-height:208px}.gen-dropzone .ant-upload.ant-upload-drag{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);transition:border-color var(--duration-fast)var(--ease-out-quart),background var(--duration-fast)var(--ease-out-quart)}.gen-dropzone .ant-upload.ant-upload-drag:hover{border-color:var(--color-primary)}.gen-dropzone .ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:var(--color-primary);background:var(--color-bg-accent-soft)}.gen-dropzone .ant-upload-btn{padding:36px 16px}.gen-dropzone-icon{border-radius:var(--radius-md);background:var(--color-bg-accent-wash);width:48px;height:48px;color:var(--color-primary);transition:background var(--duration-fast)var(--ease-out-quart),color var(--duration-fast)var(--ease-out-quart),transform var(--duration-base)var(--ease-out-expo);justify-content:center;align-items:center;margin:0 auto 12px;font-size:22px;display:inline-flex}.gen-dropzone .ant-upload-drag-hover .gen-dropzone-icon{background:var(--color-primary-fill);color:var(--color-text-on-brand);transform:translateY(-2px)}.gen-dropzone-title{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.4}.gen-dropzone-hint{color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.gen-note{color:var(--color-text-secondary);margin-top:8px;font-size:12px;display:block}.gen-hints{margin-top:16px}.gen-hints-label{color:var(--color-text);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.gen-hints-optional{color:var(--color-text-tertiary);font-weight:400}.gen-hints-desc{font-size:12px;line-height:1.5;display:block}.gen-footer{align-items:center;gap:16px;display:flex}.gen-footer-hint{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gen-footer-actions{gap:8px;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.gen-dropzone .ant-upload.ant-upload-drag,.gen-dropzone-icon{transition:none}}.steps-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);transition:border-color var(--duration-fast)var(--ease-out-quart);overflow:hidden}.steps-editor:focus-within{border-color:var(--color-primary)}.steps-editor-invalid{border-color:var(--color-error)}.steps-editor-fullscreen{z-index:1100;background:var(--color-bg-surface);border:none;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.steps-editor-fullscreen .cm-editor{flex:1;height:100%;max-height:none}.steps-editor-fullscreen .cm-scroller{overflow:auto}.steps-editor-fullscreen .step-builder{flex:1;overflow:auto}.steps-editor-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-bg-light);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 5px 12px;display:flex}.steps-editor-status{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.steps-editor-status:before{content:"";background:var(--color-text-quaternary);border-radius:50%;width:7px;height:7px}.steps-editor-status-ok{color:var(--color-success-text)}.steps-editor-status-ok:before{background:var(--color-success)}.steps-editor-status-error{color:var(--color-error-text);cursor:help}.steps-editor-status-error:before{background:var(--color-error)}.steps-editor .cm-editor{background:0 0}.steps-editor .cm-editor.cm-focused{outline:none}@media (prefers-reduced-motion:reduce){.steps-editor{transition:none}}.steps-editor-toolbar-left{align-items:center;min-width:0;display:inline-flex}.steps-editor-toolbar-right{align-items:center;gap:8px;display:inline-flex}.steps-editor-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.steps-editor-banner-title{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.steps-editor-banner-reason{color:var(--color-text-secondary);margin:0;font-size:13px}.step-builder{flex-direction:column;gap:12px;max-height:58vh;padding:12px;display:flex;overflow-y:auto}.step-builder-app{align-items:center;gap:8px;display:flex}.step-builder-app .ant-input{font-family:var(--font-family-mono);flex:1}.step-builder-empty{text-align:center;color:var(--color-text-tertiary);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:20px;font-size:13px}.step-builder-steps{flex-direction:column;gap:8px;display:flex}.step-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden}.step-block.is-dragging{opacity:.45}.step-block.is-over{box-shadow:inset 0 2px 0 var(--color-primary-edge)}.step-block-head{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:5px 6px 5px 8px;display:flex}.step-block-grip{color:var(--color-text-tertiary);cursor:grab;flex-shrink:0;align-items:center;display:inline-flex}.step-block-grip:active{cursor:grabbing}.step-block-grip:hover{color:var(--color-text-secondary)}.step-block-index{border-radius:var(--radius-sm);background:var(--color-bg-accent-wash);width:20px;height:20px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.step-block-action{color:var(--color-text);font-size:13px;font-weight:600}.step-block-keyword{font-family:var(--font-family-mono);color:var(--color-text-secondary);font-size:12px}.step-block-spacer{flex:1}.step-block-body{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.step-field{flex-direction:column;gap:4px;display:flex}.step-field-inline{flex-direction:row;align-items:center;gap:8px}.step-field-label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.step-field-req{color:var(--color-error)}.step-builder-add-item{flex-direction:column;padding:2px 0;line-height:1.35;display:flex}.step-builder-add-name{color:var(--color-text);font-weight:500}.step-builder-add-detail{color:var(--color-text-secondary);font-size:12px}.steps-editor-loading{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);min-height:420px;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:13px;display:flex}@media (max-width:480px){.step-block-keyword{display:none}.step-block-head .ant-btn-sm{min-width:36px;height:36px}.step-block-grip{padding:8px 4px}}.login-screen{background:radial-gradient(75% 60% at 18% 12%,var(--color-bg-accent-wash)0%,transparent 62%),var(--color-bg);min-height:100vh;min-height:100dvh;position:relative;overflow:hidden}.login-fx{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.login-blob{filter:blur(72px);will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.login-blob--1{background:radial-gradient(circle at 35% 35%,var(--color-primary-fill)0%,transparent 68%);opacity:.5;width:44vmax;height:44vmax;animation:20s ease-in-out infinite alternate login-drift-1;top:-12vmax;left:-8vmax}.login-blob--2{background:radial-gradient(circle at 60% 50%,var(--gradient-brand-from)0%,transparent 68%);opacity:.34;width:40vmax;height:40vmax;animation:24s ease-in-out infinite alternate login-drift-2;bottom:-14vmax;right:-10vmax}.login-blob--3{background:radial-gradient(circle at 50% 50%,var(--color-primary-fill)0%,transparent 70%);opacity:.24;width:32vmax;height:32vmax;animation:28s ease-in-out infinite alternate login-drift-3;top:30%;left:36%}[data-theme=dark] .login-blob--1{opacity:.3}[data-theme=dark] .login-blob--2{opacity:.22}[data-theme=dark] .login-blob--3{opacity:.16}@keyframes login-drift-1{0%{transform:translate(-3vmax,-2vmax)scale(1)}to{transform:translate(11vmax,8vmax)scale(1.22)}}@keyframes login-drift-2{0%{transform:translate(3vmax,2vmax)scale(1.12)}to{transform:translate(-10vmax,-9vmax)scale(.94)}}@keyframes login-drift-3{0%{transform:translate(-2vmax,3vmax)scale(.95)}to{transform:translate(9vmax,-8vmax)scale(1.2)}}.login-topbar{z-index:3;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:absolute;top:0;left:0;right:0}.login-logo{letter-spacing:-.01em;color:var(--color-text-heading);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.login-logo img{object-fit:contain;width:30px;height:30px}.login-main{z-index:1;box-sizing:border-box;min-height:100vh;justify-content:center;align-items:center;gap:max(32px,min(6vw,96px));min-height:100dvh;padding:96px 48px 64px;display:flex;position:relative}.login-stage{flex:1 1 0;min-width:0;max-width:520px}.login-watermark{letter-spacing:-.04em;color:var(--color-primary-fill);opacity:.55;-webkit-user-select:none;user-select:none;font-size:max(56px,min(9vw,124px));font-weight:800;line-height:.92}[data-theme=dark] .login-watermark{opacity:.22}.login-stage-tag{letter-spacing:-.01em;max-width:30ch;color:var(--color-text-heading);text-wrap:balance;margin:20px 0 0;font-size:max(18px,min(2vw,22px));font-weight:600;line-height:1.4}.login-hints{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.login-hint{border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #5c920c2e;padding:8px 14px;font-size:13px;font-weight:500;animation:7s ease-in-out infinite login-hint-float}.login-hint:nth-child(2){margin-left:28px;animation-duration:8.5s;animation-delay:.8s}.login-hint:nth-child(3){margin-left:12px;animation-duration:9.5s;animation-delay:1.6s}[data-theme=dark] .login-hint{background:#1b2034b8;border-color:#ccfa5938}@keyframes login-hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-card{z-index:1;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:420px;max-width:100%;box-shadow:var(--shadow-lg);flex:none;padding:40px;position:relative}.login-form-head{margin-bottom:24px}.login-form-title{letter-spacing:-.01em;color:var(--color-text-heading);margin:0;font-size:24px;font-weight:700}.login-form-subtitle{color:var(--color-text-secondary);margin:6px 0 0;font-size:14px}.login-field{margin-bottom:16px}.login-label{color:var(--color-text-heading);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.login-submit{margin-top:8px;font-weight:600;background:var(--color-primary-fill)!important;border:1px solid var(--color-primary-edge)!important;height:46px!important;color:var(--color-text-on-brand)!important}.login-submit:hover:not(:disabled){background:var(--color-primary-fill-hover)!important}.login-foot{text-align:center;color:var(--color-text-tertiary);margin-top:20px;font-size:12px}.login-foot a{color:var(--color-primary);font-weight:500;transition:color .15s}.login-foot a:hover{color:var(--color-primary-hover)}@media (prefers-reduced-motion:reduce){.login-blob,.login-hint{animation:none}}@media (max-width:900px){.login-main{padding:88px 20px 40px}.login-stage{display:none}.login-card{width:100%;max-width:420px;padding:32px 24px}}.printable-repo-page{align-items:flex-start;gap:24px;padding:24px 32px;display:flex}.printable-repo-config{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:0 0 260px;gap:16px;padding:16px;display:flex;position:sticky;top:24px}.printable-repo-back{font-size:13px}.printable-repo-field{flex-direction:column;gap:6px;display:flex}.printable-repo-field .ant-checkbox-group,.printable-repo-field .ant-radio-group{flex-direction:column;gap:4px;display:flex}.printable-repo-actions{flex-wrap:wrap;gap:8px;display:flex}.printable-repo-preview{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1;min-width:0;max-height:calc(100vh - 120px);padding:32px 40px;overflow-y:auto}.print-doc{color:var(--color-text)}.print-doc h1{margin:0 0 4px;font-size:20px}.print-doc h3.print-folder-name{break-after:avoid;margin:20px 0 8px;font-size:15px}.print-doc-header p{color:var(--color-text-tertiary);margin:0 0 12px;font-size:12px}.print-folder-notes{color:var(--color-text-secondary);margin:0 0 8px;font-size:12px}.print-case-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:12px}.print-case-table thead{display:table-header-group}.print-case-table th,.print-case-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:4px 8px}.print-case-table th{background:var(--color-bg-surface-elevated);font-weight:600}.print-case-table tr{page-break-inside:avoid}.print-cap{text-transform:capitalize}.print-case-block{page-break-inside:avoid;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;padding:12px 16px}.print-case-block .print-case-name{margin:0 0 4px;font-size:14px}.print-case-block .print-case-attrs{color:var(--color-text-tertiary);margin:0 0 8px;font-size:12px}.print-case-block .print-case-section h5{color:var(--color-text-tertiary);margin:8px 0 4px;font-size:12px;font-weight:600}.print-case-block .print-case-steps{white-space:pre-wrap;background:var(--color-bg-surface-elevated);border-radius:var(--radius-sm);margin:0;padding:8px;font-size:11px}.print-doc-footer{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);margin-top:24px;padding-top:8px;font-size:11px}.print-doc--no-images .rte-rendered img{display:none}.print-doc--no-links a{color:inherit;pointer-events:none;text-decoration:none}@media print{body.printing-report .printable-repo-page{padding:0;display:block}body.printing-report .printable-repo-config,body.printing-report .no-print{display:none!important}body.printing-report .printable-repo-preview{border:none;max-height:none;padding:0;overflow:visible}}.copy-from-project-body{flex-direction:column;gap:14px;margin-top:8px;display:flex}.copy-from-project-field{flex-direction:column;gap:6px;display:flex}.copy-from-project-field .ant-radio-group{flex-direction:column;gap:4px;display:flex}.case-filters-body{flex-direction:column;gap:14px;display:flex}.case-filters-field{flex-direction:column;gap:6px;display:flex}.case-filters-field>label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.case-filters-field .ant-select,.case-filters-field .ant-picker{width:100%}.case-filters-footer{justify-content:flex-end;gap:8px;display:flex}.rec-page{max-width:1100px;margin:0 auto}.rec-cards{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.rec-card{align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--color-border);transition:background var(--duration-fast)var(--ease-out-quart);padding:14px 16px;display:flex}.rec-card:last-child{border-bottom:none}.rec-card:hover{background:var(--color-bg-light)}.rec-card .rec-card-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rec-card .rec-card-line{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.rec-card .rec-card-line>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-card .rec-card-sub{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.rec-editor-head{justify-content:space-between;align-items:center;gap:var(--space-md)var(--space-xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.rec-editor-head h4.ant-typography{margin:0}.rec-editor-head>:last-child{flex-shrink:0}.rec-title-cluster{align-items:center;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.rec-title-button{border-radius:var(--radius-md);max-width:46ch;color:var(--color-text-heading);font-family:inherit;font-size:var(--font-size-xl);text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;transition:background var(--duration-fast)var(--ease-out-quart),border-color var(--duration-fast)var(--ease-out-quart);background:0 0;border:1px solid #0000;align-items:center;margin-left:-8px;padding:2px 8px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.rec-title-button:hover{background:var(--color-bg-surface-elevated)}.rec-title-button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.rec-head-meta{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.rec-editor-body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.rec-stage{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.rec-rail{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);position:sticky;top:0}@media (max-width:1099px){.rec-editor-body{grid-template-columns:minmax(0,1fr)}.rec-rail{position:static}}.rec-rail-title{margin:0 0 var(--space-md);font-size:var(--font-size-base);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:600}.rec-meta-item{gap:var(--space-sm);margin-bottom:var(--space-sm);align-items:baseline;font-size:13px;display:flex}.rec-meta-item .rec-meta-label{color:var(--color-text-secondary);flex-shrink:0;min-width:96px;font-weight:500}.rec-meta-item .rec-meta-value{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.rec-meta-block{margin-bottom:var(--space-md)}.rec-meta-block .rec-meta-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.rec-meta-block .ant-typography{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0}.rec-rail-danger{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.rec-shot{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.rec-shot>img{width:100%;display:block}.rec-marker{pointer-events:none;border:2px solid var(--color-primary);border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0b0d1773,inset 0 0 0 1px #ffffff8c}.rec-marker:after{content:"";background:var(--color-primary-edge);border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.rec-ping{border:2px solid var(--color-primary);animation:rec-ping .62s var(--ease-out-expo)1 both;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes rec-ping{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.rec-strip{gap:var(--space-sm);padding:2px;scroll-padding:2px;display:flex;overflow-x:auto}.rec-thumb{background:var(--color-bg-surface);border-radius:var(--radius-md);cursor:pointer;text-align:center;width:120px;transition:border-color var(--duration-fast)var(--ease-out-quart),box-shadow var(--duration-fast)var(--ease-out-quart);border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.rec-thumb img{width:100%;display:block}.rec-thumb .rec-thumb-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;padding:5px 4px;font-weight:400}.rec-thumb:hover{border-color:var(--color-border-strong)}.rec-thumb[aria-selected=true]{border-color:var(--color-primary)}.rec-thumb[aria-selected=true] .rec-thumb-label{color:var(--color-text-heading);font-weight:600}.rec-thumb:focus-visible{box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.rec-media{background:#0b0d17}@media (prefers-reduced-motion:reduce){.rec-card,.rec-title-button,.rec-thumb{transition:none}.rec-ping{opacity:0;animation:none}.rec-chip-spin .anticon-spin svg{animation:none}}.rte{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text);border-radius:8px;transition:border-color .2s,box-shadow .2s}.rte:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-accent-soft)}.rte.rte-error{border-color:var(--color-error)}.rte-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.rte-toolbar-divider{background:var(--color-border);align-self:stretch;width:1px;margin:2px 4px}.rte-toolbar-text-icon{font-size:11px;font-weight:700;line-height:1}.rte-content{position:relative}.rte-placeholder{color:var(--color-text-tertiary);pointer-events:none;font-size:14px;line-height:1.6;position:absolute;top:8px;left:12px}[data-theme=dark] .rte-placeholder{color:var(--color-text-secondary)}.rte-content .ProseMirror{outline:none;min-height:84px;padding:8px 12px;font-size:14px;line-height:1.6}.rte-content .ProseMirror:focus{outline:none}.rte-content .ProseMirror>*{margin:0 0 8px}.rte-content .ProseMirror>:last-child{margin-bottom:0}.rte-content .ProseMirror ul,.rte-content .ProseMirror ol{padding-left:20px}.rte-content .ProseMirror a{color:var(--color-primary);cursor:pointer;text-decoration:underline}.rte-content .ProseMirror h2,.rte-content .ProseMirror h3,.rte-rendered h2,.rte-rendered h3{font-weight:600;line-height:1.3}.rte-content .ProseMirror h2,.rte-rendered h2{font-size:20px}.rte-content .ProseMirror h3,.rte-rendered h3{font-size:16px}.rte-content .ProseMirror blockquote,.rte-rendered blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:0 0 8px;padding-left:12px}.rte-content .ProseMirror pre,.rte-rendered pre{background:var(--color-bg-light);font-family:var(--font-family-mono);border-radius:6px;margin:0 0 8px;padding:10px 12px;font-size:13px;overflow-x:auto}.rte-content .ProseMirror pre code,.rte-rendered pre code{background:0 0;padding:0}.rte-content .ProseMirror code,.rte-rendered code{font-family:var(--font-family-mono);background:var(--color-bg-light);border-radius:4px;padding:1px 4px;font-size:.9em}.rte-content .ProseMirror img,.rte-rendered img{border-radius:6px;max-width:100%}.rte-rendered>:first-child{margin-top:0}.rte-rendered ul,.rte-rendered ol{margin:0 0 8px;padding-left:20px}.rte-rendered a{color:var(--color-primary);text-decoration:underline}.rte-rendered p{margin:0 0 8px}.rte-rendered>:last-child{margin-bottom:0}.dl-page{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-family-sans);position:relative}.dl-page--loading{justify-content:center;align-items:center;display:flex}.dl-topbar{z-index:100;-webkit-backdrop-filter:blur(14px);background:#fff9;border-bottom:1px solid #cbd5e166;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}[data-theme=dark] .dl-topbar{background:#0b0d178c;border-bottom-color:#2a324780}.dl-brand{color:var(--color-text);align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.dl-brand-logo.brand-logo{width:28px;height:28px}@keyframes dl-aurora{0%{background-position:50%,50%}to{background-position:350%,350%}}.dl-aurora-layer{pointer-events:none;z-index:0;opacity:.6;will-change:transform;--white-gradient:repeating-linear-gradient(100deg,#fff 0%,#fff 7%,transparent 10%,transparent 12%,#fff 16%);--dark-gradient:repeating-linear-gradient(100deg,#000 0%,#000 7%,transparent 10%,transparent 12%,#000 16%);--aurora:repeating-linear-gradient(100deg,#a3e635 10%,#d9f99d 15%,#ccfa59 20%,#ecfccb 25%,#bef264 30%);background-image:var(--white-gradient),var(--aurora);filter:blur(10px)invert();background-position:50%,50%;background-size:300%,200%;height:calc(70vh + 60px);position:absolute;top:-10px;left:-10px;right:-10px;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}.dl-aurora-layer:after{content:"";background-image:var(--white-gradient),var(--aurora);mix-blend-mode:difference;background-size:200%,100%;background-attachment:fixed;animation:60s linear infinite dl-aurora;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] .dl-aurora-layer{background-image:var(--dark-gradient),var(--aurora);filter:blur(10px)}[data-theme=dark] .dl-aurora-layer:after{background-image:var(--dark-gradient),var(--aurora)}.dl-hero{z-index:1;text-align:center;background:0 0;padding:88px 24px 56px;position:relative;overflow:hidden}.dl-hero-h1{letter-spacing:-1px;color:var(--color-text);margin:0 0 18px;font-size:48px;font-weight:800;line-height:1.15}.dl-grad{color:var(--color-primary-edge)}.dl-hero-sub{color:var(--color-text-secondary);max-width:600px;margin:0 auto 36px;font-size:17px;line-height:1.7}.dl-btn-hero{font-family:var(--font-family-sans);color:var(--color-text-on-brand);background:var(--color-primary-fill);border:1px solid var(--color-primary-edge);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-brand-soft);align-items:center;gap:12px;padding:16px 40px;font-size:17px;font-weight:600;transition:all .2s;display:inline-flex}.dl-btn-hero:hover{box-shadow:var(--shadow-brand);transform:translateY(-2px)}.dl-btn-hero:active{transform:translateY(0)}.dl-hero-caption{color:var(--color-text-tertiary);margin-top:14px;font-size:13px}.dl-mono{font-family:var(--font-family-mono)}.dl-hero-alt{margin-top:8px;font-size:13px}.dl-hero-alt a{color:var(--color-primary);font-weight:500;text-decoration:none}.dl-hero-alt a:hover{text-decoration:underline}.dl-mockup-wrap{max-width:860px;margin:56px auto 0;padding:0 24px}.dl-mockup{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);overflow:hidden}.dl-mockup-titlebar{border-bottom:1px solid var(--color-border);background:var(--color-bg-light);align-items:center;gap:8px;padding:12px 16px;display:flex}.dl-dot{border-radius:50%;width:11px;height:11px}.dl-dot--r{background:#f87171}.dl-dot--y{background:#fbbf24}.dl-dot--g{background:#34d399}.dl-mockup-title{color:var(--color-text-quaternary);font-size:12px;font-family:var(--font-family-mono);margin-left:10px}.dl-mockup-body{min-height:300px;display:flex}.dl-mockup-side{border-right:1px solid var(--color-border);background:var(--color-bg-light);flex-shrink:0;width:168px;padding:16px 12px}.dl-nav-item{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);height:12px;margin-bottom:12px;position:relative}.dl-nav-item--active{background:var(--color-bg-accent-soft)}.dl-nav-item--active:before{content:"";background:var(--color-primary-edge);border-radius:var(--radius-pill);width:3px;height:100%;position:absolute;top:0;left:-12px}.dl-nav-item:first-child{width:85%}.dl-nav-item:nth-child(2){width:70%}.dl-nav-item:nth-child(3){width:90%}.dl-nav-item:nth-child(4){width:60%}.dl-nav-item:nth-child(5){width:75%}.dl-mockup-main{flex:1;padding:24px}.dl-bar{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);height:14px;margin-bottom:14px}.dl-bar--w40{width:40%}.dl-bar--w90{width:90%}.dl-bar--w75{width:75%}.dl-mockup-cards{gap:14px;margin-top:22px;display:flex}.dl-mc{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex:1;height:110px;padding:14px}.dl-chip{border-radius:var(--radius-pill);width:42px;height:18px;margin-bottom:12px}.dl-chip--1{background:var(--color-success-bg)}.dl-chip--2{background:var(--color-bg-accent-soft)}.dl-chip--3{background:var(--color-bg-surface-elevated)}.dl-ln{border-radius:var(--radius-pill);background:var(--color-bg-surface-elevated);height:9px;margin-bottom:9px}.dl-ln--short{width:55%}.dl-platforms{background:var(--color-bg-light);border-top:1px solid var(--color-border);margin-top:-150px;padding:210px 24px 72px;scroll-margin-top:60px}.dl-platforms-inner{max-width:980px;margin:0 auto}.dl-platforms-h2{text-align:center;letter-spacing:-.4px;color:var(--color-text);margin-bottom:8px;font-size:28px;font-weight:700}.dl-platforms-lead{text-align:center;color:var(--color-text-tertiary);margin-bottom:40px;font-size:14px}.dl-platform-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.dl-platform-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;padding:32px 28px 28px;transition:all .2s;display:flex}.dl-platform-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dl-platform-card--detected{border-color:var(--color-primary);box-shadow:var(--shadow-brand-soft)}.dl-platform-head{align-items:center;gap:14px;margin-bottom:6px;display:flex}.dl-platform-icon{border-radius:var(--radius-lg);background:var(--color-bg-surface-elevated);width:52px;height:52px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dl-platform-icon--detected{background:var(--color-primary-fill);color:var(--color-text-on-brand)}.dl-platform-name{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.dl-platform-req{color:var(--color-text-tertiary);margin-top:2px;font-size:12px}.dl-detected-pill{color:var(--color-success-text);background:var(--color-success-bg);border-radius:var(--radius-pill);white-space:nowrap;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.dl-field{margin-top:18px}.dl-field-label{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.dl-select-wrap{position:relative}.dl-select-wrap:after{content:"";border-right:2px solid var(--color-text-tertiary);border-bottom:2px solid var(--color-text-tertiary);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.dl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:var(--font-family-sans);color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;padding:9px 34px 9px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.dl-select:hover{border-color:var(--color-primary)}.dl-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-accent-soft);outline:none}.dl-artifact-list{flex-direction:column;flex:1;gap:10px;margin-top:16px;display:flex}.dl-artifact-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dl-artifact-info{flex:1;min-width:0}.dl-artifact-arch{color:var(--color-text);font-size:13px;font-weight:600}.dl-artifact-meta{color:var(--color-text-quaternary);font-size:11px;font-family:var(--font-family-mono);word-break:break-all;margin-top:2px}.dl-btn-dl{font-family:var(--font-family-sans);color:var(--color-text-on-brand);background:var(--color-primary-fill);border:1px solid var(--color-primary-edge);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.dl-btn-dl:hover{background:var(--color-primary-fill-hover);box-shadow:var(--shadow-brand-soft)}.dl-card-foot{color:var(--color-text-quaternary);margin-top:16px;font-size:11px}.dl-card-steps{color:var(--color-text-tertiary);margin:16px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.dl-card-steps li{margin:0}.dl-card-steps code{border-radius:var(--radius-sm);background:var(--color-bg-surface-elevated);font-family:var(--font-family-mono);color:var(--color-text-secondary);padding:1px 5px;font-size:11px}.dl-why{background:var(--color-bg-light);padding:64px 24px 80px}.dl-why-inner{max-width:860px;margin:0 auto}.dl-why-h2{text-align:center;letter-spacing:-.3px;color:var(--color-text);margin-bottom:32px;font-size:24px;font-weight:700}.dl-features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dl-feature{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.dl-f-icon{border-radius:var(--radius-md);background:var(--color-bg-accent-soft);width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.dl-feature-title{color:var(--color-text);margin:0 0 6px;font-size:15px;font-weight:600}.dl-feature-desc{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.dl-footer{text-align:center;color:var(--color-text-quaternary);border-top:1px solid var(--color-border);background:var(--color-bg);padding:24px;font-size:12px}@media (max-width:640px){.dl-topbar{padding:14px 20px}.dl-hero{padding:56px 20px 40px}.dl-hero-h1{font-size:32px}.dl-btn-hero{justify-content:center;width:100%}.dl-platforms{margin-top:-110px;padding-top:160px}}