@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18511 1.52329);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635982 8.42309);--color-amber-100:lab(95.916% -1.2165 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8823% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-50:lab(97.8462% -6.94963 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000596046 0);--color-neutral-200:lab(90.952% -.0000596046 0);--color-neutral-300:lab(84.92% 0 0);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:0}.left-1\/2{left:50%}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-3\.5{margin-left:calc(var(--spacing) * 3.5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-9{margin-left:calc(var(--spacing) * 9)}.block{display:block}.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-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-24{height:calc(var(--spacing) * 24)}.h-\[34px\]{height:34px}.h-\[420px\]{height:420px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[88vh\]{max-height:88vh}.max-h-\[calc\(100vh-8\.5rem\)\]{max-height:calc(100vh - 8.5rem)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[34px\]{min-height:34px}.min-h-\[110px\]{min-height:110px}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[130px\]{width:130px}.w-\[190px\]{width:190px}.w-\[220px\]{width:220px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_1fr_22px\]{grid-template-columns:1fr 1fr 22px}.grid-cols-\[1fr_60px_60px_60px_60px\]{grid-template-columns:1fr 60px 60px 60px 60px}.grid-cols-\[1fr_90px_150px_170px\]{grid-template-columns:1fr 90px 150px 170px}.grid-cols-\[1fr_90px_150px_170px_36px\]{grid-template-columns:1fr 90px 150px 170px 36px}.grid-cols-\[16px_22px_minmax\(90px\,0\.9fr\)_minmax\(140px\,1\.6fr\)_104px_26px_26px\]{grid-template-columns:16px 22px minmax(90px,.9fr) minmax(140px,1.6fr) 104px 26px 26px}.grid-cols-\[22px_minmax\(90px\,0\.9fr\)_minmax\(140px\,1\.6fr\)_104px_26px_26px\]{grid-template-columns:22px minmax(90px,.9fr) minmax(140px,1.6fr) 104px 26px 26px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-neutral-50{border-color:var(--color-neutral-50)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.bg-\[\#141413\]{background-color:#141413}.bg-\[\#E6F2EC\]{background-color:#e6f2ec}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/70{background-color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/70{background-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-\[22px\]{padding-left:22px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1E7A4C\]{color:#1e7a4c}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-emerald-700{accent-color:var(--color-emerald-700)}.opacity-40{opacity:.4}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-emerald-500{--tw-ring-color:var(--color-emerald-500)}.ring-emerald-600{--tw-ring-color:var(--color-emerald-600)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.placeholder\:text-neutral-300::placeholder{color:var(--color-neutral-300)}.placeholder\:text-white\/60::placeholder{color:#fff9}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/60::placeholder{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-emerald-800:hover{color:var(--color-emerald-800)}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-emerald-600:focus{border-color:var(--color-emerald-600)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-1:focus{--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)}.focus\:ring-emerald-600:focus{--tw-ring-color:var(--color-emerald-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-neutral-50:disabled{background-color:var(--color-neutral-50)}.disabled\:text-neutral-400:disabled{color:var(--color-neutral-400)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}}}.ac{--surface-000:#fff;--surface-100:#f5f6f8;--surface-200:#eceef2;--border:#d9dde3;--border-strong:#8a93a1;--ink:#161a20;--ink-muted:#5b6472;--accent:#c2410c;--accent-ink:#fff;--accent-soft:#fdede4;--header-bg:#161a20;--header-ink:#f3f4f6;--header-muted:#a3abb8;--header-hover:#262c35;--header-accent:#fb923c;--success:#2a78d6;--warning:#b45309;--danger:#b91c1c;--chart-fps:#15803d;--chart-cpu-game:#eb6834;--chart-cpu-total:#1baf7a;--chart-chip:#eda100;--chart-battery:#e87ba4;--chart-shell:#008300;--sec-checklist:#15803d;--sec-tracking:#7c3aed;--sec-perf:#0e7490;--sec-qa:#be185d;--sec-bug:#b91c1c;--shadow-pop:0 8px 24px #161a2024, 0 1px 2px #161a2014}[data-theme=dark] .ac{--surface-000:#1b1f26;--surface-100:#12151a;--surface-200:#252a33;--border:#323844;--border-strong:#6b7483;--ink:#eef0f3;--ink-muted:#9aa3b0;--accent:#fb923c;--accent-ink:#1f1206;--accent-soft:#3a2317;--header-bg:#0b0d10;--header-ink:#eef0f3;--header-muted:#9aa3b0;--header-hover:#1d2229;--header-accent:#fb923c;--success:#3987e5;--warning:#fbbf24;--danger:#f87171;--chart-fps:#4ade80;--chart-cpu-game:#d95926;--chart-cpu-total:#199e70;--chart-chip:#c98500;--chart-battery:#d55181;--chart-shell:#008300;--sec-checklist:#4ade80;--sec-tracking:#a78bfa;--sec-perf:#22d3ee;--sec-qa:#f472b6;--sec-bug:#f87171;--shadow-pop:0 8px 24px #00000080, 0 1px 2px #0006}.ac{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--header-height:56px;--content-max:1360px;--font-sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif}.text-display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:36px}.text-title{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:26px}.text-subtitle{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.text-body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.text-body-strong{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.text-label{font-family:var(--font-sans);letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}.text-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.ac,.ac *{box-sizing:border-box}.ac{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}:where(.ac) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ac svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ac :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-header{height:var(--header-height);background:var(--header-bg);color:var(--header-ink);align-items:center;gap:var(--space-4);padding:0 var(--space-6);display:flex}.ac-header :focus-visible{outline-color:var(--header-accent)}.ac-brand{align-items:center;gap:var(--space-3);padding-right:var(--space-4);border-right:1px solid var(--header-hover);height:32px;display:flex}.ac-logo{border-radius:var(--radius-md);background:var(--header-accent);width:28px;height:28px;color:var(--header-bg);place-items:center;font-size:15px;font-weight:700;display:grid}.ac-brand-name{white-space:nowrap;font-size:15px;font-weight:600;line-height:20px}.ac-brand-meta{color:var(--header-muted);white-space:nowrap;font-size:12px;line-height:16px}.ac-spacer{flex:1}.ac-hbtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--header-muted);place-items:center;display:grid;position:relative}.ac-hbtn:hover{background:var(--header-hover);color:var(--header-ink)}.ac-dot{border-radius:var(--radius-full);background:var(--header-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--header-bg);position:absolute;top:7px;right:8px}.ac-pop{position:relative}.ac-switch{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);border:1px solid var(--header-hover);color:var(--header-ink);display:flex}.ac-switch:hover,.ac-pop[data-open]>.ac-switch{background:var(--header-hover)}.ac-proj{border-radius:var(--radius-sm);flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.ac-proj.p1{background:var(--header-accent);color:var(--header-bg)}.ac-proj.p2{background:var(--success);color:var(--surface-000)}.ac-proj.p3{background:var(--warning);color:var(--surface-000)}.ac-switch-text{text-align:left}.ac-switch-label{color:var(--header-muted);font-size:11px;line-height:14px;display:block}.ac-switch-name{font-size:14px;font-weight:500;line-height:18px;display:block}.ac-switch .i{width:16px;height:16px;color:var(--header-muted)}.ac-panel{z-index:10;background:var(--surface-000);width:300px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-2);display:none;position:absolute;top:calc(100% + 8px);left:0}.ac-panel.right{width:260px;left:auto;right:0}.ac-pop[data-open]>.ac-panel,.ac-panel.static{display:block}.ac-panel.static{position:static}.ac-search{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink-muted);margin-bottom:var(--space-2);display:flex}.ac-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.ac-search input::placeholder{color:var(--ink-muted)}.ac-group{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-2) var(--space-1);font-size:12px;font-weight:500;line-height:16px}.ac-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;color:var(--ink);display:flex}.ac-item:hover{background:var(--surface-200)}.ac-item[aria-selected=true]{background:var(--accent-soft)}.ac-item-main{flex:1;min-width:0}.ac-item-title{font-weight:500;display:block}.ac-item-meta{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.ac-item .check{color:var(--accent)}.ac-item.danger{color:var(--danger)}.ac-sep{background:var(--border);height:1px;margin:var(--space-2) calc(var(--space-2) * -1)}.ac-item .i{color:var(--ink-muted)}.ac-item.danger .i{color:var(--danger)}.ac-nav{align-items:stretch;gap:var(--space-1);height:var(--header-height);display:flex}.ac-nav a{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--header-muted);white-space:nowrap;font-weight:500;text-decoration:none;display:flex;position:relative}.ac-nav a:hover{color:var(--header-ink)}.ac-nav a:hover:before{content:"";border-radius:var(--radius-md);background:var(--header-hover);z-index:-1;position:absolute;inset:10px 0}.ac-nav a[aria-current=page]{color:var(--header-ink)}.ac-nav a[aria-current=page]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--header-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.ac-nav a{isolation:isolate}.ac-count{border-radius:var(--radius-full);background:var(--header-hover);color:var(--header-ink);padding:0 6px;font-size:11px;line-height:16px}.ac-user{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--header-ink);display:flex}.ac-user:hover,.ac-pop[data-open]>.ac-user{background:var(--header-hover)}.ac-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ac-header .ac-avatar{background:var(--header-hover);color:var(--header-accent);box-shadow:inset 0 0 0 1px var(--header-accent)}.ac-user-text{text-align:left}.ac-user-name{font-size:14px;font-weight:500;line-height:18px;display:block}.ac-user-role{color:var(--header-muted);font-size:12px;line-height:14px;display:block}.ac-user .i{width:16px;height:16px;color:var(--header-muted)}.ac-profile{gap:var(--space-3);padding:var(--space-2);align-items:center;display:flex}.ac-page{background:var(--surface-100);flex-direction:column;min-height:100%;display:flex}.ac-main{width:100%;max-width:var(--content-max);padding:var(--space-6);flex:1;margin:0 auto}.ac-crumb{gap:var(--space-2);color:var(--ink-muted);align-items:center;font-size:12px;line-height:16px;display:flex}.ac-crumb a{color:var(--ink-muted);text-decoration:none}.ac-crumb a:hover{color:var(--accent)}.ac-pagehead{align-items:flex-end;gap:var(--space-4);margin:var(--space-2) 0 var(--space-6);display:flex}.ac-pagehead h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:36px}.ac-pagehead p{margin:var(--space-1) 0 0;color:var(--ink-muted)}.ac-btn{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:500;display:inline-flex}.ac .ac-btn.primary{background:var(--accent);color:var(--accent-ink)}.ac .ac-btn.secondary{background:var(--surface-000);border:1px solid var(--border-strong);color:var(--ink)}.ac-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.ac-card{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6)}.ac-card h3{margin:0 0 var(--space-3);font-size:15px;font-weight:600;line-height:22px}.ac-stat-label{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-stat{margin-top:var(--space-1);font-size:28px;font-weight:600;line-height:36px}.ac-stat small{margin-left:var(--space-2);font-size:12px;font-weight:500}.ac-bar{border-radius:var(--radius-full);background:var(--surface-200);height:6px;margin-top:var(--space-3);overflow:hidden}.ac-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.ac-tag{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ac-tag:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.ac-tag.ok{color:var(--success)}.ac-tag.warn{color:var(--warning)}.ac-tag.bad{color:var(--danger)}.ac-table{border-collapse:collapse;width:100%;font:inherit;color:var(--ink)}.ac-table th{text-align:left;color:var(--ink-muted);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:12px;font-weight:500;line-height:16px}.ac-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.ac-table tr:last-child td{border-bottom:0}.ac-footer{border-top:1px solid var(--border);background:var(--surface-000)}.ac-footer-in{max-width:var(--content-max);padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-6);color:var(--ink-muted);margin:0 auto;font-size:12px;line-height:16px;display:flex}.ac-footer a{color:var(--ink-muted);text-decoration:none}.ac-footer a:hover{color:var(--accent)}.ac-env{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ac-env:before{content:"";border-radius:var(--radius-full);background:var(--success);width:8px;height:8px}.ac-mods{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.ac-mod{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;min-height:340px;display:flex}.ac-mod:hover{border-color:var(--border-strong)}.ac-mod-head{align-items:center;gap:var(--space-3);display:flex}.ac-mod-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.ac-mod-icon .i{width:20px;height:20px}.ac-mod-title{margin:0;font-size:18px;font-weight:600;line-height:26px}.ac-mod-sub{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-mod-go{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);place-items:center;margin-left:auto;display:grid}.ac-mod:hover .ac-mod-go{background:var(--surface-200);color:var(--ink)}.ac-kpi{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.ac-kpi span{white-space:nowrap}.ac-kpi b{letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:40px}.ac-kpi span{color:var(--ink-muted)}.ac-delta{color:var(--success);font-size:12px;font-weight:600}.ac-delta.down{color:var(--danger)}.ac-stack{border-radius:var(--radius-full);gap:2px;height:10px;display:flex;overflow:hidden}.ac-stack>i{height:100%;display:block}.s-pass{background:var(--success)}.s-fail{background:var(--danger)}.s-block{background:var(--warning)}.s-none{background:var(--surface-200);box-shadow:inset 0 0 0 1px var(--border)}.ac-legend{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr;font-size:13px;line-height:18px;display:grid}.ac-legend div{align-items:center;gap:var(--space-2);display:flex}.ac-legend i{border-radius:2px;flex:none;width:10px;height:10px}.ac-legend b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ac-spark{align-items:flex-end;gap:6px;height:64px;display:flex}.ac-spark>i{background:var(--surface-200);border-radius:3px 3px 0 0;flex:1;min-height:4px}.ac-spark>i.now{background:var(--accent)}.ac-spark-axis{color:var(--ink-muted);margin-top:var(--space-1);justify-content:space-between;font-size:11px;line-height:14px;display:flex}.ac-rows{flex-direction:column;display:flex}.ac-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.ac-row:last-child{border-bottom:0}.ac-row-ico{border-radius:var(--radius-sm);background:var(--surface-200);width:28px;height:28px;color:var(--ink);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ac-row-main{flex:1;min-width:0}.ac-row-main b{font-weight:500;display:block}.ac-row-main span{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.ac-mod-foot{padding-top:var(--space-4);border-top:1px solid var(--border);align-items:center;gap:var(--space-3);color:var(--ink-muted);margin-top:auto;font-size:12px;line-height:16px;display:flex}.ac-link{color:var(--accent);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:500;text-decoration:none}.ac-link:hover{text-decoration:underline}.ac-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-muted);flex-direction:column;flex:1;display:flex}.ac-empty b{color:var(--ink);font-weight:600}.ac-quick{gap:var(--space-2);flex-wrap:wrap;display:flex}.ac-chip{height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--ink);background:var(--surface-000);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ac-chip:hover{border-color:var(--border-strong)}.ac-section-title{margin:var(--space-8) 0 var(--space-3);align-items:center;display:flex}.ac-section-title h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.ac-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600;line-height:16px}.ac-field{align-items:center;gap:var(--space-2);width:260px;height:36px;padding:0 var(--space-3);background:var(--surface-000);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink-muted);display:flex}.ac-field input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.ac-field input::placeholder{color:var(--ink-muted)}.ac-kpis{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);display:grid}.ac-kpis>div{padding:var(--space-4) var(--space-6);border-left:1px solid var(--border)}.ac-kpis>div:first-child{border-left:0}.ac-kpis b{margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px;display:block}.ac-kpis .ac-delta{margin-left:var(--space-2)}.ac-home{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ac-projects{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.ac-pc{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ac-pc:hover{border-color:var(--border-strong)}.ac-pc-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6) 0;display:flex}.ac-pc-badge{border-radius:var(--radius-md);background:var(--ink);width:44px;height:44px;color:var(--surface-000);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ac-pc-badge.accent{background:var(--accent);color:var(--accent-ink)}.ac-pc-name{margin:0;font-size:18px;font-weight:600;line-height:26px}.ac-pc-meta{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-pc-head .ac-tag{white-space:nowrap;margin-left:auto}.ac-pc-metrics{gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.ac-pc-metrics b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px;display:block}.ac-pc-metrics span{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-pc-run{padding:0 var(--space-6) var(--space-4)}.ac-pc-run-top{color:var(--ink-muted);margin-bottom:var(--space-2);justify-content:space-between;font-size:12px;line-height:16px;display:flex}.ac-pc-run-top b{color:var(--ink);font-weight:500}.ac-pc-report{margin:0 var(--space-6);padding:var(--space-3) var(--space-4);background:var(--surface-100);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);display:flex}.ac-pc-report .ac-spark{flex:none;gap:3px;width:128px;height:36px}.ac-pc-report .ac-spark>i{background:var(--border)}.ac-pc-report .ac-spark>i.now{background:var(--accent)}.ac-pc-report-main{min-width:0;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;line-height:16px;overflow:hidden}.ac-pc-report-main b{color:var(--ink);font-size:14px;font-weight:500;line-height:20px;display:block}.ac-pc-foot{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);margin-top:auto;display:flex}.ac-pc-report{margin-bottom:var(--space-4)!important}.ac-pc-foot .ac-btn{flex:1;justify-content:center}.ac-pc-new{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--space-2);text-align:center;color:var(--ink-muted);padding:var(--space-8) var(--space-6);background:0 0;flex-direction:column;min-height:200px;display:flex}.ac-pc-new:hover{border-color:var(--accent);color:var(--accent)}.ac-pc-new .ac-mod-icon{margin-bottom:var(--space-1)}.ac-pc-new b{color:var(--ink);font-weight:600}.ac-side{gap:var(--space-4);flex-direction:column;display:flex}.ac-side .ac-card{padding:var(--space-4) var(--space-4)}.ac-side-head{margin-bottom:var(--space-3);align-items:center;display:flex}.ac-side-head h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.ac-side-head .ac-link{font-size:12px}.ac-avatars{display:flex}.ac-avatars .ac-avatar{background:var(--surface-200);width:32px;height:32px;color:var(--ink);box-shadow:0 0 0 2px var(--surface-000);margin-left:-4px;font-size:11px}.ac-avatars .ac-avatar:first-child{background:var(--accent-soft);color:var(--accent);margin-left:0}.ac-avatar.more{background:var(--surface-200);color:var(--ink)}.ac-roles{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ac-roles div{background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:12px;line-height:16px}.ac-roles b{color:var(--ink);font-size:16px;font-weight:600;line-height:22px;display:block}.ac-rel{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg)}.ac-rel-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ac-rel-head h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.ac-ver{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-000);font-weight:600;display:inline-flex}.ac-ver .i{width:16px;height:16px;color:var(--ink-muted)}.ac-ver small{color:var(--ink-muted);font-size:12px;font-weight:500}.ac-rel-head .ac-sel{height:32px;font-size:13px}.ac-rel-head .ac-rel-phase{flex:none;width:160px;font-size:15px;font-weight:700}.ac-rel-head .ac-rel-build{flex:none;width:140px;font-weight:600}.ac-rel-head .ac-rel-status{width:132px}.ac-rel-name{font-size:16px;font-weight:600;line-height:24px}.ac-rel-range{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.ac-rel-range .ac-in{width:138px;height:32px}.ac-rel-chip{border-radius:var(--radius-full);background:var(--surface-200);height:22px;color:var(--ink-muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ac-rel-head{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.ac-rel-txt{color:var(--ink-muted);font-size:13px}.ac-rel-meta{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-rel-progress{align-items:center;gap:var(--space-3);color:var(--ink-muted);margin-left:auto;font-size:12px;display:flex}.ac-rel-progress .ac-bar{width:160px;margin:0}.ac-rel-progress b{color:var(--ink);font-size:14px;font-weight:600}.ac-rel-tiles{grid-template-columns:repeat(3,1fr);display:grid}.ac-rel-tile{padding:var(--space-4) var(--space-6);border-left:1px solid var(--border);gap:var(--space-2);flex-direction:column;display:flex}.ac-rel-tile:first-child{border-left:0}.ac-rel-tile-top{align-items:center;gap:var(--space-2);display:flex}.ac-rel-tile-top .ac-mod-icon{width:32px;height:32px}.ac-rel-tile-top .ac-mod-icon .i{width:18px;height:18px}.ac-rel-tile-top h3{white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:22px}.ac-rel-tile-top .ac-tag{margin-left:auto}.ac-rel-num{align-items:baseline;gap:var(--space-2);display:flex}.ac-rel-num b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:36px}.ac-rel-num span{color:var(--ink-muted)}.ac-bar.ok>span{background:var(--success)}.ac-bar.warn>span{background:var(--warning)}.ac-rel-tile .ac-bar{margin-top:0}.ac-rel-tile-foot{color:var(--ink-muted);margin-top:var(--space-1);align-items:center;font-size:12px;line-height:16px;display:flex;margin-top:auto!important}.ac-rel-tile-foot .ac-link{font-size:12px}.ac-minis{gap:var(--space-4);color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.ac-minis b{color:var(--ink);font-size:15px;font-weight:600;line-height:20px;display:block}.ac-minis .warn b{color:var(--warning)}.ac-reldet{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr 1.25fr;display:grid}.ac-reldet .ac-card{padding:var(--space-4) var(--space-6)}.ac-reldet-head{margin-bottom:var(--space-2);align-items:baseline;display:flex}.ac-reldet-head h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.ac-reldet-head span{color:var(--ink-muted);margin-left:auto;font-size:12px}.ac-prog{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr 72px 56px;font-size:13px;line-height:18px;display:grid}.ac-prog:last-of-type{border-bottom:0}.ac-prog .ac-bar{height:4px;margin:0}.ac-prog em{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:12px;font-style:normal}.ac-note{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-100);border-radius:var(--radius-md);color:var(--ink-muted);font-size:12px;line-height:16px}.ac-note b{color:var(--ink);font-weight:500}.ac-perf{border-collapse:collapse;width:100%;font:inherit;color:var(--ink);font-size:13px;line-height:18px}.ac-perf th{text-align:left;color:var(--ink-muted);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--border);font-size:12px;font-weight:500}.ac-perf td{padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.ac-perf tr:last-child td{border-bottom:0}.ac-perf th:not(:first-child),.ac-perf td:not(:first-child){text-align:right}.ac-perf td.muted{color:var(--ink-muted)}.ac-perf tr.warn td:nth-child(2){color:var(--warning);font-weight:600}.ac-rrow{border-top:1px solid var(--border);grid-template-columns:320px minmax(0,1fr);display:grid}.ac-rrow-sum{padding:var(--space-4) var(--space-6);border-right:1px solid var(--border);gap:var(--space-2);flex-direction:column;display:flex}.ac-rrow-sum .ac-bar{margin-top:0}.ac-rrow-sum .ac-rel-tile-foot{margin-top:auto}.ac-rrow-det{padding:var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ac-cells{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ac-cell{background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ac-cell-name{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ac-cell-val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px}.ac-cell-val small{color:var(--ink-muted);margin-left:2px;font-size:12px;font-weight:400}.ac-cell .ac-bar{height:4px;margin:0}.ac-cell-sub{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:11px;line-height:16px;display:flex}.ac-cell.warn{background:var(--surface-000);box-shadow:inset 0 0 0 1px var(--warning)}.ac-cell.warn .ac-cell-val{color:var(--warning)}.ac-rrow-det .ac-note{background:0 0;margin-top:0;padding:0}.ac-bottom{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ac-cell-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ac-cell-top .ac-tag{margin-left:auto;padding:0 6px;font-size:11px}.ac-cell-sub span,.ac-rrow-sum .ac-tag{white-space:nowrap}.ac-rrow-sum .ac-rel-num span{font-size:13px;line-height:18px}.ac-cell-sub.stack{flex-direction:column;align-items:flex-start;gap:0}.ac-tier-top{align-items:center;gap:var(--space-2);display:flex}.ac-tier-lv{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface-000);padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.ac-tier-dev{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.ac-tier-top .ac-tag{margin-left:auto}.ac-tier-m{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.ac-tier-m div{color:var(--ink-muted);font-size:11px;line-height:14px}.ac-tier-m b{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:20px;display:block}.ac-tier-m .over b,.ac-tier-m .over{color:var(--warning)}.ac-score{gap:3px;display:flex}.ac-score i{background:var(--surface-200);border-radius:2px;flex:1;height:6px}.ac-score i.on{background:var(--accent)}.ac-qa-cell{background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ac-qa-cell h4{align-items:center;gap:var(--space-2);margin:0;font-size:13px;font-weight:600;line-height:18px;display:flex}.ac-qa-cell h4:before{content:"";border-radius:var(--radius-full);background:var(--ink-muted);width:8px;height:8px}.ac-qa-cell.good h4:before{background:var(--success)}.ac-qa-cell.risk h4:before{background:var(--warning)}.ac-qa-cell.todo h4:before{background:var(--accent)}.ac-qa-cell ul{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:19px}.ac-qa-cell li+li{margin-top:2px}.ac-bug-bar{align-items:center;gap:var(--space-2);display:flex}.ac-bug-bar .ac-spacer{flex:1}.ac-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.ac .ac-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.ac-chip .n{font-variant-numeric:tabular-nums;opacity:.8}.ac-pri{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ac-pri:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.ac-pri.p-crit{color:var(--danger)}.ac-pri.p-high{color:var(--warning)}.ac-pri.p-med{color:var(--ink)}.ac-pri.p-low{color:var(--ink-muted)}.ac-pri.p-med:before{background:var(--border-strong)}.ac-pri.p-low:before{background:var(--surface-200);box-shadow:inset 0 0 0 1px var(--border-strong)}.ac-bugs{border-collapse:collapse;width:100%;font:inherit;color:var(--ink);font-size:13px;line-height:18px}.ac-bugs th{text-align:left;color:var(--ink-muted);padding:0 var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--border);font-size:12px;font-weight:500}.ac-bugs td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--border)}.ac-bugs tr:last-child td{border-bottom:0}.ac-bugs .key{color:var(--accent);white-space:nowrap;font-weight:500}.ac-bugs tr[hidden]{display:none}.ac-empty-row td{color:var(--ink-muted);text-align:center;padding:var(--space-4) 0}.ac-sync{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:flex}.ac-sync .ok-dot{border-radius:var(--radius-full);background:var(--success);width:8px;height:8px}.ac-btn.sm{height:30px;padding:0 var(--space-3);font-size:13px}.ac-pv{margin:var(--space-4) var(--space-6) 0;border:1px solid var(--border);border-radius:var(--radius-md)}.ac-pv-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-100);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex}.ac-pv-label{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-pv-ver{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px}.ac-pv-meta{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-pv-prog{text-align:right;color:var(--ink-muted);margin-left:auto;font-size:12px;line-height:16px}.ac-pv-prog b{color:var(--ink);font-size:14px;font-weight:600;line-height:20px;display:block}.ac-pv-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:24px 96px minmax(0,1fr) auto;display:grid}.ac-pv-row:last-child{border-bottom:0}.ac-pv-row .i{width:18px;height:18px;color:var(--ink-muted)}.ac-pv-name{font-weight:500}.ac-pv-val{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ac-pv-val .ac-bar{flex:1;height:4px;margin:0}.ac-pv-val b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ac-pv-val span{color:var(--ink-muted);white-space:nowrap;font-size:12px}.ac-tiers{gap:var(--space-1);flex:1;display:flex}.ac-tiers span{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink-muted);font-size:11px;font-weight:600;line-height:18px}.ac-tiers span.ok{color:var(--success)}.ac-tiers span.warn{color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning)}.ac-pv-row .ac-tag{white-space:nowrap}.ac-pc-bugs{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) 0;color:var(--ink-muted);font-size:12px;line-height:16px;display:flex}.ac-pc-bugs b{color:var(--ink);font-weight:600}.ac-pv-row{row-gap:var(--space-2);column-gap:var(--space-3);grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"ic nm tg""ic vl vl";align-items:center}.ac-pv-row>.i{grid-area:ic;align-self:start;margin-top:1px}.ac-pv-row>.ac-pv-name{grid-area:nm}.ac-pv-row>.ac-tag{grid-area:tg}.ac-pv-row>.ac-pv-val{grid-area:vl}.ac-pv-head{align-items:flex-end}.ac-pv-head .ac-pv-prog{white-space:nowrap}@page{size:A4;margin:0}.ac-doc{background:var(--surface-200);padding:var(--space-6)}.ac-doc-bar{align-items:center;gap:var(--space-3);max-width:1612px;margin:0 auto var(--space-4);display:flex}.ac-doc-bar h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.ac-doc-bar span{color:var(--ink-muted);font-size:12px}.ac-sheets{gap:var(--space-6);grid-template-columns:repeat(2,794px);justify-content:center;display:grid}.ac-sheet{background:var(--surface-000);width:794px;height:1123px;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;padding:40px 48px 28px;font-size:12px;line-height:18px;display:flex;overflow:hidden;box-shadow:0 1px 3px #161a201f}.ac-sheet-head{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--ink);color:var(--ink-muted);font-size:11px;line-height:16px;display:flex}.ac-sheet-head .ac-logo{border-radius:var(--radius-sm);background:var(--accent);width:20px;height:20px;color:var(--accent-ink);font-size:11px}.ac-logo.ac-logo-img,.ac-sheet-head .ac-logo.ac-logo-img{object-fit:contain;background:0 0}.ac-sheet-head b{color:var(--ink);font-weight:600}.ac-sheet-head .r{margin-left:auto}.ac-sheet-body{padding-top:var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.ac-sheet-foot{padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--ink-muted);font-size:10px;line-height:14px;display:flex}.ac-sheet-foot .r{color:var(--ink);margin-left:auto;font-weight:600}.ac-sheet h1{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:38px}.ac-sheet h2{align-items:baseline;gap:var(--space-2);margin:0;font-size:18px;font-weight:700;line-height:24px;display:flex}.ac-sheet h2 .no{color:var(--accent);font-variant-numeric:tabular-nums}.ac-sheet h3{margin:0;font-size:13px;font-weight:600;line-height:18px}.ac-sheet p{margin:0}.ac-sheet .lead{color:var(--ink-muted);font-size:13px;line-height:20px}.ac-dmeta{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);display:grid}.ac-dmeta div{padding:var(--space-2) var(--space-3);border-left:1px solid var(--border);border-top:1px solid var(--border);color:var(--ink-muted);font-size:10px;line-height:14px}.ac-dmeta div:nth-child(4n+1){border-left:0}.ac-dmeta div:nth-child(-n+4){border-top:0}.ac-dmeta b{color:var(--ink);font-size:12px;font-weight:600;line-height:18px;display:block}.ac-verdict{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);display:flex}.ac-verdict .sc{color:var(--accent);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:36px}.ac-verdict .sc small{color:var(--ink-muted);font-size:14px;font-weight:500}.ac-verdict h3{font-size:15px;line-height:22px}.ac-dkpi{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.ac-dkpi div{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--ink-muted);font-size:11px;line-height:16px}.ac-dkpi b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:30px;display:block}.ac-dkpi .ac-tag{margin-top:var(--space-2)}.ac-toc{border-top:1px solid var(--border)}.ac-toc div{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:12px;display:flex}.ac-toc .no{width:20px;color:var(--accent);font-weight:600}.ac-toc .dots{border-bottom:1px dotted var(--border-strong);flex:1;transform:translateY(-3px)}.ac-dt{border-collapse:collapse;width:100%;font:inherit;color:var(--ink);font-size:11px;line-height:16px}.ac-dt th{text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2);background:var(--surface-100);border-bottom:1px solid var(--border);font-size:10px;font-weight:600}.ac-dt td{padding:7px var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.ac-dt td.n,.ac-dt th.n{text-align:right;font-variant-numeric:tabular-nums}.ac-dt tr.warn td{background:var(--accent-soft)}.ac-dt code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.ac-dt .ac-bar{width:80px;height:4px;margin:5px 0 0}.ac-dsum{gap:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted);font-size:11px;display:flex}.ac-dsum b{color:var(--ink);font-size:18px;font-weight:700;line-height:24px;display:block}.ac-dtier{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ac-dtier-h{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-100);border-bottom:1px solid var(--border);display:flex}.ac-dtier-h .ac-tag{margin-left:auto}.ac-dtier .ac-dt th{background:0 0}.ac-dtier .ac-dt tr:last-child td{border-bottom:0}.ac-dqa{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ac-dqa .ac-qa-cell ul{font-size:11px;line-height:17px}.ac-sign{gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin-top:auto;display:grid}.ac-sign div{border-top:1px solid var(--ink);padding-top:var(--space-2);color:var(--ink-muted);font-size:11px}.ac-sign b{color:var(--ink);font-size:12px;display:block}@media print{.ac-doc{background:0 0;padding:0}.ac-doc-bar{display:none}.ac-sheets{display:block}.ac-sheet{box-shadow:none;break-after:page;page-break-after:always}.ac-sheet:last-child{break-after:auto;page-break-after:auto}}.ac-pn-hero{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-100);grid-template-columns:150px 1fr;align-items:center;display:grid}.ac-pn-ver{color:var(--accent);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:40px}.ac-pn-hl p{margin-top:var(--space-1);font-size:12px;line-height:18px}.ac-pn{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ac-pn-group{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.ac-pn-group h3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ac-pn-group h3:before{content:"";background:var(--ink-muted);border-radius:2px;width:8px;height:8px}.ac-pn-group.new h3:before{background:var(--accent)}.ac-pn-group.imp h3:before{background:var(--success)}.ac-pn-group.bal h3:before{background:var(--warning)}.ac-pn-group.fix h3:before{background:var(--danger)}.ac-pn-group h3 span{color:var(--ink-muted);background:var(--surface-200);border-radius:var(--radius-full);margin-left:auto;padding:0 8px;font-size:11px;font-weight:600}.ac-pn-group ul{margin:0;padding:0;list-style:none}.ac-pn-group li{gap:var(--space-2);border-top:1px solid var(--border);align-items:baseline;padding:5px 0;font-size:11px;line-height:16px;display:flex}.ac-pn-group li:first-child{border-top:0}.ac-pn-text{flex:1}.ac-pn-group code{color:var(--ink-muted);white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.ac-pn-known{border:1px solid var(--border);padding:var(--space-3);border-radius:var(--radius-md)}.ac-pn-known h3{align-items:center;gap:var(--space-2);display:flex}.ac-pn-known h3:before{content:"";background:var(--warning);border-radius:2px;width:8px;height:8px}.ac-pn-known ul{margin:var(--space-1) 0 0;padding-left:18px;font-size:11px;line-height:17px}.ac-navdd{display:flex;position:relative}.ac-navdd>a .i{width:14px;height:14px;margin-left:-2px}.ac-navdd>.ac-panel{width:280px;margin-top:0;top:100%;left:0}.ac-navdd:hover>.ac-panel,.ac-navdd:focus-within>.ac-panel,.ac-navdd[data-open]>.ac-panel{display:block}.ac-navdd .ac-item{padding:var(--space-2) var(--space-3)}.ac-navdd .ac-item .ac-mod-icon{width:32px;height:32px}.ac-navdd .ac-item .ac-mod-icon .i{width:18px;height:18px;color:var(--accent)}.ac-lbl{color:var(--ink-muted);margin-bottom:var(--space-1);font-size:12px;font-weight:500;line-height:16px;display:block}.ac-in,.ac-sel,.ac-ta{width:100%;font:inherit;color:var(--ink);background:var(--surface-000);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:13px}.ac-in,.ac-sel{height:34px;padding:0 var(--space-3)}.ac-ta{padding:var(--space-2) var(--space-3);resize:vertical;min-height:72px;line-height:19px}.ac-in::placeholder,.ac-ta::placeholder{color:var(--ink-muted)}.ac-in:focus,.ac-sel:focus,.ac-ta:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ac-in.num{text-align:right;font-variant-numeric:tabular-nums}.ac-sel{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px}.ac-fgrid{gap:var(--space-3);display:grid}.ac-btn.ghost{color:var(--accent);padding:0 var(--space-2)}.ac-btn.ghost:hover{background:var(--accent-soft)}.ac-btn[disabled]{opacity:.45;cursor:not-allowed}.ac-iconbtn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.ac-iconbtn:hover{background:var(--surface-200);color:var(--danger)}.ac-pned{border-top:1px solid var(--border);padding:var(--space-4) var(--space-6);grid-template-columns:320px minmax(0,1fr);gap:0;display:grid}.ac-pned-sum{padding-right:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.ac-pned-sum p{color:var(--ink-muted);margin:0;font-size:12px;line-height:17px}.ac-pned-body{gap:var(--space-2);padding-left:var(--space-6);border-left:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.ac-pned-head{gap:var(--space-2);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;grid-template-columns:124px minmax(0,1fr) 120px;font-size:11px;font-weight:500;line-height:14px;display:grid}.ac-pn-no{border-radius:var(--radius-full);background:var(--surface-200);min-width:26px;height:20px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.ac-pn-group li .ac-pn-no{min-width:22px;height:16px;font-size:10px}.ac-pned-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.ac-pned-foot .ac-spacer{flex:1}.ac-pned-foot span{color:var(--ink-muted);font-size:12px}.ac-add{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-100);width:100%;min-height:132px;color:var(--ink-muted);justify-content:center;align-items:center;gap:var(--space-1);text-align:center;padding:var(--space-4);flex-direction:column;display:flex}.ac-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ac-add-plus{border-radius:var(--radius-full);background:var(--surface-200);width:40px;height:40px;margin-bottom:var(--space-1);place-items:center;display:grid}.ac-add-plus .i{width:22px;height:22px}.ac-add:hover .ac-add-plus{background:var(--surface-000)}.ac-add b{color:var(--ink);font-size:14px;font-weight:600}.ac-add span{font-size:12px;line-height:16px}.ac-ghostcells{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ac-ghostcells i{border-radius:var(--radius-md);background:var(--surface-100);height:84px}.ac-ghostnote{color:var(--ink-muted);font-size:12px}.ac-modal-wrap{z-index:50;background:#0b0d108c;justify-content:center;align-items:flex-start;padding:48px 24px;display:none;position:fixed;inset:0;overflow:auto}.ac-modal-wrap[data-open]{display:flex}.ac-modal{background:var(--surface-000);width:880px;max-width:100%;color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.ac-modal.inline{box-shadow:none;border:1px solid var(--border)}.ac-modal-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:flex}.ac-modal-head h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.ac-modal-head .ac-iconbtn{margin-left:auto}.ac-modal-head .ac-iconbtn:hover{color:var(--ink)}.ac-tabs{gap:var(--space-1);padding:0 var(--space-6);border-bottom:1px solid var(--border);display:flex}.ac-tab{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);color:var(--ink-muted);font-weight:500;display:flex;position:relative}.ac-ptabs{gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);display:flex}.ac-ptabs .ac-tab{height:40px}.ac-ptable{border-collapse:collapse;width:100%;font:inherit;color:var(--ink);font-size:13px}.ac-ptable th{text-align:right;color:var(--ink-muted);padding:var(--space-2) var(--space-3);background:var(--surface-100);border-bottom:1px solid var(--border);white-space:nowrap;font-size:11px;font-weight:600}.ac-ptable th:first-child,.ac-ptable th:nth-child(2){text-align:left}.ac-ptable td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-ptable td:first-child{text-align:left;font-weight:600}.ac-ptable td:nth-child(2){text-align:left;color:var(--ink-muted)}.ac-ptable tr:last-child td{border-bottom:0}.ac-ptable .bad{color:var(--danger)}.ac-ptable .good{color:var(--success)}.ac-ptable .up:after{content:" ▲";font-size:9px}.ac-ptable .dn:after{content:" ▼";font-size:9px}.ac-tab .i{width:16px;height:16px}.ac-tab:hover,.ac-tab[aria-selected=true]{color:var(--ink)}.ac-tab[aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--accent);height:2px;position:absolute;bottom:-1px}.ac-tabpanel{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:none}.ac-tabpanel[data-active]{display:flex}.ac-src{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ac-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:12px;display:flex}.ac-drop b{color:var(--ink);font-size:13px;font-weight:500;display:block}.ac-divider{align-items:center;gap:var(--space-3);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:flex}.ac-divider:before,.ac-divider:after{content:"";background:var(--border);flex:1;height:1px}.ac-etable{gap:var(--space-2);display:grid}.ac-erow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 110px 110px 110px 30px;align-items:center;display:grid}.ac-erow.h{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:500;line-height:14px}.ac-tierform{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ac-tierform>div{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.ac-tierform .two{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ac-scorepick{gap:4px;display:flex}.ac-scorepick button{border-radius:var(--radius-md);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;width:34px;height:34px;font-weight:600}.ac-scorepick button:hover{border-color:var(--accent);color:var(--accent)}.ac-scorepick button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ac-verdicts{gap:var(--space-2);display:flex}.ac-qa3{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ac-modal-foot{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);display:flex}.ac-modal-foot .ac-spacer{flex:1}.ac-modal-foot span{color:var(--ink-muted);font-size:12px}.ac-ed{gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.ac-ed-side{top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.ac-ed-stats{gap:var(--space-2);background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.ac-ed-stats.c3{grid-template-columns:repeat(3,1fr)}.ac-ed-stats div{text-align:center;padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--surface-100);color:var(--ink-muted);font-size:11px;line-height:14px}.ac-ed-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:24px;display:block}.ac-ed-stats .pass b{color:var(--success)}.ac-ed-stats .fail b{color:var(--danger)}.ac-ed-stats .block b{color:var(--warning)}.ac-tree{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-2);max-height:calc(100vh - 160px);overflow:auto}.ac-tree-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:0 var(--space-2) var(--space-2);font-size:11px;font-weight:600;line-height:16px}.ac-tree a{align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);grid-template-columns:14px minmax(0,1fr) 36px 30px;font-size:13px;line-height:18px;text-decoration:none;display:grid}.ac-tree a:hover{background:var(--surface-100)}.ac-tree a.g{margin-top:var(--space-1);font-weight:600}.ac-tree a.l2{padding-left:22px;font-size:12px}.ac-tree a.l3{color:var(--ink-muted);padding-left:36px;font-size:12px}.ac-tree a.cur{background:var(--accent-soft)}.ac-tree a .i{width:14px;height:14px;color:var(--ink-muted)}.ac-tree a.g .i{color:var(--accent)}.ac-tree .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-tree .mb{background:var(--surface-200);border-radius:2px;height:3px;overflow:hidden}.ac-tree .mb>span{background:var(--success);height:100%;display:block}.ac-tree .mb.seg{display:flex}.ac-tree .mb.seg>span{flex:none}.ac-tree .mb.seg>.fail{background:var(--danger)}.ac-tree .mb.seg>.block{background:var(--warning)}.ac-tree .ct{text-align:right;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.ac-ed-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ac-ed-top{align-items:center;gap:var(--space-3);display:flex}.ac-back{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ac-back:hover{color:var(--accent)}.ac-back .i{width:16px;height:16px;transform:rotate(180deg)}.ac-saved{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ac-saved:before{content:"";border-radius:var(--radius-full);background:var(--success);width:6px;height:6px}.ac-ed-head{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) 260px;align-items:center;display:grid}.ac-ed-title{width:100%;font:inherit;color:var(--ink);border-radius:var(--radius-md);padding:0 var(--space-2);margin:2px 0 2px calc(var(--space-2) * -1);background:0 0;border:1px solid #0000;font-size:24px;font-weight:700;line-height:32px}.ac-ed-title:hover{border-color:var(--border)}.ac-ed-title:focus{outline:2px solid var(--accent);outline-offset:0}.ac-ed-meta{gap:var(--space-2) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;display:flex}.ac-ed-meta b{color:var(--ink);font-weight:500}.ac-ed-prog{text-align:right;color:var(--ink-muted);font-size:12px}.ac-ed-prog b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:32px;display:block}.ac-ed-prog .ac-bar{margin-top:var(--space-2);height:6px}.ac-ed-prog .ac-bar>span{background:var(--success)}.ac-gh{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-6);align-items:center;gap:var(--space-3);display:flex}.ac-gh-ico{border-radius:var(--radius-md);background:var(--surface-200);flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.ac-gh b{font-size:14px;font-weight:600;display:block}.ac-gh span{color:var(--ink-muted);font-size:12px}.ac-gh .ac-btn{margin-left:auto}.ac-ed-tools{align-items:center;gap:var(--space-2);display:flex}.ac-ed-tools .ac-field{flex:1;width:auto;max-width:440px}.ac-ed-tools .ac-spacer{flex:1}.ac-grp{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ac-grp-h{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-100);border-bottom:1px solid var(--border);display:flex}.ac-grp.collapsed .ac-grp-h{border-bottom:0}.ac-grp.collapsed .ac-grp-b{display:none}.ac-handle{width:20px;height:28px;color:var(--border-strong);cursor:grab;flex:none;place-items:center;display:grid}.ac-handle .i{width:14px;height:14px}.ac-chev{border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-muted);flex:none;place-items:center;transition:transform .15s;display:grid}.ac-chev:hover{background:var(--surface-200)}.collapsed>*>.ac-chev,.collapsed>.ac-grp-h .ac-chev,.ac-task.collapsed>.ac-task-h .ac-chev{transform:rotate(-90deg)}.ac-grp-name{min-width:0;font:inherit;color:var(--ink);border-radius:var(--radius-md);height:32px;padding:0 var(--space-2);background:0 0;border:1px solid #0000;flex:1;font-size:15px;font-weight:600}.ac-grp-name:hover{border-color:var(--border);background:var(--surface-000)}.ac-grp-name:focus{outline:2px solid var(--accent);outline-offset:0;background:var(--surface-000)}.ac-prog-sm{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:600;display:flex}.ac-prog-sm .ac-bar{width:72px;height:4px;margin:0}.ac-prog-sm .ac-bar>span{background:var(--success)}.ac-prog-sm.done{color:var(--success)}.ac-act{gap:2px;display:flex}.ac-act .ac-iconbtn:hover{color:var(--ink)}.ac-act .ac-iconbtn.del:hover{color:var(--danger)}.ac-act .ac-iconbtn .i{width:16px;height:16px}.ac-act .ac-iconbtn.on{color:var(--accent);background:var(--accent-soft)}.ac-task{border-bottom:1px solid var(--border)}.ac-task:last-child{border-bottom:0}.ac-task-h{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.ac-no{border-radius:var(--radius-sm);background:var(--surface-200);min-width:22px;height:22px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.ac-task-name{min-width:0;font:inherit;color:var(--ink);height:34px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);flex:1;font-weight:600}.ac-task-name:focus,.ac-case input:focus,.ac-note textarea:focus,.ac-ev input:focus,.ac-param input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ac-tstat{border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-200);color:var(--ink-muted);padding:2px 8px;font-size:11px;font-weight:600}.ac-tstat[data-s=Passed]{color:var(--success)}.ac-tstat[data-s=Failed]{color:var(--danger)}.ac-tstat[data-s=Blocked]{color:var(--warning)}.ac-task-b{padding:0 var(--space-4) var(--space-3) 62px;gap:var(--space-2);flex-direction:column;display:flex}.ac-task.collapsed .ac-task-b{display:none}.ac-note{gap:var(--space-2);background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-items:flex-start;display:flex}.ac-note .i{width:16px;height:16px;color:var(--accent);flex:none;margin-top:3px}.ac-note textarea{font:inherit;color:var(--ink);border-radius:var(--radius-sm);resize:vertical;background:0 0;border:1px solid #0000;flex:1;min-height:40px;padding:2px 4px;font-size:13px;line-height:19px}.ac-case-h,.ac-case{gap:var(--space-2);grid-template-columns:20px 24px minmax(0,1fr) minmax(0,1.3fr) 120px 64px;align-items:center;display:grid}.ac-case-h{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;padding-top:var(--space-1);font-size:11px;font-weight:500;line-height:14px}.ac-case input{height:32px;font:inherit;color:var(--ink);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);min-width:0;font-size:13px}.ac-case input.nm{font-weight:500}.ac-case input::placeholder,.ac-param input::placeholder,.ac-ev input::placeholder{color:var(--ink-muted)}.ac-case .ac-no{color:var(--ink-muted);background:0 0}.ac-st{height:32px;font:inherit;border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--surface-000);color:var(--ink-muted);padding:0 26px 0 var(--space-3);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px;width:100%;font-size:12px;font-weight:600}.ac-st[data-v=Passed],.ac-st[data-v=Pass]{color:var(--success);border-color:var(--success);background-color:var(--surface-000)}.ac-st[data-v=Failed],.ac-st[data-v=Fail]{color:var(--danger);border-color:var(--danger)}.ac-st[data-v=Blocked]{color:var(--warning);border-color:var(--warning)}.ac-addrow{align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--accent);align-self:flex-start;font-size:13px;font-weight:500;display:inline-flex}.ac-addrow:hover{background:var(--accent-soft)}.ac-addrow .i{width:16px;height:16px}.ac-addgrp{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:48px;color:var(--ink-muted);font-weight:500;display:flex}.ac-addgrp:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ac-sub-h{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-100);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex}.ac-grp-b>.ac-sub:first-child .ac-sub-h{border-top:0}.ac-sub-h .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);flex:1;font-size:12px;font-weight:700}.ac-sub-h .lbl small{letter-spacing:0;text-transform:none;color:var(--ink-muted);margin-left:var(--space-2);font-weight:500}.ac-ev{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);gap:var(--space-2);flex-direction:column;display:flex}.ac-ev:last-child{border-bottom:0}.ac-ev-h{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:center;display:grid}.ac-ev input,.ac-param input{height:32px;font:inherit;color:var(--ink);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);width:100%;min-width:0;font-size:13px}.ac-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important;font-size:12.5px!important}.ac-ev input.ac-mono{font-weight:600}.ac-params{gap:var(--space-2);flex-direction:column;padding-left:28px;display:flex}.ac-param-h,.ac-param{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 100px minmax(0,1.4fr) 30px;align-items:center;display:grid}.ac-param-h{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:500;line-height:14px}.ac-param input.key{background:var(--surface-100)}.ac-param input.note{font-style:italic}.ac-param.fail input.obs{border-color:var(--danger);color:var(--danger)}.ac-ed-titletxt{margin:2px 0 4px;font-size:24px;font-weight:700;line-height:32px}.ac-gh-empty{color:var(--ink-muted);padding:var(--space-2) var(--space-6) var(--space-4);font-size:12px}.ac-gh.col{flex-wrap:wrap;padding-bottom:0}.ac-grp-title{min-width:0;padding:0 var(--space-2);flex:1;font-size:15px;font-weight:600}.ac-cnt{width:48px;height:34px;font:inherit;text-align:center;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);font-variant-numeric:tabular-nums;font-size:13px}.ac-cnt:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ac-case2{gap:var(--space-2);grid-template-columns:20px 24px minmax(0,1fr) minmax(0,1.4fr) 120px 64px;align-items:center;display:grid}.ac-case2 input{height:32px;font:inherit;color:var(--ink);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);min-width:0;font-size:13px}.ac-case2 input.nm{font-weight:500}.ac-case2 input::placeholder{color:var(--ink-muted)}.ac-case2 input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ac-case2 .ac-no{color:var(--ink-muted);background:0 0}.ac-param2{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 100px minmax(0,1.4fr) 64px;align-items:center;display:grid}.ac-param2 .ac-act{justify-content:flex-end}.ac-param2.fail input.obs{border-color:var(--danger);color:var(--danger)}.ac-plus-row{padding:var(--space-2) var(--space-4);border-top:1px dashed var(--border);display:flex}.ac-plus-sq{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);place-items:center;display:grid}.ac-plus-sq:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ac-plus-sq .i{width:16px;height:16px}.ac-tree a.l2.sub .i{color:var(--ink)}.ac-editable{cursor:pointer;transition:background .12s;position:relative}.ac-editable:hover{background:var(--accent-soft)}.ac-editable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-editable:after{content:"";border-radius:var(--radius-md);pointer-events:none;border:1.5px solid #0000;position:absolute;inset:8px}.ac-editable:hover:after{border-color:var(--accent)}.ac-toast{background:var(--ink);color:var(--surface-000);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;z-index:60;max-width:560px;font-size:13px;line-height:18px;transition:opacity .15s,transform .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.ac-toast[data-show]{opacity:1;transform:translate(-50%)}.ac-cells.scroll{scroll-snap-type:x proximity;padding-bottom:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:168px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.ac-cells.scroll[data-end]{-webkit-mask-image:none;mask-image:none}.ac-cells.scroll>*{scroll-snap-align:start}.ac-cells.scroll::-webkit-scrollbar{height:6px}.ac-cells.scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.ac-tooltop{align-items:flex-start;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);display:flex}.ac-tooltop h1{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;font-size:26px;font-weight:700;line-height:34px;display:flex}.ac-tooltop h1 small{color:var(--ink-muted);font-size:13px;font-weight:400}.ac-projtag{margin-top:var(--space-1);letter-spacing:.04em;color:var(--accent);font-size:12px;font-weight:700;display:inline-block}.ac-runpill{height:28px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-000);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.ac-runpill:before{content:"";border-radius:var(--radius-full);background:var(--ink-muted);width:8px;height:8px}.ac-runpill.on:before{background:var(--success)}.ac-ppanel{gap:var(--space-4);flex-direction:column;display:none}.ac-ppanel[data-active]{display:flex}.ac-seg{background:var(--surface-200);border-radius:var(--radius-md);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ac-seg button{height:30px;padding:0 var(--space-4);color:var(--ink-muted);border-radius:6px;font-size:13px;font-weight:600}.ac-seg button[aria-pressed=true]{background:var(--surface-000);color:var(--ink);box-shadow:0 1px 2px #161a201f}.ac-pcard{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6)}.ac-alert{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-100);border:1px solid var(--danger);margin-bottom:var(--space-3);align-items:flex-start;font-size:13px;line-height:19px;display:flex}.ac-alert .i{width:16px;height:16px;color:var(--danger);flex:none;margin-top:1px}.ac-alert code{background:var(--surface-200);border-radius:var(--radius-sm);padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}.ac-frow{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-frow>div{flex-direction:column;display:flex}.ac-frow .grow{flex:1;min-width:220px}.ac-hint{color:var(--ink-muted);margin-top:var(--space-2);font-size:12px;line-height:17px}.ac-pstats{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.ac-pstat{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);min-height:104px}.ac-pstat-l{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.ac-sw{border-radius:var(--radius-full);background:var(--ink-muted);flex:none;width:8px;height:8px}.ac-pstat-v{margin-top:var(--space-1);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);font-size:28px;font-weight:700;line-height:36px;display:flex}.ac-pstat-v small{color:var(--ink-muted);font-size:14px;font-weight:500}.ac-pstat-v.sm{font-size:20px;line-height:28px}.ac-pstat-s{color:var(--ink-muted);font-size:12px;line-height:17px}.ac-ckp{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ac-ckp-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.ac-chart{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-2);position:relative}.ac-chart-h{align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.ac-chart-h h3{margin:0;font-size:14px;font-weight:700}.ac-leg{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ac-leg i{border-radius:2px;width:10px;height:3px}.ac-chart svg{width:100%;height:auto;display:block;overflow:visible}.ac-chart .grid line{stroke:var(--border);stroke-width:1px}.ac-chart .base{stroke:var(--border-strong);stroke-width:1px}.ac-chart .thr{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:4 4}.ac-chart .ax{fill:var(--ink-muted);font-size:11px;font-family:var(--font-sans)}.ac-chart .lbl{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--font-sans)}.ac-chart .ckp-zone{fill:var(--surface-100)}.ac-chart .ckp-line{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:2 3}.ac-chart .ckp-t{fill:var(--ink-muted);font-size:11px;font-family:var(--font-sans)}.ac-chart .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ac-chart .end{stroke:var(--surface-000);stroke-width:2px}.ac-chart .empty-t{fill:var(--ink-muted);font-size:13px;font-family:var(--font-sans);text-anchor:middle}.ac-chart .xh{stroke:var(--ink);stroke-width:1px;opacity:0}.ac-tip{pointer-events:none;background:var(--surface-000);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);z-index:5;white-space:nowrap;font-size:12px;line-height:18px;display:none;position:absolute}.ac-tip b{font-weight:600;display:block}.ac-tip span{align-items:center;gap:6px;display:flex}.ac-tip span i{border-radius:2px;width:8px;height:8px}.ac-therm{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ac-therm .ac-pstat-v small{font-size:14px}.ac-therm p{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:12px;line-height:17px}.ac-pbottom{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ac-pbottom h3{margin:0 0 var(--space-2);font-size:14px;font-weight:700}.ac-pbottom .ac-dt td.empty{color:var(--ink-muted)}.ac-viewbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--ink-muted);font-size:13px;display:flex}.ac-viewbar .ac-spacer{flex:1}.ac-hfilter{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ac-hfilter>div{flex-direction:column;display:flex}.ac-hlist{gap:var(--space-2);flex-direction:column;display:flex}.ac-hrow{gap:var(--space-3);background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);grid-template-columns:36px minmax(0,1fr) repeat(4,92px) auto;align-items:center;display:grid}.ac-hrow:hover{border-color:var(--border-strong)}.ac-hmode{border-radius:var(--radius-md);background:var(--surface-200);width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.ac-hmode .i{width:18px;height:18px}.ac-hrow .pkg{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;overflow:hidden}.ac-hrow .meta{color:var(--ink-muted);font-size:12px}.ac-hm{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600;line-height:14px}.ac-hm b{text-transform:none;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:22px;display:block}.ac-hm b.hot{color:var(--warning)}.ac-devrow{align-items:center;gap:var(--space-3);background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex}.ac-devrow b{font-weight:600;display:block}.ac-devrow span{color:var(--ink-muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.ac-devrow .ac-spacer{flex:1}.ac-modal.sm{width:520px}.ac-modal-body{padding:var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.ac-pair{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ac-pair summary{cursor:pointer;padding:var(--space-1) 0;font-size:13px;font-weight:600}.ac-pair .ac-frow{margin-top:var(--space-2)}.ac-namefield{flex:1}.ac-namefield input{height:40px;font-family:ui-monospace,Menlo,monospace;font-weight:600}.ac-tools{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.ac-tool{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.ac-tool:hover{border-color:var(--border-strong)}.ac-tool h3{margin:0;font-size:17px;font-weight:600;line-height:24px}.ac-tool p{color:var(--ink-muted);margin:0;font-size:13px;line-height:19px}.ac-tool-meta{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ac-tool-meta div{background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:11px;line-height:15px}.ac-tool-meta b{color:var(--ink);font-size:15px;font-weight:600;line-height:21px;display:block}.ac-tool .ac-btn{align-self:flex-start;margin-top:auto}.ac .ac-btn.danger{background:var(--danger);color:var(--surface-000)}.ac .ac-btn.danger-ghost{background:var(--surface-000);border:1px solid var(--danger);color:var(--danger)}.ac input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;margin:0}.ac-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ac-toolbar .ac-field{width:300px}.ac-toolbar .ac-sel{width:auto;min-width:140px}.ac-toolbar .ac-spacer{flex:1}.ac-tbl{border-collapse:collapse;width:100%;font:inherit;color:var(--ink);font-size:13px;line-height:18px}.ac-tbl th{text-align:left;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-3);background:var(--surface-100);border-bottom:1px solid var(--border);white-space:nowrap;font-size:11px;font-weight:600}.ac-tbl td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.ac-tbl tr:last-child td{border-bottom:0}.ac-tbl tbody tr{cursor:default}.ac-tbl tbody tr:hover td{background:var(--surface-100)}.ac-tbl tbody tr[aria-selected=true] td{background:var(--accent-soft)}.ac-tbl .key{color:var(--accent);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}.ac-tbl .sub{color:var(--ink-muted);font-size:12px;display:block}.ac-tbl .muted{color:var(--ink-muted);white-space:nowrap}.ac-tbl .w1{white-space:nowrap;width:1%}.ac-tblcard{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ac-res{white-space:nowrap;color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ac-res:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:8px;height:8px}.ac-res.Passed{color:var(--success)}.ac-res.Passed:before{background:var(--success)}.ac-res.Failed{color:var(--danger)}.ac-res.Failed:before{background:var(--danger)}.ac-res.Blocked{color:var(--warning)}.ac-res.Blocked:before{background:var(--warning)}.ac-type{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--ink-muted);white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.ac-type.auto{border-color:var(--chart-fps);color:var(--ink)}.ac-tc{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr) 340px;align-items:start;display:grid}.ac-tc .ac-tree{top:var(--space-4);position:sticky}.ac-drawer{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.ac-drawer-h{padding:var(--space-4);border-bottom:1px solid var(--border);gap:var(--space-2);flex-direction:column;display:flex}.ac-drawer-h .row{align-items:center;gap:var(--space-2);display:flex}.ac-drawer-h h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.ac-drawer-b{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.ac-drawer-b h4{margin:0 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.ac-drawer-b p{margin:0;font-size:13px;line-height:19px}.ac-steps{gap:var(--space-2);counter-reset:st;flex-direction:column;display:flex}.ac-step{gap:var(--space-2);grid-template-columns:22px 1fr;font-size:13px;line-height:19px;display:grid}.ac-step .ac-no{margin-top:1px}.ac-step b{font-weight:500;display:block}.ac-step span{color:var(--ink-muted)}.ac-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.ac-tagchip{border-radius:var(--radius-full);background:var(--surface-200);color:var(--ink);padding:1px 8px;font-size:11px;font-weight:500}.ac-hist{flex-direction:column;display:flex}.ac-hist div{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);color:var(--ink-muted);padding:6px 0;font-size:12px;display:flex}.ac-hist div:last-child{border-bottom:0}.ac-hist .ac-res{min-width:84px}.ac-drawer-f{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.ac-drawer-f .ac-spacer{flex:1}.ac-alertline{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-100);font-size:12px;display:flex}.ac-alertline .key{color:var(--accent);font-family:ui-monospace,Menlo,monospace;font-weight:600}.ac-steped{gap:var(--space-2);display:grid}.ac-steprow{gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 30px;align-items:start;display:grid}.ac-steprow .ac-no{margin-top:6px}.ac-steprow.h{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em;align-items:center;font-size:11px;font-weight:600}.ac-steprow .ac-ta{min-height:52px}.ac-note-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-000);color:var(--ink-muted);font-size:13px;display:flex}.ac-note-banner .i{width:18px;height:18px;color:var(--warning);flex:none}.ac-note-banner b{color:var(--ink)}.ac-kind{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ac-kind .i{width:16px;height:16px}.ac-left{white-space:nowrap;color:var(--ink-muted);font-size:12px;font-weight:600}.ac-left.soon{color:var(--warning)}.ac-bulk{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--surface-000);border-radius:var(--radius-md);font-size:13px;display:none}.ac-bulk[data-show]{display:flex}.ac-bulk b{margin-right:var(--space-2);font-weight:600}.ac-bulk .ac-btn{height:30px}.ac-bulk .ac-btn.inv{color:var(--surface-000);border:1px solid var(--border-strong);background:0 0}.ac-bulk .ac-spacer{flex:1}.ac-dellist{padding:var(--space-2) var(--space-3);background:var(--surface-100);border-radius:var(--radius-md);margin:0;font-size:13px;line-height:20px;list-style:none}.ac-dellist li{gap:var(--space-2);display:flex}.ac-dellist li span{color:var(--ink-muted);margin-left:auto;font-size:12px}.ac-warnline{gap:var(--space-2);color:var(--danger);align-items:center;font-size:13px;font-weight:500;display:flex}.ac-warnline .i{width:16px;height:16px}.ac-mem{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ac-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ac-person .ac-avatar{width:34px;height:34px}.ac-person b{white-space:nowrap;font-weight:600;display:block}.ac-person>div>span{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ac-you{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);vertical-align:1px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700}.ac-tbl .ac-sel{width:120px;height:30px;font-size:13px}.ac-projchips{flex-wrap:nowrap;gap:4px;display:flex}.ac-projchips span{border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink);padding:1px 6px;font-size:11px;font-weight:700}.ac-state{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ac-state:before{content:"";border-radius:var(--radius-full);background:var(--success);width:8px;height:8px}.ac-state.pending{color:var(--warning)}.ac-state.pending:before{background:var(--warning)}.ac-perm{border-collapse:collapse;width:100%;font:inherit;color:var(--ink);font-size:12px}.ac-perm th{color:var(--ink-muted);text-align:center;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.ac-perm th:first-child,.ac-perm td:first-child{text-align:left}.ac-perm td{text-align:center;padding:7px var(--space-1);border-bottom:1px solid var(--border)}.ac-perm tr:last-child td{border-bottom:0}.ac-perm .y{color:var(--success);font-weight:700}.ac-perm .n{color:var(--ink-muted)}.ac-emailbox{gap:var(--space-1);min-height:40px;padding:4px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-000);flex-wrap:wrap;align-items:center;display:flex}.ac-emailbox .chip{border-radius:var(--radius-full);background:var(--surface-200);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.ac-emailbox .chip button{width:18px;height:18px;color:var(--ink-muted);border-radius:var(--radius-full);place-items:center;display:grid}.ac-emailbox .chip .i{width:12px;height:12px}.ac-emailbox input{min-width:160px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:28px;font-size:13px}.ac-checks{gap:var(--space-4);flex-wrap:wrap;font-size:13px;display:flex}.ac-checks label{align-items:center;gap:var(--space-2);display:inline-flex}.ac-btn{white-space:nowrap}.ac-tbl td.title{min-width:220px}[hidden]{display:none!important}.ac-runpill.live:before{background:var(--success);box-shadow:0 0 0 3px var(--accent-soft)}.ac-pkgsel{align-items:center;gap:var(--space-2);display:flex}.ac-pkgsel .ac-sel{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.ac-fg{color:var(--success);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ac-fg:before{content:"";border-radius:var(--radius-full);background:var(--success);width:6px;height:6px}.ac-pid{color:var(--ink-muted);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:11px}.ac-rules{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ac-rule{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-000);color:var(--ink);font-size:13px;font-weight:500;display:inline-flex}.ac-rule .sw{border-radius:3px;flex:none;width:10px;height:10px}.ac-rule .n{border-radius:var(--radius-full);background:var(--surface-200);font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;font-weight:700}.ac-rule[aria-pressed=false]{color:var(--ink-muted);background:var(--surface-100)}.ac-rule[aria-pressed=false] .sw{opacity:.25}.ac-rule code{color:var(--ink-muted);font-family:ui-monospace,Menlo,monospace;font-size:11px}.ac-lanes .lane-l{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--font-sans)}.ac-lanes .lane-bg{fill:var(--surface-100)}.ac-lanes .mk{stroke:var(--surface-000);stroke-width:2px;cursor:pointer}.ac-lanes .mk:hover{stroke:var(--ink)}.ac-lanes .mk.sel{stroke:var(--ink);stroke-width:2.5px}.ac-lanes .now{stroke:var(--success);stroke-width:1.5px;stroke-dasharray:3 3}.ac-lanes .now-t{fill:var(--success);font-size:11px;font-weight:600;font-family:var(--font-sans)}.ac-lanes [data-rule][hidden]{display:none}.ac-lgrid{gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.ac-evtbl td{font-size:12.5px}.ac-evtbl .t{color:var(--ink-muted);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12px}.ac-evtbl .ev{white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:600}.ac-evtbl .pr{color:var(--ink-muted);font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.ac-evtbl tbody tr{cursor:pointer}.ac-rtag{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ac-rtag i{border-radius:2px;width:8px;height:8px}.ac-lv{background:var(--surface-200);width:18px;height:18px;color:var(--ink-muted);border-radius:4px;flex:none;place-items:center;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;display:inline-grid}.ac-lv.E{background:var(--danger);color:var(--surface-000)}.ac-lv.W{background:var(--warning);color:var(--surface-000)}.ac-lv.I{background:var(--surface-200);color:var(--ink)}.ac-evd{gap:var(--space-3);flex-direction:column;display:flex}.ac-evd h3{align-items:center;gap:var(--space-2);margin:0;font-family:ui-monospace,Menlo,monospace;font-size:15px;display:flex}.ac-kv{gap:4px var(--space-3);grid-template-columns:auto 1fr;font-size:12.5px;display:grid}.ac-kv dt{color:var(--ink-muted);font-family:ui-monospace,Menlo,monospace}.ac-kv dd{word-break:break-all;margin:0;font-family:ui-monospace,Menlo,monospace;font-weight:600}.ac-ctx{background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-2);font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:18px;overflow-x:auto}.ac-ctx div{white-space:pre;color:var(--ink-muted);border-radius:4px;padding:0 6px}.ac-ctx div.hit{background:var(--accent-soft);color:var(--ink);font-weight:600}.ac-console{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ac-console-h{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ac-console-h h3{margin:0 var(--space-2) 0 var(--space-1);font-size:14px;font-weight:700}.ac-console-h .ac-field{width:240px;height:32px}.ac-lvchips{background:var(--surface-200);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.ac-lvchips button{height:26px;padding:0 var(--space-2);color:var(--ink-muted);border-radius:6px;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.ac-lvchips button[aria-pressed=true]{background:var(--surface-000);color:var(--ink);box-shadow:0 1px 2px #161a201f}.ac-lvchips .c{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.ac-switch2{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:inline-flex}.ac-switch2 input{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:9px;width:30px;height:18px;margin:0;position:relative}.ac-switch2 input:after{content:"";background:var(--surface-000);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.ac-switch2 input:checked{background:var(--accent)}.ac-switch2 input:checked:after{left:14px}.ac-lines{max-height:360px;padding:var(--space-1) 0;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:20px;overflow:auto}.ac-line{gap:var(--space-2);padding:0 var(--space-3);white-space:nowrap;grid-template-columns:10px 98px 92px 22px 150px minmax(0,1fr);align-items:center;display:grid}.ac-line:hover{background:var(--surface-100)}.ac-line .mark{border-radius:2px;width:6px;height:6px}.ac-line .ts,.ac-line .pid{color:var(--ink-muted)}.ac-line .tag{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.ac-line .msg{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.ac-line.lv-D .msg,.ac-line.lv-V .msg{color:var(--ink-muted)}.ac-line.lv-E .msg{color:var(--danger);font-weight:600}.ac-line.lv-W .msg{color:var(--warning)}.ac-line.hit{background:var(--accent-soft)}.ac-line[hidden]{display:none}.ac-console-f{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);color:var(--ink-muted);font-size:12px;display:flex}.ac-console-f .ac-spacer{flex:1}.ac-rx{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ac-match{background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:18px}.ac-match mark{background:var(--accent-soft);color:var(--ink);border-radius:3px;padding:0 2px;font-weight:700}.ac-swatches{gap:var(--space-2);display:flex}.ac-swatches button{border-radius:var(--radius-md);border:2px solid #0000;width:26px;height:26px}.ac-swatches button[aria-pressed=true]{border-color:var(--ink)}.ac-xgrid{grid-template-columns:1fr 320px;display:grid}.ac-xgrid>.ac-modal-body{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4)}.ac-rpicks{gap:var(--space-2);flex-direction:column;display:flex}.ac-rpick{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.ac-rpick:hover{border-color:var(--border-strong)}.ac-rpick .grow{flex:1;min-width:0}.ac-rpick b{font-size:14px;font-weight:600;line-height:20px;display:block}.ac-rpick small{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.ac-rpick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ac-radio{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.ac-rpick[aria-pressed=true] .ac-radio{border-color:var(--accent)}.ac-rpick[aria-pressed=true] .ac-radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.ac-tierpick{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.ac-tierpick button{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ac-tierpick button:hover{border-color:var(--border-strong)}.ac-tierpick b{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.ac-tierpick small{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-tierpick:not([data-devtier]) button:not(.filled) small{font-style:italic}.ac-tierpick button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ac-xwarn{margin-top:var(--space-2);color:var(--ink);background:var(--surface-000);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--warning);padding:var(--space-2) var(--space-3);font-size:12px;line-height:17px}.ac-xwarn:before{content:"! ";color:var(--warning);font-weight:700}.ac-xprev{background:var(--surface-100);border-left:1px solid var(--border);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ac-xprev .ac-cell{background:var(--surface-000);border:1px solid var(--border)}.ac-xprev .ac-cell.warn{border-color:#0000}.ac-xwhere{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.ac-xwhere .ac-mod-icon{width:28px;height:28px}.ac-btn:disabled{opacity:.5;cursor:not-allowed}.ac-tier-src{color:var(--ink-muted);border-top:1px solid var(--border);padding-top:var(--space-2);align-items:center;gap:6px;min-width:0;font-size:11px;line-height:16px;text-decoration:none;display:flex}.ac-tier-src .i{flex:none;width:14px;height:14px}.ac-tier-src span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-tier-src em{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);margin-left:auto;padding:0 5px;font-style:normal;font-weight:600}.ac-tier-src:hover{color:var(--accent)}.ac-tier-src:hover span{text-decoration:underline}.ac-recents{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(480px,1fr));align-items:start;display:grid}.ac-recent{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ac-recent-h{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.ac-recent-h .ac-mod-icon{width:28px;height:28px}.ac-recent-h h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.ac-recent-h .ac-link{margin-left:auto;font-size:13px}.ac-rlist{flex-direction:column;display:flex}.ac-rrow2{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);grid-template-columns:28px minmax(0,1fr) 76px 84px 112px;align-items:center;text-decoration:none;display:grid}.ac-rrow2+.ac-rrow2{border-top:1px solid var(--border)}.ac-rrow2:hover{background:var(--surface-100)}.ac-rrow2 .ac-hmode{width:28px;height:28px}.ac-rrow2 .pkg{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600;overflow:hidden}.ac-rrow2 .meta{color:var(--ink-muted);font-size:12px}.ac-rrow2 .ac-tag{white-space:nowrap;justify-self:end}.ac-xprev .ac-tier-m{row-gap:var(--space-3);grid-template-columns:1fr 1fr}.ac-devcols{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ac-devcol{gap:var(--space-2);background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;display:flex}.ac-devcol-h{align-items:center;gap:var(--space-2);color:var(--ink-muted);padding:0 var(--space-1) var(--space-1);font-size:13px;display:flex}.ac-devcol .ac-devrow{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-2)}.ac-devcol .ac-devrow .ac-hmode{flex:none;width:30px;height:30px}.ac-devcol .ac-devrow>div>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ac-devcol-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);color:var(--ink-muted);text-align:center;font-size:12px}.ac-subic{color:var(--accent);flex:none;place-items:center;display:grid}.ac-subic .i{width:16px;height:16px}.ac-sub-name{min-width:0;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border-radius:var(--radius-md);height:30px;padding:0 var(--space-2);background:0 0;border:1px solid #0000;flex:1;font-size:12px;font-weight:700}.ac-sub-name:hover{border-color:var(--border);background:var(--surface-000)}.ac-sub-name:focus{outline:2px solid var(--accent);outline-offset:0;color:var(--ink);background:var(--surface-000)}.ac-tgrp .ac-task-h{background:var(--surface-000);border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-4) var(--space-2) 44px}.ac-tgrp .ac-task.collapsed .ac-task-h{border-bottom:0}.ac-tcase-list{gap:0;padding:0}.ac-tcase{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) 44px;grid-template-columns:20px 24px minmax(0,1fr) 120px 32px;align-items:start;display:grid}.ac-tcase+.ac-tcase{border-top:1px solid var(--border)}.ac-tcase:hover{background:var(--surface-100)}.ac-tno{color:var(--ink-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:36px}.ac-tcase-f{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ac-tcase-f input{height:36px;font:inherit;color:var(--ink);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);min-width:0;font-size:13px}.ac-tcase-f input.nm{font-weight:600}.ac-tcase-f input.exp{font-style:italic}.ac-tcase-f input::placeholder{color:var(--ink-muted);font-weight:400}.ac-tcase-f input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ac-tcase .ac-st{background-position:calc(100% - 14px) 16px,calc(100% - 9px) 16px;height:36px}.ac-tcase>.ac-iconbtn{margin-top:2px}.ac-tcase>.ac-iconbtn:hover{color:var(--danger)}.ac-tree a.unnamed .nm{color:var(--ink-muted);font-style:italic}.ac-tcact{gap:2px;margin-top:2px;display:flex}.ac-tcact .ac-iconbtn:hover{color:var(--ink)}.ac-tcact .ac-iconbtn.del:hover{color:var(--danger)}.ac-tno{flex-direction:column;align-items:center;gap:2px;display:flex}.ac-clonetag{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);white-space:nowrap;padding:0 4px;font-size:10px;font-weight:600;line-height:14px}@supports (color:color-mix(in lab, red, red)){.ac-tcase.is-clone{background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}}.ac-tcase.is-clone .ac-tcase-f input{color:var(--ink-muted);font-weight:400}.ac-tcase.is-clone .ac-tcase-f input.diff{color:var(--ink);border-color:var(--accent);background:var(--surface-000);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.ac-tcase.just{animation:.9s ease-out acFlash}@keyframes acFlash{0%{background:var(--accent-soft)}}.ac-suites td{padding-top:var(--space-3);padding-bottom:var(--space-3)}.ac-suites tbody tr:hover{background:var(--surface-100)}.ac-suite{column-gap:var(--space-2);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.ac-suite b{font-size:14px;font-weight:600}.ac-suite:hover b{color:var(--accent)}.ac-suite>span:last-child{color:var(--ink-muted);grid-column:1/-1;margin-top:2px;font-size:12px}.ac-vtag{border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink);justify-self:start;padding:0 6px;font-size:11px;line-height:18px}.ac-person.sm{gap:var(--space-2)}.ac-person.sm .ac-avatar{width:26px;height:26px;font-size:10px}.ac-person.sm b{font-size:13px;font-weight:500}.ac-sprog{align-items:center;gap:var(--space-3);display:flex}.ac-sprog .ac-stack{background:var(--surface-200);flex:1;height:6px}.ac-sprog b{font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:12px;font-weight:700}.ac-sprog-sub{gap:var(--space-2);min-height:16px;margin-top:4px;font-size:11px;line-height:16px;display:flex}.ac-sprog-sub .f{color:var(--danger);font-weight:600}.ac-sprog-sub .b{color:var(--warning);font-weight:600}.ac-sprog-sub .ac-tag{height:18px;padding:0 6px;font-size:11px}.ac-lg{margin-right:var(--space-3);align-items:center;gap:4px;display:inline-flex}.ac-lg i{border-radius:2px;width:8px;height:8px;display:inline-block}.ac-tcn{gap:var(--space-4);max-width:820px;padding-top:var(--space-2);flex-direction:column;margin:0 auto;display:flex}.ac-tcn .ac-back{align-self:flex-start}.ac-import{gap:var(--space-4);border:1.5px dashed var(--accent);background:var(--accent-soft);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);display:flex}.ac-import-ic{border-radius:var(--radius-md);background:var(--surface-000);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.ac-import h3,.ac-tcn-h{margin:0;font-size:15px;font-weight:600;line-height:22px}.ac-import p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:19px}.ac-import code{color:var(--ink);background:var(--surface-000);border-radius:3px;padding:0 4px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.ac-tcn .ac-pcard{padding:var(--space-6)}.ac-grplist{gap:var(--space-2);flex-direction:column;display:flex}.ac-grprow{gap:var(--space-2);grid-template-columns:24px 1fr 32px;align-items:center;display:grid}.ac-grprow .ac-no{border-radius:var(--radius-full)}.ac-tcn-foot{justify-content:flex-end;gap:var(--space-2);display:flex}.ac-fold-h td{background:var(--surface-100);border-top:1px solid var(--border);padding:var(--space-2) var(--space-3)!important}.ac-fold:first-of-type .ac-fold-h td{border-top:0}.ac-fold-hd{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ac-fold-hd>b{font-size:14px;font-weight:600}.ac-fold-ic{color:var(--accent);flex:none;place-items:center;display:grid}.ac-fold-ic .i{width:18px;height:18px}.ac-fold-desc{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ac-fold-sum{color:var(--ink-muted);white-space:nowrap;margin-left:var(--space-2);font-size:12px}.ac-fold-sum .done{color:var(--success);font-weight:600}.ac-fold-sum .fail{color:var(--danger);font-weight:600}.ac-fold.collapsed tr:not(.ac-fold-h){display:none}.ac-fold.collapsed .ac-chev{transform:rotate(-90deg)}.ac-fold-empty td{padding:var(--space-3)!important}.ac-fold-empty div{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);text-align:center;color:var(--ink-muted);font-size:13px}.ac-suites tr[data-suite]>td:first-child{padding-left:calc(var(--space-6) + 4px);position:relative}.ac-suites tr[data-suite]>td:first-child:before{content:"";left:var(--space-3);background:var(--border-strong);border-radius:2px;width:4px;position:absolute;top:10px;bottom:10px}.ac-suites tr.st-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-suites tr.st-done{background:color-mix(in srgb, var(--success) 9%, var(--surface-000))}}.ac-suites tr.st-done>td:first-child:before{background:var(--success)}.ac-suites tr.st-fail{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-suites tr.st-fail{background:color-mix(in srgb, var(--danger) 9%, var(--surface-000))}}.ac-suites tr.st-fail>td:first-child:before{background:var(--danger)}.ac-suites tr.st-empty{background:var(--surface-000)}.ac-suites tr.st-empty>td:first-child:before{background:var(--surface-000);box-shadow:inset 0 0 0 1px var(--border-strong)}.ac-suites tr.st-done:hover{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-suites tr.st-done:hover{background:color-mix(in srgb, var(--success) 15%, var(--surface-000))}}.ac-suites tr.st-fail:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-suites tr.st-fail:hover{background:color-mix(in srgb, var(--danger) 15%, var(--surface-000))}}.ac-sstate{white-space:nowrap;color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ac-sstate:before{content:"";background:var(--border-strong);border-radius:50%;width:8px;height:8px}.ac-sstate.done{color:var(--success)}.ac-sstate.done:before{background:var(--success)}.ac-sstate.fail{color:var(--danger)}.ac-sstate.fail:before{background:var(--danger)}.ac-sstate.empty:before{background:var(--surface-000);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.ac-foldsel{align-items:center;gap:var(--space-2);display:flex}.ac-foldsel .ac-sel{flex:1}.ac-tcn .ac-foldcard{padding:var(--space-4) var(--space-6)}.ac-modal-head .ac-fold-ic{margin-right:-4px}.ac-suites tr[data-suite]>td:first-child{padding-left:74px}.ac-suites tr[data-suite]>td:first-child:before{left:54px}.ac-suites .ac-fold-hd{padding-left:0}.ac-fold-empty td{padding-left:74px!important}.ac-suites thead th:first-child{padding-left:74px}.ac-tcase:before{content:"";background:0 0;border-radius:2px;width:4px;position:absolute;top:12px;bottom:12px;left:20px}.ac-tcase.is-clone{background:0 0}.ac-tcase[data-st=Passed]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-tcase[data-st=Passed]{background:color-mix(in srgb, var(--success) 9%, var(--surface-000))}}.ac-tcase[data-st=Passed]:before{background:var(--success)}.ac-tcase[data-st=Failed]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-tcase[data-st=Failed]{background:color-mix(in srgb, var(--danger) 9%, var(--surface-000))}}.ac-tcase[data-st=Failed]:before{background:var(--danger)}.ac-tcase[data-st=Blocked]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-tcase[data-st=Blocked]{background:color-mix(in srgb, var(--warning) 10%, var(--surface-000))}}.ac-tcase[data-st=Blocked]:before{background:var(--warning)}.ac-tcase[data-st=N\/A]{background:var(--surface-000)}.ac-tcase[data-st=Passed]:hover{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-tcase[data-st=Passed]:hover{background:color-mix(in srgb, var(--success) 14%, var(--surface-000))}}.ac-tcase[data-st=Failed]:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-tcase[data-st=Failed]:hover{background:color-mix(in srgb, var(--danger) 14%, var(--surface-000))}}.ac-tcase[data-st=Blocked]:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-tcase[data-st=Blocked]:hover{background:color-mix(in srgb, var(--warning) 15%, var(--surface-000))}}.ac-tcase[data-st=N\/A]:hover{background:var(--surface-100)}.ac-tcase .ac-handle{position:relative;left:-10px}.ac-fstrip{margin-bottom:var(--space-4)}.ac-fstrip-h{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ac-fstrip-h h2{margin:0;font-size:15px;font-weight:600;line-height:22px}.ac-fgridc{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ac-fstrip:not(.open) .ac-fcard:nth-child(n+6){display:none}.ac-fcard{text-align:left;font:inherit;color:var(--ink);background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);cursor:pointer;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative;overflow:hidden}.ac-fcard:before{content:"";background:var(--border-strong);width:4px;position:absolute;top:0;bottom:0;left:0}.ac-fcard.fc-done:before{background:var(--success)}.ac-fcard.fc-fail:before{background:var(--danger)}.ac-fcard.fc-empty:before{background:var(--border)}.ac-fcard:hover{border-color:var(--border-strong)}.ac-fcard[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.ac-fcard-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ac-fcard-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ac-fcard-n{color:var(--ink-muted);background:var(--surface-200);border-radius:var(--radius-sm);white-space:nowrap;padding:0 6px;font-size:11px;font-weight:600}.ac-fcard-desc{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ac-fcard-prog{align-items:center;gap:var(--space-2);display:flex}.ac-fcard-prog .ac-stack{background:var(--surface-200);flex:1;height:6px}.ac-fcard-prog span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ac-fcard-foot{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.ac-fcard-foot .fail{color:var(--danger);font-weight:600}.ac-fcard-foot .done{color:var(--success);font-weight:600}.ac-fold-h td{vertical-align:middle}.ac-fold-h>td:first-child{position:relative}.ac-fold-h>td:first-child:before{content:"";background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.ac-fold-h.fs-fail td{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-fold-h.fs-fail td{background:color-mix(in srgb, var(--danger) 12%, var(--surface-100))}}.ac-fold-h.fs-fail>td:first-child:before{background:var(--danger)}.ac-fold-h.fs-done td{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-fold-h.fs-done td{background:color-mix(in srgb, var(--success) 12%, var(--surface-100))}}.ac-fold-h.fs-done>td:first-child:before{background:var(--success)}.ac-fold-h.fs-doing>td:first-child:before{background:var(--border-strong)}.ac-fold-h .ac-fold-hd{flex-wrap:nowrap;overflow:hidden}.ac-fold-h .ac-fold-desc{max-width:220px}.ac-fold-prog{width:220px}.ac-fold-prog .ac-sprog-sub .muted{color:var(--ink-muted);font-weight:500}.s-doing{background:var(--border-strong)}.ac-fold-h.flash td{animation:1.6s ease-out acFoldFlash}@keyframes acFoldFlash{0%,35%{box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent);background:var(--accent-soft)}}.ac-fold-h.flash>td:first-child{animation-name:acFoldFlashL}@keyframes acFoldFlashL{0%,35%{box-shadow:inset 2px 2px 0 var(--accent), inset 0 -2px 0 var(--accent);background:var(--accent-soft)}}.ac-fold-h.flash>td:last-child{animation-name:acFoldFlashR}@keyframes acFoldFlashR{0%,35%{box-shadow:inset -2px 2px 0 var(--accent), inset 0 -2px 0 var(--accent);background:var(--accent-soft)}}.ac-doclist{margin-top:var(--space-1);flex-direction:column;gap:4px;display:flex}.ac-doclist-h{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:var(--space-2);margin-bottom:2px;font-size:11px;font-weight:600;line-height:16px;display:flex}.ac-doclist-h .ac-tag{text-transform:none;letter-spacing:0}.ac-doc{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);color:var(--ink);min-width:0;text-decoration:none;display:flex}.ac-doc>.i{width:16px;height:16px;color:var(--accent);flex:none}.ac-doc>.i:last-child{color:var(--ink-muted);opacity:0;width:14px;height:14px}.ac-doc:hover{border-color:var(--accent);background:var(--accent-soft)}.ac-doc:hover>.i:last-child{opacity:1}.ac-doc-t{flex-direction:column;flex:1;min-width:0;display:flex}.ac-doc-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.ac-doc-t small{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:15px;overflow:hidden}.ac-rrow-docs:not(.docs-open) .extra{display:none}.ac-docmore{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 2px;font-size:12px;font-weight:600;display:inline-flex}.ac-docmore .i{width:14px;height:14px;transition:transform .15s}.ac-docmore[aria-expanded=true] .i{transform:rotate(180deg)}.ac-rrow-docs .ac-rrow-sum .ac-rel-tile-foot .ac-link{align-items:center;gap:4px;display:inline-flex}.ac-rrow-docs .ac-rrow-sum .ac-rel-tile-foot .ac-link .i{width:14px;height:14px}.ac-rrow-docs .ac-rrow-det{gap:var(--space-4)}.ac-docblk{gap:var(--space-2);flex-direction:column;display:flex}.ac-docblk+.ac-docblk{border-top:1px dashed var(--border);padding-top:var(--space-4)}.ac-docblk-h .l1{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ac-docblk-h .l1 b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.ac-docblk-h .l1 .prog{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ac-docblk-h .l2{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-cells5{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ac-docblk:not(.cells-open) .ac-cells5>:nth-child(n+6){display:none}.ac-cellmore{align-self:flex-start}.ac-tiers3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.ac-docs{flex-direction:column;gap:4px;display:flex}.ac-doc{gap:4px;padding:4px 4px 4px 2px}.ac-doc-grip{width:18px;height:28px;color:var(--border-strong);cursor:grab;flex:none;place-items:center;display:grid}.ac-doc-grip .i{opacity:1!important;width:14px!important;height:14px!important;color:inherit!important}.ac-doc:hover .ac-doc-grip{color:var(--ink-muted)}.ac-doc-main{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);flex:1;padding:2px 0;text-decoration:none;display:flex}.ac-doc-main>.i{width:16px;height:16px;color:var(--accent);flex:none}.ac-doc>.ac-iconbtn{opacity:0;flex:none;width:28px;height:28px}.ac-doc:hover>.ac-iconbtn,.ac-doc:focus-within>.ac-iconbtn{opacity:1}.ac-doc>.ac-iconbtn:hover{color:var(--danger)}.ac-doc>.i:last-child{display:none}.ac-doc.dragging{opacity:.5;border-style:dashed;border-color:var(--accent)}.ac-doclist-hint{letter-spacing:0;text-transform:none;color:var(--ink-muted);margin-left:auto;font-size:11px;font-weight:400}.ac-docblk-h .l1 .ac-iconbtn{width:28px;height:28px;margin-left:2px}.ac-docblk-h .l1 .ac-iconbtn:hover{color:var(--danger)}.ac-bars2{gap:var(--space-2);flex-direction:column;display:flex}.ac-bar2-h{color:var(--ink-muted);justify-content:space-between;margin-bottom:4px;font-size:12px;line-height:16px;display:flex}.ac-bar2-h b{color:var(--ink);font-variant-numeric:tabular-nums}.ac-bar2 .ac-bar{height:6px;margin:0}.ac-cell .ac-bar.warn>span{background:var(--warning)}.ac-doc{flex-wrap:wrap;row-gap:0;padding-bottom:6px}.ac-doc-prog{border-radius:var(--radius-full);background:var(--surface-200);flex-basis:100%;height:4px;margin:2px 8px 0 46px;overflow:hidden}.ac-doc-prog>span{background:var(--warning);border-radius:inherit;height:100%;display:block}.ac-doc-prog.done>span{background:var(--success)}.ac-task-b>.ac-tasknote{margin:0 0 var(--space-1) 50px;background:var(--warning);flex-direction:column;gap:2px;max-width:720px;padding:6px 10px 4px}@supports (color:color-mix(in lab, red, red)){.ac-task-b>.ac-tasknote{background:color-mix(in srgb, var(--warning) 8%, var(--surface-000))}}.ac-task-b>.ac-tasknote{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-task-b>.ac-tasknote{border:1px solid color-mix(in srgb, var(--warning) 28%, transparent)}}.ac-task-b>.ac-tasknote{border-radius:var(--radius-md)}.ac-tasknote-h{letter-spacing:.06em;text-transform:uppercase;color:var(--warning);align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.ac-tasknote-h .i{width:12px!important;height:12px!important;color:inherit!important;margin:0!important}.ac-task-b>.ac-tasknote textarea{color:var(--ink-muted);resize:none;field-sizing:content;border:0;min-height:0;padding:0;font-size:12px;line-height:17px}.ac-task-b>.ac-tasknote textarea:focus{color:var(--ink);outline:none}.ac-task-b>.ac-tasknote:focus-within{border-color:var(--warning)}.ac-task-h:has(.ac-tname.has-note)>.ac-prog-sm{margin-top:9px}.ac-task-h:has(.ac-tname.has-note)>.ac-cnt{margin-top:0}.ac-tname{flex-direction:column;flex:1;min-width:0;display:flex}.ac-tname>.ac-task-name{flex:none;width:100%}.ac-tname.has-note>.ac-task-name{border-bottom-right-radius:0;border-bottom-left-radius:0}.ac-tname>.ac-tasknote{background:var(--warning);flex-direction:column;gap:2px;max-width:none;margin:0;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.ac-tname>.ac-tasknote{background:color-mix(in srgb, var(--warning) 7%, var(--surface-000))}}.ac-tname>.ac-tasknote{border:1px solid var(--border);border-top:1px dashed var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-tname>.ac-tasknote{border-top:1px dashed color-mix(in srgb, var(--warning) 45%, var(--border))}}.ac-tname>.ac-tasknote{border-radius:0 0 var(--radius-md) var(--radius-md)}.ac-tname>.ac-tasknote textarea{color:var(--ink-muted);resize:none;field-sizing:content;background:0 0;border:0;width:100%;min-height:0;padding:0;font-family:inherit;font-size:12px;line-height:17px}.ac-tname>.ac-tasknote textarea:focus{color:var(--ink);outline:none}.ac-tname:focus-within>.ac-task-name,.ac-tname:focus-within>.ac-tasknote{border-color:var(--accent)}.ac-tname:focus-within>.ac-tasknote{border-top-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-tname:focus-within>.ac-tasknote{border-top-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.ac-tname>.ac-task-name:focus{outline:none}.ac-tname.has-note>.ac-task-name{border-bottom-left-radius:var(--radius-md)}.ac-tname>.ac-tasknote{border-top:0;margin-left:16px;padding:5px 10px;position:relative}.ac-tname>.ac-tasknote:before{content:"";border-top:1px dashed var(--warning);position:absolute;top:0;left:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.ac-tname>.ac-tasknote:before{border-top:1px dashed color-mix(in srgb, var(--warning) 45%, var(--border))}}.ac-tname>.ac-tasknote textarea{font-size:11px;line-height:16px}.ac-tname>.ac-tasknote .ac-tasknote-h{font-size:9px;line-height:13px}.ac-tname>.ac-tasknote .ac-tasknote-h .i{width:11px!important;height:11px!important}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-grp-h{background:color-mix(in srgb, var(--accent) 12%, var(--surface-000));border-bottom-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.ac-ed-cl .ac-grp-h{position:relative}.ac-ed-cl .ac-grp-h:before{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.ac-ed-cl .ac-grp-title{color:var(--ink);font-weight:700}.ac-ed-cl .ac-task-h{background:var(--surface-100);position:relative}.ac-ed-cl .ac-task-h:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task-h:before{background:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}}.ac-ed-cl .ac-task:not(.collapsed)>.ac-task-h{border-bottom:1px solid var(--border)}.ac-ed-cl .ac-task-b{padding-top:var(--space-2);background:var(--surface-000)}.ac-ed-cl .ac-grp-h{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-grp-h{background:color-mix(in srgb, var(--chart-fps) 20%, var(--surface-000))}}.ac-ed-cl .ac-grp-h{border-bottom-color:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-grp-h{border-bottom-color:color-mix(in srgb, var(--chart-fps) 40%, var(--border))}}.ac-ed-cl .ac-grp-h:before{background:var(--chart-fps);width:5px}.ac-ed-cl .ac-task-h{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task-h{background:color-mix(in srgb, var(--chart-fps) 9%, var(--surface-000))}}.ac-ed-cl .ac-task-h:before{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task-h:before{background:color-mix(in srgb, var(--chart-fps) 70%, var(--surface-000))}}.ac-ed-cl .ac-task-h:before{width:4px}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-grp.all-done>.ac-grp-h{background:color-mix(in srgb, var(--success) 20%, var(--surface-000))}}.ac-ed-cl .ac-grp.all-done>.ac-grp-h{border-bottom-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-grp.all-done>.ac-grp-h{border-bottom-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.ac-ed-cl .ac-grp.all-done>.ac-grp-h:before,.ac-ed-cl .ac-task.all-pass>.ac-task-h{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task.all-pass>.ac-task-h{background:color-mix(in srgb, var(--success) 11%, var(--surface-000))}}.ac-ed-cl .ac-task.all-pass>.ac-task-h:before{background:var(--success)}.ac-ed-cl .ac-case2{margin:0 calc(-1 * var(--space-4)) 0 -62px;padding:4px var(--space-4) 4px 62px;border-radius:0;position:relative}.ac-ed-cl .ac-case2:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:44px}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2[data-st=Passed]{background:color-mix(in srgb, var(--success) 9%, var(--surface-000))}}.ac-ed-cl .ac-case2[data-st=Passed]:before{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2[data-st=Failed]{background:color-mix(in srgb, var(--danger) 9%, var(--surface-000))}}.ac-ed-cl .ac-case2[data-st=Failed]:before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2[data-st=Blocked]{background:color-mix(in srgb, var(--warning) 11%, var(--surface-000))}}.ac-ed-cl .ac-case2[data-st=Blocked]:before{background:var(--warning)}.ac-ed-cl .ac-task-b{padding-bottom:var(--space-2);gap:2px}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2[data-st=Passed]{background:color-mix(in srgb, var(--success) 18%, var(--surface-000))}.ac-ed-cl .ac-case2[data-st=Failed]{background:color-mix(in srgb, var(--danger) 18%, var(--surface-000))}.ac-ed-cl .ac-case2[data-st=Blocked]{background:color-mix(in srgb, var(--warning) 20%, var(--surface-000))}}.ac-ed-cl .ac-task.all-pass>.ac-task-h{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task.all-pass>.ac-task-h{background:color-mix(in srgb, var(--success) 18%, var(--surface-000))}}.ac-ed-cl .ac-grp.all-done>.ac-grp-h{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-grp.all-done>.ac-grp-h{background:color-mix(in srgb, var(--success) 26%, var(--surface-000))}}.ac-case2.has-note{align-items:start}.ac-case2.has-note>:not(.ac-cname){margin-top:0}.ac-cname>.ac-task-name,.ac-cname>input.nm{width:100%;height:32px;font:inherit;color:var(--ink);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 var(--radius-md);background:var(--surface-000);min-width:0;font-size:13px;font-weight:500}.ac-cname>input.nm:focus{outline:none}.ac-cname:focus-within>input.nm,.ac-cname:focus-within>.ac-tasknote{border-color:var(--accent)}.ac-ed-cl .ac-case2.has-note[data-st]{background-color:#0000;background-repeat:no-repeat;background-size:100% 40px}.ac-ed-cl .ac-case2.has-note[data-st=Passed]{background-image:linear-gradient(var(--success), var(--success))}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note[data-st=Passed]{background-image:linear-gradient(color-mix(in srgb, var(--success) 18%, var(--surface-000)), color-mix(in srgb, var(--success) 18%, var(--surface-000)))}}.ac-ed-cl .ac-case2.has-note[data-st=Failed]{background-image:linear-gradient(var(--danger), var(--danger))}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note[data-st=Failed]{background-image:linear-gradient(color-mix(in srgb, var(--danger) 18%, var(--surface-000)), color-mix(in srgb, var(--danger) 18%, var(--surface-000)))}}.ac-ed-cl .ac-case2.has-note[data-st=Blocked]{background-image:linear-gradient(var(--warning), var(--warning))}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note[data-st=Blocked]{background-image:linear-gradient(color-mix(in srgb, var(--warning) 20%, var(--surface-000)), color-mix(in srgb, var(--warning) 20%, var(--surface-000)))}}.ac-ed-cl .ac-case2.has-note:before{height:28px;bottom:auto}.ac-notebtn{justify-content:center;align-items:center;gap:3px;min-width:28px;padding:0 5px;display:inline-flex;width:auto!important}.ac-notebtn .n{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:1}.ac-notebtn.has{color:var(--warning)}.ac-notebtn[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.ac-tname>.ac-tasknote,.ac-case2>.ac-cnote{display:none}.ac-task.notes-open>.ac-task-h .ac-tname>.ac-tasknote,.ac-case2.note-open>.ac-cnote{display:flex}.ac-tname.has-note>.ac-task-name{border-radius:var(--radius-md)}.ac-task.notes-open .ac-tname.has-note>.ac-task-name{border-radius:var(--radius-md) var(--radius-md) 0 var(--radius-md)}.ac-task-h:has(.ac-tname.has-note){align-items:center}.ac-task-h:has(.ac-tname.has-note)>:not(.ac-tname){margin-top:0}.ac-task.notes-open>.ac-task-h:has(.ac-tname.has-note){align-items:flex-start}.ac-task.notes-open>.ac-task-h:has(.ac-tname.has-note)>:not(.ac-tname){margin-top:3px}.ac-task.notes-open>.ac-task-h:has(.ac-tname.has-note)>.ac-prog-sm{margin-top:9px}.ac-task.notes-open>.ac-task-h:has(.ac-tname.has-note)>.ac-cnt{margin-top:0}.ac-ed-cl .ac-task.notes-open>.ac-task-h:has(.has-note){background-color:#0000;background-repeat:no-repeat;background-size:100% 50px;background-image:linear-gradient(var(--chart-fps), var(--chart-fps))}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task.notes-open>.ac-task-h:has(.has-note){background-image:linear-gradient(color-mix(in srgb, var(--chart-fps) 9%, var(--surface-000)), color-mix(in srgb, var(--chart-fps) 9%, var(--surface-000)))}}.ac-ed-cl .ac-task.all-pass.notes-open>.ac-task-h:has(.has-note){background-image:linear-gradient(var(--success), var(--success))}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task.all-pass.notes-open>.ac-task-h:has(.has-note){background-image:linear-gradient(color-mix(in srgb, var(--success) 18%, var(--surface-000)), color-mix(in srgb, var(--success) 18%, var(--surface-000)))}}.ac-ed-cl .ac-task.notes-open>.ac-task-h:has(.has-note):before{height:50px;bottom:auto}.ac-case2>.ac-cnote{background:var(--warning);grid-column:3/5;max-width:none;margin:-4px 0 2px 20px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.ac-case2>.ac-cnote{background:color-mix(in srgb, var(--warning) 7%, var(--surface-000))}}.ac-case2>.ac-cnote{border:1px solid var(--border);border-top:1px dashed var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-case2>.ac-cnote{border-top:1px dashed color-mix(in srgb, var(--warning) 45%, var(--border))}}.ac-case2>.ac-cnote{border-radius:0 0 var(--radius-md) var(--radius-md)}.ac-case2>.ac-cnote textarea{color:var(--ink-muted);resize:none;field-sizing:content;background:0 0;border:0;width:100%;min-height:0;padding:0;font-family:inherit;font-size:11px;line-height:16px}.ac-case2>.ac-cnote textarea:focus{color:var(--ink);outline:none}.ac-case2>.ac-cnote:focus-within{border-color:var(--accent)}.ac-case2>.ac-act{justify-content:flex-end}.ac-ed-cl .ac-case2.has-note[data-st]{background-image:none}.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Passed]{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Passed]{background-color:color-mix(in srgb, var(--success) 18%, var(--surface-000))}}.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Failed]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Failed]{background-color:color-mix(in srgb, var(--danger) 18%, var(--surface-000))}}.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Blocked]{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Blocked]{background-color:color-mix(in srgb, var(--warning) 20%, var(--surface-000))}}.ac-ed-cl .ac-case2.has-note:not(.note-open):before{height:auto;bottom:6px}.ac-ed-cl .ac-case2.note-open[data-st=Passed]{background-image:linear-gradient(var(--success), var(--success))}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.note-open[data-st=Passed]{background-image:linear-gradient(color-mix(in srgb, var(--success) 18%, var(--surface-000)), color-mix(in srgb, var(--success) 18%, var(--surface-000)))}}.ac-ed-cl .ac-case2.note-open[data-st=Failed]{background-image:linear-gradient(var(--danger), var(--danger))}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.note-open[data-st=Failed]{background-image:linear-gradient(color-mix(in srgb, var(--danger) 18%, var(--surface-000)), color-mix(in srgb, var(--danger) 18%, var(--surface-000)))}}.ac-ed-cl .ac-case2.note-open[data-st=Blocked]{background-image:linear-gradient(var(--warning), var(--warning))}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.note-open[data-st=Blocked]{background-image:linear-gradient(color-mix(in srgb, var(--warning) 20%, var(--surface-000)), color-mix(in srgb, var(--warning) 20%, var(--surface-000)))}}.ac-ed-cl .ac-case2.note-open:before{height:28px;bottom:auto}.ac-sr-color .ac-rrow[data-sec=checklist]{--sec:var(--sec-checklist)}.ac-sr-color .ac-rrow[data-sec=track]{--sec:var(--sec-tracking)}.ac-sr-color .ac-rrow[data-sec=perf]{--sec:var(--sec-perf)}.ac-sr-color .ac-rrow[data-sec=qa]{--sec:var(--sec-qa)}.ac-sr-color .ac-rrow[data-sec=bug]{--sec:var(--sec-bug)}.ac-sr-color .ac-rrow[data-sec]>.ac-rrow-sum{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec]>.ac-rrow-sum{background:color-mix(in srgb, var(--sec) 6%, var(--surface-000))}}.ac-sr-color .ac-rrow[data-sec]>.ac-rrow-sum{box-shadow:inset 4px 0 0 var(--sec)}.ac-sr-color .ac-rrow[data-sec][data-st=done]>.ac-rrow-sum{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec][data-st=done]>.ac-rrow-sum{background:color-mix(in srgb, var(--sec) 16%, var(--surface-000))}}.ac-sr-color .ac-rrow[data-sec] .ac-mod-icon{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec] .ac-mod-icon{background:color-mix(in srgb, var(--sec) 16%, var(--surface-000))}}.ac-sr-color .ac-rrow[data-sec] .ac-mod-icon{color:var(--sec)}.ac-sr-color .ac-rrow[data-sec][data-st=done] .ac-mod-icon{background:var(--sec);color:var(--surface-000)}.ac-sr-color .ac-rrow[data-sec] .ac-rel-num b{color:var(--sec)}.ac-sr-color .ac-rrow[data-sec] .ac-rrow-sum .ac-bar span,.ac-sr-color .ac-rrow[data-sec] .ac-doc-prog span,.ac-sr-color .ac-rrow[data-sec] .ac-cell .ac-bar span,.ac-sr-color .ac-rrow[data-sec] .ac-score i.on{background:var(--sec)}.ac-sr-color .ac-rrow[data-sec] .ac-doc{background:var(--surface-000);border-color:var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec] .ac-doc{border-color:color-mix(in srgb, var(--sec) 45%, var(--border))}}.ac-sr-color .ac-rrow[data-sec] .ac-doc{box-shadow:inset 3px 0 0 var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec] .ac-doc{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--sec) 45%, transparent)}}.ac-sr-color .ac-rrow[data-sec] .ac-doc[data-st=done]{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec] .ac-doc[data-st=done]{background:color-mix(in srgb, var(--sec) 15%, var(--surface-000))}}.ac-sr-color .ac-rrow[data-sec] .ac-doc[data-st=done]{border-color:var(--sec);box-shadow:inset 3px 0 0 var(--sec)}.ac-sr-color .ac-rrow[data-sec] .ac-docblk{box-shadow:inset 3px 0 0 var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec] .ac-docblk{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--sec) 40%, transparent)}}.ac-sr-color .ac-rrow[data-sec] .ac-docblk{padding-left:12px}.ac-sr-color .ac-rrow[data-sec] .ac-docblk[data-st=done]{box-shadow:inset 3px 0 0 var(--sec)}.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st]{background:var(--surface-000);box-shadow:inset 0 0 0 1px var(--sec);position:relative}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sec) 45%, var(--border))}}.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st] .ac-cell-val{color:var(--ink)}.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st=done]{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st=done]{background:color-mix(in srgb, var(--sec) 15%, var(--surface-000))}}.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st=done]{box-shadow:inset 0 0 0 1px var(--sec)}.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st=done] .ac-cell-val{color:var(--sec)}.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st=done]:not(:has(.ac-tier-top)):after{content:"✓";color:var(--sec);font-weight:700}.ac-sr-color .ac-rrow[data-sec] .ac-cell[data-st=done]:after{font-size:13px;line-height:16px;position:absolute;top:8px;right:10px}.ac-sr-color .ac-rrow[data-sec] .ac-doc .ac-doc-main{position:relative}.ac-sr-color .ac-rrow[data-sec] .ac-doc[data-st=done] .ac-doc-main>svg{color:var(--sec)}.ac-sr-color .ac-rrow[data-sec] .ac-doc[data-st=done] .ac-doc-main:after{content:"✓";border-radius:var(--radius-full);background:var(--sec);width:12px;height:12px;color:var(--surface-000);text-align:center;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:calc(50% + 1px);left:9px}.ac-sr-color .ac-rrow[data-sec] .ac-tier-m .over b{color:var(--warning)}.ac-sr-color .ac-rrow[data-sec=qa] .ac-qa-cell{background:var(--surface-000);box-shadow:inset 0 0 0 1px var(--sec), inset 0 3px 0 var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec=qa] .ac-qa-cell{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sec) 40%, var(--border)), inset 0 3px 0 var(--sec)}}.ac-sr-color .ac-rrow[data-sec=qa][data-st=done] .ac-qa-cell{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec=qa][data-st=done] .ac-qa-cell{background:color-mix(in srgb, var(--sec) 12%, var(--surface-000))}}.ac-sr-color .ac-rrow[data-sec=bug] .ac-bugs td:first-child,.ac-sr-color .ac-rrow[data-sec=bug] .ac-bugs th:first-child{padding-left:10px}.ac-sr-color .ac-rrow[data-sec=bug] .ac-bugs tr[data-pri=crit] td{background:var(--sec)}@supports (color:color-mix(in lab, red, red)){.ac-sr-color .ac-rrow[data-sec=bug] .ac-bugs tr[data-pri=crit] td{background:color-mix(in srgb, var(--sec) 9%, var(--surface-000))}}.ac-sr-color .ac-rrow[data-sec=bug] .ac-bugs tr[data-pri=crit] td:first-child{box-shadow:inset 3px 0 0 var(--sec)}html[data-ac-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-ac-theme=light] .ac{--surface-000:#fff;--surface-100:#f5f6f8;--surface-200:#eceef2;--border:#d9dde3;--border-strong:#8a93a1;--ink:#161a20;--ink-muted:#5b6472;--accent:#c2410c;--accent-ink:#fff;--accent-soft:#fdede4;--header-bg:#161a20;--header-ink:#f3f4f6;--header-muted:#a3abb8;--header-hover:#262c35;--header-accent:#fb923c;--success:#2a78d6;--warning:#b45309;--danger:#b91c1c;--chart-fps:#15803d;--chart-cpu-game:#eb6834;--chart-cpu-total:#1baf7a;--chart-chip:#eda100;--chart-battery:#e87ba4;--chart-shell:#008300;--sec-checklist:#15803d;--sec-tracking:#7c3aed;--sec-perf:#0e7490;--sec-qa:#be185d;--sec-bug:#b91c1c;--shadow-pop:0 8px 24px #161a2024, 0 1px 2px #161a2014}html[data-ac-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ac-theme=dark] .ac{--surface-000:#1b1f26;--surface-100:#12151a;--surface-200:#252a33;--border:#323844;--border-strong:#6b7483;--ink:#eef0f3;--ink-muted:#9aa3b0;--accent:#fb923c;--accent-ink:#1f1206;--accent-soft:#3a2317;--header-bg:#0b0d10;--header-ink:#eef0f3;--header-muted:#9aa3b0;--header-hover:#1d2229;--header-accent:#fb923c;--success:#3987e5;--warning:#fbbf24;--danger:#f87171;--chart-fps:#4ade80;--chart-cpu-game:#d95926;--chart-cpu-total:#199e70;--chart-chip:#c98500;--chart-battery:#d55181;--chart-shell:#008300;--sec-checklist:#4ade80;--sec-tracking:#a78bfa;--sec-perf:#22d3ee;--sec-qa:#f472b6;--sec-bug:#f87171;--shadow-pop:0 8px 24px #00000080, 0 1px 2px #0006}.ac-themebtn .ic-sun{display:none}.ac-themebtn[data-cur=dark] .ic-sun{display:inline-flex}.ac-themebtn[data-cur=dark] .ic-moon{display:none}.ac-themebtn>span{display:inline-flex}.ac-themebtn[data-cur=dark]{color:var(--header-accent)}html[data-ac-theme=dark] body{background:#12151a}html[data-ac-theme=light] body{background:#f5f6f8}.ac-seg{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:34px;display:inline-flex;overflow:hidden}.ac-seg button{background:var(--surface-000);color:var(--ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ac-seg button+button{border-left:1px solid var(--border)}.ac-seg button span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ac-seg button:hover{background:var(--surface-200)}.ac-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ac-seg button[aria-pressed=true] span{color:var(--accent)}.ac-htiers{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.ac-htier{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);overflow:hidden}.ac-htier[hidden]{display:none}.ac-htier-h{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-000);border:0;border-bottom:1px solid var(--border);font:inherit;color:var(--ink);text-align:left;cursor:pointer;display:flex}.ac-htier-h:hover{background:var(--surface-200)}.ac-htier-h>b{white-space:nowrap;font-size:14px;font-weight:600}.ac-htier-h .meta{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.ac-htier-h .ac-chev{transition:transform .15s;display:inline-flex}.ac-htier-h .ac-chev .i{width:16px;height:16px}.ac-htier.collapsed .ac-htier-h{border-bottom:0}.ac-htier.collapsed .ac-htier-h .ac-chev{transform:rotate(-90deg)}.ac-htier.collapsed>.ac-hlist{display:none}.ac-htier-k{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);min-width:96px;font-size:10px;font-weight:600;line-height:14px}.ac-htier-k b{text-transform:none;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:20px;display:block}.ac-htier-k b.hot{color:var(--warning)}.ac-htier>.ac-hlist{padding:var(--space-3)}.ac-htier-empty{padding:var(--space-4);text-align:center;color:var(--ink-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-000);font-size:13px}.ac-std-top{align-items:center;gap:var(--space-3);display:flex}.ac-std-top h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.ac-std-top>div:first-child{flex:1;min-width:0;max-width:760px}.ac-std-top .ac-btn{flex:none}.ac-std-saved{color:var(--ink-muted);white-space:nowrap;align-self:center;font-size:12px}.ac-std-saved.dirty{color:var(--warning);font-weight:600}.ac-std-card{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4)}.ac-std-card h3{margin:0 0 var(--space-3);font-size:14px;font-weight:600;line-height:20px}.ac-stdtbl{border-collapse:collapse;width:100%;font:inherit;color:var(--ink);font-size:13px}.ac-stdtbl thead th{text-align:left;color:var(--ink-muted);padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border);vertical-align:bottom;font-size:11px;font-weight:600}.ac-stdtbl thead th small{margin-top:4px;font-size:11px;font-weight:400;display:block}.ac-stdtbl tbody th{text-align:left;padding:var(--space-2) var(--space-3);white-space:nowrap;font-weight:400}.ac-stdtbl tbody th b{font-size:13px;font-weight:600;display:block}.ac-stdtbl tbody th small{color:var(--ink-muted);font-size:11px}.ac-stdtbl td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);vertical-align:middle}.ac-stdtbl tbody tr:first-child td,.ac-stdtbl tbody tr:first-child th{border-top:0}.ac-stdtbl tbody th{border-top:1px solid var(--border)}.ac-stdtbl .ac-sel.sm{width:160px;height:32px;font-size:12px}.ac-range{align-items:center;gap:6px;display:inline-flex}.ac-range .ac-in{text-align:right;font-variant-numeric:tabular-nums;width:76px;height:32px}.ac-range span{color:var(--ink-muted)}.ac-range.err .ac-in{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ac-std-err{margin-top:var(--space-3);color:var(--danger);font-size:12px;font-weight:600}.ac-std-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ac-std-grid>.ac-std-card{margin-top:var(--space-4)}.ac-std-rule{align-items:center;gap:var(--space-3);padding:6px 0;font-size:13px;line-height:20px;display:flex}.ac-std-rule .ac-res{flex:none;justify-content:center;width:92px}.ac-in.num.xs{text-align:right;width:56px;height:28px;margin:0 2px;padding:0 6px;display:inline-block}.ac-std-try{gap:var(--space-3);grid-template-columns:110px 1fr 120px;display:grid}.ac-std-try .ac-in.num{text-align:right}.ac-std-result{margin-top:var(--space-3);align-items:center;gap:var(--space-3);min-height:32px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-100);font-size:13px;display:flex}@media (max-width:1100px){.ac-std-grid{grid-template-columns:1fr}}.ac-suites tr[draggable=true]{cursor:grab}.ac-suites tr.dragging{opacity:.45}.ac-fold.drop-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.ac-fold.drop-over .ac-fold-h td{background:var(--accent-soft)}.ac-fcard.drop-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.ac-fcard-w{min-width:0;display:flex;position:relative}.ac-fcard-w>.ac-fcard{flex:1;min-width:0}.ac-fstrip:not(.open) .ac-fcard-w:nth-child(n+6){display:none}.ac-fcard-w .ac-fcard-foot{padding-right:28px}.ac-fcard-edit{opacity:.55;width:26px;height:26px;position:absolute;bottom:8px;right:8px}.ac-fcard-w:hover .ac-fcard-edit,.ac-fcard-edit:focus-visible{opacity:1}.ac-fcard-edit:hover{background:var(--surface-200);color:var(--ink)}.ac-fedit-info{gap:var(--space-2);color:var(--ink-muted);background:var(--surface-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-items:flex-start;font-size:12px;line-height:18px;display:flex}.ac-fedit-info .i{flex:none;width:16px;height:16px;margin-top:1px}.ac-fedit-info b{color:var(--ink)}.ac-tcn-foot .ac-spacer{flex:1}.ac-tplmodal{width:960px}.ac-tplbody{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.ac-tplleft{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ac-tpltools{gap:var(--space-2);align-items:center;display:flex}.ac-tpllist{gap:var(--space-2);flex-direction:column;max-height:420px;padding-right:2px;display:flex;overflow:auto}.ac-tplcard{text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);color:var(--ink);display:flex}.ac-tplcard:hover{border-color:var(--border-strong)}.ac-tplcard .grow{flex:1;min-width:0}.ac-tplcard b{font-size:14px;font-weight:600;line-height:20px;display:block}.ac-tplcard small{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.ac-tplcard[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ac-tplcard[aria-pressed=true] .ac-radio{border-color:var(--accent)}.ac-tplcard[aria-pressed=true] .ac-radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.ac-tplcard[hidden]{display:none}.ac-tplcard small.m{font-variant-numeric:tabular-nums;margin-top:2px}.ac-tplcard .ac-tag{flex:none;align-self:flex-start}.ac-tpl-act{align-self:flex-start;gap:2px;display:inline-flex}.ac-tpl-act .ac-iconbtn{width:28px;height:28px}.ac-tplright{gap:var(--space-2);background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-direction:column;min-height:100%;display:flex}.ac-tplprev{gap:var(--space-3);flex-direction:column;display:flex}.ac-tplprev[hidden]{display:none}.ac-tplprev-h b{font-size:15px;font-weight:600;line-height:22px;display:block}.ac-tplprev-h span{color:var(--ink-muted);font-size:12px}.ac-tplprev-k{gap:var(--space-4);color:var(--ink-muted);font-size:12px;display:flex}.ac-tplprev-k b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px;font-size:15px}.ac-tplgroups{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-tplgroups li{align-items:center;gap:var(--space-2);padding:8px var(--space-3);font-size:13px;display:flex}.ac-tplgroups li+li{border-top:1px solid var(--border)}.ac-tplgroups .no{border-radius:var(--radius-sm);background:var(--surface-200);flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.ac-tplgroups li span:nth-child(2){flex:1;min-width:0}.ac-tplgroups li b{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.ac-seg button{white-space:nowrap}.ac-tpltools .ac-field{min-width:0}.ac-tplmodal .ac-tplbody{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ac-tplnote{gap:var(--space-2);color:var(--ink-muted);background:var(--surface-100);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:6px var(--space-3);align-items:flex-start;font-size:12px;line-height:18px;display:flex}.ac-tplnote .i{flex:none;width:14px;height:14px;margin-top:2px}.ac-tplnote b{color:var(--ink)}.ac-tplcard small.src{margin-top:2px;display:block}.ac-tplcard small.src .i{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.ac-tplcard small.src b{color:var(--ink);font-size:12px;font-weight:600;display:inline}.ac-tplprev-h .src{color:var(--ink-muted);margin-top:4px;font-size:12px;display:block}.ac-tplprev-h .src b{color:var(--ink);font-size:12px;font-weight:600;display:inline}.ac-tpltag{border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-soft);vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.ac-tpltag .i{width:12px;height:12px}.ac-tpltag[hidden]{display:none}.ac-ed-meta .ac-tpltag b{color:inherit}.ac-btn.done{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.ac-suite{grid-template-columns:auto auto auto 1fr;justify-items:start}.ac-suite>.ac-tpltag{margin-left:0}.ac-frz>.ac-header{z-index:45;position:sticky;top:0}.ac-frz .frz-bar{z-index:30;transition:box-shadow .15s;position:sticky}.ac-frz .frz-bar.frz-on{box-shadow:0 1px 0 var(--border), 0 10px 14px -12px #0b0d1073}.ac-frz .ac-ed-tools.frz-bar,.ac-frz .ac-toolbar.frz-bar,.ac-frz .ac-hfilter.frz-bar{padding-top:var(--space-2);padding-bottom:var(--space-2)}.ac-frz .ac-ptabs.frz-bar{margin-bottom:var(--space-4)}.ac-frz .ac-std-top.frz-bar{padding-top:var(--space-3);padding-bottom:var(--space-3)}.ac-frz .ac-bulk.frz-bar{z-index:31}.ac-frz .frz-col{z-index:5;align-self:start;position:sticky}.ac-frz .ac-ed-side.frz-col{min-height:0}.ac-frz .ac-ed-side.frz-col .ac-ed-stats{flex:none}.ac-frz .ac-ed-side.frz-col .ac-tree{flex:auto;min-height:0;max-height:none}.ac-frz .ac-rrow-sum.frz-col{overflow:auto}.ac-frz .frz-in{gap:var(--space-2);flex-direction:column;display:flex}:is(.ac-frz .ac-rrow-sum:has(>.frz-in),.ac-frz .ac-pned-sum:has(>.frz-in)){display:block}.ac-frz .frz-th{z-index:6;background:var(--surface-100);box-shadow:inset 0 -1px 0 var(--border);position:sticky}.ac-frz .frz-box{overflow:auto}.ac-frz .frz-box .ac-ptable thead th{z-index:3;position:sticky;top:0}.ac-frz .frz-box .ac-ptable tr>:first-child{z-index:2;background:var(--surface-000);box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.ac-frz .frz-box .ac-ptable thead tr>:first-child{z-index:4;background:var(--surface-100)}.ac-frz .frz-bottom{z-index:20;padding:var(--space-3) 0;position:sticky;bottom:0}.ac-frz .frz-bottom.frz-on{box-shadow:0 -1px 0 var(--border), 0 -10px 14px -12px #0b0d1073}.ac-frz .ac-tblcard,.ac-frz .ac-htier,.ac-frz .ac-grp{overflow:clip}.ac-modal:not(.inline){max-height:calc(100vh - 96px)}.ac-modal:not(.inline)>.ac-modal-body{flex:auto;min-height:0;overflow:auto}.ac-modal:not(.inline)>.ac-modal-head,.ac-modal:not(.inline)>.ac-modal-foot{flex:none}.ac-cfn-ctx{margin-top:var(--space-2);color:var(--ink-muted);background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:2px 10px;font-size:12px;line-height:18px;display:inline-flex}.ac-cfn-ctx .i{width:14px;height:14px;color:var(--accent)}.ac-cfn-ctx b{color:var(--ink);font-weight:600}.ac-pn2 .ac-pned-sum{gap:var(--space-3)}.ac-pn2-build{align-items:center;gap:var(--space-2);display:flex}.ac-pn2-build .ac-sel{width:150px;height:34px}.ac-pn2-phase{color:var(--accent);border-radius:var(--radius-full);background:var(--accent-soft);padding:2px 10px;font-size:14px;font-weight:700}.ac-pn2-run{align-items:center;gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;display:flex}.ac-pn2-state{color:var(--success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ac-pn2-state:before{content:"";background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ac-pn2-state:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 20%, transparent)}}.ac-pn2-time{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ac-pn2-time .ac-bar{height:6px;margin:0}.ac-pn2-time .ac-bar span{background:var(--accent)}.ac-pn2-time b{color:var(--ink);font-variant-numeric:tabular-nums}.ac-pn2-kv{gap:6px var(--space-3);padding:var(--space-3);background:var(--surface-100);border-radius:var(--radius-md);grid-template-columns:84px minmax(0,1fr);margin:0;font-size:13px;line-height:18px;display:grid}.ac-pn2-kv dt{color:var(--ink-muted);font-size:12px;font-weight:600}.ac-pn2-kv dd{color:var(--ink);margin:0;font-weight:500}.ac-pn2-stat{color:var(--ink-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.ac-pn2-stat b{color:var(--ink);font-variant-numeric:tabular-nums}.ac-pn2-stat .cut b{color:var(--danger)}.ac-pn2-stat .none b{color:var(--warning)}.ac-pn2 .ac-pned-body{gap:var(--space-3)}.ac-pn2-top{align-items:center;gap:var(--space-2);display:flex}.ac-pn2-top h4{margin:0;font-size:15px;font-weight:700;line-height:22px}.ac-pn2-sec{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-000);overflow:clip}.ac-pn2-h1,.ac-pn2-h2{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ac-pn2-h1{padding:10px var(--space-3);background:var(--surface-100)}.ac-pn2-h1 b{font-size:14px;font-weight:700}.ac-pn2-h1 .num,.ac-pn2-h2 .num{border-radius:var(--radius-sm);background:var(--ink);min-width:22px;height:20px;color:var(--surface-000);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.ac-pn2-h2{padding:8px var(--space-3) 8px 36px;border-top:1px solid var(--border)}.ac-pn2-h2 b{font-size:13px;font-weight:600}.ac-pn2-h2 .num{background:var(--surface-200);color:var(--ink)}.ac-pn2-h2 .ac-iconbtn{width:28px;height:28px}.ac-pn2 .ac-chev{width:24px;height:24px;color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ac-pn2 .ac-chev:hover{background:var(--surface-200);color:var(--ink)}.ac-pn2 .ac-chev .i{width:16px;height:16px;transition:transform .15s}.ac-pn2 [data-pnsec].collapsed>div>.ac-chev .i{transform:rotate(-90deg)}.ac-pn2-sec.collapsed>.ac-pn2-body,.ac-pn2-sub.collapsed>.ac-pn2-items{display:none}.ac-pn2-items{padding:2px 0 6px}.ac-pn2-it{gap:var(--space-3);padding:6px var(--space-3) 6px 68px;grid-template-columns:22px 190px minmax(0,1fr) 132px 64px;align-items:baseline;font-size:13px;line-height:19px;display:grid;position:relative}.ac-pn2-it:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:47px}.ac-pn2-it:hover{background:var(--surface-100)}.ac-pn2-it .no{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.ac-pn2-it b{font-weight:600}.ac-pn2-it .ds{color:var(--ink-muted)}.ac-pn2-it.is-cut b,.ac-pn2-it.is-cut .ds{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-it.is-cut b,.ac-pn2-it.is-cut .ds{-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}}.ac-pn2-act{opacity:0;justify-content:flex-end;align-self:center;gap:2px;display:inline-flex}.ac-pn2-it:hover .ac-pn2-act,.ac-pn2-it:focus-within .ac-pn2-act{opacity:1}.ac-pn2-act .ac-iconbtn{width:26px;height:26px}.ac-pn2-tk{border-radius:var(--radius-sm);white-space:nowrap;justify-self:start;padding:0 6px;font-size:12px;line-height:18px}a.ac-pn2-tk{color:var(--accent);background:var(--accent-soft);font-weight:600;text-decoration:none}a.ac-pn2-tk:hover{text-decoration:underline}.ac-pn2-tk.cut{color:var(--danger);background:var(--danger);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ac-pn2-tk.cut{background:color-mix(in srgb, var(--danger) 10%, var(--surface-000))}}.ac-pn2-tk.cut em{font-size:11px;font-style:normal;font-weight:600}.ac-pn2-tk.none{color:var(--ink-muted);border:1px dashed var(--border-strong)}.ac-pn2-goals{padding:6px var(--space-3) 8px 68px;gap:6px var(--space-6);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.ac-pn2-goals li{gap:var(--space-3);grid-template-columns:22px minmax(0,1fr);font-size:13px;line-height:19px;display:grid}.ac-pn2-goals .no{color:var(--ink-muted);text-align:right;font-size:12px}.ac-pn2-goals b{font-weight:600}.ac-pn2-legend{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex;font-size:11px!important}.ac-pn2-legend .ac-pn2-tk{font-size:11px}.ac-pn2 [data-pnsec].collapsed>div>.ac-chev,.ac-pn2 [data-pnsec]>div>.ac-chev{transform:none}.ac-pn2-row{gap:var(--space-3);padding:8px var(--space-3) 8px 44px;border-top:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.ac-pn2-row.goals{grid-template-columns:minmax(0,1fr)}.ac-pn2-lbl{align-items:center;gap:6px;min-width:0;padding-top:3px;display:flex}.ac-pn2-lbl b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ac-pn2-lbl .num{border-radius:var(--radius-sm);background:var(--surface-200);min-width:26px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.ac-pn2-lbl .n{color:var(--ink-muted);flex:none;font-size:11px;font-weight:600}.ac-pn2-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ac-pn2-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-000);height:26px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13px;font-weight:500;display:inline-flex}.ac-pn2-chip i{border-radius:var(--radius-full);background:var(--surface-200);min-width:18px;height:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.ac-pn2-chip.goal{background:var(--accent-soft);border-color:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.goal{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.ac-pn2-chip.goal i{background:var(--accent);color:var(--surface-000)}.ac-pn2-chip.is-cut{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.is-cut{background:color-mix(in srgb, var(--danger) 8%, var(--surface-000))}}.ac-pn2-chip.is-cut{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.is-cut{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.ac-pn2-chip.is-cut s{text-decoration-thickness:1.5px}.ac-pn2-legend .ac-pn2-chip{height:20px;padding:0 8px;font-size:11px}.ac-pn2-add{border-radius:var(--radius-full);border:1px dashed var(--border-strong);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.ac-pn2-add:hover{color:var(--accent);border-color:var(--accent)}.ac-pn2-add .i{width:14px;height:14px}.ac-pn2-h1{padding:8px var(--space-3)}.ac-pn2-hl{color:var(--ink);margin:0;font-size:13px;line-height:19px}.ac-pn2-empty{padding:var(--space-3) 0;color:var(--ink-muted);margin:0;font-size:13px}.ac-pn2-chipwrap{display:inline-flex;position:relative}button.ac-pn2-chip{font:inherit;cursor:pointer;font-size:13px;font-weight:500}button.ac-pn2-chip.goal{font-weight:600}button.ac-pn2-chip:hover:not(:disabled){border-color:var(--accent)}button.ac-pn2-chip:disabled{opacity:1;cursor:default}.ac-pn2-edit{border-radius:var(--radius-full);width:220px;height:26px;padding:0 10px}.ac-pn2-ttl{cursor:text}.ac-pn2-pop-bg{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.ac-pn2-pop{z-index:41;background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.ac-pn2-pop button{text-align:left;border-radius:var(--radius-sm);color:var(--ink);white-space:nowrap;padding:7px 10px;font-size:13px}.ac-pn2-pop button:hover{background:var(--surface-200)}.ac-pn2-pop button.danger{color:var(--danger)}.ac-pn2-pop:has(.ac-pn2-info){width:320px;max-width:min(320px,80vw);padding:0}.ac-pn2-info{padding:var(--space-3);flex-direction:column;gap:6px;display:flex}.ac-pn2-info-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ac-pn2-info-h b{font-size:14px;font-weight:700;line-height:20px}.ac-pn2-info-ref{color:var(--ink-muted);background:var(--surface-200);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:600}.ac-pn2-info p{color:var(--ink);white-space:normal;margin:0;font-size:13px;line-height:19px}.ac-pn2-info p.sum{color:var(--ink-muted)}.ac-pn2-info p.none{color:var(--ink-muted);font-style:italic}.ac-pn2-menu{border-top:1px solid var(--border);flex-direction:column;padding:4px;display:flex}.ac-pn2-menu.solo{border-top:0}.ac-tcase{gap:var(--space-2);padding:8px var(--space-3) 8px 40px;grid-template-columns:20px 40px minmax(0,1fr) 104px 60px}.ac-tcase .ac-handle{margin-top:2px}.ac-tcase-f{grid-template-columns:minmax(170px,1.1fr) minmax(0,1.8fr) minmax(0,1.1fr);align-items:start;gap:6px}.ac-tcase-f .c1{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-tcase-f input,.ac-tcase-f textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--border);font-size:12.5px;line-height:18px}@supports (color:color-mix(in lab, red, red)){.ac-tcase-f input,.ac-tcase-f textarea{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.ac-tcase-f input,.ac-tcase-f textarea{border-radius:var(--radius-sm);background:var(--surface-000)}.ac-tcase-f input{height:26px;padding:0 8px}.ac-tcase-f textarea{resize:none;field-sizing:content;min-height:30px;max-height:192px;padding:5px 8px;display:block;overflow:hidden}.ac-tcase-f textarea.scroll{overflow-y:auto}.ac-tcase-f .nm{font-weight:600}.ac-tcase-f .cond:focus{color:var(--ink);background:var(--surface-000)}.ac-tcase-f .exp{font-style:italic}.ac-tcase-f textarea::placeholder{color:var(--ink-muted);font-style:normal;font-weight:400}.ac-tcase-f input:hover,.ac-tcase-f textarea:hover{border-color:var(--border)}.ac-tcact{margin-top:1px}.ac-tcact .ac-iconbtn{width:28px;height:28px}.ac-tcase:before{top:8px;bottom:8px}.ac-tcase.is-clone .ac-tcase-f .diff{color:var(--ink);border-color:var(--accent);background:var(--surface-000);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.ac-tcase-h{gap:var(--space-2);padding:6px var(--space-3) 2px 40px;letter-spacing:.02em;color:var(--ink-muted);grid-template-columns:20px 40px minmax(0,1fr) 104px 60px;font-size:11px;font-weight:600;display:grid}.ac-tcase-h>span:nth-child(2){text-align:center}.ac-tcase-h .f{grid-template-columns:minmax(170px,1.1fr) minmax(0,1.8fr) minmax(0,1.1fr);gap:6px;display:grid}.ac-tcase-h .f span{padding-left:9px}.ac-tgrp>.ac-grp-h{padding-top:8px;padding-bottom:8px}.ac-tgrp .ac-task-h{padding-top:4px;padding-bottom:4px}.ac-tcase-f{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:6px}.ac-tcase-f input,.ac-tcase-f textarea{font-size:11px;line-height:16px}.ac-tcase-f textarea{min-height:26px;max-height:170px;padding:5px 8px}.ac-tcase-f .cond{min-height:26px;color:var(--ink);background:var(--surface-000);padding-top:5px;padding-bottom:5px;font-size:11px}.ac-tcase .ac-st{background-position:calc(100% - 13px) 11px,calc(100% - 8px) 11px;height:26px;font-size:11px}.ac-tno{font-size:11px;line-height:26px}.ac-clonetag{font-size:10px;line-height:12px}.ac-main.ac-main-rail{max-width:1800px}.ac-rptwrap{gap:var(--space-6);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.ac-rail{top:calc(var(--header-height,56px) + 16px);gap:var(--space-3);max-height:calc(100vh - var(--header-height,56px) - 32px);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.ac-rail-h{padding:0 2px var(--space-1);flex-direction:column;gap:2px;display:flex}.ac-rail-h .ac-back{font-size:13px}.ac-rail-build{color:var(--ink-muted);font-size:12px}.ac-rail-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-000);display:block;overflow:hidden}.ac-rail-row>.ac-rrow-sum{width:auto;padding:var(--space-4);border:0;border-radius:0}.ac-rail-row>.ac-rrow-det{display:none}.ac-rail .ac-doc.is-cur{outline:2px solid var(--sec,var(--accent));outline-offset:-1px}.ac-rail .ac-doc-cur{color:var(--sec,var(--accent));font-style:normal;font-weight:600}@media (max-width:1280px){.ac-rptwrap{gap:var(--space-4);grid-template-columns:260px minmax(0,1fr)}}.ac-rail .ac-doc-cur{vertical-align:1px;color:var(--surface-000);background:var(--sec,var(--accent));border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;line-height:16px;display:inline-block}.ac-rail-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ac-rail-bar .ac-back{font-size:13px;font-weight:600}.ac-rail-bar .ac-rail-build{margin-right:auto}.ac-rail-sep{display:none}.ac-panetg[aria-pressed=false]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-panetg[aria-pressed=false]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.ac-panetg[aria-pressed=false]{background:var(--accent-soft)}.ac-panetg .i{width:16px;height:16px}.ac-rail{max-height:calc(100vh - 140px);position:sticky}.ac-pane-h{align-items:center;gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase;min-height:28px;color:var(--ink-muted);padding:0 2px 0 4px;font-size:11px;font-weight:700;display:flex}.ac-pane-h>span{flex:1}.ac-pane-h .ac-panetg{width:28px;height:28px}.ac-pane-h .ac-panetg:hover{color:var(--accent);background:var(--accent-soft)}.ac-pane-b{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ac-ed-side>.ac-pane-b{gap:inherit}.ac-pane-strip{display:none}.ac-rptwrap.hide-rail>.ac-rail{display:flex}.ac-rptwrap.hide-side .ac-ed{grid-template-columns:40px minmax(0,1fr)}.ac-rptwrap.hide-side .ac-ed-side{display:flex}.hide-rail>.ac-rail>.ac-pane-h,.hide-rail>.ac-rail>.ac-pane-b,.hide-side .ac-ed-side>.ac-pane-h,.hide-side .ac-ed-side>.ac-pane-b{display:none}.hide-rail>.ac-rail>.ac-pane-strip,.hide-side .ac-ed-side>.ac-pane-strip{display:flex}.ac-pane-strip{align-items:center;gap:var(--space-3);width:40px;padding:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-000);color:var(--ink-muted);font:inherit;cursor:pointer;flex-direction:column;font-size:12px;font-weight:600}.ac-pane-strip span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.ac-pane-strip:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-pane-strip:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.ac-pane-strip:hover{background:var(--accent-soft)}.ac-pane-strip:focus-visible,.ac-pane-h .ac-panetg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-rail-bar{margin-bottom:var(--space-1);padding:6px 0}.ac-frz .ac-ed-side.frz-col>.ac-pane-b{flex:auto;min-height:0}.ac-rptwrap.hide-rail,.ac-rptwrap.hide-side .ac-ed{grid-template-columns:104px minmax(0,1fr)}.ac-pane-strip{box-sizing:border-box;text-align:center;width:100%;padding:10px 8px}.ac-pane-strip span{writing-mode:horizontal-tb;white-space:normal;letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:14px;transform:none}.ac-bs-muted{color:var(--ink-muted);margin:0;font-size:12px;line-height:17px}.ac-bs-muted code{background:var(--surface-200);color:var(--ink);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ac-bs-muted .crit{color:var(--danger);font-weight:700}.ac-bs-stats{gap:var(--space-2);flex-direction:column;display:flex}.ac-bs-stats:empty{display:none}.ac-bs-stack{background:var(--surface-200);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.ac-bs-stack>i{height:100%;display:block}.ac-bs-foot{align-items:flex-end;gap:var(--space-2)}.ac-bs-foot .ac-bs-muted{flex:1;min-width:0}.ac-bs-foot .ac-btn{margin-left:auto}.ac-bs-foot .ac-btn:disabled{opacity:.55;cursor:default}.ac-bs-foot .ac-btn.spin .i{animation:1s linear infinite acBsSpin}@keyframes acBsSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ac-bs-foot .ac-btn.spin .i{animation:none}}.ac-tag.ac-bs-err{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-tag.ac-bs-err{background:color-mix(in srgb, var(--danger) 10%, var(--surface-000))}}.ac-tag.ac-bs-err{box-shadow:inset 0 0 0 1px var(--danger)}.ac-bs-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-bs-tag{font:inherit;cursor:pointer;opacity:.72;font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px;transition:opacity .12s,box-shadow .12s}.ac-bs-tag .n{opacity:.85;margin-left:5px;font-weight:400}.ac-bs-tag:hover{opacity:1}.ac-bs-tag[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--surface-000), 0 0 0 4px var(--ink)}.ac-bs-tag:disabled{opacity:.3;cursor:default}.ac-bs-tag:focus-visible,.ac-bs-clear:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ac-bs-clear{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:600}.ac-bs-clear:hover{text-decoration:underline}.ac-bs-q{width:100%;max-width:320px}.ac-bs-scroll{overflow-x:auto}.ac-bs-tbl{border-collapse:collapse;width:100%;min-width:840px;font-size:13px;line-height:18px}.ac-bs-tbl th{text-align:left;color:var(--ink-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 10px 8px 0;font-size:12px;font-weight:500}.ac-bs-tbl td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px 9px 0}.ac-bs-tbl th:first-child,.ac-bs-tbl td:first-child{padding-left:10px}.ac-bs-tbl tbody tr:last-child td{border-bottom:0}.ac-bs-tbl tr.crit td{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-bs-tbl tr.crit td{background:color-mix(in srgb, var(--danger) 9%, var(--surface-000))}}.ac-bs-tbl tr.crit td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.ac-bs-tbl .num{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.ac-bs-tbl .ttl{color:var(--ink);font-weight:500;text-decoration:none;display:block}.ac-bs-tbl .ttl:hover{color:var(--accent);text-decoration:underline}.ac-bs-tbl .plat{color:var(--ink-muted);font-size:12px}.ac-bs-tbl .who,.ac-bs-tbl .d{white-space:nowrap}.ac-bs-pill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.ac-bs-none{text-align:center;color:var(--ink-muted);padding:20px 0!important}.ac-bs-ghost{min-height:84px;padding:var(--space-4);background:var(--surface-200);color:var(--ink-muted);text-align:center;border-radius:10px;place-items:center;display:grid}.ac-bs-banner{background:var(--danger);border-radius:8px;padding:8px 12px;font-size:12px;line-height:17px}@supports (color:color-mix(in lab, red, red)){.ac-bs-banner{background:color-mix(in srgb, var(--danger) 10%, var(--surface-000))}}.ac-bs-banner{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ac-bs-tbl td,.ac-bs-tbl td.who,.ac-bs-tbl td.d{color:var(--ink)}.ac-bs-tbl{min-width:760px}.ac-bs-id{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ac-bs-node{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.ac-bs-node{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 22%, transparent)}}.ac-bs-node.s-open{color:#1a7f37;background:#1a7f37}.ac-bs-node.s-closed{color:#8250df;background:#8250df}.ac-bs-tbl tbody tr[style*=--rowc] td{background:var(--rowc)}@supports (color:color-mix(in lab, red, red)){.ac-bs-tbl tbody tr[style*=--rowc] td{background:color-mix(in srgb, var(--rowc) 14%, var(--surface-000))}}.ac-bs-tbl tbody tr[style*=--rowc] td:first-child{box-shadow:inset 3px 0 0 var(--rowc)}.ac-bs-tbl tbody tr[style*=--rowc]:hover td{background:var(--rowc)}@supports (color:color-mix(in lab, red, red)){.ac-bs-tbl tbody tr[style*=--rowc]:hover td{background:color-mix(in srgb, var(--rowc) 22%, var(--surface-000))}}.ac-bs-tbl tbody tr td{border-bottom-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ac-bs-tbl tbody tr td{border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent)}}.ac-tag.ac-bs-ok{color:var(--chart-fps)}.ac-xmode{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ac-xmode button{all:unset;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ac-xmode button .i{width:18px;height:18px;color:var(--ink-muted);flex:none;margin-top:1px}.ac-xmode button b{color:var(--ink);font-size:13px;font-weight:600;line-height:18px;display:block}.ac-xmode button small{color:var(--ink-muted);font-size:11.5px;line-height:16px;display:block}.ac-xmode button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ac-xmode button[aria-checked=true] .i{color:var(--accent)}.ac-xmode button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-xprev-in{gap:var(--space-3);flex-direction:column;display:flex}.ac-xtpl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);flex-direction:column;gap:10px;padding:12px;display:flex}.ac-xtpl-h{align-items:center;gap:8px;display:flex}.ac-xtpl-h .ac-std2-badge{margin-left:auto}.ac-xtpl-m{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.ac-xtpl-m b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:20px;display:block}.ac-xtpl-m small{color:var(--ink-muted);font-size:11px;line-height:14px;display:block}.ac-xtpl-f{color:var(--ink-muted);border-top:1px solid var(--border);padding-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ac-std2-badge{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ac-std2-badge.tpl{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-std2-badge.tpl{background:color-mix(in srgb, var(--accent) 14%, var(--surface-000))}}.ac-std2-badge.tpl{color:var(--accent)}.ac-std2-badge.man{background:var(--surface-200);color:var(--ink-muted)}.ac-std2-mode{vertical-align:3px;background:var(--surface-200);height:22px;color:var(--ink-muted);border-radius:999px;align-items:center;margin-left:8px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ac-std2-mode.edit{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-std2-mode.edit{background:color-mix(in srgb, var(--warning) 16%, var(--surface-000))}}.ac-std2-mode.edit{color:var(--warning)}.ac-std2-card{padding:0;overflow:hidden}.ac-std2-card.is-edit{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-std2-card.is-edit{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.ac-std2-card.is-edit{box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-std2-card.is-edit{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 12%, transparent)}}.ac-std2-scroll{overflow-x:auto}.ac-std2tbl{border-collapse:collapse;width:100%;min-width:1180px;color:var(--ink);font-size:13px}.ac-std2tbl thead th{text-align:left;vertical-align:bottom;background:var(--surface-100);border-bottom:1px solid var(--border);padding:12px 10px 10px;font-weight:400}.ac-std2tbl thead th b{font-size:12.5px;font-weight:600;line-height:17px;display:block}.ac-std2tbl thead th small{color:var(--ink-muted);white-space:nowrap;font-size:11px;line-height:15px;display:block}.ac-std2tbl thead th.corner{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);width:250px;font-size:11px;font-weight:600}.ac-std2-tolv{color:var(--ink-muted);background:var(--surface-200);white-space:nowrap;border-radius:4px;margin-top:4px;padding:0 6px;font-size:11px;display:inline-block}.ac-std2-tol{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.ac-std2-tol .ac-in.xs,.ac-std2-in .ac-in.xs{text-align:right;height:26px;padding:0 6px;font-size:12px}.ac-std2-tol .ac-in.xs{width:46px}.ac-std2tbl tbody th{text-align:left;vertical-align:top;border-top:1px solid var(--border);width:250px;padding:12px 10px 12px 14px;font-weight:400}.ac-std2tbl tbody th>.ac-tier-lv{margin-bottom:6px}.ac-std2-src{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.ac-std2-src small{color:var(--ink-muted);white-space:normal;flex-basis:100%;font-size:11.5px;line-height:16px}.ac-std2-src .ac-link{font-size:12px}.ac-std2-rowact{flex-basis:100%}.ac-std2tbl td{vertical-align:top;border-top:1px solid var(--border);border-left:1px solid var(--border);padding:12px 10px}@supports (color:color-mix(in lab, red, red)){.ac-std2tbl td{border-left:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.ac-std2-v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:22px;display:block}.ac-std2-v.none{color:var(--ink-muted);font-weight:400}.ac-std2-v.sm{font-size:13px;display:inline}.ac-std2-thr{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:11.5px;line-height:16px;display:inline-block}td.how-man .ac-std2-thr{color:var(--ink);font-size:13px;font-weight:600}td.how-ovr .ac-std2-thr,.ac-std2-thr.ovr{color:var(--warning);font-weight:600}.ac-std2tbl tr[data-tier=Low] td{background:var(--surface-200)}@supports (color:color-mix(in lab, red, red)){.ac-std2tbl tr[data-tier=Low] td{background:color-mix(in srgb, var(--surface-200) 45%, var(--surface-000))}}.ac-std2-tv{color:var(--ink-muted);white-space:nowrap;margin-bottom:4px;font-size:11.5px}.ac-std2-tv b{color:var(--ink);font-variant-numeric:tabular-nums}.ac-std2-in{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ac-std2-in .ac-in.xs{width:64px}td.how-ovr .ac-std2-in .ac-in{border-color:var(--warning);box-shadow:inset 3px 0 0 var(--warning)}.ac-std2-in .ac-in.err{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ac-std2-reset{all:unset;color:var(--accent);cursor:pointer;margin-top:4px;font-size:11px;font-weight:600;display:block}.ac-std2-reset:hover{text-decoration:underline}.ac-std2-legend{border-top:1px solid var(--border);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 20px;padding:10px 14px;font-size:12px;display:flex}.ac-std2-legend>span{align-items:center;gap:6px;display:inline-flex}.ac-std2-card .ac-std-err{margin:0;padding:0 14px 12px}.ac-std-rule b[data-marginv]{font-variant-numeric:tabular-nums}.ac-std-rule .ac-in.xs{text-align:right;width:52px;height:28px}.ac-modal-foot .ac-btn span{color:inherit;font:inherit}.ac-xico{display:inline-flex}.ac-xico[hidden]{display:none}.ac-std2-card.is-edit .ac-std2tbl thead th.corner,.ac-std2-card.is-edit .ac-std2tbl tbody th{width:200px}.ac-std2-card.is-edit .ac-std2-in .ac-in.xs{width:58px}.ac-std2-card.is-edit .ac-std2tbl td,.ac-std2-card.is-edit .ac-std2tbl thead th{padding-left:8px;padding-right:8px}.ac-std2-rowact .ac-btn{padding-left:0}.ac-std2-bar{align-items:center;gap:var(--space-2);margin-top:var(--space-4);display:flex}.ac-std2-bart{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ac-std2-sec{margin-top:var(--space-3)}.ac-std2-sech{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.ac-std2-sech:hover{background:var(--surface-100)}.ac-std2-sech:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-std2-chev{width:24px;height:24px;color:var(--ink-muted);place-items:center;display:inline-grid}.ac-std2-chev .i{width:16px;height:16px;transition:transform .15s;transform:rotate(-90deg)}.ac-std2-sec[data-open] .ac-std2-chev .i{transform:none}.ac-std2-sect{flex-direction:column;min-width:0;display:flex}.ac-std2-sect b{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.ac-std2-sect small{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-std2-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.ac-std2-chip{height:24px;color:var(--ink-muted);background:var(--surface-200);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:inline-flex}.ac-std2-chip b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:700}.ac-std2-chip.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-std2-chip.on{background:color-mix(in srgb, var(--accent) 12%, var(--surface-000))}}.ac-std2-chip.on{color:var(--ink)}.ac-std2-cnt{color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:56px;font-size:12px;font-weight:600}.ac-std2-secb{border-top:1px solid var(--border)}.ac-std2-secb[hidden]{display:none}.ac-std2-legend.ac-std-card{margin-top:var(--space-3);border-top:1px solid var(--border);padding:10px 14px;display:flex}.ac-std2-sec+.ac-std2-legend{margin-top:var(--space-3)}.ac-std-try.ac-std-try4{grid-template-columns:1.2fr .9fr 1.4fr .9fr}.ac-xcp{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.ac-xcp button{all:unset;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);cursor:pointer;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ac-xcp button b{color:var(--ink);font-size:13px;font-weight:700}.ac-xcp button small{color:var(--ink-muted);font-size:12px;line-height:16px}.ac-xcp button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ac-xcp button:disabled{opacity:.5;cursor:not-allowed}.ac-xcp button:disabled small{font-style:italic}.ac-std2tbl tr[data-tier] td.how-none,.ac-std2tbl tr[data-tier=Low] td{background:var(--surface-000)}.ac-std2-sech .ac-tier-lv{flex:none}.ac-std2tbl-cp tbody th,.ac-std2tbl-cp thead th.corner{width:150px}.ac-std2tbl-cp tbody th b{font-size:13px;font-weight:600;display:block}.ac-std2tbl-cp tbody th small{color:var(--ink-muted);font-size:11.5px;display:block}.ac-std2tbl-cp tr.is-all th,.ac-std2tbl-cp tr.is-all td{background:var(--surface-200)}@supports (color:color-mix(in lab, red, red)){.ac-std2tbl-cp tr.is-all th,.ac-std2tbl-cp tr.is-all td{background:color-mix(in srgb, var(--surface-200) 40%, var(--surface-000))}}.ac-std2tbl-cp tr.is-all th,.ac-std2tbl-cp tr.is-all td{border-top:2px solid var(--border)}.ac-std2-srcbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 16px;font-size:12.5px;display:flex}.ac-std2-srcbar small{color:var(--ink-muted);font-size:12px}.ac-std2-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 20px;font-size:13px;display:flex}.ac-std2-empty p{margin:0}.ac-xtplcp-l{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ac-prres,.ac-prsum{white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;line-height:16px;display:inline-flex}.ac-prres .dot,.ac-prsum .dot,.ac-hm .dot{background:var(--border-strong);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.res-ok .dot{background:var(--success)}.res-warn .dot{background:var(--warning)}.res-bad .dot{background:var(--danger)}.res-none .dot,.res-na .dot{background:var(--border-strong)}.ac-prsum{background:var(--surface-200);height:24px;color:var(--ink);border-radius:999px;padding:0 9px;font-weight:500}.ac-prsum b{font-weight:700}.ac-prsum.res-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-prsum.res-ok{background:color-mix(in srgb, var(--success) 12%, var(--surface-000))}}.ac-prsum.res-ok{color:var(--success)}.ac-prsum.res-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-prsum.res-warn{background:color-mix(in srgb, var(--warning) 14%, var(--surface-000))}}.ac-prsum.res-warn{color:var(--warning)}.ac-prsum.res-bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-prsum.res-bad{background:color-mix(in srgb, var(--danger) 12%, var(--surface-000))}}.ac-prsum.res-bad{color:var(--danger)}.ac-prsum.res-none{color:var(--ink-muted)}.ac-prtbl{margin-top:0}.ac-prtbl-h{cursor:default}.ac-prtbl-h:hover{background:0 0}.ac-prtable td.res-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-prtable td.res-ok{background:color-mix(in srgb, var(--success) 7%, var(--surface-000))}}.ac-prtable td.res-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-prtable td.res-warn{background:color-mix(in srgb, var(--warning) 11%, var(--surface-000))}}.ac-prtable td.res-warn{box-shadow:inset 0 -2px 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-prtable td.res-warn{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--warning) 55%, transparent)}}.ac-prtable td.res-bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-prtable td.res-bad{background:color-mix(in srgb, var(--danger) 10%, var(--surface-000))}}.ac-prtable td.res-bad{box-shadow:inset 0 -2px 0 var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-prtable td.res-bad{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--danger) 60%, transparent)}}.ac-prtable td.res-ok .ac-prres{color:var(--success)}.ac-prtable td.res-warn .ac-prres{color:var(--warning);font-weight:600}.ac-prtable td.res-bad .ac-prres{color:var(--danger);font-weight:600}.ac-prtable td.res-none .ac-prres,.ac-prtable td.res-na .ac-prres{color:var(--ink-muted)}.ac-prtable td.res-warn .ac-std2-v{color:var(--warning)}.ac-prtable td.res-bad .ac-std2-v{color:var(--danger)}.ac-prtable td .ac-prres{white-space:normal;margin-top:3px;display:flex}.ac-prtable tr.is-all td.res-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-prtable tr.is-all td.res-ok{background:color-mix(in srgb, var(--success) 9%, var(--surface-100))}}.ac-prstrip{margin:0 0 var(--space-4);padding:0;overflow:hidden}.ac-prstrip .ac-std2-srcbar .ac-tier-lv{margin-right:2px}.ac-prgrid{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.ac-prk{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.ac-prk:first-child{border-left:0}.ac-prk small{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ac-prk b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:22px}.ac-prk b em{color:var(--ink-muted);margin-left:2px;font-size:11px;font-style:normal;font-weight:500}.ac-prk .ac-prres{white-space:normal}.ac-prk.res-ok .ac-prres{color:var(--success)}.ac-prk.res-warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-prk.res-warn{background:color-mix(in srgb, var(--warning) 10%, var(--surface-000))}}.ac-prk.res-warn .ac-prres,.ac-prk.res-warn b{color:var(--warning)}.ac-prk.res-bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-prk.res-bad{background:color-mix(in srgb, var(--danger) 9%, var(--surface-000))}}.ac-prk.res-bad .ac-prres,.ac-prk.res-bad b{color:var(--danger)}@media (max-width:1200px){.ac-prgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ac-prk:nth-child(6){border-left:0}}@supports (color:color-mix(in lab, red, red)){.ac-prtable td.res-warn .ac-prthr{color:color-mix(in srgb, var(--warning) 80%, var(--ink))}.ac-prtable td.res-bad .ac-prthr{color:color-mix(in srgb, var(--danger) 80%, var(--ink))}}.ac-pn2-total{color:var(--ink-muted);margin-left:var(--space-2);font-size:13px}.ac-pn2-total b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.ac-pn2-totalbar{align-items:center;gap:var(--space-3);margin-top:-4px;display:flex}.ac-pn2-totalbar .ac-bar{flex:1;height:8px;margin:0}.ac-pn2-totalbar .ac-bar span,.ac-pn2-prog .ac-bar span{background:var(--success)}.ac-pn2-totalbar>span{color:var(--success);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:12px;font-weight:700}.ac-pn2-prog{flex:none;align-items:center;gap:8px;display:inline-flex}.ac-pn2-prog .ac-bar{width:120px;height:6px;margin:0}.ac-pn2-prog b{font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:12px;font-weight:700}.ac-pn2-prog.sm .ac-bar{width:72px;height:4px}.ac-pn2-prog.sm b{color:var(--ink-muted);min-width:30px;font-size:11px}.ac-pn2-row{grid-template-columns:200px minmax(0,1fr) auto}.ac-pn2-row.flat{grid-template-columns:minmax(0,1fr);padding-left:44px}.ac-pn2-row>.ac-pn2-prog{padding-top:6px}.ac-pn2-chip.st-d{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.st-d{background:color-mix(in srgb, var(--success) 10%, var(--surface-000))}}.ac-pn2-chip.st-d{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.st-d{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.ac-pn2-chip.st-d i{background:var(--success);color:var(--surface-000)}.ac-pn2-chip.st-d i .i{stroke-width:3px;width:12px;height:12px}.ac-pn2-chip.st-p{border-color:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.st-p{border-color:color-mix(in srgb, var(--chart-fps) 55%, var(--border))}}.ac-pn2-chip.st-p i{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.st-p i{background:color-mix(in srgb, var(--chart-fps) 18%, var(--surface-000))}}.ac-pn2-chip.st-p i{color:var(--chart-fps)}.ac-pn2-chip.st-cut{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.st-cut{background:color-mix(in srgb, var(--danger) 8%, var(--surface-000))}}.ac-pn2-chip.st-cut{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.st-cut{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.ac-pn2-chip.st-cut i{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-pn2-chip.st-cut i{background:color-mix(in srgb, var(--danger) 15%, var(--surface-000))}}.ac-pn2-chip.st-cut i{color:var(--danger)}.ac-pn2-legend{gap:8px}.ac-pn2-legend .ac-pn2-chip i{min-width:14px;height:14px;font-size:9px}.ac-pn2-legend .ac-pn2-chip i .i{width:10px;height:10px}.ac-pnsrc{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-000);overflow:clip}.ac-pnsrc-h{align-items:center;gap:var(--space-2);padding:8px var(--space-3);background:var(--surface-100);display:flex}.ac-pnsrc-h>.i{width:16px;height:16px;color:var(--accent)}.ac-pnsrc-h b{font-size:13px;font-weight:600}.ac-pnsrc-h .ac-iconbtn .i{transition:transform .15s}.ac-pnsrc.collapsed .ac-pnsrc-b{display:none}.ac-pnsrc.collapsed .ac-pnsrc-h .ac-iconbtn .i{transform:rotate(-90deg)}.ac-pnsrc-b{padding:var(--space-2) var(--space-3) var(--space-3)}.ac-pnsrc-grp+.ac-pnsrc-grp{margin-top:var(--space-2)}.ac-pnsrc-gh{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);padding:6px 0;display:flex}.ac-pnsrc-gh b{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);font-size:12px;font-weight:700}.ac-pnsrc .ac-pn2-row{grid-template-columns:190px minmax(0,1fr) auto;padding:6px 0}.ac-pnsrc .ac-pn2-row:first-of-type{border-top:0}.ac-pnsrc .ac-pn2-row.flat{grid-template-columns:minmax(0,1fr);padding-left:0}.ac-pnsrc .ac-pn2-chip{height:24px;font-size:12px}.ac-prio+.ac-prio{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border)}.ac-prio-h{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ac-prio-h b{text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.ac-pcell-no{border-radius:var(--radius-sm);background:var(--surface-200);min-width:26px;height:18px;color:var(--ink);font-variant-numeric:tabular-nums;vertical-align:1px;place-items:center;margin-right:6px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.ac-prio-h .ac-pcell-no{background:var(--ink);color:var(--surface-000);height:20px;margin-right:0;font-size:11px}.ac-prio-cells .ac-cell-name{color:var(--ink);font-weight:600}.ac-prio-cells .ac-cell-val:not(:has(small)){font-size:13px;line-height:20px}.ac-prio-cells .ac-cell-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;line-height:17px;display:-webkit-box}.ac-ovps{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--border);flex-direction:column;display:flex}.ac-ovps-t{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ac-ovps-t .i{width:14px;height:14px;color:var(--accent)}.ac-ovp{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);flex-direction:column;gap:4px;display:flex}.ac-ovp-h{align-items:baseline;gap:4px;display:flex}.ac-ovp-h b{font-size:13px;font-weight:700}.ac-ovp-h b.v{font-variant-numeric:tabular-nums;font-size:15px}.ac-ovp-h .u{color:var(--ink-muted);font-size:11px}.ac-ovp>.ac-bar{height:6px;margin:0 0 4px}.ac-ovp-it{grid-template-columns:30px minmax(0,1fr) 44px 30px;align-items:center;gap:6px;font-size:12px;line-height:18px;display:grid}.ac-ovp-it .no{color:var(--ink-muted);background:var(--surface-200);border-radius:var(--radius-sm);text-align:center;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.ac-ovp-it .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-ovp-it .ac-bar{height:4px;margin:0}.ac-ovp-it b{text-align:right;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.ac-ovp-it[data-st=done] .nm{font-weight:600}.ac-ovp-it[data-st=done] b{color:var(--success)}.ac-sr-color .ac-rrow[data-sec] .ac-ovp .ac-bar span{background:var(--sec)}.ac-sr-color .ac-rrow[data-sec] .ac-ovp-it[data-st=done] b{color:var(--sec)}.ac-htiers2{flex-direction:column;gap:0;display:flex}.ac-htiers2 .ac-std2-bar{flex-wrap:wrap;margin-top:0}.ac-htier2 .ac-std2-secb{padding:0}.ac-hrow2-h,.ac-hrow.ac-hrow2{grid-template-columns:36px minmax(0,1fr) repeat(5,88px) 150px 72px;align-items:center;gap:12px;display:grid}.ac-hrow2-h{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-100);border-bottom:1px solid var(--border);padding:8px 16px;font-size:11px;font-weight:600}.ac-hrow.ac-hrow2{border:0;border-bottom:1px solid var(--border);background:var(--surface-000);border-radius:0;margin:0;padding:10px 16px}.ac-hrow.ac-hrow2:last-child{border-bottom:0}.ac-hrow.ac-hrow2:hover{background:var(--surface-100)}.ac-hrow2 .pkg{align-items:center;gap:8px;display:flex}.ac-hrow2 .ac-hm{font-size:0}.ac-hrow2 .ac-hm b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.ac-hrow2 .ac-hm.res-warn b{color:var(--warning)}.ac-hrow2 .ac-hm.res-bad b{color:var(--danger)}.ac-hrow2 .ac-hm.res-none .dot{visibility:hidden}.ac-hst{min-width:0}.ac-prthr{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;line-height:15px;display:block}.ac-prtable td.res-warn .ac-prthr{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-prtable td.res-warn .ac-prthr{color:color-mix(in srgb, var(--warning) 80%, var(--ink))}}.ac-prtable td.res-bad .ac-prthr{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-prtable td.res-bad .ac-prthr{color:color-mix(in srgb, var(--danger) 80%, var(--ink))}}.ac-hrow2-h>span:nth-child(n+3):nth-child(-n+7),.ac-hrow2 .ac-hm{text-align:right}.ac-ta-title{align-items:flex-end;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);display:flex}.ac-ta-title>div:first-child{flex:1;min-width:0}.ac-ta-title h1{margin:4px 0 6px;font-size:22px;font-weight:600;line-height:30px}.ac-ta-type{background:var(--sec-tracking,#7c3aed);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ac-ta-type{background:color-mix(in srgb, var(--sec-tracking,#7c3aed) 14%, var(--surface-000))}}.ac-ta-type{color:var(--sec-tracking,#7c3aed);text-transform:none;letter-spacing:0}.ac-ta-type .i{width:13px;height:13px}.ac-ta-kpis{gap:var(--space-2);display:flex}.ac-ta-kpis>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);flex-direction:column;gap:4px;min-width:120px;padding:10px 14px;display:flex}.ac-ta-kpis small{color:var(--ink-muted);font-size:11px}.ac-ta-kpis b{font-size:18px;line-height:22px}.ac-ta-appr{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ac-ta-appr.ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ta-appr.ok{background:color-mix(in srgb, var(--success) 12%, var(--surface-000))}}.ac-ta-appr.ok{color:var(--success)}.ac-ta-zones{gap:var(--space-4);flex-direction:column;display:flex}.ac-ta-zone{margin:0;padding:0;overflow:hidden}.ac-ta-zh{border-bottom:1px solid var(--border);background:var(--surface-100);align-items:center;gap:12px;padding:14px 18px;display:flex}.ac-ta-zh h2{margin:0;font-size:15px;font-weight:600;line-height:20px}.ac-ta-zh small{color:var(--ink-muted);font-size:12px}.ac-ta-zh>div{min-width:0}.ac-ta-zn{background:var(--ink);width:26px;height:26px;color:var(--surface-000);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.ac-ta-who{color:var(--ink-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;height:22px;margin-left:auto;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ac-ta-sum{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.ac-ta-sum+.ac-ta-who{margin-left:0}details.ac-ta-cfg>summary{cursor:pointer;list-style:none}details.ac-ta-cfg>summary::-webkit-details-marker{display:none}details.ac-ta-cfg>summary:hover{background:var(--surface-200)}details.ac-ta-cfg .ac-std2-chev .i{transition:transform .15s;transform:rotate(-90deg)}details.ac-ta-cfg[open] .ac-std2-chev .i{transform:none}details.ac-ta-cfg:not([open])>summary{border-bottom:0}details.ac-ta-cfg{border-style:dashed}details.ac-ta-cfg[open]{border-style:solid}.ac-ta-zb{gap:var(--space-4);flex-direction:column;padding:16px 18px 18px;display:flex}.ac-ta-2{gap:var(--space-3);grid-template-columns:1.4fr 1fr;display:grid}.ac-ta-3{gap:var(--space-4);grid-template-columns:1.3fr 1fr 1fr;display:grid}.ac-ta-zb textarea.ac-in{resize:vertical;height:auto;min-height:36px;padding-top:8px;padding-bottom:8px;line-height:19px}.ac-ta-hsteps{flex-direction:column;gap:6px;display:flex}.ac-ta-hstep{grid-template-columns:26px minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.ac-ta-hstep .no,.ac-ta-tbl td.no{color:var(--ink-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:36px}.ac-ta-lblrow{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ac-ta-lblrow .ac-lbl{margin:0}.ac-ta-scroll{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.ac-ta-tbl{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.ac-ta-tbl th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-100);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.ac-ta-tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 10px}.ac-ta-tbl tbody tr:last-child td{border-bottom:0}.ac-ta-tbl .ac-in,.ac-ta-tbl .ac-sel{height:32px;font-size:13px}.ac-ta-tbl .ac-sel.sm{width:112px}.ac-ta-ck{white-space:nowrap;color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ac-ta-ck input:checked+span{color:var(--accent);font-weight:600}.ac-ta-flow{align-items:center;gap:0;display:flex}.ac-ta-flow span{text-align:center;border:1px solid var(--border);color:var(--ink-muted);background:var(--surface-000);flex:1;padding:6px 4px;font-size:12px;font-weight:600}.ac-ta-flow span+span{border-left:0}.ac-ta-flow span:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ac-ta-flow span:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.ac-ta-flow .done{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ta-flow .done{background:color-mix(in srgb, var(--success) 8%, var(--surface-000))}}.ac-ta-flow .cur{color:var(--surface-000);background:var(--success);border-color:var(--success)}.ac-ta-code{border-radius:var(--radius-md);color:#d6dbe3;white-space:pre;background:#0f1218;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:19px;overflow-x:auto}.ac-ta-res{gap:var(--space-4);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.ac-ta-runs{flex-direction:column;gap:6px;display:flex}.ac-ta-run{all:unset;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px 10px;font-size:12px;display:grid}.ac-ta-run .ac-res{grid-row:1/3;align-self:center}.ac-ta-run .t b{font-size:13px;display:block}.ac-ta-run .t small{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ac-ta-run .n{color:var(--ink-muted);grid-column:2;font-size:11.5px}.ac-ta-run.cur,.ac-ta-run[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.ac-ta-restbl tr.st-Failed td{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-ta-restbl tr.st-Failed td{background:color-mix(in srgb, var(--danger) 8%, var(--surface-000))}}.ac-ta-restbl tr.st-Failed td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.ac-ta-restbl tr.st-Blocked td{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-ta-restbl tr.st-Blocked td{background:color-mix(in srgb, var(--warning) 9%, var(--surface-000))}}.ac-ta-restbl td.exp,.ac-ta-restbl td.t{color:var(--ink-muted);font-variant-numeric:tabular-nums}.ac-ta-log{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ac-ta-log summary{cursor:pointer;background:var(--surface-100);padding:8px 12px;font-size:12.5px;font-weight:600}.ac-ta-log pre{color:#d6dbe3;background:#0f1218;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:18px;overflow-x:auto}@media (max-width:1100px){.ac-ta-3,.ac-ta-2,.ac-ta-res{grid-template-columns:minmax(0,1fr)}.ac-ta-title{flex-direction:column;align-items:flex-start}}.ac-ta-tbl td,.ac-ta-tbl td b,.ac-ta-tbl td strong{color:var(--ink)}.ac-ta-tbl td.no,.ac-ta-restbl td.exp,.ac-ta-restbl td.t{color:var(--ink-muted)}.ac-dict-secs{gap:var(--space-4);flex-direction:column;display:flex}.ac-dict-sec[hidden],.ac-dict-row[hidden]{display:none!important}.ac-dict-sec{scroll-margin-top:16px}.ac-dict-sec h2{align-items:center;gap:8px;display:flex}.ac-dict-count{color:var(--ink-muted);background:var(--surface-200);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ac-dict-head{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px}.ac-dict-desc{margin-top:var(--space-3);resize:vertical;width:100%;font-size:13px;line-height:19px}.ac-dict-rule{border-radius:var(--radius-md);background:var(--warning);gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ac-dict-rule{background:color-mix(in srgb, var(--warning) 10%, var(--surface-000))}}.ac-dict-rule{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-dict-rule{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border))}}.ac-dict-rule{color:var(--ink);font-size:12.5px;line-height:18px}.ac-dict-rule>.i{width:18px;height:18px;color:var(--warning);flex:none;margin-top:1px}.ac-dict-rule b:first-child{margin-bottom:2px;display:block}.ac-dict-tools{flex-wrap:wrap}.ac-dict-tools .ac-field{width:300px}.ac-dict-flag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ac-dict-flag .i{width:13px;height:13px}.ac-dict-flag.warn{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-dict-flag.warn{background:color-mix(in srgb, var(--warning) 12%, var(--surface-000))}}.ac-dict-flag.info{color:var(--ink-muted);background:var(--surface-200)}.ac-dict-key{background:var(--accent);border-radius:6px;align-items:center;gap:2px;max-width:100%;height:26px;padding:0 2px 0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ac-dict-key{background:color-mix(in srgb, var(--accent) 8%, var(--surface-000))}}.ac-dict-key{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-dict-key{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.ac-dict-key{vertical-align:middle}.ac-dict-key code{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;overflow:hidden}.ac-dict-key code i{color:var(--accent);font-style:normal}.ac-dict-key.big{height:34px;padding-left:12px}.ac-dict-key.big code{font-size:14px}.ac-dict-cp{width:22px;height:22px;color:var(--ink-muted);border-radius:4px;flex:none;place-items:center;display:grid}.ac-dict-cp .i{width:13px;height:13px}.ac-dict-cp:hover{background:var(--surface-200);color:var(--accent)}.ac-dict-cp.ok{color:var(--success)}.ac-dict-keys{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ac-dict-keys+.ac-dict-flag{margin-top:6px}.ac-dict-tbl td{vertical-align:top;padding-top:10px;padding-bottom:10px;font-size:12.5px;line-height:18px}.ac-dict-tbl td b{font-size:13px}.ac-dict-tbl td.when{color:var(--ink);display:table-cell}.ac-dict-tbl td.when .i{width:13px;height:13px;color:var(--ink-muted);vertical-align:-2px;margin-right:4px}.ac-dict-tbl td.note,.ac-dict-nk td,.ac-ta-tbl.ac-dict-tbl td.note,.ac-ta-tbl.ac-dict-nk td:nth-child(2){color:var(--ink-muted)}.ac-dict-tbl code,.ac-dict-nk code,.ac-dict-p code,.ac-dict-notes code,.ac-dict-lim code,.ac-dict-flow code,.ac-dict-sfoot code{background:var(--surface-200);color:var(--ink);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ac-dict-tbl a,.ac-dict-sec a{color:var(--accent)}.ac-dict-act{white-space:nowrap;text-align:right}.ac-dict-act .ac-iconbtn{width:28px;height:28px;display:inline-grid}.ac-dict-act .ac-iconbtn.edit:hover,.ac-dict-lim .ac-iconbtn.edit:hover,.ac-dict-st .ac-iconbtn.edit:hover{color:var(--accent)}.ac-dict-row.editing td{background:var(--accent-soft)}.ac-dict-row.editing .ac-in{resize:vertical;width:100%;font-size:12.5px}.ac-dict-mini{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.ac-dict-mut{color:var(--ink-muted);font-weight:400}.ac-dict-yes{color:var(--accent);font-weight:600}.ac-dict-type{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.ac-dict-sub{gap:var(--space-3);flex-direction:column;display:flex}.ac-dict-sub+.ac-dict-sub{border-top:1px dashed var(--border);padding-top:var(--space-4)}.ac-dict-sub h3{color:var(--ink-muted);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.ac-dict-sub h3>span:first-child{color:var(--ink);background:var(--surface-200);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.ac-dict-st{max-width:720px}.ac-dict-st td.num{font-variant-numeric:tabular-nums}.ac-dict-sfoot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-dict-p{color:var(--ink);margin:0;font-size:13px;line-height:20px}.ac-dict-build{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ac-dict-bh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-dict-bh .i{width:16px;height:16px;color:var(--accent)}.ac-dict-bf{grid-template-columns:200px 200px 120px minmax(0,1fr);align-items:end;gap:12px;display:grid}.ac-dict-bf label{min-width:0;display:block}.ac-dict-bf .ac-in{width:100%}.ac-dict-bf .off{opacity:.45}.ac-dict-bout .ac-lbl{display:block}.ac-dict-notes{border-left:3px solid var(--accent);padding:4px 0 4px 14px}.ac-dict-notes ul{flex-direction:column;gap:6px;margin:4px 0 6px;padding-left:18px;font-size:13px;line-height:20px;display:flex}.ac-ta-tbl.ac-dict-shop td{font-size:12.5px}.ac-dict-how{width:100%}.ac-dict-lims{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ac-dict-lim{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);grid-template-columns:28px minmax(0,1fr) 30px;gap:12px;padding:12px 14px;display:grid}.ac-dict-lim .no{background:var(--surface-200);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.ac-dict-lim b{font-size:13.5px}.ac-dict-lim p{color:var(--ink-muted);margin:3px 0 8px;font-size:12.5px;line-height:19px}.ac-dict-limf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ac-dict-flow{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-dict-flow li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.ac-dict-flow li+li:before{content:"";background:var(--border-strong);width:10px;height:1px;position:absolute;top:24px;left:-10px}.ac-dict-flow .no{background:var(--ink);width:22px;height:22px;color:var(--surface-000);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ac-dict-flow b{font-size:13px}.ac-dict-flow small{color:var(--ink-muted);font-size:12px;line-height:18px}.ac-dict-stats{grid-template-columns:1fr 1fr}.ac-dict-toc,.ac-dict-src{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:12px;display:flex}.ac-dict-toc a{border-radius:var(--radius-md);color:var(--ink);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:grid}.ac-dict-toc a:hover{background:var(--surface-100)}.ac-dict-toc a.cur{background:var(--accent-soft);color:var(--accent);font-weight:600}.ac-dict-toc .no{color:var(--ink-muted);text-align:center;font-size:11.5px;font-weight:700}.ac-dict-toc .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ac-dict-src{gap:4px}.ac-dict-src .ac-in{width:100%;font-size:12px}.ac-dict-src ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ac-dict-src li{align-items:center;gap:4px;display:flex}.ac-dict-src li code{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.ac-dict-src li .ac-iconbtn{width:22px;height:22px}.ac-dict-src li .ac-iconbtn .i{width:12px;height:12px}@media (max-width:1100px){.ac-dict-head{grid-template-columns:minmax(0,1fr)}.ac-dict-bf,.ac-dict-flow{grid-template-columns:1fr 1fr}}.ac-ta-tbl.ac-dict-tbl,.ac-ta-tbl.ac-dict-shop,.ac-ta-tbl.ac-dict-nk{table-layout:fixed;width:100%}.ac-dict-tbl td,.ac-dict-shop td,.ac-dict-nk td{overflow-wrap:anywhere}.ac-dict-rule b:first-child{margin:0;display:inline}.ac-dict-rule>div>b:first-child{margin-bottom:2px;display:block}.ac-dict-head{grid-template-columns:minmax(0,1fr) 300px}.ac-dict-desc,.ac-dict-row.editing textarea{height:auto;min-height:58px}.ac-dict-desc{min-height:66px}.ac-dict-ok{justify-content:center;width:32px;padding:0}.ac-ta-tbl.ac-dict-nk .ac-sel.ac-dict-how{width:100%;max-width:none}.ac-dict-shop .ac-dict-key{height:auto;min-height:26px;padding-top:3px;padding-bottom:3px}.ac-dict-shop .ac-dict-key code{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ac-rb-view{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ac-rb-phase{min-width:160px;font-size:15px;font-weight:700}.ac-rb-build{min-width:140px;font-weight:600}.ac-rb-st{background:var(--surface-200);height:24px;color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ac-rb-st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ac-rb-st.st-run{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-rb-st.st-run{background:color-mix(in srgb, var(--success) 12%, var(--surface-000))}}.ac-rb-st.st-wait{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-rb-st.st-wait{background:color-mix(in srgb, var(--warning) 12%, var(--surface-000))}}.ac-rb-st.st-done{color:var(--accent);background:var(--accent-soft)}.ac-rb-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:13px;display:inline-flex}.ac-rb-meta b{color:var(--ink)}.ac-rb-editbtn .i{width:15px;height:15px}.ac-rel.rb-editing .ac-rb-editbtn{display:none}.ac-rb-form{border-bottom:1px solid var(--border);background:var(--accent);display:none}@supports (color:color-mix(in lab, red, red)){.ac-rb-form{background:color-mix(in srgb, var(--accent) 4%, var(--surface-000))}}.ac-rb-form{padding:var(--space-4) var(--space-6);gap:var(--space-3);box-shadow:inset 3px 0 0 var(--accent);flex-direction:column}.ac-rel.rb-editing .ac-rb-form{display:flex}.ac-rb-fh{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ac-rb-grid{grid-template-columns:200px 180px minmax(0,1fr);align-items:end;gap:12px 16px;display:grid}.ac-rb-grid label,.ac-rb-grid>div{min-width:0;display:block}.ac-rb-grid .ac-in{width:100%}.ac-rb-inl{align-items:center;gap:6px;display:flex}.ac-rb-inl .ac-iconbtn.add:hover{color:var(--accent)}.ac-rb-seg{flex-wrap:wrap;display:inline-flex}.ac-rb-calc{flex-direction:column;gap:2px;padding:6px 0;display:flex!important}.ac-rb-calc b{font-variant-numeric:tabular-nums;font-size:15px}.ac-rb-calc b.bad{color:var(--danger);font-size:13px}.ac-rb-calc small{color:var(--ink-muted);font-size:11.5px}.ac-rb-ff{align-items:center;gap:8px;display:flex}.ac-tag.info{color:var(--accent);background:var(--accent-soft)}@media (max-width:1100px){.ac-rb-grid{grid-template-columns:1fr 1fr}}.ac-rb-view .ac-sel.ac-rb-phase,.ac-rb-view .ac-sel.ac-rb-build{flex:none;width:auto}.ac-rb-grid{grid-template-columns:200px 200px 170px 170px minmax(0,1fr)}.ac-rb-calc small{white-space:normal}.ac-pnm{position:relative}.ac-pnm [data-pnm-sum],.ac-pnm [data-pnm-body]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ac-pnm .ac-pnm-build{color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);padding:4px 10px;font-size:14px;font-weight:700}.ac-pnm .ac-pn2-state.ac-pnm-wait{color:var(--ink-muted)}.ac-pnm .ac-pn2-state.ac-pnm-wait:before{background:var(--ink-muted);box-shadow:none}.ac-pnm .ac-pn2-state.ac-pnm-end{color:var(--ink)}.ac-pnm .ac-pn2-state.ac-pnm-end:before{background:var(--ink);box-shadow:none}.ac-pnm-form{gap:var(--space-2);flex-direction:column;display:flex}.ac-pnm-form label{min-width:0;display:block}.ac-pnm-form .ac-lbl{margin-bottom:2px}.ac-pnm-f2{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ac-pnm-form .ac-in[type=date]{padding:0 var(--space-2)}.ac-pnm-warn{color:var(--danger);margin:0;font-size:12px}.ac-pnm-quick{padding:var(--space-3);border:1px dashed var(--accent);flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.ac-pnm-quick{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border))}}.ac-pnm-quick{border-radius:var(--radius-md);background:var(--accent-soft)}.ac-pnm-quick .ac-btn{background:var(--surface-000);justify-content:flex-start}.ac-pnm-quick .ac-btn .i{width:16px;height:16px}.ac-pnm-hint{color:var(--ink-muted);padding:8px var(--space-3);background:var(--surface-100);border-radius:var(--radius-md);margin:-4px 0 0;font-size:12px;line-height:18px}.ac-pnm-hint.sm{background:0 0;margin-top:-6px;padding:0}.ac-pnm-hint b{color:var(--ink);font-weight:600}.ac-pnm-empty{color:var(--ink-muted);font-size:12px;font-style:italic}.ac-pnm .ac-pnm-chip{font:inherit;cursor:pointer;font-size:12px;font-weight:500;transition:box-shadow .12s,border-color .12s}.ac-pnm .ac-pnm-chip:hover{border-color:var(--border-strong);box-shadow:0 1px 2px #161a201a}.ac-pnm .ac-pnm-chip:focus-visible,.ac-pnm .ac-pnm-chip.is-open{outline:2px solid var(--accent);outline-offset:1px}.ac-pnm .ac-pnm-chip.goal{font-weight:600}.ac-pnm-chipin{min-width:180px;height:24px;font:inherit;color:var(--ink);background:var(--surface-000);border:1px solid var(--accent);border-radius:var(--radius-full);outline:2px solid var(--accent-soft);padding:0 10px;font-size:12px}.ac-pnm-add{width:150px;height:24px;font:inherit;color:var(--ink);border:1px dashed var(--border-strong);border-radius:var(--radius-full);background:0 0;padding:0 10px;font-size:12px}.ac-pnm-add::placeholder{color:var(--ink-muted)}.ac-pnm-add:focus{border-style:solid;border-color:var(--accent);background:var(--surface-000);outline:none;width:220px}.ac-pnm .ac-pnm-in{height:30px;padding:0 var(--space-2);min-width:0;font-size:13px}.ac-pnm .ac-pnm-in.h{flex:none;width:220px;font-size:14px;font-weight:700}.ac-pnm .ac-pn2-h1 .ac-iconbtn,.ac-pnm-tools .ac-iconbtn{width:28px;height:28px}.ac-pnm .ac-iconbtn .i{width:16px;height:16px}.ac-pnm .ac-iconbtn.mv:hover{color:var(--accent)}.ac-pnm .ac-iconbtn[disabled]{opacity:.3;pointer-events:none}.ac-pnm-kind{color:var(--ink-muted);font-size:11px}.ac-pnm .ac-pn2-row.ac-pnm-erow{grid-template-columns:300px minmax(0,1fr) auto;align-items:start}.ac-pnm-glbl{align-items:center;gap:6px;min-width:0;display:flex}.ac-pnm-glbl .ac-pnm-in{flex:1}.ac-pnm-tools{flex:none;gap:0;display:inline-flex}.ac-pnm .ac-pn2-row:not(.flat):not(.ac-pnm-erow){grid-template-columns:200px minmax(0,1fr) auto}.ac-pnm-addsec{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);width:100%;height:40px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ac-pnm-addsec:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.ac-pnm-addsec .i{width:16px;height:16px}.ac-pnm-blank{padding:var(--space-6);text-align:center;color:var(--ink-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);font-size:13px}.ac-pnm-blank .ac-btn{display:inline-flex}.ac-pnm-foot{row-gap:var(--space-2);flex-wrap:wrap}.ac-pnm-saved{align-items:center;gap:6px;display:inline-flex}.ac-pnm-saved .i{width:14px;height:14px}.ac-pnm-dirty{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--warning)!important}.ac-pnm-dirty:before{content:"";background:var(--warning);border-radius:50%;width:8px;height:8px}.ac-pnm-foot.is-dirty{z-index:5;margin:0 calc(var(--space-3) * -1);padding:var(--space-3);background:var(--surface-000);border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);position:sticky;bottom:0;box-shadow:0 -6px 12px -8px #161a2040}.ac-pnm-menu{z-index:30;background:var(--surface-000);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:220px;box-shadow:var(--shadow-pop,0 8px 24px #161a202e);padding:4px;position:absolute}.ac-pnm-menu[hidden]{display:none}.ac-pnm-mh{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px 4px;font-size:11px;font-weight:600;overflow:hidden}.ac-pnm-menu button{width:100%;height:32px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.ac-pnm-menu button:hover,.ac-pnm-menu button:focus-visible{background:var(--surface-200);outline:none}.ac-pnm-menu button[aria-checked=true]{font-weight:600}.ac-pnm-menu button.bad{color:var(--danger)}.ac-pnm-menu button .i{width:15px;height:15px}.ac-pnm-menu .ck{color:var(--accent);margin-left:auto;display:inline-flex}.ac-pnm-menu .dot{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:12px;height:12px}.ac-pnm-menu .dot.st-d{background:var(--success);border-color:var(--success)}.ac-pnm-menu .dot.st-p{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-pnm-menu .dot.st-p{background:color-mix(in srgb, var(--chart-fps) 25%, var(--surface-000))}}.ac-pnm-menu .dot.st-p{border-color:var(--chart-fps)}.ac-pnm-menu .dot.st-cut{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-pnm-menu .dot.st-cut{background:color-mix(in srgb, var(--danger) 15%, var(--surface-000))}}.ac-pnm-menu .dot.st-cut{border-color:var(--danger)}.ac-pnm-menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.ac-pnm-toast{align-items:center;gap:var(--space-3);background:var(--ink);color:var(--surface-000);padding:10px var(--space-4);border-radius:var(--radius-md);opacity:0;pointer-events:none;z-index:60;max-width:560px;font-size:13px;line-height:18px;transition:opacity .15s,transform .15s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.ac-pnm-toast[data-show]{opacity:1;pointer-events:auto;transform:translate(-50%)}.ac-pnm-toast button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}:root[data-ac-theme=dark] .ac-pnm-toast button{color:#c2410c}.ac-pnm-md{z-index:70;padding:var(--space-6);background:#0a0c1073;place-items:center;display:grid;position:fixed;inset:0}.ac-pnm-md[hidden]{display:none}.ac-pnm-mdbox{gap:var(--space-3);width:min(680px,100%);max-height:calc(100vh - 48px);padding:var(--space-6);background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:auto}.ac-pnm-mdbox h3{margin:0;font-size:17px;line-height:24px}.ac-pnm-mdbox p{color:var(--ink-muted);margin:0;font-size:13px;line-height:19px}.ac-pnm-mdgrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 210px;display:grid}.ac-pnm-mdbox textarea{min-height:260px;font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:12px}.ac-pnm-mdhelp{color:var(--ink-muted);padding:var(--space-3);background:var(--surface-100);border-radius:var(--radius-md);font-size:12px;line-height:18px}.ac-pnm-mdhelp code{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--ink);background:var(--surface-200);border-radius:4px;padding:0 4px;font-size:11px}.ac-pnm-mdhelp dl{grid-template-columns:auto 1fr;gap:4px 8px;margin:6px 0 0;display:grid}.ac-pnm-mdhelp dd{margin:0}.ac-pnm-mderr{min-height:0;color:var(--danger)!important}.ac-pnm-mdfoot{align-items:center;gap:var(--space-2);display:flex}.ac-pnm-mdfoot .note{color:var(--warning);flex:1;font-size:12px}@media (max-width:1100px){.ac-pnm .ac-pn2-row.ac-pnm-erow,.ac-pnm .ac-pn2-row:not(.flat):not(.ac-pnm-erow){grid-template-columns:minmax(0,1fr)}.ac-pnm-mdgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ac-pnm-toast,.ac-pnm .ac-pnm-chip{transition:none}}.ac-pnm-goal{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-100);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.ac-pnm-goal .ac-pn2-kv{background:0 0;grid-template-columns:74px minmax(0,1fr);padding:0}.ac-pnm-gh{align-items:center;gap:6px;display:flex}.ac-pnm-gh .ac-iconbtn{width:26px;height:26px}.ac-pnm-gh .ac-iconbtn:hover{color:var(--accent)}.ac-pnm-goal label{display:block}.ac-pnm-goal textarea.ac-in{resize:vertical;width:100%;height:auto;font-size:13px;line-height:19px}.ac-pnm-goal.editing{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-pnm-goal.editing{background:color-mix(in srgb, var(--accent) 5%, var(--surface-000))}}.ac-pnm-goal.editing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-pnm-goal.editing{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.ac-pnm-gfoot{gap:6px;display:flex}.ac-rel .ac-rb-form .ac-rb-seg button{white-space:nowrap}.ac-rel-head>.ac-rb-view{flex:0 auto}.ac-rel-head:has(>.ac-rb-view){gap:var(--space-4);flex-wrap:nowrap}.ac-rel-head>.ac-rb-view{flex-wrap:nowrap;gap:10px}.ac-rel-head>.ac-rb-view .ac-rb-meta{white-space:nowrap;flex-wrap:nowrap;gap:10px}.ac-rel-head:has(>.ac-rb-view) .ac-rel-progress{flex:none;margin-left:auto}.ac-rel-head:has(>.ac-rb-view) .ac-rel-progress .ac-bar{width:96px}@media (max-width:1280px){.ac-rel-head>.ac-rb-view{flex-wrap:wrap}.ac-rel-head:has(>.ac-rb-view){flex-wrap:wrap}}.ac-pnm-menu.info{width:360px;padding:0}.ac-pnm-ih{border-bottom:1px solid var(--border);padding:12px 40px 10px 14px;position:relative}.ac-pnm-ipath{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:11px;font-weight:600}.ac-pnm-iname{color:var(--ink);font-size:15px;font-weight:700;line-height:21px}.ac-pnm-iname .ac-in{width:100%;height:32px;font-weight:600}.ac-pnm-menu .ac-pnm-ix{width:28px;height:28px;color:var(--ink-muted);justify-content:center;padding:0;font-size:18px;position:absolute;top:8px;right:8px}.ac-pnm-ist{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;padding:10px 12px;display:grid}.ac-pnm-menu .ac-pnm-ist button{border:1px solid var(--border);height:30px;font-size:12.5px}.ac-pnm-menu .ac-pnm-ist button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.ac-pnm-idl{grid-template-columns:74px minmax(0,1fr);gap:8px 10px;margin:0;padding:12px 14px;font-size:13px;line-height:19px;display:grid}.ac-pnm-idl dt{color:var(--ink-muted);padding-top:1px;font-size:12px}.ac-pnm-idl dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.ac-pnm-idl .ac-in{width:100%;height:30px;font-size:13px}.ac-pnm-idl textarea.ac-in{resize:vertical;height:auto;padding-top:6px;line-height:18px}.ac-pnm-ifoot{border-top:1px solid var(--border);background:var(--surface-100);border-radius:0 0 var(--radius-md) var(--radius-md);align-items:center;gap:6px;padding:8px 12px 10px;display:flex}.ac-pnm-menu .ac-pnm-ifoot .ac-btn{width:auto;height:30px}.ac-pnm-menu .ac-pnm-ifoot .ac-btn.primary{background:var(--accent);color:var(--surface-000)}.ac-pnm-menu .ac-pnm-ifoot .ac-btn.secondary{border:1px solid var(--border-strong);background:var(--surface-000)}.ac-pnm-menu .ac-pnm-ibad{color:var(--danger)}.ac-pnm-iupd{color:var(--ink-muted);white-space:nowrap;font-size:11.5px}.ac-pnm-title.ac-in{flex:1;min-width:0;height:32px;font-size:16px;font-weight:700}.ac-pnm-del{align-self:flex-start}.ac-pnm.is-empty{grid-template-columns:minmax(0,1fr)}.ac-pnm.is-empty .ac-pned-sum{padding-right:0}.ac-pnm.is-empty .ac-pned-body{display:none}.ac-pnm-emptycard{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.ac-pnm-emptytx h3{margin:0 0 2px;font-size:15px}.ac-pnm-emptytx p{color:var(--ink-muted);max-width:70ch;margin:0;font-size:13px;line-height:19px}.ac-pnm-emptyacts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.ac-pnm-emptycard{grid-template-columns:auto minmax(0,1fr)}.ac-pnm-emptyacts{grid-column:1/-1;justify-content:flex-start}}.ac-pnm-gitems{flex-direction:column;gap:8px;display:flex}.ac-pnm-gi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);flex-direction:column;gap:4px;padding:8px;display:flex}.ac-pnm-gihd{align-items:center;gap:4px;display:flex}.ac-pnm-goal .ac-pnm-gtitle.ac-in{flex:1;min-width:0;height:30px;font-size:13px;font-weight:700}.ac-pnm-gihd .ac-iconbtn{width:28px;height:28px}.ac-pnm-gihd .ac-iconbtn:hover{color:var(--danger)}.ac-pnm-giadd{align-self:flex-start}.ac-pnm-gnone{color:var(--ink-muted);margin:0;font-size:12.5px}.ac-ed-crumb{color:var(--ink-muted);white-space:nowrap;font-size:13px}.ac-ed-crumb b{color:var(--ink);font-weight:600}.ac-ed-crumb .sep{opacity:.5;margin:0 2px}.ac-rptwrap .ac-ed-top{min-height:32px}.ac-rptwrap .ac-ed-head{grid-template-columns:minmax(0,1fr) 260px}.ac-ed-cl .ac-grp-h,.ac-ed-cl .ac-grp.all-done>.ac-grp-h{background:var(--surface-100);border-bottom-color:var(--border)}.ac-ed-cl .ac-grp-h:before,.ac-ed-cl .ac-task-h:before{display:none}.ac-ed-cl .ac-grp-title{font-size:15px;font-weight:700}.ac-ed-cl .ac-task-h,.ac-ed-cl .ac-task.all-pass>.ac-task-h{background:var(--surface-000)}.ac-ed-cl .ac-task-name{height:30px;font-size:13px;font-weight:600}.ac-ed-cl .ac-case2[data-st=Passed]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2[data-st=Passed]{background:color-mix(in srgb, var(--success) 9%, var(--surface-000))}}.ac-ed-cl .ac-case2[data-st=Failed]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2[data-st=Failed]{background:color-mix(in srgb, var(--danger) 9%, var(--surface-000))}}.ac-ed-cl .ac-case2[data-st=Blocked]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2[data-st=Blocked]{background:color-mix(in srgb, var(--warning) 10%, var(--surface-000))}}.ac-ed-cl .ac-case2:before{width:3px}.ac-rptwrap .ac-case2 input,.ac-rptwrap .ac-ev input,.ac-rptwrap .ac-param input{height:30px;font-size:13px}.ac-rptwrap .ac-ev input.ac-mono,.ac-rptwrap .ac-param input.ac-mono{font-size:12px}.ac-rptwrap .ac-st{background-position:calc(100% - 13px) 13px,calc(100% - 8px) 13px;height:30px;font-size:12px}.ac-rptwrap .ac-st[data-v=—]{color:var(--ink-muted)}.ac-rptwrap .ac-param2:has(.ac-st[data-v=Pass]){background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-param2:has(.ac-st[data-v=Pass]){background:color-mix(in srgb, var(--success) 7%, transparent)}}.ac-rptwrap .ac-param2:has(.ac-st[data-v=Pass]){border-radius:var(--radius-md)}.ac-rptwrap .ac-param2:has(.ac-st[data-v=Fail]){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-param2:has(.ac-st[data-v=Fail]){background:color-mix(in srgb, var(--danger) 7%, transparent)}}.ac-rptwrap .ac-param2:has(.ac-st[data-v=Fail]){border-radius:var(--radius-md)}.ac-rptwrap .ac-param2{padding:2px 4px}.ac-rptwrap .ac-plus-row .ac-addrow{font-size:13px}.ac-rptwrap .ac-ed-main>div>.ac-addgrp{margin-top:var(--space-1)}.ac-gh2 b{font-size:14px}.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Passed],.ac-ed-cl .ac-case2.has-note.note-open[data-st=Passed]{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Passed],.ac-ed-cl .ac-case2.has-note.note-open[data-st=Passed]{background-color:color-mix(in srgb, var(--success) 9%, var(--surface-000))}}.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Failed],.ac-ed-cl .ac-case2.has-note.note-open[data-st=Failed]{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Failed],.ac-ed-cl .ac-case2.has-note.note-open[data-st=Failed]{background-color:color-mix(in srgb, var(--danger) 9%, var(--surface-000))}}.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Blocked],.ac-ed-cl .ac-case2.has-note.note-open[data-st=Blocked]{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-case2.has-note:not(.note-open)[data-st=Blocked],.ac-ed-cl .ac-case2.has-note.note-open[data-st=Blocked]{background-color:color-mix(in srgb, var(--warning) 10%, var(--surface-000))}}.ac-rptwrap .ac-param2{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 120px 96px;grid-template-areas:"key obs st act""desc desc note note";row-gap:6px}.ac-rptwrap .ac-param2>.key{grid-area:key}.ac-rptwrap .ac-param2>.obs{grid-area:obs}.ac-rptwrap .ac-param2>.ac-st{grid-area:st}.ac-rptwrap .ac-param2>.ac-act{grid-area:act;justify-content:flex-end}.ac-rptwrap .ac-param2>.pdesc{grid-area:desc}.ac-rptwrap .ac-param2>.note{grid-area:note}.ac-rptwrap .ac-param2:not(.show-info)>.pdesc,.ac-rptwrap .ac-param2:not(.show-info)>.note{display:none}.ac-pinfo{position:relative}.ac-pinfo.has{color:var(--accent)}.ac-pinfo.has:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.ac-pinfo[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.ac-rptwrap .ac-grp>.ac-grp-h,.ac-ed-cl .ac-grp>.ac-grp-h,.ac-ed-cl .ac-grp.all-done>.ac-grp-h{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-grp>.ac-grp-h,.ac-ed-cl .ac-grp>.ac-grp-h,.ac-ed-cl .ac-grp.all-done>.ac-grp-h{background:color-mix(in srgb, var(--accent) 10%, var(--surface-000))}}.ac-rptwrap .ac-grp>.ac-grp-h,.ac-ed-cl .ac-grp>.ac-grp-h,.ac-ed-cl .ac-grp.all-done>.ac-grp-h{box-shadow:inset 4px 0 0 var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-grp>.ac-grp-h,.ac-ed-cl .ac-grp>.ac-grp-h,.ac-ed-cl .ac-grp.all-done>.ac-grp-h{border-bottom-color:color-mix(in srgb, var(--accent) 25%, var(--border))}}.ac-rptwrap .ac-sub-h{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-sub-h{background:color-mix(in srgb, var(--chart-fps) 9%, var(--surface-000))}}.ac-rptwrap .ac-sub-h{box-shadow:inset 3px 0 0 var(--chart-fps)}.ac-ed-cl .ac-task>.ac-task-h,.ac-ed-cl .ac-task.all-pass>.ac-task-h{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task>.ac-task-h,.ac-ed-cl .ac-task.all-pass>.ac-task-h{background:color-mix(in srgb, var(--chart-fps) 7%, var(--surface-000))}}.ac-ed-cl .ac-task>.ac-task-h,.ac-ed-cl .ac-task.all-pass>.ac-task-h{box-shadow:inset 3px 0 0 var(--chart-fps)}.ac-rptwrap .ac-ev{box-shadow:inset 2px 0 0 var(--border-strong)}.ac-rptwrap .ac-ev-h{padding:4px 0}.ac-lvl-legend{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ac-lvl-legend i{border:1px solid var(--border);border-radius:3px;width:14px;height:12px;margin-left:8px}.ac-lvl-legend i:first-child{margin-left:0}.ac-lvl-legend i.l1{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-lvl-legend i.l1{background:color-mix(in srgb, var(--accent) 14%, var(--surface-000))}}.ac-lvl-legend i.l1{box-shadow:inset 3px 0 0 var(--accent)}.ac-lvl-legend i.l2{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-lvl-legend i.l2{background:color-mix(in srgb, var(--chart-fps) 12%, var(--surface-000))}}.ac-lvl-legend i.l2{box-shadow:inset 3px 0 0 var(--chart-fps)}.ac-lvl-legend i.l3{background:var(--surface-000);box-shadow:inset 2px 0 0 var(--border-strong)}.ac-lvl-legend i.l4{background:linear-gradient(90deg, var(--success) 50%, var(--danger) 50%)}@supports (color:color-mix(in lab, red, red)){.ac-lvl-legend i.l4{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 18%, var(--surface-000)) 50%, color-mix(in srgb, var(--danger) 18%, var(--surface-000)) 50%)}}.ac-rptwrap .ac-ed-tools{flex-wrap:wrap}.ac-lvl-row{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.ac-lvl-legend i:first-of-type{margin-left:6px}.ac-grp-in,.ac-sub-in{font:inherit;color:var(--ink);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;min-width:0;height:30px;padding:0 8px}.ac-grp-in{flex:1;font-size:15px;font-weight:700}.ac-sub-in{letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:12px;font-weight:700}.ac-grp-in:hover,.ac-sub-in:hover{border-color:var(--border);background:var(--surface-000)}@supports (color:color-mix(in lab, red, red)){.ac-grp-in:hover,.ac-sub-in:hover{background:color-mix(in srgb, var(--surface-000) 70%, transparent)}}.ac-grp-in:focus,.ac-sub-in:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent);background:var(--surface-000)}.ac-grp-in::placeholder,.ac-sub-in::placeholder{color:var(--ink-muted);text-transform:none;letter-spacing:0;font-weight:500}.ac-rptwrap .ac-grp>.ac-grp-h{padding-left:16px}.ac-rptwrap .ac-sub-h{box-shadow:none;background:linear-gradient(90deg, transparent 24px, var(--chart-fps) 24px, var(--chart-fps) 27px, transparent 27px), var(--chart-fps);padding-left:40px}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-sub-h{background:linear-gradient(90deg, transparent 24px, var(--chart-fps) 24px, var(--chart-fps) 27px, transparent 27px), color-mix(in srgb, var(--chart-fps) 9%, var(--surface-000))}}.ac-rptwrap .ac-ev{box-shadow:none;background:linear-gradient(90deg, transparent 48px, var(--border-strong) 48px, var(--border-strong) 50px, transparent 50px);padding-left:64px}.ac-rptwrap .ac-ev .ac-chev{width:24px;height:24px;color:var(--ink-muted);border-radius:6px;place-items:center;transition:transform .15s;display:grid}.ac-rptwrap .ac-ev .ac-chev:hover{background:var(--surface-200);color:var(--ink)}.ac-rptwrap .ac-ev.collapsed .ac-chev{transform:rotate(-90deg)}.ac-rptwrap .ac-ev.collapsed .ac-params,.ac-rptwrap .ac-ev.collapsed+.ac-plus-row{display:none}.ac-rptwrap .ac-ev.collapsed{padding-bottom:var(--space-2)}.ac-rptwrap .ac-plus-row{padding-left:64px}.ac-ed-cl .ac-grp>.ac-grp-h{padding-left:16px}.ac-ed-cl .ac-task>.ac-task-h,.ac-ed-cl .ac-task.all-pass>.ac-task-h{box-shadow:none;background:linear-gradient(90deg, transparent 24px, var(--chart-fps) 24px, var(--chart-fps) 27px, transparent 27px), var(--chart-fps);padding-left:40px}@supports (color:color-mix(in lab, red, red)){.ac-ed-cl .ac-task>.ac-task-h,.ac-ed-cl .ac-task.all-pass>.ac-task-h{background:linear-gradient(90deg, transparent 24px, var(--chart-fps) 24px, var(--chart-fps) 27px, transparent 27px), color-mix(in srgb, var(--chart-fps) 7%, var(--surface-000))}}.ac-ed-cl .ac-task-b{padding-left:92px}.ac-ed-cl .ac-case2{margin-left:-92px;padding-left:92px}.ac-ed-cl .ac-case2:before{left:70px}.ac-rptwrap .ac-sub-h .ac-chev{width:24px;height:24px;color:var(--ink-muted);border-radius:6px;flex:none;place-items:center;transition:transform .15s;display:grid}.ac-rptwrap .ac-sub-h .ac-chev:hover{background:var(--chart-fps)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-sub-h .ac-chev:hover{background:color-mix(in srgb, var(--chart-fps) 15%, var(--surface-000))}}.ac-rptwrap .ac-sub-h .ac-chev:hover{color:var(--ink)}.ac-rptwrap .ac-sub.collapsed>.ac-sub-h .ac-chev{transform:rotate(-90deg)}.ac-rptwrap .ac-sub.collapsed>:not(.ac-sub-h){display:none}.ac-rptwrap .ac-sub.collapsed>.ac-sub-h{border-bottom:0}.ac-rptwrap .ac-ev-h{grid-template-columns:20px 24px minmax(0,1fr) minmax(0,1.2fr) 120px 96px}.ac-rptwrap .ac-ev-h>.ac-prog-sm{justify-self:stretch}.ac-rptwrap .ac-ev-h>.ac-act{justify-content:flex-end}.ac-rptwrap .ac-params{padding-left:60px}.ac-rptwrap .ac-param2{margin:0 -6px;padding:3px 6px}.ac-rptwrap .ac-param2.show-info{padding-bottom:8px}.ac-rptwrap .ac-param2{isolation:isolate;position:relative;background:0 0!important}.ac-rptwrap .ac-param2:before{content:"";z-index:-1;border-radius:var(--radius-md);position:absolute;inset:0 0 0 24px}.ac-rptwrap .ac-param2:has(.ac-st[data-v=Pass]):before{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-param2:has(.ac-st[data-v=Pass]):before{background:color-mix(in srgb, var(--success) 7%, transparent)}}.ac-rptwrap .ac-param2:has(.ac-st[data-v=Fail]):before{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-param2:has(.ac-st[data-v=Fail]):before{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.ac-rptwrap .ac-param2:has(.ac-st[data-v=Blocked]):before{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-rptwrap .ac-param2:has(.ac-st[data-v=Blocked]):before{background:color-mix(in srgb, var(--warning) 9%, transparent)}}.ac-rptwrap .ac-param2>.key,.ac-rptwrap .ac-param2>.pdesc{width:calc(100% - 24px);min-width:0;margin-left:24px}.ac-info{vertical-align:-4px;width:18px;height:18px;color:var(--ink-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:4px;font-weight:400;display:inline-grid}.ac-info svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}.ac-info:hover,.ac-info[data-open]{color:var(--accent);background:var(--accent-soft)}.ac-info:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ac-infopop{z-index:80;background:var(--surface-000);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;cursor:auto;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:18px;position:fixed}.ac-infopop-t{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ac-infopop-b{color:var(--ink-muted)}.ac-infopop-b p{margin:0}.ac-infopop-b p+p,.ac-infopop-b ul+p,.ac-infopop-b p+ul{margin-top:6px}.ac-infopop-b ul{margin:0;padding-left:16px;list-style:outside}.ac-infopop-b b{color:var(--ink);font-weight:600}.ac-specs{flex-direction:column;gap:6px;display:flex}.ac-specs-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 28px 28px 28px;align-items:center;gap:6px;display:grid}.ac-specs-row .ac-in.sm{min-width:0;height:32px;padding:0 8px;font-size:13px}.ac-specs-row .ac-in.sm.ac-mono{font-size:12px!important}.ac-specs-row .ac-iconbtn{width:28px;height:28px;font-size:10px}.ac-specs-row .ac-iconbtn:not(.del):hover{color:var(--accent)}.ac-specs-row .ac-iconbtn:disabled{opacity:.35;cursor:default;background:0 0}.ac-specs-view{grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:13px;line-height:19px;display:grid}.ac-specs-view>div{display:contents}.ac-specs-view dt{color:var(--ink-muted);border-bottom:1px solid var(--border);padding:4px 16px 4px 0}.ac-specs-view dd{border-bottom:1px solid var(--border);word-break:break-all;margin:0;padding:4px 0}.ac-specs-view>div:last-child dt,.ac-specs-view>div:last-child dd{border-bottom:0}.ac-tcase-f textarea,.ac-tcase-f input{min-height:36px;font:inherit;color:var(--ink);padding:7px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);resize:none;min-width:0;font-size:13px;line-height:20px;overflow:hidden}.ac-tcase-f textarea.nm{font-weight:600}.ac-tcase-f textarea.exp{font-style:italic}.ac-tcase-f textarea::placeholder{color:var(--ink-muted);font-weight:400}.ac-tcase-f textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ac-tcase-f textarea:disabled{opacity:.75;cursor:not-allowed}.ac-tcase.is-clone .ac-tcase-f textarea{color:var(--ink-muted);font-weight:400}.ac-tcase.is-clone .ac-tcase-f textarea.diff{color:var(--ink);border-color:var(--accent);background:var(--surface-000);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.ac-tcase>.ac-tcact{gap:2px;margin-top:2px;display:flex}.ac-tcase .ac-tcact .ac-iconbtn:hover{color:var(--ink)}.ac-tcase .ac-tcact .ac-iconbtn.del:hover{color:var(--danger)}.ac-tcase{position:relative}textarea.ac-grp-name,textarea.ac-sub-name{resize:none;height:auto;min-height:32px;padding-top:5px;padding-bottom:5px;line-height:20px;overflow:hidden}textarea.ac-sub-name{min-height:30px;padding-top:4px;padding-bottom:4px}textarea.ac-grp-name:disabled,textarea.ac-sub-name:disabled{cursor:not-allowed}.ac-handle[draggable=true]:active{cursor:grabbing}.ac-handle.off{visibility:hidden;cursor:default}.ac-lockbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--warning);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.ac-lockbar{background:color-mix(in srgb, var(--warning) 10%, var(--surface-000))}}.ac-lockbar{color:var(--ink);font-size:13px}.ac-lockbar>div{flex:1;min-width:0}.ac-lockbar.note{border-color:var(--border-strong);background:var(--surface-100);color:var(--ink-muted);font-size:12px}.ac-pushmsg{color:var(--success);font-size:12px;font-weight:600}.ac-pushmsg.err{color:var(--danger)}.ac-savestat{color:var(--ink-muted);font-size:12px;font-weight:600}.ac-savestat.saved{color:var(--success)}.ac-savestat.error{color:var(--danger)}.ac-newgrp{align-items:center;gap:var(--space-2);background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex}.ac-newgrp textarea{resize:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:7px var(--space-3);font:inherit;background:var(--surface-000);color:var(--ink);flex:1;overflow:hidden}.ac-tcase-empty{padding:var(--space-6);text-align:center;color:var(--ink-muted);font-size:12px}.ac-tcase-f textarea,.ac-tcase-f input{border:1px solid var(--border);min-height:26px;max-height:170px;padding:5px 8px;font-size:11px;line-height:16px}@supports (color:color-mix(in lab, red, red)){.ac-tcase-f textarea,.ac-tcase-f input{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.ac-tcase-f textarea,.ac-tcase-f input{border-radius:var(--radius-sm);overflow:hidden auto}.ac-tcase-f textarea:hover,.ac-tcase-f input:hover{border-color:var(--border)}.ac-tcase-f textarea:focus{border-color:var(--accent)}.ac-tcase>.ac-tcnote{background:var(--warning);flex-direction:column;grid-column:3/5;gap:2px;max-width:none;margin:-2px 0 2px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.ac-tcase>.ac-tcnote{background:color-mix(in srgb, var(--warning) 7%, var(--surface-000))}}.ac-tcase>.ac-tcnote{border:1px solid var(--border);border-top:1px dashed var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-tcase>.ac-tcnote{border-top:1px dashed color-mix(in srgb, var(--warning) 45%, var(--border))}}.ac-tcase>.ac-tcnote{border-radius:var(--radius-sm)}.ac-tcase>.ac-tcnote textarea{box-sizing:border-box;width:100%;color:var(--ink-muted);resize:none;field-sizing:content;background:0 0;border:0;min-height:16px;padding:0;font-size:11px;line-height:16px;display:block;overflow:hidden}.ac-tcase>.ac-tcnote textarea:focus{color:var(--ink);outline:none}.ac-tcase>.ac-tcnote:focus-within{border-color:var(--accent)}.ac-tcase-f textarea:not(:focus):not(:hover):not(:placeholder-shown){background:0 0;border-color:#0000}.ac-tcase{grid-template-columns:20px 40px minmax(0,1fr) 96px 108px}.ac-tcase>.ac-tcact{justify-content:flex-end;min-width:0}.ac-hubgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ac-hubcard{text-align:left;cursor:pointer;min-height:0;font:inherit;color:inherit}.ac-hubcard p{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.ac-cardtbl .ac-cardname{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ac-cardname .ac-chev{flex:none}.ac-cardname b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ac-cardtbl tr.ac-cc-open>td{background:var(--surface-100)}.ac-cardtbl tr.ac-cc-body>td{background:var(--surface-100);border-bottom:1px solid var(--border);padding:0!important}.ac-cc{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4) 52px;flex-direction:column;display:flex}.ac-cc-group{flex-direction:column;gap:2px;display:flex}.ac-cc-head{align-items:center;gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600;line-height:16px;display:flex}.ac-cc-head .ac-fold-ic .i{width:16px;height:16px}.ac-cc-head .ac-cc-n{letter-spacing:0;font-weight:500}.ac-cc-head .ac-btn{text-transform:none;letter-spacing:0;margin-left:auto}.ac-cc-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);flex-direction:column;display:flex;overflow:hidden}.ac-cc-row{align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border);min-height:40px;display:flex}.ac-cc-row:last-child{border-bottom:0}.ac-cc-row:hover{background:var(--surface-100)}.ac-cc-link{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;color:var(--ink);flex:1;text-decoration:none;display:flex}.ac-cc-link .i{width:16px;height:16px;color:var(--ink-muted);flex:none}.ac-cc-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.ac-cc-prog{align-items:center;gap:var(--space-2);flex:none;width:190px;display:flex}.ac-cc-prog .ac-bar{flex:1;height:6px;margin:0}.ac-cc-prog .ac-bar.bad>span{background:var(--danger)}.ac-cc-prog b{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:700}.ac-cc-prog b.ok{color:var(--success)}.ac-cc-prog b.warn{color:var(--warning)}.ac-cc-prog b.bad{color:var(--danger)}.ac-cc-stats{gap:0 var(--space-4);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.ac-cc-stats b{color:var(--ink);font-weight:600}.ac-cc-perf .ac-cc-link{flex-direction:column;align-items:flex-start;gap:2px}.ac-cc-perf .ac-cc-top{align-items:center;gap:var(--space-3);width:100%;display:flex}.ac-cc-empty{padding:var(--space-3);color:var(--ink-muted);font-size:12px;font-style:italic}.ac-cc-row .ac-act .ac-iconbtn{width:28px;height:28px}.ac input[aria-label=Đổi\ tên]{--tw-ring-color:var(--accent);border-radius:var(--radius-md);font-family:inherit;border-color:var(--accent)!important}.ac-bar.bad>span{background:var(--danger)}textarea.ac-task-name{resize:none;height:auto;min-height:34px;padding-top:6px;padding-bottom:6px;line-height:20px;overflow:hidden}textarea.ac-grp-name{resize:none;overflow:hidden}.ac-case2{align-items:start}.ac-case2>.ac-act,.ac-case2>.ac-st{margin-top:0}.ac-case2>textarea{min-height:32px;font:inherit;color:var(--ink);padding:5px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);resize:none;min-width:0;font-size:13px;line-height:20px;overflow:hidden}.ac-case2>textarea.nm{font-weight:500}.ac-case2>textarea::placeholder{color:var(--ink-muted)}.ac-case2>textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ac-case2>textarea:disabled,textarea.ac-task-name:disabled{opacity:.75;cursor:not-allowed}.ac-case2 .ac-no{margin-top:5px}.ac-tname>.ac-tasknote textarea{overflow:hidden}.ac-ed:not(.ac-ed-cl) .ac-grp-h{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-ed:not(.ac-ed-cl) .ac-grp-h{background:color-mix(in srgb, var(--accent) 12%, var(--surface-000))}}.ac-ed:not(.ac-ed-cl) .ac-grp-h{box-shadow:inset 4px 0 0 var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ac-ed:not(.ac-ed-cl) .ac-grp-h{border-bottom-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.ac-ed:not(.ac-ed-cl) .ac-grp.collapsed .ac-grp-h{border-bottom:0}.ac-ed:not(.ac-ed-cl) .ac-grp-name:hover,.ac-ed:not(.ac-ed-cl) .ac-grp-name:focus{background:var(--surface-000)}.ac-ed:not(.ac-ed-cl) .ac-task-h,.ac-ed:not(.ac-ed-cl) .ac-tgrp .ac-task-h{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ac-ed:not(.ac-ed-cl) .ac-task-h,.ac-ed:not(.ac-ed-cl) .ac-tgrp .ac-task-h{background:color-mix(in srgb, var(--ink) 5%, var(--surface-000))}}.ac-ed:not(.ac-ed-cl) .ac-task-h,.ac-ed:not(.ac-ed-cl) .ac-tgrp .ac-task-h{box-shadow:inset 3px 0 0 var(--border-strong)}.ac-ed:not(.ac-ed-cl) .ac-task-h .ac-task-name,.ac-ed:not(.ac-ed-cl) .ac-task-h .ac-sub-name:hover,.ac-ed:not(.ac-ed-cl) .ac-task-h .ac-sub-name:focus{background:var(--surface-000)}.ac-ed-cl .ac-grp-name{color:var(--ink);font-weight:700}.ac-ed-cl .ac-grp-name:hover,.ac-ed-cl .ac-grp-name:focus,.ac-ed-cl .ac-task-h .ac-task-name{background:var(--surface-000)}.ac-case2>.ac-cnote textarea{overflow:hidden}.ac-task-h>.ac-st{flex:none;width:112px}.ac-rptwrap textarea.ac-clamp{box-sizing:border-box;width:100%;min-width:0;height:30px;min-height:30px;max-height:240px;font:inherit;color:var(--ink);padding:5px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-000);resize:none;font-size:13px;line-height:18px;display:block;overflow:hidden}.ac-rptwrap textarea.ac-clamp:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent);overflow-y:auto}.ac-rptwrap textarea.ac-clamp::placeholder{color:var(--ink-muted);font-style:normal}.ac-rptwrap textarea.ac-clamp.ac-mono{font-size:12px!important}.ac-rptwrap textarea.ac-clamp:disabled,.ac-rptwrap .ac-ev input:disabled,.ac-rptwrap .ac-param input:disabled{cursor:not-allowed}.ac-rptwrap .ac-param textarea.note{font-style:italic}.ac-rptwrap .ac-param2.fail textarea.obs{border-color:var(--danger);color:var(--danger)}.ac-rptwrap .ac-param2{align-items:start}.ac-rptwrap .ac-param2>.ac-act{align-self:center}.ac-rptwrap .ac-param-draft>input,.ac-rptwrap .ac-param-draft>textarea{border-style:dashed;border-color:var(--border-strong)}.ac-rptwrap .ac-newgrp .ac-in{height:34px}.ac-at{flex-direction:column;gap:20px;display:flex}.ac-at fieldset{border:0;min-width:0;margin:0;padding:0}.ac-at-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ac-at-head>div:first-child{flex:420px;min-width:0}.ac-at-head h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:4px 0 0;font-size:28px;font-weight:600;line-height:36px}.ac-at-head p{color:var(--ink-muted);margin:6px 0 0}.ac-at-acts{flex-wrap:wrap;gap:8px;display:flex}.ac-at-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ac-at-grid.sm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ac-at-grid.md{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ac-at-grid.coord{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ac-at-grid.coord[data-off]{opacity:.55}.ac-at-h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.ac-at-run{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.ac-at-run b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ac-at-snap{flex-direction:column;gap:12px;display:flex}.ac-at-snap-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-at-snap-top>div:first-child{flex:320px;min-width:0}.ac-at-snapchip{border-radius:var(--radius-full);background:var(--surface-000);border:1px solid var(--warning);height:24px;color:var(--warning);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ac-at-snapchip.ok{border-color:var(--success);color:var(--success)}.ac-at-counts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-at-counts b{font-variant-numeric:tabular-nums}.ac-at-tablebox{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.ac-at-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.ac-at-table th{text-align:left;background:var(--surface-100);color:var(--ink-muted);padding:8px 12px;font-weight:500}.ac-at-table td{border-top:1px solid var(--border);padding:6px 12px}.ac-at-table td.muted{color:var(--ink-muted)}.ac-at-table td.name{font-weight:500}.ac-at-sub{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.ac-at-filebtn{cursor:pointer;position:relative}.ac-at-filebtn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.ac-at-note{border-radius:var(--radius-md);background:var(--surface-000);border:1px solid var(--success);flex-direction:column;gap:4px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.ac-at-note.bad{border-color:var(--danger)}.ac-at-note>div:first-child{align-items:flex-start;gap:12px;display:flex}.ac-at-note>div:first-child>span{flex:auto;min-width:0}.ac-at-note .w{color:var(--warning);font-size:12px}.ac-at-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-at-table th.num{text-align:right}.ac-at-table tr.child td:nth-child(2){padding-left:28px}.ac-at-stress{background:var(--accent-soft);border-radius:var(--radius-md);padding:10px 14px;font-size:13px;line-height:20px}.ac-at-cond .ac-hint{flex:100%;margin:0}.ac-at-cond .ac-in{margin-top:4px}.ac-at-cols{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ac-at-steps{flex-direction:column;flex:340px;min-width:0;max-width:440px;display:flex;padding:0!important}.ac-at-steps-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px;display:flex}.ac-at-steps-h h3{flex:auto}.ac-at-steps-list{padding:6px 0}.ac-at-grp{align-items:center;gap:8px;padding:12px 16px 4px;font-weight:600;display:flex}.ac-at-grp .ac-mono{color:var(--ink-muted)}.ac-at-grp input{min-width:0;height:28px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;margin-left:-6px;padding:0 6px;font-weight:600}.ac-at-grp input:hover:not(:disabled){border-color:var(--border)}.ac-at-grp input:focus{border-color:var(--accent);background:var(--surface-000);outline:none}.ac-at-grp-btn{width:28px;height:28px;color:var(--ink-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ac-at-grp-btn:hover:not(:disabled){background:var(--surface-200);color:var(--ink)}.ac-at-grp-btn.del:hover:not(:disabled){color:var(--danger)}.ac-at-grp-btn .i{width:16px;height:16px}.ac-at-grp-empty{color:var(--ink-muted);padding:2px 16px 8px 28px;font-size:12px}.ac-at-row{text-align:left;width:100%;min-height:40px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 16px 0 28px;font-size:13px;display:flex}.ac-at-row:hover{background:var(--surface-100)}.ac-at-row[aria-pressed=true]{background:var(--accent-soft);font-weight:600}.ac-at-row[draggable=true]{cursor:grab}.ac-at-row.dragging{opacity:.45}.ac-at-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.ac-at-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.ac-at-grp-empty.drop-here{border:1px dashed var(--accent);color:var(--accent);border-radius:6px;margin:0 16px 8px 28px;padding:6px 8px}.ac-at-row .id{width:34px;color:var(--ink-muted);flex:none;font-size:12px}.ac-at-row .desc{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ac-at-row .rec{color:var(--warning);flex:none;font-size:11px;font-weight:600}.ac-at-pill{text-align:center;background:var(--surface-200);width:52px;color:var(--ink);border-radius:4px;flex:none;padding:2px 0;font-size:11px;font-weight:600}.ac-at-row[aria-pressed=true] .ac-at-pill{background:var(--surface-000)}.ac-at-pill.Move{--pc:#2563eb}.ac-at-pill.Check{--pc:#a16207}.ac-at-pill.Await{--pc:#7c3aed}.ac-at-pill.Click{--pc:#ea580c}.ac-at-pill.Move,.ac-at-pill.Check,.ac-at-pill.Await,.ac-at-pill.Click{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.ac-at-pill.Move,.ac-at-pill.Check,.ac-at-pill.Await,.ac-at-pill.Click{background:color-mix(in srgb, var(--pc) 14%, var(--surface-000))}}.ac-at-pill.Move,.ac-at-pill.Check,.ac-at-pill.Await,.ac-at-pill.Click{color:var(--pc)}@supports (color:color-mix(in lab, red, red)){.ac-at-pill.Move,.ac-at-pill.Check,.ac-at-pill.Await,.ac-at-pill.Click{color:color-mix(in srgb, var(--pc) 75%, var(--ink))}}.ac-at-row[aria-pressed=true] .ac-at-pill.Move,.ac-at-row[aria-pressed=true] .ac-at-pill.Check,.ac-at-row[aria-pressed=true] .ac-at-pill.Await,.ac-at-row[aria-pressed=true] .ac-at-pill.Click{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.ac-at-row[aria-pressed=true] .ac-at-pill.Move,.ac-at-row[aria-pressed=true] .ac-at-pill.Check,.ac-at-row[aria-pressed=true] .ac-at-pill.Await,.ac-at-row[aria-pressed=true] .ac-at-pill.Click{background:color-mix(in srgb, var(--pc) 10%, var(--surface-000))}}.ac-at-res{color:var(--ink-muted);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.ac-at-res:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:8px;height:8px}.ac-at-res.Passed{color:var(--success)}.ac-at-res.Passed:before{background:var(--success)}.ac-at-res.Failed{color:var(--danger)}.ac-at-res.Failed:before{background:var(--danger)}.ac-at-res.Skipped{color:var(--warning)}.ac-at-res.Skipped:before{background:var(--warning)}.ac-at-steps-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.ac-at-steps-foot .danger{color:var(--danger)}.ac-at-insp{flex-direction:column;flex:999 560px;gap:16px;min-width:0;display:flex}.ac-at-insp-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ac-at-insp-h .ac-mono{color:var(--ink-muted);font-size:18px}.ac-at-insp-h h2{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:26px}.ac-at-insp-h .ac-at-res{font-size:13px}.ac-at-msg{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-100);margin:-8px 0 0;padding:8px 12px;font-size:13px}.ac-at-msg.Failed{border-color:var(--danger)}.ac-at-field{flex-direction:column;gap:6px;display:flex}.ac-at-cfg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-100);flex-direction:column;gap:14px;padding:16px;display:flex}.ac-at-cfg-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-at-cfg-h>span:first-child{flex:auto;font-weight:600}.ac-at-fixed{border:1px dashed var(--border-strong);border-radius:var(--radius-md);height:34px;color:var(--ink-muted);align-items:center;padding:0 12px;font-size:13px;display:flex}.ac-at-preview{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-md);white-space:pre-line;padding:8px 12px;font-size:12px}.ac-at-cond{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.ac-at-cond label{display:block}.ac-at-cond .ac-sel{margin-top:4px}.ac-at-cond .x{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-000);width:34px;height:34px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ac-at-cond .x:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ac-at-cond .x .i{width:16px;height:16px}.ac-at-err{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:17px}.ac-at-err.bad{color:var(--danger)}.ac-at-check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.ac-at-check input{accent-color:var(--accent);margin-top:3px}.ac-at-check .sub{color:var(--ink-muted)}.ac-at-empty{text-align:center;color:var(--ink-muted);padding:40px 16px;font-size:13px}.ac-at-checks{flex-direction:column;gap:8px;display:flex}.ac-at-chk{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.ac-at-chk:before{content:"";border-radius:var(--radius-full);background:var(--success);flex:none;width:8px;height:8px}.ac-at-chk.warn:before{background:var(--warning)}.ac-at-chk.err:before{background:var(--danger)}.ac-at-chk.info:before{background:var(--border-strong)}.ac-at-chk span{flex:auto;min-width:0}.ac-at-chk b{font-variant-numeric:tabular-nums}.ac-at-json{background:var(--surface-100);border:1px solid var(--border);border-radius:var(--radius-md);white-space:pre;max-height:220px;margin:0;padding:10px 12px;font-size:12px;line-height:18px;overflow:auto}.ac-at-guide{background:var(--accent-soft);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;line-height:20px}.ac-at-dlg{flex-direction:column;gap:16px;display:flex}.ac-at-kv{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px;display:grid}.ac-at-kv dt{color:var(--ink-muted)}.ac-at-kv dd{overflow-wrap:anywhere;margin:0}.ac-at-ok{color:var(--success);font-weight:500}.ac-at-warn{color:var(--warning);font-weight:500}.ac-at>.ac-ta-title{margin:0}.ac-ta-prio{height:22px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 4px;font-weight:600}.ac-ta-prio:hover:not(:disabled){border-color:var(--border)}.ac-ta-prio:disabled{cursor:default;appearance:none}.ac-ta-appr.draft{background:var(--surface-200);color:var(--ink-muted)}.ac-ta-appr.pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ac-ta-appr.pending{background:color-mix(in srgb, var(--warning) 12%, var(--surface-000))}}.ac-ta-appr.pending{color:var(--warning)}.ac-ta-flow span>button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:block}.ac-ta-flow span>button:disabled{cursor:default}.ac-ta-flow span>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ac-ta-cpname{font-weight:600}.ac-ta-tbl td:last-child .ac-iconbtn{width:28px;height:28px}textarea.ac-ta-code{box-sizing:border-box;resize:vertical;border:0;width:100%;min-height:120px;display:block;overflow:auto}textarea.ac-ta-code:focus{outline:2px solid var(--accent);outline-offset:0}.ac-at-unity{border-top:1px solid var(--border);padding-top:16px}.ac-at-head h2{margin:4px 0 0;font-size:20px;font-weight:600;line-height:28px}fieldset.ac-dict-src,fieldset.ac-dict-head{min-width:0;margin:0}fieldset.ac-dict-src:disabled .ac-iconbtn,fieldset.ac-dict-src:disabled .ac-addrow{display:none}.ac{--success-soft:#e8f1fc;--warning-soft:#fdf3e2;--danger-soft:#fbeaea;--info:#2a78d6;--info-soft:#e8f1fc}[data-theme=dark] .ac,html[data-ac-theme=dark] .ac{--success-soft:#16253a;--warning-soft:#33280f;--danger-soft:#3a1a1a;--info:#3987e5;--info-soft:#16253a}html[data-ac-theme=light] .ac{--success-soft:#e8f1fc;--warning-soft:#fdf3e2;--danger-soft:#fbeaea;--info:#2a78d6;--info-soft:#e8f1fc}.ac-nav a.admin:not([aria-current]){color:var(--header-accent)}.ac-teamsec+.ac-teamsec{margin-top:var(--space-8)}.ac-teamsec-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ac-teamsec-head h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.ac-teamsec-head .meta{color:var(--ink-muted);font-size:13px}.ac-teamsec-head .ac-spacer{flex:1}.ac-teamcode{padding:2px var(--space-2);background:var(--accent-soft);color:var(--accent);border-radius:6px;font-size:12px;font-weight:700}.ac-teamcode.solid{background:var(--accent);color:var(--accent-ink)}.ac-pgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;display:grid}.ac-emptybox{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--ink-muted);padding:28px}.ac-pc-flags{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.ac-pc-flags .ac-tag{margin-left:0}.ac-pc-members{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--ink-muted);font-size:12px;display:flex}.ac-pc-members .ac-avatars .ac-avatar{width:24px;height:24px;font-size:10px}.ac-pc-cfg{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.ac-cfgtag{background:var(--surface-200);color:var(--ink-muted);border-radius:6px;padding:1px 7px;font-size:11px;line-height:16px}.ac-cfgtag.on{background:var(--success-soft);color:var(--success)}.ac-modal.lg{width:760px;max-height:calc(100vh - 96px)}.ac-modal.lg .ac-modal-body{padding:var(--space-6);gap:var(--space-4);flex:1;overflow:auto}.ac-modal-sub{color:var(--ink-muted);font-size:13px}.ac-modal-head .ac-head-main{min-width:0}.ac-modal-head .ac-head-main h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-modal.lg .ac-tabs{padding:0 var(--space-6)}.ac-modal.lg .ac-tab{cursor:pointer;height:40px;font:inherit;background:0 0;border:0;font-weight:500}.ac-dirty{align-items:center;gap:6px;margin-right:auto;font-size:12px;display:inline-flex;color:var(--warning)!important}.ac-dirty .i{width:14px;height:14px}.ac-fld{gap:var(--space-1);flex-direction:column;display:flex}.ac-fld .ac-hint{margin-top:0}.ac-fld .ac-err{color:var(--danger);font-size:12px;line-height:17px}.ac-in.bad,.ac-ta.bad{border-color:var(--danger)}.ac-modal .ac-in:disabled,.ac-modal .ac-sel:disabled,.ac-modal .ac-ta:disabled{background:var(--surface-100);color:var(--ink-muted)}.ac-in.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.ac-two{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.ac-two{grid-template-columns:1fr}}.ac-secret{gap:6px;display:flex}.ac-secret .ac-in{flex:1}.ac-checkcol{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ac-checkcol label{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.ac-checkcol label+label{border-top:1px solid var(--border)}.ac-checkcol label .meta{color:var(--ink-muted);margin-left:auto;font-size:12px}.ac-sechead{margin:0;font-size:14px;font-weight:600}.ac-secsub{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.ac-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-100);gap:var(--space-3);flex-direction:column;display:flex}.ac-chiprow{flex-wrap:wrap;gap:6px;display:flex}.ac-chiprow span{background:var(--surface-200);border-radius:6px;padding:1px 8px;font-size:12px}.ac-memberlist{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.ac-memberlist li{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px 12px;display:flex}.ac-memberlist li+li{border-top:1px solid var(--border)}.ac-memberlist .who{flex:1;min-width:160px}.ac-memberlist .who b{font-size:13.5px;font-weight:600;display:block}.ac-memberlist .who small{color:var(--ink-muted);font-size:12px}.ac-memberlist .ac-sel{width:130px;height:32px}.ac-memberlist .ac-avatar{width:30px;height:30px;font-size:11px}.ac-invited{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-full);vertical-align:1px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:600}.ac .ac-btn.success{background:var(--success);color:#fff;font-weight:600}html[data-ac-theme=dark] .ac .ac-btn.success,[data-theme=dark] .ac .ac-btn.success{color:#0b1a2e}.ac-stchip{border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-200);color:var(--ink-muted);align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.ac-stchip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ac-stchip.info{background:var(--info-soft);color:var(--info)}.ac-stchip.ok{background:var(--success-soft);color:var(--success)}.ac-stchip.warn{background:var(--warning-soft);color:var(--warning)}.ac-stchip.bad{background:var(--danger-soft);color:var(--danger)}.ac-acc-stats{color:var(--ink-muted);margin:-12px 0 var(--space-4);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.ac-acc-stats b{color:var(--ink)}.ac-acc-panel{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ac-acc-panel>.ac-toolbar{border-bottom:1px solid var(--border);padding:14px 16px}.ac-acc-panel .ac-field{flex:240px;width:auto;max-width:360px}.ac-tablewrap{overflow-x:auto}.ac-tablewrap .ac-tbl{min-width:980px}.ac-tablewrap .ac-tbl td{vertical-align:middle}.ac-tablewrap .ac-sel{width:140px}.ac-acc{align-items:center;gap:10px;min-width:0;display:flex}.ac-acc b{white-space:nowrap;font-size:13.5px;font-weight:600;display:block}.ac-acc b.none{color:var(--ink-muted);font-style:italic;font-weight:500}.ac-acc small{color:var(--ink-muted);font-size:12px;display:block}.ac-pchips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ac-pchips span{background:var(--surface-200);border-radius:6px;padding:1px 8px;font-size:12px}.ac-pchips .muted{color:var(--ink-muted);background:0 0;padding:0}.ac-acc-note{margin-top:var(--space-3);color:var(--ink-muted);font-size:12px}.ac-denied{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;max-width:460px;margin:60px auto;display:flex}.ac-denied .ac-mod-icon{margin-bottom:var(--space-2)}.ac-denied h2{margin:0;font-size:18px;font-weight:600}.ac-denied p{margin:0 0 var(--space-3);color:var(--ink-muted)}.ac-btn .ac-btnbadge{border-radius:var(--radius-full);background:#ffffff38;padding:0 7px;font-size:12px;font-weight:600}.ac-released{background:var(--success-soft);color:var(--success);border-radius:var(--radius-lg);margin-bottom:var(--space-4);align-items:center;gap:12px;padding:14px 18px;font-weight:500;display:flex}.ac-released .i{width:18px;height:18px}.ac-gate{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px 22px}.ac-gate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.ac-gate-head h2{margin:0;font-size:17px;font-weight:600}.ac-gate-head .count{font-size:22px;font-weight:700}.ac-gate-head .count small{color:var(--ink-muted);font-size:14px;font-weight:500}.ac-ap-rail{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.ac-stop{text-align:center;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.ac-stop:before{content:"";background:var(--border);z-index:0;width:100%;height:3px;position:absolute;top:22px;left:-50%}.ac-stop:first-child:before{display:none}.ac-stop.approved:before{background:var(--success)}.ac-node{z-index:1;background:var(--surface-000);border:2px dashed var(--border-strong);width:46px;height:46px;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;transition:transform .2s;display:grid;position:relative}.ac-stop:hover .ac-node{transform:scale(1.06)}.ac-stop.approved .ac-node{border:2px solid var(--success);background:var(--success);color:#fff}.ac-stop.changes .ac-node{border:2px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.ac-stop.mine .ac-node{box-shadow:0 0 0 4px var(--accent-soft)}.ac-stop b{font-size:13.5px;font-weight:600}.ac-stop span{color:var(--ink-muted);font-size:12px}.ac-stop.approved span{color:var(--success)}.ac-stop.changes span{color:var(--danger)}.ac-gatefoot{border-top:1px solid var(--border);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:13.5px;display:flex}.ac-gatefoot .i{width:18px;height:18px}.ac-gatefoot.ready{color:var(--success)}.ac-gatefoot.block{color:var(--danger)}.ac-appr-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:20px;display:grid}@media (max-width:1000px){.ac-appr-cols{grid-template-columns:1fr}}.ac-ap-stack{flex-direction:column;gap:14px;display:flex}.ac-dept{background:var(--surface-000);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-lg);scroll-margin-top:80px;overflow:hidden}.ac-dept.approved{border-left-color:var(--success)}.ac-dept.changes{border-left-color:var(--danger)}.ac-dept.flash{animation:1.2s ac-flash}@keyframes ac-flash{0%{box-shadow:0 0 0 0 var(--accent-soft)}30%{box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:0 0 #0000}}.ac-dhead{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.ac-dcode{background:var(--surface-200);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.ac-dept.approved .ac-dcode{background:var(--success-soft);color:var(--success)}.ac-dept.changes .ac-dcode{background:var(--danger-soft);color:var(--danger)}.ac-dtitle{flex:1;min-width:180px}.ac-dtitle>b{font-size:15.5px;font-weight:600}.ac-dwho{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.ac-dwho .none{color:var(--warning)}.ac-dbody{padding:0 20px 18px 74px}@media (max-width:640px){.ac-dbody{padding:0 16px 16px}}.ac-ilabel{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.ac-ilabel .tools{align-items:center;gap:8px;display:flex}.ac-linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.ac-linkbtn:hover{background:var(--accent-soft)}.ac-linkbtn .i{width:14px;height:14px}.ac-items{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.ac-items li+li{border-top:1px solid var(--border)}.ac-citem{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ac-citem.locked{cursor:default}.ac-citem input{flex:none;margin-top:2px!important}.ac-citem .t{flex:1;min-width:0}.ac-citem .t div{font-weight:500}.ac-citem .t small{color:var(--ink-muted);font-size:12.5px;display:block}.ac-ap-ev{white-space:nowrap;background:var(--surface-200);color:var(--ink-muted);border-radius:6px;align-self:center;padding:1px 8px;font-size:12px}.ac-ap-ev.ok{background:var(--success-soft);color:var(--success)}.ac-ap-ev.warn{background:var(--warning-soft);color:var(--warning)}.ac-result{border-radius:var(--radius-md);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.ac-result.ok{background:var(--success-soft);color:var(--success)}.ac-result.bad{background:var(--danger-soft);color:var(--danger)}.ac-result .i{margin-top:2px}.ac-result q{color:var(--ink);margin-top:2px;display:block}.ac-ap-note{min-height:64px;margin-top:12px}.ac-dfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ac-dfoot .acts{flex-wrap:wrap;gap:8px;display:flex}.ac-dhint{color:var(--ink-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.ac-edmeta{color:var(--ink-muted);margin-top:8px;font-size:12px}.ac-ap-side{background:var(--surface-000);border:1px solid var(--border);border-radius:var(--radius-lg)}.ac-ap-side h3{margin:0 0 4px;font-size:14.5px;font-weight:600}.ac-sbox{padding:16px 18px}.ac-sbox+.ac-sbox{border-top:1px solid var(--border)}.ac-sbox .ac-hint{margin-top:6px}.ac-ap-rules{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ac-ap-rules li{align-items:flex-start;gap:8px;display:flex}.ac-ap-rules .i{color:var(--ink-muted);margin-top:3px}.ac-ap-rules li.met .i{color:var(--success)}.ac-log{max-height:340px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;overflow:auto}.ac-log li{grid-template-columns:10px 1fr;gap:10px;padding:6px 0;display:grid}.ac-log .dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;margin-top:7px}.ac-log .dot.ok{background:var(--success)}.ac-log .dot.bad{background:var(--danger)}.ac-log .dot.acc{background:var(--accent)}.ac-log time{color:var(--ink-muted);font-size:12px;display:block}.ac-cledit{border:1.5px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-000)}.ac-clrow{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ac-clrow+.ac-clrow{border-top:1px solid var(--border)}.ac-clrow .num{background:var(--surface-200);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:6px;font-size:11.5px;font-weight:600;display:grid}.ac-clrow.new .num{background:var(--info-soft);color:var(--info)}.ac-clf{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ac-clf .ac-in.d{height:30px;color:var(--ink-muted);font-size:12.5px}.ac-clrow.del .ac-clf{opacity:.55}.ac-clrow.del .ac-clf div{text-decoration:line-through}.ac-clrow.del .ac-clf small{color:var(--ink-muted);font-size:12.5px;text-decoration:none;display:block}.ac-cladd{border-top:1px solid var(--border);padding:8px 10px;display:flex}.ac-ap-res{border:1px solid var(--border-strong);border-radius:var(--radius-md);flex:none;align-self:center;display:inline-flex;overflow:hidden}.ac-ap-res button{height:28px;font:inherit;background:var(--surface-000);color:var(--ink-muted);cursor:pointer;border:0;padding:0 10px;font-size:12.5px;font-weight:500}.ac-ap-res button+button{border-left:1px solid var(--border-strong)}.ac-ap-res button:disabled{cursor:default}.ac-ap-res button:not(:disabled):hover{background:var(--surface-200);color:var(--ink)}.ac-ap-res button.on.pass{background:var(--success-soft);color:var(--success);font-weight:600}.ac-ap-res button.on.fail{background:var(--danger-soft);color:var(--danger);font-weight:600}.ac-citem.r-fail{background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.ac-citem.r-fail{background:color-mix(in srgb, var(--danger-soft) 45%, transparent)}}.ac-ap-cmt{margin-top:6px;height:30px!important;font-size:12.5px!important}.ac-ap-cmtv{margin-top:4px;font-style:italic}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}
